바이브 코더를 위한 최소한의 AI/IT 지식 (‘이게 왜 되지?’ 개발 안 해본 개발자의 난생처음 바이브 코딩 입문서)

바이브 코더를 위한 최소한의 AI/IT 지식 (‘이게 왜 되지?’ 개발 안 해본 개발자의 난생처음 바이브 코딩 입문서)

$22.00
Description
“와, 너 정말 핵심을 찔렀어!”
그런데 어디를 어떻게 찔렀는지는 모르겠고,
시키는 대로 했을 뿐인데 뭐가 되긴 되고,
나도 앞뒤를 모르는 상황에 AI 마저 기억을 잃어버리고…
AI에게 원하는 바를 두서 없이 나열해본 적이 있나요? 뭔지는 모르겠지만 시키는 대로 쏟아내는 코드를 붙여 넣고 더듬더듬 뭔가를 만들어 본 경험이 있나요? 어땠나요, 꽤나 만족스러웠나요? 아니면 신기했나요? 어떤 경험을 했든 아마 여러분은 다음엔 뭘 만들까 고민했을 것입니다. 하지만 이 경험을 반복할수록, AI와 만든 서비스를 꾸리거나 확장할수록 생각지도 못한 온갖 문제를 떠안기 시작하면서 이런 의문이 들었을 거예요. ‘이게 무슨 말이지?’ 또는 ‘이게 왜 되지?’ 딸깍이면 된다더니 앞으로도 뒤로도 못가는 난감한 상황을 맞닥뜨렸다면 이제 AI의 손발이 아니라 ‘머리’가 될 시간입니다.

모르면서 왜 이렇게 자신 있게 틀리는지 의아했다면,
같은 프롬프트를 넣어도 왜 결과가 다른지 이해할 수 없었다면,
API가 뭔지는 모르겠지만 100번은 써본 것 같다면,
AI의 손발이 아니라 ‘머리’가 될 시간!
이 책은 여러분이 쥐어야 할 AI라는 칼이 어떤 구조로 되어 있고, 어떻게 쥐어야 하고, 무엇을 주의해야 하는지 알려 주는 일종의 ‘칼 사용법’입니다. 그것도 셰프가 아니라 가정에서 쓰는 사람들을 위해서요. 그래서 일단 쉽습니다. 특히 한 번이라도 바이브 코딩을 시도해본 경험이 있다면 이 책을 읽는 시간이 더 재미있을 것입니다. 왜냐면 우리 모두 비슷한 경험을 했을 테니까요.


1장 AI는 코드를 어떻게 만들까? | 첫 번째 단추를 꿰는 자리인 만큼 바이브 코딩을 시작할 때 가장 먼저 드는 단순한 의문점들과 해결책으로 구성했습니다.
2장 일단 돌아가긴 하는데 이게 왜 되지? | 바이브 코딩뿐만 아니라 개발 자체를 처음 시작한 모두가 경험하는 것들을 다뤘습니다. 특히 이 부분은 뼈아픈 실화를 바탕으로 하고 있어 바이브 코더에게 꽤나 유용할 거라 기대 중입니다. API, HTTP 상태 코드, CORS 에러처럼 바이브 코딩 중 반드시 마주치는 개념들도 여기서 정리할 수 있습니다.
3장 배포했더니 되던 게 안 된다 | 서비스 운영의 시작 지점에서 반드시 맞닥뜨리는 개념과 오류들을 다루고 있습니다.
4장 데이터는 어디에 있는 걸까? | 알아 두면 그저 약이 되는 데이터의 개념을 다루고 있습니다. 꼭 명심하세요. 데이터는 서비스의 가장 밑바닥이 되는 자원입니다.
5장 로그인은 어떻게 작동할까? | 우리가 무심코 쓰던 기능 속 숨은 데이터의 흐름을 다루고 있습니다. 물론 ‘알아 두면 아무튼 좋다’ 싶은 걸 다룬 건 아닙니다. 여러분이 서비스를 만들고 운영하려면 여기서 다루는 개념들이 무조건 쓰이게 될 것입니다.
6장 더 잘 만들고 싶다면 여기까지 | 여러분이 만든 서비스를 오래 그리고 안전하게 운영하기 위해
알아 두면 좋은 것들을 다룹니다. 서비스는 끝날 때까지 끝난 게 아니니까요.


