본문 바로가기

Programming216

해커 되는 방법 차례 1 무엇 때문에 이문서가 있는가? 2 해커란? 3 해커의 마음가짐 4 해커가 알아야할 기술들 5 해커 문화에서의 신분 6 해커(hacker)와 숙맥(nerd)간의 관계 7 해커 품격 갖추기 8 기타 자원 9 빈번한 질문들(FAQ) 출처/웹문서 : http://wiki.kldp.org/wiki.php/Hacker-HOWTO 2011. 1. 26.
시간이 초보를 고수로 만들어 주지 않는다. 마이크로프로세서에 입문하는 많은 초보자(初步者)들은 나도 언젠가는 고수(高手)가 되어 마이크로프로세서를 내 마음대로 주무르고 인터넷의 게시판에서 남들이 올린 질문에 대하여 거침없는 답변을 쏟아내리라고 상상한다. 그러나, 그들의 상상은 자유지만 그것을 말로 외부에 드러내는 것에는 신중해야 한다. 도저히 그렇게 될 가능성이 손톱만큼도 안보이는 경우가 허다하기 때문이다. "그럴 가능성이 안보이다니... 초보라고 무시하느냐, 너는 그렇게 잘 났냐?"고 흥분하는 분이라면 더 이상 이 컬럼을 읽지 마시라 ! 그리고, 제발 부탁드리건대 이 시간 이후에 조용히 마이크로프로세서계를 떠나시라... 귀하들은 그냥 가시는게 도와주는 일이다. 우리 옛 어른들의 말씀에는 틀린 것이 별로 없다. 그분들은 일찌기 "될성싶은 나무는 .. 2011. 1. 26.
피가 되고 살이되는 SoftWareEngineer 빌드오더 님이 만약 저의 제자라면... 1개월은 '전산' 이라는 것이 무엇인지 우선 가르쳐 줄겁니다... 전산.. 전산학 개론.... 전산과 관련된.. 여러가지... 컴퓨터와는 거의 상관이 없지만.. 이게 가장 중요합니다.... 그리고 1개월은 어셈블리어를 가르쳐 줄겁니다.... 그래서 1개월 동안 배운 전산 이라는 개념을 가지고 ... 어떻게 컴퓨터가 작동하는지 알게 할겁니다.... 그냥 단순한 2진 방식으로 프로세서가 작동하는 방식과 기억(메모리) 매체를 어떻게 사용하는지..... 그러면 언어라는 것을 알게 될것이고 컴퓨커가 어떻게 작동하는지 알게됩니다... 많은 전문 프로그래머들이 실제적으로 컴퓨터가 어떻게 작동하는지를 물어보면 대답을 하지 못합니다... 참으로 어이없는 현실입니다. 알고 프로그램을 개발하는.. 2011. 1. 26.
와치독? 워치독??? WatchDog!! watch dog 왓치독, 많이 들어보신 용어일겁니다. 왓치독은 특정시간마다 감시하여 프로세스등이 동작이 멈추었는지등을 검사하여 재기동시키는등의 작동을 시키는 방식을 말합니다. 네이버 용어 사전에서는 이렇게 설명하고 있습니다. 오(誤)동작을 방지하기 위해 프로그램으로 설정된 타이머로 어떤 조건을 만족하면 경보를 표시하게 하는 장치이다 여기에는 소프트웨어적인 방법과 하드웨어적인 방법이 있는데 먼저 간단하게 소프트웨어적인 방법을 설명드립니다. 서버프로그램은 보통 동시에 많은 유저데이터를 처리하기위하여 많은 쓰레드를 사용하게 됩니다. 하지만 컴퓨터란 온도/습도및 주위영향과 자체 부품끼리의 간섭등에 인하여 오류가 날수있는 기기이기 때문에 프로그램이 언제든 비정상적인 동작을 할 확률이 있습니다. 일명 다운이라 하.. 2011. 1. 26.
Cookie와 그를 보완한 Session PHP 에서 가장 많이 사용되고 흔이 접하는게 Session 입니다. 오늘은 Session 에 대해서 이야기 해보도록 하겠습니다.HTTP 는 클라이언트(사용자)가 접속한것을 확인을 할수 있는 방법은 없습니다. 왜냐 하면 HTTP 1번 데이터를 전송하고 연결이 종료가 되는 형태의 프로토콜입니다. 지속적인 연결이 아니라는 것이죠 , 그래서 사용자를 구별하기 위해서 Cookie를 사용했습니다. Cookie 는 사용자 브라우저에 저장을 하는 방식입니다. Cookie의 저장 방식 Cookie 는 서버 Response 헤더에 Set-Cookie 값에 따라 브라우저가 로컬 저장소에 값을 저장하는 방식입니다. 특정 값을 클라이언트에 저장을 하고 다음 요청때 다시 그 값을 Request 헤더에 담아 전송을 하여 "내가 .. 2011. 1. 25.
socket 함수 정의 socket() 함수는 소켓을 생성하여 반환합니다. 헤더 #include #include 형태 int socket(int domain, int type, int protocol); 인수 int domain : 인터넷을 통해 통신할 지, 같은 시스템 내에서 프로세스 끼리 통신할 지의 여부를 설정합니다. domain domain 내용 PF_INET, AF_INET IPv4 인터넷 프로토콜을 사용합니다. PF_INET6 IPv6 인터넷 프로토콜을 사용합니다. PF_LOCAL, AF_UNIX 같은 시스템 내에서 프로세스 끼리 통신합니다. PF_PACKET Low level socket 을 인터페이스를 이용합니다. PF_IPX IPX 노벨 프로토콜을 사용합니다. int type : 데이터의 전송 형태를 지정하며 .. 2011. 1. 24.