목록백엔드오피스아워코멘트 (4)
언젠가는 펼쳐 볼 아카이브
코드 리뷰 // orderService.js 일부 ... orderBody.id.length { const user = await User.findOne({ email: id }).exec(); let data; ... 변수는 사용하기 바로 전에 선언하는..
코드 리뷰 // CategoryAPI 일부 코드 // 대분류 /소분류 카테고리 리스트만 불러오기 router.get( '/:parentCategory', validate(categoryValidation.getCategoryByParentId), categoryController.getCategoryByParentId ); ... //카테고리 수정 router.patch( '/', validate(categoryValidation.updateCategory), categoryController.updateCategory ); // 카테고리 삭제 router.delete( '/:id', validate(categoryValidation.deleteCategory), categoryController.del..
Data Schem 코멘트 반영 된 ERD API 관련 코멘트 카테고리 관련 API & 데이터 스키마를 작성하다보니 접근 방식이 다양하게 나오는데요. 이 방법들을 어떻게 채택하면 좋을까요? 나중에 카테고리 정보를 이용해 상품 리스트들을 필터하는 것도 고려중입니다. 카테고리의 기준을 잡아야 합니다. 단순히 카테고리의 계층 구조만 전달할 것인지, 아니면 카테고리에 많은 정보를 담아서 보낼 것인지 등 기준이 명확해야 혼동이 오지 않습니다. 상품 리스트 필터를 고려해서 카테고리에 다양한 정보를 넣고 싶으신거죠? 그렇다면 현재 작성해오신 구조보다는, Product의 데이터 스키마에 카테고리 값이 들어가 있는 형태가 더 편하실 겁니다. 카테고리는 단순히 계층 구조, 그러니까 대분류/소분류 계층 정보만 담고 있게 하..
서버 배포 관련 코멘트 만약 백엔드 서버가 프론트 정적 파일 &백엔드 코드를 서빙한다면 어떻게 해야할까요? Express에서 내부적으로 정적 파일을 서빙할 수 있는 함수인 "express.static()" 함수를 사용하면 됩니다. 대신 static() 함수를 사용하려면 route를 지정 해줘야합니다. 페이지 로딩을 위한 route를 지정해줘야 하는거죠 Git 브랜치 전략 관련 코멘트 브랜치 전략을 어떻게 나눠가지는게 효율적일까요? 지금 현재 브랜치 상태는 백엔드 / 프론트엔드 브랜치로 나뉘어져 있습니다. 회사의 내부 룰에 따라 다르긴 하지만, 보통 프론트/백엔드 repogitory를 다르게 가져가는 경우가 많습니다. 같은 레포지토리 안에서 작업을 한다면 프론트엔드 쪽은 Component&기능별로, 백엔드..