누구나 로고
Online CoursesFor BusinessLibraryTrend InsightsFree coursesNoticesContactCareers
모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.
로그인무료 회원가입
강좌바이브 코딩 입문 — AI와 함께 만드는 첫 소프트웨어22강

22강 / 전체 24강

언제 직접 코딩해야 하는가

3분 읽기 조회 0

AI가 모든 걸 잘 하는 건 아닙니다. 복잡한 도메인 로직, 성능·보안, 아키텍처 결정에서 사람의 판단이 필요한 이유와 주도권 유지 방법을 배웁니다.

⚖️ AI는 강력한 도구지만 만능은 아니다

바이브 코딩을 배우다 보면 "AI에게 다 맡기면 되겠구나"라는 생각이 들 수 있습니다. 실제로 AI는 놀라운 수준으로 많은 것을 처리합니다. 하지만 AI를 가장 잘 쓰는 사람들은 AI의 강점과 한계를 모두 알고, 언제 AI에게 맡기고 언제 직접 판단해야 하는지를 압니다.

🧩 AI가 잘 못하는 것 1 — 복잡한 도메인 로직

도메인 로직이란 특정 비즈니스의 고유한 규칙입니다. AI는 이것을 모릅니다.

예시:

  • "보험료는 나이 × 기준요율 × (흡연 여부 보정 계수) - 할인율"
  • "주문이 오후 2시 이후면 다음 날 배송, 단 금요일이면 월요일 배송"
  • "재고가 100개 이하면 자동 발주, 단 계절 상품은 제외"

이런 규칙은 여러분의 비즈니스에만 있는 것입니다. AI에게 설명 없이 구현을 시키면 일반적인 방식으로 만들고 규칙을 놓칩니다.

대응법: 도메인 로직을 충분히 설명하고, 엣지 케이스를 예시로 제공하세요. 구현 후 모든 케이스를 직접 테스트하세요.

🔒 AI가 잘 못하는 것 2 — 미묘한 보안·성능 최적화

AI는 일반적인 보안 패턴은 적용하지만, 이 시스템 특유의 공격 벡터나 이 데이터 규모에서의 성능 병목은 파악하기 어렵습니다.

  • 수백만 건의 데이터에서의 쿼리 최적화 — AI가 제안한 인덱스가 실제 데이터 분포에서 효과적인지 확인 필요
  • 경쟁 조건(Race Condition) — 동시 사용자가 많을 때 AI가 만든 코드가 버틸 수 있는지 테스트 필요
  • 회사 내부 보안 정책을 반영한 접근 제어 — AI는 사내 정책을 모릅니다

🏛️ AI가 잘 못하는 것 3 — 큰 아키텍처 결정

"마이크로서비스로 갈지, 모놀리식으로 갈지", "데이터베이스를 PostgreSQL로 할지 MongoDB로 할지" 같은 결정은 수년 후의 유지보수 비용과 팀 역량, 비즈니스 성장 속도 등 다양한 요소를 종합해야 합니다. AI는 조언을 줄 수 있지만, 최종 결정은 맥락을 가진 사람이 해야 합니다.

🎯 주도권 유지하기

AI를 강력한 도구로 두되, 프로젝트의 방향타는 여러분이 잡아야 합니다. 구체적으로:

  • 무엇을 만들지는 여러분이 결정합니다. AI는 어떻게 만들지를 도와줍니다.
  • 중요한 설계 결정은 AI에게 옵션을 물어보되, 최종 선택은 직접 합니다.
  • AI가 만든 코드를 이해하려고 노력하세요. 이해 없이 쌓이면 나중에 수정하기 어렵습니다.
  • 결과에 책임지는 것은 여러분입니다. "AI가 그렇게 만들었어요"는 핑계가 됩니다.

📊 AI에게 맡겨도 되는 것 vs 직접 결정해야 하는 것

AI에게 맡겨도 되는 것직접 판단해야 하는 것
UI 컴포넌트 구현제품 전체 방향성
일반적인 알고리즘비즈니스 도메인 규칙
보일러플레이트 코드시스템 아키텍처 결정
테스트 코드 작성중요 보안·성능 설계
리팩토링핵심 비즈니스 로직 검증
문서화팀·사용자에 영향 미치는 결정

📈 AI를 쓰면서 성장하기

역설적으로, AI를 잘 쓰면 오히려 더 빨리 성장할 수 있습니다:

  • AI가 만든 코드를 이해하면서 새로운 패턴을 배웁니다.
  • AI에게 설명을 요청하는 것이 실질적인 학습이 됩니다.
  • 반복 작업을 AI에게 맡기고, 중요한 판단에 더 많은 에너지를 씁니다.

✅ 정리

  • 도메인 로직, 보안·성능 최적화, 아키텍처 결정은 사람의 판단이 필요합니다.
  • AI는 강력한 도구지만, 주도권은 항상 여러분이 가져야 합니다.
  • AI가 만든 코드를 이해하려는 노력이 장기적인 성장으로 이어집니다.
  • 최종 결과물에 대한 책임은 여러분에게 있습니다.

관련 주제

  • 복잡한 도메인 로직
  • 보안·성능 최적화
  • 아키텍처 결정
  • AI 한계 파악
  • 주도권 유지
  • AI 기술
  • AI 기술 강의
  • 바이브 코딩 입문 — AI와 함께 만드는 첫 소프트웨어
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나
이전 21강AI가 자주 하는 실수와 방지법다음 23강 생산성을 높이는 습관과 도구 조합

댓글

0/1000

불러오는 중...

목차

  1. 1.바이브 코딩이란 무엇인가
  2. 2.AI 코딩 도구 지형도
  3. 3.개발 환경 준비하기
  4. 4.첫 바이브 코딩 — 자연어로 기능 만들기
  5. 5.좋은 프롬프트의 3원칙
  6. 6.요구사항을 정확히 전달하는 법
  7. 7.맥락(Context) 관리
  8. 8.큰 작업 쪼개기 — 계획 먼저
  9. 9.AI의 결과를 읽고 검증하기
  10. 10.프로젝트 시작하기 — 아이디어에서 첫 화면까지
  11. 11.기능을 반복(iterate)하며 키우기
  12. 12.AI와 함께 디버깅하기
  13. 13.리팩토링·코드 정리 시키기
  14. 14.테스트 작성과 검증 자동화
  15. 15.Git 버전 관리와 AI
  16. 16.외부 API·라이브러리 연동시키기
  17. 17.데이터베이스 다루기
  18. 18.UI·디자인을 AI로 구현하기
  19. 19.배포(deploy)까지 — 실제 서비스로 올리기
  20. 20.보안·민감정보 다루기 주의점
  21. 21.AI가 자주 하는 실수와 방지법
  22. 22.언제 직접 코딩해야 하는가
  23. 23.생산성을 높이는 습관과 도구 조합
  24. 24.실전 미니 프로젝트 — 할 일 앱 만들기

Support

  • Notices
  • FAQ
  • Contact Us
  • Community

Help & Info

  • Terms of Service
  • Privacy Policy
  • Refund Policy

Services

  • About Us
  • Sign up
  • New courses
  • Free courses
누구나 로고
Terms of ServicePrivacy PolicyRefund Policy

상호명: NUGUNA  |  대표자: 정우진  |  사업자등록번호: 392-32-01817  |  통신판매업신고: 제 2026-서울양천-0564 호

주소: 서울특별시 양천구 목동서로 100  |  이메일: nugunapass@gmail.com  |  전화: 010-6395-3043

© 2026 NUGUNA. All rights reserved.

KB예금주인증관리자
HomeCoursesLibraryContactMY