쭌안아빠
나 그리고 또 다른 누군가에게는 작은 도움이 될만한 정보를 기록 합니다.
2023년 12월 30일 토요일
vscode, jupyterlab 에서 vim 사용시 esc keymap 문제 해결
›
‘esc’를 눌러 insert mode 종료 시 현재 cell 밖으로 나가버리는 문제를 해결하기 위한 깨알 tip.
2023년 6월 18일 일요일
airflow ExternalTaskSensor 사용 시 고려해야 할것들
›
지금 하고 있는 프로젝트에서 airflow ExternalTaskSensor 를 사용해서 다른 dag 에서 호출한것을 감지하는 부분이 있다. 이것을 사용할 때 몇가지 고려할 사항이 있었는데 한번 정리해 본다.
2023년 2월 25일 토요일
byte_rb : rust 에서 구현된 ring buffer
›
rust 에서 고정길이 메모리 할당 후 memcpy 로 구현한 ring buffer https://github.com/jeremyko/byte_rb https://crates.io/crates/byte_rb https://docs.rs/byte_rb...
2022년 9월 12일 월요일
https://jeremyko.github.io/ 를 만들었다
›
https://jeremyko.github.io/ 그 동안 코드 편집 하는 게 너무 번거로웠는데 markdown 이 지원되는 github pages 가 좋은거 같다
2022년 9월 2일 금요일
(python) docker container 에서 scipy, numpy 사용 시 thread 과다 생성 문제 (incorrect cpu count)
›
개발 중인 python 프로젝트에서 scipy 패키지 interpolate 를 사용하는 코드가 있는데, docker 기반 클라우드 환경에서 실행하니 먹통이 되고 멈추는 현상이 발생 했다. 하지만, 이 코드를 내 랩탑 에서 돌려보면, 정상 동작한다....
2022년 8월 21일 일요일
(pthon) pandas 처리 속도 개선에 대하여
›
지금 하고 있는 프로젝트에서 python pandas 와 numpy를 사용해서 데이터를 처리하는 부분이 있다. 그런데 기존에 있던 처리 속도가 느려서 이 부분을 검토하면서, 처리 속도를 높이기 위해 이것 저것 수정해서 테스트 하다 보니 알게 된 것들이...
2022년 3월 24일 목요일
golang 1.18의 workspace mode 알아보기
›
이번에 1.18 버전이 나오면서 크게 변경된 것 (generic, fuzzing, 성능 향상, workspace 모드) 중에서 나에겐 workspace 의 유용함이 가장 먼저 다가왔다. 실제 프로젝트에서 golang 으로 개발하는 경우에 아주 유용...
댓글 4개:
2022년 1월 2일 일요일
GOSOF : A simple yet quite practical socket framework made with golang.
›
https://github.com/jeremyko/gosof Instead of the simple socket echo example that comes up a lot if you search, I tried to implement it so ...
2021년 11월 22일 월요일
mariadb maxscale 사용 시 주의점 (readwritesplit)
›
이번에 프로젝트를 하면서 겪었던 상황을 정리해본다. mariadb MaxScale 은 db proxy 로 위치투명성, 고가용성, 로드밸런싱 등의 목적으로 사용된다. 그런데 혹시 코드중에서 insert 후 바로 select 를 수행하는 경우에는, 방금...
댓글 2개:
2021년 8월 6일 금요일
golang : interface 로 전달받은 pointer 가 가르키는 type 을 찾기
›
reflect.Indirect 를 활용하면, interface 로 전달된 인자가 pointer인 경우, 그 pointer가 가르키는 실제 type 에 대한 정보를 알수 있다. 여러 type을 전달받는 공통 함수 등을 작성할때 유용한 tip pack...
2021년 5월 29일 토요일
macbook pro 2012 mid LCD replacement (맥북 액정 교체기)
›
지금 사용중인 맥북 프로가 몇달전에 갑자기 화면에 세로줄들이 발생했다. 외부 디스플레이는 문제 없는 상태라서 로직 보드 문제는 아닌거 같다. 새로 살 필요까지는 없는거 같아서 맥북 수명 연장에 좀 투자 하기로 했다.
2021년 5월 1일 토요일
맥북 배터리 스로틀링
›
macbook pro 2012 mid 의 배터리를 교체하기 위해 제거하고, 지금 전원 어댑터만 연결해서 사용을 해보니 심각한 속도 저하가 발생하고 있다. 그냥 내 느낌인가 싶었는데 찾아보니,.. 정말로 맥북은 배터리가 없으면 cpu, gpu ...
2021년 4월 27일 화요일
Go 1.16 에서 $GOPATH/src 에서 코드 작성하고 사용하기
›
Go 1.16 버전 부터는 기본적으로 module 을 사용하게 변경 되었다. 덕분에 GOPATH 와 상관없이 아무 위치에서든 자신의 소스파일을 작성하면 된다. 그리고 모듈을 사용하기 위한 g o.mod 파일이 반드시 필요하게 되었다. 하지만 1...
2021년 4월 25일 일요일
go module과 package 관계, 그리고 module path 개념 정리
›
go 의 기본적인 개념 중에서 모듈, package 그리고 모듈 경로에 대해 알아본다. 처음에 개인적으로 많이 헷갈렸던 부분이라서 정리해 본다. 지금 우리가 go 로 어떤 프로젝트를 수행한다고 가정해 보면, 다음처럼 정리 할 수 있겠다. 이 프로젝트...
2021년 4월 24일 토요일
go 에서 gRPC-Gateway 사용하기
›
이번에는 go 에서 gRPC-Gateway 를 사용하는 방법에 대해 알아보려 한다. 최종 코드는 다음에서 확인 가능 : https://github.com/jeremyko/grpc-gateway-sample 앞서 살펴본 go 에서 proto buffe...
2021년 4월 22일 목요일
go 에서 proto buffer 사용하기
›
1. proto buffer 를 정의 2. go 로 변환하여 모듈을 만들고 3. 이 모듈을 로컬에서 호출해서 사용 하는 간단한 예제를 정리해 본다 (go 1.16 버전을 기준) 최종 코드는 다음을 참고 : https://github.com/jer...
댓글 1개:
2021년 4월 15일 목요일
flutter : push-up mania
›
flutter 를 사용한 모바일 크로스 플랫폼 앱 개발 예제. https://play.google.com/store/apps/details?id=com.jeremyko.pui 뭘 일단 만들어볼까 하다가, 한 10년 전에 ios 앱으로 만들었던 푸쉬업...
2021년 4월 3일 토요일
flutter : using mixed null safety for legacy packages
›
null safety 가 없는 기존 package 들을 최신 flutter, dart 개발 환경에서 사용하기. flutter 프로젝트 내에서 dart 버전을 소스파일 단위로 다르게 지정하여 오래된 package 들도 null safety 에러가 안나게...
댓글 1개:
2021년 3월 28일 일요일
flutter : package plugin (using swift and kotlin) proximity_sensor
›
https://pub.dev/packages/proximity_sensor https://github.com/jeremyko/flutter-proximity-sensor-plugin
2021년 3월 19일 금요일
golang module 작성, 타 모듈에서 로컬 테스트 및 배포 개념 정리
›
2022-03-24 update go 1.18부터 도입된 workspace 기능을 사용하면 mod replace 를 대체 가능하다 https://jeremyko.blogspot.com/2022/03/golang-118-workspace-mode.ht...
›
홈
웹 버전 보기