새로운 질서 위키

문제

문제가 있어야 해결이 있다.

문제. 현재 상태와 목표 상태의 차이. 디자인과 프로그래밍을 문제 해결의 관점에서 볼 때 살피는 차이다. 사용자가 무엇을 필요로 하는가? 어떤 불편함이 있는가? 형태와 기능을 통해 문제에 답한다. 예컨대 같은 자료를 반복해서 정리하는 일을 프로그래밍으로 다룰 수 있다. 알고리즘은 문제를 단계별로 분해하고, 코드는 그것을 실행 가능하게 만든다. 버그는 예상치 못한 문제이고, 디버깅은 그것을 찾아 해결하는 일이다. “문제가 무엇인가?”라는 질문이 “해결책이 무엇인가?”보다 중요할 때가 많다. 무엇을 문제로 삼을지 정하는 것도 작업의 일부다. 표현하거나 탐색하는 작업에서는 만드는 도중에 질문을 찾기도 한다.

#개념

검색