Coder Social home page Coder Social logo

gonggangam-server's People

Contributors

gimangi avatar

Stargazers

 avatar

Forkers

gimangi

gonggangam-server's Issues

[REFACTOR] 로그 리팩토링

📌 제목

로그 출력 결과에서 중복된 class name을 제거합니다.

✅ 할일

  • reflection으로 출력한 class name 제거

🔎 추가 설명

b

📌 제목

✅ 할일

  • [ ]

🔎 추가 설명

S3 잠재적 보안 이슈

📌 제목

클라이언트에서 로컬에 이미지를 직접 저장하도록 변경한다면 signed url을 사용하는 것도 좋을 것을 보임.

✅ 할일

  • [ ]

🔎 추가 설명

질문사항

질문

  1. 푸시알림은 어떻게 되어가고 있나요?
  2. 푸시알림 통해서 지정된 시각(현재는 메소드를 불렀을 때라고 생각)에 랜덤으로 일기를 전달해주는 로직이 구성되어 있나요?

🔎 추가 설명

[FEAT] OAuth2.0 네이버 로그인 추가

📌 제목

스프링 시큐리티, OAuth2.0을 사용해서 네이버 로그인 기능 구현

✅ 할일

  • 스프링 시큐리티 properties
  • OAuth2.0 연동
  • 네이버 로그인

🔎 추가 설명

[FEAT] 응답 구조 생성

📌 제목

일관된 Response 코드 및 Response configuration 구현

✅ 할일

  • [ ]

🔎 추가 설명

[FIX] 일기 상세 response 변경

📌 제목

✅ 할일

  • 해당 일기에 답장이 있다면 해당 답장 ID를 함께 보내주거나, 답장까지 한 번에 보내주기.
    ->
  • DiaryDTO에 replyId 추가
  • 상세 일기 fetch 할 때 reply 같이 내려주기? 이건 한번 다시 봐야할 듯

🔎 추가 설명

[FEAT] 자원별 authorization 추가

📌 제목

현재 admin 같은 role 단위의 authorization이 구현되어있는데, 일기 같은 민감 정보에 대해서 작성자와 공유 대상자 까지만 열람 허용하도록 적용

✅ 할일

  • [ ]

🔎 추가 설명

[FIX] 자신의 일기 공유 방지

📌 제목

21시 이후에 작성하면 공유될 일기가 2개 이상이므로 자신의 일기가 공유될 수 있는 문제가 있음.
로직을 수정해야합니다.

✅ 할일

  • 일기 공유 로직 수정

🔎 추가 설명

[FEAT] Admin API 분리

📌 제목

admin 전용 API들의 경로를 분리하고 보안을 적용시킵니다.

✅ 할일

  • API 분리
  • 시큐리티 적용

🔎 추가 설명

[FEAT] User Entity 및 Service

📌 제목

JPA 기반 User entity 및 controller 추가

✅ 할일

  • User entity
  • User Service
  • Unit test

🔎 추가 설명

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.