📝 MongoDB를 이용한 이미지 업로드를 지원하는 블로그 express 서버
| 구분 | 내용 |
|---|---|
| 기간 | 2024.11 ~ 2024.12 (2-2학기) |
| 인원 | 개인 |
| 담당분야 | 개발환경 구축, MongoDB 연결, multer를 이용한 이미지 업로드, 그 외 일부 html, css를 제외한 요소 구현 |
| 관련 링크 | 학습 교재 고영희 저 Do it! Node.js 프로그래밍 입문 쉽고 빠르게 달리는 백엔드 개발 / 자바스크립트+노드제이에스+익스프레스+몽고DB로 개발 순서에 따라 직접 서버 만들기! |
🔑 핵심 기술 요약
js, Node.js, express, MongoDB를 이용한 기초 express 서버 제작GET, POST, PUT, DELETE메서드를 요청하고 처리- 요청/응답을 처리하는 미들웨어 구성
- 템플릿 엔진으로
ejs연결 jsonwebtoken(JWT), cookie를 이용한 비밀번호 암호화 및 토큰, 쿠키로 어드민 회원가입/로그인 관리multer를 이용한 이미지 업로드
📌 주요 코드
디렉토리 구조
| |
npm 패키지
| |
env 설정
| |
main.ejs
메인 레이아웃을 지정
| |
app.js, main.js에 선언한 모듈
| |
routes/main.js » 홈 라우트
| |
🖥️ 사용 기술
⌨️ 총평
- Good Parts
- 최초로 시도한 백엔드 프로세스
- Node.js와 npm 그리고 express서버 구축에 대한 기초를 경험
- Bad Parts
- 처음 경험하는 다소 높은 난이도의 백엔드 구축으로 완전히 본인의 것으로 소화하지 못 하여 지속적인 학습 필요
- 능동적으로 코드를 이해하고 작성하는 것에 다소 미흡함이 존재
![Featured image of post 서버프로그래밍 교과목 실습응용 [블로그 express 서버]](/p/%EC%84%9C%EB%B2%84%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EA%B5%90%EA%B3%BC%EB%AA%A9-%EC%8B%A4%EC%8A%B5%EC%9D%91%EC%9A%A9-%EB%B8%94%EB%A1%9C%EA%B7%B8-express-%EC%84%9C%EB%B2%84/teaser_hu_3e28d1fd2fb987e0.webp)