목 록

· Kubernetes
개  요Kubernetes Cluster환경에서 Ingress를 사용할 때 Multi Pod Service인 경우 Session ID가 변경된다.Session ID가 변경되면서 로그인이 유지가 되지 않는 현상이 발생한다. 이 경우 Ingress Sticky Session을 적용하여 문제를 해결 할 수 있다.1. 원  인Ingress를 사용하는 경우 Round Robin 방식으로 서비스를 Routing 한다. Multi Pod인 경우 첫 번째 요청은 1번 Pod,  두 번째 요청은 2번 Pod로 넘어가게 되면서 Session Id가 바뀌는 것이다.2. 해결 방법Ingress에서 Sticky Session을 적용하여 Session ID를 발급한 서버에게 계속 하여 Routing을 할 수 있다.설정 예시는 아..
· Docker
Dockerfile을 이용하여 Ubuntu Image Build시 컨테이너 timezone 설정 방법을 설명한다.1. Dockerfile 작성ARG DEBIAN_FRONTEND=noninteractiveENV TZ=Asia/SeoulRUN apt-get install -y tzdataDEBIAN_FRONTEND=noninteractive : tzdata 설치 시 사용자가 직접 timezone 설정을 할 수 있도록 입력하는 부분이 나오는데, 도커 이미지를 생성할 때는 입력을 할 수 없으므로 사용자의 입렵없이 넘어가기 위해 설정한다.TZ=Asia/Seoul : tzdata는 시스템 환경변수 TZ의 값을 timezone을 설정하기 때문에 해당 환경 변수를 원하는 지역으로 설정한다.apt-get install ..
1. Thymeleaf란?Thymeleaf는 View Template Engine이다. 서버에서 클라이언트에게 응답할 브라우저 화면을 만들어주는 역할을 한다.2. Thymeleaf 장점코드를 변경하지 않기 때문에 디자인 팀과 개발 팀간의 협업이 편하다.JSP와 달리 Servlet Code로 변환되지 않기 때문에 비즈니스 로직과 분리되어 View에만 집중할 수 있다.서버상에서 동작하지 않아도 되기 때문에 서버 동작 없이 화면을 확인할 수 있다.3. Thymeleaf 기본 설정3.1. 의존성 추가Gradle 기준으로 작성dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'}3.2. Thymeleaf 적용 H..
본문에서는 Intellij Development Tool에서 SpringBoot 프로젝트 Java Version 변경 방법에 대해서 작성하였다.1. Project Java Version 변경1. [File] → [Projcec Structure] Click 2. [Project] Click. SDK 부분 사용할 Java Version 선택* 사용할 Java는 PC에 미리 설치되어 있어야 한다. 3. [Platform Settings] → [SDK]에서 사용할 Java Version 선택2. Gradle Version 설정1. Spring Framework Version 설정 (v2.7.12)2. Java Version 11 설정
Garfield_Jo
'분류 전체보기' 카테고리의 글 목록 (3 Page)