Entity Framework Core 5.0 계획Plan for Entity Framework Core 5.0

계획 프로세스에 설명된 바와 같이 Microsoft는 관련자가 제공하는 의견을 모아 잠정적 EF Core 5.0 릴리스 계획에 반영했습니다.As described in the planning process, we have gathered input from stakeholders into a tentative plan for the EF Core 5.0 release.

중요

이 계획은 지금도 진행 중입니다.This plan is still a work-in-progress. 이 문서의 내용은 약정을 일체 구성하지 않습니다.Nothing here is a commitment. 이 계획은 일종의 시작점으로서 학습이 늘어남에 따라 발전할 예정입니다.This plan is a starting point that will evolve as we learn more. 현재 5.0에 대해 계획되지 않은 몇몇 사항이 도입될 수도 있습니다.Some things not currently planned for 5.0 may get pulled in. 현재 5.0에 대해 계획된 몇몇 사항은 배제될 수도 있습니다.Some things currently planned for 5.0 may get punted out.

일반 정보General information

버전 번호 및 릴리스 날짜Version number and release date

EF Core 5.0은 현재 .NET 5.0과 동일한 시점에 릴리스될 것으로 예정된 상태입니다.EF Core 5.0 is currently scheduled for release at the same time as .NET 5.0. 버전 번호 “5.0”는 .NET 5.0와 통일되도록 선정하였습니다.The version "5.0" was chosen to align with .NET 5.0.

지원되는 플랫폼Supported platforms

EF Core 5.0은 .NET 5.0을 비롯한 모든 .NET Standard 2.1 플랫폼에서 실행될 예정입니다.EF Core 5.0 is planned to run on any .NET Standard 2.1 platform, including .NET 5.0. 이는 .NET 전반에서 플랫폼을 .NET Core로 수렴하는 변환의 일부입니다.This is part of the more general .NET wide convergence of platforms to .NET Core.

EF Core 5.0은 .NET Framework에서 실행되지 않습니다.EF Core 5.0 will not run on .NET Framework.

호환성이 손상되는 변경Breaking changes

EF Core 5.0는 몇몇 호환성이 손상되는 변경이 있겠지만 EF Core 3.0에 비해선 그 심각도가 한참 경미한 수준입니다.EF Core 5.0 will contain some breaking changes, but these will be much less severe than was the case for EF Core 3.0. Microsoft는 대다수 애플리케이션이 호환성 손상 없이 업데이트되도록 하는 데 목표를 두었습니다.Our goal is to allow the vast majority of applications to update without breaking.

데이터베이스 공급자의 호환성 손상으로 이어지는 변경 사항이 있을 것으로 예상되는데, 특히 TPT 지원과 관련해 문제가 발생할 것으로 내다보입니다.It is expected that there will be some breaking changes for database providers, especially around TPT support. 물론 5.0의 공급자 업데이트 작업은 3.0에 필요했던 만큼보다는 부담이 줄 것으로 보입니다.However, we expect the work to update a provider for 5.0 will be less than was required to update for 3.0.

테마Themes

Microsoft는 EF Core 5.0 투자 상당분의 토대를 구성할 몇몇 주요 영역이나 테마를 추출했습니다.We have extracted a few major areas or themes which will form the basis for the large investments in EF Core 5.0.

규칙별로 완전히 투명한 다대다 매핑Fully transparent many-to-many mapping by convention

선임 개발자: @smitpatel, @AndriySvyryd 및 @lajonesLead developers: @smitpatel, @AndriySvyryd, and @lajones

찾을 수 있는 위치: #10508Tracked by #10508

티셔츠 크기: LT-shirt size: L

상태: 완료된Status: Done

다대다는 GitHub 백로그에서 가장 많이 요청되는 기능(약 506표 투표됨)입니다.Many-to-many is the most requested feature (~506 votes) on the GitHub backlog.

