본문 바로가기

{Programing}/Server7

(리눅스) - make 관련 make : 파일 관리 유틸리티파일간의 종속관계를 파악해 makefile에 적힌 내용대로 컴파일러에 명령하여, shell 명령을 순차적으로 실행한다. makefile을 통해 make 명령을 사용하는 이유 1. 파일에 대한 반복적 명령을 자동화.2. 프로그램의 종속구조를 파악하기 쉽게 해주며 관리가 용이해짐.3. 단순 반복작업의 재작성을 최소화한다. 기본적인 리눅스의 빌드방식. 1. gcc -c -o xxx.o xxx.c 명령어를 통해 컴파일해 object파일로 만든다.2. gcc -o app.out xxx.o yyy.o 명령어를 통해 묶을 object파일을 링크해 실행파일(.out)으로 만든다. Makefile이 제공하는 강력한 기능 중 하나인 Incremental build 반복적인 빌드 과정에서 변경.. 2017. 10. 9.
1. TCP 기본 TCP 기본 TCP는 IP와 짝으로 같이다니는 프로토콜이다. 인터넷에서 통신을 수행하는 개체는 호스트와 라우터가 존재한다. 호스트(Host) : end User Application 을 수행하는 주체. 사용하는 하드웨어. 라우터(Router) : 호스트에서 생성된 데이터를 여러 네트워크를 거쳐 전송하는 주체. 호스트간의 데이터 교환을 도와주는 장비. 이런 호스트와 라우터를 사용하는데에 필요한 규약들을 전체적으로 일컬어 통신 프로토콜(Communication Protocol)이라 한다. TCP/IP 또한 이러한 통신 프로토콜의 일종이다. TCP(Transmission Control Protocol) : 연결형 프로토콜. 데이터 수신 확인이 돌아올 때 까지 재전송. 1:1통신. 바이트 스트림 데이터전송 원리.. 2017. 3. 2.
정리계획 위 로드맵을 따라 차근차근 정리해볼 생각. 21년 안에 끝내보자 이미지 출처 : https://github.com/utilForever/game-developer-roadmap 2017. 2. 18.