====== 프로그래밍 ====== [[컴퓨터]] [[프로그램]]을 짜는 행위. 프로그래밍을 하는 사람은 [[프로그래머]]라 한다. ([[방송편성]]을 프로그래밍이라 하는 경우도 있기 때문에 종종 주의가 필요.) [[코딩]]과 프로그래밍에 엄밀한 구분을 지으려는 사람들은 둘의 차이를 "자명하지 않은 [[알고리즘]] 또는 [[소프트웨어구조]]를 만드는가"로 본다. 자명하지 않은 알고리즘을 쓴다 하더라도 그것이 기존에 있는 [[라이브러리]]를 무비판적으로((이 낱말이 필요한 이유는, 진짜로 프로그래밍을 잘 하는 사람들 또한 라이브러리를 잘 갖다 쓰기 때문이다. 하지만 이 쪽은 라이브러리의 장단점을 제대로 알고 사용한다는 차이가 있지.)) 수용할 경우 코딩으로 보는 경우도 있다. 한편 [[소프트웨어개발]]과도 상당히 많이 겹치면서 살짝 다른 뉘앙스를 가지는데, 개발이라고 할 때는 프로그래밍 뿐만 아니라 소프트웨어에 들어가는 리소스를 만들거나 좀 더 넓게는 마케팅에서의 의사 결정까지를 포함할 때도 있으니 프로그래밍이 개발의 부분집합이라고 보는 게 낫겠다. [[프로그래밍교육]]도 보시라. {{tag>프로그래밍}}