[이런 분께 이 책을 추천해요!]
● '시키는 대로 했을 뿐인데 왜 안 되지?' 싶은 바이브 코더: AI가 만들어 준 코드에서 왜 에러가 나는지, 어디서부터 잘못된 건지 감도 안 온다면?
● '배포까지는 했는데 그다음이 막막한' 1인 개발자 & 사이드 프로젝터: 로컬에선 잘 됐는데 배포하니 안 되고, API 키가 뭔지는 모르겠지만 써보긴 했다면?
● 'AI한테 뭘 어떻게 물어야 할지 모르겠는' 비전공자: AI와 하는 일이라고는 엔터 누르는 것밖에 없고, 결과물이 산으로 가는 게 불안하다면?
● ‘개발 직원에게 의존 중인’ 자영업자/창업자: 내가 운영하는 사업체지만 개발자의 말이 이해가 되지 않는다면?
● '개발자와 제대로 협업하고 싶은' 기획자 & 디자이너: API, 서버, 인증, 배포 같은 개념을 이해해서 개발자와 대화의 맥락을 잡고 싶다면?
● '코드는 따라 치는데 원리가 궁금한' 주니어 개발자: AI로 만든 서비스가 실제로 어떻게 돌아가는지 감으로라도 이해하고 싶다면?
저자

클리커

오늘도머릿속에전구가‘딸깍’
클리커는AI로일을더편하게하고싶은사람들이모여배운것을나누고실험하는커뮤니티입니다.혼자하면막막한AI,클리커와함께‘딸깍’해보세요.
웹사이트:clicker.co.kr

목차

1장AI는코드를어떻게만들까
대화가길어지면왜AI가이상해질까?
 대화가길어지면왜AI가이상해질까?-토큰과컨텍스트윈도
 AI가기억하는단위-토큰소비원리
 후임AI에게하던일을물려주는법-대화창분리&기록전략

AI가자신있게틀리는이유
 AI가자신있게틀리는이유-환각
 없는라이브러리,없는함수를써서생기는에러-환각패턴
 환각을줄이는프롬프트습관-검증프롬프트
 AI가만들어준코드는어떻게검증할까-코드검증

같은프롬프트를입력해도왜결과가다를까?
 같은프롬프트를입력해도왜결과가다를까?-프롬프트민감성
 잘시키는것도기술이다-프롬프트3가지원칙
 챗GPT,클로드,제미나이…AI마다성격이다른이유-시스템프롬프트
 역할을주면결과가달라지는이유-역할프롬핑

하나를시키면열을하는비법
 공포의까만화면-터미널그리고운영체제
 자꾸엔터를누르라는이유-에이전트의동작원리
 AI에게새로운도구를주는방식-MCP
 AI가알아서하게두면안되는3가지-결정,민감정보,최종확인

2장일단돌아가긴하는데이게왜되지?
내컴퓨터에선되는데왜다른컴퓨터에선안될까?
 내컴퓨터에선되는데왜다른컴퓨터에선안될까?-로컬과배포
 부탁하는쪽과들어주는쪽-클라이언트와서버
 localhost:3000을해부하면알게되는놀라운사실-포트
 24시간꺼지지않는남의컴퓨터-서버의실체

프런트엔드?백엔드?시키는대로했을뿐인데풀스택개발한건에대하여
 화면에보이는것vs뒤에서돌아가는것-프런트엔드와백엔드
 뭔가안되는데왜안되는지모를때-에러진단과버그
 프런트엔드+백엔드=풀스택

API가뭔지는모르지만100번은썼다
 '카카오톡으로회원가입'을누르면벌어지는일-API
 데이터를쓰려면돈을내라고?-무료API와유료API
 GET은달라는것,POST는보내는것-HTTP메서드
 컴퓨터가데이터를주고받는언어-JSON
 API에도주소가있다-엔드포인트

