2025
an archive of posts from this year
-
행렬 곱의 네 가지 관점
The four different perspectives of matrix multiplication.
-
pytest로 강력하고 빈틈없는 단위 테스트 작성하기
pytest 프레임워크로 깔끔하고 유지보수하기 좋으며 효과적인 파이썬 단위 테스트를 작성하는 실용 가이드.
-
임베딩 모델에 새로운 단어 가르치기
Hugging Face sentence-transformer 모델에 새 어휘를 추가하고 fine-tuning한 뒤 LangChain에서 쓰는 단계별 가이드.
-
파이썬의 classmethod vs staticmethod
파이썬의 classmethod와 staticmethod를 예제로 비교한다.
-
PyPI에 패키지 배포하기
파이썬 패키지를 PyPI에 배포하기
-
Ubuntu NetPlan
IP 주소 설정을 위한 Ubuntu NetPlan 구성
-
Linux 'watch'
`watch`로 실시간 모니터링하기 (feat. `grep`)
-
Linux 'grep'
-
Linux 'awk'
-
파이썬의 `breakpoint()`
`breakpoint()` 소개: 현대 파이썬에 내장된 디버깅 초능력
-
파이썬의 `contextmanager`
객체를 잠깐 바꿨다가 되돌려놓기
-
gitattributes
Git에서 파일의 속성을 정의하는 방법
-
C# 7.2+의 Span과 Memory
C# 7.2 이후의 Span
와 Memory -
SOLID
SOLID 원칙 짧은 소개
-
TMUX
breif introduction to tmux
-
llama.cpp로 로컬 LLM 띄우기: 빌드, 모델 다운로드, 서빙, 벤치마크
GGUF 모델을 내 장비에서 직접 돌리기 위한 llama.cpp 최소 워크플로우. cmake 빌드부터 OpenAI 호환 서버, llama-bench까지.
-
Pydantic과 llm.with_structured_output — 함정과 안전장치
Pydantic 모델과 LangChain의 with_structured_output을 깔끔하게 조합하기 — 프롬프트 충돌, 검증 에러, 무한 평가 루프 피하기.
-
Dependency Injection으로 생성자 인자 정리하기: MVVM과 .NET Host
DI가 객체 생성을 어떻게 단순하게 만드는지, 그리고 MVVM 뷰모델의 길어지는 생성자를 .NET Generic Host로 어떻게 간결하게 유지하는지.