다대다 관계 지원은 크게 세 가지의 주요 영역으로 세분화가 가능합니다.Support for many-to-many relationships can be broken down into three major areas:

  • 탐색 건너뛰기 속성 - 다음 테마에서 적용됩니다.Skip navigation properties--covered by the next theme.
  • 속성 모음 엔터티 형식.Property-bag entity types. 이 형식을 통해 표준 CLR 형식(예: Dictionary)은 각 엔터티 형식에 대해 명시적 CLR 형식이 불필요한 엔터티 인스턴스에 사용될 수 있습니다.These allow a standard CLR type (e.g. Dictionary) to be used for entity instances such that an explicit CLR type is not needed for each entity type. 찾을 수 있는 위치: #9914Tracked by #9914.
  • 간편한 다대다 관계 구성을 위한 Sugar.Sugar for easy configuration of many-to-many relationships.

탐색 건너뛰기 지원 외에도 완벽한 환경을 제공하기 위해 이제 다대다의 이러한 다른 영역을 EF Core 5.0으로 끌어옵니다.In addition to the skip navigation support, we are now pulling these other areas of many-to-many into EF Core 5.0 so as to provide a complete experience.

다대다 탐색 속성(“건너뛰기 링크”라고도 함)Many-to-many navigation properties (a.k.a "skip navigations")

선임 개발자: @smitpatel 및 @AndriySvyrydLead developers: @smitpatel and @AndriySvyryd

추적 위치: #19003Tracked by #19003

티셔츠 크기: LT-shirt size: L

상태: 완료된Status: Done

첫 번째 테마에 설명된 것처럼 다대다 지원에는 여러 측면이 있습니다.As described in the first theme, many-to-many support has multiple aspects. 이 테마에서는 특별히 건너뛰기 탐색 사용을 다룹니다.This theme specifically tracks use of skip navigations. 이와 같이 필요한 다대다 지원의 가장 큰 걸림돌은 쿼리 같은 비즈니스 논리에서 조인 테이블 참조 없이 “자연” 관계를 사용할 수 없다는 점입니다.We believe that the most significant blocker for those wanting many-to-many support is not being able to use the "natural" relationships, without referring to the join table, in business logic such as queries. 조인 테이블 엔터티 형식은 여전히 존재하겠지만 비즈니스 논리에 지장을 줘서는 안 됩니다.The join table entity type may still exist, but it should not get in the way of business logic.

TPT(형식별 테이블) 상속 매핑Table-per-type (TPT) inheritance mapping

선임 개발자: @AndriySvyryd 및 @smitpatelLead developer: @AndriySvyryd and @smitpatel

추적 위치: #2266Tracked by #2266

티셔츠 크기: XLT-shirt size: XL

상태: 완료된Status: Done

TPT는 여러 번 요청되는 기능(약 289표 투표되어 전체 3위 기록)인 데 더해 전체적인 .NET 5 계획의 기본 특성에 적합하다고 판단되는 몇몇 하위 수준 변경 사항을 필요로 하므로 Microsoft에서는 TPT 상속을 사용하고 있습니다.We're doing TPT because it is both a highly requested feature (~289 votes; 3rd overall) and because it requires some low-level changes that we feel are appropriate for the foundational nature of the overall .NET 5 plan. 이에 따른 변경 사항은 데이터베이스 공급자에 있어 호환성을 손상할 것으로 보이지만 3.0에 필요한 변경 사항보다는 그 심각도가 한참 경미한 수준입니다.We expect this to result in breaking changes for database providers, although these should be much less severe than the changes required for 3.0.

필터링 적용 포함Filtered Include

선임 개발자: @maumarLead developer: @maumar

추적 위치: #1833Tracked by #1833

티셔츠 크기: MT-shirt size: M

상태: 완료된Status: Done

