콘텐츠로 건너뛰기

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

node.js max-http-header-size

Node.js 응용프로그램에서 HTTP 요청시 HTTP ERROR 4311 응답이 확인되면 서버의 구성을 변경해서 요청 헤더 크기의 조정이 필요할 수 있습니다. 아래 실행 옵션 또는 환경변수를 추가하기 전에 현재 사용중인 node.js 버젼을 먼저 확인하십시오. v13.13.0 이전 버젼을 사용중이면, v13.13.0 이후 버젼으로 변경을 검토하시는게 좋을 것으로 생각됩니다. v13.13.0… 더 보기 »node.js max-http-header-size

Review 2021

2021년을 돌아봅니다. 기술 스택 .NET 드디어 .NET 6 가 출시되었습니다. 어떻게 하면 자주 사용하는 반복되는 코드들을 편리하게 사용할 수 있을까를 계속 생각하고 있습니다. Nuget 으로 게시되는 라이브러리에 대한 생각을 정리했습니다. 추상화 계층의 경우 .NET Standard 를 포함하고, 구현 계층은 .NET 5, .NET 6 를 대상으로… 더 보기 »Review 2021

Configure end of line when using git for multi-platform development teams

개발팀의 장비가 여러 플랫폼으로 구성된 경우 GIT 구성에 따라 변경사항이 없음에도 많은 파일이 스테이징 대상으로 출력됩니다. 보통 줄의 끝 (EOL; End of line)을 처리하는 방법이 OS 마다 달라서 발생합니다. 많이 사용되는 OS에서 줄의 끝을 표현하는 방법은 아래와 같습니다. Windows 는 CRLF (\r\n Carage return, Line… 더 보기 »Configure end of line when using git for multi-platform development teams

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