형변환 

형변환소프트웨어 공학에서 형변환은 데이터 형식을 다른 데이터 형식으로 변경하는 것을 말한다. 형변환은 필요에 따라 변경하는 암시적 형변환과 프로그래머가 직접적으로 변경하는 명시적 형변환으로 나눌 수 있다. 암시적 형변환은 컴파일러가 자동으로 개입해서 변환하는 형변환이다. 예를들어 서로 다른 형태의 데이터를 가지고 산술연산을 할때, 자동으로 형변환이 이루어...

알고리즘 - 합병정렬 

합병정렬 일반, 다중 합병정렬, 다양한 알고리즘들...

함수포인터 

함수포인터를 이용한 프로토콜 처리, 포인터의 사용, 멤버함수로 함수 포인터 사용하기, 데이터와 포인터의 이해...

프로그램 

프로그램프로그램은 자연계에서 흔하게 볼 수 있다. DNA에는 생명체가 자라고 살아나가기 위한 방식들에 대한 일련의 정보들이 구조화되어 있어서, 적당한 에너지가 주어진다면, 이 정보가 시키는대로 순차적으로 일을 실행한다. 자연에서 볼 수 있는 좀더 고도화된 프로그램은 식물의 씨앗에서 찾아볼 수 있다. 씨앗은 커다란 나무로 자라기 위한 완전한 프로그램을 갖추...

표준 입출력 함수 

표준 입출력 함수리눅스 같은 저수준 입출력 함수는 간단히 사용할 수 있으며, 빠르게 작동하지만 바이트 단위로 입출력을 관리하기 때문에 문자열과 같은 스트리밍 데이터를 처리하기에는 적합하지 않다. 이들 데이터를 처리하기 위해서는 개발자가 직접 버퍼관리를 신경써야 한다.표준 입출력 함수는 입출력을 바이트가 아닌 스트림으로 본다. 자체적으로 버퍼를 관리하며 문...

표준입력 

표준입력데몬(daemon) 프로그램을 제외한 대부분의 프로그램은 인간과 상호작용한다. 이러한 상호작용은 키보드를 통합 입력과 모니터, 파일, 프린터 등을 통한 출력의 형태로 이루어진다. 이러한 입출력중 키보드를 통한 입력을 표준입력, 모니터를 통한 출력을 표준출력 이라고 한다. 가장 기본이 되는 입출력 장치라고 생각하면 된다. 모든 프로그램은 시작하게 되...

포트번호 

인터넷에 연결된 각각의 컴퓨터는 유일한 주소로 식별할 수 있다. 네트워크 프로그램은 IP주소를 이용해서 연결할 컴퓨터를 찾을 수 있다.연결할 컴퓨터를 찾았다면, 이제 서비스를 요청할 프로그램을 찾아야 한다. 이때 사용하는게 포트 번호다. 네트워크 프로그램은 포트번호에 연결이 되고, 는 포트번호를 이용해서 프로그램들을 연결한다.이러한 연결과정은 항만시설에서 ...

포트란, Fortran 

포트란, Fortran1954년 IBM 704에서 과학적인 계산을 하기 위해 시작된 컴퓨터 프로그램 언어.본문FORTRAN은 수식(Formular) 변환기(Translator)의 약자이다. 포트란은 알골과 함께 과학 계산용으로 주로 사용되는 언어이며, 당시 7명의 전문가가 약 2년 반 동안에 걸쳐 완성한 것이 포트란의 기본을 이루었고, 그후 ANSI에서 ...

포인터 

포인터 ...

패킷캡쳐 

패킷캡쳐소켓 네트워크 프로그램에서는 패킷의 헤더를 모두 제거한 유저 데이터만 넘겨준다. 그러나 보안 문제 해결, 네트워크 문제 해결, 트래픽 통계 등을 위해서 헤더를 포함한 전체 패킷을 분석해야 하는 필요가 생기는 경우도 있다.패킷 캡쳐는 링크계층에서 오가는 (Demultiplexing 되기 전의)헤더를 포함한 패킷을 읽는 기술이다.RAW socket으로...