-
Notifications
You must be signed in to change notification settings - Fork 0
Day16 스크럼
minjungkim edited this page Dec 5, 2022
·
5 revisions
-
ResponseEntity
-
기존 코드는 statusCode / Data를 수기로 작성
-
이제는 응답 DTO, responseEntity 를 만들어서 넘겨주는 방식으로
-
메시지를 보낼때 responseEntity의 정적 메서드를 사용하고 responseDto를 만들어서 인자로 넘겨준다
-
현재 적용된 부분 : recruit (다른걸 만들꺼면 참조)
-
남은 부분: course, user, auth
-
요청이 실패한 경우에도 응답을 보내주고 있는데, 예외를 보내주면 안됨?
- 원하는 형식으로 안간다
- 인터셉터를 따로 둘 까?
- 모든 경우를 responseEntity에서 처리하도록 구성
- 원하는 형식으로 안간다
-
-
react-query 도입
-
React-Query는 React앱에서 비동기 로직을 쉽게 다루게 해주는 라이브러리이다.
-
기존에는 useAxios라는 훅을 사용
- 비동기 처리가 미흡 - isLoading...?
- 요청만 보내고 싶은데 크기가 커지는
-
응답에 대한 캐싱/페이지네이션이 쉽게 가능한 장점이 있음
-
사용방식
- 모든 API 요청에 대해서 훅을 만들어서 해야함
- 명확하지 않은 타입 : res, req 에 대한 타입 정의가 필요
-
적용된 부분
- 코스목록
- 모집목록
- 메인페이지
-
기존 페이지는 문제 없음
-
코스목록 / 모집목록 참고하여 사용하면 됨
-
useQuery
- get 요청
- 선언과 동시에 요청이 가는 구조
-
useMutation
- delete post patch put
- 쿼리 함수를 반환하고, 그 함수가 호출된 부분에서 요청이 간다
-
로그인 상태 체크
- useEffect에서 체크하는 중 -> 처음에 null뜸?
- 처음에 꼭 없는 상태가 있음
-
-
오늘 할 일
- J034
- 확인창 만들기
- 코스 DTO
- J171
- 메인페이지 API 연동
- 배포
- 남으면 (카드 변경)
- J182
- 서비스 레이어 단위테스트 작성
- 단위테스트 작성에 따른 리팩토링
- J199
- 유저 권한 분기
- 배포
- J034
-
swing of dream.......
- J034: 채팅(사진 ㄱㄴ)
- J182: 알람 서비스 -> 문자.. 카톡.. 메일...
- J171: 찜하기
- J199: 후기(댓글)/차단
Daily Scrum
- React + 전역상태관리
- Docker + Kubernetes
- NginX
- ORM
- CI/CD with github actions
- NestJS + Prisma
- styled-component 튜토리얼
- NestJS 시작하기
- React Hooks
- JWT
- Storybook
- Faker Library
- CI 최적화하기
- React-Query
- Message-Queue