# 중요한 스택을 위한 언어 가이드

Canonical source: https://maguyva.ai/ko/languages

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Maguyva는 285개 이상의 언어 및 텍스트 기반 기술을 지원하지만, 모든 저장소 영역에 각자의 가이드가 필요한 건 아닙니다. 이 허브는 구조와 파일 간 컨텍스트가 AI 지원 수정의 안전성을 실질적으로 좌우하는 스택들을 다루며, 가능한 경우 그래프 인식 의존성 분석도 포함합니다.

285개 이상의 언어 및 텍스트 기반 기술 전반에서, 중요도 높은 저장소 영역을 위한 엄선된 가이드입니다.

- [무료로 시작하기](https://app.maguyva.ai/auth/sign-up?plan=free)
- [전체 호환성 보기](https://maguyva.ai/ko/docs/compatibility)

## 현재 제공 중인 언어 가이드

- [Python](https://maguyva.ai/ko/languages/python.md)
- [TypeScript](https://maguyva.ai/ko/languages/typescript.md)
- [JavaScript](https://maguyva.ai/ko/languages/javascript.md)
- [Go](https://maguyva.ai/ko/languages/go.md)
- [Rust](https://maguyva.ai/ko/languages/rust.md)
- [Java](https://maguyva.ai/ko/languages/java.md)
- [C#](https://maguyva.ai/ko/languages/csharp.md)
- [PHP](https://maguyva.ai/ko/languages/php.md)
- [Terraform](https://maguyva.ai/ko/languages/terraform.md)
- [COBOL](https://maguyva.ai/ko/languages/cobol.md)
- [Fortran](https://maguyva.ai/ko/languages/fortran.md)
- [ABAP](https://maguyva.ai/ko/languages/abap.md)
- [Ada](https://maguyva.ai/ko/languages/ada.md)
- [Pascal](https://maguyva.ai/ko/languages/pascal.md)
- [Perl](https://maguyva.ai/ko/languages/perl.md)
- [Kotlin](https://maguyva.ai/ko/languages/kotlin.md)
- [Swift](https://maguyva.ai/ko/languages/swift.md)
- [Ruby](https://maguyva.ai/ko/languages/ruby.md)
- [C](https://maguyva.ai/ko/languages/c.md)
- [C++](https://maguyva.ai/ko/languages/cpp.md)
- [Scala](https://maguyva.ai/ko/languages/scala.md)
- [Dart](https://maguyva.ai/ko/languages/dart.md)
- [Lua](https://maguyva.ai/ko/languages/lua.md)
- [R](https://maguyva.ai/ko/languages/r.md)
- [PowerShell](https://maguyva.ai/ko/languages/powershell.md)
- [Groovy](https://maguyva.ai/ko/languages/groovy.md)
- [Elixir](https://maguyva.ai/ko/languages/elixir.md)
- [Haskell](https://maguyva.ai/ko/languages/haskell.md)

## 커버리지 스냅샷

- 프로그래밍: **118**
- 설정 및 데이터: **72**
- 빌드 및 인프라: **31**
- 전문 분야: **22**
- 웹: **22**
- 문서: **20**

전체 호환성 매니페스트를 기준으로 그룹화하여, 지원되는 285개 언어 및 텍스트 기반 기술 전체를 스냅샷에 반영했습니다. 아래의 주요 가이드부터 시작하고, 전체 롱테일이 필요할 때는 전체 호환성 페이지를 이용하세요.

### 다언어 현실

대부분의 프로덕션 저장소는 앱 코드, 테스트, 빌드 스크립트, 설정, SQL, 인프라가 뒤섞여 있습니다. 언어 커버리지가 있어야 파일 경계를 넘나들 때 에이전트의 컨텍스트가 끊기지 않습니다.

### 레거시 레버리지

오래된 언어일수록 폭넓은 지원이 현대화 도구가 됩니다. 아무도 건드리고 싶어하지 않는 코드일수록 의존성 분석이 더 중요해집니다.

### 빠른 답변

각 가이드는 여러분의 특정 스택에 대해 Maguyva가 무엇을 추출하는지, 에이전트가 무엇을 조회할 수 있는지, 커버리지의 한계가 어디인지를 다룹니다.

## 주요 가이드

최신 애플리케이션 작업, 혼합 런타임 저장소, 인프라 코드, 레거시 현대화를 위한 가이드입니다.

### [Maguyva의 Python 지원: AI 코드 검색과 리팩터링](https://maguyva.ai/ko/languages/python.md)

*동적 시스템* · 프로그래밍 · AST 및 심볼 지원 · .py, .pyi, .pyw

Python 코드베이스가 서비스, 스크립트, 타입 스텁, 운영용 연결 코드 전반에 뻗어 있을 때 유용합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 TypeScript 지원: 모노레포를 위한 더 나은 컨텍스트](https://maguyva.ai/ko/languages/typescript.md)

*모노레포의 기본값* · 프로그래밍 · AST 및 심볼 지원 · .cts, .d.ts, .mts, .spec.ts, +3개 더보기

저장소가 여러 패키지에 걸쳐 앱 코드, 라이브러리, API 클라이언트, 테스트, 설정을 뒤섞어 사용할 때 유용합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 JavaScript 지원: 혼합 런타임 저장소를 위한 AI 검색](https://maguyva.ai/ko/languages/javascript.md)

*혼합 런타임* · 프로그래밍 · AST 및 심볼 지원 · .cjs, .js, .mjs, .spec.js, +2개 더보기

저장소가 CommonJS, ESM, 태스크 스크립트, 테스트, 오래된 애플리케이션 코드를 뒤섞어 사용할 때 유용합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Go 지원: 백엔드 서비스를 위한 코드 인텔리전스](https://maguyva.ai/ko/languages/go.md)

*서비스 중심* · 프로그래밍 · AST 및 심볼 지원 · .go

핸들러, 패키지, 운영 코드를 추적하기 쉬운 상태로 유지해야 하는 서비스 중심 저장소에 적합합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Rust 지원: AI 지원 변경을 위한 안전한 컨텍스트](https://maguyva.ai/ko/languages/rust.md)

*안전 최우선* · 프로그래밍 · AST 및 심볼 지원 · .rs

Rust를 가치 있게 만드는 구조적 안전장치를 잃지 않으면서 Rust에서 AI 지원을 원할 때 유용합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Java 지원: 엔터프라이즈 저장소를 위한 코드 인텔리전스](https://maguyva.ai/ko/languages/java.md)

*엔터프라이즈급 깊이* · 프로그래밍 · AST 및 심볼 지원 · .java

저장소가 Spring 서비스, 내부 프레임워크, 여러 차례 조직이 바뀌는 동안에도 살아남은 코드로 가득할 때 유용합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 C# 지원: .NET 코드베이스를 위한 더 안전한 리팩터링](https://maguyva.ai/ko/languages/csharp.md)

*오래된 .NET* · 프로그래밍 · AST 및 심볼 지원 · .cs, .csx

.NET 저장소가 충분히 커져서 안전한 AI 지원이 실제 구조에 달려 있을 때 적합합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 PHP 지원: 무작정 수정 없이 오래된 웹 앱 다루기](https://maguyva.ai/ko/languages/php.md)

*오래된 웹, 새로운 압박* · 프로그래밍 · AST 및 심볼 지원 · .php, .php3, .php4, .php5, +2개 더보기

PHP 코드베이스가 여전히 매출을 내고 있지만, 누구도 에이전트가 제멋대로 손대는 것을 원하지 않을 때 유용합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Terraform 지원: AI 에이전트를 위한 인프라 컨텍스트](https://maguyva.ai/ko/languages/terraform.md)

*코드로서의 인프라* · 인프라 · AST 및 심볼 지원 · .tf, .tfvars

인프라 코드가 저장소 컨텍스트의 일부이고 에이전트가 대충 넘어가서는 안 될 때 유용합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계 없음

### [Maguyva의 COBOL 지원: 레거시 현대화를 위한 의존성 분석](https://maguyva.ai/ko/languages/cobol.md)

*레거시 레버리지* · 프로그래밍 · AST 및 심볼 지원 · .cbl, .cob, .cpy

폭넓은 언어 지원이 단순한 통계 수치를 넘어 현대화 도구로 거듭나는 지점입니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Fortran 지원: 과학 계산 코드베이스를 위한 코드 그래프](https://maguyva.ai/ko/languages/fortran.md)

*과학 계산의 유산* · 프로그래밍 · AST 및 심볼 지원 · .f, .f03, .f08, .f90, +3개 더보기

작성자보다 오래 살아남은 수치 코드에게는 호출 그래프가 첫 번째 문서입니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 ABAP 지원: SAP 커스텀 코드를 위한 클래스 그래프](https://maguyva.ai/ko/languages/abap.md)

*엔터프라이즈의 핵심* · 프로그래밍 · AST 및 심볼 지원 · .abap

S/4HANA로 옮기기 전에, 커스텀 코드가 실제로 무엇에 의존하는지 알아야 합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Ada 지원: 명세, 본체, 패키지 그래프](https://maguyva.ai/ko/languages/ada.md)

*고신뢰 코드* · 프로그래밍 · AST 및 심볼 지원 · .ada, .adb, .ads

Ada는 고장 나서는 안 되는 시스템을 위해 만들어졌습니다. 그 변경에도 같은 신중함이 필요합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Pascal·Delphi 지원: 유닛과 클래스 그래프](https://maguyva.ai/ko/languages/pascal.md)

*장수하는 데스크톱* · 프로그래밍 · AST 및 심볼 지원 · .pas, .pp

Delphi와 Free Pascal 애플리케이션은 수십 년을 돌아갑니다. 그것을 이해하는 데 그만큼 걸려서는 안 됩니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Perl 지원: 패키지와 서브루틴 그래프](https://maguyva.ai/ko/languages/perl.md)

*스크립트 자산* · 프로그래밍 · AST 및 심볼 지원 · .perl, .pl, .pm, .pod, +1개 더보기

아직도 청구, 리포트, 배포 스크립트를 돌리는 Perl에는 grep보다 나은 도구가 필요합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Kotlin 지원: Android와 JVM을 위한 코드 그래프](https://maguyva.ai/ko/languages/kotlin.md)

*모던 JVM* · 프로그래밍 · AST 및 심볼 지원 · .kt, .kts

Kotlin은 많은 연결을 리시버와 람다 속에 숨깁니다. 그래프가 그것을 되찾아 줍니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Swift 지원: iOS와 macOS를 위한 코드 그래프](https://maguyva.ai/ko/languages/swift.md)

*Apple 플랫폼* · 프로그래밍 · AST 및 심볼 지원 · .swift

Swift에서 동작은 프로토콜과 익스텐션에 있습니다. 에이전트는 둘 다 볼 수 있어야 합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Ruby 지원: Rails와 Ruby 앱을 위한 코드 그래프](https://maguyva.ai/ko/languages/ruby.md)

*관례 중심* · 프로그래밍 · AST 및 심볼 지원 · .gemfile, .gemspec, .rake, .rakefile, +2개 더보기

Ruby는 산문처럼 읽힙니다. 그래도 그 뒤의 의존성에는 지도가 필요합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 C 지원: 시스템·임베디드 코드를 위한 호출 그래프](https://maguyva.ai/ko/languages/c.md)

*시스템의 핵심* · 프로그래밍 · AST 및 심볼 지원 · .c, .h

C에서는 호출 그래프가 곧 아키텍처입니다. 에이전트는 편집하기 전에 그것부터 읽어야 합니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 C++ 지원: 대규모 코드를 위한 클래스와 호출 그래프](https://maguyva.ai/ko/languages/cpp.md)

*대규모 네이티브* · 프로그래밍 · AST 및 심볼 지원 · .c, .c++, .cc, .cpp, +6개 더보기

C++는 진짜 호출 대상을 네임스페이스, 오버로드, 가상 디스패치 뒤에 숨깁니다. 그래프는 에이전트가 그것을 찾도록 돕습니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Scala 지원: JVM 서비스와 Spark를 위한 코드 그래프](https://maguyva.ai/ko/languages/scala.md)

*타입 있는 JVM* · 프로그래밍 · AST 및 심볼 지원 · .sc, .scala

Scala는 적은 구문에 많은 의미를 담습니다. 그래프가 그것을 풀어 줍니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Dart 지원: Flutter와 Dart 앱을 위한 코드 그래프](https://maguyva.ai/ko/languages/dart.md)

*크로스플랫폼 UI* · 프로그래밍 · AST 및 심볼 지원 · .dart

Flutter 앱은 금세 옆으로 넓어집니다. 그래프가 연결을 계속 보이게 해 줍니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Lua 지원: 게임, 플러그인, OpenResty를 위한 코드 그래프](https://maguyva.ai/ko/languages/lua.md)

*임베디드 스크립팅* · 프로그래밍 · AST 및 심볼 지원 · .lua

Lua는 테이블로 객체를 만듭니다. 그래프는 어떤 테이블이 클래스가 되었는지 보여 줍니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 R 지원: 분석과 패키지 코드를 위한 코드 그래프](https://maguyva.ai/ko/languages/r.md)

*통계 컴퓨팅* · 프로그래밍 · AST 및 심볼 지원 · .r, .rmd, .rnw

분석 코드는 처음의 스크립트를 금세 넘어섭니다. 그래프는 무엇이 무엇에 의존하는지 보여 줍니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 PowerShell 지원: 스크립트와 모듈을 위한 코드 그래프](https://maguyva.ai/ko/languages/powershell.md)

*Windows 자동화* · 셸 · AST 및 심볼 지원 · .ps1, .psd1, .psm1

자동화 자산은 스크립트 곳곳으로 퍼져 나갑니다. 그래프는 어떤 함수가 무엇을 실행하는지 보여 줍니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Groovy 지원: Gradle과 Jenkins 코드를 위한 코드 그래프](https://maguyva.ai/ko/languages/groovy.md)

*JVM 스크립팅* · 프로그래밍 · AST 및 심볼 지원 · .gradle, .groovy, .jenkinsfile

빌드 로직도 코드입니다. 그래프는 그것을 코드로 다룹니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Elixir 지원: Phoenix와 OTP 앱을 위한 코드 그래프](https://maguyva.ai/ko/languages/elixir.md)

*동시성 BEAM* · 프로그래밍 · AST 및 심볼 지원 · .ex, .exs

Elixir의 구조는 매크로 안에 있습니다. 그래프는 그것을 구조로 읽어 냅니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

### [Maguyva의 Haskell 지원: 타입 클래스와 모듈을 위한 코드 그래프](https://maguyva.ai/ko/languages/haskell.md)

*순수 함수형* · 프로그래밍 · AST 및 심볼 지원 · .hs, .lhs

Haskell의 타입은 많은 것을 말해 줍니다. 그래프는 누가 그것에 의존하는지 보여 줍니다.

- AST 파싱
- 심볼 추출
- 그래프 관계

## 엔진이 확장됨에 따라 더 많은 언어 가이드가 추가됩니다.

Maguyva는 현재 285개 이상의 언어를 지원합니다. [추출 품질](https://maguyva.ai/blog/autonomous-quality-loops-language-grind)이 기준에 도달함에 따라 상세 가이드가 추가됩니다 — 단순한 구문 강조가 아니라 실제 AST 파싱과 심볼 해석입니다.

- [무료로 시작하기](https://app.maguyva.ai/auth/sign-up?plan=free)
- [엔진 살펴보기](https://maguyva.ai/ko/docs/compatibility)

## 다음 단계

- [시작하기](https://maguyva.ai/ko/docs): 몇 분 만에 첫 저장소를 인덱싱하세요.
- [요금제 보기](https://maguyva.ai/ko/pricing): 사용자 단위가 아닌 워크스페이스 단위 과금. 무료로 시작하세요.
- [스택 보기](https://maguyva.ai/ko/stack): Maguyva가 돌아가는 기반.
- [팀 소개](https://maguyva.ai/ko/team): 인간 2명과 AI 에이전트 무리.
