Spring 149

[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 선택한..

[Firebase/Postman] 파이어베이스 로그인 인증 토큰 받아오기

Postman 프로그램에서 Firebase 서버에 로그인하여 인증 토큰을 받아봅시다 ~ [ Postman 으로 Firebase 로그인 인증 토큰 받기 ] 0. 참고한 문서 https://medium.com/comsystoreply/authentication-with-firebase-auth-and-spring-security-fcb2c1dc96d Authentication with Firebase Auth and Spring Security There isn’t a software developer in the world that hasn’t once in his life faced a question of authentication. Let’s try to make it easier. medium.co..

Spring 2024.03.21

[SpringBoot/Firebase] 파이어베이스 로그인 인증 토큰 사용하기

파이어베이스 로그인을 통해 들어오는 토큰 정보를 이용하여 사용자를 판별해봅시다 ~ [ Spring Security & JWT 로 Firebase Authentication Token 분석하기 ] 0. 참고 문서 🏠 https://docs.spring.io/spring-security/reference/servlet/oauth2/resource-server/jwt.html OAuth 2.0 Resource Server JWT :: Spring Security Most Resource Server support is collected into spring-security-oauth2-resource-server. However, the support for decoding and verifying JWTs ..

Spring 2024.03.19

프로젝트 회고 - IRECIPE

'IRECIPE' 는 AI Chatbot 기반 맞춤형 레시피 추천 서비스로 사용자의 재료 정보를 이용하여 레시피를 추천받고 공유하는 안드로이드 어플리케이션입니다 🍴 🍴 산출물 🍴 1. Application https://play.google.com/store/apps/details?id=com.umcproject.eyerecipe 아이레시피 - Google Play 앱 AI와 함께하는 나만의 레시피 만들기. 똑똑하게 냉장고를 관리하고 나의 레시피를 커뮤니티에 공유해 보세요. play.google.com 2. Github https://github.com/IRECIPE IRECIPE IRECIPE has 2 repositories available. Follow their code on GitHub. gi..

[AWS ElasticBeanstalk/GitHub Action] CI/CD 구축 TroubleShooting

AWS ElasticBeanstalk 과 GitHub Action 을 이용한 CI/CD 구축 과정에서 일어난 문제 해결 과정 📍문제 상황📍 GitHub Action 에서의 배포 빌드는 성공이지만, AWS EB 에 프로젝트가 성공적으로 배포되지 않음 아예 안올라오는 것이 아니라, 같이 배포했던 NGINX 서버만 올라온 후, 502 Bad Gateway 오류 발생 로드 밸런서에서의 통신이 불가해 배포가 시도되었던 인스턴스 서버가 종료됨 (배포 안됨) 0. AWS ElasticBeanstalk 로그 다운 1. NGINX 에러 로그 확인 (nginx/error.log) [error] 2737#2737: *1 connect() failed (111: Connection refused) while connectin..

[AWS ElasticBeanstalk/GitHub Action] CI/CD 구축 (3) EB 생성하기

프로젝트를 배포할 AWS ElasticBeanstalk 을 생성해 봅시다 ~ [ AWS EB 생성하기 ] 0. 공식 문서 🏠 https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/using-features.environments.html Elastic Beanstalk 환경 생성 - AWS Elastic Beanstalk 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com 1. AWS VPC 미리 만들어놓기 2. AWS EB 생성하기 기본 설정에서 변경한 사항만 메모 1️⃣ 2️⃣ · 애플리케이션 이름 :..

[AWS ElasticBeanstalk/GitHub Action] CI/CD 구축 (2) GitHub Action Secrets 등록하기

GitHub Action 에서 사용할 Secret 환경 변수를 등록해 봅시다 ~ [ GitHub Action 에서 Secrets 사용하기 ] 0. 공식 문서 확인하기 🏠 https://docs.github.com/ko/actions/security-guides/using-secrets-in-github-actions?tool=webui GitHub Actions에서 비밀 사용 - GitHub Docs Secrets are variables that you create in an organization, repository, or repository environment. The secrets that you create are available to use in GitHub Actions workflow..

728x90