- 미션은 기능 요구 사항, 프로그래밍 요구 사항, 과제 진행 요구 사항 세 가지로 구성되어 있다.
- 세 개의 요구 사항을 만족하기 위해 노력한다. 특히 기능을 구현하기 전에 기능 목록을 만들고, 기능 단위로 커밋 하는 방식으로 진행한다.
- 기능 요구 사항에 기재되지 않은 내용은 스스로 판단하여 구현한다.
- 회원가입
- 사용자는 회원가입시 모임 주최자로 가입할 수도 있고 모임 참여자로도 가입할 수 있습니다.
- 회원가입시 모임 주최자 및 참여자의 구체적 정보를 제출 받습니다.
- 로그인
- 회원가입시 제출한 아이디와 비밀번호를 이용해 다른 API 를 호출 할 수 있는 인증토큰을 발급 받을 수 있습니다
- 내 정보 업데이트
- 회원가입시 제출한 정보를 수정할 수 있어야 합니다.
- 인증토큰을 이용한 사용자 인증 과정이 있어야 합니다.
- 모임 주최자 및 참여자로 활동하기
- 모임 주최자 및 참여자로 가입을 한 이후에도 추가적인 정보를 제출 받아서 주최자 혹은 참여자로도 서비스를 이용할 수 있도록 지원해야 합니다.
- 인증토큰을 이용한 사용자 인증 과정이 있어야 합니다.
- 내 정보 보기
- 내 정보를 조회할 수 있습니다.
- 비밀번호는 노출되지 않습니다.
- 인증토큰을 이용한 사용자 인증 과정이 있어야 합니다.
- 유효성 검사
- 회원가입/회원정보 수정시 제출한 비밀번호가 비밀번호 정책에 부합하는지 확인해야 합니다.
- 비밀번호 정책은 임의로 정하면 됩니다.