이미지화? 우리가 만든 Spring Boot 프로젝트를 빌드하면 리소스를 jar나 war같은 패키지가 생성되는데, 이 패키지 파일을 JRE로 실행시키면 해당 프로젝트가 JVM 동작한다. 하지만 운영 환경에 배포를 해야 할 때마다 패키지 파일을 수동으로 전송한 다음에 운영 환경에서 직접 프로젝트를 실행시키면 번거로울 뿐더러 개발 환경의 불일치가 있을 수 있기 때문에 어쩔 수 없는 실수의 여지가 생긴다. 이런 현상을 방지하기 위해 사용하는 것이 컨테이너 기술이다. 어떤 실행 환경을 나중에 그 상태 그대로 사용할 수 있는 상태로 캡처하면 이미지로 만든다고 하고, 그 이미지를 containerd, Docker Engine과 같은 컨테이너 엔진에서 구동시키면 캡처한 상태 그대로 하나의 컨테이너화 할 수 있기 때문..

0. 목표 Spring Boot 프로젝트에서 Spring Security와 JWT 토큰을 사용해서 회원가입 및 로그인을 구현하는 방법을 알아보자. 1. Spring Security는 어떻게 동작할까? 스프링에 요청을 보내면 먼저 자바 웹 컨테이너가 요청을 수신한 후, 이를 스프링 컨테이너의 Dispatcher Servlet에 릴레이한다. 그 후 Dispatcher Servlet에서 알맞은 컨트롤러를 찾아서 요청을 보내는 과정을 수행한다. 여기서 Spring Security는 서블릿의 Filter 기술을 사용해서 웹 컨테이너가 디스패처 서블릿에 요청을 보낼 때 이를 가로채서 인증 및 인가 로직을 수행한다. 그럼 그 로직은 어떻게 생겼을까? ⁙ 아래의 숫자와 그림의 숫자 단계는 일치하지 않음 아이디와 패스워..
개요 회사에서 사용하는 Spring 서버를 개발하면서 테스트를 하기위해 로컬에서 웹서버를 띄워야 하는데, Spring Boot가 아니기 때문에 Tomcat이 내장되어 있지 않음 외부에서 개발한 후 도입한 프로그램인데, 개발 당시에는 IntelliJ Ultimate 버전을 사용했는지 내장된 Tomcat을 활용한 구축 방법이 안내 되어있음 개발 서버에서도 IntelliJ Ultiamte 버전이 존재하긴 하지만, 너무 오래된 버전인 탓에 Kotlin에 대한 지원이 미흡할 것이라고 판단해서 외부에서 최신 커뮤니티 버전을 들여와서 개발을 진행 로컬에서 테스트를 하기 위해 Smart Tomcat이란 플러그인을 사용해서 서버를 띄우는 작업을 진행 진행 방법 준비물 IntelliJ CE 아무 버전 Smart Tomca..
- Total
- Today
- Yesterday
- 영화 후기
- 이해
- json
- 듄
- 영화
- tree
- Everything Everywhere All at Once
- 듄 파트 2
- 정규화
- cicd
- 샤딩
- 인문
- protobuf
- 후기
- 하이재킹
- DB
- dfs
- 파티셔닝
- csv
- dp
- 프로그래머스
- spring boot
- 직렬화
- 누적합
- 리뷰
- kotlin
- Docker
- 역직렬화
- 행동분석
- 인덱스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |