Unisquads
로그인
홈
이용약관·개인정보처리방침·콘텐츠정책·© 2026 Unisquads
이용약관·개인정보처리방침·콘텐츠정책
© 2026 Unisquads. All rights reserved.

.NET Core (r1)

이 문서의 과거 버전 (r1)을 보고 있습니다. 수정일: 2026.02.23 16:32

.NET Core

종류

프레임워크

개발사

마이크로소프트

라이선스

MIT 라이선스

지원 플랫폼

Windows

Linux

macOS

지원 언어

C#

Visual Basic .NET

F#

(그 외 기타 언어 및 서드파티 언어 다수)

관리 주체

.NET Foundation[?]

상세 정보

주요 런타임

.NET Core

.NET Framework

Mono

UWP

관련 기술

.NET Standard

.NET Native AOT

관련 라이브러리

Windows Forms

WPF

UWP

Xamarin

.NET MAUI

ASP.NET

ML.NET

XNA

1. 개요

.NET Core는 마이크로소프트가 개발한 오픈 소스, 크로스 플랫폼 애플리케이션 개발 프레임워크이다. 원래 윈도우 환경에 종속되었던 .NET Framework의 한계를 극복하기 위해 만들어졌으며, 현재는 .NET Foundation이 관리하는 공개 프로젝트로 발전했다. 이 프레임워크는 C#, Visual Basic .NET, F# 등 여러 언어를 지원하며, MIT 라이선스 하에 배포된다.

주요 특징은 윈도우, 리눅스, macOS 등 다양한 운영 체제에서 애플리케이션을 개발하고 실행할 수 있는 크로스 플랫폼 지원이다. 이를 통해 서버, 데스크톱, 웹, 클라우드 및 사물인터넷 기기용 소프트웨어를 하나의 통합된 플랫폼으로 구축할 수 있다. .NET Core는 고성능과 모듈화된 설계를 중시하며, 마이크로서비스 아키텍처와 컨테이너 환경에 적합하다.

초기에는 .NET Framework와 .NET Core가 병행 개발되었으나, .NET 5 버전부터 두 구현체가 통합되어 단일 .NET 플랫폼으로 발전하는 계기가 되었다. 이 통합은 개발 생태계의 파편화를 줄이고 향후 개발 방향을 단일화하는 데 기여했다. 현재의 .NET은 .NET Core의 기술 기반을 계승하며 지속적으로 확장되고 있다.

2. 지원 플랫폼

.NET Core는 출시 초기부터 크로스 플랫폼 지원을 핵심 목표로 삼았다. 이로 인해 기존 .NET Framework가 Windows에만 국한되었던 것과 달리, Linux와 macOS를 포함한 주요 운영 체제에서 애플리케이션을 개발하고 실행할 수 있는 환경을 제공한다. 이러한 다중 플랫폼 지원은 닷넷 재단이 관리하는 오픈 소스 프로젝트로 전환되면서 본격적으로 실현되었다.

지원되는 플랫폼은 지속적으로 확장되어 왔으며, 최신 버전의 .NET은 Windows 10 이상, macOS의 최신 버전, 그리고 Ubuntu, RHEL, Debian, Alpine Linux 등 다양한 Linux 배포판을 공식적으로 지원한다. 또한 Android와 iOS를 타겟으로 하는 모바일 애플리케이션 개발도 Xamarin 및 .NET MAUI를 통해 가능하다. 이처럼 광범위한 플랫폼 호환성은 C#, F#, Visual Basic .NET으로 작성된 코드의 재사용성을 극대화하는 장점을 가져왔다.

3. 지원 언어

.NET은 C#, Visual Basic .NET, F#을 공식적으로 지원하는 주요 프로그래밍 언어를 제공한다. 이 세 언어는 공용 언어 런타임(CLR) 위에서 실행되며, 풍부한 프레임워크 클래스 라이브러리(FCL)를 활용하여 다양한 애플리케이션을 개발할 수 있다. C#은 가장 널리 사용되는 언어로, 객체 지향 프로그래밍과 함수형 프로그래밍 패러다임을 모두 지원한다. Visual Basic .NET은 명료한 구문을 지향하는 언어이며, F#은 함수형 프로그래밍과 과학 계산에 특화된 언어이다.

