본문 바로가기

프로그래밍4

[C++]ThreadPool이란 ? 1. ThreadPool이란? ThreadPool은 여러 작업을 동시에 처리하기 위해 사용되는 개념입니다. 일반적으로 프로그램에서는 각 작업마다 쓰레드(Thread)를 생성하여 처리하게 되는데, ThreadPool은 이런 쓰레드를 미리 생성해놓고 재사용함으로써 성능을 향상시키는 기술입니다. 2. ThreadPool이 필요한 이유 쓰레드 생성 및 삭제는 오버헤드가 큰 작업이기 때문에, 각 작업마다 매번 쓰레드를 생성하고 삭제하는 것은 비효율적입니다. ThreadPool을 사용하면 쓰레드를 미리 생성해놓고 작업이 있을 때마다 해당 쓰레드를 활용함으로써 성능을 향상시킬 수 있습니다. 3. Thread Pool의 사용법 3.1 C++ 코드 예제 및 코드에 대한 상세한 설명 #include #include #in.. 2024. 2. 19.
Git 사용법 총 정리 GIT 각 명령어를 그림으로 표현하면? 저는 cherry pick을 제외하고는 위의 그림이 Git을 정말 잘 표현한 그림이 아닌가 생각합니다 (cherrypick은 브랜치간 사용되기 때문에 위의 그림에 없습니다. 위의 그림은 하나의 브랜치에서 일어나는 일이라고 보면 편합니다.) 모두 아시다시피 Git은 소프트웨어 개발에서 코드의 버전 관리를 위해 널리 사용되는 도구입니다. Git을 사용하면 여러 가지 이점이 있습니다: 버전 관리: Git을 사용하면 프로젝트의 모든 변경 사항을 추적할 수 있습니다. 예를 들어, 어떤 코드가 언제, 누구에 의해 수정되었는지 알 수 있습니다. 이는 문제가 발생했을 때 원인을 찾아내거나 이전 버전으로 되돌아가는 데 유용합니다. 협업: 여러 사람이 동시에 같은 프로젝트에 작업할 .. 2024. 1. 31.
파이썬 시작하기 파이썬 설치하기 Python을 공부하기 앞서 위 사이트에서 Anaconda를 다운로드 합니다. Spyder 사용하기 위 그림에서 spyder를 실행한다. Spyder는 IPython console, Text Editor, Explorer 세 부분으로 구성된다. IPython console에 print("가즈아 비트코인~")이라고 입력한 후 엔터키를 누르면 파이썬 인터프리터가 코드를 읽고 해석해서 코드를 실행해준다. print()함수는 어떤 입력을 넣어주면 정해진 동작을 하는 놈이다. 가즈아 비트코인을 입력해줬기 때문에 화면에 "가즈아 비트코인~" 이라는 글자가 출력된다. 2024. 1. 29.
Git의 Cherry-pick에 대한 이해 Git이란? Git은 소스 코드 관리 시스템(SCM, Source Control Management) 중 하나로, 다수의 개발자가 협업을 할 때 코드의 버전을 관리해 주는 도구입니다. 즉, 여러 사람이 동시에 같은 파일을 수정하더라도 각각의 변경 사항을 추적하고 합칠 수 있게 해주며, 필요한 경우 이전 버전으로 되돌릴 수도 있습니다. Cherry-pick 이란? Git에서 cherry-pick은 특정 커밋을 선택해서 현재 브랜치에 적용하는 명령어입니다. 즉, 다른 브랜치의 특정 커밋만을 골라 현재 작업중인 브랜치에 적용하고 싶을 때 사용하는 기능입니다. Cherry-pick 사용 예제 다음은 cherry-pick 명령어의 사용 예제입니다. 우선, Git 저장소를 생성하고 파일을 만들어 몇 번 커밋을 해 .. 2024. 1. 29.