나의 개발일지 TIL(Today I learned) - express.js와 mongoDB를 이용해 게시판 api 만들고 aws에 배포 개인과제!!
Today I learned 개인과제! 개인과제를 보고 코드를 바로 치는 것보다 간단하게 구상을 하는 습관을 만들기 위해서 S.A를 작성해 보았다 프로젝트 명: Board 간단 설명: 게시판을 만드는 프로젝트 👀요구 기능 게시글(CRUD): 게시글 목록, 게시글 작성, 게시글 조회, 게시글 수정, 게시글 삭제 게시글 목록: 제목, 작성자명, 작성 날짜 조회, 작성 날짜 기준으로 내림차순 게시글 작성: 제목, 작성자명, 비밀번호, 작성 내용 입력해서 저장 게시글 조회: 제목, 작성자명, 작성 날짜, 작성 내용 조회 게시글 수정: 비밀번호를 받아 확인 후 수정 게시글 삭제: 비밀번호를 받아 확인 후 삭제 댓글(CRUD): 댓글 목록, 댓글 작성, 댓글 수정, 댓글 삭제 댓글 목록: 조회하는 게시글에 작성된 ..
나의 개발일지 TIL(Today I learned) - 라우팅, 모듈, 리퀘스트, 리스폰스, 몽고디비
Today I learned 라우팅 모듈 리퀘스트, 리스폰스 몽고디비 라우팅 라우팅(routing)이란? 클라이언트의 요청 조건(메서드, 주소 등)에 대응해 응답하는 방식 express.js는 기본 기능으로 라우팅을 하게 해주는 Router을 지원한다 일반적인 Router의 기본 구조 router.METHOD(PATH, HANDLER); router: express의 라우터를 정의하기 위해 사용 METHOD: HTTP METHOD를 나타낸다 (get, post, put, deledte) PATH: 실제 서버에서 API를 사용하기 위한 경로 HANDLER: 라우트가 일치할 때 실행되는 함수 라우트를 사용하는 방식은 routes폴더를 만들고 api파일을 만들어 넣는다 해당 파일에 라우팅 기능을 하는 Rout..