나에게 느리고, 반복적으로 계산하는 것만큼 지루한 일은 없다. 하지만 컴퓨터는 빠르게 계산하고, 지루함을 느끼지 않는다. 이러한 컴퓨터의 특성을 활용하여 컴퓨터에게 문제 해결을 요구하는 일종의 커뮤니케이션 과정을 프로그래밍이라고 한다. 우리는 이러한 과정을 통해 사람이 하기 어려운, 또는 번거로운 일을 컴퓨터에게 맡길 수 있다. 프로그래밍 (Programming) 프로그래밍 혹은 코딩(Coding)은 프로그램을 만드는 것을 뜻하며, 하나 이상의 관련된 추상 알고리즘을 특정한 프로그래밍 언어를 이용해 구체적인 컴퓨터 프로그램으로 구현하는 기술이다. 특정 목적을 달성하기 위해 설계된 알고리즘을 컴퓨터가 이해할 수 있는 프로그래밍 언어를 사용해서 컴퓨터에게 문제 해결을 맡기는 일종의 커뮤니케이션이라고 생각할 ..