모든 포스트

장고 기초 #3 Models와 ORM 기초
6 분 소요

장고 기초 #3 Models와 ORM 기초

Django 모델 정의, 마이그레이션 흐름, ForeignKey/ManyToMany, QuerySet의 filter/get/exclude/order_by까지 한 호흡에 정리합니다.

AWS 기초 #3 비용 관리: 결제 알림, Cost Explorer, 무료 티어
8 분 소요

AWS 기초 #3 비용 관리: 결제 알림, Cost Explorer, 무료 티어

무료 티어의 한계, AWS Budgets / 결제 알림 셋업, Cost Explorer로 청구서 분석, 그리고 운영에서 통하는 태그 전략까지. 첫 청구서 충격을 막는 가드레일을 정리합니다.

Next.js로 블로그 만들기 #4 댓글 (Server Actions)
8 분 소요

Next.js로 블로그 만들기 #4 댓글 (Server Actions)

글마다 댓글을 달 수 있게 합니다. Server Actions로 폼 제출과 검증을 처리하고, useActionState로 UX를 다듬는 패턴을 실전에 적용합니다.

RHEL 기초 #5 사용자/그룹/권한 — UID/GID, sudo, ACL
10 분 소요

RHEL 기초 #5 사용자/그룹/권한 — UID/GID, sudo, ACL

/etc/passwd와 /etc/shadow의 모양, useradd/usermod/groupadd 명령군, 파일 권한 rwx의 의미와 chmod 두 표기법, 더 세밀한 제어가 필요할 때 쓰는 ACL(getfacl/setfacl), 그리고 sudo의 최소 권한 운영까지 한 글에 정리합니다.

도커 중급 강좌 #1 멀티스테이지 빌드와 이미지 슬리밍
7 분 소요

도커 중급 강좌 #1 멀티스테이지 빌드와 이미지 슬리밍

멀티스테이지 빌드는 한 Dockerfile 안에 여러 단계를 두고 빌드 의존성과 런타임 의존성을 분리합니다. Go,Node,Python 각자에 맞는 멀티스테이지 패턴, distroless와 scratch까지 이미지를 GB에서 수십 MB로 줄이는 흐름을 정리합니다.

모던 파이썬 기초 #4 컬렉션과 컴프리헨션
6 분 소요

모던 파이썬 기초 #4 컬렉션과 컴프리헨션

list/tuple/dict/set 네 컬렉션의 쓰임새, 그리고 한 줄로 새 컬렉션을 만드는 컴프리헨션과 제너레이터 표현식까지 정리합니다.

앵귤러 기초 강좌 #2 컴포넌트와 템플릿 문법
9 분 소요

앵귤러 기초 강좌 #2 컴포넌트와 템플릿 문법

Angular CLI로 첫 앵귤러 프로젝트를 만들고, 컴포넌트의 구조와 보간법, 그리고 컴포넌트를 조립하는 방법까지 차근차근 살펴봅니다.

장고 기초 #2 프로젝트 셋업 — uv + django-admin startproject
5 분 소요

장고 기초 #2 프로젝트 셋업 — uv + django-admin startproject

uv로 Django 5 프로젝트를 만들고, startproject/startapp으로 첫 구조를 잡고, runserver까지 한 호흡으로 진행하겠습니다.

AWS 기초 #2 IAM: 사용자, 그룹, 역할, 정책
10 분 소요

AWS 기초 #2 IAM: 사용자, 그룹, 역할, 정책

IAM의 4가지 구성 요소인 사용자, 그룹, 역할, 정책. JSON 정책 문법, AssumeRole의 본질, 그리고 운영에서 통하는 권한 설계 패턴까지 정리합니다.

Next.js로 블로그 만들기 #3 태그와 검색
7 분 소요

Next.js로 블로그 만들기 #3 태그와 검색

태그별 글 모음 페이지와 URL 쿼리 파라미터로 동작하는 검색 기능을 추가합니다. 동적 라우트의 두 가지 패턴(generateStaticParams vs searchParams)이 한 번에 등장합니다.

RHEL 기초 #4 systemd 입문 — 서비스, target, journalctl
9 분 소요

RHEL 기초 #4 systemd 입문 — 서비스, target, journalctl

RHEL의 PID 1인 systemd를 다룹니다. systemctl로 서비스를 띄우고 멈추고 부팅 시 자동으로 올리는 흐름, target으로 시스템의 모드를 정하는 법, 첫 .service 유닛을 직접 작성하기, 그리고 journalctl로 모든 로그를 한곳에서 보는 흐름까지 정리합니다.

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

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

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