필터링 적용 포함은 여러 번 요청되는 기능(약 376표 투표되어 전체 2위 기록)으로서 작업량 부담이 크지 않고, 현재 모델 수준의 필터나 좀 더 복잡한 쿼리를 필요로 하는 상당수의 시나리오에 편의를 더하거나 그 차단을 해제할 것으로 판단됩니다.Filtered Include is a highly-requested feature (~376 votes; 2nd overall) that isn't a huge amount of work, and that we believe will unblock or make easier many scenarios that currently require model-level filters or more complex queries.

분할 IncludeSplit Include

선임 개발자: @smitpatelLead developer: @smitpatel

찾을 수 있는 위치: #20892Tracked by #20892

티셔츠 크기: LT-shirt size: L

상태: 완료된Status: Done

EF Core 3.0에서는 지정된 LINQ 쿼리에 단일 SQL 쿼리를 만들도록 기본 동작을 변경했습니다.EF Core 3.0 changed the default behavior to create a single SQL query for a given LINQ query. 이로 인해 여러 컬렉션에 Include를 사용하는 쿼리의 성능이 크게 저하되었습니다.This caused large performance regressions for queries that use Include for multiple collections.

EF Core 5.0에서는 새 기본 동작을 유지합니다.In EF Core 5.0, we are retaining the new default behavior. 하지만 EF Core 5.0에서는 이제 단일 쿼리로 인해 성능이 떨어지는 Include 컬렉션에 여러 쿼리를 생성할 수 있습니다.However, EF Core 5.0 will now allow generation of multiple queries for collection Includes where having a single query is causing bad performance.

필요한 일대일 종속 항목Required one-to-one dependents

선임 개발자: @AndriySvyryd 및 @smitpatelLead developers: @AndriySvyryd and @smitpatel

찾을 수 있는 위치: #12100Tracked by #12100

티셔츠 크기: MT-shirt size: M

상태: 완료된Status: Done

EF Core 3.0에서 소유 형식을 포함한 모든 종속 항목은 선택 사항입니다(예: Person.Address는 null일 수 있음).In EF Core 3.0, all dependents, including owned types are optional (e.g. Person.Address can be null). EF Core 5.0에서는 필요에 따라 종속 항목을 구성할 수 있습니다.In EF Core 5.0, dependents can be configured as required.

ToTable, ToQuery, ToView, FromSql 등의 합리화Rationalize ToTable, ToQuery, ToView, FromSql, etc

선임 개발자: @AndriySvyryd 및 @smitpatelLead developers: @AndriySvyryd and @smitpatel

추적 위치: #17270Tracked by #17270

티셔츠 크기: LT-shirt size: L

상태: 완료된Status: Done

Microsoft는 원시 SQL, 키 없는 형식, 관련 영역에 대한 지원과 관련해 이전 릴리스에서 발전 성과를 거둘 수 있었습니다.We have made progress in previous releases towards supporting raw SQL, keyless types, and related areas. 하지만 모두가 하나로서 기능할 방법에 있어서는 여러 간극과 불일치성이라는 문제를 마주했습니다.However, there are both gaps and inconsistencies in the way everything works together as a whole. 5.0의 목표는 이와 같은 문제를 바로잡고 서로 다른 형식의 엔터티와 관련 쿼리, 데이터베이스 아티팩트를 정의, 마이그레이션, 사용하는 데 있어 원활한 환경을 선보이는 것입니다.The goal for 5.0 is to fix these and create a good experience for defining, migrating, and using different types of entities and their associated queries and database artifacts. 여기에는 컴파일된 쿼리 API의 업데이트도 포함될 수 있습니다.This may also involve updates to the compiled query API.

Microsoft의 현재 기능 일부는 허용 범위가 너무 커서 빠르게 사용자의 오류로 이어질 수 있으므로 이 항목으로 인한 변경 사항이 애플리케이션 수준의 호환성 손상을 야기할 수 있음에 유의하시기 바랍니다.Note that this item may result in some application-level breaking changes since some of the functionality we currently have is too permissive such that it can quickly lead people into pits of failure. 이러한 기능 중 몇몇은 차단되고 대안 관련 지침이 제공됩니다.We will likely end up blocking some of this functionality together with guidance on what to do instead.

