ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
구분요구사항기능ID기능명상세 설명1순위필수 구현사항 / 필수 데이터구현 여부
2
회원회원관리RQ_M_001회원가입회원가입, 프로필 입력1순위필수 조건
- email
- password
- nickname
3
RQ_M_002회원수정회원 수정1순위- userId 제외 수정
4
RQ_M_003OAuth2 회원가입Google, Github 아이디로 회원가입3순위- 자체 회원가입과 똑같이 이용 가능하게
5
RQ_M_004아이디 / 패스워드 찾기아이디 또는 패스워드 찾기2순위- 아이디/패스워드 찾기
- 임시 비밀번호발급(확정)
- 추가 기능구현(회원이 직접수정)
6
회원정보RQ_M_005�사용 회원 정보 페이지회원 상세한 정보3순위- user name
- email
- nickname
- 자기 소개
- 통계 기능
7
인증RQ_M_006로그인로그인 기능1순위- DB에 회원가입을 통해 로그인하면 JWT 토큰 발행
8
RQ_M_007로그아웃로그아웃 시 홈으로 리다이렉트1순위로그아웃, 그리고 로그아웃시 홈으로 가게
9
통계RQ_M_008통계기능게시글 수, 답변 수, 추천 받은 수(평판), 최근 답변(질문)목록3순위- 게시한 글
- 답변
- 추천수
- 최근 답변 혹은 질문 목록
10
추천RQ_M_009추천 (명성) 기능게시글, 답변 추천 받은 수3순위- 게시글 추천 받은 갯수
11
게시글게시글 관리RQ_B_001게시글 등록, 조회게시글 올리는 기능이 필요함.
비회원은 게시글 등록 X
회원만 게시글 등록 가능
1순위- 게시글에 코드를 작성할 수 있어야 함
- 게시글에 좋아요랑 태그 달 수 있어야 함
- 게시글을 쓴 사용자 혹은 운영진만 삭제 가능해야함
필수 데이터
- title
- writer
- body (글 내용, 코드 포함)
- createdAt
- modifiedAt
- like (2순위때 기능구현)
- tag (엔티티로)
- answer (답변)
- comment (댓글)
- 총개수
12
RQ_B_002게시글 수정게시글 수정1순위- 게시글 수정
- 작성자 혹은 운영진만 가능
13
RQ_B_003게시글 삭제게시글 삭제1순위- 게시글 삭제
- 작성자 혹은 운영진만 가능
14
RQ_B_004게시글 임시저장작성 게시글 임시저장3순위- 작성 게시글 임시저장
15
RQ_B_005태그게시글에 태그 붙이는 기능 (태그별 검색 가능)1순위- 태그를 쓸 수 있도록
- 기존 태그가 없다면 새로 생성생성
- 태그를 클릭하여 검색 가능
16
RQ_B_006댓글 등록
(조회, 수정, 삭제)
댓글 등록1순위- 게시글 삭제
- 작성자 혹은 운영진만 가능
17
RQ_B_007게시글(질문) 좋아요게시글 좋아요 기능2순위- 게시글 좋아요 기능 (양수 음수값)
18
정렬RQ_B_008정렬 기능게시글 정렬기능 (추천순, 최신순 등)2순위- 추천순 혹은 작성시간대별 정렬
19
제목검색RQ_B_009제목검색문자열 검색 (게시물 제목 기준)1순위- 게시물 제목 기준으로 검색 가능하게
- 특정 문자열이 들어오면 "기타 조건 검색"으로 넘어가게 설계
- 통합검색 + 조건검색 설계도 가능한데, 성능 이슈 생각해야함
20
조건검색
(통합)
RQ_B_010조건 검색태그, 기타 조건별 검색3순위- 기술스택 혹은 게시물에 단 태그로 검색 가능하도록 설계
21
답변답변 관리RQ_A_001답변 조회게시물 내 등록된 답변 조회1순위- CASACADE 활용, 게시글 지워지면 답변도 삭제
22
RQ_A_002답변 작성게시물에 답변 붙이는 기능
비회원은 게시글 등록 X
회원만 게시글 등록 가능
1순위- CASACADE 활용, 게시글 지워지면 답변도 삭제
- 답변에 코드를 작성할 수 있어야 함
- 답변에 좋아요랑 태그 달 수 있어야 함
- 답변을 쓴 사용자 혹은 운영진만 삭제 가능해야함
필수 데이터
- title
- writer
- body (글 내용, 코드 포함)
- createdAt
- modifiedAt
- like (2순위때 기능구현)
- tag (엔티티로)
- answer (답변)
- comment (댓글)
- 총개수
23
RQ_A_003답변 수정게시물 답변 수정1순위- 답변 수정
- 답변 작성자 혹은 운영진만 가능
24
RQ_A_004답변 삭제답변 삭제1순위- 답변 삭제
- 답변 작성자 혹은 운영진만 가능
25
RQ_A_005답변 추천게시물 답변 추천하기, 가장 많은 추천 순대로 답변을 보여줌3순위- 로그인 한 사람만 좋아요 누를 수 있게 구현
- 1번 좋아요 누른 상태에서 다시 누를 시 취소
26
RQ_A_006댓글 등록
(조회, 수정, 삭제)
댓글 등록1순위- 게시글 삭제
- 작성자 혹은 운영진만 가능
27
정렬RQ_A_007정렬 기능답변 정렬기능 (추천순, 최신순 등)2순위- 추천순 혹은 작성시간대별 정렬
28
태그태그RQ_T_001태그 등록게시불 수정시에 이것도 수정 가능하게2순위- 태그 따로 저장해서 검색 가능하게
29
RQ_T_002태그 검색특정 태그 검색 페이지 구성3순위- 태그 리스트와 태그 검색
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
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