개발 기본

IDE(Integrated Development Environment)

코드 작성과 실행, 오류 확인에 필요한 기능을 한곳에 모은 개발 환경입니다.

쉬운 설명

AI가 “src 폴더의 App 파일을 수정한 뒤 실행해 보세요”라고 하면, 파일은 어디서 찾고 실행은 어디서 해야 할지 막막할 수 있어요. IDE에서는 프로젝트의 파일을 찾고, 코드를 고치고, 실행 결과를 한곳에서 확인할 수 있어요. AI가 코드를 대신 써 주더라도 어떤 파일이 바뀌었는지 살펴볼 때 이 화면을 사용하게 돼요.

“App.jsx 파일의 버튼 문구를 바꿔 보세요”

AI가 알려 준 파일을 찾아 수정하는 상황

설명용 화면
1 파일 목록
study-app
src
App.jsx
package.json
2 App.jsx
export default function App() {
  return (
    <button>신청하기</button>
  );
}
3 터미널
$ npm run dev
  1. 1파일 목록: 프로젝트에 어떤 파일이 있는지 찾습니다.
  2. 2편집기: 선택한 파일의 코드를 읽고 수정합니다.
  3. 3터미널: 명령을 실행하고 결과를 확인합니다.
파일 목록에서 수정할 파일을 고르고, 편집기에서 내용을 확인합니다. 아래 터미널에서는 프로젝트를 실행할 수 있습니다. 화면 배치는 도구와 설정마다 다릅니다.

배경과 쓰임까지 이해하기

조금 더 자세히

IDE는 Integrated Development Environment의 약자로, 통합 개발 환경이라는 뜻입니다. 파일 편집, 실행, 디버깅처럼 개발에 필요한 기능을 함께 제공합니다. 디버깅은 프로그램이 예상과 다르게 작동하는 원인을 찾는 작업입니다.

VS Code는 코드 편집기이며, 내장 기능과 확장 기능을 조합해 IDE처럼 사용할 수 있습니다. 도구와 설정에 따라 파일 목록, 편집기, 터미널, AI 대화창의 위치가 달라집니다. 특정 화면 배치보다 각 영역에서 무엇을 하는지 알아두면 다른 도구에서도 적응하기 쉽습니다.

실제로는 이렇게 만나요

스터디 신청 버튼의 문구를 바꾸는 상황이라면, AI가 알려 준 파일을 목록에서 열어 수정 내용을 확인합니다. 파일을 저장하고 안내된 방식으로 앱을 실행한 다음 브라우저에서 바뀐 문구를 확인합니다.

  • 이런 거 할 때 나와요 스터디 안내에서 “IDE로 프로젝트를 열어 주세요”라고 하거나 AI가 특정 파일 수정을 요청할 때 만납니다.
  • 이렇게 생겼어요 프로젝트 파일 목록, 파일 내용을 수정하는 편집기, 실행 결과나 오류를 확인하는 패널이 함께 보입니다.
  • 나오는 화면 예시 프로젝트 폴더를 연 개발 도구의 파일 목록과 편집 화면

코드를 저장했는데 웹사이트가 바뀌지 않아요.

저장은 파일의 변경을 남기는 작업입니다. 확인 중인 주소가 그 프로젝트의 개발 서버인지, 실행 중인 프로그램이 변경을 반영하는 방식인지 확인하세요. 이미 배포한 사이트는 파일 저장만으로 바뀌지 않을 수 있습니다.

헷갈리기 쉬운 점

이름이 같은 프로젝트 폴더를 여러 개 열어 두면 다른 사본을 수정할 수 있습니다. 실행 중인 프로젝트와 편집 중인 폴더가 같은지 확인합니다.

왜 알아두면 좋을까요?

AI에게 맡긴 작업의 결과를 직접 확인하려면 수정된 파일과 실행 결과를 찾아야 합니다. 화면의 역할을 구분하면 필요한 부분을 찾아 질문할 수 있습니다.

공식 문서로 더 알아보기

Checklist

실제로 볼 때 확인할 것

  1. 01

    수정하려는 프로젝트 폴더를 열었는지 확인한다

  2. 02

    AI가 바꾼 파일과 내용을 살펴본다

  3. 03

    실행 결과는 브라우저나 해당 출력 화면에서 확인한다

관계 지도

IDE(Integrated Development Environment) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
IDE(Integrated Development Environment)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프
현재 개념 IDE(Integrated Development Environment)

함께 보면 좋은 개념

VS Code 확장 기능과 터미널을 지원하는 범용 코드 편집기.
Cursor(커서) VS Code와 비슷한 편집기 경험에 AI 코딩 기능을 깊게 넣은 도구. CLI(Command Line Interface) 터미널에서 명령어로 프로그램을 실행하고 조작하는 방식 또는 도구.
Extension 기존 프로그램에 새로운 기능을 추가하는 확장 모듈.