전체 글(214)
-
Kubernetes Deployment
1. Deployment란?Deployment는 Kubernetes에서 애플리케이션의 선언적 업데이트를 관리하는 리소스입니다."이 앱을 이런 설정으로, 이 개수만큼 항상 실행되도록 유지해줘!" 라고 Kubernetes에게 선언하는 것2. 리소스 계층 구조Deployment └── ReplicaSet └── Pod └── Container3. 각 리소스 역할리소스비유역할Deployment건축 설계도Pod의 설계도 관리 (이미지, 리소스, 버전, 배포 전략)ReplicaSet건설 현장 감독실제 Pod 생성 / 제거 / 유지 / 재시작Pod실제 건물컨테이너가 실행되는 최소 단위Container건물 내부실제 애플리케이션 프로세스4. Deployment가..
2026.03.05 -
Java 22
1. Unnamed Variables & Patterns (JEP 456) - 정식 기능언더스코어(_)를 사용하여 사용하지 않는 변수나 패턴을 표시할 수 있습니다.// 사용하지 않는 변수try { // ... } catch (Exception _) { // 예외 변수를 사용하지 않음 System.out.println("에러 발생");}// 람다에서 사용하지 않는 파라미터list. forEach((_, value) -> System.out.println(value));// 패턴 매칭에서if (obj instanceof Point(int x, _)) { // y 값은 필요 없음 System.out.println("x = " + x);}2. Statements Before super() (..
2025.12.28 -
Docker Compose
Docker Compose 가이드Docker Compose는 여러 개의 Docker 컨테이너를 정의하고 실행하기 위한 도구입니다. YAML 파일을 사용하여 애플리케이션의 서비스, 네트워크, 볼륨 등을 구성할 수 있습니다.📌 주요 특징1. 다중 컨테이너 관리하나의 명령어로 여러 컨테이너를 동시에 시작/중지할 수 있습니다복잡한 애플리케이션 스택을 쉽게 관리할 수 있습니다2. 선언적 구성docker-compose.yml 파일에 인프라를 코드로 정의합니다버전 관리가 가능하고 재현 가능한 환경을 만들 수 있습니다📄 기본 구조 예시version: '3.8'services: # 웹 애플리케이션 서비스 web: build: ./app ports: - "3000:3000" enviro..
2025.12.21 -
Next.js 하이드레이션
하이드레이션이란 서버에서 HTML을 먼저 보내줘 사용자가 화면을 빠르게 볼 수 있게 한 다음, 클라이언트에서 해당 HTML에 JavaScript코드를 결합하여 상호작용이 가능한 동적인 웹페이지로 만드는 과정입니다.하이드레이션의 주요 역할 및 필요성Next.js는 기본적으로 SSR이나 SSG 방식으로 HTML을 미리 생성하여 클라이언트에 전달할 수 있습니다.HTML을 미리 생성과 하이드레이션의 이점초기 로딩 속도 향상 및 SEO 최적화: 서버에서 완성된 HTML을 받기 때문에 사용자는 빈 화면이 아닌 내용이 채워진 페이지를 빠르게 볼 수 있으며, 검색 엔진 최적화에도 유리합니다.React 기능 활성화: 서버에서 내려준 HTML은 단순히 구조만 있는 정적인 상태입니다. 하이드레이션 과정을 통해 클라이언트의 ..
2025.10.26 -
HTTP2 멀티플렉스 스트림
HTTP/2 멀티플렉스 스트림(Multiplexed Stream)HTTP/2의 멀티플렉스 스트림은 여러 개의 요청과 응답을 하나의 TCP 연결을 통해 동시에 주고받는 핵심 기능입니다. 이는 HTTP/1.1의 비효율성을 해결하고 웹 성능을 크게 향상시킵니다.스트림(Stream)스트림은 HTTP/2에서 데이터를 주고받는 논리적인 통신 채널입니다. 각각의 스트림은 고유한 ID를 가지며, 이 ID를 통해 요청과 응답이 서로 구분됩니다. 예를 들어, 웹페이지를 구성하는 CSS, JavaScript, 이미지 파일을 동시에 요청하면, 각각의 요청이 별개의 스트림으로 처리됩니다.멀티플렉싱(Multiplexing)멀티플렉싱은 여러 스트림의 데이터를 섞어서(multiplexing) 하나의 물리적 TCP 연결로 전송하는 기..
2025.08.24 -
Next.js의 사전 렌더링
사전 렌더링사전 렌더링이란 Next.js가 클라이언트 측에서 JavaScript를 사용하여 페이지를 렌더링하는 대신, 서버에서 미리 HTML 파일을 생성하는 기능입니다. 이를 통해 사용자에게 더 빠른 로딩 속도와 검색 엔진 최적화 기능을 제공할 수 있습니다.정적 생성(SSG)정적 생성은 빌드 시점에 HTML 파일을 미리 생성하는 방식입니다. 한 번 빌드된 HTML 파일은 CDN에 배포되어 캐싱되며, 모든 요청에 대해 동일한 페이지를 제공합니다.특징속도가 빠름검색 엔진 최적화에 효과적데이터가 자주 변하지 않는 페이지에 적합(ex: 블로그 게시물, 제품 랜딩 등)서버 사이드 렌더링(SSR)서버 사이드 렌더링은 사용자가 페이지를 요청할 때마다 서버에서 HTML 파일을 동적으로 생성하는 방식입니다. 페이지에 따..
2025.08.21