Server

어떤 스레드의 작업이 끝나야만 다음 작업을 수행하는 스레드가 필요할 때, Join 메서드를 이용해서 해당 스레드의 작업이 끝날 때까지 기다릴 수 있습니다. 사용 예시 public static void Main() { Thread t = new Thread(Wait2Seconds); t.Start(); t.Join(); Console.WriteLine("나 너를 기다렸어"); } static void Wait2Seconds() { Thread.Sleep(2000); Console.WriteLine("업무 끝!"); } 업무 끝! 나 너를 기다렸어 그런데 이 Join 메서드는 스레드 풀을 사용할 때에는 사용할 수 없습니다. 스레드 풀은 스레드 사용이 종료되어도 스레드가 반납되지 않기 때문입니다. 이럴 때에는..
· Server/C#
오늘은 다음주 첫 출근을 대비하여 서버 개발에 대해 공부해 보려고 합니다. 먼저, 채용공고에 올라와 있는 정보는 이 정도입니다. C#을 사용하여 개발 MySQL, SQL Server 등 RDBMS 사용 이를 토대로, 필요할 것 같은 지식들을 정리해 보도록 하겠습니다. C# 기초 키워드 정리 abstract / virtual / override abstract는 순수 가상함수입니다. abstract로 선언된 함수는 혼자서는 사용될 수 없고, 이를 override로 상속받은 자식 클래스에서 구현을 해 줘야만 사용할 수 있습니다. 이와 달리 virtual로 선언된 가상함수는 자식에서 구현하지 않아도 사용할 수 있습니다. virtual - override 예시 public class Mom { public vi..