본문 바로가기
개인과제,팀과제

개인프로젝트] 펫시터 1일차

by 새싹개발자1호 2024. 9. 11.

오늘은 기존에 Node를 공부할때 작업했었던 펫시터 프로젝트를 nest환경에서 typescript를 이용해
재구현 해 볼 것입니다.

자극히 개인적인 기록을 위해 작성하기 때문에, 제가 알아보기 쉽게 기록하는점 참고바랍니다.

 

오늘 한것들

  • API 명세서 작성
  • RDS(MySQL) 인스턴스 생성후 연동
  • user, sitter, booking Entity 생성후 relation 맺어주기

내일 할것들

  • user, sitter 회원가입, 로그인 생성 
  • DTO 생성
  • booking CRUD 생성

오늘 한 실수

  • Entity 생성 후, DB에 Table이 생성되지 않음
    원인 및 해결방법: Module에 TypeOrmModul.forFeature([]) 을 추가해주지 않아서 생기지 않았음
  • DBeaver에 DB 가 연결되지 않음
    원인 및 해결방법: RDS 생성시 퍼블릭엑세스 를 허용하지 않아서 발생한 문제

고민거리

  • User 와 Sitter를 모듈을 분리할지 아니면 Entity만 따로 분리할지
    - 처음엔 RoleType 을 Enum 으로 user와 sitter를 분리하였지만 뭔가 아닌거 같아 모듈 자체를 분리하였음
    - 추후 서비스의 확장을 위하기도하고, user와 sitter의 기능을 분리하기 위해 일단은 Module을 분리한체로 진행

회고

  • 지금까지 주로 팀프로젝트를 메인으로 진행해서 그런지, 거즌 처음으로 혼자 설계, 기획, 구현까지 혼자
    하다보니 진행속도가 느리고 생각보다 고민할게 많음
  • 하지만 처음부터 세팅을 혼자 다 하다보니 내가 놓치고 있던부분을 하나하나 배워가는중
  • 전에 기록해놓은게 없었으면 2배로 힘들었을거 같아 지금 작성하는 것 처럼 꼼꼼히 기록할 예정