Skip to content

Comments

[이하나] Sprint 4#123

Open
hnlee199 wants to merge 12 commits intocodeit-bootcamp-spring:이하나from
hnlee199:sprint4
Open

[이하나] Sprint 4#123
hnlee199 wants to merge 12 commits intocodeit-bootcamp-spring:이하나from
hnlee199:sprint4

Conversation

@hnlee199
Copy link
Collaborator

요구사항

웹 API 요구사항
사용자 관리
[ ] 사용자를 등록할 수 있다.
[ ] 사용자 정보를 수정할 수 있다.
[ ] 사용자를 삭제할 수 있다.
[ ] 모든 사용자를 조회할 수 있다.
[ ] 사용자의 온라인 상태를 업데이트할 수 있다.
권한 관리
[ ] 사용자는 로그인할 수 있다.
채널 관리
[ ] 공개 채널을 생성할 수 있다.
[ ] 비공개 채널을 생성할 수 있다.
[ ] 공개 채널의 정보를 수정할 수 있다.
[ ] 채널을 삭제할 수 있다.
[ ] 특정 사용자가 볼 수 있는 모든 채널 목록을 조회할 수 있다.
메시지 관리
[ ] 메시지를 보낼 수 있다.
[ ] 메시지를 수정할 수 있다.
[ ] 메시지를 삭제할 수 있다.
[ ] 특정 채널의 메시지 목록을 조회할 수 있다.
메시지 수신 정보 관리
[ ] 특정 채널의 메시지 수신 정보를 생성할 수 있다.
[ ] 특정 채널의 메시지 수신 정보를 수정할 수 있다.
[ ] 특정 사용자의 메시지 수신 정보를 조회할 수 있다.
바이너리 파일 다운로드
[ ] 바이너리 파일을 1개 또는 여러 개 조회할 수 있다.

Codeit_Sprint4.postman_collection.json

멘토에게

  • 셀프 코드 리뷰를 통해 질문 이어가겠습니다.

jiho0420 and others added 12 commits January 9, 2026 11:11
test: userInfo 수정 로직 테스트 케이스 추가
-서비스 저장소 Map 구조 변경 및 Optional 도입
-테스트 코드 추가
refactor: findById 메서드 반환 타입 변경 (Optional -> Object) 및 예외 처리 로직 내부화
- 채널 참가자 조회(findParticipants) 로직 이관 (ChannelService -> UserService)
- 유저 정보 수정(updateUserInfo) 로직 개선 (if문 -> Optional 체이닝)
- 특정 유저의 참여 채널 목록 조회 기능 구현
@hnlee199 hnlee199 changed the base branch from main to 이하나 February 11, 2026 01:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants