Giter Site home page Giter Site logo

team15_be's People

Contributors

c0zl avatar donghyun-manager avatar fc-hyeonjeong avatar geunhokinn avatar loopy-lim avatar zxc88kr avatar

team15_be's Issues

[BE-19] category, university id 타입 변경

작업 내용

  • category, university id 타입 Long -> int 변경

기타

  • category와 university 객체의 경우 id 타입을 Long으로 사용하는 것이 비효율적이기 때문에 int로 변경할 예정입니다.
  • merge 후 일괄적으로 수정할 예정입니다.

[BE-25] 카카오 크램폴린 배포

작업 내용

  • Docker 파일 작성
  • 카카오 크램폴린 배포
  • 배포 테스트

기타

카카오 크램폴린을 통해 배포해야 합니다.

[BE-13] Spring Security 세팅

작업 내용

  • H2 Console 접속 불가 해결
  • 기본적인 보안 정책 설정

기타

localhost:8080/h2-console 접속 시도 시,
localhost:8080/login 으로 리다이렉트 되어 접속이 불가능한 상황입니다.

[BE-07] README.md 파일 수정

작업 내용

  • 3단계 진행 보드 숨기기
  • API 문서 추가
  • ERD 문서 추가

기타

다른 프로젝트 구조는 건드리지 않을 예정입니다.

[BE-05] Product Mock 데이터 수집

작업 내용

  • Product Mock 데이터 수집 (현재 대여 가능한 상품만)
  • 이름
  • 렌탈가 (월)
  • 정가
  • 카테고리
  • 내용
  • 배달 불가능 지역 여부
  • 참조 사이트

[BE-00] 디렉토리 구조

디렉토리 구조

  • User
  • Product
  • Payment
  • Category
  • Rental
  • Review

기타

작업하시기 전에 여기에 메모하시면서 진행 상황 알려주셔도 좋을 것 같습니다.

[BE-06] 깃허브 템플릿 수정

작업 내용

  • 이슈 템플릿 수정
  • PR 템플릿 수정

기타

저도 자주 까먹을 때가 많아서,
Assignees과 Labels 등록이 필요하다는 내용을 추가하겠습니다.

[BE-09] application 설정 파일 변경

작업 내용

  • properties 파일 yml 파일로 변경
  • profiles 설정

기타

가독성을 위해 yml 파일로 변경하겠습니다.
profiles는 일단 local profiles만 설정해두겠습니다.

[BE-15] 회원가입 & 로그인 기능 구현

작업 내용

  • 민감한 정보 환경 변수 설정
  • JWT 동작 방식 구체화
  • 회원가입 기능
  • 로그인 기능

기타

프로그램 실행 시에 로그인이 자동으로 되는 방식이 되더라도,
일단 로그인이 될 수 있도록 우선적으로 구현해보겠습니다.

[BE-00] Swagger 3.0 설정

작업 내용

  • Swagger 3.0 설정

기타

프론트엔드와 협업을 위한 API 문서를 작성해야 합니다.
설정에 어려움 생길 시 AutoConfigureRestDocs 로 대체하겠습니다.

[BE-04] API 실패 예시 에러코드 수정

작업 내용

API 실패 예시 에러코드 수정

  • API response : code -> reason 수정
  • API 커스텀 에러 표 제작
    • message
    • status : 400 -> 최대한 유사한 걸로 변경
    • reason : 일관성 있게 수정
  • github 이슈 수정
  • 작업한 user entity pr

작업 예시

before

{
	"success": false, 
	"response": null,
	"error": { 
		"message": "로그인이 되어 있지 않습니다.:user",
		"status": 400,
		"code": "logout_01_not_logined"
	}
}

after

{
	"success": false, 
	"response": null,
	"error": { 
		"message": "로그인 되어 있지 않습니다.",
		"status": 401,
		"reason": "logout_not_logined"
	}
}

노션 링크

Reference

Web API의 에러를 어떻게 표현해야 할까? (1)

etc

10/2 짧은 회의 후 역할 분담을 다시 설정하였습니다.

[BE-03] H2 Database 로 임시 변경

작업 내용

  • MySQL 드라이버 의존성 삭제
  • H2 드라이버 의존성 추가
  • datasource 설정

기타

데이터베이스 서버가 아직 구축되지 않은 관계로 일시적으로 H2 로컬 DB를 사용하겠습니다.

[BE-17] Payment 도메인 리팩토링

작업 내용

  • 결제하기 request 변경으로 인한 useCoin 수정
  • 잔액 조회하기 및 충전하기 DTO 수정

기타

  • 결제하기 request가 변경되었습니다.

[BE-02] 개발환경 세팅

작업 내용

  • 프로젝트 기본 구성
  • .gitingore 파일 설정

기타

  • Oracle OpenJDK [ 11.0.2 ]
  • Gradle [ 8.2.1 ]
  • Lombok [ 1.18.30 ]
  • Spring Boot [ 2.7.16 ]
  • Spring JPA [ 2.7.16 ]
  • Spring AOP [ 5.3.30 ]
  • Spring Validation [ 2.0.2 ]
  • Spring Security [ 5.7.11 ]
  • MySQL [ 8.0.33 ]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.