Skip to content

2주차 개인 회고 김지영

JIYOUNG KIM edited this page Nov 17, 2023 · 2 revisions

1주를 되돌아보며

느낀점

  • 나름 만족스럽게 데이터베이스 스키마를 작성한 것 같아 뿌듯하다
    • 여전히 고칠 점은 많지만 학습해 나가면서 고치는 과정이 즐겁다
  • service 부분에서 한 service가 여러 repository를 참조하면서 단일 책임 원칙이 지켜지지 않았다
    • 멘토링을 통해 해당 부분에서 business logic과 domain logic의 분리에 대해 알고, 학습을 하여 조금 더 성장한 느낌이었다
    • 추후 학습과 리팩토링을 통해 해결 할 수 있는 부분이라 성장을 할 수 있음에 기대가 된다
  • 문서화를 정확하게 하지 않다 보니 계속 질문을 해야 하는 일이 잦아 진행이 더뎌졌다
    • 문서를 작성하더라도 조금 더 상세한 부분까지 작성해야 프로젝트 진행에 문제가 없음을 깨달았다

기술적 시도

  • 지난주의 Node.js 17.xx 버전이 Nest.js와 호환성 문제로 Ubuntu OS를 업그레이드 하기로 결정했다
    • Ubuntu kernel upgrade -> Ubuntu OS vserion upgrade -> Node.js 20.xx version upgrade 순서로 진행했다
    • micro에서 테스트 할 때 메모리 부족으로 진행이 안되는 이슈가 있었다
    • 현재는 하나의 인스턴스에 NginX, Pm2를 구동하고 Docker에 MySQL 이미지를 설치하여 이용
  • TypeORM을 이용하여 연관 관계 매핑을 시도하였고 동작은 하도록 하였다
    • JPA에서 사용하던 방식과 유사하여 이해와 사용이 조금 편리했다

Want To Do

  • EC2 micro에서 memory swap 설정을 했던 기억을 기준으로 사용을 시도 해봐야겠다
  • NCP의 MySQL의 경우 비용이 쉽지 않기 때문에 추후 VPC 구축 시 MySQL을 Private subnet에 둘 때 memory swap이 참고가 될 것 같다
  • VPC로 변경할 때, Docker compose를 이용하여 NginX(Web Server)와 Pm2(WAS)를 논리적으로 분리 해보자

프로젝트 소개


그라운드 룰


데일리 스크럼 · 회의 일지 모음

1주차
2주차
3주차
4주차
5주차
6주차

주간 회고 모음

1주차
2주차
3주차
4주차
5주차
Clone this wiki locally