이 외에도 .NET 생태계는 서드파티 언어를 통해 확장성을 제공한다. 과거에는 C++/CLI나 J#과 같은 언어도 지원되었으나, 현재는 주류에서 벗어났다. 동적 언어 런타임(DLR)을 기반으로 IronPython이나 IronRuby와 같은 동적 언어를 실행할 수 있는 기반도 마련되어 있다. 또한 양자 컴퓨팅 시뮬레이션을 위한 Q# 언어도 .NET 도구 체인 내에서 사용할 수 있다.

.NET의 언어 지원은 오픈 소스 생태계인 닷넷 재단의 관리 하에 지속적으로 발전하고 있다. 각 언어는 새로운 .NET 버전과 함께 주기적으로 업데이트되어 최신 언어 기능과 성능 향상을 제공한다. 이를 통해 개발자는 윈도우, 리눅스, macOS를 포함한 다양한 플랫폼에서 동일한 언어와 도구를 사용하여 애플리케이션을 구축할 수 있다.

4. 버전

4.1. .NET 5

.NET 5는 마이크로소프트가 2020년 11월에 출시한 .NET 플랫폼의 주요 버전이다. 이 버전은 .NET Core와 .NET Framework, Xamarin 등 기존에 분리되어 개발되던 주요 런타임을 하나의 통합된 플랫폼으로 합치는 과정의 첫 번째 단계를 의미한다. 공식적으로는 .NET Core의 후속 버전이며, .NET Framework 4.8 이후의 새로운 개발은 .NET 5 이상의 통합 플랫폼에서 이루어지게 된다. 이 버전은 MIT 라이선스 하에 .NET Foundation이 관리하는 오픈 소스 프로젝트로 개발되었다.

주요 목표는 개발자들이 Windows, Linux, macOS 등 다양한 플랫폼을 대상으로 애플리케이션을 구축할 때 단일 통합된 SDK와 API 집합을 사용할 수 있도록 하는 것이었다. 이를 통해 크로스 플랫폼 개발 경험을 향상시키고 프레임워크의 파편화를 해소하고자 했다. .NET 5는 C# 9.0과 F# 5.0을 공식 지원 언어로 포함하며, 높은 수준의 성능 향상과 컨테이너 환경에 대한 최적화를 제공한다.

지원 플랫폼

지원 언어

Windows

C#

Linux

Visual Basic .NET

macOS

F#

이 버전부터는 버전 번호 체계가 단순화되어, 앞으로 매년 주요 버전이 출시될 예정임을 알렸다. .NET 5는 장기 지원(LTS) 버전이 아닌 표준 기간 지원(STS) 버전으로 분류되어, 출시 후 약 18개월 동안 지원이 제공되었다. 이는 마이크로소프트의 .NET 통합 전략과 새로운 출시 주기의 시작을 알리는 중요한 이정표가 되었다.

4.2. .NET 6

.NET 6은 2021년 11월 8일에 출시된 LTS 버전이다. 이 버전은 .NET 5의 통합 플랫폼 전략을 계승하며, C# 10과 F# 6을 공식 지원한다. 주요 목표는 개발자 생산성 향상과 광범위한 플랫폼 지원, 그리고 성능 개선에 있었다. 닷넷 재단이 관리하는 이 버전은 Windows, Linux, macOS를 포함한 다양한 운영 체제에서 실행된다.

이 버전의 가장 큰 특징 중 하나는 새로운 크로스 플랫폼 UI 프레임워크인 .NET MAUI의 정식 지원이다. 이를 통해 개발자는 단일 코드베이스로 Android, iOS, macOS, Windows용 네이티브 애플리케이션을 빌드할 수 있게 되었다. 또한, Apple M1 칩을 포함한 ARM64 아키텍처에 대한 네이티브 지원이 강화되어 성능이 크게 향상되었다.

성능 면에서도 상당한 진전이 있었는데, 가비지 컬렉터, JIT 컴파일러, JSON 처리, HTTP 스택 등 핵심 영역에서 최적화가 이루어졌다. 출시 직전에는 dotnet watch 도구의 핫 리로드 기능이 일시적으로 삭제되었다가 커뮤니티의 강력한 반발로 복구되는 사건이 발생하기도 했다[1].

