<aside> 💡 Node SNS 서비스를 제작하면서 공부한 내용 정리 & 코드에 대한 리뷰입니다

전체 코드 : https://github.com/Taewoong1378/Nodebird-SNS

</aside>

위 프로젝트의 업그레이드 버전 : React & 노드를 이용한 SNS 서비스

목차


1. 간단 정리 :

현재 배포된 사이트 주소 : http://3.37.60.9/ (현재는 운영 중단)

Nunjucks와 Node.js, MYSQL를 이용해 SNS 서비스를 구현

로그인, 로그아웃, 팔로우, 팔로잉, 카카오 로그인 및 네이버 로그인 기능 구현

게시물 업로드 및 삭제, 좋아요 및 태그 검색 기능, 닉네임 수정 기능 구현

Redis labs와의 연동을 통해 session을 메모리가 아닌 Redis에 저장

AWS를 통해 사이트를 직접 배포하는 과정까지 진행 (위 주소를 통해 접속 가능)


2. 세부 정리 :

1. 이용한 기술 스택

Node.js와 MYSQL에 대해 중점적으로 공부한 뒤에 진행한 프로젝트이다. 따라서 Node.js(Express), MYSQL, Nunjucks를 이용해서 실제 운영 가능한 SNS 웹 사이트를 제작하였고, AWS의 Lightsail을 이용해 배포하였다. 세션 쿠키는 Redis에 저장하였다. 디자인의 경우에는 고려대학교 중앙컴퓨터 동아리 KUCC의 메인 색상인 **빨간색 계열(#C3201F)**을 주로 이용하여 디자인하였다.