본문 바로가기

프로그래머란 직종이 매력적인 이유(일을 하는 족족 나의 자산이 된다.) 프로그래머는 상당히 매력적인 직종인 것 같다! 그 중에서 무엇보다도 훌륭한 부분은 다른 일보다 소모적인 일의 비율이 적고(시간과 돈을 맞바꾼다는 느낌이 덜하다!) 일을 하는 족족 고스란히 자기의 역량이 플러스가 된다는 느낌이 든다는 것이다! 내가 8시간을 일하면 그게 단순히 20만원이라는 일당을 받고 끝나는 것이 아니라 그 시간에 고민하고 타이핑한 모든 것들이 그대로 나의 자산이 된다.(예를 들어 443 포트를 서비스하는 과정에서 ssl/tls 등에 대한 지식을 내 것으로 만들 수 있게 된다.) 이 험악한(?) 세상에서 학자형 타입의 사람이 택할 수 있는 최선의 직종인 것 같다.(지적 충만감을 보장한다!) 더보기
윈도우와 같은 운영체제(OS)는 무슨 언어로 개발되었을까? 운영체제(OS)는 도대체 무슨 언어로 만들어졌을까? 워낙 천재들의 영역이라서 도무지 그 형태는 상상하기가 힘들지만 거칠게 말하자면 결국은 모두 C언어로 개발되었다고 할 수 있다!(유닉스/리눅스, 윈도우 전부 다!) 좀 더 자세히 말하자면 유닉스/리눅스는 대부분 C로 개발되었으며 약간의 어셈블리가 가미된 형태이다.(모든 OS 커널은 결국 어셈블리를 포함할 수 밖에 없다!) 그리고 윈도우는 C, C++, C#으로 개발되었으며(닷넷이 바로 C#이다!) 또한 약간의 어셈블리가 가미되었다. 마지막으로 Mac OS는 Objective-C와 C(커널 부분) 그리고 마찬가지로 약간의 어셈블리가 포함된 형태라고 할 수 있다! 더보기
Invalid command 'SSLCipherSuite', perhaps misspelled or defined by a module not included in the server configuration 에러가 났을 때 Invalid command 'SSLCipherSuite', perhaps misspelled or defined by a module not included in the server configuration 위와 같은 에러가 난다면 아파치 httpd.conf에서 LoadModule ssl_module modules/mod_ssl.so 부분의 주석을 해제하면 된다. 만약 위의 부분이 conf에 아예 존재하지 않으면(그리고 mod_ssl.so 파일이 없으면) mod_ssl을 설치해야만 한다!(httpd -l을 쳤을 때 mod_ssl.c가 없으면 mod_ssl이 설치가 안된 것이다!) 더보기