/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
12:48 5/31
medium.com
12:48
medium.com
Stories by 이상문 on Medium
https://medium.com/@moony211
Stories by 이상문 on Medium
저작도구: Medium
최종 피드 수집: 2026-09-17 19:46
전체 (70)
9M
Docker 호스트 IP를 한 줄로 추출하기
들어가며
개발 환경에서 Docker는 필수 도구다. 시작 스크립트에서 호스트의 Docker IP를 컨테이너에 환경 변수로 넘겨야 하는 경우가 많다. 매번 터미널에서 IP를 찾아 하드코딩하면 번거롭고, 환경이 바뀔 때마다 쉽게 깨진
docker-network
정규표현식
grep
+ 더보기
docker0
ip명령어
0
0
1
읽기모드
9M
파이썬 argparse, 사실은 이렇게 강력하다
대부분의 파이썬 개발자에게 argparse는 간단한 파일 경로나 --verbose 플래그를 추가하는 용도로만 익숙하다. 하지만 파이썬 표준 라이브러리에 내장된 argparse는 생각보다 훨씬 강력하다. 외부 의존성 없이도 전문가
파이썬팁
cli개발
파이썬
+ 더보기
커맨드라인
argparse
0
0
1
읽기모드
9M
파이썬 타입 힌트: Any의 문제와 Unknown으로 가는 법
파이썬에서 외부 API 응답이나 타입 정보가 없는 라이브러리를 다룰 때 typing.Any를 많이 사용한다. 당장 타입 에러를 없애고 개발을 진행할 수 있어서다. 하지만 이는 잠재적 버그를 코드 깊숙이 숨기는 행위다.
Any는 "
타입힌트
파이썬
개발자
+ 더보기
프로그래밍
코드품질
0
0
1
읽기모드
9M
파이썬 __name__의 비밀: 알아두면 유용한 3가지 사실
거의 모든 파이썬 스크립트에서 if __name__ == '__main__': 구문을 볼 수 있다. 이 간단해 보이는 한 줄 뒤에 숨은 메커니즘과 그것이 프로젝트에 미치는 영향을 제대로 이해하고 있는가? 이 글에서는 __name_
코딩
파이썬-기초
프로그래밍팁
+ 더보기
파이썬
파이썬프로그래밍
0
0
1
읽기모드
9M
지금까지 몰랐던 Docker의 핵심: PID 1의 진실
들어가며
docker run, docker stop 같은 명령어는 익숙하지만, 그 뒤에서 정확히 어떤 일이 일어나는지 깊이 생각하진 않는다. “컨테이너는 가벼운 가상머신”이라고 말하지만, 사실은 완전히 다른 개념이다.
이 글에서는
docker
graceful-shutdown
pid-1
+ 더보기
signal-handling
initprocess
0
0
1
읽기모드
9M
파이썬 패키징, 아직도 setup.py만 쓰는가? 놓치고 있는 4가지 혁신
파이썬 개발자라면 누구나 프로젝트 설정이나 의존성 문제로 골머리를 앓아본 경험이 있을 것이다. 내가 작성한 코드를 다른 사람이 문제없이 사용하게 만드는 것은 생각보다 복잡한 일이다. 이 문제를 해결하기 위해 등장한 현대적인 해답이
poetry
파이썬
파이썬패키징
+ 더보기
pyprojecttoml
0
0
0
읽기모드
9M
ModuleNotFoundError와 작별하기: 파이썬 프로젝트 기초 체력 기르는 3가지 방법
들어가며: 단일 파일에서 ‘진짜 프로젝트’로
파이썬을 처음 배울 때, 대부분은 모든 코드를 main.py 파일 하나에 작성하는 것부터 시작한다. 하지만 프로젝트 규모가 조금만 커지거나 테스트 주도 개발(TDD) 같은 전문적인 방식
modulenotfounderror
src레이아웃
파이썬
+ 더보기
pyprojecttoml
0
0
0
읽기모드
10M
파이썬 타입 힌트, 아직도 int, str만 쓰고 있는가? — 실무 고수들은 사용하는 타입 패턴 5가지
파이썬 타입 힌트, 아직도 int, str만 쓰고 있는가? — 실무 고수들은 사용하는 타입 패턴 5가지
들어가며
파이썬에서 name: str, age: int 같은 기본 타입 힌트를 쓰면 코드가 한층 읽기 쉬워진다. 하지만 실무에
typeddict
protocol
typealias
+ 더보기
python-typing
literal
0
0
1
읽기모드
10M
타입스크립트, 이렇게까지 된다고? — 구원자가 될 4가지 고급 패턴
타입스크립트, 이렇게까지 된다고? — 구원자가 될 4가지 고급 패턴
자바스크립트 개발을 하다 보면 예상 못 한 런타임 오류 때문에 애를 먹는 일이 많다. 타입스크립트는 이런 문제를 해결하기 좋은 도구지만, 정작 우리가 그 잠재력을
branding-types
unknown타입
conditionaltypes
+ 더보기
typescript
tscheck
0
0
0
읽기모드
10M
systemd 부팅, 아직도 ‘순서’라고만 알고 있는가? — 놓친 핵심 원리 3가지
systemd 부팅, 아직도 ‘순서’라고만 알고 있는가? — 놓친 핵심 원리 3가지
들어가며
Linux를 오래 다뤄도 이런 질문은 늘 따라온다.
“왜 데스크탑과 서버에서 부팅 시 실행 서비스가 다를까?”
“systemctl ena
linux-admin
systemctl
systemd
+ 더보기
systemdtarget
부팅과정
0
0
0
읽기모드
1y
GStreamer RTSP Server media-configure 콜백 처리 및 media 원소 준비 상태 관리
1. GStreamer RTSP 구성 요소 개요
RTSP 세션이란?
RTSP 세션은 클라이언트와 서버 간의 스트리밍 연결 상태를 추상화한 개념이다. 클라이언트가 RTSP URI에 접속하면, 서버는 해당 요청에 대한 고유한 세션을
gstrtspmedia
gstrtspmediafactory
gstreamer
+ 더보기
mediaconfigure
rtsp
0
0
4
읽기모드
1y
Google Cloud Run에서 컨테이너 이미지 배포 및 관리 가이드
이 글에서 Google Cloud Platform(GCP)에서 Cloud Run 서비스를 사용하여 컨테이너 이미지를 배포하고, 이미지 목록 확인 및 삭제, 자동 배포 설정 등 이미지 관리를 위한 필수 작업들을 정리한다. 특히 여기
container-registry
gcp
google-cloud-platform
+ 더보기
g-cloud
cloudrun
0
0
10
읽기모드
1y
Firestore 에뮬레이터를 이용한 로컬 개발 환경 구성 가이드
Firebase의 Firestore 에뮬레이터는 실제 서비스에 영향을 주지 않고도 데이터베이스 로직을 로컬에서 안전하게 개발하고 테스트할 수 있도록 해준다. 이 글에서는 Firestore 에뮬레이터를 로컬에서 설정하고 UI를 통해
firebase
firestoreemulator
fastapi
+ 더보기
firestore
python
0
0
4
읽기모드
1y
Google Cloud Run을 활용한 서버 애플리케이션 배포 가이드
이 글을 통해 Google Cloud Run을 활용하여 클라우드 상에서 서버 프로그램을 배포하는 전체 흐름을 정리한다. 프로젝트 설정부터 Docker 컨테이너 빌드, Cloud Run 배포 및 웹 브라우저에서 확인까지 따라할 수
cloudrun
docker
google-cloud
+ 더보기
서버배포
g-cloud
0
0
2
읽기모드
1y
FastAPI로 API 만들기: 시작, 요청 처리, 실행까지 한눈에 이해하기
FastAPI는 Python으로 빠르고 효율적인 웹 API를 만들 수 있게 도와주는 현대적인 웹 프레임워크이다. 비동기 처리를 기본 지원하며, 자동 문서화 기능과 간결한 코드 구조 덕분에 많은 개발자들이 선호할 만하다. 이 글에서
fastapi
웹개발
비동기서버
+ 더보기
uvicorn
api-python
0
0
10
읽기모드
1y
pykrx로 주식 거래대금 상위 100 종목 쉽게 추출하기
이 글에서 한국 주식 데이터를 분석하고자 할 때 유용하게 사용할 수 있는 pykrx 라이브러리를 이용하여, 거래대금을 기준으로 상위 100개 종목을 손쉽게 추출하는 방법을 단계별로 설명한다. 날짜 지정 기능을 활용하여 과거 특정
주식자동화
주식데이터분석
파이썬
+ 더보기
pykrx
pandas
0
0
3
읽기모드
1y
Android Coil 라이브러리에서 http 리소스 로드 실패 대응 방법 정리
현재 문제
Android Coil 라이브러리(AsyncImage) 사용시, http://로 시작하는 URL의 이미지를 로드할 때 예외사항이 발생하여 그리지 못하는 문제가 발생했다.
원인
Android 9 (Pie, API 28)
androidmanifest
asyncimage
cleartexttraffic
+ 더보기
network-security-config
androiddev
0
0
2
읽기모드
1y
안드로이드 에뮬레이터에서 로컬 호스트 접근 시 IOException 발생 원인 및 해결 방법
원인
안드로이드 에뮬레이터는 실제 장치와는 다른 네트워크 환경을 사용한다. 에뮬레이터에서 localhost 또는 127.0.0.1은 에뮬레이터 자체의 로컬 주소를 가리키게 되므로, 개발 PC에서 실행 중인 서버에 접근할 수 없다.
androiddev
networking
localhost
+ 더보기
cleartexttraffic
retrofit
0
0
2
읽기모드
1y
윈도우에서 Node.js 설치 및 설정 매뉴얼
이 글에서는 윈도우 환경에서 Node.js를 설치하고, node -v 및 npm -v 명령어가 정상적으로 작동하도록 설정하는 방법을 단계별로 정리한다.
1. fnm 설치
fnm은 Node.js 버전 관리자이다. 이를 통해 여러 N
npm
nodejs
fnm
+ 더보기
0
0
3
읽기모드
3y
스레드에 안전한 명령 처리 루프 구현
스레드 간 안전한 명령 처리는 멀티스레드 환경에서 중요하다. CommandProcessLoop 클래스를 사용하면 여러 스레드에서 동시에 명령을 처리하고 대기열을 관리할 수 있다. 이 글에서는 CommandProcessLoop 클래
commands
thread-safe
loop
+ 더보기
0
0
1
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy