도구 지형 - 에디터·IDE·CLI·클라우드 작업
이 장에서 배우는 것
작업 화면과 실행 위치를 나누고 팀의 코드·검사·데이터 조건에 맞는 도구 후보를 좁힌다.
화면과 실행 위치는 서로 다른 축이다
IDE 확장이라는 이름만 보고 실행이 모두 내 PC에서 끝난다고 판단하면 안 된다. 화면은 PC에 있어도 모델 요청은 원격으로 갈 수 있다. CLI 역시 로컬 파일을 편집하면서 원격 모델과 통신할 수 있다. 클라우드 작업에서는 저장소 사본과 실행 환경의 구성을 별도로 확인한다. 어떤 제품이든 화면 위치, 명령 실행 위치, 입력 전송 목적지를 각각 적는다.
가상의 팀은 도서 대출 데이터를 다루지만 독자 실습에서는 실명과 실제 대출 이력을 쓰지 않는다. 로컬 화면에서 실행하더라도 더미 CSV만 이용한다. 저장소 전체를 연결하기 전에는 포함 파일과 제외 파일, 로그가 남는 위치를 확인한다. 회사에서 도입할 때 필요한 판단과 개인 연습의 판단을 섞지 않는다.
작업에 필요한 기능부터 후보를 고르기
빠른 한 줄 수정이면 현재 에디터의 diff와 검사 기능을 먼저 활용할 수 있다. 여러 파일의 변경을 맡기려면 파일 탐색, 편집, 검사 실행, 권한 통제를 볼 필요가 있다. 장시간 작업을 분리하려면 실행 환경의 수명과 결과를 회수하는 방식을 확인한다. 이 절차는 교재의 선택 예시이며 제품 추천 순위가 아니다.
Zed의 공식 AI 개요는 에이전트, 모델 연결, 편집 기능을 구분한다. Kiro는 Steering 문서에서 프로젝트 규칙의 위치를 설명한다. 이처럼 각 도구의 문서에서 같은 질문에 해당하는 부분을 찾아야 비교가 된다. 서로 다른 소개 화면에서 눈에 띄는 기능만 모으면 같은 항목을 비교하지 못한다.
미확인 항목을 다루는 비교표
도구 비교표에서 지원 여부를 찾지 못하면 미확인이라고 적는다. 미지원은 공식 문서에 없다는 뜻이 아니라 해당 기능을 제공하지 않는다는 확인이 있을 때 쓰는 말이다. 팀의 필수 조건이 미확인이라면 도입을 결정하기 전에 작은 시험으로 확인한다.
예를 들어 로컬 모델 연결을 필수로 삼았다면 모델이 로컬이라는 이유만으로 원격 전송이 전혀 없다고 쓰지 않는다. 모델과 별도로 검색이나 다른 도구가 연결될 수 있다. 요구하는 격리 수준과 실제 통신 경로를 구분해 시험 기록을 남긴다. 무료 플랜이나 특정 제품의 지원 OS는 이 책의 고정 비교표에 넣지 않는다.
| 항목 | 관찰·기대값 | 판단할 때 주의 |
|---|---|---|
| 에디터·IDE | 파일 편집·diff 중심 | 확장과 모델 연결 위치 |
| CLI | 명령·로그 중심 | 실행 폴더와 허용 명령 |
| 클라우드 작업 | 원격 환경 중심 | 저장소·자격증명·결과 회수 |
직접 해 보기
현재 쓰는 도구 한 개와 후보 한 개의 화면·명령 실행 위치·모델 연결·규칙 파일·검사 결과 회수 항목을 채운다. 공식 문서가 없는 칸은 미확인으로 남기고 확인할 질문을 붙인다.
해설과 확인 기준
에디터형과 CLI형이라는 분류만으로 우열을 결정하지 않는다. 예를 들어 팀이 기존 검사 환경을 로컬에만 갖고 있다면 후보가 그 검사를 어디서 실행하는지 중요하다. 비교표의 모든 칸이 예로 채워진 것보다 필수 조건의 근거가 정확한 것이 더 유용하다.
| 질문 | 완료 증거 |
|---|---|
| 핵심 구분을 설명할 수 있는가 | 필수 조건와 공식 문서의 차이를 자기 말로 설명 |
| 실습의 판단 근거가 있는가 | 모델·검색의 전송 경로 확인의 관찰 기록 |
| 확인하지 않은 부분을 구분했는가 | 출처 확인·실행 확인·미확인 상태를 구분 |
근거와 기준일
제품·자료 확인일: 2026-11-08. 설명 틀·대출 도구·연습·해설은 교재의 자체 구성이다. 제품별 세부 조건은 아래 공식 문서에서 해당 실행 방식과 계정 범위를 다시 확인한다.