갤럭시워치 Active2 ECG를 탑재하다.

판매 당시 곧 기능은 있지만, 허가받지 못해 사용하지 못했던 기능들이 차례로 릴리즈 되었습니다. 지난 6월에 혈압 측정 기능이 릴리즈 되었고, 바로 그저께 ECG ( ElectroCardioGraphy 심전도 ) 측정 기능이 릴리즈 되었습니다. 기능 개발이 완료되지 않았던 것은 아니고, 최근에 규제 샌드박스가 적용되면서 허가받을 수 있었다고 하네요. 아무튼 구입한 지 반년이 훨씬 지나서야 제 기능을 다 사용할 수 있게 되었습니다. 혈압측정 기능은 먼저 실제 혈압계를 통해 혈압을 측정하고, 그 수치를 시계에 입력해서 기준이 되는 값을 정해 두고, 나중 측정시 기준 값과의 차이를 통해 계산된 혈압을 알려줍니다. 때문에, 주기 적으로(한 달 주기인 것 같습니다) 혈압계를 통해 보정하는 것이 필요합니다. 그래서..

watch가 연결된(pipe) 명령을 실행하지 못할 때.

사용하고 있는 배치 프로그램 중에 15,000개쯤 되는 항목을 검색하고, 각각의 결과를 파일로 남기는 게 있습니다. 보통은 밤 중에 돌아서 오전에 확인하곤 하는데, 오늘은 무슨 문제가 있었는지, 전체를 돌지 못하고 중간에서 멈춰있었습니다. 그래서 어쩔 수 없이 오전부터 다시 돌리는데, 진행상황을 확인하고 싶었습니다. 전체 항목 수는 알고 있고, 각각의 결과를 파일로 남겨두기 때문에, 결과 파일 수만 세보면 진행상황을 파악할 수 있겠다 싶었습니다. 그래서 다음과 같이 파일 갯수를 셌습니다. $ find ./ -name '*.log' | wc -l 그리고 저걸 계속해서 전송할 수는 없으니, 주기적으로 명령을 날려 결과를 확인할 수 있도록 "watch"를 추가했습니다. $ watch -n 10 find ./ ..

bat ( github.com/sharkdp/bat )

MacOS나 리눅스의 터미널에서 파일 내용을 보고 싶을 때, 편집기를 열 때도 있지만, 간단히 내용 확인만 하려고 할 때 많이 있는 명령어가 "cat"입니다. 내용이 빠르게 출력되기 때문에, 간편하게 쓰기는 좋은데 불편한 점이 몇 가지 있습니다. - 문법 강조가 되지 않는다던가... - 한번에 모든 내용을 출력하기 때문에, 화면을 넘어가는 길이의 파일은 스크롤을 해서 확인해야 한다던가... ( 이게 tmux를 쓰면 아주 불편한 점이 배가됩니다. ) 그래서인지 cat을 복제한 bat이 나타났습니다. 이름 하야, 날개 달린 고양이의 복제품, 박쥐입니다. 설명에 걸맞게 다양한 기능을 추가되었습니다. 문법 강조 Git 연동 (라인피드 글자 같은) 숨김 문자 출력 자동 페이징. 파일 병합. 위와 같은 기능을 제공..

Singleton Pattern

애플리케이션을 구동하면서 보통은 많은 인스턴스를 만들지만, 1개만 필요한 경우가 있습니다. 애플리케이션 전체에서 동일한 설정 값을 사용해야 한다던지, DB 스레드 풀, 캐시와 같이 애플리케이션 전체에서 공유하여 사용하는 리소스라던지, 로그를 기록하는 객체 같은 것들은 애플리케이션에서 1개의 인스턴스만 생성되어야 합니다. 이렇게 한 개의 인스턴스만 존재함을 보증하는 패턴을 Singleton 패턴이라고 부릅니다. 클래스 다이어그램 Singleton 패턴의 클래스 다이어그램은 다음과 같이 표현합니다. singleton 속성과 Singleton 생성자가 모두 private으로 정의되어 있습니다. 이는 생성된 객체를 직접 접근하거나 생성할 수 없도록 명시하는 것입니다. 생성된 인스턴스는 getInstance 메서..

'비멍'할 수 있는 사이트(Rain ASMR)

며칠 째 비가 무섭게 내리고 있어서, 비가 달갑지 않기는 하지만, 제게는 비소리를 들을 때 만큼 집중이 잘 되게 해주는 소리가 없습니다. 라디오나 음악을 틀으면 어느 샌가 DJ의 목소리에 집중하고, 사연을 듣고 있으며, 나오는 노래를 흥얼거리고 있는 자신을 발견하지만, 빗 소리를 들을 때는 한동안 집중해서 뭔가를 하곤 합니다. 그래서 빗소리를 좋아하는데, 유투브의 비소리 ASMR만큼 괜찮은 사이트를 발견해서 소개합니다. https://rainbowhunt.com/ Rainbow Hunt Ultimate rain simulator. Let the rain sing you a lullaby. rainbowhunt.com 광고도 없고, 단순히 비가 내리는 모습과 소리만 들을 수 있습니다. 빗소리는 다섯가지를 ..