소소한개발팁
반응형
article thumbnail
K8S 해부학: 핵심 개념 살펴보기
DevOps/K8S(Kubernates) 2024. 1. 10. 15:33

Pods Pod는 쿠버네티스에서 가장 작은 배포 단위로, 하나 이상의 컨테이너로 구성됩니다. 이 컨테이너들은 동일한 네트워크 네임스페이스, IPC(Inter-Process Communication) 공간을 공유하며 함께 배치됩니다 apiVersion: v1 kind: Pod metadata: name: mypod spec: containers: - name: mycontainer image: nginx:latest ReplicaSets ReplicaSets은 Pod의 복제본을 관리하는 쿠버네티스 리소스입니다. 지정된 수의 Pod 복제본을 유지하도록 조정하며 안정적인 상태를 유지합니다. 클러스터 전체의 여러 노드에 걸쳐 특정 수의 Pod 복제본을 유지하도록 관리하는 것으로 아래의 예시는 Worker Nod..

article thumbnail
IAM - 사용자 및 리소스에 안전한 액세스 제어
DevOps/AWS 2023. 11. 10. 18:26

IAM 기본 개념 AWS Identity and Access Management (IAM)은 Amazon Web Services (AWS)에서 제공하는 서비스 중 하나로, 사용자 및 리소스에 대한 액세스를 안전하게 제어하는 데 사용됩니다. IAM은 기본적으로 보안 및 권한 부여를 효과적으로 관리하기 위한 도구를 제공하며, 사용자, 그룹, 역할, 정책 등 다양한 개념들을 포함하고 있습니다. 사용자 (Users) IAM에서 사용자는 AWS 계정에 액세스하는 개체입니다. 각 사용자는 고유한 보안 자격 증명(액세스 키 및 비밀 액세스 키)을 가지며 해당 자격 증명을 사용하여 AWS 리소스에 액세스합니다. AWS IAM에서 사용자를 생성하고 관리하는 것은 기본적인 보안 설정 중 하나입니다. { "Version":..

article thumbnail
Docker 기본 사용법 정리
DevOps/Docker 2023. 10. 24. 20:15

Docker 소개 및 기본 개념 Docker는 컨테이너화된 환경에서 애플리케이션을 실행할 수 있게 해주는 플랫폼으로, 다음과 같은 주요 개념을 이해해야 합니다: 컨테이너 (Container): 컨테이너는 격리된 실행 환경을 제공하는 경량 가상화 단위입니다. 컨테이너는 애플리케이션과 그 실행에 필요한 모든 종속성을 포함하며, 호스트 운영 체제와 독립적으로 실행됩니다. 이미지 (Image): 이미지는 컨테이너의 템플릿입니다. 이미지는 파일 시스템과 애플리케이션을 포함하고 있으며 컨테이너를 생성하기 위한 기본 설정 및 명령을 정의합니다. 레지스트리 (Registry): 레지스트리는 Docker 이미지를 저장하고 공유하기 위한 서버 또는 서비스입니다. Docker Hub는 가장 널리 사용되는 공개 이미지 레지스..

article thumbnail
Linux 기초
OS/Linux 2023. 10. 18. 22:57

운영체제 컴퓨터의 하드웨어와 소프트웨어 자원을 관리하는 시스템 소프트웨어 운영체제 구성요소 1)커널 커널은 운영체제의 핵심 부분으로, 하드웨어와 소프트웨어 간의 상호 작용을 관리하고 시스템 자원을 효율적으로 관리합니다. 커널은 프로세스 관리, 스케줄링, 메모리 관리, 입출력 관리 등의 기능을 수행합니다. 2)프로그램 실행과 멀티태스킹 운영체제는 여러 프로그램을 동시에 실행하고, CPU 자원을 효율적으로 공유하며 멀티태스킹을 지원합니다. 이를 통해 여러 응용 프로그램이 동시에 실행될 수 있습니다. 3)인터럽트 인터럽트는 하드웨어나 소프트웨어 이벤트로 인해 CPU의 현재 작업을 일시적으로 멈추고 다른 작업을 수행하는 메커니즘입니다. 인터럽트는 입출력 작업, 하드웨어 에러 처리 등에 사용됩니다. 4)메모리관리..

article thumbnail
Spring - 메시지 및 국제화 처리
프레임워크/Spring 2023. 10. 6. 23:28

메시지 프로퍼티 파일 작성하기 메시지와 국제화를 지원하기 위해 메시지 프로퍼티 파일을 작성해야 합니다. 이 파일들은 다국어 지원을 위한 메시지를 포함하고 있습니다. 예를 들어, messages.properties와 messages_en.properties와 같이 다양한 언어에 대한 파일을 만들 수 있습니다. # messages.properties (기본 언어) welcome.message=내 애플리케이션에 오신 것을 환영합니다! # messages_en.properties (영어) welcome.message=Welcome to My Application! MessageSource 빈 설정하기 Spring은 MessageSource 빈을 사용하여 메시지를 로드합니다. Spring Boot를 사용하면 자동..

article thumbnail
SSR - Thymeleaf 기본 기능 소개
프레임워크/Spring 2023. 10. 2. 18:39

Thymeleaf 란 ? Thymeleaf는 서버 측 Java 템플릿 엔진으로, 웹 애플리케이션에서 동적인 HTML, XML, 또는 다른 템플릿 문서를 생성하는 데 사용됩니다. Thymeleaf는 Spring 프레임워크와 자주 함께 사용되며, 템플릿에서 Java 코드를 인식하여 템플릿 엔진이 HTML을 생성하는 데 도움을 줍니다. th:text, th:utext th:text : th:text 속성은 Thymeleaf에서 사용되며, 텍스트를 출력할 때 사용됩니다. 이 속성을 사용하면 템플릿에서 서버 측 데이터를 화면에 렌더링할 수 있습니다. 예를 들어, 다음은 Thymeleaf를 사용하여 변수 값을 HTML 페이지에 출력하는 예제입니다. 이 템플릿에서 ${message}는 서버 측에서 전달된 messag..

반응형