| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MVVM
- combine
- 리팩토링
- 애니메이션
- HIG
- swift documentation
- 스위프트
- tableView
- map
- rxswift
- SWIFT
- Xcode
- Protocol
- collectionview
- swiftUI
- 리펙토링
- ribs
- uiscrollview
- UICollectionView
- Observable
- RxCocoa
- clean architecture
- ios
- uitableview
- UITextView
- scrollview
- 클린 코드
- Refactoring
- Clean Code
- Human interface guide
- Today
- Total
목록분류 전체보기 (1700)
김종권의 iOS 앱 개발 알아가기
oh my claude code의 컨셉"설계/실행/QA/검증"을 적절한 모델로 알아서 잘 하게끔 AI한테 쉽게 명령어하는 것Multi-agent orchestration for Claude Code. Zero learning curve.여러가지의 agent들을 지휘하며, 하나의 곡을 완성한다는 의미로 orchestration이라고 함oh my claude code의 역할oh my claude code 없이 내가 새롭게 구현하려는 기능이 있을때, claude code에게 "기능을 구현해줘" 한 후 "테스트 해줘"라고 두 번 말해야 함oh my claude code를 사용한다면, ralph모드를 사용하여 새로운 기능을 구현해주고 동시에 테스트까지 해주고, 복잡한 로직은 opus, 쉬운 작업은 haiku를 알..
oh-my-claude code란?= omc(oh my claude code)라고 지칭claude code를 위한 멀티 에이전트 오케스트레이션 플러그인여러 명의 전문 AI 에이전트가 협업하여 복잡한 코딩 작업을 수행하도록 설계claude code의 market이라는 오픈소스 마켓에 존재핵심 기능 32개의 전문 에이전트: 아키텍처 설계(Architect), 코드 실행(Executor), 디자인(Designer), 테스트(Tester), 보안 리뷰(Security) 등 역할이 세분화된 에이전트들이 협업자동 위임: 사용자가 명령을 내리면 시스템이 작업의 성격에 맞는 최적의 에이전트를 자동으로 선택하여 배정 설치 방법vscode에서 클로드코드를 쓰고 있다면 클로드코드 챗에서 manage plugins 진입"/p..
클로드코드 사용시 에러클로드코드를 사용하다가 아래와 같은 에러가 생기는 경우가 있는데, 클로드코드 회사 앤트로픽에서 계정을 정지한 사례가 있음클로드코드를 opencode와 같이 다른 곳에서 사용 시 중지시키는 사례가 발생이 자격 증명은 Claude Code에서만 사용하도록 승인되었으며 다른 API 요청에는 사용할 수 없습니다.(This credential is only authorized for use with Claude Code and cannotbe used for other API requests.)오픈코드 레포에 issue로 문의를 해도 github action으로 아래 케이스가 있는지 확인하라는 문의가 있음오픈코드에서 클로드코드 사용을 금지한 코드오픈코드 레포를 가보면 클로드코드 관련 설정을 ..
동적 문자열 사용 방법 (Variables)기술 콘텐츠 내에 동적 값을 주입하여 유연한 대응 가능$ARGUMENTS: 기술 호출 시 전달된 모든 인수값. (예: /fix-issue 123 실행 시 123을 데이터로 활용)${CLAUDE_SESSION_ID}: 현재 세션의 고유 식별자. 로깅 및 세션별 파일 생성에 활용ex) skill.md 정의 예시---name: session-loggerdescription: 이 세션에 대한 활동 로그---다음을 logs/${CLAUDE_SESSION_ID}.log에 로깅합니다:$ARGUMENTSskill에서 다른 파일 참조하기SKILL.md는 핵심 요약에 집중하고, 상세 내용은 별도 파일로 분리하여 컨텍스트 효율화SKILL.md: 필수 파일. 기술의 개요 및 탐색 가..
serena MCP란?Serena MCP(Model Context Protocol) 서버는 Oraios AI에서 개발 및 제공하는 오픈 소스 코딩 에이전트 툴킷LSP(Language Server Protocol)을 활용하여 분석함LSP는 원래 VSCode나 Xcode 같은 IDE가 언어별(Python, Go, TS 등) 분석 엔진과 소통하기 위해 만든 표준 규격구문 분석: 단순 텍스트가 아니라 Class, Method, Variable 간의 관계를 트리 구조로 이해심볼 추적: find_symbol을 통해 특정 함수가 정의된 위치와 사용된 위치(References)를 즉시 찾아냄효율적인 컨텍스트: 수만 줄의 코드 중 LLM이 정말로 수정해야 할 정확한 지점만 집어내어 전달전체 파일을 읽거나 `grep`과 ..
스킬이란?클로드코드를 사용할 때 skills 하위 폴더 안에 skill이름을 넣고 md파일을 작성하면 `하나의 기능`으로 사용할 수 있는 것폴더 위치는 스콥에따라 3가지로 분류개인~/.claude/skills//SKILL.md모든 프로젝트프로젝트.claude/skills//SKILL.md이 프로젝트만플러그인/skills//SKILL.md플러그인이 활성화된 위치.claude/commands/ 안에 정의된 것들보다도 skill이 더욱 우선순위가 높음클로드코드 쓰임 예시skill-name: gen-test-cases: 특정 컴포넌트나 함수에 대한 단위 테스트(Unit Test) 코드 자동 생성.write-read-me: 폴더 구조와 코드를 읽고 README.md 초안 작성.실행 원리저렇게 skill을 명시해놓..
클로드 코드 vs 깃헙 코파일럿클로드 코드Anthropic은 2021년, OpenAI의 창립 멤버였던 `다리오 아모데이(Dario Amodei)`와 그 형제들이 설립OpenAI가 점점 상업화되고 AI 안전성(Safety)보다 성능 확장에만 치중하는 것에 반대하며 회사를 나옴Anthropic의 핵심 가치는 `안전하고 신뢰할 수 있는 AI`깃헙 코파일럿GitHub은 원래 오픈소스 코드의 저장소였지만, MS 인수 후 `모든 개발 단계에 AI를 심겠다`는 전략을 세우며 2021년 출시된 GitHub CopilotMS는 특정 모델(OpenAI)에만 국한되지 않고 Claude나 Gemini 같은 경쟁사 모델도 Copilot 안에서 선택할 수 있게 개방하도록 수정 -> 플랫폼의 힘 강화깃헙 코파일럿에서도 클로드 모델..
단축키cmd + esc: 포커싱 변경 (에디터 클로드코드 챗)코드를 드래그하고 cmd + esc하면 클로드코드 채팅창에 해당 코드 위치 참고하게됨드래그 상태에서도 단순히 포커싱만 변경만 원하는 경우, cmd+2 (클로드코드 챗이 2번째 탭에 있는 경우)shift + tab: 에이전트 모드 바꾸기 (아래에서 소개 예정)유용한 기능cmd + esc로 클로드코드 포커싱하고 난 후 shift + tab하면 모드 변경이 가능Ask before Edit: 클로드가 코드를 변경하려고 할 때마다 사용자에게 변경 사항을 보여주고 승인을 요청Edit Automatically: 사용자의 개별 승인 없이 클로드가 직접 파일을 수정Plan mode: 코드를 직접 수정하기 전에, 클로드가 수행할 작업의 단계별 계획을 먼저 세우..
