728x90


하네스 엔지니어링, 처음부터 이해하기모델이 일을 끝까지 해내도록 작업 환경을 설계하는 방법먼저, 한 문장으로하네스는 AI 모델이 자료를 확인하고, 도구를 쓰고, 결과를 검증한 뒤, 필요하면 고쳐서 일을 마치도록 둘러싼 작업 환경이다. 모델에게 좋은 문장으로 지시하는 것에서 그치지 않고 입력, 권한, 실행 순서, 산출물, 종료 기준을 함께 정한다. Anthropic의 장기 작업 사례“커밋 메시지를 써 줘”라는 요청을 예로 들어 보자. 변경 내용을 보지 않아도 모델은 그럴듯한 메시지를 만들 수 있다. 그러나 메시지가 실제 변경을 설명하는지는 별개의 문제다. 실습 저장소의 30분 예제는 이 작업을 다음 순서로 묶는다.스테이지된 변경 확인→ 작성자가 초안 작성→ 검토자가 같은 변경과 초안 대조→ PASS면 사람..
인프라 개념을 정리하며들어가기에 앞서개발하다 인프라와 관련된 상황이나 문제를 마주했을 때, 기본 개념이 부족해 상황을 정확히 이해하지 못하는 경우가 있었다 이번 기회에 인프라의 기본 개념을 다시 살펴보고, 이해한 내용을 글로 정리해 보려고 한다1 인프라의 형태와 선택가상화와 클라우드VMware, OpenStack, CloudStack 같은 기술은 가상화 자원이나 클라우드 인프라를 관리하는 데 사용된다IaC(Infrastructure as Code)는 서버와 네트워크 같은 인프라 구성을 코드로 정의하고, 반복해서 구축하거나 변경할 수 있게 하는 방식이다 AWS의 IaC 설명전용 서버와 베어메탈전용 서버: 특정 고객이 독점해서 사용하는 서버베어메탈(Bare metal): 가상 머신을 거치지 않고 물리 서버의..
오늘은 코드를 거의 안 짰다. 대신 "레시피 공유 서비스"라는 사이드 프로젝트를 설계 문서만으로 처음부터 끝까지 밟아봤다. 그 과정에서 배운 것들을 정리한다.1. 모노레포에서 설정을 상속받는 법 — tsconfig.base.jsonpnpm workspace로 여러 패키지(api, web, shared, ui)를 굴리는 프로젝트를 만졌는데, tsconfig.json마다 strict: true 같은 공통 옵션을 매번 반복 작성하고 있었다.알고 보니 TypeScript는 extends라는 필드로 다른 tsconfig를 상속할 수 있었다.// tsconfig.base.json (공통 규칙){ "compilerOptions": { "strict": true, "target": "ES2022" } }// packa..
[TIL] Windows(Git Bash)에서 PostgreSQL + Claude Code MCP 연결하기맥 기준 튜토리얼(brew install postgresql)을 윈도우 Git Bash 환경으로 옮기면서,PostgreSQL MCP와 GitHub MCP를 Claude Code에 붙이기까지 겪은 과정과 삽질 기록.목표Windows에 PostgreSQL 설치하고 샘플 DB 만들기Claude Code에 PostgreSQL MCP 등록해서 자연어로 DB 분석하기Claude Code에 GitHub MCP 등록해서 내 저장소 활동 분석하기1. PostgreSQL 설치 (macOS → Windows 변환)macOSWindows (Git Bash)brew install postgresqlwinget install..