Giter VIP home page Giter VIP logo

az-server's People

Contributors

chlalstjd430 avatar parkyounghwan avatar rayoungji avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

zi-gae

az-server's Issues

API 수정

댓글 정렬 순서 변경
알림 리스트 수정 - 내 알림 제거 / 게시글 정보 추가
게시글 전체 조회에서 인기 게시글 표시
인기 게시글 기준 변경

회원가입

  • ID / 닉네임 / 패스워드
  • ID / 닉네임 중복 검사
  • 패스워드 / 패스워드 확인
  • 패스워드 암호화

코멘트 API

  • 코멘트 작성 API
  • 코멘트 삭제 API
  • 코멘트 불러오기 API

API 피드백 반영

  1. 날짜 정규화(게시판 목록/게시판 상세보기/북마크/댓글 등)
  2. 북마크 눌렀는지 확인(게시판 목록/게시판 상세보기/북마크 등)
  3. 댓글 정보에 simpleUser 추가

게시글 CRUD API TEST

게시글 작성 API TEST
유저 관련 기능들 모두 제공시 작성 예정

  • 성공
    • 게시글 작성 성공
  • 실패
    • 사용자 작성 권한 없음

게시글 삭제 API TEST

  • 성공
    • 게시글 삭제 성공
  • 실패
    • 게시글 삭젝 권한 없음

AWS 배포

  • GitHub Action 연동
  • DB 연동
  • 배포 자동화

회원가입/로그인 API

회원가입/로그인 API

  • 회원가입 api
  • 로그인 api
  • 닉네임 중복체크 api
  • 아이디 중복체크 api
  • accessToken 재발급 api

security 및 filter/interceptor 처리 없이 구현

  • 추후 이슈 추가 예정

Comment 수정

  • 코멘트 조회시 response데이터에 SimpleUser 추가

게시글 API 수정

게시글 정보에 "유저 닉네임" 정보 추가

  • SimpleUser 추가

게시글 리스트 content 내용 수정

  • '\n'(연속되거나 독립된 개행) -> ' '(space) 로 replace

exception handler 수정

기존에 존재하던 GlobalExceptionHandler.java 파일 삭제

  • core의 exception을 RuntimeException을 상속하는 것이 아니라, ResponseStatusException을 상속할 경우 exception발생시 상태코드와 설정한 메시지를 보여줌
  • 이에 따라 GlobalExcpetionHandler를 이용한 filter처리가 필요없게 됨.
  • 사용방법은 기존의 application module에서 sample패키지와 같이 사용하면됨
    • sample/controller, sample/exception 패키지 참고

게시판 검색 API

게시판 검색/조회 API

  • 정렬 기준 : 최신순
  • 제목 및 내용으로 검색
    • default : ""검색

등급 API

  1. User entity에 등급 추가
  2. 등급 테이블 생성(enum)
  3. 등급 기준 별로 업데이트
  • 등급 기준
    • 신입
    • 대리 : 게시글 5, 댓글 3
    • 부장 : 게시글 10, 댓글 15
    • 상무 : 게시글 50, 댓글 50
    • 사장 : 게시글 100, 댓글 150

페이지 검증 및 DetailedPost 칼럼 변경

페이징 검증

  • currentPage를 1부터 요청하게끔 설정
    • 내부적으로 1감소하는 로직
  • currentPage/size의 음수 처리
  • 이에 대한 테스트 코드 추가

DeatiledPost 칼럼 변경

  • createDate/modifyDate 추가

gitaction 수정

gitaction 수정

  • 현재 PR만 올려도 CD가 진행되고있음, Merge시에 CD가 진행되도록 수정 필요함.

북마크 API

  • 게시글 북마크하기
  • 북마크 취소하기
  • 내 북마크 불러오기

코멘트 API 수정

  • TODO 구현
    -페이징 처리 부분 수정
  • 코멘트 관련 API에 대한 테스트 코드 작성

닉네임 중복체크 동작 이슈

Feature

사용중인 닉네임도 모두 사용 가능하다고 내려옴

Description

Link
닉네임 123123 으로 가입 후 다시 123123 으로 중복 검사시 204 코드 내려옵니다!!
회원가입을 시도하면 Conflict 납니당~😁

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.