톰캣 컨테이너에서 세션을 유지하기 위해 발급하는 키HTTP 프로토콜은 stateless하다. 요청시마다 새로운 연결이 생성되고 응답후 연결은 끊기게 되므로 상태를 유지할 수 없다.따라서, 상태를 저장하기 위해서 톰캣은 JSESSIONID 쿠키를 클라이언트에게 발급해주고
OAuth(Open Authorization)은 인터넷 사용자들이 비밀번호를 제공하지 않고, 다른 웹사이트 상의 자신들의 정보에 대한 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로 사용되는 접근 위임을 이야기한다.쉽게 말하면 네이버 아이디를 이
말 그대로 단일 로그인, 즉 한 번의 로그인으로 여러개의 어플리케이션(시스템)을 이용할 수 있게 해주는 서비스SSO가 없다면 이용하고자 하는 서비스마다 따로 계정을 갖고 있어야한다.SSO가 도입되면 서비스마다 개별로 계정을 만들 필요가 없다 하나의 계정으로 연관된 서비
어플리케이션을 운영하던 도중에 1\. 장애 발생2\. 잘못된 접근3\. 사용자의 악의적인 행위4\. 예상치 못한 작동 등과 같이 문제가 발생했을 경우, 문제의 원인을 파악해야 한다. 이를 위해서 날짜, 시간, 서비스, 로직 등에 대한 정보가 필요하다. 이런 정보를 얻기
컨테이너는 애플리케이션과 필요한 모든 파일을 하나의 런타임 환경으로 묶는 데 사용하는 기술입니다. 단일 구성 단위로서 컨테이너는 모든 컨텍스트의 모든 운영 체제에서 쉽게 이동 및 실행할 수 있습니다.1\. 가벼움\-- 가상머신의 경우 최소 os를 또 올려야하기 때문에G
컨테이너 런타임(Container Runtime)은 컨테이너화된 응용 프로그램을 실행하는 환경을 제공하는 소프트웨어입니다\-- Docker, Containerd, rkt, CRI-O, containerd-shim, podman 같은 소프트웨어 --Runc 와 Conta
공통점 모두 컨테이너 기술을 지원하는 오픈 소스라는 것.컨테이너의 전체 생명 주기를 관리하는 종합 플랫폼.1\. 컨테이너의 생성2\. 관리3\. 배포4\. 네트워킹5\. 보안 등종합적인 기능 제공 Docker는 개발자 및 운영 팀이 단일 통합 환경에서컨테이너 애플리케이
가비지 컬렉션 확인 명령어G1 을 사용하는 것을 알 수 있다.Java 8 이전:Java 8 이전에는 주로 Parallel GC가 기본으로 사용되었습니다. Parallel GC는 다수의 쓰레드를 사용하여 가비지 컬렉션을 병렬로 처리하고, 주로 대규모 멀티코어 시스템에서의
세션 클러스터링 매우 중요한 개념 -- 오픈 시프트 쓸때세션 클러스터링 쓰는데 이거 되냐는 질문이 날라온다 이 때 대답할 때 알아야 한다.클러스터는 군집이나 무리를 뜻한다.두 대 이상의 WAS가 동시에 한 가지 업무를 수행하도록 만드는 기술이다.세션 클러스터링은 WAS
사용자가 웹 브라우저를 통해 웹서버에 접속한 시점으로부터 웹 브라우저를 종료하여 연결을 끝내는 시점까지,같은 사용자로부터 오는 일련의 요청을 하나의 상태로 보고, 그 상태를 일정하게 유지하는 기술.즉 방문자가 웹 서버에 접속해있는 상태를 하나의 단위로 보고 그것을 세션
그림 설명1\. 유저가 요청을 보낸다2\. -인터넷을 타고 게이트 웨이/라우터에 도달-3\. 로드밸런서에 도달4\. 로드밸런서가 서버에 요청을 전달한다.(서버 한 대에 요청(트래픽)이 몰리면 한 대가 과부화되니까 요청을 로드밸런서가 나눠서 분배한다.)로드밸런서는 클라이
리눅스(Linux) Apache는 웹 서버 소프트웨어인 Apache HTTP Server가 리눅스 운영 체제에서 실행되는 것을 가리킵니다/etc/httpd/conf/httpd.conf아파치(Apache)의 메인 설정 파일이다.apache 설치시 자동적으로 /etc/ht