일반 쿼리 개선 사항General query enhancements

선임 개발자: @smitpatel 및 @maumarLead developers: @smitpatel and @maumar

추적 위치: 5.0 마일스톤에서 area-query 레이블 지정된 문제Tracked by issues labeled with area-query in the 5.0 milestone

티셔츠 크기: XLT-shirt size: XL

상태: 완료된Status: Done

EF Core 3.0의 쿼리 변환 코드는 광범위하게 재작성되었습니다.The query translation code was extensively rewritten for EF Core 3.0. 따라서 쿼리 코드는 일반적으로 좀 더 강력한 상태를 자랑합니다.The query code is generally in a much more robust state because of this. 5.0의 경우에는 건너뛰기 링크 속성 및 TPT 지원에 필요한 사항 외에 주요 쿼리 변경을 계획하지 않았습니다.For 5.0 we aren't planning on making major query changes, outside those needed to support TPT and skip navigation properties. 그러나 3.0 정비에서 남은 일부 기술 문제를 해결하는 데 있어 상당한 작업이 필요하기는 합니다.However, there is still significant work needed to fix some technical debt left over from the 3.0 overhaul. 또한 Microsoft는 전체적인 쿼리 환경을 한층 개선하고자 상당수의 버그를 고치고 소규모 향상 개선 작업을 시행할 계획입니다.We also plan to fix many bugs and implement small enhancements to further improve the overall query experience.

마이그레이션 및 배포 환경Migrations and deployment experience

선임 개발자: @bricelamLead developers: @bricelam

추적 위치: #19587Tracked by #19587

티셔츠 크기: LT-shirt size: L

상태: 범위 지정/완료Status: Scoped/Done

범위 지정: 마이그레이션 번들 기능은 EF Core 5.0 릴리스 이후로 지연되었습니다.Scoping: The migrations bundles feature has been deferred until after the EF Core 5.0 release. 그러나 마이그레이션과 관련된 다른 표적 향상 몇 가지는 EF Core 5.0에 포함됩니다.However, several other targeted improvements related to migrations will be included in EF Core 5.0

현재 상당수의 개발자는 저마다의 데이터베이스를 애플리케이션 시작 시점에 마이그레이션하고 있습니다.Currently, many developers migrate their databases at application startup time. 이는 간단한 방법이긴 하지만 다음의 이유로 권장되지 않습니다.This is easy but is not recommended because:

  • 여러 스레드/프로세스/서버가 데이터베이스를 동시에 마이그레이션하려 할 수 있음Multiple threads/processes/servers may attempt to migrate the database concurrently
  • 이 문제가 발생하는 동안 애플리케이션이 일관되지 않은 상태에 액세스하려 할 수 있음Applications may try to access inconsistent state while this is happening
  • 일반적으로 데이터베이스의 스키마 수정 권한은 애플리케이션 실행에 대해 부여되어서는 안 됨Usually the database permissions to modify the schema should not be granted for application execution
  • 문제가 발생할 경우 클린 상태로 되돌리기 어려움It's hard to revert back to a clean state if something goes wrong

Microsoft는 배포 시점에 데이터베이스를 간편히 마이그레이션할 수 있도록 보다 나은 환경을 제공하고자 합니다.We want to deliver a better experience here that allows an easy way to migrate the database at deployment time. 이는 다음과 같은 환경을 말합니다.This should:

  • Linux, Mac 및 Windows에서 작업됨Work on Linux, Mac, and Windows
  • 명령줄 환경이 우수함Be a good experience on the command line
  • 컨테이너를 사용하는 시나리오 지원Support scenarios with containers
  • 일반적으로 사용되는 실제 배포 도구/흐름으로 작업됨Work with commonly used real-world deployment tools/flows
  • Visual Studio 이상에 통합됨Integrate into at least Visual Studio

