- 외국인들을 위한 서울 가이드
- 서울에 거주하는 외국인들을 대상으로 생활필수정보를 제공하고자 서비스를 기획하게 되었습니다.( 필요한 정보에 대한 수요를 직접 설문조사)
- 설문지 링크 : https://bit.ly/3p3nE4p
- 1인 개발
- 아키텍처
- HiSEOUL.ver1과의 차이점
-
sequelize대신 mysql2를 활용하여 query문으로 데이터베이스와 통신하였습니다.
HiSEOUL.ver2에서는 MySQL에 익숙해지기 위해 mysql2를 사용하였고, 프로그램의 크기도 sequelize와 대비하여 mysql2가 훨씬 가볍기때문에 프로그램 실행 속도에 긍정적인 영향이 있을 것으로 생각했습니다. -
로그인 상태를 유지하기 위한 세션데이터를 Redis 데이터베이스에 저장하였습니다.
휘발성인 메모리에 세션데이터를 저장하면 서버가 종료되었을 때 세션데이터가 삭제되어 로그인여부를 확인할 수 없습니다. 그러나 외부 데이터베이스(Redis,MySQL 등)에 저장하면 서버가 종료되더라도 로그인여부를 세션데이터로부터 확인할 수 있습니다.
모든 기능시현 모음 링크 : https://bit.ly/4493vc1