7조 [송나라] KPT 회고
2022-12-30(금) ~ 2023-1-6(금)
https://www.notion.so/Node-js-7-f14514e851d142f5bdc181e58c0c719d
HTML
CSS
JavaScript
Node js. / Sequelize
회원 가입/로그인 페이지
메인 페이지
마이 페이지
세탁 서비스 신청 페이지
세탁 서비스 목록 조회 페이지
세탁 사장님에 대한 리뷰 작성 페이지
세탁 사장님에 대한 리뷰 조회 페이지
<프로젝트 구조 개선하기>
Layered Architecture Pattern을 적용하기
요구사항에 맞게 Controller, Service, Repository로 분리된 구조로 구현하기
Repository Layer에서 Sequelize Model을 생성자 주입(Constructor Injection)을 이용해 전달받도록 개선하기
<테스트 코드 작성하기>
단위 테스트(Unit Test)
Controller, Service Layer 내에서 함수 범위로 단위 테스트(Unit Test) 구현하기
단위 테스트(Unit Test) 코드 실행 시 데이터베이스에 연결하는 것이 아니라 코드 안에서 데이터를 임시로 정의한 후 테스트하기
통합 테스트(Integration Test)
이런 것도 추가적으로 구현해보세요!
Socket.io를 활용하여 다음과 같은 이벤트들을 실시간으로 중계해주세요!
새로운 세탁물이 맡겨질 시에 사장님들에게만 전달되는 메시지
손님이 새로운 세탁물을 맡기셨습니다! 얼른 세탁물을 확인하러 가보세요!
손님의 세탁물 상황이 업데이트 될 시에 세탁물을 맡긴 손님에게만 전달되는 메시지
수거 중: 사장님이 세탁물 수거를 하러가고 있어요! 문 앞에 세탁물 바구니를 놓아주세요!
수거 완료: 사장님이 세탁물 수거를 완료하였습니다!
배송 중: 세탁이 끝나서 세탁물을 배송하고 있습니다! 조금만 기다려주시면 따끈따끈한 세탁물이 도착합니다~
배송 완료: 세탁물이 집 앞에 도착했습니다! 얼른 문 앞을 확인하세요 :)
과제 요구 사항에서 다루지 않았던 Domain에 단위 테스트, 통합 테스트 코드를 작성해보세요!
이번 과제를 TypeScript로 마이그레이션 해보세요!
포기하지 않고, 끝까지 노력한 점
도움을 요청할때 편안한 분위기 구성
팀원들간 유연한 소통
진척이 없거나 진행이 더딜 때 부끄러워서 진행상황 공유를 안한 점
시간압박으로 기능구현을 쉽게 포기한 점
과제에 대한 명확한 이해가 부족해, 코딩중 수정이 많았다.
시작 전 명확하게 해야할 것을 아는게 중요할 것 같다.
매일 10~20분이라도 회의록 적고, 커뮤니케이션 하기.
데드라인 정하기
송지훈
다른 조의 회의록 작성을 통한 맡은바 기능의 범위를 구체화 할 수 있는 점이 잘했다고 느꼈습니다.
앞으로의 프로젝트에서 이를 잘 적용해서 잘 배워나가겠습니다.
김병학
시간을 추가적으로 많이 쓰더라도 반드시 프로젝트 시작 전 개인 학습을 마무리해야 한다는 것을 느꼈다.
알고있는 것을 했을때 쉽게 느껴지는만큼 새롭고
여려운 것을 할 때는 그보다 몇배의 노력이 필요하다는 것을 느꼈고
그만큼 미리 시간 투자를 해서 일정에 여유를 가져야 할 것 같다.
깃 사용이 아직도 미숙해서 혹시나 푸시를 했다가 프로젝트에 민폐를 끼치지 않을까 걱정하기도 했다.
브랜치 관리, 푸시 풀과 같은 깃 활용에 대해서 좀 더 이해가 필요할것 같다
김은정
개인적 역량이 많이 부족하여 팀에 도움이 되지 못한데다
소통에도 제대로 참여하지 못해 미안한 마음이 많이 들었다.
부족한 부분을 얘기하는것에 부끄러워하지 말고 용기내서 물어보고,
팀에 도움이 될 수 있게 모자란 개인 공부를 더 열심히 해야겠다고 생각했다.
김태연
주특기 입문 후 첫 프로젝트를 진행하면서 제일 후회했던 건 숙련주차 과제를 진행하지 않은 점이었다.
강의를 따라가기 바빴고 무슨 말인지 이해하기 어려워서 못 하겠다고 포기했는데
이번 프로젝를 진행하면서 그 여파가 여실히 드러나 괴로웠다.
그럼에도 따뜻한 캠프 대원분들의 응원과 도움으로 완벽하진 않아도
처음 생각했던 것 보다는 기능을 구현한 거 같다.
만족해서는 안 되지만 포기하지 않은 점에서 스스로에게 칭찬을 조금 주고 싶다.
마지막으로 피드백 때 들은 카멜 케이스 , 앞으로 코드 짤 때 유념하겠다.
김형집
이번 프로젝트 하면서 나는 공부한 내용을 사용해 보아서 좋은 시간을 보냈다.
부족하거나 미구현된 부분들은 손을 봐서 완성된 결과물을 얻을 계획이다.
느끼기에 이번에는 커뮤니케이션이 많아져서 좀 더 좋은 프로젝트를 했다.