반응형 프로그래밍언어28 [JAVA]JSON<->object 변환 방법(LocalDateTime변환포함) 1. JSON -> Object 아래 형식의 JSON 파일을 Object로 변환 String productConfig = "{ "customerCountry":"kor", "customerCompany":"hmc", "customerName":"hong-gil-dong", "customerEmail":"hong@hanilprotech.com", "customerDepartment":"develop", "hptProgramList": [ { "programName": "program", "startDate" : "2019-03-19", "expireDate" : "2999-03-19", "licenseClass" : "PRO", "version" :"5.0.1.0", "options": 7 } ] }"; .. 2023. 3. 7. [C++] std::async 비동기, 정책 (std::launch::async, std::launch::deferred) References https://en.cppreference.com/w/cpp/thread/async std::async 함수만 전달하면 Thread를 알아서 만들어서 함수를 비동기적으로 실행하고 std::future을 return 한다. async에 어떠한 방식으로 수행될 것인지 정책을 전달 할 수 있다. std::launch::async - 바로 쓰레드를 생성해서 인자로 전달도니 함수를 실행한다.(비동기적 수행) std::launch::deferred - future의 get 함수가 호출되었을 때 실행한다. (새로운 쓰레드를 생성하지 않음.) (동기적 수행) policy를 설정하지 않으면 어느 정책이 실행되는지 알수 없음 Policy별 수행. #include #include #include #inc.. 2022. 4. 12. [C++]람다 표현식, lambda 사용법 C++ 람다식을 정리하기 위한 글. 참고자료 : Cpp reference lambda MS Docs cpp Lambda C++ 람다식은 C++11부터 사용할수 있는 기술입니다. 현재에도 계속 람다식 문법이 추가되고 있으니 위 참고자료를 확인해주세요. 1. 람 다표현식의 기본 구성 [captures](params) (optional) -> return type {body} : 해당 부분은 생략이 가능하다. captures params body 설명 [captures] - 외부에 있는 변수를 캡쳐해서 사용하거나 body 에서 사용할 변수 선언가능 - [local =3 ] : 변수를 선언하여 사용가능 - [=] : 스코프 외부에 있는 모든 변수 자동으로 capture by value - [&] : 스코프 외부.. 2022. 4. 11. [파이썬] Pypi 패키지 만들기 및 배포하기 핵심명령어 Python setup.py bdist_wheel twine upload dist/xxx-xxxx-xxxx-xxx.whl pip을 이용하여 파이썬에 필요한 라이브러리들을 다운받아 사용하는데 반대로 직접 라이브러리를 올려보는 방법을 조사해보았다. 패키기 모듈 설치 setuptools wheel twine 1. 패키지 만들기 Pypi 규격대로 패키지 만들어야한다. makePackage 라는 패키지 폴더를 하나만들고, module을 담아 놓을 모듈 폴더, setup.py를 만든다. 2. setup.py 구성 from setuptools import setup setup( name='module-apis', #module 이름 version='1.0.0.1', description='', long_d.. 2022. 2. 9. 이전 1 2 3 4 ··· 7 다음 반응형