쭌안아빠

나 그리고 또 다른 누군가에게는 작은 도움이 될만한 정보를 기록 합니다.

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...
›
홈
웹 버전 보기
Powered by Blogger.