| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- Xcode
- 클린 코드
- tableView
- RxCocoa
- swift documentation
- 애니메이션
- UICollectionView
- Refactoring
- combine
- UITextView
- clean architecture
- swiftUI
- collectionview
- uiscrollview
- claude code
- Clean Code
- Human interface guide
- SWIFT
- ios
- 리펙토링
- map
- Protocol
- HIG
- rxswift
- Observable
- 리팩토링
- 스위프트
- uitableview
- 클로드코드
- Today
- Total
목록SWIFT (990)
김종권의 iOS 앱 개발 알아가기
1. [AI] Claude Code 병렬 처리로 효율 극대화하기 - git worktree 기본 개념2. [AI] Claude Code 병렬 처리로 효율 극대화하기 (claude --worktree)3. [AI] Claude Code 병렬 처리로 효율 극대화하기 - tmux 활용하기4. [AI] Claude Code 병렬 처리로 효율 극대화하기 - git worktree 기본 개념5. Claude Code 병렬 처리로 효율 극대화하기 - cmux, worktree, omc 병렬 처리하기 (.omc/handoffs, .omc/shared_memory.json)worktree가 왜 중요한가Claude Code나 GitHub Copilot CLI 같은 터미널 기반 AI 도구를 쓸 때 아쉬운 점이 있음.AI에게..
Green, Yellow, Orange 플로우흐름 (Flow)진입 경로리스크 수준인증 절차최종 상태Green-Flow발급사 인앱 (In-App)Low앱 로그인으로 대체즉시 활성화Yellow-FlowApple 월렛 직접 입력Medium발급사 앱 인증 / SMS / ARS인증 후 활성화Orange-Flow의심 기기 / 분실 카드High없음 (거절 또는 강제 차단)등록 실패 애플페이 (Issuer App 입장)의 기능발급사(Issuer) 앱 관점에서 애플페이 대응을 할 때 핵심이 되는 개념은 크게 In-App Provisioning과 Verification 두 가지로 나뉨.1) In-App Provisioning (인앱 프로비저닝)개념: 사용자가 우리 앱 내부에서 "애플 월렛에 추가" 버튼을 눌렀을 때, 안전..
애플페이 관련 목차전체 목차 링크대응해야하는 영역내앱에서 애플페이 결제는 지원하지 않고, 내앱에 있는 카드 정보를 애플월렛에 등록하여 애플월렛에서 결제하게끔 도와주는 방법을 대상으로 설명 예정 (Issuer App 관점)1. 진입점이 애플월렛: 애플월렛 -> 내앱(Issuer App) -> 애플월렛사용자가 애플월렛 앱에서 직접 카드를 추가(실물 카드 카메라 스캔 또는 번호 직접 입력)하는 도중, "이 사람이 진짜 카드 주인이 맞는지 발급사 앱에서 인증해라"라고 요청받아 넘어오는 플로우 핵심 메커니즘: 유니버설 링크를 통한 신원 확인 (Step-up Authentication)흐름:애플월렛이 발급사의 유니버설 링크를 호출하여 발급사 앱을 강제로 깨움.발급사 앱이 켜지면서 URL에 담긴 토큰 정보를 파싱하고..
애플페이 관련 목차전체 목차 링크Xcode에 적용하기Xcode > Project > Signing & Capabilities+ Capability를 클릭Apply Pay 검색검색했을때 아무것도 안뜬다면, 애플 개발자 페이지에서 애플페이를 추가해줘야함단 애플 개발자 구독 플랜이 되어있어야함 (연간 99$ 애플 구독)애플 개발자 페이지에서 애플페이 활성화하기Apple Developer 웹사이트 로그인: Apple Developer 계정 페이지에 로그인한 뒤, Certificates, Identifiers & Profiles 메뉴로 이동Identifiers에서 앱 선택: 왼쪽 메뉴의 Identifiers를 누르고, 현재 작업 중인 프로젝트의 Bundle ID를 찾아 클릭Apple Pay 기능 활성화: Capa..
애플페이 관련 목차전체 목차 링크사전 설정Apple Pay 결제 데이터의 암호화 키체인을 구성1단계) Merchant id 만들기Merchant id (판매자 식별자)Merchant id는 Apple Pay에서 결제를 받을 수 있는 판매자임을 고유하게 식별하는 데 사용판매자 식별자는 만료되지 않으며 여러 앱에서 동일한 식별자를 사용할 수 있음인증서, 식별자 및 프로필 에서사이드바에서 '식별자'를 클릭한 다음 왼쪽 상단의 추가 버튼(+)을 클릭판매자 ID를 선택한 다음 계속을 클릭판매자 설명과 식별자 이름을 입력한 다음 계속을 클릭설정을 검토한 후 등록을 클릭2단계) payment processing certificate 만들기payment processing certificate (결제 처리 인증서)결제..
애플페이 관련 목차전체 목차 링크애플페이을 준비하는 앱 개념 Issuer App vs Merchant AppIssuer App: 단순히 특정 A앱에서 카드들을 애플월렛에 등록하는 역할 (provisioning 이라고 함)Merchant App: A앱에서 애플페이를 이용한 결제기능을 제공하는 역할중요한 것Issuer App은 Apple Develop페이지에서 Pass Type ID 등록만하면 됨Merchant App은 Apple Develop페이지에서 Merchant ID 등록, CSR 업로드, App ID 등록을 해줘야함 (아래에서 소개 예정)처리해야하는 전체 플로우 1단계: Apple Developer 인프라 설정Apple Pay 결제 데이터의 암호화 키체인을 구성하는 단계Merchant ID (판매자..
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보다는 빠..