| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | FE | Issue-ID | 요구사항 | 설명 | 진행현황 | |||||||||||||||||||||
2 | iOS | iOS-Feature-001 | 인터페이스 구성 | 회원가입 인터페이스를 구성한다. | 미구현 | |||||||||||||||||||||
3 | iOS | iOS-Feature-001 | 인터페이스 구성 | 개인정보 인터페이스를 구성한다. | 미구현 | |||||||||||||||||||||
4 | iOS | iOS-Feature-001 | 인터페이스 구성 | 개인정보 동의 인터페이스를 구성한다. | 미구현 | |||||||||||||||||||||
5 | iOS | iOS-Feature-001 | 인터페이스 구성 | 관심사 인터페이스를 구성한다. | 미구현 | |||||||||||||||||||||
6 | iOS | iOS-Feature-001 | 인터페이스 구성 | 로그인 인터페이스를 구성한다. | 미구현 | |||||||||||||||||||||
7 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 회원가입 타이틀은 상단 가운데에 위치한다. | 미구현 | |||||||||||||||||||||
8 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 아이디는 최소 5자, 최대 20자의 영소문자, 숫자, 특수기호(-, _)만 사용 가능하게 한다. Place holder로 조건을 표시한다. 실시간으로 서버에 요청하여 중복을 체크한다. | 미구현 | |||||||||||||||||||||
9 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 입력된 아이디에 따라 다른 메세지를 출력한다. 예) 사용 가능한 아이디입니다.(초록), 이미 사용중인 아이디입니다.(빨강) | 미구현 | |||||||||||||||||||||
10 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 비밀번호는 **** 형태로 표시한다. 8~16자의 영문 대/소문자, 숫자, 특수문자를 조합해야 한다. | 미구현 | |||||||||||||||||||||
11 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 입력된 비밀번호에 따라 다른 메세지를 출력한다. 예) 안전한 비밀번호입니다.(초록), 8자 이상 16자 이하로 입력해주세요.(빨강) | 미구현 | |||||||||||||||||||||
12 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 비밀번호 재확인은 **** 형태로 표시한다. 비밀번호의 값과 일치해야 하며, 입력된 비밀번호에 따라 메세지를 출력한다. 예) 비밀번호가 일치합니다.(초록), 비밀번호가 일치하지 않습니다.(빨강) | 미구현 | |||||||||||||||||||||
13 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 이름을 반드시 입력해야 한다. 입력하지 않은 경우 필수 입력 항목이라고 표시한다. | 미구현 | |||||||||||||||||||||
14 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 다음 버튼을 누르면 다음 화면을 내비게이션 방식으로 우->좌로 표시한다. | 미구현 | |||||||||||||||||||||
15 | iOS | iOS-Feature-002 | 회원가입 관련 기능 구현 | 입력 시에만 키보드에서 엔터 부분을 Next 역할로 하고, 이름을 입력한 후 모든 항목의 조건이 만족할 때 다음 화면으로 넘어간다. 서버에 가입 요청 메세지 전송은 가장 마지막 화면에서 한 번에 한다. | 미구현 | |||||||||||||||||||||
16 | iOS | iOS-Feature-003 | 개인정보 관련 기능 구현 | 생년월일은 오늘 날짜를 기준으로 만 15세 이상 99세 이하 범위에서 선택 가능하다. DatePicker Control로 입력하고, 하단의 선택 버튼을 누르면 해당 날짜를 표시한다. | 미구현 | |||||||||||||||||||||
17 | iOS | iOS-Feature-003 | 개인정보 관련 기능 구현 | 성별은 Segmented Control로 입력한다. 기본값은 여자로 표시한다. | 미구현 | |||||||||||||||||||||
18 | iOS | iOS-Feature-003 | 개인정보 관련 기능 구현 | 이메일 주소는 ***@***.***의 형태이어야 하며, 이메일용 키보드를 표시한다. 입력된 이메일 주소가 조건에 부합하지 않을 시 메세지를 출력하고, 조건에 부합하면 메세지는 사라진다. 예) 이메일 주소를 다시 확인해주세요.(빨강) | 미구현 | |||||||||||||||||||||
19 | iOS | iOS-Feature-003 | 개인정보 관련 기능 구현 | 휴대전화는 place holder를 표시한다. 10자리 또는 11자리의 숫자만 입력 가능하며, 앞 3자리는 010만 가능하다. 숫자용 키보드를 표시한다. 입력된 휴대전화가 조건에 부합하지 않을 시 메세지를 출력하고, 조건에 부합하면 메세지는 사라진다. 예) 형식에 맞지 않는 번호입니다. | 미구현 | |||||||||||||||||||||
20 | iOS | iOS-Feature-003 | 개인정보 관련 기능 구현 | 다음 버튼은 모든 항목이 조건을 만족할 시 활성화한다. 다음 버튼을 누를 경우 모달 형태로 개인정보 동의 화면을 표시한다. | 미구현 | |||||||||||||||||||||
21 | iOS | iOS-Feature-004 | 개인정보 동의 관련 기능 구현 | 이전 화면에서 넘어올 때 모달 스타일은 화면을 가득 채우지 않고, iOS 13 스타일과 같이 상단을 비운 채로 표시한다. | 미구현 | |||||||||||||||||||||
22 | iOS | iOS-Feature-004 | 개인정보 동의 관련 기능 구현 | 개인정보 수집 및 이용에 대한 안내 타이틀은 검은색으로 상단 가운데에 표시한다. | 미구현 | |||||||||||||||||||||
23 | iOS | iOS-Feature-004 | 개인정보 동의 관련 기능 구현 | 개인정보 수집 및 이용에 대한 문구는 화면 중앙에 표시한다. 내용은 한 화면보다 길어야 하고 맨 마지막까지 스크롤이 되어야 한다. | 미구현 | |||||||||||||||||||||
24 | iOS | iOS-Feature-004 | 개인정보 동의 관련 기능 구현 | 동의 버튼을 누를 경우 화면이 사라지는 애니메이션 없이 다음 화면으로 이동한다. | 미구현 | |||||||||||||||||||||
25 | iOS | iOS-Feature-004 | 개인정보 동의 관련 기능 구현 | 취소 버튼을 누를 경우 화면이 아래로 사라지는 애니메이션이 동작하고 이전 화면을 표시한다. | 미구현 | |||||||||||||||||||||
26 | iOS | iOS-Feature-005 | 관심사 관련 기능 구현 | 관심사 타이틀은 상단 가운데에 표시한다. | 미구현 | |||||||||||||||||||||
27 | iOS | iOS-Feature-005 | 관심사 관련 기능 구현 | 관심사를 입력하지 않으면 메세지를 표시한다. 추가할 때마다 개수가 변경되고, 3개가 되면 사라진다. | 미구현 | |||||||||||||||||||||
28 | iOS | iOS-Feature-005 | 관심사 관련 기능 구현 | 추가한 관심사 키워드는 아래 영역에 표시한다. | 미구현 | |||||||||||||||||||||
29 | iOS | iOS-Feature-005 | 관심사 관련 기능 구현 | 키워드가 행에서 끊기면 다음 행에 표시한다. 3줄이 되면 더 이상 추가하지 못 하도록 입력 필드를 비활성화한다. 키워드마다 X 버튼을 추가하고, 누르면 해당 키워드를 삭제한다. | 미구현 | |||||||||||||||||||||
30 | iOS | iOS-Feature-005 | 관심사 관련 기능 구현 | 완료 버튼은 모든 항목이 조건을 만족할 시 활성화한다. 완료 버튼을 누르면 가입 신청을 완료한다. | 미구현 | |||||||||||||||||||||
31 | iOS | iOS-Feature-005 | 관심사 관련 기능 구현 | 이전 버튼을 누를 경우 개인정보 동의 화면이 아니라 개인정보 입력 화면을 표시한다. | 미구현 | |||||||||||||||||||||
32 | iOS | iOS-Feature-006 | 로그인 관련 기능 구현 | 로그인 버튼을 누를 경우 아이디와 비밀번호 조합이 일치할 시에만 로그인이 가능하다. 로그인에 실패하면 시각적으로 로그인 실패를 인지시킨다. | 미구현 | |||||||||||||||||||||
33 | FE | FE-Feature-HTML-001 | 회원가입 화면 HTML 개발 | 기획서 2페이지에 명시 된 화면의 HTML 구조 작성 | 반영 | |||||||||||||||||||||
34 | FE | FE-Feature-CSS-001 | 회원가입 화면 CSS 개발 | 기획서 2페이지에 명시 된 화면의 스타일링을 표현 할 CSS 작성 | 반영 | |||||||||||||||||||||
35 | FE | FE-Feature-HTML-002 | 메인 화면 HTML 개발 | 회원가입 화면에서 가입하기가 완료되면 Server Side Rendering 될 HTML | 미구현 | |||||||||||||||||||||
36 | FE | FE-Feature-CSS-002 | 메인 화면 CSS 개발 | 회원가입 화면에서 가입하기가 완료되면 전환되는 페이지 | 미구현 | |||||||||||||||||||||
37 | FE | FE-Feature-HTML-003 | 로그인 화면 HTML 개발 (Optional) | 기획서 7페이지에 명시 된 화면의 HTML 구조 작성 | 미구현 | |||||||||||||||||||||
38 | FE | FE-Feature-CSS-003 | 로그인 화면 HTML 개발 (Optional) | 기획서 7페이지에 명시 된 화면의 스타일링을 표현 할 CSS 작성 | 미구현 | |||||||||||||||||||||
39 | FE | FE-Feature-COMMON-001 | FE 프로젝트 디렉토리 구조 설정 | 반영 | ||||||||||||||||||||||
40 | FE | FE-Feature-COMMON-002 | Webpack, Babel 적용 | 미구현 | ||||||||||||||||||||||
41 | FE | FE-Feature-JS-001 | 성별 입력 기능 | 1. 성별 선택 여부 판별 함수, 2. 성별값 반환 함수 | 미구현 | |||||||||||||||||||||
42 | FE | FE-Feature-JS-002 | 이메일 입력 기능 | 1. 이메일 유효성 판별 함수, 2. 이메일값 반환 함수 | 미구현 | |||||||||||||||||||||
43 | FE | FE-Feature-JS-003 | 휴대전화 입력 기능 | 1. 휴대전화 유효성 판단 함수, 2. 휴대전화 스트링 반환 함수 | 미구현 | |||||||||||||||||||||
44 | FE | FE-Feature-JS-004 | 관심사 입력 기능 | 1. 관심사 추가 함수, 2. 관심사 갯수 판단 함수, 3. 관심사 배열 반환 함수 | 미구현 | |||||||||||||||||||||
45 | FE | FE-Feature-JS-005 | 약관 동의 기능 | 1. Toggle 기능, 2. 선택 여부 반환 함수 | 미구현 | |||||||||||||||||||||
46 | FE | FE-Feature-JS-006 | 초기화 기능 | 1. 입력되어있는 모든 사항을 초기화 | 미구현 | |||||||||||||||||||||
47 | FE | FE-Feature-JS-007 | 가입하기 | 1. BE 로 가입하기 요청 | 미구현 | |||||||||||||||||||||
48 | FE | FE-Feature-JS-008 | 아이디 조건검사 기능 | - 5~20자의 영 소문자, 숫자, 특수기호(_),(-)만 사용 가능하게 한다. - 중복체크 기능이 있다. | 미구현 | |||||||||||||||||||||
49 | FE | FE-Feature-JS-009 | 아이디 중복체크 기능 | - 입력된 아이디 상태에 따라 다른 색깔의 메시지를 출력한다. - '이미 사용 중인 아이디입니다' -> 빨강색 - '5~20자의 영문 소문자, 숫자와, 특수기호(_),(-)만 사용 가능합니다.' -> 빨강색 - '사용 가능한 아이디 입니다' -> 초록색 | 미구현 | |||||||||||||||||||||
50 | FE | FE-Feature-JS-010 | 비밀번호 조건검사 기능 | - ***** 형태로 표시된다. - 8~16자의 영문 대,소문자, 숫자, 특수문자의 조합이어야 한다. | 미구현 | |||||||||||||||||||||
51 | FE | FE-Feature-JS-011 | 비밀번호 조건별 메시지 출력 기능 | - 각 조건에 부합하지 않을 경우 메시지를 출력한다. - 아이디 중복체크처럼 메시지 종류에 따라 다른 색깔로 출력한다. - '8자 이상 16자 이하로 입력해주세요' -> 빨강색 - '영문 대문자를 최소 1자 이상 포함해주세요' -> 빨강색 - '숫자를 최소 1자 이상 포함해주세요' -> 빨강색 - '특수문자를 최소 1자 이상 포함해주세요' -> 빨강색 - 모든 조건에 부합할 경우 '안전한 비밀번호입니다' -> 초록색 | 미구현 | |||||||||||||||||||||
52 | FE | FE-Feature-JS-012 | 비밀번호 재확인 | - 비밀번호와 같이 **** 형태로 표시된다. - 비밀번호의 값과 비밀번호 재확인의 값이 일치해야한다. | 미구현 | |||||||||||||||||||||
53 | FE | FE-Feature-JS-013 | 비밀번호 재확인 체크 | - 메시지 종류에 따라 메시지를 다른 색깔로 출력한다. - 비밀번호와 비밀번호 재확인이 일치하지 않을 때 '비밀번호가 일치하지 않습니다' -> 빨강색 - 비밀번호와 비밀번호 재확인이 일치할 때 '비밀번호가 일치합니다' -> 초록 | 미구현 | |||||||||||||||||||||
54 | FE | FE-Feature-JS-014 | 이름 | - 이름을 입력할 수 있다. | 미구현 | |||||||||||||||||||||
55 | FE | FE-Feature-JS-015 | 생년월일 (연도) | - placeholder가 있다. -> 년(4자) - 4자리의 숫자만 입력되어야한다. - 현재년도 기준으로 15세 이상 99세 이하 범위의 년도만 입력 가능하다. | 미구현 | |||||||||||||||||||||
56 | FE | FE-Feature-JS-016 | 생년월일 (월) | - 월(1-12)을 선택할 수 있다. - 기본값은 "월"이라고 표시되도록 한다. | 미구현 | |||||||||||||||||||||
57 | FE | FE-Feature-JS-017 | 생년월일 (일) | - placeholder가 있다. -> 일 - 월 선택에 따라 1~31까지의 가능한 숫자 범위가 달라진다. | 미구현 | |||||||||||||||||||||
58 | FE | FE-Feature-JS-018 | 생년월일 체크 | - 생년월일 입력 조건에 부합하지 않을 때 메시지가 출력된다. '태어난 연도 4자리를 정확하게 입력하세요.' -> 빨강색 '만 14세 이상만 가입 가능합니다.' -> 빨강색 '태어난 날짜를 다시 확인해주세요.' -> 빨강색 - 조건에 부합하면 메세지는 사라진다. | 미구현 | |||||||||||||||||||||
59 | BE | BE-Feature-001 | 팀프로젝트 개발환경 구축 | JDBC-H2 연동 | 구현 | |||||||||||||||||||||
60 | BE | BE-Feature-002 | Json Parser 공부 | 구현 | ||||||||||||||||||||||
61 | BE | BE-Feature-003 | User 객체 설계 | 회원가입에 필요한 정보 바탕으로 컬럼 구성 | 구현 | |||||||||||||||||||||
62 | BE | BE-Feature-004 | 중복 아이디, 이메일, 핸드폰 조회 Controller 생성 | 전달받은 Json을 parsing한 뒤 UserId를 DB에서 조회 | 구현 | |||||||||||||||||||||
63 | BE | BE-Feature-005 | 회원가입 Controller 생성 | 전달된 회원가입 정보 Json을 DB에 추가 | 구현 | |||||||||||||||||||||
64 | BE | BE-Feature-006 | 로그인 Controller 생성 | 전달된 Joson을 pasing해 유효성 검사를 한 뒤 response | 구현 | |||||||||||||||||||||
65 | BE | BE-Feature-007 | 중복 ID, 이메일, 핸드폰 조회 WEB API 제공 (Json) | API 문서화 공부 필요! | 구현 | |||||||||||||||||||||
66 | BE | BE-Feature-008 | 중복 ID, 이메일, 핸드폰 조회 WEB API (Status code) | 상태코드 리턴하는 API 개발 | 구현 | |||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |