반응형
사용자 타입
|
기능 |
설명
|
참고자료
|
우선 순위
|
비고
|
체크 리스트
|
||
대분류 | 중분류 | 세부 기능(무엇을, 왜) | ||||||
구매자 | 로그인 | 로그인기능 | 기본 로그인 |
아이디, 비밀번호 적합 판정
|
상 | TRUE | ||
로그인기능 | 로그인 정보 세션에 저장 | 쿠키나 세션에 저장 | https://velog.io/@jsj3282/%EC%BF%A0%ED%82%A43-%EC%BF%A0%ED%82%A4%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%83%81%ED%83%9C-%EC%9C%A0%EC%A7%80 | 중 | TRUE | |||
로그인기능 | 비밀번호 5회 이상 틀리면 시도 제한 | 하 | 보안상 있는 | TRUE | ||||
회원검색 | 아이디, 비밀번호 찾기 | 중 | FALSE | |||||
회원검색 | 비밀번호 분실 시 인증 후 재설정 | 하 | FALSE | |||||
회원가입 | 회원가입기능 | 기본 회원가입 |
아이디, 비밀번호, 이름, 생년월일, 핸드폰, 주소
|
상 | TRUE | |||
회원가입기능 | 아이디 중복 체크 | 상 | TRUE | |||||
회원가입기능 | 비밀번호 중복 체크 | 상 | 비밀번호 중복체크할 필요가 있을까요..? | TRUE | ||||
회원가입기능 | 아이디 길이 제한 | 상 | TRUE | |||||
회원가입기능 | 비밀번호 특수문자,숫자,영문 포함 | 상 | TRUE | |||||
회원가입기능 | UI/UX 깔끔한 동작 |
tab키로 이동 엔터로 확인
|
중 | FALSE | ||||
회원가입보안 | 비밀번호 암호화 | 상 | TRUE | |||||
항공권 예약 | 항공권 기능 | 기본 예약 |
도착지, 출발지, 일정, 인원수 입력
|
상 | FALSE | |||
항공권 기능 | 티켓 정보 출력 |
이코노미, 비지니스, 퍼스트, 출도착시간, 항공편명
|
상 | FALSE | ||||
항공권 기능 | 티켓 구입 및 예약 | 상 | FALSE | |||||
항공권 기능 | 티켓 총합계 |
사용자가 직접 좌석 체크인
|
상 | FALSE | ||||
예약 페이지 | 예약한 티켓 정보 출력(1회성) | https://amyish.tistory.com/181 | 중 | FALSE | ||||
예약 페이지 | 나의 항공예약 정보조회 |
예매번호,출발날짜,출발지,도착지,편명,좌석(체크인),상세보기(상세보기)
|
하 | FALSE | ||||
예약 페이지 | 예약 상세보기 | 상 | FALSE | |||||
예약 페이지 | 티켓 미리보기 |
프린트, 메일 전송
|
상 | FALSE | ||||
예약 페이지 | 결제 내역 프린트하기 | 상 | FALSE | |||||
예약 페이지 | 좌석 체크인 |
좌석번호(readonly), 탑승자 예약번호(readonly), 탑승자 성명, 탑승자 여권번호)
|
상 | FALSE | ||||
예약 페이지 | 체크인 내역 확인 | 1회성 페이지 | 상 | FALSE |
오늘 한 일
- 스프링부트 프로젝트 생성
- 타임리프 플러그인 설치
- 마이바티스, MariaDB 연동 성공
- 깃허브 레포 연동
- 요구사항 정의서 작성
MVC 구조 형태로 View는 타임리프를 쓸거고, Controller는 스프링 부트를 쓰고, Model은 Mybatis와 MariaDB를 쓸거다.
좋은 개발자가 되기 위해서 여러가지 기술 스택을 쓰기로 했다.
지금은 이정도지만 필요에 따라 JPA와 Spring Security 또한 쓸 수 있다. 아마 로그인/회원가입 기능을 구현할때 시큐리티를 쓸거 같다. 충분히 공부를 하고 도전해볼 생각이다
그리고 다음엔 DB 설계를 해보겠다
'국비 > 2차 프로젝트' 카테고리의 다른 글
Dodo Airlines 프로젝트 세부 기능 (2) | 2024.01.13 |
---|---|
개인 프로젝트 시작 (0) | 2024.01.13 |