-
Notifications
You must be signed in to change notification settings - Fork 1
5주차 팀 회고
박상혁 edited this page Dec 9, 2022
·
1 revision
- 1순위 기능 개발 진짜 끝나간다. 주말 안에 API는 끝낼 예정
- 주말에 프론트 인스턴스 배포 하는걸로
- 데브 서버가 터지고 프로덕션 DB가 랜섬웨어에 감염되는 바람에 API 연동 작업이 늦어졌다.
- 다행히 현재는 모두 복구 완료
- API 연동의 진행도가 예상보다 낮아 다음주에 더 빡세게 해야할듯….
- 프로덕션 DB가 랜섬웨어에 감염됐다
- 정확히는 랜섬웨어가 아닌, 안전하지 못한 식별정보 사용으로 인한 IDOR에 가까웠고, 데이터를 지들이 조회한 뒤 암호화하고 기존 DB를 삭제하고 비트코인을 내놓으라고 선언했다.
- 데이터가 존재하지 않았기 때문에, 프로덕션 DB를 제거하고 새로 생성하는 과정을 통해 문제를 해결할 수 있었다.
- 테스트코드 Initialization 이 생각보다 많은 시간을 요구했다.
- Module Injection 관련 추가해줘야 하는 부분
- 실제 Nest 가 실행되지 않기 때문에 작동하지 않았던 Lifecycle 관련 부분 (Guard, Pipe)
- Typescript 환경에서 절대 경로를 판단할 수 없던 부분
- 컴포넌트 추상화가 심각하게 안되어있다.
- 구현에만 급급하다보니 클린코드에 대한 부분을 고려하기 어려웠다.
- 다음주 리팩토링 기간에 추상화 위주의 작업을 해야할듯. + 테스트코드 작성 + 버그고치기
- 프론트 레이아웃 - 백엔드 API 연동작업
- 많은 커뮤니케이션을 요할 것
- 기능 개발이 끝난 김에 프론트건 백엔드건 테스트를 제대로 도입해보자.
- 백엔드는 테스트 도입 시작
- 리팩토링의 경우, 애초에 우리가 구조를 많이 신경쓰면서 코딩을 했기에 그렇게 수요가 클 것이라고 예상하지는 않는다.
- 따라서 다음 주차는 테스트 및 리팩토링 주간이지만, 가능하다면 2순위 기능을 작성해보자.
- 30분 안에 마무리가 가능한 가볍고 쉬운 기능들을 구현하는 것을 목표로 두자
- 테스트 코드 작성까지 포함해서 조금의 디테일을 더할 수 있을 것이라고 생각한다.
-
컴포넌트 추상화가 심각하게 안되어있다.
- 컴포넌트 디자인 패턴에 대한 학습과 동시에 리팩토링 해보자.