본문 바로가기

기타10

[TIP] Github 코드 간단하게 VS Code로 보는 법 먼저 보고 싶은 리포지토리에 들어간다. 위에 있는 주소에 간단하게 github뒤에 1s를 붙인다 그럼 이런식으로 VScode로 바뀌어서 확인할 수 있다. 2023. 8. 10.
[개인공부] ZeroMQ ZeroMQ(Zero Message Queue, 줄여서 0MQ 또는 ZMQ)는 고성능의 분산 메시징 라이브러리로, 소프트웨어 시스템 간에 통신이 필요한 경우 사용한다. ZeroMQ는 C++로 구현되었으며, 다양한 프로그래밍 언어로 바인딩되어 사용할 수 있다. 1. 소켓 프로그래밍 보완 : ZeroMQ는 TCP, in - process(IPC), 및 다중캐스트 소켓을 포함한 다양한 전송레이어를 지원하여 기존의 소켓 프로그래밍을 향상시킨다. 2. 메시지 패턴 및 스케일링 : ZeroMQ는 가장 일반적인 메시지 패턴(Pub-Sub, Request-Reply, Push-Pull, Pair 등)을 제공하며 시스템이 확장 가능하고 유지 관리하기 쉽도록 도와준다. 3. 비동이 I/O 모델 : ZeroMQ는 높은 처리.. 2023. 8. 8.
[리눅스] g++ 로 파일 실행하기 이번에 비트 코인을 공부하면서 알게 된 것들을 적어보려고 한다. 먼저 G++과 GCC에 대해서 설명하겠다. GCC(GNU Compiler Collections)는 주로 c, c++ 언어를 컴파일하는데 사용된다. Objective C 및 Objective C++에도 사용된다고 하는데 이건 공부를 안해봐서 잘 모르겠다. C++언어로 작된 .cpp 파일을 GCC로 컴파일시 GCC가 .cpp파일을 컴파일한 후 C 라이브러리로 링크하기 때문에 링크에러가 발생할 수도 있다고 한다. G++은 실행 파일을 생성하기 위해 소스 코드의 전처리, 컴파일, 어셈블리 및 링크에 사용되는 GNU C++ 컴파일러 호출 명령이다. 사용방법 g++ -o 출력될 이름을 지정하지 않고 해도 상관은 없다. 예를 들어 g++ 이런식으로 해도.. 2023. 8. 4.
[리눅스] find 명령어와 sed로 상대경로 절대경로로 바꿔보기 먼저 명령어에 대해서 설명하겠다. find . -type f -exec sed -i 's/원래문자열/치환할문자열/g' {} + find . : 현재 디렉토리(.)에서 시작하여 모든 하위 디렉토리를 검색함 -type f : 파일만 검색 대상으로 지정 -exec : 각 검색 결과에 대해 다음 명령어 실행 sed -i 's/원래문자열/치환할문자열/g' {} : '원래문자열'을 찾아 '치환할문자열'로 교체. -i 옵션은 인플레이스 편집 옵션으로, 변경 사항을 원본 파일에 바로 저장 {} + : 검색된 각 파일을 sed 명령어에 전달 예를 하나 들어보자면 find . -type f -exec sed -i 's/ 2023. 8. 2.