ADT(ABAP Development Tools)는 SAP GUI의 SE80 워크벤치를 대체하는 IDE 기반 ABAP 개발 환경입니다. 오랫동안 Eclipse가 사실상 유일한 공식 IDE였지만, 최근 VSCode도 SAP 공식 지원이 시작되어 ABAP 개발자에게 선택지가 생겼습니다. 이 글에서는 두 IDE의 위치·기능 격차·언제 어느 걸 쓸지 정리합니다.
⚠️ VSCode ADT는 비교적 최근에 등장해 기능이 빠르게 추가·변경되고 있습니다. 본문의 기능 비교(4장)는 일반 경향 기준이며, 실제 지원 여부는 SAP 공식 문서·자신의 환경에서 직접 확인하시기 바랍니다.
ABAP 개발의 전통적 도구는 SAP GUI에 내장된 SE80(Object Navigator) 등이었습니다. 그러나 S/4HANA 시대로 넘어오면서 CDS View · RAP · OData 서비스 같은 신규 개발 모델이 도입되었고, 이것들은 SE80에서 다루기 어려운(혹은 불가능한) 영역이 많아졌습니다. 이를 위해 SAP는 IDE 기반의 ADT를 표준 개발 환경으로 제시했고, 두 종류의 공식 ADT 호스트 IDE가 존재합니다.
아래 표는 2026년 5월 기준 일반 경향입니다. SAP의 업데이트 주기가 빨라 ✅/⚠️/❌ 판정은 변할 수 있으니, 자신의 환경에서 직접 확인 후 확정하시기 바랍니다.
| 기능 | Eclipse ADT | VSCode ADT | 비고 |
|---|---|---|---|
| 구문 강조 · 자동완성 | ✅ | ✅ | 양쪽 모두 안정 |
| 코드 탐색 (Go to definition, Where-used) | ✅ | ⚠️ | VSCode는 일부 |
| 디버깅 | ✅ | ⚠️ | VSCode는 시나리오 제한적 — 확인 필요 |
| 리팩토링 (이름 변경 등) | ✅ | ⚠️ | VSCode는 제한적 |
| CDS View 편집 | ✅ | ⚠️ | 그래픽 편집은 Eclipse 우위 |
| RAP 개발 (BDEF/BIL) | ✅ | ⚠️ | VSCode 지원 확장 중 |
| Fiori UI 미리보기 | ✅ | ⚠️ | Eclipse에서 더 완성도 높음 |
| ABAP Test Cockpit (ATC) 연동 | ✅ | ⚠️ | VSCode는 일부 |
| Git 연동 (abapGit 등) | ✅ | ✅ | 방식·플러그인은 다름 |
| 리포트 실행 · 결과 보기 | ✅ | ⚠️ | VSCode는 제한적 |
| ABAP Cloud 개발 | ✅ | ✅ | VSCode가 처음부터 타겟 |
| On-Premise ABAP | ✅ | ⚠️ | VSCode는 구성·연결 제약 가능 |
| Live Templates · 코드 스니펫 | ✅ | ✅ | |
| 멀티 프로젝트 워크스페이스 | ✅ | ✅ | VSCode 측 워크스페이스 모델 |
| 설치 용량 · 시작 속도 | ⚠️ 무거움 | ✅ 가벼움 |
범례 — ✅ 안정 지원 · ⚠️ 일부/확인 필요 · ❌ 미지원
| 시나리오 | 권장 |
|---|---|
| 기존 ABAP 풀스택 개발 (모든 기능 필요) | Eclipse ADT |
| 안정성·기능 완비 우선 | Eclipse ADT |
| ABAP Cloud 중심 개발 | 둘 다 가능, VSCode 시도해볼 만 |
| 가볍게 코드 보기·간단한 수정 | VSCode ADT |
| 다른 SAP 도구(Fiori BAS·BTP 등)와 환경 통일 | VSCode ADT |
| 신규 ABAP 개발자 (VSCode에 익숙) | VSCode 시작 가능, 단 제약 인지 |
| 디버깅·리팩토링이 잦은 워크플로 | Eclipse ADT |
Help → Install New Software 에서 SAP ADT 업데이트 사이트 URL 추가File → New → ABAP Project 로 SAP 시스템 연결 (SAP Logon 시스템 선택 또는 호스트·시스템번호·클라이언트 입력)두 환경 모두 SAP 시스템 측에 ADT REST 서비스(SICF) 가 활성화되어 있어야 하며, 사용자 권한·통신 사용자 설정도 필요합니다.
본 포스트는 일반 지식 기반으로 작성됐고, 특히 VSCode ADT는 SAP 측 업데이트가 잦아 본문 정보가 빠르게 구버전이 될 수 있습니다. 최신·권위 있는 정보는 아래에서 확인하세요. (deep link는 자주 바뀌므로 랜딩 페이지에서 검색하는 방식이 안전합니다.)
Disclaimer — 이 포스트는 AI(Claude)를 활용하여 작성된 초안을 바탕으로 검수 및 보완하여 작성되었습니다. 내용 중 오류나 오타가 있다면 댓글로 알려주시면 감사하겠습니다.