프로젝트 이름: woorihealth
프로젝트 설명: 건강식품 정기구독 플랫폼
repo
🐈⬛ 이현빈
- 구독 및 리뷰 등록 기능
- tosspayments 정기결제 구현
🐈⬛ 조성현
- 상품 등록 및 관리 기능
- tosspayments 정기결제 구현
🐈⬛ 이승준
- 로그인 / 회원가입 및 유저 개인정보 조회, 수정 기능
- springsecurity 비밀번호 암호화 및 세션-쿠키 관리
🐈⬛ 허예은
- 로그 처리
- 관리자 기능
- springsecurity billing key 암호화
회원가입:
로그인:
회원 정보 조회/수정:
상품 구독:
사업자:
서비스 관리자:
| HTML5 | |
| CSS3 | |
| Javascript | |
| Java | ![]() |
| React | 17.0.2 |
| Spring boot | 3.3.2 |
| Mysql | 8.0.39 | |
| ELK stack (로그 분석) | ![]() | 7.11.1 |
| Git | |
| Swagger | |
| Notion | |
| https://www.notion.so/FISA-3-Mini-Project-FISub-32891dad6b01423289f01d85d36dadc0 | |
![]() |
| 테이블 | 약어 | 설명 |
|---|---|---|
| Member | mem | 회원 |
| Payment | pay | 결제 |
| Product | prod | 상품 |
| Subscription | sub | 구독 |
| Review | rev | 리뷰 |
| Qna | que | 질문자 |
| Qna | ans | 답변자 |
| Notification | noti | 공지사항 |
| Member | pw | 비밀번호 |
| Payment | exp | 유효기간 |
| Subscription | per | 기간 |
- git Organization으로 프로젝트 생성(원격 repository / upstream)
- 각자 repository로 fork (로컬 repository / origin)
- 로컬 repository 프로젝트 clone
- git remote add upstream “원격 https link” 로 설정
- 로컬 환경에서 개발 후 push
- github에서 pull request로 Organization에 merge
type : subject
feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
refactor : 코드 리펙토링
chore : 자잘한 수정, 빌드 업데이트
remove : 파일 삭제
== ex1
Feat: "회원 가입 기능 구현"
== ex2
chore: styled-components 라이브러리 설치
frontend에서 쿠키를 통해 backend에게서 인가 정보를 받으려면 withcredentails 옵션을 true로 설정해야 한다.
findbyOO을 Spring data JPA 자동 생성 기능을 통해 생성했으나, 매개변수를 join컬럼의 entity형식으로 넣어야 하는데 컬럼값을 넣는 방식으로 해서는 JPA가 조회하지 못한다. 왜냐하면 JPA에서 join컬럼을 선언 할 때 entity 타입으로 선언하기 때문이다.
각 테이블의 id를 trigger를 통해 생성하였는데, dbeaver에서 테이블에 trigger를 설정하려고 하였을 때 error 발생, mysql에 직접 접속하여 설정.
swagger가 @Controller 어노테이션을 감지하지 못함, @RestController 사용,



