그에 따라 EF Core의 여러 작은 부분이 개선된다는 점과(예: SQLite의 마이그레이션 개선) EF의 범주를 넘어선 엔드투엔드 환경 개선을 위한 지침과 다른 팀과의 장기적 협업을 기대할 수 있습니다.The result is likely to be many small improvements in EF Core (for example, better Migrations on SQLite), together with guidance and longer-term collaborations with other teams to improve end-to-end experiences that go beyond just EF.

EF Core 플랫폼 환경EF Core platforms experience

선임 개발자: @roji 및 @bricelamLead developers: @roji and @bricelam

추적 위치: #19588Tracked by #19588

티셔츠 크기: LT-shirt size: L

상태: 범위/완료Status: Scope/Done

범위 지정: 플랫폼 참고 자료와 샘플은 Blazor, Xamarin, WinForms 및 WPF에 대해 게시됩니다.Scoping: Platform guidance and samples are published for Blazor, Xamarin, WinForms, and WPF. Xamarin 및 기타 AOT/링커 작업이 이제 EF Core 6.0에 대해 계획되었습니다.Xamarin and other AOT/linker work is now planned for EF Core 6.0.

Microsoft의 지침은 기존의 MVC 유사 웹 애플리케이션에서 EF Core를 사용하는 데 매우 유용합니다.We have good guidance for using EF Core in traditional MVC-like web applications. 다른 플랫폼과 애플리케이션 모델에 대한 지침은 찾을 수 없거나 너무 오래되어 유용하지 않습니다.Guidance for other platforms and application models is either missing or out-of-date. EF Core 5.0에 대해서는 다음 항목과 함께 EF Core을 사용했을 때의 환경을 조사, 개선 및 서류화할 계획입니다.For EF Core 5.0, we plan to investigate, improve, and document the experience of using EF Core with:

  • BlazorBlazor
  • Xamarin(AOT/링커 스토리 사용 포함)Xamarin, including using the AOT/linker story
  • WinForms/WPF/WinUI 및 기타 U.I.WinForms/WPF/WinUI and possibly other U.I. frameworksframeworks

EF Core의 여러 부분이 소규모로 개선된다는 점과 EF의 범주를 넘어선 엔드투엔드 환경 개선을 위한 지침과 다른 팀과의 장기적 협업을 기대할 수 있습니다.This is likely to be many small improvements in EF Core, together with guidance and longer-term collaborations with other teams to improve end-to-end experiences that go beyond just EF.

검토 계획에 있는 구체적 영역은 다음과 같습니다.Specific areas we plan to look at are:

  • 배포(EF 도구에 대한 사용 환경 포함, 예: 마이그레이션 시)Deployment, including the experience for using EF tooling such as for Migrations
  • 애플리케이션 모델(Xamarin, Blazor 등 포함)Application models, including Xamarin and Blazor, and probably others
  • SQLite 환경(공간적 환경 및 테이블 다시 빌드 포함)SQLite experiences, including the spatial experience and table rebuilds
  • AOT 및 연결 환경AOT and linking experiences
  • 진단 통합(성능 카운터 포함)Diagnostics integration, including perf counters

성능Performance

선임 개발자: @rojiLead developer: @roji

추적 위치: 5.0 마일스톤에서 area-perf 레이블 지정된 문제Tracked by issues labeled with area-perf in the 5.0 milestone

티셔츠 크기: LT-shirt size: L

상태: 범위 지정/완료Status: Scoped/Done

범위 지정: Npgsql 공급자의 주요 성능이 향상되었습니다.Scoping: Major performance improvements in the Npgsql provider are complete. 이제 다른 성능 작업이 EF Core 6.0에 대해 계획되어 있습니다.Other performance work is now planned for EF Core 6.0.

