반응형

티스토리챌린지 21

[IT 용어 2.] 어플라이언스(Appliance)란?

Overview어플라이언스(Appliance)에 대해서 알아본다.   어플라이언스(Appliance)란?  "어플라이언스(Appliance)" 라는 용어는 일반적으로 특정 목적이나 기능을 수행하기 위해 사전에 구성되고 최적화된 특수 하드웨어 또는 소프트웨어 패키지를 의미한다.IT 분야에서 어플라이언스는 주로 네트워크 어플라이언스, 스토리지 어플라이언스, 가상 어플라이언스 등과 같이 특정 작업을 효율적으로 수행하도록 설계된 장치나 소프트웨어를 지칭하는 데 사용된다.​ 네트워크 어플라이언스네트워크 어플라이언스는 네트워크 관리, 보안, 통신 등의 기능을 제공하기 위해 특별히 제작된 하드웨어 장치이다. 방화벽, 라우터, 스위치, VPN 장비, 로드 밸런서 등이 여기에 해당합니다. 이러한 장치들은 네트워크 성능을..

IT 용어 2024.11.17

AWS Network ACL vs Security Group

OverviewAWS Network ACL vs Security Group  에 대해서 알아본다.   AWS Network ACL vs Security GroupSecurity Group(Stateful)AWS Network ACL(Stateless)인스턴스 기준 적용(1차 보안 계층)서브넷 기준 적용(2차 보안 계층)룰에 대한 허용 규칙만 지원룰에 대한 허용 및 거부 규칙 지원아웃바운드 요청에 대한 응답 자동 허용아웃바운드 요청에 대한 응답 규칙 정의 필요등록된 모든 규칙을 평가하여 트래픽 허용등록된 규칙의 번호순으로 트래픽 허용 및 거부특정 그룹을 지정시에만 Instance에 적용됨설정된 서브넷 하단의 모든 Instance에 자동 적용됨  제한 사항Network ACL1개의 VPC에 Network A..

AWS 2024.11.16

Helm Chart Template 문법

Overview오늘은 Helm Chart Template 문법에 대해서 알아보자.   Helm Chart Template 문법Helm에서 YAML 파일은 차트 템플릿 및 값에 사용되어 Kubernetes 리소스에 대한 구성을 정의한다. Helm의 템플릿 구문은 Go 템플릿을 사용하여 동적 구성을 활성화하므로 Helm 차트 템플릿 내에서 표준 YAML과 Go 템플릿의 조합을 찾을 수 있다. 주요 구문 패턴은 다음과 같다.  Standard YAML SyntaxHelm 차트는 들여쓰기 및 `key:value` 쌍을 사용하여 구성 설정을 정의하는 YAML로 작성된다.apiVersion: v1kind: Servicemetadata: name: my-service labels: app: my-app  G..

[IT 용어 1.] Devops, SRE, Cloud/System Engineer

OverviewDevOps, Site Reliability Engineering (SRE), Cloud Engineering, and System Engineering 이라는 용어는 소프트웨어 개발, IT 운영 및 기타 분야의 특정 과제를 해결하기 위해 발전한 역할을 나타낸다. 인프라 관리. 다음은 각 역할, 개발 방법, 고유한 엔지니어링 관점에 대한 분석해보자.     Devops vs Site Reliability Engineering (SRE) vs Cloud Engineering vs System EngineeringRoleO" style="width: 19.5349%;">Origins & PurposeCore FocusKey Skills & ToolsDevOpsO" style="width: 19..

IT 용어 2024.11.14

Reverse Proxy(역방향 프록시)란?

