- 
프로젝트 이름: 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 사용,