🗂️ 프로젝트 설명🐣 뉴스피드 프로젝트 : 너 내 동료가 돼라 - 프로젝트 팀원 구하는 사이트뉴스 피드란? 블로그, 커뮤니티, SNS 등 내 게시물을 포함한 모든 게시물을 볼 수 있는 공간!이번 프로젝트는 뉴스 피드를 포함해야하는 자유 주제 프로젝트였다.필수 구현 기능과 공통 조건이 존재하였고 이후에는 추가 구현 기능 등이 있었지만 우리 조는 필수 기능 구현을 목표로 진행하였다.파트는 기능 별로 인원에 맞게 5가지로 나누어 진행하였다.❗ 필수 구현 기능 ❗사용자 인증 기능회원가입, 회원탈퇴, 로그인, 로그아웃프로필 관리 기능프로필 조회, 프로필 수정뉴스피드 게시물 CRUD 기능게시물 작성, 조회, 수정, 삭제❗ 공통 조건 ❗예외처리는 아래와 같은 형태로 처리하여 Response 합니다.Http Sta..
✅ 필수 구현 기능뉴스피드 프로젝트의 필수 구현 기능은 총 3가지 입니다!사용자 인증 기능회원가입, 회원탈퇴, 로그인, 로그아웃프로필 관리 기능프로필 조회, 프로필 수정뉴스피드 게시물 CRUD 기능게시물 작성, 조회, 수정, 삭제❗ 공통 조건예외처리는 아래와 같은 형태로 처리하여 Response 합니다. Http Status CodeMessage400잘못된 요청입니다.Status Code 분류는 링크를 참고합니다.모든 엔티티에는 생성일자와 수정일자가 존재합니다.클라이언트는 Postman이고 프론트엔드는 별도 구현하지 않습니다.추가 구현 단계에서 Swagger만 적용합니다.✅ 사용자 인증 기능 - 회원 가입, 회원 탈퇴, 로그인, 로그아웃사용자 Entity & Status회원 타입IDbigint사용자 I..
이상현상테이블을 설계할 때 잘못 설계하여 데이터를 삽입, 수정, 삭제할 때 생기는 논리적 오류삽입 이상 : 투플 삽입 시 특정 속성에 해당하는 값이 없어 NULL 값을 입력해야 하는 현상수정 이상 : 투플 수정 시 중복된 데이터의 일부만 수정되어 데이터의 불일치 문제가 일어나는 현상삭제 이상 : 투플 삭제 시 같이 저장되어있던 다른 정보들까지 연쇄적으로 삭제되는 현상이런 이상현상을 예방하고 효과적인 연산을 하기 위해 데이터를 정규화함정규화이상현상이 발생하는 테이블을 수정하여 정상으로 만드는 과정이상현상이 있는 릴레이션은 이상현상을 일으키는 함수 종속성의 유형에 따라 등급을 구분 가능테이블 분석하여, 함수 종속성이 있는지 파악 필요어떤 속성 A의 값을 알면 다른 속성 B의 값이 유일하게 정해지는 의존 관계..
쿠키클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일구성요소Name (이름): 쿠키를 구별하는 데 사용되는 키 (중복될 수 없음)Value (값): 쿠키의 값Domain (도메인): 쿠키가 저장된 도메인Path (경로): 쿠키가 사용되는 경로Expires (만료기한): 쿠키의 만료기한 (만료기한 지나면 삭제됩니다.)쿠키 생성public static void addCookie(String cookieValue, HttpServletResponse res) { try { cookieValue = URLEncoder.encode(cookieValue, "utf-8").replaceAll("\\+", "%20"); // Cookie Value 에는 공백이 불가능해서 encoding 진..