.NET 6은 2024년 11월 12일까지 표준 지원을 받는 LTS 버전으로, 기업 환경에서의 장기적 안정성과 신뢰성을 보장한다. 이 버전은 .NET Framework, .NET Core, Xamarin의 기능을 통합하는 통일된 플랫폼으로서의 지위를 확고히 했다.

4.3. .NET 7

.NET 7은 2022년 11월에 출시된 .NET 플랫폼의 주요 버전이다. 이 버전은 C# 11과 F# 7을 지원하며, 성능 향상과 새로운 .NET Native AOT 컴파일 기능의 도입이 주요 특징이다. 닷넷 재단이 관리하는 이 버전은 MIT 라이선스 하에 배포되며, Windows, Linux, macOS를 포함한 다양한 플랫폼에서 실행된다.

주요 개선 사항으로는 JIT 컴파일러의 최적화와 가비지 컬렉션 성능 향상이 포함되어 있으며, 이를 통해 웹 애플리케이션과 마이크로서비스의 처리 속도가 크게 개선되었다. 특히 ASP.NET Core를 사용한 웹 API의 처리량이 이전 버전 대비 상당히 증가했다. 또한, 시스템 텍스트 JSON 라이브러리의 직렬화 속도가 향상되는 등 핵심 라이브러리 전반에 걸쳐 성능 튜닝이 이루어졌다.

이 버전에서 정식으로 소개된 .NET Native AOT 컴파일은 애플리케이션을 중간 언어인 CIL이 아닌 대상 플랫폼의 네이티브 코드로 직접 컴파일하여 실행 속도를 높이고 메모리 사용량을 줄인다. 초기에는 Windows와 Linux의 x64 및 ARM64 아키텍처 프로젝트만 지원했으나, 이후 버전에서 그 지원 범위가 확대되었다. 이 기능은 별도의 런타임 설치 없이 실행 파일을 배포할 수 있는 장점이 있다.

.NET 7은 표준 기간 지원(STS) 버전으로, 출시일로부터 약 18개월 동안 지원되었다. 이 버전은 .NET 6의 장기 지원(LTS)에 이어 지속적인 혁신을 보여주는 릴리스로, 개발자들에게 최신 언어 기능과 플랫폼 능력을 빠르게 제공하는 역할을 했다.

4.4. .NET 8

.NET 8은 2023년 11월 15일에 정식 출시된 .NET 플랫폼의 장기 지원(LTS) 버전이다. 마이크로소프트가 개발하고 닷넷 재단이 관리하는 이 프레임워크는 MIT 라이선스 하에 제공되며, Windows, Linux, macOS를 포함한 주요 운영 체제를 지원한다. 이 버전은 성능, 네이티브 Ahead-of-Time(AOT) 컴파일, 그리고 개발자 생산성에 중점을 둔 여러 핵심 개선 사항을 도입했다.

주요 개선점으로는 .NET Native AOT 컴파일 지원이 크게 확장된 점을 꼽을 수 있다. .NET 8에서는 기존에 지원하던 x64 및 ARM64 아키텍처의 Windows와 Linux뿐만 아니라, 안드로이드, iOS, macOS용 애플리케이션도 네이티브 AOT로 컴파일할 수 있게 되었다. 이를 통해 애플리케이션의 시작 속도가 빨라지고 메모리 사용량이 줄어들며, 런타임 설치 없이 실행 가능한 단일 실행 파일을 배포할 수 있는 장점이 있다. 또한 동적 프로필 기반 최적화(Dynamic PGO)가 기본적으로 활성화되어 JIT 컴파일 시 성능이 더욱 최적화된다.

언어 측면에서는 C# 12와 F# 8을 완전히 지원한다. C# 12는 기본 생성자, 컬렉션 표현식, 람다 식의 매개변수에 기본값 설정 등 더 간결하고 표현력 있는 코드 작성을 가능하게 하는 새로운 기능들을 제공한다. .NET 8은 Visual Basic .NET을 비롯한 다른 언어들에 대한 업데이트도 포함하고 있으며, ASP.NET Core, Entity Framework Core, .NET MAUI와 같은 주요 애플리케이션 프레임워크들도 성능과 기능이 개선된 새 버전으로 함께 출시되었다.

4.5. .NET 9

