전체 글
-
Jenkins가 push일 수밖에 없었던 이유 — 같은 2005년에 pull 방식 도구는 이미 나와 있었다IT 2026. 9. 5. 22:00
▶ 동영상 개요 — Jenkins가 push일 수밖에 없었던 이유 — 같은 2005년에 pull 방식 도구는 이미 나와 있었다7분 2초 — 미느냐 당기느냐는 취향이 아니라 옮기는 것의 성질로 정해진다 — 2005년 Jenkins의 배포 대상은 디스크 위 파일 덩어리라 가리킬 주소가 없어 밀 수밖에… — NotebookLM 동영상 개요로 생성🎧 오디오 개요 — Jenkins가 push일 수밖에 없었던 이유 — 같은 2005년에 pull 방식 도구는 이미 나와 있었다21분 43초 — 미느냐 당기느냐는 취향이 아니라 옮기는 것의 성질로 정해진다 — 2005년 Jenkins의 배포 대상은 디스크 위 파일 덩어리라 가리킬 주소가 없어 밀 수밖에…. 화면은 이 글의 인포그래픽 한 장 고정 — NotebookLM ..
-
Jenkins는 빌드 도구가 아니다 — 자동화 서버의 정체와 2026년 현재 위치IT 2026. 9. 5. 21:00
▶ 동영상 개요 — Jenkins는 빌드 도구가 아니다 — 자동화 서버의 정체와 2026년 현재 위치7분 15초 — Jenkins의 흥망은 '모든 것을 플러그인으로 만든다'는 단 하나의 설계 결정으로 전부 설명된다 — 코어가 얇아서 Git 연동조차 플러그인이고, 덕분에 자기가… — NotebookLM 동영상 개요로 생성🎧 오디오 개요 — Jenkins는 빌드 도구가 아니다 — 자동화 서버의 정체와 2026년 현재 위치19분 31초 — Jenkins의 흥망은 '모든 것을 플러그인으로 만든다'는 단 하나의 설계 결정으로 전부 설명된다 — 코어가 얇아서 Git 연동조차 플러그인이고, 덕분에 자기가…. 화면은 이 글의 인포그래픽 한 장 고정 — NotebookLM 오디오 개요로 생성인터넷에 개인 서버를 몇 대..
-
Docker bind mount 권한은 UID 숫자가 전부다 — 컨테이너 프로세스에 호스트 사용자 권한을 주는 법IT 2026. 9. 4. 22:00
▶ 동영상 개요 — Docker bind mount 권한은 UID 숫자가 전부다 — 컨테이너 프로세스에 호스트 사용자 권한을 주는 법6분 10초 — 리눅스 커널은 사용자 이름이 아니라 UID·GID 숫자로 권한을 판정한다 — bind mount한 호스트 파일에 컨테이너 프로세스가 닿으려면 프로세스의 실행 번… — NotebookLM 동영상 개요로 생성🎧 오디오 개요 — Docker bind mount 권한은 UID 숫자가 전부다 — 컨테이너 프로세스에 호스트 사용자 권한을 주는 법23분 12초 — 리눅스 커널은 사용자 이름이 아니라 UID·GID 숫자로 권한을 판정한다 — bind mount한 호스트 파일에 컨테이너 프로세스가 닿으려면 프로세스의 실행 번…. 화면은 이 글의 인포그래픽 한 장 고정 — ..
-
Docker 네트워크를 공유한다는 것 — 컨테이너들이 IP 없이 이름만으로 서로를 찾는 원리IT 2026. 9. 4. 21:00
▶ 동영상 개요 — Docker 네트워크를 공유한다는 것 — 컨테이너들이 IP 없이 이름만으로 서로를 찾는 원리5분 33초 — Docker에서 여러 컨테이너가 같은 사용자 정의 네트워크를 공유하면 IP가 아니라 컨테이너 이름으로 서로를 찾는다 — 내장 DNS 127.0.0.11이 그 방… — NotebookLM 동영상 개요로 생성🎧 오디오 개요 — Docker 네트워크를 공유한다는 것 — 컨테이너들이 IP 없이 이름만으로 서로를 찾는 원리19분 55초 — Docker에서 여러 컨테이너가 같은 사용자 정의 네트워크를 공유하면 IP가 아니라 컨테이너 이름으로 서로를 찾는다 — 내장 DNS 127.0.0.11이 그 방…. 화면은 이 글의 인포그래픽 한 장 고정 — NotebookLM 오디오 개요로 생성컨테이..
-
Traefik 뒤의 로컬 WordPress — 요청 하나가 지나는 여섯 관문과 각자의 역할IT 2026. 9. 3. 22:00
▶ 동영상 개요 — Traefik 뒤의 로컬 WordPress — 요청 하나가 지나는 여섯 관문과 각자의 역할7분 24초 — 127.0.0.1:443 하나로 들어온 요청을 여러 사이트로 가르는 유일한 단서가 HTTP Host 헤더라는 것 — 그리고 HTTPS에서는 도메인 이름이 두 번… — NotebookLM 동영상 개요로 생성🎧 오디오 개요 — Traefik 뒤의 로컬 WordPress — 요청 하나가 지나는 여섯 관문과 각자의 역할28분 10초 — 127.0.0.1:443 하나로 들어온 요청을 여러 사이트로 가르는 유일한 단서가 HTTP Host 헤더라는 것 — 그리고 HTTPS에서는 도메인 이름이 두 번…. 화면은 이 글의 인포그래픽 한 장 고정 — NotebookLM 오디오 개요로 생성로컬 개발..
-
Traefik은 설정 파일 대신 컨테이너에게 라우팅을 물어본다 — docker.sock 한 줄이 뒤집는 것과 그 대가IT 2026. 9. 3. 21:00
▶ 동영상 개요 — Traefik은 설정 파일 대신 컨테이너에게 라우팅을 물어본다 — docker.sock 한 줄이 뒤집는 것과 그 대가6분 0초 — Traefik이 편한 이유와 위험한 이유는 같은 곳에서 나온다 — 라우팅 설정이 nginx.conf 같은 중앙 파일이 아니라 각 컨테이너의 라벨로 옮겨가고, T… — NotebookLM 동영상 개요로 생성🎧 오디오 개요 — Traefik은 설정 파일 대신 컨테이너에게 라우팅을 물어본다 — docker.sock 한 줄이 뒤집는 것과 그 대가17분 23초 — Traefik이 편한 이유와 위험한 이유는 같은 곳에서 나온다 — 라우팅 설정이 nginx.conf 같은 중앙 파일이 아니라 각 컨테이너의 라벨로 옮겨가고, T…. 화면은 이 글의 인포그래픽 한 장 고정..
-
개발·스테이징·프로덕션은 왜 세 벌인가 — 단계가 아니라 서로 다른 질문에 답하는 장치IT 2026. 9. 2. 21:00
▶ 동영상 개요 — 개발·스테이징·프로덕션은 왜 세 벌인가 — 단계가 아니라 서로 다른 질문에 답하는 장치7분 35초 — 스테이징이 늘 깨져 있는 이유는 게으름이 아니라 구조다 — 실사용자 데이터·트래픽·외부 연동·급히 고친 설정 네 갈래로 프로덕션과 벌어지기 때문에, 커뮤니티는… — NotebookLM 동영상 개요로 생성🎧 오디오 개요 — 개발·스테이징·프로덕션은 왜 세 벌인가 — 단계가 아니라 서로 다른 질문에 답하는 장치22분 7초 — 스테이징이 늘 깨져 있는 이유는 게으름이 아니라 구조다 — 실사용자 데이터·트래픽·외부 연동·급히 고친 설정 네 갈래로 프로덕션과 벌어지기 때문에, 커뮤니티는…. 화면은 이 글의 인포그래픽 한 장 고정 — NotebookLM 오디오 개요로 생성개인 서버에서 문서 사..
-
코드가 아니라 명세가 원본이 되는 순간 — Spec Kit 13만 스타와 SE 3.0의 의도 우선IT 2026. 9. 1. 21:00
▶ 동영상 개요 — 코드가 아니라 명세가 원본이 되는 순간 — Spec Kit 13만 스타와 SE 3.0의 의도 우선6분 29초 — 코드 생성이 싸지면 버전 관리할 진짜 자산은 코드가 아니라 의도의 기록이 된다 — 요구사항을 테스트로 옮기려는 순간 '빠르게 처리한다' 같은 말이 빈칸으로 드러… — NotebookLM 동영상 개요로 생성🎧 오디오 개요 — 코드가 아니라 명세가 원본이 되는 순간 — Spec Kit 13만 스타와 SE 3.0의 의도 우선20분 43초 — 코드 생성이 싸지면 버전 관리할 진짜 자산은 코드가 아니라 의도의 기록이 된다 — 요구사항을 테스트로 옮기려는 순간 '빠르게 처리한다' 같은 말이 빈칸으로 드러…. 화면은 이 글의 인포그래픽 한 장 고정 — NotebookLM 오디오 개요로..