AI 코딩 도구를 쓰기 전에 알아두면 좋은 기본기

AI 코딩 도구를 더 효과적으로 쓰기 위해 미리 갖춰두면 좋은 기본기를, 터미널·파일 개념부터 요청을 적는 습관까지 단계별로 정리했습니다.

왜 필요한가 · AI 코딩 도구는 강력하지만, 기본 개념이 없으면 결과를 이해하거나 통제하기 어렵기 때문입니다.

누구에게 · AI 코딩 도구를 막 시작했거나 시작하려는, 개발 경험이 적은 입문자

읽고 나면 · 도구를 쓰기 전에 갖추면 좋은 기본기를 점검하고, 무엇부터 익힐지 우선순위를 잡을 수 있습니다.

핵심 요약

  • 터미널과 파일·폴더 개념을 알면 AI 도구가 무엇을 어디에 하는지 따라갈 수 있습니다.
  • Git 기초가 있으면 도구가 바꾼 코드를 확인하고 필요할 때 되돌릴 수 있습니다.
  • 요청을 구체적으로 적는 습관이 결과 품질을 크게 좌우합니다.

AI 코딩 도구는 “알아서 해주는” 인상이 강하지만, 실제로 써보면 결과를 이해하고 다룰 수 있는 사람과 그렇지 않은 사람의 차이가 꽤 큽니다. 도구가 무엇을 했는지 모르면, 잘 됐는지 잘못됐는지조차 판단하기 어렵기 때문입니다.

이 글에서는 도구를 본격적으로 쓰기 전에 미리 갖춰두면 좋은 기본기를, 우선순위 순서대로 짚어 봅니다.

1. 터미널에 익숙해지기

AI 코딩 도구 상당수는 터미널에서 동작합니다. 폴더를 이동하고, 파일 목록을 보고, 명령을 실행하는 정도의 기본 동작만 익숙해도 “지금 어디서 무엇을 하고 있는지” 따라갈 수 있습니다. 화려한 명령을 외울 필요는 없고, 길 잃지 않을 정도면 충분합니다.

2. 파일·폴더와 경로 개념 잡기

도구는 결국 특정 폴더 안의 파일을 읽고 고칩니다. 프로젝트가 어떤 폴더 구조로 되어 있는지, 내가 지금 어떤 폴더에서 작업 중인지 감을 잡고 있으면, 도구가 “어디에” 변경을 가했는지 이해할 수 있습니다.

여기서 같이 익혀두면 좋은 것이 경로(path) 개념입니다. 경로는 “어떤 파일이 어디에 있는지 가리키는 주소”라고 보면 됩니다. 지금 위치를 기준으로 적는 상대 경로와, 최상위부터 전부 적는 절대 경로의 차이만 알아도 도구가 말하는 위치를 헷갈리지 않습니다. 현재 위치와 폴더 안 목록은 아래 정도로 확인합니다.

pwd
ls

pwd는 지금 내가 서 있는 폴더의 전체 경로를 보여 주고, ls는 그 폴더 안에 무엇이 있는지 보여 줍니다. 도구에게 “이 파일을 고쳐줘”라고 할 때, 그 파일이 실제로 어느 경로에 있는지 스스로 짚을 수 있으면 의사소통이 훨씬 정확해집니다.

✍️ 운영자 한마디

처음엔 ‘알아서 다 해주겠지’ 하는 마음으로 막연하게 시켰다가 결과가 영 엉뚱했습니다. 요청을 구체적으로, 작은 단위로 나눠 시키니 결과가 확 좋아지더군요.

3. Git 기초 익히기

AI 도구가 코드를 바꿨을 때, 무엇이 어떻게 바뀌었는지 확인하고 마음에 들지 않으면 되돌릴 수 있어야 합니다. Git의 기본 개념(변경 사항 확인, 기록 남기기, 이전 상태로 되돌리기)만 알아도 든든한 안전망이 생깁니다. 처음에는 명령 몇 개로 충분합니다.

4. 요청을 구체적으로 적는 습관

같은 도구라도 어떻게 요청하느냐에 따라 결과가 크게 달라집니다. “이거 고쳐줘”보다 “어떤 파일의, 어떤 동작을, 어떤 방향으로 바꾸고 싶은지”를 구체적으로 적을수록 의도에 가까운 결과가 나옵니다. 맥락과 조건을 함께 적는 연습이 곧 도구를 잘 쓰는 기술입니다.

