최소 요구사항
- 누구나 글을 쓸 수 있음
- 누구나 댓글을 달 수 있음
- 관리자만 사용한 가능한 페이지에서 글을 삭제할 수 있음
해결안되는 부분
1. 게시글 삭제 코드에서
postIndex
가 0으로만 출력됨. (다른버튼을 클릭해도 맨 앞에 배열만 삭제됨)2. 최신순으로 등록하려고 했지만.
flexbox에서 reverse시켰지만, 쌓이는 UI가 꼬임.배열에 unshift로 추가해봤지만 쌓이는 순서가 꼬임.
리뷰
- 각 페이지별, 기능별로 모듈화 하여 호출하였다.
- 메인파일(index.ejs)에서는 전체적인 실행 순서나 흐름만을 제어한다.
초기 셋팅
-
Express 앱 세팅
- npm install --save express
- 템플릿 엔진 설정
- npm script 추가
- static 라우트 설정
- 템플릿, CSS 파일 추가
-
로깅과 인증
- morgan 설정
- express-basic-auth 설정