| 1️⃣ We are FreePath |
| ️2️⃣ Project Result |
| 3️⃣ Our Notion Page |
| 김운경 | 김태인 | 이기연 |
|---|---|---|
![]() |
![]() |
![]() |
| @splguyjr | @Taein5415 | @Lee-gi-yeun |
| 이주미 | 이채은 | 하채린 |
|---|---|---|
![]() |
![]() |
![]() |
| @z00m-1n | @nineeko | @didiha |
프로젝트 구조
com.freepath.devpath
├── common
│ ├── auth
│ │ ├── controller
│ │ ├── dto
│ │ ├── entity
│ │ └── service
│ ├── config
│ ├── converter
│ ├── dto
│ ├── exception
│ ├── jwt
│ └── service
│
│
├── user # Users
│ ├── command
│ ├── config
│ ├── exception
│ └── query
│
├── email # ITNews
│ ├── command
│ ├── config
│ ├── exception
│ └── query
│
├── chatting # Chatting, ChattingJoin, ChattingRoom, UserBlock
│ ├── command
│ ├── exception
│ └── query
│
├── board
│ ├── post # Board, BoardCategory, Attachment
│ │ ├── command
│ │ └── query
│ │
│ ├── comment # Comment
│ │ ├── command
│ │ └── query
│ │
│ ├── vote # Vote, VoteItem, VoteHistory
│ │ ├── command
│ │ └── query
│ │
│ └── interaction # Like, BoardBookmark
│ ├── command
│ └── query
│
├── interview # Interview, InterviewRoom
│ ├── command
│ └── query
│
├── report # Report, ReportCheck
│ ├── controller
│ ├── domain
│ ├── dto
│ ├── exception
│ ├── mapper
│ ├── repository
│ └── service
│
└── csquiz # CsQuiz, CsQuizResult, CsQuizOption
├── command
├── exception
└── query
WBS 상세보기
Gantt Chart 상세보기
회원 가입
1. 일반 회원가입
: 일반 회원가입 시 인증 이메일 발송
: 인증번호 확인
: 인증번호 확인
2. 구글 회원가입
: 구글 회원가입 or 로그인 화면
: 구글 인증 후 닉네임, it 기사 구독 여부 입력
: 구글 회원가입 완료
비밀번호 재설정
1. 이메일 발송
: 비밀번호를 잃어버렸을 때 재설정하는 기능을 사용하기 위해 인증용 이메일 발송
2. 인증 번호
: 인증 번호 인증 완료
3. 비밀번호 재설정 오류
: 비밀번호에 특수문자를 넣지 않으면 안 됨
4. 비밀번호 재설정 완료
: 특수문자 넣고 다시 시도하면 성공함
게시글 북마크
1. 게시글 북마크
: 사용자는 게시글 북마크를 할 수 있다.
2. 게시글 북마크 모아보기
: 사용자는 마이페이지에서 북마크 목록을 조회할 수 있다.
3. 게시글 북마크 삭제
: 사용자는 북마크를 취소할 수 있다.
4. 게시글 북마크 실패
: 게시글 북마크 실패 예외 처리
5. 게시글 북마크 삭제 실패
: 북마크 삭제 실패 예외 처리
게시글 좋아요
1. 게시글 좋아요
: 사용자는 게시글에 좋아요를 누를 수 있다.
2. 게시글 좋아요 모아보기
: 사용자는 마이페이지에서 좋아요 한 게시글을 조회할 수 있다.
3. 게시글 좋아요 총 개수
: 사용자는 게시글의 좋아요 총 개수를 조회할 수 있다.
4. 게시글 좋아요 삭제
: 사용자는 게시글의 좋아요를 취소할 수 있다.
5. 게시글 좋아요 실패
: 게시글의 좋아요 실패 예외 처리
6. 게시글 좋아요 삭제 실패
: 게시글의 좋아요 삭제 실패 예외 처리
게시글 조회 시 북마크 여부
1. 북마크 되어있을 때
: 사용자가 특정 게시글 조회 시 북마크가 되어있을 때
2. 북마크 안 되어있을 때
: 사용자가 특정 게시글 조회 시 북마크가 안 되어있을 때
게시글 조회 시 좋아요 여부
1. 좋아요 되어있을 때
: 사용자가 특정 게시글 조회 시 좋아요가 되어있을 때
2. 좋아요 안 되어있을 때
: 사용자가 특정 게시글 조회 시 좋아요가 안 되어있을 때
댓글 좋아요
1. 댓글 좋아요
: 사용자는 댓글에 좋아요를 할 수 있다.
2. 댓글 좋아요 총 개수
: 사용자는 댓글의 좋아요 총 개수를 조회할 수 있다.
3. 댓글 좋아요 삭제
: 사용자는 댓글의 좋아요를 취소할 수 있다.
4. 댓글 좋아요 실패
: 댓글의 좋아요 실패 예외 처리
5. 댓글 좋아요 삭제 실패
: 댓글의 좋아요 삭제 실패 예외 처리
채팅방 기능
1. 채팅방 생성
: 사용자 토큰을 이용하여 채팅방 생성
2. 그룹채팅방 생성
: 게시글ID와 사용자 토큰을 이용해 그룹채팅방 생성
3. 채팅방 나가기
: 채팅방Id와 토큰을 이용해 채팅방을 나감
4. 채팅방 삭제
: 그룹채팅방의 OWNER인 사용자만이 채팅방 삭제 가능
5. 채팅방 조회
: 참여중인 채팅방을 조회한다.
6. 채팅방 조회
: 채팅방의 채팅 내역을 조회한다.
7. 채팅방 제목 변경
: 그룹채팅방의 OWNER가 채팅방의 제목을 수정한다.
8. 채팅방 참여자 목록 조회
: 특정 채팅방의 참여자 목록을 조회할 수 있다.
차단 기능
1. 회원 차단 기능
: 특정 사용자를 차단할 수 있다.
2. 회원 차단 취소 기능
: 특정 사용자 차단을 취소할 수 있다.
3. 회원 차단 목록 조회
: 사용자가 차단한 다른 사용자들을 조회할 수 있다.
그룹채팅방 기능
1. 그룹채팅방 참여 요청
: 일반 사용자는 그룹채팅방 참여 요청을 보낸다.
2. 그룹채팅방 대기방 조회
: 그룹채팅방의 OWNER는 대기방을 조회할 수 있다.
3. 그룹채팅방 요청 수락락
: 그룹채팅방의 OWNER는 그룹채팅방 참여 요청을 수락할 수 있다.
3. 그룹채팅방 요청 수락
: 그룹채팅방의 OWNER는 그룹채팅방 참여 요청을 거절할 수도 있다.
관리자 - 조회
1. 관리자 모의 면접방 전체 목록 조회
: 관리자는 사용자가 만든 모의 면접방 전체 목록을 조회할 수 있음
2. 관리자 모의 면접방 필터링 조회
: 관리자는 사용자가 만든 모의 면접방을 필터링 해서 조회할 수 있음
사용자 - 조회
1. 사용자 모의 면접방 목록 조회
: 사용자는 본인이 만든 모의 면접방 목록을 조회할 수 있음
2. 사용자 모의 면접방 상세 조회
: 사용자는 본인의 모의 면접방 상세 조회를 할 수 있음
4. 사용자 모의 면접방 총평 조회
: 사용자는 본인이 만든 모의 면접방의 총평을 조회할 수 있음
| 📓 Notion Page Link |










.png)
.png)


















































.png)
.png)

.gif)

