.NET 9는 마이크로소프트가 개발하고 닷넷 재단이 관리하는 오픈 소스 프레임워크의 주요 버전이다. 2024년 11월 12일에 정식 출시되었으며, 표준 기간 지원(STS) 정책에 따라 2026년 5월 12일까지 지원된다. 이 버전은 Windows, Linux, macOS를 포함한 주요 플랫폼을 지원하며, MIT 라이선스 하에 배포된다.

주요 개발 목표는 성능, 생산성 및 보안의 지속적인 향상에 있다. .NET 9는 새로운 C# 13 및 F# 9 언어 버전을 지원하여 개발자에게 더욱 표현력이 풍부하고 효율적인 코딩 환경을 제공한다. 또한 .NET Native AOT 컴파일 지원이 더욱 강화되어 애플리케이션의 시작 속도와 메모리 사용 효율을 개선했다.

이 버전에서는 클라우드 네이티브 애플리케이션과 인공지능 통합을 위한 도구 및 라이브러리가 업데이트되었다. ASP.NET Core는 성능이 개선되었으며, 엔티티 프레임워크 코어 역시 새로운 기능과 최적화를 포함한다. 개발자 생산성을 높이기 위한 Visual Studio 및 Visual Studio Code의 통합 개발 환경 지원도 함께 개선됐다.

5. 주요 런타임

5.1. .NET Core

.NET Core는 마이크로소프트가 개발하고 닷넷 재단이 관리하는 오픈 소스, 크로스 플랫폼 애플리케이션 개발 프레임워크이다. 기존 윈도우에 종속적이던 .NET Framework의 한계를 극복하기 위해 설계되었으며, 리눅스와 macOS를 포함한 다양한 운영 체제에서 애플리케이션을 개발하고 실행할 수 있다. MIT 라이선스로 공개되어 있어 자유롭게 사용, 수정, 배포가 가능하다.

이 프레임워크는 C#, Visual Basic .NET, F# 등 여러 언어를 지원하며, 높은 성능과 모듈화된 설계를 특징으로 한다. 서버 애플리케이션, 클라우드 서비스, 마이크로서비스 아키텍처 구현에 널리 사용된다. .NET Core는 커맨드 라인 인터페이스 도구를 통해 효율적으로 관리되며, Docker 컨테이너와의 통합도 원활하다.

버전 3.1까지는 .NET Core라는 명칭을 사용했으나, 이후 버전부터는 .NET Framework, Mono, Xamarin 등의 기능을 통합하여 단일 플랫폼으로 발전하였다. 따라서 .NET 5 이상 버전에서는 'Core' 접미사가 공식 명칭에서 제외되었다. .NET Core는 현대적이고 확장 가능한 애플리케이션을 구축하기 위한 핵심 기반 기술로 자리 잡았다.

5.2. .NET Framework

.NET Framework는 마이크로소프트가 개발한 애플리케이션 개발 및 실행 플랫폼이다. 원래 윈도우 운영 체제 전용으로 설계된 클로즈드 소스 프레임워크였으나, 현재는 닷넷 재단(.NET Foundation)[2]이 관리하는 오픈 소스 프로젝트로 발전했다. 이 프레임워크는 C#, Visual Basic .NET, F# 등 다양한 프로그래밍 언어를 지원하며, 개발자가 윈폼(Windows Forms)과 WPF(Windows Presentation Foundation) 같은 풍부한 라이브러리를 활용해 데스크톱 애플리케이션을 구축할 수 있는 환경을 제공한다.

.NET Framework의 핵심 구성 요소는 CLR(공용 언어 런타임)과 방대한 클래스 라이브러리(FCL)이다. CLR은 메모리 관리, 보안, 예외 처리 등의 서비스를 제공하는 가상 머신 역할을 하며, FCL은 파일 입출력, 데이터베이스 연결, 사용자 인터페이스 구성과 같은 일반적인 프로그래밍 작업을 위한 수많은 재사용 가능한 클래스, 인터페이스, 값 타입을 포함한다. 소스 코드는 각 언어별 컴파일러에 의해 CIL(공용 중간 언어)이라는 중간 코드로 컴파일된 후, 실행 시점에 CLR의 JIT 컴파일러에 의해 네이티브 코드로 변환되어 실행된다.

