1. 프로젝트 소개
개발자 취업을 준비하는 취준생,
학습이 필요한 전공자 에게 CS 학습과 기술 면접을
대비할 수 있는 플랫폼
“DevPrep”
2. 일정 및 팀 구성 안내
📅 전체 일정
- 팀 구성 안내: ‣
- 프로젝트 기간: 4/4 (12:00) ~ 4/14 (15:00)
- 프로젝트 발표: 4/14 09:00 ~ 15:00
3. 요구 사항
기본 요구 사항
신규 요구 사항
<aside>
💡
“DevPrep” User Scenario
‣
</aside>
- 개요 : 기존 개발자 학습 플랫폼의 KOTLIN 마이그레이션
- 목적 : ****JAVA로 구현되어있던 프로젝트를 KOTLIN으로 전환하여 코드 절감 및 생산성 향상 유도
- 요구사항
✅ 전체 기능 Kotlin 마이그레이션
- 로그인 / 회원가입 / 로그아웃
- 주제별 학습 콘텐츠
- 학습 자료
- 학습 자료 별 메모
- 메모 공유
- 공유 메모 좋아요
- 기술 모의 면접
- 모의 질문
- 답변 메모
- 답변 공유
- 랜덤, 카테고리, 키워드 면접 질문 생성
- OpenAI활용 모의 면접
- 면접 경험 공유 커뮤니티
- 뉴스
- 마이페이지
- 내 노트, 글, 메모, 답변 조회, 수정
- 유료 서비스 구독 현황 조회
- 고객 관리 채팅
- 관리자 관리
✅ JAVA to KOTLIN 마이그레이션 기대효과
- 코드 간결성
- getter/setter, 생성자, equals/hashCode, toString 자동 생성
- Null Safety
- 컴파일 타임에 nullable 여부를 구분 (
String
vs String?
)
- 기존 JAVA 호환으로 테스트 용이
✅ 주요 추가 구현 기능
- 테스트 라이브러리 활용 테스트 수행
- 배포시 불안정한 기능 개선 - 백,프론트 전체 EC2전환 및 NGINX 도입
- 채팅 내역 영속성 부여
- 외부 API에 대한 안정성 강화 - Circuit Breaker패턴
- 서버 모니터링- Prometheus, Grafana
- 서버 캐싱 - Redis OSS Cache, cache.t2.micro
- 배포 자동화 - Github Action CI/CD
시스템 구조

구현 ERD

4. 프로젝트 진행 - 개발 일정 관리
- GITHUB - 칸반 보드
- GITHUB - ISSUE
Chill Team - Kanban Board
