/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
최종 피드 수집: 2025-05-09 10:15
전체 (60)
2h
GStreamer RTSP Server media-configure 콜백 처리 및 media 원소 준비 상태 관리
1. GStreamer RTSP 구성 요소 개요
RTSP 세션이란?
RTSP 세션은 클라이언트와 서버 간의 스트리밍 연결 상태를 추상화한 개념이다. 클라이언트가 RTSP URI에 접속하면, 서버는 해당 요청에 대한 고유한 세션을
gstrtspmedia
gstrtspmediafactory
gstreamer
+ 더보기
mediaconfigure
rtsp
0
0
0
읽기모드
6d
Google Cloud Run에서 컨테이너 이미지 배포 및 관리 가이드
이 글에서 Google Cloud Platform(GCP)에서 Cloud Run 서비스를 사용하여 컨테이너 이미지를 배포하고, 이미지 목록 확인 및 삭제, 자동 배포 설정 등 이미지 관리를 위한 필수 작업들을 정리한다. 특히 여기
container-registry
gcp
google-cloud-platform
+ 더보기
g-cloud
cloudrun
0
0
0
읽기모드
6d
Firestore 에뮬레이터를 이용한 로컬 개발 환경 구성 가이드
Firebase의 Firestore 에뮬레이터는 실제 서비스에 영향을 주지 않고도 데이터베이스 로직을 로컬에서 안전하게 개발하고 테스트할 수 있도록 해준다. 이 글에서는 Firestore 에뮬레이터를 로컬에서 설정하고 UI를 통해
firebase
firestoreemulator
fastapi
+ 더보기
firestore
python
0
0
0
읽기모드
7d
Google Cloud Run을 활용한 서버 애플리케이션 배포 가이드
이 글을 통해 Google Cloud Run을 활용하여 클라우드 상에서 서버 프로그램을 배포하는 전체 흐름을 정리한다. 프로젝트 설정부터 Docker 컨테이너 빌드, Cloud Run 배포 및 웹 브라우저에서 확인까지 따라할 수
cloudrun
docker
google-cloud
+ 더보기
서버배포
g-cloud
0
0
0
읽기모드
7d
FastAPI로 API 만들기: 시작, 요청 처리, 실행까지 한눈에 이해하기
FastAPI는 Python으로 빠르고 효율적인 웹 API를 만들 수 있게 도와주는 현대적인 웹 프레임워크이다. 비동기 처리를 기본 지원하며, 자동 문서화 기능과 간결한 코드 구조 덕분에 많은 개발자들이 선호할 만하다. 이 글에서
fastapi
웹개발
비동기서버
+ 더보기
uvicorn
api-python
0
0
0
읽기모드
7d
pykrx로 주식 거래대금 상위 100 종목 쉽게 추출하기
이 글에서 한국 주식 데이터를 분석하고자 할 때 유용하게 사용할 수 있는 pykrx 라이브러리를 이용하여, 거래대금을 기준으로 상위 100개 종목을 손쉽게 추출하는 방법을 단계별로 설명한다. 날짜 지정 기능을 활용하여 과거 특정
주식자동화
주식데이터분석
파이썬
+ 더보기
pykrx
pandas
0
0
0
읽기모드
12d
Android Coil 라이브러리에서 http 리소스 로드 실패 대응 방법 정리
현재 문제
Android Coil 라이브러리(AsyncImage) 사용시, http://로 시작하는 URL의 이미지를 로드할 때 예외사항이 발생하여 그리지 못하는 문제가 발생했다.
원인
Android 9 (Pie, API 28)
androidmanifest
asyncimage
cleartexttraffic
+ 더보기
network-security-config
androiddev
0
0
0
읽기모드
26d
안드로이드 에뮬레이터에서 로컬 호스트 접근 시 IOException 발생 원인 및 해결 방법
원인
안드로이드 에뮬레이터는 실제 장치와는 다른 네트워크 환경을 사용한다. 에뮬레이터에서 localhost 또는 127.0.0.1은 에뮬레이터 자체의 로컬 주소를 가리키게 되므로, 개발 PC에서 실행 중인 서버에 접근할 수 없다.
androiddev
networking
localhost
+ 더보기
cleartexttraffic
retrofit
0
0
0
읽기모드
26d
윈도우에서 Node.js 설치 및 설정 매뉴얼
이 글에서는 윈도우 환경에서 Node.js를 설치하고, node -v 및 npm -v 명령어가 정상적으로 작동하도록 설정하는 방법을 단계별로 정리한다.
1. fnm 설치
fnm은 Node.js 버전 관리자이다. 이를 통해 여러 N
npm
nodejs
fnm
+ 더보기
0
0
0
읽기모드
1y
스레드에 안전한 명령 처리 루프 구현
스레드 간 안전한 명령 처리는 멀티스레드 환경에서 중요하다. CommandProcessLoop 클래스를 사용하면 여러 스레드에서 동시에 명령을 처리하고 대기열을 관리할 수 있다. 이 글에서는 CommandProcessLoop 클래
commands
thread-safe
loop
+ 더보기
0
0
0
읽기모드
1y
golomb 코드 읽어 내기
H.264나 HEVC 스트림은 golomb 방식으로 인코딩이 되어 있다. 전공 분야가 아니어서 관심의 대상은 아니었는데, 관련 코드를 보다가 알고리즘을 정리해두고 이후에 다시 회상할 수 있도록 정리한다.
이 글에서는 인코딩하는 방
golomb
h264
hevc
+ 더보기
0
0
0
읽기모드
1y
Redux와 React Router를 활용한 React 애플리케이션 개발 가이드
React는 컴포넌트 기반의 사용자 인터페이스를 구축하는 데 매우 유용한 JavaScript 라이브러리이다. 그러나 대규모 애플리케이션의 경우 상태 관리 및 라우팅은 복잡성을 증가시키고 유지 관리를 어렵게 만들 수 있다. 이러한
browserrouter
mapstatetoprops
redux
+ 더보기
mapdispatchtoprops
hashrouter
0
0
1
읽기모드
1y
Mongoose에서 트랜잭션 사용
트랜잭션은 여러 작업을 그룹화하여 모두 커밋되거나 모두 롤백되도록 하는 방법이다. Mongoose에서 트랜잭션을 사용하면 여러 작업을 그룹화하고 데이터가 항상 일관성을 유지하도록 할 수 있다.
예를 들어, 사용자를 생성한 다음 사
mongoose
commit
transactions
+ 더보기
rollbacks
0
0
11
읽기모드
1y
코드 구성 및 관심사 분리를 위한 예시
소프트웨어 개발에서 코드 정리는 유지 관리가 가능하고 확장 가능하며 효율적인 코드를 작성하는 데 있어 매우 중요한 요소이다. 적절하게 코드를 정리하면 더 쉽게 이해하고, 탐색하고, 유지 관리할 수 있게 해준다. 이 과정의 핵심은
separation-of-concerns
group-size
code-organization
+ 더보기
hard-break
0
0
0
읽기모드
1y
C++에서 브리지 패턴 살펴보기
소프트웨어 개발 프로젝트의 복잡성이 증가함에 따라 코드 품질, 유지보수성 및 유연성을 보장하기 위해 효과적인 디자인 패턴을 사용하는 것이 중요성이 커지고 있다. 이 글에서는 C++에서 브리지 패턴을 살펴본다.
Pimpl Idiom
pimpl
cpp
bridge
+ 더보기
0
0
0
읽기모드
1y
H.264/H.265 에서의 NAL 유닛과 NAL 타입 찾기
동영상 인코딩은 많은 기술 개념과 전문 용어가 포함된 복잡한 과정이다. 비디오 인코딩 작업 시 이해해야 할 가장 중요한 개념 중 하나는 NAL 유닛이다. NAL 유닛은 H.264 및 H.265 비디오 인코딩 전송의 핵심 구성 요소
nal-type
h265
h264
+ 더보기
nal
hevc
0
0
10
읽기모드
1y
어댑터로 소프트웨어 개발을 개선하기
어댑터는 한 클래스의 인터페이스를 다른 클래스의 인터페이스와 일치하도록 조정할 수 있는 소프트웨어 패턴이다. 이는 함께 작동하도록 설계되지 않은 컴포넌트를 통합해야 할 때 특히 유용하다.
이 글에서는 어댑터 디자인 패턴의 기본 사
adapter
software-patterns
+ 더보기
0
0
0
읽기모드
1y
Nest.js의 프로바이더 사용 가이드
Nest.js는 Node.js를 사용하여 확장 가능하고 유지 관리 가능한 웹 애플리케이션을 구축하기 위한 강력한 프레임워크이다. Nest.js의 주요 기능 중 하나는 애플리케이션의 여러 부분 간의 종속성을 쉽게 관리할 수 있는 종
nodejs
dependency-injection
test
+ 더보기
nestjs
provider
0
0
0
읽기모드
2y
winston을 이용해 로깅 기능 만들기
Node.js 애플리케이션을 구축할 때 로깅은 개발 프로세스의 필수적인 부분이다. 이를 통해 개발자는 애플리케이션의 동작과 성능을 추적하고 디버깅할 수 있다. Winston은 로깅을 보다 쉽고 효율적으로 수행할 수 있는 다양한 기
winston
transport
logging
+ 더보기
nodejs
0
0
0
읽기모드
2y
클러스터 모듈 및 부하 테스트로 Node.js 성능 개선하기
애플리케이션의 성능을 최적화하여 많은 양의 수신 요청을 처리하고 원활한 사용자 경험을 제공하는 것은 중요한 작업이다. 이를 위한 한 가지 방법은 여러 코어에 걸쳐 애플리케이션을 확장하고 여러 하위 프로세스 간에 워크로드를 분산할
nodejs
artillery
pm2
+ 더보기
cluster
0
0
5
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy