저는 취미로 앱개발을 할 때 가장 고민이 되는 부분은 사실 코딩보다는 디자인 관련 영역인 것 같습니다. 회사에서는 UI 디자이너가 예쁘게 만들어주면 그대로 구현하면 되지만, 취미로…
쉽고 빠르게, 제법 괜찮은 App icon을 만드는 방법을 소개합니다. 일러스트레이터 같은 툴은 잘 모르고 디자인 감각도 부족한며, 그냥 취미로 App 개발을 하는 저에게는 꽤나 도움이…
Apache log4cxx는 Apache log4j(자바용)에서 C++용 포팅된 로깅 프레임워크입니다. Apache log4cxx의 라이선스는 아파치 2.0 라이선스를 따릅니다. log4cxx 빌드하는 것이 다소 번잡스러워서 정리해보고 싶었습니다. 이 글을 쓰는…
boost는 C++ 기반의 유용한 라이브러리 집합입니다. 윈도우 환경 기준으로 Boost 라이브러리를 빌드해서 사용해보도록 하겠습니다. 1. 다운로드 하기 https://www.boost.org/users/download/에 접속하여 boost 소스 압축파일을 다운로드 합니다. Prebuilt된…
이번 글은 mutex와 lockwrapper 클래스(boost_guard와 scoped_lock)을 소개합니다. 좀 더 복잡한 lock wrapper 클래스인 unique_lock은 다음 편에 소개하려 합니다. mutex와 lock MUTual EXclusion에서 따온 말로, 한국어로…
코드 실행 시간을 측정하는 방법을 소개하겠습니다. 이런 코드들은 막상 사용하려고 하면, 바로 기억이 나지 않을 때가 있지요. 그래서 한 번 정리해 보았습니다. 1. GetTickCount() 시스템이…
OpenMP는 Open Multi-Processing의 약자로 공유 메모리 멀티프로세싱 프로그래밍을 지원하기 위한 API입니다. 영상 처리 시, 간혹 대규모의 반복문을 처리할 때 사용합니다. 요즘은 워낙 HW 성능이 좋아…
언젠가부터 개성 넘치는 IT기술/개발 블로그가 많아져서, 좀 더 편하게 포스팅을 모아보는 방법을 찾아야 했습니다. 북마크에 마구 추가하고 생각날 때마다 가끔 들어가서 읽곤 했더니만, 북마크는 마치…
likert package는 단어 그대로 리커트 척도(Likert scale)를 plot로 표현하기 위해 사용되는 패키지입니다. 리커트 척도를 간단하게 설명하자면, 제시된 문장에 대하여 응답자의 동의/비동의 수준을 측정하는 것인데요. 예를…
시작하기에 앞서, 크롤링(Crawling)과 스크래핑(Scraping)를 구분할 필요가 있을 것 같습니다. 둘 다 데이터를 수집한다는 점에서 목적은 같지만, 방법이나 수집 대상 등에서 차이가 있습니다. 스크래핑…