구체적으로 적는다는 것은 길게 쓰라는 뜻이 아니라, 빠지기 쉬운 정보를 채운다는 뜻입니다. 예를 들면 이런 항목들입니다.

  • 무엇을 — 어떤 파일, 어떤 함수, 어떤 화면인지
  • 어떻게 — 지금 동작과 바라는 동작이 어떻게 다른지
  • 조건 — 건드리면 안 되는 부분, 지켜야 할 규칙이 있는지

5. 작은 단위로 시키기

큰 일을 한 번에 통째로 맡기면, 결과가 마음에 들지 않을 때 어디서부터 잘못됐는지 짚기 어렵습니다. “전체를 다 만들어줘”보다 “먼저 이 한 부분만 해보자”처럼 작게 쪼개서 시키면, 매 단계마다 결과를 눈으로 확인하며 방향을 잡을 수 있습니다. 작은 단위는 검토도 쉽고, 잘못됐을 때 되돌리기도 쉽습니다. 익숙해지기 전까지는 “한 번에 하나씩”을 기본값으로 삼는 편이 안전합니다.

6. 결과를 확인하는 습관

도구가 코드를 바꿨다면, 그 자리에서 끝내지 말고 정말 의도대로 됐는지 확인하는 습관을 들이세요. 바뀐 부분을 직접 읽어 보거나, 실제로 한 번 실행해 보거나, 무엇이 달라졌는지 변경 사항을 비교(diff)해 보는 식입니다. AI의 결과는 그럴듯해 보여도 항상 맞는 것은 아니므로, 확인 없이 다음 단계로 넘어가면 작은 오류가 쌓여 나중에 원인을 찾기 어려워집니다. 이 습관은 뒤에서 다룰 “코드를 그대로 믿지 않는 태도”의 출발점이기도 합니다.

초보자가 자주 막히는 부분

  • 결과를 그대로 받아들이기 — 도구가 무엇을 했는지 모른 채 넘어가면, 문제가 생겨도 원인을 찾기 어렵습니다.
  • 되돌릴 방법이 없음 — Git 없이 작업하다 변경이 꼬이면 처음으로 돌아가기 막막해집니다.
  • 요청이 너무 막연함 — 모호한 요청은 모호한 결과를 부릅니다. 조건을 빼먹지 마세요.
  • 한 번에 너무 큰 작업 — 작게 나눠 요청하고 확인하는 편이 통제하기 쉽습니다.

시작 전 점검 체크리스트

  • 터미널에서 폴더 이동·파일 확인 정도는 할 수 있다
  • 내가 지금 어떤 폴더에서 작업 중인지 안다
  • Git으로 변경을 확인하고 되돌리는 기본을 익혔다
  • 요청을 구체적으로(무엇·어떻게·조건) 적는 연습을 하고 있다
  • 큰 일을 작은 단위로 쪼개 시키고 있다
  • 도구가 바꾼 결과를 그때그때 확인하는 습관이 있다

정리

AI 코딩 도구는 기본기를 대신해 주지 않고, 오히려 기본기가 있을 때 더 잘 활용됩니다. 터미널·파일 개념으로 상황을 이해하고, Git으로 안전망을 만들고, 요청을 구체적으로 적는 습관까지 갖추면 도구의 결과를 통제할 수 있게 됩니다. 다음으로는 도구가 만든 코드를 그대로 믿지 않고 검토하는 습관을 함께 익혀 두길 권합니다.

자주 묻는 질문

기본기를 다 갖춘 뒤에야 AI 도구를 써야 하나요?
그렇지 않습니다. 도구를 쓰면서 함께 익혀도 됩니다. 다만 최소한의 파일·폴더 개념과 되돌리기 수단은 일찍 익혀둘수록 시행착오가 줄어듭니다.

이 글은 입문자 기준으로 이해하기 쉽게 정리했으며, 내용은 운영 과정에서 순차적으로 보완될 수 있습니다. 환경에 따라 화면이나 명령이 다르게 보일 수 있으니, 막히는 부분이 있으면 isense2021@gmail.com 로 알려주세요.