"404NotFound"의숨은의미
 404는없음,200은성공-HTTP상태코드
 어제는됐는데오늘은안되는이유-CORS에러

3장배포했더니되던게안된다
내컴퓨터밖으로보내는순간
 코드가서버에올라가기까지-빌드와배포
 서버에서는무슨일이벌어질까?-배포그이후
 내컴퓨터에선되던게배포만하면안되는이유-환경분리와환경변수

중간저장이중요한이유
 저장말고시간여행-버전관리
 의미있는기록-커밋
 안전하게실험하는법-브랜치
 공개저장소이자협업공간-깃허브

이파일은절대깃허브에올리면안됩니다
 API키를코드에붙여넣으면생기는일-보안사고
 우리프로젝트의비밀금고와안전벨트-.env/.gitignore파일
 코드가공개되면어떤일이생길까-보안리스크

youtube.com을입력하고1초동안벌어지는일들
 youtube.com을입력하고1초동안벌어지는일들-DNS와DNS룩업
 인터넷세계의집주소-IP주소
 자물쇠아이콘이의미하는것-HTTPS

버전하나바뀌었을뿐인데
 버전하나바뀌었을뿐인데-패키지와의존성그리고버전불일치
 패키지배달부-npm,pip
 숫자하나바뀌었을뿐인데-시맨틱버저닝
 프로젝트마다다른작업실-가상환경

어제까지됐는데오늘은왜안되지?
 어제는맞고오늘은틀린이유-캐시와패키지업데이트
 브라우저가내발자취를기억하는방법-캐시
 나도모르는새업데이트된코드-패키지업데이트
 API가하룻밤사이사라진다면?-API지원종료

4장데이터는어디에있는걸까?
데이터베이스랑엑셀은뭐가다를까?
 데이터는어디에있는걸까?-변수,파일,데이터베이스
 데이터베이스는어떻게생겨먹은걸까?-데이터베이스
 데이터베이스랑엑셀은뭐가다를까?-데이터베이스의효능
 모든서비스의근본-CRUD
 데이터베이스를진두지휘하는언어-SQL

데이터베이스,언제무엇을써야할까?
 데이터베이스,언제무엇을써야할까?-SQLvsNoSQL
 백엔드를통째로빌려쓰는방법-BaaS
 SQL번역가-ORM

데이터베이스에서무슨일이벌어지고있을까?
 데이터베이스에서무슨일이벌어지고있을까?-외래키와기본키
 데이터가어떻게연결되어있는지한눈에보는법-ERD
 결제는됐는데주문이안된이유-트랜잭션
 데이터베이스구조를바꿔야한다면?-마이그레이션

5장로그인은어떻게작동할까?
사이트는내비밀번호를어떻게지켜주고있을까?
 사이트가해킹당해도비밀번호는안전한이유-해시저장원리
 한번로그인했을뿐인데나를기억하는방법-세션과토큰그리고쿠키
 알게모르게구면인사이-JWT

3초만에가입되는'소셜로그인'의정체
 3초만에가입되는'소셜로그인'의정체-소셜로그인3단계
 구글이망하면안되는이유-OAuth
 구글은뭘믿고우리에게사용자정보를줄까?-클라이언트ID와클라이언트시크릿
 출입증은암행어사마패가아닙니다-RedirectURI와Scope

6장더잘만들고싶다면여기까지
같은기능인데왜속도가다를까?
 같은기능인데왜속도가다를까?-성능병목원인
 자주쓰는건가까이두기-캐시
 본사가멀면데이터도늦게올까?-CDN
 기다리는동안다른일하기-동기와비동기

'갑자기사용자가몰리면어떡하지?'라는행복한상상과현실
 사용자가급격히몰려들어올때벌어지는일-트래픽과서버과부하
 서비스가아플때진단하는법-로그
 24시연중무휴서비스상태를감시하는법-모니터링

되긴되는데왜되는지모르겠다
 이게왜되지-테스트
 코드가점점꼬여갈때-기술부채와리팩터링