View Code? Open in Web Editor
NEW
가볍게 즐기는 다양한 모임 :family: Dailyclub
Home Page: http://dailyclub.site
HTML 0.42%
TypeScript 54.35%
Java 45.22%
dailyclub's People
Watchers
dailyclub's Issues
Description
- 현상 : 메인 페이지 등 로그인 없이 접근 가능한 URI에 요청 보낼 때 500 에러 발생
- 원인 : 로그인 o / x 유저 모두 접근하는 Controller에서 AuthDetails에 대한 null 분기 없이 바로 authDetails.getUserId() 를 진행해 NPE가 발생
Progress
ETC
Description
- 마이페이지 분기를 조건부 렌더링을 통해 구현합니다.
Progress
ETC
Description
Progress
추가작업
ETC
Description
- Program 등록/수정/삭제 과정에서 필요한 유효성 검사와 그에 따른 예외 처리를 구현한다.
Progress
정해야 할 것
- DTO, Entity의 각 필드의 유효성 조건
- 예외 처리 방식
Description
Progress
- 유저 존재 확인
- 신청 여부 확인
- 신청한 본인이 취소하는지 확인
ETC
- 프로그램 상태를 체크하는 로직을 공통 메소드로 만들었는데 이를 ApplyService와, ProgramService에서 사용하는데 어느 한 Service에 메소드를 두고 Service 계층끼리 의존성을 주입할지 아니면 Util로 따로 빼는 게 나을지 고민.
Description
- Bookmark 등록 / 리스트 조회 / 삭제 기능 구현
Progress
ETC
- 이후 프로그램 조회 응답 DTO에 BookmarkId를 넣어서 보내는 작업 필요!
Description
- 마이페이지 내에서 프로그램 신청 리스트 조회 API 작업
Progress
ETC
Description
- 각 모달 확인 버튼 클릭시 api 요청이 보내져야함
Progress
ETC
- params 사용하는 api 요청에대한 고민이 필요
Description
- 공지사항 리스트, 상세/수정, 등록 페이지 목업 작업
Progress
ETC
Description
- 이미지를 서버에서 받아와 렌더링해서 화면에 이미지를 보여주는 과정이 너무 오래 걸린다.
- 서버 저장 방식, 렌더링 방식 등 프론트엔드 / 백엔드 양 쪽에서 모두 개선할 필요가 있다.
- 다양하게 해결책을 고민해볼 예정
Progress
ETC
Description
- 프로필 사진, 자기소개, 닉네임 등이 수정되어야한다.
Progress
Description
Progress
ETC
- 소셜 로그인 버튼 추후 작업 예정 (각 회사에서 권장하는 버튼)
Description
- 한 프로그램에 신청 리스트 조회 for 프로그램 상세 페이지
- 한 유저의 신청 리스트 조회 for 마이 페이지
Progress
ETC
- 프로그램 정보 조회 때 한꺼번에 응답하려 했으나 신청 인원이 많아지면 페이지네이션이 필요할 것 같아 별도로 신청 인원 리스트 조회 API 작업을 진행
- 한 프로그램 신청 리스트는 프로그램 상세 페이지에서, 한 유저의 신청 리스트는 마이 페이지 - 내가 신청한 프로그램 탭에서 필요하다.
Description
- @ControllerAdvice를 활용해 프로젝트 전체 공통 예외 처리를 세팅한다.
Progress
ETC
- 개발이 진행되면서 필요한 ExceptionCode나 ExceptionHandler를 추가한다.
Description
예를 들어 신청 인원이 있을 시 당일 변경 불가능한 유효성 검사를 할 때
post요청시 서버에서 발생하는 에러 메시지만 이용하여 검사할 것인지
아니면 post요청이 가기전에 프론트쪽에서 먼저 유효성검사를 해서 한번 더 체크할지 판단이 필요
ETC
- 프론트엔드 단에서 먼저 한다면 어떤 로직으로 해야할지 고민이 필요
Description
- 프로그램 등록 기능과 함께 사진 업로드 등을 처리한다.
Progress
공부할 것
- 이미지 처리 과정 (유저와 주고받고, DB에 저장)
Description
Progress
ETC
- 목업은 작성이 어느 정도 작성이 완료되었으나 체크박스가 표시가 안될 때가 있음
Description
- Program 리스트를 필터(검색) 조건에 맞게 조회하는 기능을 구현한다.
Progress
ETC
Description
- 검색창이 헤더에 있으므로 input값을 전역상태관리
Progress
ETC
Description
- 프로그램 제목, 프로그램 설명, 인원, 지역, 진행날짜, 친절도, 사진 등이 POST 메서드로 전송 되어야 함
Progress
ETC
- multipart/form-data로 전송해야 함
Description
post 요청을 하기 전에 프론트에서 유효성 검사를 진행
=> 유효한 스테이트를 만들기전까진 포스트 요청을 보내지 않고 유효하게 완성이 됐을 때 요청하고 그 외의 다른 에러를 핸들링
Progress
ETC
Description
Progress
ETC
- 메인 프로그램리스트 북마크 토글을 useEffect에서 걸어뒀었는데 화면 렌더링이 느림
Description
- 프로그램 등록 시 사진을 저장하고, 응답 API에 사진을 전달한다.
Progress
ETC
- 일단 처음에는 Column에 사진을 직접 저장하는 방식으로 구현하고, 부하가 너무 커서 응답이 느리면 다른 서버에 저장한 후 URL을 저장하는 방식으로 변경 예정
Description
- 메인페이지 - 프로그램 리스트조회
현재 신청인원 / 신청가능한 총인원
에서 현재 신청인원을 받아오기 위해선 각 프로그램마다 신청인원리스트 api를 조회해야 함
문제
- 프로그램 리스트에 담긴 수만큼 각 신청인원조회 api를 요청해야해서 성능저하가 우려됨
상황
상세 페이지에서는 신청인원리스트를 페이징 처리하여 분리해서 api를 요청하는데, 메인에서는 신청한 총인원을 같이 받아야 함
Progress
ETC
Description
- 마이페이지 회원 정보 조회, 회원 탈퇴가 가능해야 한다.
Progress
ETC
Description
- 리더에게 메시지 보내기, 유저 페이지에서 메시지 보내기 버튼 클릭시 나올 메시지 전송 모달 UI
Progress
ETC
Description
- 프로그램 신청(Apply) 등록 기능을 구현한다.
Progress
ETC
- Post API 요청 URI : 다른 entity와 일관성있게 "/api/applies"로 정함
Description
- 회원가입, 로그인에 필요한 공통 컴포넌트 작업
Progress
ETC
Description
- 메인페이지의 프로그램에 표시되는 ProgressBar와 모집인원을 표시할 수 있게 수정합니다.
Progress
ETC
Description
- 리뷰 제출하면 유저들의 친절%를 변경하는 로직 구현
Progress
ETC
- 리뷰는 엔티티로 취급하지 않아서 Repository는 작성할 필요가 없습니다.
- 알림 기능이 완성되면, 리뷰 남겼을 시 알림 기능 추가 가능