.NET 테스크 기반 비동기 패턴(Task-based async model)의 사용
TAP(Task based asynchronous pattern)을 사용하여 비동기 작업을 수행할 경우 콜백을 사용하면 차단 없이 대기를 진행할 수 있습니다. Task의 경우 이는 Task.ContinueWith와 같은 메서드를 통해 수행됩니다. 언어 기반 비동기 지원은 정상적인 제어 흐름 내에서 비동기 작업이 대기할 수
11 posts
TAP(Task based asynchronous pattern)을 사용하여 비동기 작업을 수행할 경우 콜백을 사용하면 차단 없이 대기를 진행할 수 있습니다. Task의 경우 이는 Task.ContinueWith와 같은 메서드를 통해 수행됩니다. 언어 기반 비동기 지원은 정상적인 제어 흐름 내에서 비동기 작업이 대기할 수
.NET 태스크 기반 비동기 모델을 사용하면 I/O 및 CPU 바인딩된 비동기 코드를 간단하게 작성할 수 있습니다. 모델은 C 및 Visual Basic에서 Task 및 Task<T 형식과 async 및 await 키워드로 표시됩니다. Task 및 Task<T Task(java.util.concurrent.Future 또
LINQ(Language Integrated Query)는 C 언어에 직접 쿼리 기능을 통합하는 방식을 기반으로 하는 기술 집합 이름입니다. LINQ를 사용할 경우 쿼리는 클래스, 메서드, 이벤트와 같은 고급 언어 구문이 됩니다 쿼리식을 사용해서 데이터소스(SQL 데이터베이스, XML 문서, 다양한 웹 서비스 등)에 대한
엔티티 프레임워크에 sqllite를 사용해서 프로그램을 만들어서 update database 까지 문제 없이 완료 했지만 실행시 계속 no such table error 가 나온다. 처음에는 이해가 가지 않았다. 위에 보면 데이터 소스를 blogging.db 파일을 보고 있다 실제로 프로젝트에서 만들어진 blogging.
Entity Framework를 사용 하 여 .NET 개체를 사용 하 여 데이터를 쿼리, 삽입, 업데이트 및 삭제 하려면 먼저 모델에 정의 된 엔터티와 관계를 데이터베이스의 테이블에 매핑하는 모델을 만들어야 합니다. 모델이 있으면 응용 프로그램이 상호 작용 하는 기본 클래스가 System.Data.Entity.DbCont
인스톨 명령 업데이트 명령 사용법 및 정상동작하는지 확인하기 위한 명령 마이그레이션 파일 생성(Add Migration) 엔티티 프레임워크 모델을 생성후에 마이그레이션 파일을 생성 하는 커멘드이다. 위처럼 Add Migration 명령어를 사용하면 되는데 뒤에 인자를 준 이름으로 마이그레이션 파일이 생성된다. Name <
엔티티 프레임워크를 사용해서 개발을 하다 보면 특정 컬럼에 값을 한정지어야 할 필요가 있다. 이럴때 enum을 활용 할 텐데 해당 값을 사용해서 처리 하는 방법은 위에 모델은 영화를 모델링 한것이고 영화에 관람등급이 존재한다. 해당 등급을 처리 하기위해서 MovieRating enum을 생성했다 위에 등급은 미국 등급기준
속성 (Properties) 위에 표시된 구분은 자동 속성 구문 입니다. 컴파일러가 get및 set 접근자의 본문을 구현함 FirstName 필드에 초기 값을 null 대신 빈문자열로 설정하려면 아래와 같이 한다. 특성 초기화는 읽기 전용 속성에 가장 유용하다. 아래 처럼 직접 정의도 가능하다. 속성 구현이 단일식인 경우
네임스페이스(namespace) 위 코드에서 System 은 네임스페이스고 Console 은 네임스페이스에 클래스입니다. 위처럼 using 키워드를 사용해서 사용할수도 있습니다. 고유한 네임스페이스를 선언하면 대규모 프로그래밍 프로젝트에서 클래스 및 메서드 이름에 범위를 지정할수 있습니다. 튜플(tuples) 및 형식분해
닷넷코어 자습서 Visual Studio 사용 앱 실행 ctrl + f5 를 사용하면 디버깅 없이 프로그램을 실행할수 있다. 디버그 빌드 구성 사용 컴파일러가 디버그 버전으로 컴파일하도록 구성되어 있어야 한다. Breakpoint 설정은 f9키를 사용해서 설정 할 수 있다. 물론 마우스로 클릭해서도 가능 그 다음 f5로