- 하루마다 공부한 내용을 업로드하는 사이트
벨로그는 마크업이 자동으로 적용된다는 장점이 있지만 왼쪽의 글 목록이나 글 전체를 볼 때 가시성이 불편했다. 티스토리도 써봤지만 남들이 만들어놓은 템플릿들은 전부 만족할 수 없었기에 결국 나만의 커스텀 블로그를 만들어야겠다! 라는 생각과 함꼐 설계를 시작했다.
- 회원가입
- 로그인/로그아웃
- 게시물 작성, 수정, 삭제
기본적인 회원가입, 로그인/로그아웃, 게시물관리 기능을 구현
- 프론트엔드 : React
- 백엔드 : Node.js
- 데이터베이스 : MongoDB
개발환경은 공부하고 싶었던 언어들을 사용하기로 했다. 프론트엔드는 React, 백엔드는 Node.js, 데이터베이스는 MongoDB를 사용 할 것이다.
서버는 프론트엔드와 백엔드 두개의 서버를 나눠서 사용 할 것이다. 굳이 두개를 나눠야 하느냐 할 수 있겠지만 따로 개발하기에도 편하고 독립성과 확장성을 고려하여 두개로 나누어 개발했다.
- Users
userId(PK)
name
password
createdAt
,- Boards
BoardId(PK)
userId(FK)
title
content
createdAt
멋진 프로젝트네요! 저도 비슷한 이유로 나만의 커스텀 웹사이트를 만들고 있습니다. 자주 놀러 오겠습니다!