오늘은 기존에 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배로 힘들었을거 같아 지금 작성하는 것 처럼 꼼꼼히 기록할 예정
'개인과제,팀과제' 카테고리의 다른 글
개인프로젝트2일차) 펫시터2일차 (0) | 2024.09.12 |
---|---|
Trello Service/로그인 (2) | 2024.07.22 |
Trello Service 클론코딩/회원가입 (2) | 2024.07.22 |
팀프로젝트 펫칭 마무리 KPT (0) | 2024.06.21 |
팀프로젝트] 팻시터 백오피스 서비스 3일차 (0) | 2024.06.19 |