[Project] 02. SNS 웹 서비스 제작
·
회고록/Archive
이전 글 [Project] 01. SNS 웹 서비스 제작 첫 번째 미션 AWS EC2에 Docker 배포 Gitlab CI & Crontab CD Swagger 회원가입 로그인 포스트 작성, 수정, 삭제, 리스트 AWS EC2에 Docker 배포 프로젝트를 진행하기 위해, 프로젝트용 AWS 인스턴스를 하나 새롭게 chordplaylist.tistory.com 첫 번째 미션 AWS EC2에 Docker 배포 Gitlab CI & Crontab CD Swagger 회원가입 로그인 포스트 작성, 수정, 삭제, 리스트 회원가입 Custom Response 제작 [Spring] Custom Response 생성 REST API를 호출하기 위해 API의 반환을 ResponseEntity를 사용하는 경우가 많습니다...
[Project] 01. SNS 웹 서비스 제작
·
회고록/Archive
이전글 [Project] 00. SNS 웹 서비스 [개요] 개요 멋쟁이 사자처럼 백앤드 스쿨 2기 학습 내용 정리를 위한 개인 프로젝트로 SNS 웹 서비스를 제작합니다. 개발 환경 에디터 : Intellij Ultimate 개발 툴 : SpringBoot 2.7.5 자바 : JAVA 11 빌드 : Gradle 6.8 chordplaylist.tistory.com 첫 번째 미션 AWS EC2에 Docker 배포 Gitlab CI & Crontab CD Swagger 회원가입 로그인 포스트 작성, 수정, 삭제, 리스트 AWS EC2에 Docker 배포 프로젝트를 진행하기 위해, 프로젝트용 AWS 인스턴스를 하나 새롭게 만들었습니다. [AWS] AWS EC2 Free tier 생성 Free tier? AWS에..
[Project] 00. SNS 웹 서비스 [개요]
·
회고록/Archive
개요 멋쟁이 사자처럼 백앤드 스쿨 2기 학습 내용 정리를 위한 개인 프로젝트로 SNS 웹 서비스를 제작합니다. 개발 환경 에디터 : Intellij Ultimate 개발 툴 : SpringBoot 2.7.5 자바 : JAVA 11 빌드 : Gradle 6.8 서버 : AWS EC2 배포 : Docker 데이터베이스 : MySql 8.0 필수 라이브러리 : SpringBoot Web, MySQL, Spring Data JPA, Lombok, Spring Security 서비스 회원 인증, 인가 글쓰기 피드 댓글 좋아요 알림 첫 번째 미션 회원가입 Swagger AWS EC2에 Docker 배포 Gitlab CI & Crontab CD 로그인 포스트 작성, 수정, 삭제, 리스트 도전 과제 화면 UI 개발 회..
[GitBlog] 깃 허브 블로그 셋팅
·
회고록/Archive
깃 블로그 Ruby 설치 git repository 추가 Ruby 설치 https://rubyinstaller.org/downloads/ 해당 사이트에서 원하는 버전(저는 작성 당시 최신 버전인 Ruby+Devkit 3.1.3-1 (x64))을 다운받아 설치합니다. 특별히 셋팅 할 것 없이 accept와 next를 진행하여 설치를 완료했습니다. 설치가 완료된 후 cmd 대화창이 나오면 1번을 눌러서 설치합니다. Ruby 설치 확인 설치가 완료되었다면 CMD를 실행시켜 gem을 입력하여 확인합니다. Ruby 없이 깃블로그 만드는 법 https://github.com/samarsault/plainwhite-jekyll 해당 레파지토리를 참고하시면 됩니다. 루비가 설치되어야 local에서 테스트가 가능합니다...
[Spring Security & JWT] 5. Token 값 꺼내오기
·
회고록/Archive
Spring Security 적용 JWT(Json Web Token) 발급 Token Filter 계층 추가 및 권한 부여 Token 유효성 검사 Token 데이터 파싱 Token 데이터 파싱 JwtUtil.Class에서 getUserName 메서드 생성 getUserName 메서드 생성 JwtUtil.Class 안에 메서드를 생성합니다. getUserName 메서드 첫 번째 방법 public static String getUserName(String token, String key) { return extractClaims(token, key).get("userName").toString(); } getUserName 메서드 두번째 방법 public class JwtUtil { public static..
[Spring Security & JWT] 4. Token 유효성 검사
·
회고록/Archive
Spring Security 적용 JWT(Json Web Token) 발급 Token Filter 계층 추가 및 권한 부여 Token 유효성 검사 Token 데이터 파싱 Token 유효성 검사 Token이 존재하지 않으면 권한을 부여하지 않는다. 현재는 Token 정보가 없어도 해당 API가 잘 실행되고 있습니다. HttpHeader로 넘어온 AUTHORIZATION의 정보를 받아서 토큰을 파싱 해봅시다. Class에 @Slf4j 어노테이션을 추가하여 값들을 잘 가지고 오는지 log에 띄웁시다. @RequiredArgsConstructor @Slf4j public class JwtFilter extends OncePerRequestFilter { private final UserService userSe..
[Spring Security & JWT] 3. Token Filter 계층 추가 및 권한 부여
·
회고록/Archive
Spring Security 적용 JWT(Json Web Token) 발급 Token Filter 계층 추가 및 권한 부여 Token 유효성 검사 Token 데이터 파싱 Token Filter 계층 추가 및 권한 부여 SecurityConfig.Class의 SecurityFilterChain에 filter를 추가합니다. JwtFilter.Class를 생성합니다. 각 클래스에 필요한 UserService, secrectKey를 추가합니다. SecurityFilterChain에 filter 추가 @EnableWebSecurity @Configuration public class SecurityConfig { @Bean public SecurityFilterChain securityFilterChain(Htt..
[Spring Security & JWT] 2. JWT(Json Web Token) 발급
·
회고록/Archive
Spring Security 적용 JWT(Json Web Token) 발급 Token Filter 계층 추가 및 권한 부여 Token 유효성 검사 Token 데이터 파싱 JWT(Json Web Token) 발급 jjwt를 gradle에 추가합니다. JwtUil.Class를 생성하여 createJwt 메서드를 생성합니다. UserService를 생성하여 login 비즈니스 로직을 구체화합니다. token 생성 jjwt(json web token) gradle에 추가 implementation 'io.jsonwebtoken:jjwt:0.9.1' JwtUtil.Class 생성 util 패키지를 생성 후 JwtUtil.Class를 생성합니다. (클래스 이름은 수정이 가능합니다) public class JwtUt..
코드플리
'회고록' 카테고리의 글 목록 (3 Page)