개발자가 만드는 어떤 기능이란, 완전 무에서 창조하는 것이 아닌 이미 존재하는 하위 기능을 조합하여 상위기능으로 만들어 내는 것이다. 하위 기능에 대한 충분한 이해를 바탕으로 상위 기능을 조합해야하는데, 하위 기능자체에 버그 혹은 구현 미비점이 있어서 상위기능을 만들어내는데, 문제가 생긴다면 우회하는 방법으로 만들어야한다. 이때 사용하는 기술에 대한 통칭을 'Hack'이라한다. 정석이 아닌 꼼수를 사용하였기 때문이다.


간혹, 하위기능의 버그가 아닌 이해부족으로 우회하는 방법을 사용해야했다면, 이것은 Hack이라 할 수 없다. 왜 자신의 무지에 근거한 개발을 Hack이라는 고상(?)한 이름으로 포장하려하나. 그것은 자신의 무지를 드러내기 싫고, 이해하기 위해 들인 노력을 무위로 돌리고 싶지 않기 때문에 그렇다.


저작자 표시 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

+ Recent posts