-
[Udemy] Spring Security 사용자 정의, JWT수업 내용 정리 2024. 11. 23. 17:50
* 해당 강의에 대한 정리 글입니다.https://www.udemy.com/course/spring-security-6-jwt-oauth2-korean/?couponCode=CPSALEBRAND241. Authorization 구현권한 기반 인가GrantedAuthority 구현 -> SimpleGrantedAuthority.java: role 필드 보유(String)getAuthority(): 로그인한 사용자에게 할당된 역할, 권한 get로그인한 사용자의 UserDetails를 Authentication 구현 클래스 객체 형태로 저장: UserDetailsService에서 loadUesrByUsername 시 authorities에 유저의 권한 정보(getRole())를 List로 전달(한 유저가 여러..
-
[Udemy] Spring Security 예외 처리, CORs, CSRF수업 내용 정리 2024. 11. 22. 13:17
* 해당 강의에 대한 정리 글입니다.https://www.udemy.com/course/spring-security-6-jwt-oauth2-korean/?couponCode=CPSALEBRAND241. SecurityConfig - HTTPS 프로토콜 허용@BeanSecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws Exception { http.requiresChannel(rcc -> rcc.anyRequest().requiresSecure()) // HTTPS 트래픽만 허용 // ... 이후 로직 return http.build();}http.requiresChannel(rcc -> rcc.anyReq..
-
[Udemy] Spring Security Basic수업 내용 정리 2024. 11. 21. 15:08
* 해당 강의에 대한 정리 글입니다.https://www.udemy.com/course/spring-security-6-jwt-oauth2-korean/?couponCode=CPSALEBRAND24 0. 기본 설정spring security dependency 추가application.properties 설정초기 id, pw 변경spring.security.user.name=${SECURITY_USERNAME:(id)}spring.security.user.password=${SECURITY_PASSWORD:(password)}-> SecurityProperties.java 내부에 정의된 로직에 따라 properties에서 자체 비밀번호를 정의할 경우, 프레임워크에서 검증 후 비밀번호를 자동으로 생성하지 ..
-
Argo cd수업 내용 정리 2024. 10. 17. 17:20
(2024.10.17)기본 환경 세팅kubernetes ingress 접근* service: L4 수준의 로드밸런서ingress: 요청을 원하는 pod로 분산(로드밸런싱), L7 계층 -> 클러스터 외부에서 http요청을 통해서 라우팅해서 pod로 분산이미지 생성docker build --no-cache -t testweb:1.0 ./ object 생성1. service object외부에서 직접 접근이 아니라 ingress를 통해서 접근하므로 yaml -> ClusterIP type으로 생성* port: 서비스 포트, targetPort: 포드의 포트2. ingress objectingress.yamlingress 실행 규칙을 지정한 파일ingress nginx 컨트롤러 사용할 예정이므로 yaml에 관련..
-
-
docker 설정수업 내용 정리 2024. 8. 26. 17:48
2024-08-26~27docker -v : docker 버전 확인docker compose version : docker compose 버전 확인docker pull tomcat:9.0.93-jre11-temurin-noble : tomcat:9.0.93-jre11-temurin-noble 버전 설치docker pull mariadb : mariadb 설치docker images : docker에 현재 설치된 이미지 확인docker image inspect tomcat : docker pull tomcat : docker에 최신 버전의 톰캣 설치docker save -o ./tomcat_image tomcat:latest : 최신 버전의 톰캣에 latest 별칭 추가docker rmi 3b310909d..
-
(2024-07-24) bootstrap.yml 설정수업 내용 정리 2024. 7. 24. 14:53
server: port: 8888spring: application: name: config-server profiles: active: - git cloud: config: server: git: uri: search-paths: - config ignore-local-ssh-settings: true host-key: host-key-algorithm: ecdsa-sha2-nistp256 private-key: | keygen: ssh-keygen -t ed25519 -C "git 메일 주소" -> 키 생성port: 8888git:uri..
-
(9주차 61일) AOP, STS4 Spring MVC Project 구동수업 내용 정리 2024. 7. 12. 11:14
AspectJ- Pom.xml - Dependency 설정(https://mvnrepository.com/search?q=aspectj)- 버전 관리 STS4에서 Spring MVC project 사용하기* STS3의 경우더보기아래 경로에 https-content.xml 파일 추가해서 MVC project 생성C:\Users\Playdata\develop\framework.metadata.plugins\org.springsource.ide.eclipse.commons.content.core1. POM.xml 파일에 아래 코드 추가 4.0.0 com.beyond mvc 03_SpringMVC war 1.0.0-BUILD-SNAPSHOT 11 5.3.37 1.9.22.1 1.6.6 o..
-
(9주차 60일) STS4 설정, 스프링 DI수업 내용 정리 2024. 7. 10. 21:38
STS 설정target 폴더 파일 보기: Window -> Show view -> navigationSTS4: Window -> Show view -> navigator / project explorer root-context.xml스프링 3.0부터 p:를 활용하여 속성을 통해 setter을 사용할 수 있다. lombok 설정cmd창에서 lombok 파일 열고 java -jar./lombok.jar 입력혹은 맥 -> lombok.jar 열기STS 설치 경로 지정 후 설치터미널 -> cd /Applications/SpringToolSuite4.app/Contents/Eclipse/ -> ls -al 을 통해 폴더에 lombok.jar 확인MVNrepository에서 롬복 가장 최신 버전 의존성 추가(po..
-
(9주차 59일) STS4 설치, 톰캣 설정, 프로젝트 생성수업 내용 정리 2024. 7. 9. 17:47
JAVA 환경변수 설정vi ~/.zshrc에 환경변수 설정- vim 수정(i)- 저장하고 나가기(:wq)maven PATH 지정export MVN=/Users/hyeonji/eclipse-workspace/apache-maven-3.9.8export PATH=$PATH:$MVN/binJava PATH 지정export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Homeexport PATH=${PATH}:/Library/Java/VirtualMachines/temurin-21.jdk/Contents/HomeSTS4 설치STS4 파일 설치sts-bundle 폴더로 파일 이동 -> Java 버전 설정*참고 [ macOS 맥북 ] ST..