이미 소장하고 있다면 판매해 보세요.
|
AI 코드, 디코딩: AI 시대, 개발자의 연봉과 가치를 증명하는 코드 리터러시 목차
부제: AI를 조수로 부리며 압도적 경쟁력을 만드는 기술 PROLOGUE: 개발의 새로운 시대, 당신은 어디에 서 있는가? “이 코드를… 이대로 복사(COPY)해서 붙여넣기(PASTE) 해도 될까?” 독이 든 성배, 책임이라는 숨겨진 대가 창조자를 넘어, 코드의 최종 책임자로 PART 1. THE PARADIGM SHIFT: 왜 지금 '코드를 읽는 힘'인가? CHAPTER 1. AI 코드 제너레이터, 양날의 검 1-1. 생산성의 축복, 그리고 그 이면에 숨겨진 책임의 무게 1-2. 개발자 역할의 변화: 작성자(Writer)에서 큐레이터(Curator) & 아키텍트(Architect)로 1-3. CASE STUDY: AI 코드가 일으킨 실제 장애 사례와 그 교훈 CHAPTER 2. 당신의 연봉은 '읽기 능력'에 달려있다 2-1. 시니어와 주니어를 가르는 결정적 차이, '코드 해석 능력' 2-2. AI 생성 코드 리뷰: 새롭게 떠오르는 고부가가치 스킬셋 2-3. 좋은 코드를 알아보는 눈, 그것이 당신의 경쟁력이다 CHAPTER 3. 코드 리터러시: 하이-레벨 개발자의 언어 3-1. 문법을 넘어 '설계자의 의도'와 '비즈니스 맥락'을 읽는 기술 3-2. 동작하는 코드 vs. 지속 가능한 코드: 시간만이 증명하는 진짜 가치 3-3. AI의 코드 vs. 장인의 코드: 무엇이 다른가? PART 2. AI 코드의 DNA: 특성과 패턴 완벽 이해 CHAPTER 4. 세상에서 가장 박식하고 성실한 주니어, AI 4-1. AI 코드의 탄생 원리: 방대한 데이터 기반의 확률적 모델 4-2. '그럴싸해 보이지만 영혼 없는 코드'의 4가지 특징 4-3. AI가 잘하는 것과 절대로 못하는 것 명확히 구분하기 CHAPTER 5. 반드시 경계해야 할 7가지 AI 코드 안티패턴 5-1. 과잉 일반화: 불필요하게 복잡하고 장황한 코드 5-2. 미묘한 논리적 오류: 엣지 케이스를 놓치는 코드 5-3. 컨텍스트 무시: 프로젝트의 규칙과 스타일을 따르지 않는 코드 5-4. 보안 불감증: 기본적인 보안 원칙을 위배하는 코드 5-5. 최신 정보 미반영: Deprecated API를 사용하는 코드 5-6. 숨겨진 의존성: 말없이 새로운 라이브러리를 추가하는 코드 5-7. 표절의 그림자: 라이선스 문제를 야기할 수 있는 코드 PART 3. THE ANALYST'S WORKFLOW: AI 코드 분석과 검증의 기술 CHAPTER 6. 신뢰하되, 반드시 검증하라: AI 코드 리뷰의 3원칙 6-1. 1원칙: "AI가 내 프롬프트의 진짜 의도를 이해했는가?" (의도 일치 확인) 6-2. 2원칙: "이 코드가 암묵적으로 가정하고 있는 것은 무엇인가?" (숨은 가정 찾기) 6-3. 3원칙: "제약 조건 하에서도 유효한가?" (제약 조건 테스트) CHAPTER 7. 실전! 4단계 AI 코드 리뷰 워크플로우 7-1. [1단계] 기능 검증 (Functional Check): 요구사항대로 동작 7-2. [2단계] 구조 및 품질 분석 (Structural Analysis): 설계가 프로젝트에 적합성 7-3. [3단계] 리스크 식별 (Risk Identification): 잠재적인 버그, 보안, 성능 문제 7-4. [4단계] 리팩토링 및 통합 (Refactor & Integration): 프로젝트 표준 CHAPTER 8. 분석의 정확도를 높이는 필수 도구 활용법 8-1. 디버거: AI가 만든 블랙박스 내부를 들여다보는 가장 확실한 방법 8-2. 정적 분석 도구: AI가 놓치기 쉬운 코드 스멜과 보안 허점 자동 탐지 8-3. 성능 프로파일러: AI가 제안한 '그럴싸한' 알고리즘의 실제 성능 측정하기 PART 4. AI CODE REFACTORING CLINIC: 생성된 코드를 명품 코드로 바꾸는 기술 CHAPTER 9. 패턴 1: '정답이지만 투박한 코드' 개선하기 (가독성 & 구조) 9-1. 장황한 로직을 간결한 선언적 코드로 리팩토링 9-2. 네이밍과 주석을 개선하여 AI가 만들지 못하는 '컨텍스트' 부여하기 CHAPTER 10. 패턴 2: '조용히 틀리는 코드' 잡아내기 (정확성 & 안정성) 10-1. 엣지 케이스 분석 및 방어 코드 추가 10-2. 단위 테스트를 작성하여 AI 코드의 신뢰성 확보하기 CHAPTER 11. 패턴 3: '보안에 무지한 코드' 방어하기 (보안성) 11-1. SQL Injection, XSS 등 대표적인 웹 취약점 패턴 식별 및 수정 11-2. 하드코딩된 민감 정보 제거 및 안전한 라이브러리 사용 검증 CHAPTER 12. 패턴 4: '컨텍스트 없는 코드' 통합하기 (일관성 & 확장성) 12-1. 범용 코드를 우리 프로젝트의 디자인 패턴과 아키텍처에 맞게 수정 12-2. 기존 코드와의 일관성을 위한 네이밍, 코딩 컨벤션 적용 PART 5. THE CODE LEADER IN AI ERA: 기준을 세우고 영향력을 만들다 CHAPTER 13. 팀을 위한 'AI 코드 활용 가이드라인' 수립하기 13-1. 언제 AI를 쓰고, 언제 인간이 직접 짜야 하는가? 13-2. 우리 팀의 AI 코드 리뷰 체크리스트 만들기 13-3. 효과적인 AI 프롬프트 작성법 공유 및 표준화 CHAPTER 14. 영향력 있는 코드 리뷰어가 되는 법 14-1. AI 생성 코드 리뷰에서 '지적'을 넘어 '대안'과 '이유'를 제시하기 14-2. 동료의 성장을 돕는 건설적 피드백 스킬 CHAPTER 15. 'AI 코드 전문가'로 퍼스널 브랜딩하기 15-1. AI 코드 개선 사례를 기술 블로그와 사내 세미나로 공유하기 15-2. 당신은 이제 AI의 사용자가 아닌, AI를 올바른 길로 이끄는 '가이드'이다 OUTRO: 대체 불가능한 개발자의 조건 AI가 '무엇(What)'을 해결할 때, 인간은 '왜(Why)'와 '어떻게(How)'에 집중한다 APPENDIX: AI 코드 리뷰어를 위한 치트 시트 A. AI 생성 코드 리뷰 필수 체크리스트 B. 효과적인 AI 코드 개선을 위한 프롬프트 패턴 예시 C. AI 코드 관련 트러블슈팅을 위한 ''장애 회고 보고서' |
엄경률의 다른 상품