SW V&V 문서 작성에 AI 에이전트 활용하기

예제 프로젝트: https://github.com/hyounggyu/swvnv 항상 코드를 작성하는데 급급해서 문서까지 손을 대지 못했다. 소프트웨어는 소스 코드만으로 이루어지지 않는다는 것을 알면서도 그렇다. 코드를 주면 글로 만들어주는 마법이 있으면 얼마나 좋을까? 이제 그 기대가 현실이 되었다. 글을 쓰면 코드를 주고, 코드를 주면 글을 써준다. 헬스케어분야의 소프트웨어 개발에는 소프트웨어 검증 및 유효성 확인(software verification and validation) 문서가 필수다. 이 문서는 설계부터 테스트까지 써야하는데 추적성을 위해서 각 항목들을 모두 연결지어서 관리해야한다. 그래서 항목 하나 변경하면 여러 문서를 동시에 수정해야한다. ...

2026-06-17 · KIM, HYOUNGGYU

Kaon에 관하여 (1)

NOTE: K-ON! 아니고, Kaon입니다. Kaon은 Pi 코딩 에이전트의 얇은 web shell이다. 이름도 중간자 Pion 다음으로 발견된 입자 Kaon에서 따왔다. 이미 Cluade Code, Codex, Antigravity, Cursor가 데스크탑 에이전트 앱을 내놓았는데, 굳이 기능도 부족한 제품을 만들어야할까? Pi 에이전트 생태계의 다른 데스크탑용 도구도 있을텐데, 앞으로도 계속 좋은 도구가 나올텐데, 굳이? SW 개발이 쉬워진 시대에 불필요한 도구를 하나 더 늘리는 것 아닌가? Claude Code가 처음 출시되었을때, 왜 만들었는지 알겠더라. 당시 Visual Studio Code에서 fork한 Cursor가 인기를 끌었지만, 모두가 IDE를 Cursor로 변경할 수 있는 것은 아니었다. IDE 중립적인 코딩 에이전트. 정말 똑똑한 선택이라 생각했다. ...

2026-06-04 · KIM, HYOUNGGYU

짧은 노트로 다시 시작하기

‘25년 마지막과 ‘26년 첫 몇 일은 휴가로 집에서 쉴 수 있었다. 당시 Claude Code와 Opus 4.5 모델을 이용한 소프트웨어 개발 간증기가 곳곳에서 올라오던 때였다. ‘22년 하반기와 ‘23년 상반기 나는 MATLAB 코드를 C++/Python 기반으로 옮기는 작업을 했다. ‘23년 하반기는 연구원을 위한 웹 서비스 개념 증명(PoC) 작업을 진행하고, 그해 연말에 태국 치앙마이에서 2주간 휴가를 보냈다. 휴가 동안 선형 대수 알고리즘을 구현과 ChatGPT로 난리난 LLM API의 function calling을 연습했다. 당시 작은 규모의 OLAP에 관심이 많아서 DuckDB, Polars, Dask를 비교하고 간단한 글을 이곳에 남겼다. ...

2026-06-03 · KIM, HYOUNGGYU

Polars, Dask, DuckDB를 이용하여 여러 Parquet 파일 쿼리하기

분할되어 있는 여러 Parquet 파일을 읽어서 처리해야하는 경우, Polars, Dask, DuckDB를 이용할 수 있다. Polars는 Apache Arrow 형식을 사용하고 Rust 언어로 구현된 데이터 프레임 라이브러리이다. Apache Arrow 형식은 Pandas를 개발한 Wes McKinney가 참여하고 있으며, 더 자세한 내용은 Apache Arrow and the Future of Data Frames with Wes McKinney에서 확인할 수 있다. Dask는 스케일 확장에 최적화된 Python 라이브러리이다. High Performance Computing (HPC) 환경 뿐 아니라 단일 컴퓨터에서도 사용할 수 있다. 특히, 단일 컴퓨터에서 사용할 때에도 쉽게 설치할 수 있어 로컬 환경에서 테스트한 후 HPC 환경에서 사용할 수 있다. ...

2023-12-26 · KIM, HYOUNGGYU