-
Notifications
You must be signed in to change notification settings - Fork 0
[8팀] 백엔드 코드리뷰용 PR #107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
minzix
wants to merge
551
commits into
review
Choose a base branch
from
dev
base: review
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
[8팀] 백엔드 코드리뷰용 PR #107
Conversation
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
✨세션 공지 조회 API 제작
…mber ✨ 현재 출석 인원 정보 반환 API 구현
…anceStatus ✨ 멤버 별 열린 세션의 출석 여부 반환 API 구현
✨ 세션 삭제 API 구현 [TEMP]
♻️QA수정사항 반영(불참사유서 날짜 정렬 및 세션 조회 시 공휴일 세션 여부도 추가)
✅ 서비스 레벨 테스트 코드 추가 (주요 도메인 만)
…nceReportOptional ♻️불참사유서 증빙서류 제출 선택사항으로
⚙️ README.md 파일 추가
…nager ⚙️환경변수 SecretManager로 이관
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.
[8팀] Ku-Check 백엔드 코드리뷰
✨ 리뷰를 요청드리는 주요 부분
가장 고민되는 지점을 아래 형식으로 정리했습니다.
dev/src/main/kotlin/onku/backend/domain/attendance/controller: 기획 요구 상 Endpoint별 권한 분기 처리를 해야 하는데, 현업에서는 주로 이럴 때 어떤 구조로 처리하시는지 궁금합니다! 지금 저희 팀은 각 도메인 내에서 컨트롤러 파일을 역할(권한)에 따라 분리하는 구조를 취하는 중입니다.src/main/kotlin/onku/backend/domain/point/MemberPointHistory.kt: 상벌점 계산 시 기획 요구사항 상 각각 상벌점에 영향을 주는 Attendance, Kupick, … 등 원본 레코드들이 존재하고 이러한 레코드들의 수정사항들을 전부 저장하는 MemberHistory 테이블이 존재합니다. 이 때 점수 조회 시 계산은 원본 레코드들을 조합해서 저장하는 것과 MemberPointHistory에서 조회하는 것 중 어떤 것을 택하는게 좋을까요? 지금은 MemberPointHistory에서 조회하는 중입니다!src/main/kotlin/onku/backend/domain/attendance/finalize: 기획 요구 상 세션 시작 시간에서 20분을 초과 시 미출석자 전원이 결석 상태로 바뀌어야 한다는 점을 구현하기 위해 TaskScheduler 를 사용했는데 서버가 재시작 할 때, 그리고 세션을 새로이 등록할 때 외에 또 이벤트를 발행해야 할 부분이 있을까요?💬 8팀이 고민하고 있는 부분
현재 배포용 S3는 퍼블릭 액세스 모두 차단 그리고 해당 s3에 접근할 수 있는 iam정책을 만들어 배포용 ec2에 연동하여 해당 s3는 배포용 ec2에서만 액세스하도록 구현하였습니다. 그리고 ec2에서 presignedUrl(유효시간 10분) 을 발급해 클라이언트에게 전달해주면 클라이언트가 이 url로 s3에 파일을 올리거나 조회하도록 구현하였습니다.
💌 요청드리는 리뷰 방향
바쁘신 와중에 시간 내어 리뷰해주셔서 감사합니다.
편하게 피드백 부탁드립니다! 🥹