콘솔로 리듬게임을 구현하고 싶었고, 이를 위해 키보드 입력을 받아야 했다. 하지만 while문 안에 ReadKey 함수를 넣으니, 키보드 입력을 받지 않으면 다음 while문으로 넘어가지 않는 문제점이 발생하였고, 이를 KeyAvailable을 이용해 해결했다. while (true) { if (Console.KeyAvailable) { break; } } Console.KeyAvailable을 사용하면 계속 입력받지 않아도 자동으로 while문을 돌며 키보드 입력이 있는지 확인할 수 있다. 그래서 키보드 입력이 있을 시에 이를 확인한다 의 용도로 보통 스위치 문을 많이 쓴다. static ConsoleKeyInfo input; input = new ConsoleKeyInfo(); 로 선언을 해 준 뒤 ..