데이터 저장을 위해 local MySQL DB를 이용하였습니다.
정보를 알려주는 사이트이므로 필요한 값들을 세팅하는 쿼리들을 구현하였습니다.
JavaScript 런타임.
크게 views(페이지. ejs), router(라우팅 핸들러. main.js), config, img, node_modules(express 등 확장모듈) 폴더 구성
웹프레임워크 express에서 ejs(Embedded JavaScript, HTML 템플릿 엔진)을 사용했습니다.
서버와의 데이터 통신으로는 Ajax 방식을 이용하였고 body-parser를 통해 post 요청 처리했습니다.
- +) mysql.js
: dbconfig, mysql connection 변수, bodyParser, express, session 등의 변수,모듈들 세팅하고 ejs view engine과 static directory를 세팅하는 코드를 구현하였습니다.
해당 웹사이트는 주로 국내 도시별 관광지 정보 검색과 근처의 식당과 호텔 추천 및 후기, 여행사 등에 관한 국내 관광지와 관련된 내용들을 소개하고 있습니다.
사용자는 회원 가입을 통해 후기를 남기고 열람할 수 있으며 정보 관리를 할 수 있습니다.