[C# 기초] 13. 테스크(Task)
쓰레드의 일종으로 비동기 코드를 실행할 수 있도록 고안된 것이 테스크(Task)입니다.
쓰레드의 일종으로 비동기 코드를 실행할 수 있도록 고안된 것이 테스크(Task)입니다.
프로그램이 순차적으로 실행되는 것이 아니라 여러 작업을 동시에 수행해야 한다면 어떻게 해야 하는지를 배웁니다.
데이터베이스를 다루는 SQL 언어를 C#의 메소드 형식으로 쿼리 결과를 받을 수 있도록 지원합니다.
함수형 언어에서 사용하는 람다식은 코드를 간결하게 만들어주는데 이를 C#에서도 사용할 수 있도록 지원해줍니다.
메소드도 하나의 변수로 다룰 수 있게 해주는 델리게이트와 이벤트기반 프로그래밍(Event-driven programming)을 가능하게 해주는 이벤트에 대해 배웁니다.
잘 짜여진 프로그램은 수많은 예외 상황에도 적절한 대처를 취해줍니다. 이런 예외 상황은 무엇이고 어떻게 처리하는지를 배웁니다.
배열, 리스트, 해시테이블 등과 같이 비슷한 성격을 가진 데이터를 모아놓는 자료구조를 컬렉션이라고 합니다.
C#은 인터페이스라는 것을 통해 아직 정의되지도 않은 클래스를 상속받아 다형성을 가질수도 있습니다.