Microsoft는 EF Core에 대해 성능 벤치마크 도구 모음을 개선하고 런타임의 성능을 계획된 바에 따라 개선할 계획입니다.For EF Core, we plan to improve our suite of performance benchmarks and make directed performance improvements to the runtime. 또한 3.0 릴리스 주기에 프로토타입화된 새로운 ADO.NET 일괄 처리 API를 완료할 계획입니다.In addition, we plan to complete the new ADO.NET batching API which was prototyped during the 3.0 release cycle. 또한 ADO.NET 레이어에서는 Npgsql 공급자의 성능 개선을 추가적으로 계획했습니다.Also at the ADO.NET layer, we plan additional performance improvements to the Npgsql provider.

이 작업의 일환으로 ADO.NET/EF Core 성능 카운터 및 기타 진단을 적절히 추가할 계획도 있습니다.As part of this work we also plan to add ADO.NET/EF Core performance counters and other diagnostics as appropriate.

아키텍처/기여자 문서Architectural/contributor documentation

선임 작성자: @ajcvickersLead documenter: @ajcvickers

추적 위치: #1920Tracked by #1920

티셔츠 크기: LT-shirt size: L

상태: 잘라내기Status: Cut

이 문서화의 목적은 EF Core 내부 요소를 보다 쉽게 파악할 수 있게 하는 데 있습니다.The idea here is to make it easier to understand what is going on in the internals of EF Core. 이는 EF Core 사용자 모두에게 유용할 수 있지만 주된 목적은 외부 인력이 다음을 좀 더 간편히 수행하도록 돕는 데 있습니다.This can be useful to anyone using EF Core, but the primary motivation is to make it easier for external people to:

  • EF Core 코드 기여Contribute to the EF Core code
  • 데이터베이스 공급자 생성Create database providers
  • 기타 확장 빌드Build other extensions

업데이트: 아쉽게도 이 계획은 너무 의욕이 앞섰습니다.Update: Unfortunately, this plan was too ambitious. 여전히 중요하다고 생각하지만 아쉽게도 EF Core 5.0에서는 제공되지 않습니다.We still believe this is important, but unfortunately it won't land with EF Core 5.0.

Microsoft.Data.Sqlite 문서Microsoft.Data.Sqlite documentation

선임 작성자: @bricelamLead documenter: @bricelam

추적 위치: #1675Tracked by #1675

티셔츠 크기: MT-shirt size: M

상태: 완료.Status: Completed. 새 문서는 Microsoft 문서 사이트에 게시되어 있습니다.The new documentation is live on the Microsoft docs site.

EF 팀은 Microsoft.Data.Sqlite ADO.NET 공급자도 소유합니다.The EF Team also owns the Microsoft.Data.Sqlite ADO.NET provider. Microsoft는 5.0 릴리스의 일환으로 이 공급자를 완전히 문서화할 계획입니다.We plan to fully document this provider as part of the 5.0 release.

일반 문서General documentation

선임 작성자: @ajcvickersLead documenter: @ajcvickers

추적 위치: 5.0 마일스톤에서 문서 리포지토리의 문제Tracked by issues in the docs repo in the 5.0 milestone

티셔츠 크기: LT-shirt size: L

상태: 진행 중Status: In-progress

Microsoft는 이미 3.0 및 3.1 릴리스 관련 문서를 업데이트 중입니다.We are already in the process of updating documentation for the 3.0 and 3.1 releases. 그에 더하여 다음 작업도 현재 진행 중에 있습니다.We are also working on:

  • 시작하기 문서를 이용하고 따라하기 쉽도록 정비하는 작업An overhaul of the getting started docs to make them more approachable/easier to follow
  • 상호 참조를 보다 쉽게 검색 및 추가할 수 있도록 문서 재구성Reorganization of docs to make things easier to find and to add cross-references
  • 기존 문서상의 세부 정보 및 설명 추가Adding more details and clarifications to existing docs
  • 샘플 업데이트 및 사례 추가Updating the samples and adding more examples

