개인 웹 프로젝트로 간단한 CRUD가 구현된 사이트를 제작합니다.
프로젝트 네이밍은 먼 길(MERN Way)이며, 이름에서 알 수 있듯이 MERN스택으로 만들것입니다.
MERN스택을 선택한 이유는 단순히 간단하고 빠른 웹 구축이 가능할 뿐만 아니라 JavaScript만으로 프론트엔드부터 백엔드까지 제작할 수 있다는 점이 컸습니다.
API는 GraphQL을 쓸지 RESTful API로 설계할지 고민중이며, 제작하는 과정에서 결정될 것 같습니다.
사실 이번 프로젝트가 저의 첫 프로젝트가 아닙니다.
첫 웹 국비교육 과정에서 제작한 JAVA Spring Security 게시판 형태 웹사이트도 있었고, Django 및 React, React-Native로 제작된 인스타그램 클론코딩도 있었지만 어플리케이션의 규모가 너무 크거나 복잡한 프레임워크를 선택한 것이 원인이 되어 쉽게 지치고 다시는 해당 코드를 쳐다보기도 싫었던 경험이 있었습니다.
프로젝트의 완성 여부를 떠나, 단순히 타이핑 치듯 작성하는 사이트가 아니라 '지속적인 흥미를 유발하는 계기'를 얻기 위해 미니멀한 프로젝트를 지향하게 되었습니다.
이번 프로젝트로 구현하고자하는 방향성은 크게 3가지입니다.
1.간단한 블로그형태의 CRUD
2.로그인 기능
3.외부 API를 끌어쓰는 기능
총체적으로 자소설닷컴 형태의 게시판 및 채팅형태의 웹사이트를 구현할 계획입니다.
해당 프로젝트 제작을 위한 사전 학습단계로 코딩애플의 "Node.js, MongoDB로 2시간 만에 빠르게 웹서비스 만들기"를 참고하였습니다.