[Features] ngrok 기반 로컬 LoadBalancer 구현
·
🔻Back-End/Features
❗사전 준비https://radiant515.tistory.com/655 [ngrok] ngrok 개념 및 사용법❗ngrok란?로컬 개발 환경에서 실행 중인 서버를 인터넷에서 접근 가능한 공용 URL로 노출시키는 역할을 한다.  ❗ngrok 설치https://ngrok.com/download" data-og-host="ngrok.com" data-og-source-url="https://ngrok.com/dowradiant515.tistory.com   ❗프로젝트 아키텍처ngrok를 기반으로 로컬에서 사용하는 로드밸런서를 구현하고자 한다. ngrok의 도메인에 연결된 로컬 5000번 포트로 요청이 들어오면 5001, 5002번 실행 중인 동일한 서버에 부하 분산 처리를 하는 방식이다.  ❗ngrok.ym..
[Features] S3 버킷 생성 및 SpringBoot 프로젝트에 연결
·
🔻Back-End/Features
클라우드 스토리지인 S3를 사용하여 대용량 데이터를 저장하기 위해 S3 구축 및 SpringBoot 프로젝트에 연결하여 API를 사용해서 파일을 업로드 하는 과정이다! ❗S3 버킷 생성https://radiant515.tistory.com/473 [AWS] S3 생성❗S3란? AWS에서 제공하는 storage 서비스이다. 원하는 어떤 종류의 데이터를 저장하고 보호할 수 있는 기능을 제공한다! ❗Bucket 생성 ❗IAM 생성 버킷을 관리할 수 있는 권한(role)을 생성한다 액세스radiant515.tistory.com  ❗build.gradledependencies { ..생략.. implementation 'io.awspring.cloud:spring-cloud-starter-aws:2.3.5'}스프..
[Features] Spring Security 구현 - 3
·
🔻Back-End/Features
https://radiant515.tistory.com/620 [Features] Spring Security 구현 - 2https://radiant515.tistory.com/618 [Features] Spring Security 구현 - 1❗Spring Security 이론https://radiant515.tistory.com/598 [Spring] Spring Security 개념 및 동작 흐름❗Spring Security란?스프링 시큐리티란 스프링 애플리케이radiant515.tistory.com해당 포스팅과 이어지는 내용입니다. ❗현재 유저 정보 받기컨트롤러에서 현재 API에 접근하는 유저가 누구인지 알아보고자 한다.'/now/user'는 USER 권한을 가진 유저가 접근했을 때만 정보를 주고,..
[Features] Spring Security 구현 - 2
·
🔻Back-End/Features
https://radiant515.tistory.com/618 [Features] Spring Security 구현 - 1❗Spring Security 이론https://radiant515.tistory.com/598 [Spring] Spring Security 개념 및 동작 흐름❗Spring Security란?스프링 시큐리티란 스프링 애플리케이션에서 보안을 관리하는 프레임워크로 사용자 인증, 접radiant515.tistory.com해당 포스팅과 이어지는 내용입니다. ❗ERD먼저 회원가입한 정보 저장을 위해 최소한의 정보를 담은 테이블로 설계했다.`user`는 아이디, 비밀번호와 이름, 해당 유저가 가진 권한을 저장하고, accessToken 재발급을 위해 필요한 refreshToken을 저장하기 위해..
[Features] Spring Security 구현 - 1
·
🔻Back-End/Features
❗Spring Security 이론https://radiant515.tistory.com/598 [Spring] Spring Security 개념 및 동작 흐름❗Spring Security란?스프링 시큐리티란 스프링 애플리케이션에서 보안을 관리하는 프레임워크로 사용자 인증, 접근 제어를 통해 보안을 강화할 수 있다. 다양한 인증 및 권한 부여 방법을 제공해서radiant515.tistory.com이론 정리를 바탕으로 Spring Security Filter를 작성하고자 한다.  ❗SecurityConfig@Configuration@RequiredArgsConstructor@EnableWebSecurity@EnableGlobalMethodSecurity(prePostEnabled = true)public ..
[Features] spring 이메일 인증 구현(구글 이메일 이용)
·
🔻Back-End/Features
❗구글 이메일의 앱 비밀번호 발급앱 비밀번호라고 떠있지 않은 경우는 위에 있는 2단계 인증부터 해주시면 뜹니다   ❗이메일 등록하기    ❗스프링 프로젝트 설정//이메일 인증implementation group: 'org.springframework.boot', name: 'spring-boot-starter-mail', version: '2.6.3'build.gradle에  의존성 추가 ---spring: mail: host: smtp.gmail.com port: 587 username: #앱 비밀번호 발급받은 google 계정 password: #발급받은 앱 비밀번호 properties: mail: smtp: starttls: ..
_니지
'🔻Back-End/Features' 카테고리의 글 목록