콘텐츠로 건너뛰기

.NET

MacBook onboarding for development

MacBook 을 구입하고, 계속 작업을 할 수 있게 환경을 구성하면서, 진행한 내용을 기록합니다. 혹시나 비슷하게 구성하시는 분이 참조하실 수 있기 바랍니다. For General use Homebrew Macos 패키지 관리자 Homebrew 를 설치합니다. v3.0.0 이후부터 애플실리콘(M1)을 지원합니다. Git MacOS 에 설치되어 있는 git 은 보통 최신 빌드가… 더 보기 »MacBook onboarding for development

Delete batch using Entity Framework Core

Entity Framework Core: Bulk updates 를 읽고, 어느 정도 성능향상이 있을까 궁금해서 간략하게 코드를 작성해서 실행 시간을 측정했습니다. 프로젝트 설명 환경 Visual Studio 2022 (v17.0.4) Localdb (appsettings.json 에서 연결문자열을 확인하세요.) .NET 6 EntityFrameworkCore v6.0.1 마이그레이션 엔티티를 변경해서 확인하려면 아래 명령을 참조해서 마이그레이션 코드를 추가해야 합니다.… 더 보기 »Delete batch using Entity Framework Core

Many to many relationship on EntityFrameworkCore 6

EntityFrameworkCore 6 에서 다대다 관계 구성이 향상되었다고 해서 관련 내용을 확인했습니다. 데이터 입출력시 중간 테이블을 거치지 않고 구현이 가능합니다. GitHub: bbonkr/sample.ef.mtom 저장소에서 코드를 확인할 수 있습니다. 예제 테이블 Student Name Nullable Constaint Id NN PK Name NN Cource Name Nullable Constaint Id NN PK Title… 더 보기 »Many to many relationship on EntityFrameworkCore 6

Change the web application target framework from .NET 5 to .NET 6

.NET 5 웹 응용프로그램을 .NET 6 웹 응용프로그램으로 변환하고, 관련 내용을 요약해서 작성했습니다. Target Project GitHub: bbonkr/bing-wallpaper 웹 응용프로그램의 대상 프레임워크를 .NET 5 에서 .NET 6(으)로 변경합니다. Requirements 대상 프레임워크를 .NET 6(으)로 변경 Program.cs 파일의 내용을 최상위 문 (Top level statements) 으로 재작성 파일 범위… 더 보기 »Change the web application target framework from .NET 5 to .NET 6

.NET SDK를 설치한 후 .NET SDK 목록이 비어 있습니다

.NET SDK list is empty after install new .NET SDK .NET 6이(가) 출시되었습니다. .NET SDK 설치파일을 다운로드한 후 실행해서 SDK 를 설치할 수 있습니다. 그런데, 아래 명령으로 설치된 SDK 목록을 조회하면, 설치된 SDK 목록이 비어있습니다. $ dotnet –list-sdks 문제 해결 이전부터 가끔발생하는 문제로 시스템 환경변수… 더 보기 ».NET SDK를 설치한 후 .NET SDK 목록이 비어 있습니다

GitHub Actions Sample #1

최근 작성하는 프로젝트들이 비슷한 형식으로 구성되어 CI/CD 를 GitHub Actions 를 활용하고 있습니다. 간단한 단계는 기본적으로 제공되는 GitHub Actions 패키지를 활용하고, 필요로 하는 특정 기능은 검색해보니 대부분 공개된 패키지가 존재합니다. 몇몇 시행착오를 거쳐 .NET 5 백엔드 응용프로그램과 React 프론트엔드 응용프로그램을 빌드하고, 태그한 후 GitHub Release… 더 보기 »GitHub Actions Sample #1