<aside> ✅ 아래의 기능과 아키텍쳐 등은 메인 프로젝트 진행 과정 중 최소로 구현되어야하는 개발 영역입니다.

</aside>

공통


프로젝트 개발 및 협업 환경 구축


페이지 구성 및 기능


최소 페이지 구성

  1. 기획된 서비스를 표현할 수 있는 핵심 메인 페이지
  2. 회원가입 : 회원가입 페이지 or 모달
  3. 로그인 : 로그인 페이지 or 모달
  4. 로그아웃 : 로그아웃 버튼
  5. 마이페이지 : 회원 정보 조회 및 수정

회원가입 관련

  1. 유효성 검사 (이메일, 비밀번호 형식 / 중복된 유저 이름 검사)
  2. 소셜 아이디로 회원가입하기를 제외한 서비스 자체적인 회원가입 기능

*외부 라이브러리 없이 직접 구현해보세요!

로그인 페이지

  1. 서비스 자체적 로그인 기능 (비소셜 로그인)
  2. 소셜 로그인
  3. 유효성 검사에 따른 안내 메세지
  4. 쿠키 or 토큰 설정

로그아웃

  1. 버튼 또는 모달창
  2. 로그아웃에 따른 페이지 전환

마이페이지

  1. 비밀번호 수정
  2. 유저 개인정보 (닉네임, 이미지 등) 수정

⭐️⭐️⭐️ 배포 ⭐️⭐️⭐️


*개발 종료 후 배포 진행 시, 개발 환경과 배포 환경이 달라 기한에 맞춰 배포를 못 하는 경우가 빈번히 발생합니다.

프론트엔드


컴포넌트 기반의 클라이언트 개발


컴포넌트 직접 개발 비고
auto complete O
date time picker X 라이브러리 사용
toggle button O
tag O
modal O

백엔드


인증과 권한


CRUD


DB 설계 (스키마 구축과 API문서 작성)