Study: Software(SW)/SW: Opensource

    한국에 거주하는 사람들을 위한 개발자 컨퍼런스 정리 (많은 PR 부탁드립니다!)

    한국에서 열리는 컨퍼런스을 찾아볼까? 그런데 어떻게 찾지...? 음.. 만들어볼까? 한국에서 개최되거나 온라인에서 열리는 컨퍼런스에 대해 아시는 것이 있나요? 바로 Pull Request (PR)로 개발자들과 공유해보는 건 어떠신가요? 어떤 분야이든 상관없습니다! 많은 공유 부탁드립니다! (지난 컨퍼런스에 대한 자료 및 링크 공유도 좋습니다!!) Github: DrawingProcess/korea-developers-conferences-agenda 1. 프로젝트 구조 프로젝트의 구조는 다음과 같습니다. $ tree . korea-developers-conferences-agenda ├── README.md └── archives └── 2022.md 최상위 README.md에는 앞으로 예정되어 있는 컨..

    [Opensource] C++ 라이브러리 추천! : cppreference.com

    본 문서는 C++ 라이브러리를 사용함에 있어 도움될 만한 라이브러리를 정리해놓은 링크를 소개하는 글입니다. 따로 라이브러리에 대한 정리한 글은 아니나, 해당 글들은 특정 목적을 위한 라이브러리끼리 묶어 놓았기에 찾아서 사용하기에 좋을 것으로 예상됩니다. Non-ANSI/ISO Libraries (cppreference.com) c++ 공식 문서인 cppreference에서 Non-ANSI/ISO 라이브러리에 대해 소개한 문서입니다. 참고: https://en.cppreference.com/w/cpp/links/libs A list of open source C++ libraries - cppreference.com The objective of this page is to build a comprehen..

    [OpenSource 사용하기] fmt: C++ formatting library (feat. python styled print)

    본 문서는 'OpenSource 뜯어보기'라는 프로젝트의 일환으로. fmt라는 C++ formatting library를 설치, 실행 등 사용하는 방법에 대해 정리해보았습니다. 해당 라이브러리는 python처럼 print를 할 수 있게 도와주는 라이브러리로 C++20 부터는 std::format으로 사용할 수 있으니 참고하시기 바랍니다. 💡 본 문서는 'OpenSource 사용하기'라는 프로젝트의 일환으로. gRPC라는 c++ RPC library를 설치, 실행 등 사용하는 방법과 더불어, library 내 구조, 소스 분석 및 패턴 분석까지 다룰 예정이니 해당 오픈소스에 관심이 있다면 봐두길 권장합니다. 1. 오픈소스의 목적 1.1 '{fmt} C++ formatting library'란? Simple..

    [C++] C++ Json 라이브러리 변경: JsonCpp to Nlohmann/json...

    참고: JsonCpp로 적용되어 있는 기존의 Json library를 Nlohman/Json으로 바꾸자를 제안이 있어서 조사하였으며, 조사의 결과는 [C++] C++ Json 라이브러리 성능비교(벤치마크): JsonCpp, Nlohmann/json 에 정리해놓았습니다. 이 문서는 조사의 결과, 성능과 편의성 측면에서 우수한 Nlohman/Json으로 교체하기 위한 과정을 기록한 문서이니 참고 부탁드립니다. JsonCpp to Nlohmann/json Generate json JsonCpp Json::Value json; Nlohmann/json nlohmann::json json; nlohmann::ordered_json ordered_json; // 넣는 순서대로 프린트되는 json 형태 Nlohman..

    [OpenSource 사용하기] googleMock(gMock): C++ Mocking Library for googletest

    본 문서는 'OpenSource 뜯어보기'라는 프로젝트의 일환으로. Googlemock라는 googletest를 위한 Mocking Framework를 설치, 실행 등 사용하는 방법과 더불어, library 내 구조, 소스 분석 및 패턴 분석까지 다룰 예정이니 해당 오픈소스에 관심이 있다면 봐두길 권장합니다. 추가로, 일전에 [OpenSource 사용하기] Googletest(gtest): test library라는 googletest library를 설치, 실행 등 사용하는 방법에 대해 다룬 적이 있습니다. 이글을 읽고 googletest에 대해 알고 읽으시길 권장 드립니다. 1. 오픈소스의 목적 1.1 'GoogleMock(gMock): Mocking Library'에 대하여. Mocking: uni..