Giter VIP home page Giter VIP logo

todo's Introduction


💬 SNS 💬

⚒️ Tech Stack ⚒️

Language

Backend

DataBase

DevOps


Anurag's github stats Top Langs

todo's People

Contributors

baekhangyeol avatar

Watchers

 avatar

todo's Issues

[fix]PR 템플릿 수정

🤔 오류 내용

PR 템플릿 적용 오류

🚩 오류 발견 위치


⚠ 에러 캡쳐

주요 에러 stack trace를 캡쳐해주세요!

[chore] 초기 세팅

✨ 세팅할 환경

Error

ErrorResponse, ErrorCode를 추가해서 에러 코드를 관리
GlobalExceptionHandler로 에러를 전역으로 관리

Result

ResultCode, ResultResponse를 추가해서 결과 코드를 관리

BaseEntity

createdAt, updatedAt, isDeleted를 global로 관리

JpaAuditing

createdAt, updatedAt의 날짜를 자동으로 기입하기 위해 JpaAuditingConfig 설정

📕 래퍼런스

Error

https://jaehoney.tistory.com/275
https://cheese10yun.github.io/spring-guide-exception/
https://velog.io/@tnals1178/Spring-%EC%98%88%EC%99%B8%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0-ExceptionHandler

Result

BaseEntity

https://jiny-dev.tistory.com/135

JpaAuditing

https://webcoding-start.tistory.com/53

[feat] MyPage 기능 구현

✨ 구현 할 기능

MyPage기능 구현

  • 팔로워, 팔로잉 수
  • 닉네임, 이메일

📢 구현 방식



📕 래퍼런스

[feat] Follow 기능 구현

✨ 구현 할 기능

Follow를 할 수 있는 API 구현
Follow를 취소하는 API 구현

Follow를 한 유저의 Todo리스트는 조회할 수 있도록 구현 (생성, 수정은 X)�

📢 구현 방식

Follow 도메인 생성 후 ManyToMany로 Member와 Join


📕 래퍼런스

[feat] 로그인 & 로그아웃 기능 구현

✨ 구현 할 기능

JWT 토큰과 Redis를 사용하여 로그인 & 로그아웃 기능 구현�

📢 구현 방식

기능을 구현할 방식에 대해 설명해주세요.


📕 래퍼런스

[refactor] Member에 nickname 추가

✨ 리팩토링 대상

Member 도메인에 nickname 추가

📢 리팩토링 이유

Following, Follower 리스트를 불러올 때, 이메일보다는 닉네임이 더 직관적이기에 닉네임을 추가
추후 MyPage 기능을 구현할 때, PathVariable로 닉네임 사용 예정


📕 래퍼런스

[feat] Todo CRUD API 구현

✨ 구현 할 기능

Todo List 생성, 수정, 삭제, 조회 API

생성

  • 생성 시 어떤 유저가 생성한 Todo인지 판별 가능 해야함

수정

  • 수정 시 유저가 만든 Todo만 수정할 수 있어야 함

삭제

  • 삭제 시 유저가 만든 Todo만 삭제할 수 있어야하고, soft delete 되어야 함

조회

  • 조회 시 유저가 만든 Todo만 조회할 수 있어야함
  • Todo를 만든 날짜에 따라

📢 구현 방식

기능을 구현할 방식에 대해 설명해주세요.


📕 래퍼런스

[feat] 회원가입 API

✨ 구현 할 기능

Member를 만들어서 회원가입을 진행하는 기능�

📢 구현 방식

�Member 도메인 추가
Member Repository, Service, Controller 추가
Member Request, Response DTO 추가

DTO에 있는 값들을 Body로 입력 -> 정상적으로 회원가입 성공


📕 래퍼런스

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.