Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- SWIFT
- swiftUI
- tableView
- Observable
- UICollectionView
- uiscrollview
- combine
- Xcode
- MVVM
- HIG
- 클로드코드
- RxCocoa
- rxswift
- claude code
- Human interface guide
- 클린 코드
- 스위프트
- clean architecture
- uitableview
- 리펙토링
- UITextView
- Protocol
- Clean Code
- swift documentation
- 리팩토링
- 애니메이션
- map
- Refactoring
- ios
- collectionview
Archives
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[AI] AI 시대의 프로그래밍 (by Redis 창시자 Salvtore Sanfilippo) 본문
해당 글은 redis 창시자의 글을 정리한 글
코드가 아닌 아이디어에 집중하기
- 하루 수천 줄의 AI 코드를 직접 검토하는 것은 비효율적
- AI는 작은 함수 단위 같은 것은 잘하지만, 거시적 설계는 못함
- 프로그래머는 코드 라인이 아닌 아키텍쳐, 디자인 모델(아이디어)를 통제하는데 집중해야함
코드 리뷰 대신 '설계와 검증'
- 생성 속도 불균형: 하루 5,000줄씩 쏟아지는 코드를 사람이 일일이 읽는 건 불가능함. 그 시간에 QA나 최적화 아이디어를 고민하는 게 이득.
- LLM의 한계: LLM은 함수 단위 작성엔 강하지만 거시적 설계(Architecture)엔 약함. 코드 훑을 시간에 원하는 설계를 지시하고 동작 원리를 질의·평가하는 게 훨씬 빠름.
- 실전 검증: DwarfStar 프로젝트 경험상, GPU 커널을 직접 읽고 쓰기보다 AI로 엄격한 설계 검증 및 비교 테스트(QA)를 돌리는 게 훨씬 효과적이었음.
코드 가독성보다 DESIGN.md 중심 개발
- 코드 가독성 리뷰의 한계: AI 코드 스타일을 사람이 수정하는 건 코딩 취향 차이일 뿐, 실제 소프트웨어 가치를 올리지 못함.
- DESIGN.md 문서의 부상: 앞으로는 코드 자체보다 핵심 아이디어, 데이터 구조, 구현 기법을 자연어로 정리한 DESIGN.md와 테스트 수트가 개발의 핵심이 됨.
- 개발 워크플로우:
- 개발자가 DESIGN.md로 Mental Model 정의
- AI 에이전트에게 해당 문서 기반으로 구현 요청
- 최신 모델(GPT 5.6 등)로 교차 리뷰 및 자동 QA 진행
개발자의 역할과 주니어의 방향
- 아이디어 통제 (Control the Idea): 결과물을 무지성 수용하는 Vibe Coding과 다름. 무엇을 만들지, 성능·품질 목표가 무엇인지 명확히 제어해야 함.
- 주니어 개발자 제언: LLM이 뱉은 코드나 읽는 건 성장에 도움 안 됨. 인터프리터, 작은 DB, 해시 테이블 같은 작은 시스템을 바닥부터 직접 구현하며 Mental Model을 구축하는 게 핵심.
'AI' 카테고리의 다른 글
| [AI] 5. Claude Code 병렬 처리로 효율 극대화하기 - cmux, worktree, omc 병렬 처리하기 (.omc/handoffs, .omc/shared_memory.json) (1) | 2026.08.02 |
|---|---|
| [AI] 4. Claude Code 병렬 처리로 효율 극대화하기 - cmux 활용하기 (2) | 2026.07.26 |
| [AI] 3. Claude Code 병렬 처리로 효율 극대화하기 - tmux 활용하기 (0) | 2026.07.19 |
| [AI] 2. Claude Code 병렬 처리로 효율 극대화하기 - git worktree 기본 개념 (1) | 2026.07.12 |
| [AI] 1. Claude Code 병렬 처리로 효율 극대화하기 - git worktree 기본 개념 (3) | 2026.07.05 |
Comments