버전 역사를 살펴보면, .NET Framework 1.0이 처음 출시된 이후로 3.0에서 WPF, WCF(Windows Communication Foundation) 등 주요 기술이 도입되었고, 4.x 버전대를 거치며 성능과 기능이 지속적으로 향상되었다. .NET Framework 4.8이 윈도우 전용으로 개발되는 마지막 주요 버전이며, 이후의 크로스 플랫폼 개발은 .NET Core를 계승한 통합 플랫폼인 .NET 5 이상으로 이어지고 있다.

5.3. Mono

Mono는 마이크로소프트의 .NET Framework와 호환되는 오픈 소스 크로스 플랫폼 구현체이다. 주로 리눅스, macOS 등 윈도우 이외의 운영체제에서 .NET 애플리케이션을 실행하기 위해 개발되었다. 이 프로젝트는 원래 Xamarin이 주도했으나, Xamarin이 마이크로소프트에 인수된 후에는 .NET Foundation[3]의 관리 하에 있다.

Mono는 C#, Visual Basic .NET, F# 등 .NET 언어를 지원하며, 공통 언어 런타임과 기본 클래스 라이브러리의 대부분을 구현한다. 이를 통해 개발자는 윈도우용으로 작성된 코드를 상당 부분 수정 없이 다른 플랫폼에서 실행할 수 있었다. Mono의 런타임은 Unity 게임 엔진과 Xamarin의 모바일 애플리케이션 프레임워크의 기반이 되어 왔다.

그러나 .NET Core가 등장하며 상황이 변했다. .NET Core 자체가 크로스 플랫폼을 공식 지원하는 오픈 소스 프로젝트로 성장하면서, Mono의 독자적인 역할은 줄어들었다. 2019년 이후로 Mono는 .NET Framework 호환성 유지에 초점을 맞추고 있으며, 실질적인 신규 개발은 크게 감소한 상태이다. 2024년 8월부터는 Wine 프로젝트 측이 Mono 런타임의 관리와 유지보수를 맡고 있다.

현재 Mono는 주로 .NET Core가 완전히 대체하지 못하는 레거시 .NET Framework 기술을 리눅스나 macOS에서 구동해야 하는 특수한 경우, 또는 Unity 엔진과 같은 Mono에 의존하는 특정 생태계 내에서 사용되고 있다.

6. .NET Standard

.NET Standard는 서로 다른 .NET 구현체들(.NET Framework, .NET Core, Mono, Xamarin 등) 간에 공통적으로 사용할 수 있는 API의 공식적인 사양이다. 이는 특정 런타임이나 프레임워크 버전에 종속되지 않는, 통일된 기본 클래스 라이브러리(BCL) 계약을 정의한다. .NET Standard 기반으로 작성된 라이브러리는 해당 표준 버전을 지원하는 모든 .NET 구현체에서 동일하게 사용할 수 있어 플랫폼 간 코드 재사용성을 극대화하는 핵심 도구였다.

예를 들어, 개발자가 .NET Standard 2.0을 타겟으로 하는 라이브러리를 만들면, 이 라이브러리는 .NET Framework 4.6.1, .NET Core 2.0, Mono 5.4, Xamarin.iOS 10.14 등 다양한 환경에서 문제 없이 참조되고 실행될 수 있다. 이는 크로스 플랫폼 개발 시 각기 다른 구현체용으로 별도의 라이브러리를 빌드해야 하는 번거로움과 복잡성을 크게 줄여주었다.

그러나 .NET 5부터 .NET Framework와 .NET Core가 단일 통합 플랫폼으로 수렴되면서, .NET Standard의 필요성은 점차 줄어들었다. 마이크로소프트는 2020년 9월에 .NET Standard 2.1을 마지막 버전으로 개발을 중단한다고 발표했다[4]. 다만, 기존 .NET Standard 2.0 및 2.1을 타겟으로 한 라이브러리들은 이후 버전의 .NET에서도 계속 호환성을 유지하며 지원될 예정이다.

7. .NET Native AOT

.NET Native AOT는 .NET 애플리케이션을 중간 언어(CIL)가 아닌 대상 플랫폼의 네이티브 코드로 직접 컴파일하는 기능이다. 기존의 JIT 컴파일 방식은 실행 시점에 코드를 변환하기 때문에 초기 실행 속도와 메모리 사용량에서 네이티브 코드에 비해 불리한 점이 있었다. AOT 컴파일은 애플리케이션을 배포하기 전에 미리 네이티브 실행 파일로 만들어내므로, 실행 속도를 높이고 메모리 사용량을 줄이며, 더 나아가 대상 시스템에 .NET 런타임을 설치하지 않아도 실행할 수 있다는 장점을 제공한다.

