▶디렉토리 분리이런식으로 도메인을 기준으로 디렉토리를 나눠줬다.공부도 할 겸 헥사고날 아키텍처를 적용해볼까?? 생각도 해봤지만그건 너무 오버 엔지니어링이라는 생각이 들어서 그냥 도메인을 기준으로 계층형 아키텍처를 선택했다. 위 ERD를 바탕으로 Entity코드를 짰다. ▶BaseEntity우선 created_at, updated_at, deleted_at은 자주 사용되기 때문에 BaseEntity에 넣어줬다.@Getter@MappedSuperclass //다른 엔티티 클래스가 이 클래스를 상속받을 수 있게 함@EntityListeners(AuditingEntityListener.class)public class BaseEntity { @CreatedDate @Column(name = ..
프로젝트
▶API 명세서 작성API 명세서 작성을 완료했다.https://fortune-squash-ece.notion.site/Letter-To-Me-API-da31ec7fbd6143e2ade73ec6d4a8d893?pvs=4 [Letter To Me💌] API 명세서 노션 링크 | NotionAPI 명세서fortune-squash-ece.notion.site 위 링크로 들어가면 API 명세서를 확인할 수 있다! 이번 포스팅에서는 API 명세서를 작성하면서 했던 고민들에 대해서 말해보려고한다. ▷열람이 가능한 편지 전체조회, 열람이 불가능한 편지 전체조회 API를 나눈 이유편지 부분을 보면열람 가능한 편지 전체 조회, 열람 불가능한 편지 전체 조회 API를 나눈걸 볼 수 있다. "그냥 편지 전체조회 API..
▶ 요구사항 명세서유저 회원가입 이메일(이메일 인증), 비밀번호, 이름 카카오, 네이버로 회원가입 로그인 이메일, 비밀번호 카카오, 네이버 로그인 비밀번호 찾기 이메일 인증을 통해 인증이 성공하면 비밀번호 변경 창으로 이동. 이름 변경 이름을 변경할 수 있음 비밀번호 변경 비밀번호를 변경할 수 있음. (로그인 된 상태라면 이메일 인증 X) 이메일 변경(local_user만 변경 가능) 이메일을 변경할 수 있음. 회원 탈퇴 회원 탈퇴를 할 수 있음. 회원 탈퇴 시 비밀번호를 입력해서 일치 시 탈퇴 가능 프로필..
▶ 디자인 변경사항2024.08.10 ~ 08.11 일단 디자인을 끝내기는 했는데 프론트 개발하면서 수정 할 것 같다... 변경사항을 간단하게 말하자면 1. 편지 작성 부분에 설명부분 글씨 키움 2. 편지 작성 부분에 편지를 언제 받을지 설정하는 달력과 시간과 분을 설정할 수 있는 칸 추가 3. 비밀번호 찾는 페이지 추가(이메일 인증 후 변경 하는 페이지로 이동) 4. 비밀번호 변경 페이지 추가(변경 후 로그인 창으로 리다이렉션) 5. 프로필 페이지 만들기(프로필 사진, 현재 이메일, 쓴 편지 수, 받은 편지 수) 6. 설정 페이지 만들기(이메일 변경, 비밀번호 변경, 프로필 사진 변경, 회원 탈퇴, 비밀번호 변경) 7. 기능에 저장한 편지들을 볼 수 있는 기능 추가 -> 그에 따른 메인페이지 수정 8..
▶ 기획 동기자기 전에 누워서 이런 저런 생각을 하는 시간이 다들 있을것이다.그냥 그때 갑자기 이런 생각이 들었다. "10년 뒤에 나는 어떤 사람일까??" 아마 다들 많이 하는 생각일 것이다. 그때 또 갑자기 이런 생각이 들었다. "이거 웹으로 한번 만들어볼까? 재밌을 거 같은데?" 근데 나는 백엔드 개발자이고, 디자인, 프론트는 해본적이 없었다...음.......일단 해보자! 하고 기획을 시작했다. ▶ 기획letter To Me (나에게 보내는 편지)한 줄 주제: 미래의 나에게 보내는 편지서비스 타겟- 미래의 나에게 편지를 보내고 싶은 사람- 미래의 나를 토닥토닥 해주고 싶은 사람- 시간에 따른 자신의 변화를 확인하고 싶은 사람서비스 기획 의도 가끔 미래의 나에게 편지를 쓰고 싶을 때가 있다. 단순히..