버그 수정Fixing bugs

추적 위치: 5.0 마일스톤에서 type-bug 레이블 지정된 문제Tracked by issues labeled with type-bug in the 5.0 milestone

개발자: @roji, @maumar, @bricelam, @smitpatel, @AndriySvyryd, @ajcvickersDevelopers: @roji, @maumar, @bricelam, @smitpatel, @AndriySvyryd, @ajcvickers

티셔츠 크기: LT-shirt size: L

상태: 진행 중Status: In-progress

작성 시점에 5.0 릴리스에서 수정이 필요하다고 심사된 버그는 135개이나(62개는 이미 수정됨), 위의 일반 쿼리 개선 사항 섹션과 크게 중첩되는 부분이 있습니다.At the time of writing, we have 135 bugs triaged to be fixed in the 5.0 release (with 62 already fixed), but there is significant overlap with the General query enhancements section above.

수신율(마일스톤 내 작업으로 귀결된 문제)은 3.0 릴리스 과정 전반에서 월별 약 23건으로 집계된 문제입니다.The incoming rate (issues that end up as work in a milestone) was about 23 issues per month over the course of the 3.0 release. 이 문제를 5.0에서 전부 수정해야 하는 것은 아닙니다.Not all of these will need to be fixed in 5.0. 5.0 기간에는 어림잡아 150건의 문제를 추가로 수정할 계획입니다.As a rough estimate we plan to fix an additional 150 issues in the 5.0 time frame.

소규모 개선 사항Small enhancements

추적 위치: 5.0 마일스톤에서 type-enhancement 레이블 지정된 문제Tracked by issues labeled with type-enhancement in the 5.0 milestone

개발자: @roji, @maumar, @bricelam, @smitpatel, @AndriySvyryd, @ajcvickersDevelopers: @roji, @maumar, @bricelam, @smitpatel, @AndriySvyryd, @ajcvickers

티셔츠 크기: LT-shirt size: L

상태: 완료된Status: Done

5.0에서는 위에 개괄된 좀 더 큰 규모의 기능 외에도 경미한 문제의 해결을 위한 작은 수준의 개선 사항도 다수 계획되어 있습니다.In addition to the bigger features outlined above, we also have many smaller improvements scheduled for 5.0 to fix "paper-cuts". 이러한 개선 사항 중 상당수는 위에서 간략히 소개된 일반적 테마에서도 다뤄집니다.Note that many of these enhancements are also covered by the more general themes outlined above.

BTL(Below-The-Line)Below-the-line

추적 위치: consider-for-next-release 레이블 지정된 문제Tracked by issues labeled with consider-for-next-release

이는 버그 수정 사항 및 개선 사항으로서 현재 5.0 릴리스에 계획되지는 않았지만 위 작업의 추이에 따라 추가적인 목표로 설정할지도 검토할 예정입니다.These are bug fixes and enhancements that are not currently scheduled for the 5.0 release, but we will look at as stretch goals depending on the progress made on the work above.

또한 Microsoft는 계획 수립 시 투표 수가 가장 많은 문제를 항상 고려합니다.In addition, we always consider the most voted issues when planning. 릴리스에서 이와 같은 문제를 줄이는 일은 언제나 만만치 않은 일이지만 현재 보유한 리소스에는 현실적인 계획이 필요합니다.Cutting any of these issues from a release is always painful, but we do need a realistic plan for the resources we have.

제안Suggestions

계획에 대한 피드백은 중요합니다.Your feedback on planning is important. 이슈의 중요성을 나타내는 가장 좋은 방법은 GitHub에서 해당 이슈에 대해 투표(엄지손가락을 위로)하는 것입니다.The best way to indicate the importance of an issue is to vote (thumbs-up) for that issue on GitHub. 이 데이터는 이후 다음 릴리스의 계획 프로세스에 반영됩니다.This data will then feed into the planning process for the next release.