[2024.07.24 TIL] 내일배움캠프 70일차 (최종 팀프로젝트, 일정 간트차트 작성, 프로젝트 초기 세팅 및 CI/CD)

My_Code·2024년 7월 24일
0

TIL

목록 보기
85/113
post-thumbnail

본 내용은 내일배움캠프에서 활동한 내용을 기록한 글입니다.


💻 TIL(Today I Learned)

📌 Today I Done

✏️ 프로젝트 일정 간트차트 작성


✏️ 프로젝트 초기 세팅 및 CI/CD

  • 기본적으로 필요한 패키지들을 설치하고 전역적으로 필요한 설정들을 설정함

  • 그리고 ERD를 보고 필요한 엔티티를 구성해서 초기 세팅된 파일들과 병합함

  • 초기 세팅이 완료된 후에는 CI/CD를 통한 배포를 미리 설정함

  • CI/CD는 GitHub Actions를 사용했고 추후에 배포 시 개발 시간을 절약할 수 있음



📌 Tomorrow's Goal

✏️ 인증, 인가 API 구현 완료

  • 내일은 오늘 못 끝낸 인증, 인가 API와 RefreshToken 가드를 구현할 예정

  • 예전에 구현해봤기 때문에 빠르게 구현할 수 있음

  • 이후에 빨리 끝나면 Multer를 이용한 이미지 업로드 API를 구현할 예정



📌 Today's Goal I Done

✔️ 프로젝트 일정 간트 차트 작성

  • 기능 개발 일정을 작성하고 튜터님께 피드백을 받음

  • Elasticseatch를 이용한 검색 기능이 생각보다 어렵기 때문에 중요도를 낮추고 일단 Like를 이용한 검색 먼저 구현하는 것을 추천해 주셨음

  • 그리고 동시성 관리를 위한 Bull Queue를 구현할 때는 공연 예매와 중고 티켓 구매에서 사용되기 때문에 둘 다 적용되기 쉽도록 구현하는 것을 추천해 주셨음


✔️ 프로젝트 초기 세팅 및 CI/CD

  • 현재 프로젝트에서 테스트 코드를 진행하기 않기 때문에 CI 진행에서 테스트 부분을 주석처리 함

  • 튜터님께서 대신에 npm run build가 제대로 동작하는지 확인하는 로직으로 바꿔보라고 추천해주셨음

  • 현재까지는 기존에 npm run test 부분을 npm run build로 바꿔서 진행하는 방법을 찾음

  • 혹시 다른 방법이 더 있는지 확인할 예정


profile
조금씩 정리하자!!!

0개의 댓글