React, Node.js 웹사이트 개발기_0. 프로젝트 설계

왱구·2024년 12월 7일

개인프로젝트

목록 보기
2/6

1. 개발 동기

  • 하루마다 공부한 내용을 업로드하는 사이트

벨로그는 마크업이 자동으로 적용된다는 장점이 있지만 왼쪽의 글 목록이나 글 전체를 볼 때 가시성이 불편했다. 티스토리도 써봤지만 남들이 만들어놓은 템플릿들은 전부 만족할 수 없었기에 결국 나만의 커스텀 블로그를 만들어야겠다! 라는 생각과 함꼐 설계를 시작했다.

2. 주요 기능

  • 회원가입
  • 로그인/로그아웃
  • 게시물 작성, 수정, 삭제

기본적인 회원가입, 로그인/로그아웃, 게시물관리 기능을 구현

3. 개발 환경

  • 프론트엔드 : React
  • 백엔드 : Node.js
  • 데이터베이스 : MongoDB

개발환경은 공부하고 싶었던 언어들을 사용하기로 했다. 프론트엔드는 React, 백엔드는 Node.js, 데이터베이스는 MongoDB를 사용 할 것이다.
서버는 프론트엔드와 백엔드 두개의 서버를 나눠서 사용 할 것이다. 굳이 두개를 나눠야 하느냐 할 수 있겠지만 따로 개발하기에도 편하고 독립성과 확장성을 고려하여 두개로 나누어 개발했다.

4. 테이블 구성

  1. Users
    userId(PK)
    email
    name
    password
    createdAt
    ,
  2. Boards
    BoardId(PK)
    userId(FK)
    title
    content
    createdAt
profile
늦깎이 애아빠 개발지망생

1개의 댓글

comment-user-thumbnail
2024년 12월 7일

멋진 프로젝트네요! 저도 비슷한 이유로 나만의 커스텀 웹사이트를 만들고 있습니다. 자주 놀러 오겠습니다!

답글 달기