1. 제목과 본문을 빈 행으로 구분한다
2. 제목을 50글자 내로 제한
3. 제목 첫 글자는 대문자로 작성
4. 제목 끝에 마침표 넣지 않기
5. 제목은 명령문으로 사용하며 과거형을 사용하지 않는다
6. 본문의 각 행은 72글자 내로 제한
7. 어떻게 보다는 무엇과 왜를 설명한다
- feat : 새로운 기능에 대한 커밋
- fix : 버그 수정에 대한 커밋
- build : 빌드 관련 파일 수정에 대한 커밋
- chore : 그 외 자잘한 수정에 대한 커밋
- ci-cd : CI-cd관련 설정 수정에 대한 커밋
- docs : 문서 수정에 대한 커밋
- style : 코드 스타일 혹은 포맷 등에 관한 커밋
- refactor : 코드 리팩토링에 대한 커밋
- test : 테스트 코드 수정에 대한 커밋
-
docker compose 빌드 시간 줄이기 (해결) issue: 메모리 문제였음
-
certbot을 활용하여 HTTPS 강화하기(해결) issue: docker-compose.yml: 볼륨 마운트 문제 + 인증서 발급 최적화 문제
-
Docker-compose를 활용하여 로컬에서 PostgreSQL 사용하기(해결)
- docker-compose.yml 과 nginx.conf 개발환경 배포환경 분리하기
- 초기 잘못 생성한 db의 이름이 postgres였다 이게 문제였음
-
github actions를 활용한 테스트 자동화 및 배포 자동화(해결)
- sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required: sudo visudo -> add ehgus_dev_8621 ALL=(ALL) NOPASSWD:ALL Error: Process completed with exit code 1.
- [email protected]: Permission denied (publickey). Error: Process completed with exit code 255.:nano /etc/ssh/sshd_config -> add PasswordAuthentication yes, check AuthorizedKeysFile, 나는 파일이름 잘 못 지은것이 문제
- ssh -i path/to/private_key -o "StrictHostKeyChecking=no" username@server-ip 로컬 접속 테스트
-
이미지 스토리지 분리하기(해결)
- 포트폴리오 용이므로 비용적 비효율성으로 스킵
- 이미지 스토리지로 이전하는 방법을 블로그에 포스팅 하기
-
결제 유닛 테스트 작성하고 자동화하기
-
결제 통합 테스트 작성하고 자동화하기
-
결제시 정보 업데이트가 늦는 지점 찾아서 해결하기
- 환불 로직 구현하기
- Celery를 활용하여 구매확정 스케줄링하기