Project
-
REST API 디자인 가이드의 적용Project/커뮤니티 2023. 7. 18. 22:18
REST API 디자인 가이드의 적용 목차 1. 현재 API 상태 2. REST API란? 3. REST API의 구성 및 특징 4. REST API 디자인 가이드 5. REST API 디자인 가이드 적용 결과 현재 API 상태 목적 METHOD PATH 유저 정보 조회 GET /user/getinfo 전체 게시물 조회 /boards 단일 게시물 조회 /board/{:boardId} 게시물 페이징 /board/post?page=1&size=30&category='유머' 베스트 게시물 /board/best-post?page=0&size=20&category=humor&searchKeyword=null 게시물 검색결과 /board/search?page=1&size=20&searchTerm="term" 댓글 ..
-
[ Backend ] 프로젝트 디렉토리 정리Project/관리 2023. 5. 29. 01:03
app.js 파일에서 middleware setup, routes setup, error handling middleware setup. express app을 모듈로 export하여 server.js 에서 사용 server.js 파일에서 app을 import하여 리스닝 포트 설정 (이거 돌리면 서버 열릴듯) 서버 구동중 리퀘스트 발생시 플로우 server.js에서 설정된 리스닝 포트에서의 리퀘스트 감지 app.js에서의 routesetup의 "app.use("path", router)"에 따라 미들웨어 router 실행 routers의 대응되는 router.js에서 controllers에 정의된 로직을 import하여 req 프로세싱 및 res생성 controllers 파일에 정의된 controller..
-
React 프로젝트 디렉토리 정리Project/관리 2023. 5. 9. 12:44
How to better organize your React applications? I’ve been working on very large web applications for the past few years, starting from ground zero and, with a dozen other developers… alexmngn.medium.com 결론 : 컴포넌트 타입별 정리가 아닌 기능별로 정리하자 타입에 따른 정리는 프로젝트가 커질수록 유지 보수에 어려움을 겪는다. 기능에 따른 정리는 위 예시 중 우측에 해당하는데 관련된 기능에 따라 그룹화하고 필요에 따라 중첩하여 컴포넌트를 보다 유연하게 다룰 수 있다. 즉, 각 컴포넌트를 스스로 동작할 수 있도록 그룹화 하여 독립 가능토록 한다. 이..