Projects 2

[개인 프로젝트] Day 2. 백엔드 명세서 작성

요구사항 명세서 필수 기능들을 우선 순위로 구현하고, 여유가 된다면 인프라 기능이나 DB 최적화 등 추가적인 개선 작업을 진행해볼 계획이다. 💡 요구사항 명세서를 작성하며 궁금한 점관리자는 사용자가 비공개 처리한 게시글도 조회하는 권한을 허용하는 것이 맞을까?회원 탈퇴 시 개인정보(이름, 이메일, 전화번호 등)는 DB에서 완전히 삭제하고 탈퇴 회원의 게시글을 익명처리하는 것이 효율적일까?API 명세서 (이미지) 💡 API 명세서를 작성하며 궁금한 점Spring Security를 도입하는게 맞을까? 인증과 인가를 안정적으로 처리해주는 건 큰 장점이지만, 학습에 필요한 시간과 설정 복잡도, 그리고 이번 프로젝트의 규모를 생각했을 때 적절한 선택일지는 고민된다.관리자 도메인(admin)을 회원 도메인(us..

[개인 프로젝트] Day 1. 프로젝트 목표

프로젝트 소개편지를 남기고 AI 답장을 받을 수 있는 웹 서비스프로젝트 목표사용자들이 자유롭게 편지를 남기고 보관할 수 있는 공간 제공기술적 완성도뿐만 아니라 의미 있는 경험을 줄 수 있는 프로젝트 완성감정적인 주제를 따뜻하게 전달할 수 있는 직관적인 UI/UX 구현주요 기능편지 작성 및 등록 기능등록된 편지 목록 조회 및 열람 기능간단하면서도 차분한 분위기의 UI/UX 디자인브랜치 구조 feat/*에서 개발 → main으로 배포 💡 브랜치 종류main프로덕션 환경 기준 브랜치배포 가능한 안정 버전만 존재배포 시 태그(v1.0.0)를 붙여 관리feat/*새로운 기능이나 버그 수정은 main에서 분기개발 완료 후 PR → main 머지머지 후 브랜치 삭제기술 스택구분기술 스택LanguageJavaFram..