🔜 중간 결과물
<aside>
기능정의서
</aside>
<aside>
API 사용 현황
</aside>
<aside>
ERD
</aside>
<aside>
깃허브 URL
</aside>
<aside>
퍼블리싱 화면
</aside>
🔚 강사/FT님/멘토님 피드백
<aside>
프론트엔드 강사님 - 김기수
- TansTackQuery를 적용한 게 매우 인상적이네요. 잘했습니다.
- 다만 지금과 같은 상황에서는 Next.JS 프레임워크의 정체성이 흔들릴 수 있습니다.
- GET 방식으로 데이터를 요청하는 것은 서버 컴포넌트에서 fetch를 통해서 하되 부분적으로 TansTack Query를 혼합해서 사용해주세요.
- PUT, PATCH, DELETE, POST 등은 useMutation을 통해서 처리하면 훨씬 더 깔끔하게 구현할 수 있습니다.
- 디자인적으로 부족한 부분이 보이니 기능 완성하고 보완하세요.
</aside>
<aside>
백엔드 강사님 - 하명도
- Service 위에 Transactional(read-only=true) 를 걸어주시는 것이 안전해 보입니다.
- QueryDSL 을 사용하실 때는 Custom 인터페이스와 CustomImpl 인터페이스를 활용해서 통합된 프록시 객체를 생성해주시는 것이 보다 일반적인 사용 방법입니다.
- Query 어노테이션을 사용해서 JPQL 을 직접 작성할 수도 있지만 QueryDSL 로 해결해보시는 것도 좋아 보입니다.
- 자바의 메서드 이름은 camel case 를 따릅니다. 전달인자의 이름 또한 의미를 가지고 있으니 전달인자까지 포함한 의미를 메서드 이름에 명시하려 할 필요는 없다고 생각합니다.
- 1차 구현이 완료되었군요! 고생 많으셨습니다.
</aside>
<aside>
프론트엔드 FT님 - 오정민
회원가입 화면에서 달력 컴포넌트가 표시되는 부분을 봤을 때, 양옆에 여백이 없어 다소 답답하게 느껴지는 면이 있습니다. 양옆에 적당한 여백을 주어 시각적으로 답답한 느낌을 줄였으면 합니다.

스크롤 시 메뉴 글자가 배경과 색상 대비가 약해 잘 보이지 않는 부분이 있습니다. 글자 색상을 더 진하게 변경하거나 배경을 조정하여 가독성을 높이시면 좋을 것 같습니다.
최근 디자인 기준 및 접근성 측면에서도 텍스트와 배경 간의 명도 대비를 충분히 확보하는 것이 권장(명도 대비는 4.5:1 이상 확보 권장(웹 접근성 표준))됩니다.
참고: https://accessibility.naver.com/acc/guide_04

현재 알림이 서로 구분되지 않은 채 연달아 나열되어 있는데 각 알림 항목 사이에 얇은 구분선을 추가하여 각각의 내용을 분리하는 방법을 추가해보시는 것도 좋아보입니다. 구분선은 너무 진해지 않은 #EOEOEO~#FOFOFO사이 계열의 컬러를 사용하면 자연스럽게 나타내실수 있습니다.
또한 알림 항목 내 프로필 이미지가 텍스트에 비해 위쪽에 치우쳐 배치되어 있어서, 각 항목을 읽을 때 자연스러울 수 있게 이미지를 중앙으로 정렬하여 시각적 균형을 맞춰주시는게 좋아 보입니다.

전체적인 디자인과 색감을 주제에 맞게 잘 뽑아 내신 것 같네요.👍🏻
남은 부분도 마감까지 조금만 더 힘내주시면 감사하겠습니다.
프로젝트 마감 일정에 맞춰 핵심 기능부터 우선적으로 완성해주시고, 시간적 여유가 되신다면 디자인적인 부분은 리팩토링 단계에서 보완해주시면 되겠습니다. 고생하셨습니다 😀
</aside>
<aside>
백엔드 FT님 - 어선정
- 안녕하세요~! 6팀 전달 주신 서류를 보았을 때 1차적인 기능 구현은 완료된 것으로 보이네요~! 그동안 정말 고생 많으셨습니다 ☺️
- 다만 스터디 수정 기능 등 명세서 중간 중간 “수정 중” 태그가 달린 기능이 보이는데, 이런 수정 사항이 있는 기능이 생기면 코드 리펙토링이나 다른 작업보다 우선 순위를 높게 잡아서 완료해주시면 좋을 것 같습니다.
- 방학 동안 딥다이브할 주제를 정하고 공부하여 적용하는 것을 고려 중이시라고 하였는데, 방학 이후에는 배포 및 테스트, 최종 산출물 준비에도 리소스가 필요할 것으로 보여 해당 부분까지 고려해서 계획 세워주시면 좋을 것 같아요! 남은 기간 동안 조금만 더 화이팅하셔서 목표로 했던 것을 모두 완료할 수 있길 바랍니다~ 감사합니다 🙇♀️
</aside>
<aside>
프론트엔드 멘토님 - 이동훈
- 스터디 목록 스크롤 시 메뉴 글자 색과 배경색이 유사하여 식별이 잘 안되는 것 같습니다. 글자 색상을 좀 더 분명하게 해주면 좋을 것 같네요~!!
- 전체적인 색감이나 레이아웃 잘 만들고 계신 것 같습니다. 최종 발표까지 전체적인 디자인 완성도를 높이면 될 것 같습니다:)
- 우선 계획한 범위에서 필수적인 것들을 개발한 후, 우선 순위에 따라 개발 일정을 세우면 남은 일정을 좀더 효율성있게 활용할 수 있을 것 같습니다.
</aside>
<aside>
백엔드 멘토님 - 박상우
- @Transactional(readOnly = true)를 서비스 레이어에 적용해 읽기 성능 최적화와 데이터 보호를 동시에 고려해보세요. 추가적으로 Lock 개념들도 사용해보세요!
- QueryDSL 사용 시 Custom Repository 인터페이스와 구현체를 활용해 JPA 관례에 맞춘 구조화를 추천합니다.
- 메서드 이름은 의미 있는 동사 중심의 camelCase로 간결하게 유지하고, 인자는 불필요하게 이름에 포함시키지 마세요.
</aside>