전체 글(206)
-
[클론 코딩] 네이버 카페 - 카페 탈퇴
네이버 카페의 경우 탈퇴 요청시 즉시 탈퇴처리가 이루어진다. 이번에 사용자가 카페를 탈퇴할 수 있는 기능을 구현한다.CafeMemberControllerpackage CloneCoding.NaverCafe.domain.cafeMember.controller;@Slf4j@RestController@RequiredArgsConstructor@RequestMapping("/{cafe_url}")public class CafeMemberController { private final CafeMemberService cafeMemberService; @DeleteMapping() public String deleteCafeMember(@PathVariable("cafe_url") String ur..
2024.05.26 -
[클론 코딩] 네이버 카페 - 카페 회원정보 수정
카페 회원이 자신의 정보를 수정할 수 있는 기능을 구현한다. 회원정보 수정을 요청하면 수정할 정보를 입력할 수 있는 수정 양식이 사용자에게 전달되고 사용자가 확인(적용)을 누르면 해당 정보가 DB에 반영되는 기능이 될 것이다.CafeMemberpackage CloneCoding.NaverCafe.domain.cafeMember;import static CloneCoding.NaverCafe.domain.cafeMember.enums.CafeMemberPosition.*;@Entity@Table(name = "CAFE_MEMBER", uniqueConstraints = { @UniqueConstraint( name = "ACCOUNT_ID_UNIQUE", ..
2024.05.26 -
[클론 코딩] 네이버 카페 - 카페 회원 가입
카페를 생성을 구현했으니 이번에는 카페 회원 가입을 구현해보려 한다. 카페 가입을 위해서는 당연하지만 네이버 계정이 있어야하며 로그인 상태여야 한다. 로그인 상태야 토큰을 통해 체크하고 토큰 정보를 통해 로그인 사용자의 네이버 계정 정보를 조회해 해당 정보와 카페 회원 가입 정보로 카페 회원 가입이 이루어진다.CafeMemberpackage CloneCoding.NaverCafe.domain.cafeMember;@Entity@Table(name = "CAFE_MEMBER")@Getter@Builder@NoArgsConstructor(access = AccessLevel.PROTECTED)@AllArgsConstructorpublic class CafeMember { public static Cafe..
2024.05.22 -
[클론 코딩] 네이버 카페 - 카페 만들기
네이버 카페는 네이버 회원 계정만 있다면 손 쉽게 만들 수 있다. 네이버 카페가 지원하는 '카페 만들기' 서비스는 다음과 같은 흐름으로 진행된다.카페 생성에 필요한 정보 입력카페 생성 회원은 자동적으로 생성한 카페의 매니저(관리자)로 가입 진행 위 내용처럼 카페 생성은 물론이고 생성한 회원의 카페 가입까지 자동적으로 이루어져야 한다.Cafepackage CloneCoding.NaverCafe.domain.cafe;@Entity@Table(name = "CAFE")@Getter@Builder@NoArgsConstructor(access = AccessLevel.PROTECTED)@AllArgsConstructorpublic class Cafe { @Id @GeneratedValue(strategy ..
2024.05.22 -
[클론 코딩] 네이버 카페 - 메모
해당 게시글에는 프로젝트를 작성하면서 필요한 메모들을 적어본다. 지금 당장은 아니더라도 추후에 반영을 하기 위한 내용이 주가 될 것 같다.24.05.12(일)현재 사용중인 AES 암복호화 방식 외에 다른 방식 사용해보기 (ex. 비크립트 등)현재는 대칭키를 사용하지만 비대칭키 사용해 볼 것토큰의 유효기간을 정하고 요청에 따라 유효기간 연장 등의 기능을 구현해 볼 것현재 토큰을 URL에 담아 API 요청을하는데 이를 HTTP 헤더에 담아 볼 것토큰과 로그인 상태 정보를 둘 다 쓰는데 토큰 사용의 장점을 제대로 누리지 못하므로 토큰만 사용할 것config(설정 클래스)에 모든 설정을 한 번에 담을 것이 아니라 의도에 맞게 분리 할 것24.05.26(일)Enum 클래스들은 각 도메인 패키지 아래에 enums ..
2024.05.12 -
[클론 코딩] 네이버 카페 - 네이버 회원 탈퇴
이번에는 네이버 회원 탈퇴에 대한 기능을 추가하려 한다. 실제 네이버 회원 탈퇴는 즉시 탈퇴가 아닌 탈퇴 신청 개념이며 일정 기간을 가져 중간에 탈퇴 신청을 취소할 수 있으며, 기간이 지나는 동안 별다른 조치를 하지않으면 탈퇴가 된다. 하지만 프로젝트에서는 즉시 탈퇴가 되도록 구현하였다.MemberControllerpackage CloneCoding.NaverCafe.domain.member.controller;@Slf4j@RestController@RequiredArgsConstructor@RequestMapping("/member")public class MemberController { private final MemberService memberService; @DeleteMapping..
2024.05.12