Everyone-s-delivery / Web

모두의 배달 Web Service Repository
https://everyone-s-delivery.com
2 stars 1 forks source link

[chore] Weekly TODO List #54

Open rnjstjdgh opened 2 years ago

rnjstjdgh commented 2 years ago

2022-03-24 ~ 2022-03-31

@rnjstjdgh

@Psolmin

@manOfBackend

manOfBackend commented 2 years ago

@manOfBackend

rnjstjdgh commented 2 years ago

@rnjstjdgh

  1. 현종이형 api 연동하면서 요청 사항 대응
  2. CI & CD dev 에 merge 시 aws에 배포되도록 변경
    • dev가 테스트 서버라고 생각한다.
  3. logger 강의 들으면서 도입할 만한 부분 있으면 커스텀 해서 도입해보기

수행내역

  1. API Server 설정 profile 을 통해 관리 & CI-CD dev branch로 변경
  2. api server logger 설정
manOfBackend commented 2 years ago

@manOfBackend

  1. posts 페이지 api 연동 (@rnjstjdgh)
  2. kakao login api 연동 (@Psolmin)
  3. 배포 페이지 접속 안 되는 현상 수정
Psolmin commented 2 years ago

@Psolmin

  1. kakao login api 연동(@manOfBackend)
  2. kakao login 기존 서버 login 방식 적용(jwt)
  3. 인프런 강의 학습(스프링 입문)
rnjstjdgh commented 2 years ago

@rnjstjdgh

  1. 글 조회에 한에서는 토큰 없이 접근 가능하도록 처리 완료

  2. 글 페이징이 지금 post method로 되어있는데 이거 get으로 변경처리 완료

    • RESTFULL한 방식을 최대한 지키자
    • get이면 기존 body로 보내던 json을 쿼리스트링으로
    • 계층구조 표현 가능한 방법 찾아서 적용
  3. 페이징 api에서 offset & limit -> page & pageSize로 변경 처리 완료

    • api의 명확성 vs 유연성
    • 우리 서비스에서의 적합성
  4. X-AUTH-TOKEN 이름 변경처리 완료

  5. UI에서 글 목록으로 들어가면 jwt token 예외터지는거 수정

  6. JWT 토큰 보안을 위해 리프레시토큰 적용하기(리서치 필요)

  7. offset & limit 방식의 페이징 => Cursor 방식으로 변경?!

수행 내역

Psolmin commented 2 years ago

@Psolmin

  1. [x] 스프링 핵심 원리 - 기본편 50%
  2. [x] kakao API - service 구현
  3. [ ] kakao API 회원가입 - api 스펙
rnjstjdgh commented 2 years ago

@rnjstjdgh

  1. JWT 토큰 기반 인증 강화

  2. API 더미 데이터 생성

    • 이미지 비싼데....?
  3. 덧글 사양?

    • 정해보자..
  4. 페이징 사양 정리 후 반영

    • 요청 데이터
      • 시작 기간(search.startDate) & 끝 기간(search.endDate) & 정렬 키(keyColumn) & 정렬 방향(orderBy) 빼거나 디폴트 값 설정으로 처리하기(적어도 api에 필수 값으로 노출하지는 말자)
      • 무조건 글 등록 시간 기준 오름차순 + 기간 검색 안씀(커서로 할꺼니 부하 없음)
      • 날짜 값은 api 노출 시에는 long 값으로!
    • 응답 데이터
      • 이미지 url 추가하기
        • 우선 서버에서 모킹해서 제공하자
    • 커서 기반 페이징
      • idea => 인덱스를 걸고 where 로 바로 걸러서 가져온다.
      • 정렬 key => 등록 날짜 || 마지막 수정 일자
        • 시간 값 => unique & 정렬 가능 => 커서 기반 페이징 가능
      • 참고 자료: https://bbbicb.tistory.com/40
  5. 글 작성 api 사양 정리 후 반영

    • 이미지 등록 가능하도록

수행내역