모든 포스트

도커 기초 강좌 #6 .dockerignore와 빌드 컨텍스트 — 캐시 잘 쓰기
7 분 소요

도커 기초 강좌 #6 .dockerignore와 빌드 컨텍스트 — 캐시 잘 쓰기

빌드가 느리거나 이미지가 비대해지는 가장 흔한 원인은 빌드 컨텍스트를 잘못 다룬 것입니다. 컨텍스트가 무엇인지, .dockerignore로 어떻게 깎는지, 그리고 레이어 캐시가 깨지는 지점을 골라내 명령 순서를 잡는 법을 정리합니다. 도커 기초 시리즈를 마무리하겠습니다.

모던 파이썬 기초 #3 제어 흐름 — if, while, for, match-case
6 분 소요

모던 파이썬 기초 #3 제어 흐름 — if, while, for, match-case

들여쓰기로 블록을 만드는 흐름 제어, range/enumerate/zip, 그리고 switch와 결이 다른 match-case 패턴 매칭까지 정리합니다.

앵귤러 기초 강좌 #1 앵귤러란 무엇인가?
6 분 소요

앵귤러 기초 강좌 #1 앵귤러란 무엇인가?

이 강좌에서는 앵귤러 입문자를 위하여 앵귤러가 무엇인지, 왜 만들어졌는지, 그리고 어떤 문제를 해결하는 도구인지에 대해서 공부하도록 하겠습니다.

장고 기초 #1 Django 란 — Why Django, FastAPI와의 비교
6 분 소요

장고 기초 #1 Django 란 — Why Django, FastAPI와의 비교

Django가 왜 만들어졌고 어떤 경우에 어울리는지, FastAPI와의 비교를 통해 풀스택 모놀리스의 가치를 정리합니다.

AWS 기초 #1 AWS 입문: 계정 / 리전 / AZ
11 분 소요

AWS 기초 #1 AWS 입문: 계정 / 리전 / AZ

클라우드와 AWS의 기본 개념, 계정과 루트 사용자, 전 세계 리전과 가용 영역(AZ), 글로벌/리전 서비스의 차이까지. AWS 위에 무언가를 올리기 전에 먼저 알아야 하는 지도를 그립니다.

Next.js로 블로그 만들기 #2 글 목록과 상세 페이지
7 분 소요

Next.js로 블로그 만들기 #2 글 목록과 상세 페이지

Server Component에서 fs로 MDX 파일을 직접 읽고, 동적 라우트에서 본문을 컴파일해 화면에 그리는 핵심 흐름을 만듭니다.

RHEL 기초 #3 dnf와 패키지 관리 — repo, modules, AppStream
10 분 소요

RHEL 기초 #3 dnf와 패키지 관리 — repo, modules, AppStream

RHEL의 패키지 관리는 dnf 한 명령으로 통합니다. install / remove / search / info / history 같은 일상 명령부터, BaseOS와 AppStream 두 저장소가 갈린 이유, 같은 패키지의 여러 버전을 modules로 골라 설치하는 방법, EPEL 같은 외부 저장소를 안전하게 붙이는 법까지 정리합니다.

도커 기초 강좌 #5 레지스트리 — Docker Hub, GHCR, push/pull
7 분 소요

도커 기초 강좌 #5 레지스트리 — Docker Hub, GHCR, push/pull

내가 만든 이미지를 다른 머신에서도 쓰려면 레지스트리에 올려야 합니다. 이미지 이름의 구조, Docker Hub와 GHCR 로그인, tag,push,pull의 흐름, 그리고 다이제스트로 이미지를 정확히 고정하는 방법까지 정리합니다.

모던 파이썬 기초 #2 변수/기본 타입과 타입 힌트
7 분 소요

모던 파이썬 기초 #2 변수/기본 타입과 타입 힌트

파이썬은 동적 언어지만, 모던 파이썬은 처음부터 타입을 적습니다. int/str/bool/None과 빌트인 제네릭, int | None 단축, mypy/pyright까지 정리합니다.

Next.js로 블로그 만들기 #1 시작과 설계
7 분 소요

Next.js로 블로그 만들기 #1 시작과 설계

모던 리액트 시리즈에서 배운 Server Components와 Server Actions를 실전 프로젝트에 적용해봅니다. 첫 글은 요구사항, 데이터 모델, 폴더 구조, MDX 셋업까지 정리합니다.

RHEL 기초 #2 셋업 — RHEL 9 설치, Subscription Manager, 첫 로그인
12 분 소요

RHEL 기초 #2 셋업 — RHEL 9 설치, Subscription Manager, 첫 로그인

Developer Subscription으로 RHEL 9 ISO를 받고, UTM 또는 VirtualBox 위에 가상 머신을 만들고, Anaconda 인스톨러를 따라 설치하고, subscription-manager로 등록한 뒤, 첫 로그인 직후의 잔주름(hostname / 시간 / dnf update / sudo 사용자)까지 한 번에 정리합니다.

도커 기초 강좌 #4 볼륨과 네트워크 — 데이터와 통신
9 분 소요

도커 기초 강좌 #4 볼륨과 네트워크 — 데이터와 통신

컨테이너가 죽으면 같이 날아가는 데이터를 어떻게 살릴지, 그리고 컨테이너끼리 어떻게 이름으로 통신할지 다루겠습니다. bind mount와 named volume의 차이, bridge / host / none 네트워크 모드, 그리고 -p 포트 매핑까지 한곳에 정리합니다.