노션(2)
-
장바구니 기능명세서 수정 : 상황을 통한 통한 효율성 증진
최근 작업한 배달의 민족 '장바구니 추가' 기능에 대한 업데이트와 그 배경에 대해 공유하고자 합니다. 설계상의 오류: 불필요한 유효성 검사 초기 설계에서는 메뉴 ID의 유효성, 재고 상태 확인, 가게 ID의 유효성 등 여러 단계의 검증을 포함했습니다. 작성을 할 때부터 처리해야 하는 유효성 검사도 많은 데다가, MSA 환경이라 분리가 되어 있어 네트워크를 타고 해야 하는 유효성 검사면,, 성능이 무자비하게 안 좋을 거라 생각했습니다. 그래서 이에 대해 팀원들과 주간 회의에서 얘기하다 받은 피드백은 프론트엔드가 어차피 해당 가게의 메뉴를 이미 가져오는 상황에서 요청을 보내는 거라 메뉴 ID의 유효성 검증은 중복되고 불필요한 과정이라는 겁니다. 또한, 재고 상태를 DB에서 관리하는 것이 실제로는 의미가 없다..
2023.11.20 -
Day1 : "일단 시작" 이 아니라 "설계부터"
예전 개발을 막 시작했을 시절에는 일단 코드부터 작성하고 봤는 데 이제는 코드부터 들입다 작성하는 게 오히려 미래에 프로젝트 진행을 더 더디게 만든다는 걸 알아 기능 리스트업부터 해요. 이번 프로젝트는 저 혼자서 프론트, 백엔드, 인프라까지 전부 다 관리하기 때문에 프론트, 백엔드, 인프라에 관한 모든 일정 및 todo 리스트까지 전부 제가 짜고 관리를 합니다. 노션 관리 페이지 https://devchpark.notion.site/I-S-L-Management-03be7a6c031c4b98b42df1e7129f0143 I.S.L. Management A new tool for teams & individuals that blends everyday work apps into one. devchpark...
2023.05.14