본문 바로가기

전체 글

(181)
k8s 2.1 쿠버네티스란?- 쿠버네티스란?쿠버네티스는 여러 서버로 구성된 클러스터 환경에서 컨테이너화된 프로세스를 관리하기 위한 컨테이너 오케스트레이션 플랫폼이다- 쿠버네티스의 역사 2.1.1 컨테이너 오케스트레이션이란?컨테이너 오케스트레이션은 다수의 서버 위에서 컨테이너의 전반적인 라이프사이클을 관리해주는 플랫폼이다.컨테이너의,- 실행 및 배포- 이중화와 가용성 보장- 수평확장 및 축소 관리- 스케줄링- 네트워크 설정- health 상태 모니터링- 설정값 관리 2.1.2 데이터 센터 운영체제쿠버네티스를 데이터 센터 운영체제 또는 클러스터 운영체제라고 부르기도 한다.* 데이터 센터 - 여러 컴퓨터의 집합체 - 리소스 컴퓨팅 자원의 군집* 운영체제 - 하드웨어 추상화 - 프로세스 스케줄링 -컴퓨팅 자원 관리 -..
Docker 도커는 가상실행 환경을 제공해주는 오픈소스 플랫폼이다. 도커에서는 이 가상실행 환경을 컨테이너라고 부른다. 도커 플랫폼이 설치된 곳이라면 컨테이너로 묶인 애플리케이션을 어디서든 실행할 수 있다. 특히, 클라우드 시대를 맞이하며 빠르게 인프라를 구축할 수 있게 한다.도커의 강력한 이식성은 온프레미스와 클라우드 서버간의 간극을 줄이는데 사용된다. 한번 만들어진 이미지는 온프레미스 서버든 클라우드 서버든 상관없이 언제나 동일하게 동작한다. 표준화 : 도커를 사용하면 프로세스 실행을 표준화 시킬 수 있다.이식성 : 프로그램이 어디서 만들어졌든지 상관없이 도커 플랫폼 위에서 동일한 실행 환경으로 프로세스 작동 가능가볍다 : 도커는 실행되는 애플리케이션별로 커널을 공유하여, 다른 가상화 기술에 비해 가볍다강한 보안..
Dockerfile 01. DcokerFile도커파일은 도커 이미지를 만들기 위해 사용되는 텍스트 문서이다.도커파일에 기반 이미지 지정원하는 소프트웨어 및 라이브러리 설치하기 위한 명령 기술컨테이너 실행 시 수행할 명령 기술hello.py#hello.pyimport osimport sysmy_ver = os.environ["my_ver"]arg = sys.argv[1]print("hello %s, my version is %s!" (arg, myver)) Dockerfile#DocerfileFROM ubuntu:18.04RUN apt-get update && apt-get install -y curl python-devWORKDIR /rootCOPY hello.py .ENV my_ver 1.0CMD ["python", "h..
java.util.Map retainAll() : Map에서 특정 키만 유지 Map 에서 특정 키만 유지하는 방법 Map의 키 집합은 keySet() 메서드를 통해 반환된다.이 set은 map과 연결되어 있어 set의 변경은 map에도 반영된다.retainAll() 메서드는 Collection 인터페이스의 메서드로, 현재 컬렉션에서 주어진 컬렉션에서 포함된 요소만 유지하고 나머지는 제거한다.따라서 Map에서 특정 키만 남기고 나머지를 제거하고 싶으면 ketSet() 메서드와 retailnAll() 메서드를 함께 사용하면 된다. 예시import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;public class RetainKeysExample { public static..
java.util.Map 과 Map.Entry<K, V> 인터페이스 # Map 인터페이스* 개념: Map 인터페이스는 자바 컬렉션 프레임워크의 일부분으로, 키와 값의 쌍으로 데이터를 저장하는 자료구조이다. 각 키는 유일하며, 하나의 키에 하나의 값만 매핑된다. * 예제import java.util.HashMap;import java.util.Map;public class MapExample { public static void main(String[] args) { // Map 인터페이스를 구현한 HashMap 인스턴스 생성 Map map = new HashMap(); // 키-값 쌍 추가 map.put("one", 1); map.put("two", 2); map.put("three", 3)..
[mongodb] springboot 연동에러 {"ok": 0.0, "errmsg": "command insert requires authentication", "code": 13, "codeName": "Unauthorized"} com.mongodb.MongoCommandException: Command failed with error 13 (Unauthorized): 'command insert requires authentication' on server localhost:27017. The full response is {"ok": 0.0, "errmsg": "command insert requires authentication", "code": 13, "codeName": "Unauthorized"}
[jmeter] header 지정 (content-type 등..) Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'text/plain;charset=UTF-8' not supported] *​ jmeter header 설정 1) HTTP Header Manager 생성 - ThreadGroup -> Add -> Config Element -> HTTP Header Manager 2) 헤더값 추가
RSA 알고리즘 https://charming-kyu.tistory.com/9