Mgcllee

라이브러리 파일의 개념과 종류

라이브러리 란 코드를 작성할 때 재사용 가능한 코드의 모음을 말합니다. 라이브러리는 특정 작업을 수행하는 함수, 클래스, 값, 자료형을 포함할 수 있습니다. 프로그래머는 라이브러리를 사용해 깨끗한 코드를 효율적으로 작성할 수 있을 뿐만 아니라 모든 기능을 직접 구현할 필요가 없기 때문에 개발 시간도 단축할 수 있습니다. 라이브러리는 일반적으로 특...

[네트워크] 소켓 통신에서 버퍼 용량 결정하기

통신을 위해 소켓을 만들고 서버에서 bind와 listen 을 실행하고 클라이언트는 connect 를 실행한 하면 서버와 클라이언트는 간단한 패킷을 주고 받을 준비가 됬다고 할 수 있습니다. 패킷(packet)이란 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록입니다. 즉, 컴퓨터가 네트워크에서 데이터를 주고 받을 때 ...

[멀티 쓰레드] C++에서 Thread 생성하기

Clean Code를 읽으면서 작성 했던 프로젝트를 수정하던 중 쓰레드가 전역 함수를 받고 함수 내부에서 전역 변수에 접근하는 것을 보고서 전역으로 사용할 필요가 없는 변수와 함수를 클래스에 담아 쓰레드에서 실행할 수 있도록 수정하고자 하였습니다. 쓰레드가 클래스를 담도록 쓰레드의 생성자를 확인하던 중 생성자가 실행할 전역 함수만 전달받는 것이 아...