| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Xcode
- MVVM
- map
- SWIFT
- Refactoring
- 클린 코드
- 클로드코드
- rxswift
- UITextView
- 스위프트
- swiftUI
- Observable
- RxCocoa
- 리팩토링
- uiscrollview
- swift documentation
- uitableview
- 리펙토링
- clean architecture
- ios
- UICollectionView
- Protocol
- Clean Code
- HIG
- 애니메이션
- claude code
- combine
- Human interface guide
- collectionview
- tableView
- Today
- Total
목록claude code (19)
김종권의 iOS 앱 개발 알아가기
1. Skill이란?반복적으로 설명해야 하는 절차·규칙·컨텍스트를 한 번 문서화해서 재사용하는 것이 핵심. 매번 프롬프트에 장황하게 다시 설명할 필요 없음. ❌ Bad매 대화마다 사용자가 직접 반복 입력:"우리 커밋 메시지는 티켓 번호 접두사 붙이고, 제목은 72자 이내, 본문은 한글로, 브랜치명은 정해진 형식으로 써야 해..." ✅ GoodSKILL.md 파일 하나로 규칙 고정:---name: commit-writerdescription: 커밋 메시지 작성 시 사용. 티켓 번호 접두사 + 컨벤션 자동 적용---변경된 파일 확인브랜치명에서 티켓 번호 추출 [플랫폼] 형식으로 작성한 번 만들어두면 이후 대화에서는 "커밋해줘"만 입력해도 규칙이 자동 적용됨.2. 짧고 명확하게, 한 가지 목적만하나의 Ski..
MCP란?MCP(Model Context Protocol) = AI가 외부 기능을 "도구(tool)"로 호출하는 표준 규격클로드코드에서 "현재 날씨를 조회하는 기능"은 없지만, 내가 날씨를 조회하는 API가 있는 MCP를 만들어서 클로드코드에서 사용하면 날씨를 조회할수있음MCP는 클로드코드에서만 쓰는 용어MCP 예시브라우저/웹Playwright / Chrome DevTools MCP — 실제 브라우저 띄워서 UI 동작 확인, 스크린샷, 콘솔 로그 확인Brave Search / 웹서치 계열 — 최신 정보 검색협업 툴Slack — 채널 메시지 읽기/보내기Notion — 문서 조회·수정Linear / Jira — 티켓 생성·조회, 스프린트 관리데이터Postgres / SQLite — DB 스키마 조회, 쿼리 ..
1. [AI] Claude Code 병렬 처리로 효율 극대화하기 - git worktree 기본 개념2. [AI] Claude Code 병렬 처리로 효율 극대화하기 (claude --worktree)3. [AI] Claude Code 병렬 처리로 효율 극대화하기 - tmux 활용하기4. [AI] Claude Code 병렬 처리로 효율 극대화하기 - cmux 활용하기5. [AI] Claude Code 병렬 처리로 효율 극대화하기 - cmux, worktree, omc 병렬 처리하기 (.omc/handoffs, .omc/shared_memory.json)1. 왜 cmux인가?cmux는 단순한 터미널이 아니라 AI 에이전트(Claude Code, Aider 등)의 오케스트레이션을 위해 개발된 macOS 네이티..
1. [AI] Claude Code 병렬 처리로 효율 극대화하기 - git worktree 기본 개념2. [AI] Claude Code 병렬 처리로 효율 극대화하기 (claude --worktree)3. [AI] Claude Code 병렬 처리로 효율 극대화하기 - tmux 활용하기4. [AI] Claude Code 병렬 처리로 효율 극대화하기 - git worktree 기본 개념5. [AI] Claude Code 병렬 처리로 효율 극대화하기 - cmux, worktree, omc 병렬 처리하기 (.omc/handoffs, .omc/shared_memory.json) 앞선 글에서 claude --worktree를 활용해 독립된 병렬 세션을 띄우는 방법을 알아봄.이 방식을 실전에서 쓰려면 터미널 창(또는 ..
클로드코드 사용 종류클로드코드를 사용할때 클로드코드에 비용을 지불하고 사용하는데 여러가지 방법이 있음session key - 개인이 가장 많이 사용 (구독해서 사용하는 것. 구체적인 건 아래에서 계속 설명)API keyAmazon Bedrocksession key 방식session key: 넷플릭스나 유튜브 프리미엄을 구독해서 쓰는 것과 비슷하게 claude auth login을 치고 웹브라우저에서 로그인웹 세션 기반으로 로그인 유지 개념으로 사용하는 것구독하여 사용하는 것이 session key 방식: ex) 월 $20 (Pro 구독)클로드코드 설치하여 session key 방식 준비curl -fsSL https://claude.ai/install.sh | bash아래 명령어를 통해 웹사이트에 로그인 ..
btw 명령어btw는 by the way의 줄임말 ("그나저나")메인 작업 흐름을 중단하거나 대화 기록(Context)을 오염시키지 않고, 샛길 질문(Side Question)을 빠르게 던질 수 있는 번들 스킬ex) 게시판 웹 구현해달라고 할때, 도중에 클로드코드가 어떤 언어로 구현하는지 궁금한 경우, /btw로 물어볼 수 있음작업 도중에 토큰을 얼마나 쓸지도 물어볼 수 있음Hook 기능Hook은 Claude Code의 실행중에, 특정 이벤트가 발생하였을때 사용자가 정해 지정해놓은 Shell Command나, HTTP 요청 또는 프롬프트를 실행할 수 있는 기능주요 Hook들Pre-execution Hooks: 클로드가 코드를 생성하거나 수정하기 직전에 실행 (예: 최신 API 문서 불러오기)Post-ex..
1. 고해상도 이미지 지원 (Vision 성능 강화)그동안 Claude 모델의 이미지 해상도 제한 때문에 문서나 스크린샷 분석 시 아쉬운 점이 있었는데, 이번 4.7 버전에서 해상도가 크게 개선해상도 증가: 기존 1568px(1.15MP) → 최대 2576px(3.75MP)로 향상1:1 픽셀 매핑: 모델의 좌표 시스템이 실제 픽셀과 1:1로 대응되어, 별도의 스케일 팩터 계산 없이도 정확한 좌표 추출이 가능해짐활용: 복잡한 UI 스크린샷 분석, 아티팩트 이해, 이미지 내 텍스트 및 사물 감지(Localization) 성능이 강화됨2. 새로운 'xhigh' Effort Level 도입기존에는 low, medium, high, max 등의 단계가 있었는데, xhigh는 high보다는 똑똑하고 max보다는 빠..
vscode에서 bypass하게 하는 설정cmd + ,를 눌러서 `Claude Code: Allow Dangerously Skip Permissions` 검색아래 항목에 체크(체크완)체크하고나면 클로드코드 채팅창 오른쪽에 Bypass permissions라는 옵션이 생성됨이 옵션을 누르고 다시 vscode를 실행하면 매번 권한을 물어보지 않음cf) 터미널에서 bypass 설정하는 방법claude --dangerously-skip-permissionsmcp관련 권한도 bypass 시키는 방법위에서 Bypass로 설정했음에도 불구하고 serena와 같은 mcp를 사용할때는 권한을 여전히 물어봄mcp에 관한 권한도 bypass 설정이 가능아래 설정 범위를 참고로하여 설정이 필요 (만약 글로벌, 로컬 중복된 내..