Python 속도 개선, 성능 최적화: tracing & profiling

파이썬을 쓰다보면 코드 길이와 복잡도가 증가할 수록 어디서 느려지는지 원인을 찾기 쉽지 않은 경우가 있습니다. 이러한 상황에서 원인을 찾기 수월하게 해주는 몇가지 profiling 툴에 대해 몇 가지 소개하고 그 사용법을 안내합니다. 이게 왜 필요했냐? 그래서 이걸로 뭘 했냐? 사건의 발단입니다. 새 기능을 구현하기 위해 코드를 Python 넘겨받았습니다. 그런데 한번 돌릴때마다 3 ~ 5초정도 걸렸는데요. 구현할… Continue reading Python 속도 개선, 성능 최적화: tracing & profiling

Xillinx Vivado설치 문제 해결: Generating installed device list

간단한 팁입니다. Xillinx Vivado 2020.2를 Ubuntu Desktop 20/22 LTS 버전에서 동일하게 Generating installed device list 에서 더 이상 진행되지 않는 이슈가 있어 이와 관련한 해결 팁 입니다. 다음은 Generating installed device list 에서 더이상 진행되지 않은 모습을 보여주고 있습니다. 해결 방법은 간단합니다. 필요한 패키지가 없어서 발생한 문제로 터미널 창을 열고 다음의 패키지를 설치해줍니다. 그 다음,… Continue reading Xillinx Vivado설치 문제 해결: Generating installed device list

윈도우 인터넷은 잘되지만, 네트워크 연결되지 않음 문제 해결 정리

*인터넷은 잘 되는데 인터넷에 연결되어 있지 않음에 대한 해결책 입니다. 인터넷이 아예 안되는 사항은 본 글에서 다루지 않습니다. 참고 바람* 이 팁에서는 인터넷이 멀쩡히 잘 되는데 이더넷 인디케이터가 “인터넷에 연결되어 있지 않음(No Internet)” 라고 표시되는 경우에 대한 솔루션을 제시합니다. 인터넷이 잘 되면 된거지 왜 해결하려 드냐? 인터넷은 개같이 잘 되는데, 네트워크 인디케이터가 인터넷 없음으로 표시되는… Continue reading 윈도우 인터넷은 잘되지만, 네트워크 연결되지 않음 문제 해결 정리

보스 QC 이어버드 2 후기와 Q&A, 구매전 보세요

바쁘시면 후기와 Q&A 영역으로 바로가기 <== 클릭 보스 QC 이어버드 2와 클리어 행 케이스. 이번에는 케이스들이 되게 작고 깜찍하네요. 개봉의 순간 구성품입니다. 충전은 Type-C 케이블, 여분의 이어팁, 설명서 그리고 팁이 있습니다. 충전 케이스에 씌울 클리어 행 케이스입니다. 충전 케이스 외부 재질이 기스 잘 나게 생겨서 클리어 케이스는 필수 일듯. 변색에 강하다는데 써보고 추가 후기 올리던지… Continue reading 보스 QC 이어버드 2 후기와 Q&A, 구매전 보세요

제온 E5 v3 CPU 해킹으로 성능 향상 패치하기

본 글을 따라하여 발생되는 모든 피해에 대해서는 책임지지 않으니 양해바랍니다. *2021년 3월 25일 업데이트: 현재까지 정상 작동중입니다. 뭐한 PC를 맞춘지 3년정도 되니 슬슬 답답해 지기 시작하는것 같고, 마침 인텔 CPU 설계 결함을 이용한 올코어 터보부스트를 적용하니 확실히 UI 반응속도도 빨라지고 쾌적한게 느껴지네요. 렌더링이나 컴파일이 빨라지는게 체감 되는것도 덤입니다. 적용 시스템 사양 Intel Xeon E5-2696v3 x2… Continue reading 제온 E5 v3 CPU 해킹으로 성능 향상 패치하기

(STM32) Keil uVision에서 Git 버전 관리 방법

이 팁은 다음의 내용을 안내 해드립니다. STM32 CubeMX과 KEIL uVision 개발환경에서 Git으로 버전 관리 시스템의 설정 방법을 알아봅니다. 컴파일과 디버깅시 불필요한 파일들이 Commit 되지 않도록 하는 방법을 알아봅니다. 신뢰할 수 있는 무료 온라인 Git 저장소를 제공해주는 곳을 알아봅니다. 또한 아직 버전 관리 시스템을 도입하지 않은 경우 아래의 필요성을 검토해볼 수 있습니다. ㅡ 참고 내가 작성한… Continue reading (STM32) Keil uVision에서 Git 버전 관리 방법

10kW 소형 풍력발전기 개발과 설치

들어가며 새로운 모험은 언제나 그렇듯 항상 설레이고 기대됩니다. 2019년 2월 한국 제주도 에너지기술연구원에서 인증 절차 진행을 위해 협업 하던 업체와 함께 10kW 급 소형 풍력 터빈 설치 작업을 진행했습니다. 타워 10M, 날개 직경 8.4미터, 왠만한 소형차 2배 길이 정도되는 10kW급 풍력발전기를 올리고 있는모습 이번에 설치하는 10kW 급 풍력 터빈의 전체 시스템 다이어그램입니다. 기본적으로 On-Grid 방식을… Continue reading 10kW 소형 풍력발전기 개발과 설치

(STM32) Keil uVision 컴파일(빌드)한 시각을 변수/플래시에 기록하는 방법

03 Nov 2018 이 팁은 다음의 내용을 안내 해드립니다. 빌드 버튼을 누른 시각을 변수 또는 플래시(Flash) 메모리에 기록하는 방법을 알아봅니다. 다국적 환경에서 빌드 시간의 시간차 문제를 해결하는 방법을 알아봅니다. 미리 정의된 매크로를 사용하는 방법 한국/일본과 같이 두 나라 간 시간차가 없는 지역에서만 사용한다면 이 방법이 가장 빠르고 간단한 방법이 될 수 있습니다. KEIL ARM 컴파일러는… Continue reading (STM32) Keil uVision 컴파일(빌드)한 시각을 변수/플래시에 기록하는 방법