전체 글 330

[Springboot/SpringSecurity/JWT] 로그인 개발하기 (1) build.gradle, config

📂 apiPayload📂 config   L SecurityConfig📂 controller   L UserController📂 domain  L 📂 common  L 📂 enums  L User📂 dto  L 📂 request        L LoginDto  L 📂 response        L LoginResponseDto📂 jwt   L JwtFilter   L JwtUtil📂 repository   L UserRepository📂 service   L UserService   L UserServiceImpl🐘 build.gradle  Spring Security, JWT 사용을 위한 준비 ① build.gradle : Spring Security + Jwt 의존성 추가...

[AWS/ElasticBeanstalk] EB 삭제 후 S3 삭제하기

AWS ElasticBeanstalk 으로 자동 생성된 S3 는 EB 를 지워도 자동으로 삭제되지 않더라!! 그래서 삭제해주려 했는데 어라 권한이 없다고 거부당함EB 만들 때 생성한 사용자의 IAM 권한으로 해결할 수 있을 줄 알았는데 전혀 안 되는 이슈~~~알고보니 해당 S3 버킷의 정책을 수정해야 하는 일이었다 💡 삭제하고자 하는 S3 버킷의 정책 설정으로 들어가기💡 Action 이 s3:DeleteBucket 인 부분의 Effect 를 Deny ➡️ Allow 로 고쳐준다 💡 혹은 아예 해당 정책 삭제! 매번 이런 일 생기는데.. 생길 때마다 찾아보고 뚝딱여서 기록으로 남긴다 ... ^^ ⬇️ Thanks to ...https://jahong.tistory.com/entry/AWS-S3-%EB..

ERROR 2024.08.13

[Springboot] BeanCreationException

ERROR 5212 --- [           main] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be pr..

ERROR 2024.08.12

[Springboot] 로그인 설계하기

📂 /user  L 회원 가입  L 회원 탈퇴  L 로그인 ⬅️⬅️⬅️   L 로그아웃  L 비밀번호 재설정 (로그인 전)  L 비밀번호 재설정 (로그인 후)   🔧 디자인    🔧 필요한 데이터   L email   L password 🔧 HTTP Method  L POST🔧 API Path  L /user/login 🔧 API Request  L Body{ "email" : string, "password" : string}

[Springboot/JWT] 회원 탈퇴 개발하기

📂 apiPayload📂 config📂 controller  L UserController📂 domain  L 📂 common  L 📂 enums  L User📂 dto  L 📂 request  L 📂 response📂 jwt  L JwtFilter   L JwtUtil📂 repository  L UserRepository📂 service  L UserService  L UserServiceImpl  회원 탈퇴 로직 구현 ① UserServiceImpl@Service@Transactional@RequiredArgsConstructorpublic class UserServiceImpl implements UserService { private final UserRepository..

[Springboot] 회원 탈퇴 설계하기

📂 /user  L 회원 가입  L 회원 탈퇴 ⬅️ ⬅️ ⬅️   L 로그인  L 로그아웃  L 비밀번호 재설정 (로그인 전)  L 비밀번호 재설정 (로그인 후) 🔧 HTTP Method  L DELETE 🔧 API Path  L /user/signout 🔧 Header“Authorization” : “Bearer {token}”   L  jwt 토큰 값을 받아 해당 사용자가 누구인지 판단한다

[Springboot] 회원 가입 개발하기 (2) controller, domain, repository, service

📂 apiPayload📂 config📂 controller  L UserController📂 domain  L 📂 common      L BaseEntity  L 📂 enums      L FoodCategoryName      L UserGender      L UserRole  L User📂 dto  L 📂 request      L SignUpDto  L 📂 response📂 jwt📂 repository  L UserRepository📂 service  L UserService  L UserServiceImpl  회원 가입 로직 필수 구현 코드 ① User : 사용자 엔티티@Entity@Getter@Builder@NoArgsConstructor(access = AccessLe..

[Springboot] 회원 가입 개발하기 (1) enums, dto

📂 apiPayload📂 config📂 controller  L UserController📂 domain  L 📂 common      L BaseEntity  L 📂 enums      L FoodCategoryName      L UserGender      L UserRole  L User📂 dto  L 📂 request      L SignUpDto  L 📂 response📂 jwt📂 repository  L UserRepository📂 service  L UserService 회원 가입 로직 코드 구현 전, 데이터를 받기 위해 필요한 구성 요소들 ① FoodCategoryName : 사용자가 선호하는 음식 카테고리package BabAl.BabalServer.domain.e..

회원 가입 설계하기

📂 /user  L 회원 가입 ⬅️ ⬅️ ⬅️   L 회원 탈퇴  L 로그인  L 로그아웃  L 비밀번호 재설정 (로그인 전)  L 비밀번호 재설정 (로그인 후)  🔧 디자인  🔧 필요한 데이터  L username  L email  L password  L age  L gender  L height  L weight  L activity level  L preferred food  L bmr (age, gender, height, weight, activity level 로 계산 → 메인 페이지에서 조회) 🔧 HTTP Method  L POST 🔧 API Path  L /user/signup 🔧 API Request  L Body{ "name" : string, "email" : string..

API 정리

개발해야 하는 API 종류를 정리해보자 ._. 📂 /user  L 회원 가입  L 회원 탈퇴  L 로그인  L 로그아웃  L 비밀번호 재설정 (로그인 전)  L 비밀번호 재설정 (로그인 후) 📂 /main  L 메인페이지(기록) 조회  L 메인페이지(기록) 식사 등록  L 메인페이지(통계) 조회 📂 /setting  L 마이페이지 조회  L 마이페이지 Edit Profile 조회  L 마이페이지 Edit Profile 수정  L 마이페이지 비밀번호 재설정  L 마이페이지 Edit Food Category 조회  L 마이페이지 Edit Food Category 수정 📂 /recipe  L 레시피 추천 요청  L 추천 레시피 목록 조회 📂 /restaurant  L 추천 음식 목록 조회  L 선택한..

728x90