본문 바로가기

분류 전체보기

(69)
Claude Building with the Claude API 후기 Anthropic Academy에서 제공하는 "Building with the Claude API"는 Claude API의 기본기부터 에이전트 패턴까지를 12개 챕터 79개 레슨으로 다루는 무료 코스이다. Claude Code와 짝을 이루는 코스로, Claude의 호출 쪽을 깊게 파고든다.이 글은 7년차 안드로이드 개발자가 코스를 수료한 뒤, 실무에 바로 적용 가능한 부분을 정리한 것이다. 사주멍/루나데이의 AI 상담 엔진을 다듬는 과정과 직접 연결된 내용 위주로 추렸다.코스 개요항목내용코스명Building with the Claude API제공Anthropic Academy (Skilljar)분량79개 레슨, 12개 챕터, 챕터별 Quiz 7문항소요 시간약 8~10시간비용무료 (인증서 포함)난이도Int..
Amazon Nova AI Hackathon 참가 후기 Amazon Nova AI 해커톤은 Amazon이 Devpost를 통해 진행한 글로벌 AI 해커톤이다. Amazon Nova 모델군(특히 Nova Lite, Nova Pro)을 활용한 에이전틱 AI 솔루션을 출품하는 형식이며, 총 상금은 $40K 현금 + $55K AWS 크레딧 규모였다.이 글은 해커톤에 단독으로 참가하여 ResumeAI 라는 AI 이력서 플랫폼을 제출한 과정의 회고이다. 결과보다는 짧은 기간 동안 무엇을 어떻게 결정했고, 어떤 부분에서 막혔으며, 무엇을 배웠는지에 초점을 둔다.프로젝트 개요항목내용해커톤Amazon Nova AI Hackathon (Devpost)카테고리Agentic AI프로젝트ResumeAI — AI 이력서 생성 및 분석 플랫폼핵심 모델Amazon Nova Lite (A..
Claude Code in Action 후기 Anthropic Academy에서 제공하는 "Claude Code in Action" 코스는 AI 에이전트 기반 개발 워크플로우를 체계적으로 학습할 수 있는 무료 과정이다. 2026년 3월 출시된 13개 코스 중 하나로, Claude Code를 실무에 활용하는 방법을 다룬다.코스 개요항목내용코스명Claude Code in Action제공Anthropic Academy (Skilljar)분량15개 레슨, 4개 모듈, 퀴즈 8문제소요 시간약 2~3시간비용무료 (인증서 포함)난이도Intermediate1. 에이전틱 루프 — Claude Code의 핵심 동작 원리Claude Code는 단순한 코드 자동완성 도구가 아니다. 에이전틱 루프라는 자율적 실행 구조로 동작한다.프롬프트 입력 ↓[Context 수집..
GitHub Actions로 Android CI/CD 구축하기 Android 프로젝트에서 CI/CD는 선택이 아닌 필수다. PR마다 수동으로 빌드하고 테스트를 돌리는 것은 비효율적이며, 휴먼 에러를 유발한다. GitHub Actions를 사용하면 별도 서버 없이 코드 푸시만으로 빌드, 테스트, 배포까지 자동화할 수 있다. 1. 왜 CI/CD인가위반 사례개발자 A: "PR 올렸어요"개발자 B: "로컬에서 빌드 돌려봤어요?"개발자 A: "아... 잠깐만요" (5분 후) "빌드 깨졌네요 ㅎㅎ"수동 검증의 문제점:빌드 실패를 머지 후에 발견테스트 실행을 까먹음"내 로컬에선 됐는데?" 현상개선안PR 생성 → 자동 빌드 → 자동 테스트 → 자동 Lint → 결과 리포트CI/CD 도입 후:PR 생성 즉시 빌드/테스트 실행실패 시 머지 불가코드 리뷰 전에 기본 품질 검증 완료 2..
Android 멀티 모듈 아키텍처 설계 멀티 모듈 구조는 프로젝트를 기능 단위로 분리하여 빌드 시간을 단축하고 코드 응집도를 높이는 아키텍처다. 모듈 경계가 의존성 규칙을 강제하므로 아키텍처 위반을 컴파일 단계에서 막을 수 있다. 1. 단일 모듈의 한계프로젝트가 커지면서 단일 모듈 구조의 문제가 드러난다.문제점빌드 시간이 점점 늘어난다 (5분 → 10분 → 15분)작은 수정에도 전체 리빌드가 발생한다패키지 구조만으로는 의존성 통제가 불가능하다한 파일 수정에 전혀 관계없는 테스트가 실패한다멀티 모듈의 장점문제해결전체 리빌드변경된 모듈만 재빌드의존성 통제 불가모듈 경계로 의존성 강제느린 테스트모듈 단위 테스트로 빠른 피드백불명확한 오너십모듈 = 기능 = 담당자 2. 모듈 구조 설계3-tier 구조app (Application, DI 조립)├─ f..
클로드 전용 연속성 관련 mcp 개발 Claude Code 세션은 stateless다. 세션이 끝나면 프로젝트에 대해 학습한 모든 것이 사라진다. 이 문제를 해결하기 위해 MCP 서버를 직접 만들어 npm에 배포했다.이 글은 claude-session-continuity-mcp의 제작 배경, 동작 원리, 실제 효과를 다루는 글이다. MCP 개념은 이전 글을 참고한다. 1. 문제: 컨텍스트 손실의 실제 비용매일 아침 Claude Code를 열면 이런 작업을 반복한다:순서작업소요 시간1모노레포 구조 설명 (28개 앱)1분2공유 라이브러리 구조 설명30초3DB 스키마 재설명1분4어제 해결한 버그 언급1분5실제 작업 시작-하루 5~10번 세션 × 5분 = 매일 25~50분의 순수 낭비다. 한 달이면 약 13시간이다.핵심: Claude Code 세션..
자기학습하는 macOS 자동화 MCP 배포 macOS를 자동화하는 MCP 서버는 여럿 있다. 하지만 대부분 매 세션마다 처음부터 시작한다. 같은 앱에서 같은 작업을 반복해도 이전 경험을 기억하지 못한다. Mac-Pilot은 이 문제를 해결한다. 실행한 명령을 기억하고, 성공한 패턴을 레시피로 저장하며, 앱별 지식을 축적하는 자기학습 macOS 자동화 MCP 서버다. 1. 왜 만들었나위반 사례세션 1: "Finder에서 선택한 파일 경로를 가져와줘"→ AppleScript 실행 → 실패 → 수정 → 성공 (3분 소요)세션 2: "Finder에서 선택한 파일 경로를 가져와줘"→ 또 처음부터 시행착오 (3분 소요)세션 N: 매번 같은 삽질 반복기존 macOS MCP 서버의 문제점:세션 간 학습 없음같은 실수를 반복보안 검증 없이 명령 실행재사용 가능한..
Clean Architecture 실전 적용 Clean Architecture는 의존성 방향을 제어하여 비즈니스 로직을 외부 요소로부터 분리하는 아키텍처다. 핵심은 내부 레이어가 외부 레이어를 알지 못하게 하는 것이다. Domain 레이어는 Android에 의존하지 않으므로 테스트와 유지보수가 용이하다. 1. 핵심 원칙의존성 규칙Presentation → Domain ← DataDomain은 아무것도 모른다.Presentation과 Data가 Domain에 의존한다.Domain 레이어는 아무것도 모른다. Presentation과 Data가 Domain에 의존한다. 이것이 의존성 역전 원칙(DIP)이다. 2. Domain 레이어Domain은 순수 Kotlin으로 작성한다. Android 의존성이 없어야 한다.Entity (Domain Model)da..