이 기능은 .NET 7에서 처음 도입되어 Windows 및 Linux의 x64와 ARM64 아키텍처를 지원하기 시작했다. .NET 8에서는 지원 범위가 크게 확장되어 Android, macOS, iOS, tvOS 등 모바일 및 임베디드 플랫폼에서도 AOT 컴파일을 사용할 수 있게 되었다. 이는 마이크로소프트가 .NET MAUI와 같은 크로스 플랫폼 프레임워크와의 통합을 강화하고, IoT 및 모바일 시장에서 .NET의 활용도를 높이기 위한 전략의 일환이다.

그러나 AOT 컴파일에는 몇 가지 제한 사항이 따른다. 가장 큰 제약은 리플렉션이나 동적 코드 생성과 같이 실행 시간에 타입 정보를 조사하거나 코드를 생성하는 기능의 사용이 제한된다는 점이다. 또한, 현재 공식적으로는 Windows Forms와 WPF를 AOT로 컴파일하는 것이 완전히 지원되지 않는다. 따라서 AOT를 사용하려는 개발자는 Avalonia UI나 Uno Platform과 같은 서드파티 크로스 플랫폼 UI 프레임워크를 고려해야 할 수 있다.

AOT 컴파일을 사용하려면 프로젝트 파일(.csproj)에 <PublishAot>true</PublishAot> 속성을 추가한 후 dotnet publish 명령을 실행하면 된다. 이를 통해 생성된 단일 실행 파일은 더 빠른 시작 시간과 더 작은 메모리 공간을 필요로 하며, 이는 클라우드 네이티브 애플리케이션, 컨테이너 환경, 그리고 리소스가 제한된 엣지 컴퓨팅 장치에 배포하기에 이상적인 특성이다.

8. 사건/사고

8.1. .NET 6.0 핫 리로드 기능 삭제 사건

.NET 6.0 핫 리로드 기능 삭제 사건은 .NET 6 출시 직전인 2021년 10월에 발생한 논란이다. 핫 리로드는 dotnet watch 명령어를 통해 코드를 수정하고 저장만 하면 애플리케이션을 재시작하지 않고도 변경 사항을 즉시 적용할 수 있는 개발자 편의 기능이었다. 이 기능은 .NET 5부터 프리뷰로 제공되었고, .NET 6의 정식 출시에 포함될 것으로 기대되고 있었다.

그러나 출시 19일 전인 10월 22일, 마이크로소프트 개발팀이 공식 GitHub 저장소에서 핫 리로드 기능을 담당하는 코드를 갑자기 제거하는 병합 요청을 승인했다. 이 소식이 개발자 커뮤니티에 알려지자 큰 반발이 일어났다. 논란의 핵심은 오픈 소스로 제공되던 이 기능을 제거하고, 유료 IDE인 Visual Studio에만 독점적으로 제공하려는 의도가 있다는 의혹이 제기되었기 때문이다. 당시 유출된 내부 메시지에서도 이 같은 방향성이 언급되어 논란은 더욱 확대되었다.

강력한 커뮤니티의 반발에 직면한 마이크로소프트는 사건 발생 3일 만인 10월 25일 입장을 전환했다. 한 사용자가 제출한 핫 리로드 기능을 복구하는 병합 요청이 승인되어, .NET 6의 정식 버전에는 명령줄 인터페이스와 Visual Studio Code를 포함한 모든 환경에서 핫 리로드 기능이 유지될 수 있게 되었다. 이 사건은 .NET Foundation이 관리하는 오픈 소스 프로젝트에서 커뮤니티의 목소리가 실제 변경에 영향을 미칠 수 있음을 보여준 사례로 기록되었다.

9. 관련 문서

  • Microsoft Learn - .NET 설명서

  • Wikipedia - .NET

  • Wikipedia - .NET Framework

  • Wikipedia - .NET Core

  • .NET 공식 블로그

  • .NET Foundation

  • Microsoft Learn - .NET Core 가이드

  • Stack Overflow - .NET Core 태그

리비전 정보

버전r1
수정일2026.02.23 16:32
편집자unisquads
편집 요약AI 자동 생성