🗂️ Team Project
🗂️ 프로젝트 설명🪝 아웃소싱 프로젝트 : 치떡치떡 - 치킨, 떡볶이 배달 주문 사이트치킨과 떡볶이를 판매하는 자바죠조(팀명)만의 가게인 치떡치떡 음식 주문 서비스 이번 프로젝트는 3가지의 주제(1. SNS 사이트, 2. 배달주문 사이트, 3. 익명커뮤니티 사이트) 중에서 하나를 선택하여 진행하는 프로젝트였고, 이젠 팀 프로젝트와 겹치지 않는 배달 주문 사이트를 선택하였다.이번 프로젝트 역시 필수 구현 기능 외에 추가 구현 기능 등이 있었지만 필수 기능 구현을 목표로 진행하였다.🛠️ 기술 스택Java 17IntelliJSpringSpringBoot 3.3.0MySql🔊 협업 툴Git, Github, Notion, Zep, Slack🪄 구현 기능❗ 공통 조건❗클라이언트는 Postman이고 프론트엔..
❗공통 조건클라이언트는 Postman이고 프론트엔드는 별도 구현하지 않습니다.사용자 인증 기능 공통 조건username, password를 클라이언트에서 전달 받습니다.Spring Security와 JWT를 사용하여 설계 및 구현합니다.JWT는 Access Token, Refresh Token을 구현합니다.Access Token 만료 시 : 유효한 Refresh Token을 통해 새로운 Access Token과 Refresh Token을 발급Refresh Token 만료 시 : 재로그인을 통해 새로운 Access Token과 Refresh Token을 발급API를 요청할 때는 Access Token을 사용합니다.Access Token, Refresh Token은 동시에 전달을 하는게 아니고 용도에 맞게 ..
🗂️ 프로젝트 설명🐣 뉴스피드 프로젝트 : 너 내 동료가 돼라 - 프로젝트 팀원 구하는 사이트뉴스 피드란? 블로그, 커뮤니티, SNS 등 내 게시물을 포함한 모든 게시물을 볼 수 있는 공간!이번 프로젝트는 뉴스 피드를 포함해야하는 자유 주제 프로젝트였다.필수 구현 기능과 공통 조건이 존재하였고 이후에는 추가 구현 기능 등이 있었지만 우리 조는 필수 기능 구현을 목표로 진행하였다.파트는 기능 별로 인원에 맞게 5가지로 나누어 진행하였다.❗ 필수 구현 기능 ❗사용자 인증 기능회원가입, 회원탈퇴, 로그인, 로그아웃프로필 관리 기능프로필 조회, 프로필 수정뉴스피드 게시물 CRUD 기능게시물 작성, 조회, 수정, 삭제❗ 공통 조건 ❗예외처리는 아래와 같은 형태로 처리하여 Response 합니다.Http Sta..
✅ 필수 구현 기능뉴스피드 프로젝트의 필수 구현 기능은 총 3가지 입니다!사용자 인증 기능회원가입, 회원탈퇴, 로그인, 로그아웃프로필 관리 기능프로필 조회, 프로필 수정뉴스피드 게시물 CRUD 기능게시물 작성, 조회, 수정, 삭제❗ 공통 조건예외처리는 아래와 같은 형태로 처리하여 Response 합니다. Http Status CodeMessage400잘못된 요청입니다.Status Code 분류는 링크를 참고합니다.모든 엔티티에는 생성일자와 수정일자가 존재합니다.클라이언트는 Postman이고 프론트엔드는 별도 구현하지 않습니다.추가 구현 단계에서 Swagger만 적용합니다.✅ 사용자 인증 기능 - 회원 가입, 회원 탈퇴, 로그인, 로그아웃사용자 Entity & Status회원 타입IDbigint사용자 I..