devlog_owen
231212 [TIL] 백오피스 프로젝트 1일차 본문
백오피스 프로젝트
https://teamsparta.notion.site/Node-js-76357ec21f114e23bb9c5e7771bab837
Node.js 백오피스 프로젝트 | Built with Notion
1주일 간 함께 프로젝트를 준비해 가야 합니다. 계획표 작성이 필수겠죠?
teamsparta.notion.site
프로젝트 발제 후 팀원들과 상의해서 배달서비스 백오피스 프로젝트를 선택했다.
https://excalidraw.com/#room=6fb17da070ce495cb68d,AcVe0YmxIg2pTMm59zYpyw
Excalidraw — Collaborative whiteboarding made easy
Excalidraw is a virtual collaborative whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them.
excalidraw.com
와이어프레임은 팀원 다같이 만들었는데 생각보다 쉬우면서 재밌었다.
https://drawsql.app/teams/sss-class-code/diagrams/delivery-service
delivery_Service | DrawSQL
Database schema diagram for delivery_Service.
drawsql.app
ERD는 처음으로 나 혼자서 만들어 봤다. 공교롭게도 내가 먼저 팀프로젝트를 만들어서 초대하려고 했는데 drawsql이 구독을 해야지 팀원 전원이 같이 수정작업을 할 수 있었다.
SSS급 코드마스터 | Built with Notion
5. API 명세서 (구현 기능 안에 상세 설명 추가)
teamsparta.notion.site
API 명세서는 노션에서 작성했는데 팀장이신 지원님 필두로 같이 만들었다. 지원님 말대로 API 명세서 작성하는건 진짜 지루하고 시간많이가고 여러모로 별로다. 어차피 나중에 100퍼 수정하게될것....
그 외에 코드컨벤션, 계획표 등등 SA에 작성했다.
사장님 메뉴 CRUD
항상 팀협업 프로젝트하면 답답한 것중 하나가 다른 작업을 기반으로 해야하는 작업을 해야하는 것이다.
예를들어 상품을 생성하려면 인증과 회원가입, 로그인기능이 이미 구현되어있어야하는 것과 마찬가지다.
그래서 결국 사장님 메뉴 CRUD는 수정,삭제밖에 구현 못했다. 조회는 이상하게 data가 undefined 되버려서 내일 다시 오류 수정해야할 것 같다.
업종 CRUD
사장님이 업종을 등록, 수정, 삭제하는 기능 구현도 맡았다. 여기서는 수정밖에 구현 못했다.
등록은 위 사장님 CRUD와 동일하게 외래키 구현이 안되어서 일단 못했고(다른 방법이 있을수도 있겠지만)
삭제는 왜 안됐는지 까먹었다.
GIT PUSH 대참사
이제껏 어떻게 PUSH해왔는지 의문인 나의 깃사용실력에 소름돋았다. 깃트라우마 생긴듯.
모르고 MAIN을 베이스로 COMPARE & MERGE 해버렸다. 진짜... 무조건 깃 올릴때 조심해야지.
'TIL' 카테고리의 다른 글
231214 [TIL] 백오피스 팀프로젝트 3일차 (0) | 2023.12.14 |
---|---|
231213 [TIL] 백오피스 팀프로젝트 2일차 (0) | 2023.12.14 |
231211 [TIL] Node.js 개인과제 해설영상 후기 (0) | 2023.12.11 |
231208 TIL) 알고리즘, 개인프로젝트 (0) | 2023.12.09 |
231207 TIL) 3-Layered Architecture 란? (0) | 2023.12.08 |