티스토리 뷰

나의 공부방

[우아한유스방] 우아한유스방 마지막 과제(모임 애플리케이션)

망나니개발자 2022. 8. 18. 10:00
반응형

아래의 내용은 우아한유스방에서 진행한 내용입니다.

 

 

 

 

1. 우아한유스방 마지막 과제


[ 마지막 과제 - 모임 애플리케이션 ]

🔍  진행 방식

  • 기능 요구 사항, 프로그래밍 요구 사항, 과제 진행 요구 사항 3가지를 정의하고 모두 만족시킨다. 
  • 기능을 구현하기 전에 기능 목록을 만들고, 기능 단위로 커밋하는 방식으로 진행한다. 
  • 기능 요구 사항에 기재되지 않은 내용은 스스로 판단하여 구현한다.

 

🚀  기능 요구 사항

  • 회원가입
    • 사용자는 모임의 주최자 또는 참여자로 회원가입이 가능하다.
    • 주최자와 참여자가 각각 가져야하는 정보는 다음과 같다.
모임 주최자 정보 설명
회원번호
회원가입시 자동으로 부여되는 고유한 번호
이름 회원의 이름
생년월일 YYYYMMDD 포맷의 생년월일
성별 회원의 성별 정보
아이디 회원의 고유한 아이디
비밀번호 회원의 계정 비밀번호
이메일 회원의 이메일
소속 회원의 소속

 

모임 참여자 정보 설명
회원번호
회원가입시 자동으로 부여되는 고유한 번호
이름 회원의 이름
생년월일 YYYYMMDD 포맷의 생년월일
성별 회원의 성별 정보
아이디 회원의 고유한 아이디
비밀번호 회원의 계정 비밀번호
이메일 회원의 이메일
취식을 제한하는 재료 재료들 ex) 메밀, 복숭아, 조개, 오징어 등
자기소개 회원의 간단한 자기소개

 

 

  • 로그인
    • 회원가입 시에 제출한 아이디와 비밀번호를 이용해 다른 API를 호출할 수 있는 인증토큰을 발급받는다.
  • 주최자/참여자로 활동하기
    • 주최자는 참여자로도 혹은 참여자는 주최자로도 활동할 수 있다. 이를 위해서는 추가적인 정보를 제출해야 한다.
    • 예를 들어 주최자는 취식을 제한하는 재료, 자기소개 정보를 추가적으로 제출해야 한다.
    • 이 API 호출에는 인증 토큰을 이용한 인증 과정이 필요하다.
  • 내 정보 수정
    • 사용자는 회원가입 시에 제출한 정보를 수정할 수 있다.
    • 이 API 호출에는 인증 토큰을 이용한 인증 과정이 필요하다.
  • 내 정보 조회
    • 사용자는 자신의 정보를 조회할 수 있는데, 비밀번호는 노출되지 않아야 한다.
    • 예를 들어 모임의 주최자는 기본적으로 회원번호/이름/생년월일/성별/아이디/이메일/소속이 노출되고, 만약 참여자로도 활동중이라면 취식을 제한하는 재료/자기소개 정보까지 노출되어야 한다.
    • 이 API 호출에는 인증 토큰을 이용한 인증 과정이 필요하다.
  • 유효성 검사
    • 회원가입/회원정보 수정 시에 임의의 비밀번호 정책에 부합하는지 검사한다.
    • 비밀번호 정책은 문자 + 숫자 + 특수문자 + 8자리이상 등 자유롭게 정한다.
    • 이 외에도 추가적으로 필요한 유효성 검사를 진행해도 된다.

 

 

 

진행한 프로젝트 링크는 여기를 참고해주세요!

프로젝트 링크: https://github.com/MangKyu/moim-hexagonal

 

 

 

 

 

반응형
댓글
댓글쓰기 폼
반응형
공지사항
Total
3,025,796
Today
2,778
Yesterday
1,931
TAG
more
«   2022/10   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
글 보관함