Skip to content

2022/ 09/ 26 개발 일정 #27

@yangddoddi

Description

@yangddoddi

금주 안내사항

  1. 다들 강의 진도 따라가랴, 코딩하랴 바쁜 것 알지만 우리의 목표인 완성을 위해 조금만 더 힘을 내봅시다.
    금주 목표는 아래의 최소 목표 외에도 기본적인 기능을 모두 아무튼 최소한 작동하는 상태로 구현하는 것입니다.
  2. 이번 주부터는 테스트를 위해 임의 생성자를 자유롭게 생성해도 됩니다. 또한 정말 도저히 유닛 테스트로 해답이 나오지 않을 경우, 일단은 SpringBootTest로 넘어간다던가 하는 유도리가 필요한 시점인 것 같습니다.
  3. 일단 빠르게 기능을 구현하는 것도 중요하지만, 지나간 코드를 어떻게 리팩터링할 것인지에 대해서 꾸준히 생각해보면 좋겠습니다.


커밋 시에는 아래 양식을 지켜주세요

* Feat : 새로운 기능 추가
* Fix : 버그 수정
* Docs : 문서 수정
* Style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
* Refactor : 코드 리펙토링
* Test : 테스트 코드, 리펙토링 테스트 코드 추가
* Chore : 빌드 업무 수정, 패키지 매니저 수정

ex>

git commit -m "Feat : UserPost 메서드 작성. (제목)
  
UserPost 메서드 구현 및 관련 Dto인 UserPost.Post 작성" (본문)

간단한 예시일 뿐 가급적 제목만으로 모든 걸 알 수 있는 게 Best practice입니다.



2022/ 09/ 26~ 개발 일정

디스코드 역순 정렬

조규원

  • POST 코맨트 작성 /posts/{post-id}/comments
  • POST Re코멘트 작성 /posts/{post-id}/comments/{comment-id}
  • PATCH 코멘트 삭제 /posts/{post-id}/comments/{comment-id}

김경근

  • GET 검색어 조회 /posts/search?q={word}&page={page}&size={size}
  • GET 북마크 조회 /posts/bookmark?page={page}&size={size}
  • DELETE Re코멘트 삭제 /posts/{post-id}/comments/{comment-id}/{re-comment-id}

양은찬

  • Ouath 2.0 SNS 로그인 적용
  • 리액트 API 연동

강지원

  • 게시글 삭제 DELETE /posts{post-id}
  • 유저 패스워드 수정 PATCH /users/pwd/{user-id}
  • 댓글 좋아요 POST /posts/{post-id}/comments/{comment-id}/like


ADVANCED


이외에도 채팅, 파일 업로드, 쪽지 등의 원하는 기능 구현에 대해 좀 더 구체적으로 생각해볼 필요가 있습니다.

  • 연속 새로고침 시 토큰을 받아올 수 없는 문제
  • refresh 토큰의 잦은 갱신으로 인한 성능 저하 문제
  • 좋아요 개수 반영 문제 수정
  • 예외 처리 구체화
  • AOP 혹은 편의 메서드를 통한 토큰 로직 간소화
  • 글 미리보기 HTML 태그 문제


ADDITIONAL


  • (기능 추가) Comment 수정
  • (기능 추가) ReComment 수정
  • (기능 추가) 댓글 개별 조회

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions