본문 바로가기

ABTCEFG38

커널 / 큐 ABTCEFG♪ 안녕하세요, 여러분! BTC_뚜벅이입니다. 기초 탄탄 인프라에 대한 개념을 잡는 시간입니다. 오늘은 OS 커널과 큐에 대해 알아보도록 할게요~ Kernel Kernel의 정의 시스템에 존재하는 자원을 효율적으로 관리하는 자원 관리자. 운영체제의 핵심이고 운영체제의 성능은 커널이 좌우함. 커널 자체가 OS 인프라의 개념이고, OS는 인터페이스와 커널 이렇게 2가지로 나뉘어 집니다. 커널 설계 및 구현 방식 1) 모놀리식(단일형 구조) 커널 : 초창기 운영체제의 구조, 핵심 기능을 하는 모듈들이 하나로 구성되어 있는 형태. 단점으로는 모든 모듈이 하나로 묶여 있어서 한 모듈에 장애가 발생하면 전체에 영향을 미침. ex) Linux 2) 마이크로 구조 커널 : 최소한의 기능만 커널이 제공하고 .. 2022. 5. 12.
Process와 Thread 차이점 ( Processor, Program) / Multi process와 Multi thread의 차이점 ABTCEFG♪ 안녕하세요, 여러분! BTC_주먹쥐고 일어서입니다. 클라우드 공부나 네트워크 공부를 하면서 지겹게 듣는 프로세스와 프로세서, 프로그램 여러분들은 정확하게 그 차이를 인지하고 계시나요? 모른다면 제가 주먹쥐고 알려드립니다 뿅! Program vs Process vs Thread Program 정적으로 존재하는 실행할 수 있는 파일 (Disk에 존재) Process (독립적인 개체) 운영체제로부터 시스템 자원을 할당받는 작업의 단위 (Memory에 존재) 실행중인 프로그램의 인스턴스 = 프로세스 특징 프로세스는 각각 독립된 메모리 영역 (code, data, stack, heap)을 할당 받음 기본적으로 프로세스당 최소 1개의 스레드 가짐 각 프로세스는 별도의 주소공간에서 실행 프로세스는 다.. 2022. 5. 3.
상태 저장 vs 상태 비저장 / 동기 vs 비동기 / 블로킹 vs 논블로킹 ABTCEFG♪ 안녕하세요, 여러분! 다시 돌아온 btc_김쿼카 입니다 :) IaC로 가는 지름길! 인프라 지식에 대해 더 쉽게, 차근차근, ABCD를 처음부터 배워나가는 것처럼 같이 풀어가보아요. 출발 - ! 1. Stateful vs Stateless Stateful과 Statelesss는 AWS 서비스를 사용하시는 분들이라면 꼭 알아야 할 중요한 개념 중 하나죠! AWS의 Security Group은 Stateful 방식으로 동작하고, Network ACL은 Stateless 방식으로 동작하기 때문입니다. Stateful과 Stateless가 과연 무엇인지 간단하게 설명해드리겠습니다. 1) Stateful 상태저장 Stateful은 서버 측이 클라이언트와 서버의 동작 및 상태 정보를 저장하는 형태를.. 2022. 4. 27.
웹 브라우저에서 요청 흐름 ABTCEFG♪ 안녕하세요, 여러분! BTC_뚜벅이입니다. IaC로 넘어가기전 기초 탄탄 인프라를 잡는 시간입니다. 오늘은 웹 브라우저에서의 요청 흐름에 대해 살펴보는 시간을 가지려고 해요. 요청 흐름을 살펴보기 앞서 알아두면 좋을 3가지 개념을 먼저 살펴볼게요. 브라우저의 URL 파싱 브라우저에서 어떤 프로토콜, URL, Port로 요청할 것인지 분석. 명시적으로 포트를 선언하지 않으면 443 Port 사용 여기서 파싱이란 어떤 큰 자료에서 원하는 정보만 가공하고 뽑아서 원하는 때에 불러올 수 있게 하는 것을 의미해요. HSTS(HTTP Strict Transport Security) 목록 조회 클라이언트에게 HTTPS 프로토콜 사용하도록 강제하는 기능 HSTS 캐시에 해당 URL 저장 브라우저에서 목.. 2022. 4. 18.
세션 vs 쿠키 vs 캐시 차이점 ABTCEFG 안녕하세요 여러분! BTC_주먹쥐고 일어서 입니다. IaC로 넘어가기전 기초 탄탄 인프라를 잡는 시간입니다. 다들 IT 멱살 잡고 한걸음 더 나아가 봅시다! 세션 vs 쿠키 vs 캐시 HTTP(상태 비저장 프로토콜)는 클라이언트가 누구인지 매번 확인해야하는 특성을 보완하기 위해 쿠키와 세션 사용합니다. 하지만 실제로는 매번 로그인이나, 쇼핑몰에서 물품을 구매하려 장바구니에 담아놓는 등 상태 저장해야하는 상황이 굉장히 많기 때문입니다! 아래에선 세션과 쿠키 차이점과 캐시에 대해서도 알아보겠습니다. 쿠키 (Cookie) 1. 정의 및 특징 클라이언트(브라우저/개인 컴퓨터)로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 .. 2022. 4. 12.
수평 확장 vs 수직 확장 / Tier vs Layer ABTCEFG♪ 안녕하세요, 여러분! 클라우드, 컨테이너, IaC등 어떠한 인프라를 만지던 인프라 기술의 핵심은 변하지 않기 때문에 이에 대한 전반적인 이해가 필수적으로 따라야 합니다. 특히, 클라우드화가 되는데 인프라에 대해 알아야할까? 라는 고민이 있을 수 있지만, 클라우드 자체가 미들웨어 기술이나 자동화 기술의 연장선상에 있는 것으로, IT인프라가 클라우드 클라우드 시스템이나 조직의 자체 시설 내부에 존재하고 있습니다. 이처럼 laC등 다양한 인프라기술을 다루기 전에 기초 탄탄 IT인프라 구조 전반에 대해 한번 알아보겠습니다! 그 대망의 첫 포스팅은 BTC_김쿼카가 맡았습니다 :) IaC로 가는 지름길! 인프라 지식에 대해 더 쉽게, 차근차근, ABCD를 처음부터 배워나가는 것처럼 같이 풀어가보아요.. 2022. 4. 5.