OverviewReverse Proxy에 대해서 알아본다.    Reverse Proxy란?역방향 프록시(Reverse Proxy) 는 웹 서버 앞에서 클라이언트(예: 웹 브라우저) 요청을 웹 서버에 전달하는 서버의 한 유형이다. 역방향 프록시와 순방향 프록시의 주요 차이점은 서비스의 방향에 있다. 순방향 프록시(Forward Proxy)는 사용자와 인터넷의 방대한 자원 사이의 게이트웨이 역할을 하는 반면, 역방향 프록시는 인터넷과 더 작은 서버 그룹 사이의 게이트웨이 역할을 한다.  Reverse Proxy의 기능로드 밸런싱(Load Balancing): 클라이언트 요청을 여러 서버에 분산하여 로드 균형을 조정하여 리소스의 속도와 안정성을 향상시킨다.글로벌 서버 로드 밸런싱(Global Server L..

리눅스 커널이란?(Linux Kernel)

Overview리눅스 커널에 대해서 알아보자.   What is a Kernel? 운영 체제의 핵심: 커널은 모든 운영 체제의 핵심 부분이다. 하드웨어와 직접 통신하고 애플리케이션과 시스템 프로세스에 필수적인 서비스를 제공하는 계층이다. Monolithic Kernel로서의 Linux 커널: Linux는 특히 " Monolithic" 커널이다. 즉, 대부분의 핵심 시스템 기능(예: 파일 시스템 관리, 장치 드라이버, 메모리 관리 등)이 단일 대형 바이너리 내에 포함되어 있음을 의미한다. . 이는 모듈화 및 보안을 위해 이러한 구성 요소를 별도의 프로세스에 유지하지만 효율성이 떨어질 수 있는 마이크로커널 설계와 다르다.​리눅스 커널의 주요 역할커널은 하드웨어 자원 관리, 프로세스의 효율적인 운영 보장, 애..

Linux 2024.11.12

[CS 지식17.] IPsec vs SSL/TLS

OverviewIPsec vs SSL/TLS 에 대해서 알아본다.  IPsec vs SSL/TLSIPsec(인터넷 프로토콜 보안) 및 SSL(보안 소켓 레이어) 은 모두 네트워크 트래픽을 보호하는 데 사용되는 프로토콜이다. 이는 인터넷을 통해 데이터 무결성, 기밀성 및 신뢰성을 제공하지만 네트워크 스택의 다양한 계층에서 작동한다.​ IPsec 이란?IPsec은 통신 세션의 각 IP 패킷을 인증하고 암호화하여 인터넷 프로토콜(IP) 통신을 보호하기 위한 프로토콜 모음이다. IPsec에는 세션 시작 시 에이전트 간 상호 인증을 설정하고 세션 중에 사용할 암호화 키를 협상하기 위한 프로토콜이 포함되어 있다.네트워크 계층 보안(Network Layer Security): IPsec은 IP 계층에서 작동하므로..

CS 지식 2024.11.11

9. Github Action Steps Context 활용법

OverviewGithub Action의 Steps Context에 대해서 알아본다.    Steps Context란?GitHub Action에서 `steps` 컨텍스트를 사용하면 작업 내 step에 대한 정보를 참조할 수 있다. 이 컨텍스트는 동일한 작업 내에서 이전에 실행된 step에 대한 출력, 상태 및 기타 세부 정보에 액세스하는 데 필수적이다. 이를 통해 step은 후속 step에 데이터를 전달하고 종속성을 처리하며 step 결과에 따라 작업의 흐름을 제어할 수 있다. `steps` 컨텍스트에는 지정되어 있고 이미 실행된 `id` 가 있는 현재 작업의 단계에 대한 정보가 포함된다.​  steps 컨텍스트의 주요 구성요소steps 컨텍스트에는 이전 단계의 데이터 및 출력 작업을 가능하게 하는 몇 ..

IaC/CI CD Tool 2024.11.10

[CS 지식16.] stdin(표준입력) vs stdout(표준출력) vs stderr(표준에러)

OverviewLinux에서 stdin, stdout 및 stderr은 터미널 또는 명령줄 인터페이스에서 입력 및 출력을 관리하는 데 사용되는 표준 데이터 스트림이다. 다음은 이러한 작동 방식과 상호 작용할 수 있는 방법에 대한 자세한 내용이다.   표준입력(stdin)이란?`stdin` 은 표준입력 또는 파일 디스크립터 0으로 표현된다.파일이나 다른 명령과 같은 사용자 또는 다른 소스의 입력을 읽는다. 기본적으로 `stdin` 은 키보드에 연결되어 있지만 파일이나 다른 소스에서 리디렉션할 수 있다.​ 예시는 다음과 같다.cat인수 없이 `cat` 을 입력하면 `stdin(입력 대기)` 에서 읽는다.어떤 텍스트라도 입력할 수 있으며, `cat` 은 해당 내용을 한 줄씩 다시 표시한다.  파일에서 `std..

CS 지식 2024.11.09

Vaultwarden(Bitwarden)이란?

Overview오늘은 Vaultwarden에 대해서 알아본다.   Vaultwarden이란?Vaultwarden은 공식 Bitwarden 서버에 대한 오픈 소스 자체 호스팅 대안이다. 자체 인프라에서 Bitwarden 호환 비밀번호 관리자를 실행할 수 있는 가볍고 효율적인 방법으로 설계되어 Bitwarden 클라우드 서비스에 의존하지 않고 비공개로 데이터를 관리하려는 개인 및 소규모 팀에 유용하다.​ 개요Vaultwarden은 Bitwarden의 공식 스택(.NET 사용) 대신 Rust를 사용하여 가벼운 접근 방식으로 Bitwarden 서버의 기능을 복제하는 것을 목표로 하는 커뮤니티 개발 오픈 소스 프로젝트이다.Vaultwarden은 대부분의 Bitwarden 기능을 지원하고 Bitwarden 클라이언..

반응형