정구영 sprint2#3
Open
KooYeoung wants to merge 35 commits into
Hidden character warning
The head ref may contain hidden characters: "\uc815\uad6c\uc601-sprint2"
Open
Conversation
메시지 파일 저장 시 User, Channel 전체 객체가 저장되지 않도록 제외하고, userId와 channelId만 포함되도록 수정
메시지 파일 저장 시 User, Channel 전체 객체가 저장되지 않도록 제외하고, userId와 channelId만 포함되도록 수정
Windows 환경에서 Java 컴파일 시 기본 인코딩 차이로 인한 빌드 문제를 방지하기 위해 UTF-8 인코딩을 명시한다.
BaseEntity의 uuid와 createdAt이 변경되지 않도록 명시하고, User 출력 시 비밀번호가 노출되지 않도록 마스킹 처리한다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
요구사항
기본
도메인 모델링
서비스 설계 및 구현
메인 클래스 구현
요구사항 2
기본 요구사항
File IO를 통한 데이터 영속화
다음의 조건을 만족하는 서비스 인터페이스의 구현체를 작성하세요.
클래스 패키지명: com.sprint.mission.discodeit.service.file
클래스 네이밍 규칙: File[인터페이스 이름]
JCF 대신 FileIO와 객체 직렬화를 활용해 메소드를 구현하세요.
Application에서 서비스 구현체를 File*Service로 바꾸어 테스트해보세요.
서비스 구현체 분석
레포지토리 설계 및 구현
심화
서비스 간 의존성 주입
관심사 분리를 통한 레이어 간 의존성 주입
다음의 조건을 만족하는 서비스 인터페이스의 구현체를 작성하세요.
Basic*Service 구현체를 활용하여 테스트해보세요.
코드 템플릿
JCF*Repository 구현체를 활용하여 테스트해보세요.
[X File*Repository 구현체를 활용하여 테스트해보세요.
[] 이전에 작성했던 코드(JCFService 또는 FileService)와 비교해 어떤 차이가 있는지 정리해보세요.
주요 변경사항
스크린샷
멘토에게