2026/01/12 2

[80일차]웹 기반 문서 편집기 제작 프로젝트 설계

📄 BE 설계📑 구조 설계서구조 설계서는 소프트웨어의 구조를 설계하여 기술한 문서이다. 이 문서는 사용 도구와 도구의 버전, 패키지 구조 설정 방법 등을 다룬다.주요 내용도구 및 도구의 버전: 프로젝트에서 사용할 도구들과 그에 따른 버전을 정의한다.패키지 구조: 패키지 구조를 설계 및 설명한다.세팅: 프로젝트 초기화 및 기본 설정 과정을 다룬다.라우터: 경로 관리와 라우팅을 담당하는 구조를 정의한다.모델: 데이터베이스와의 상호 작용을 담당하는 모델을 설계한다.유틸: 공통적으로 사용될 유틸리티 함수들을 정의한다.미들웨어: 요청과 응답 사이의 작업들을 처리하기 위한 미들웨어를 정의한다.📑 데이터베이스 설계프로덕션용(실제 운영) 데이터베이스와 로컬 테스트용 데이터베이스를 명확히 구분하여 사용해야 한다.?..

Programmers 2026.01.12

[79일차]웹 기반 문서 편집기 제작 프로젝트: 설계 및 개발 계획

1. 응용 구조 설계 (Application Architecture)본 프로젝트는 효율적인 문서 편집 및 관리를 위해 프론트엔드와 백엔드가 분리된 티어 구조를 채택한다.1.1. 프론트엔드 (Front-end)기술 스택: React.js역할: 사용자 인터페이스(UI) 및 클라이언트 사이드 로직을 담당한다.통신: 브라우저에서 JavaScript를 실행하여 백엔드 API를 호출한다. 이를 위해 백엔드 서버의 엔드포인트 URL을 내부적으로 관리한다.1.2. 백엔드 (Back-end)기술 스택: Node.js (Express Framework)역할: 비즈니스 로직 처리 및 데이터 모델 서비스를 제공한다.인증 및 보안:JWT (JSON Web Token): 사용자 인증을 수행하고 데이터 접근 권한을 보호한다.COR..

Programmers 2026.01.12