Skip to content

yparkw/ypark_shop

Repository files navigation

Commit rule

  1. 제목과 본문을 빈 행으로 구분한다
  2. 제목을 50글자 내로 제한
  3. 제목 첫 글자는 대문자로 작성
  4. 제목 끝에 마침표 넣지 않기
  5. 제목은 명령문으로 사용하며 과거형을 사용하지 않는다
  6. 본문의 각 행은 72글자 내로 제한
  7. 어떻게 보다는 무엇과 왜를 설명한다

Commit type

  • feat : 새로운 기능에 대한 커밋
  • fix : 버그 수정에 대한 커밋
  • build : 빌드 관련 파일 수정에 대한 커밋
  • chore : 그 외 자잘한 수정에 대한 커밋
  • ci-cd : CI-cd관련 설정 수정에 대한 커밋
  • docs : 문서 수정에 대한 커밋
  • style : 코드 스타일 혹은 포맷 등에 관한 커밋
  • refactor : 코드 리팩토링에 대한 커밋
  • test : 테스트 코드 수정에 대한 커밋

Must

  1. docker compose 빌드 시간 줄이기 (해결) issue: 메모리 문제였음

  2. certbot을 활용하여 HTTPS 강화하기(해결) issue: docker-compose.yml: 볼륨 마운트 문제 + 인증서 발급 최적화 문제

  3. Docker-compose를 활용하여 로컬에서 PostgreSQL 사용하기(해결)

    • docker-compose.yml 과 nginx.conf 개발환경 배포환경 분리하기
    • 초기 잘못 생성한 db의 이름이 postgres였다 이게 문제였음
  4. 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 로컬 접속 테스트
  5. 이미지 스토리지 분리하기(해결)

    • 포트폴리오 용이므로 비용적 비효율성으로 스킵
    • 이미지 스토리지로 이전하는 방법을 블로그에 포스팅 하기
  6. 결제 유닛 테스트 작성하고 자동화하기

  7. 결제 통합 테스트 작성하고 자동화하기

  8. 결제시 정보 업데이트가 늦는 지점 찾아서 해결하기

alpha

  1. 환불 로직 구현하기
  2. Celery를 활용하여 구매확정 스케줄링하기

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published