본문 바로가기

반응형

IT

Mac 유용한 앱 - Hidden Bar - 잘 사용하지 않는 메뉴바 아이콘들 숨기기 맥을 구입하고 필요한 앱들을 하나씩 설치해 나가다보면, 앱들 중 상태표시나 접근성을 위해서 메뉴바에 아이콘을 띄우는 프로그램들이 상당히 많습니다. 메뉴바의 아이콘을 거의 사용하지 않는 앱들도 있고, 자주 사용하지는 않지만 가끔 필요한 앱들도 있지요. 하지만 이런 모든 앱들의 메뉴바 아이콘을 활성화해서 사용하면 어느덧 메뉴바에는 10개가 넘는, 순서가 보장되지 않는 아이콘들로 가득 차게 됩니다.물론 설정에서 메뉴바에서 거의 사용하지 않는 아이콘은 숨김 처리도 할 수 있지만, 종종 필요한 앱들은 이걸 숨겨야 할지 보이도록 할지 고민이 됩니다. 이번에 소개할 앱은 이러한 고민을 단번에 해결해 줍니다. 앱스토어 링크 기능은 단순하지만, 강력합니다.일단 정리된 상태를 한번 봅시다.IME 변경을 위한 `한` 아이콘.. 더보기
Spring + Kotlin 요청 파라메터 snake case -> camel case 로 받기 spring + java 로 구현된 레거시 프로젝트를 spring + kotlin 으로 리팩토링하면서 customer_code 같은 형태로 요청 파라메터를 받았던 부분을 request 객체를 통해서 customerCode 같은 property 로 바인딩 하고 싶어졌습니다.한방에 모든 API 의 파라메터를 camel case 로 추가하는 방법은 다른 블로그에서 소개하므로, 여기서는 하나하나 리팩토링하는 과정에서 kotlin 의 생성자 파라메터 명칭을 이용하는 방법이 가장 간단히 구현할 수 있는 방법으로 보여 이를 간단히 설명해 보겠습니다.snake case -> camel case 한방에 : https://m.blog.naver.com/simpolor/221874168491 일단 요청 파라메터는 @Json.. 더보기
Linux 환경에서 Jetbrains IDE + ibus 한글 입력 이슈 한글 입력 시 preedit 입력 창이 별도로 뜨는 경우, Main Menu → Help → Edit Custom VM Options... 를 눌러서 열리는 idea64.vmoptions 파일에 아래 구문을 한줄 추가합니다.-Drecreate.x11.input.method=true 해당 옵션이 없이 한글을 입력하는 경우, 커서 위치에서 글자가 조합되는 것이 아니라, 커서 위치와는 별개로 별도의 작은 말풍선같은 입력창에서 글자가 조합되고 완성되면 커서 위치로 내려왔는데, 위 옵션을 추가한 이후에는 에디터의 커서 위치에서 자연스럽게 한글이 조합되는 것을 확인할 수 있습니다.  훨씬 자연스럽게 입력됩니다. 테스트된 환경은 Manjaro linux(based Arch) + Gnome + ibus(with ibu.. 더보기
Brother HL-L2365DW 드라이버 설치 없이 리눅스에서 사용하기 해당 프린터는 AirPrint 또는 Driverless 기능으로 별도의 드라이버를 설치하지 않고도 IPP 기능으로 연결하여 인쇄할 수 있습니다. 명령어는 아래와 같습니다. sudo lpadmin -p Brother_HL_L2365DW -v ipp://192.168.0.33/ipp/print -E -m everywhere 위 명령어에서 Brother_HL_L2365DW 부분이 프린터 이름이고, 이름은 공백없이 연결된 문자열이어야 합니다.그리고 ipp:// 이후의 IP Address 는 자신의 네트워크 환경에 맞는 프린터 IP 를 넣어주면 됩니다. 저의 경우 리눅스의 GUI 환경은 gnome 인데, 설정의 프린터 상세 정보를 보면 아래와 같습니다.cups 화면에서는 아래와 같이 표시됩니다. 더보기
testcontainers 를 활용한 integration test 환경 인프라 분리 백엔드 개발을 하다보면 개발자 본인 PC 에서 로컬 환경에서 구동하기 위한 데이터베이스를 포함한 각종 인프라가 필요합니다. docker 의 container 를 이용해서 편리하게 인프라를 구성할 수 있고, 각종 자동화 스크립트, 라이브러리를 통해서 인프라의 초기화도 가능합니다. 그런데, 이 로컬 환경의 인프라는 로컬 환경에서 개발을 하기 위한 인프라는 테스트를 위한 인프라로 재사용하기가 상당히 까다롭고 좋은 방법도 아닙니다. 이런 여러가지 사정으로 인해 테스트를 위한 인프라를 별도로 구성해 놓는 것이 가장 좋은 방법입니다. 여기서는 통합 테스트 시 필요한 인프라를 테스트 시작 시 구성, 완료 시 폐기할 수 있는 docker 기반의 라이브러리의 장담점을 소개하고, 간단한 예시로 사용 방법을 안내해 보겠습니.. 더보기
리눅스에서 Netflix 1080p 로 플레이 하여튼 넷플릭스는 허용된 OS, 브라우저, 앱을 제외하고는 480p, 720p 로 제한되어 플레이됩니다. 고가의 요금제를 사용해도, 충분한 하드웨어가 있음에도, 왜 이러는지 알 수가 없네요.리눅스에서 Firefox 로 1080p 플레이할 수 있도록 해주는 고마운(?) 플러그인을 찾아 공유합니다. https://addons.mozilla.org/en-US/firefox/addon/netflux/ Netflux - 1080p, 5.1, & more for Netflix! – Get this Extension for 🦊 Firefox (en-US)Download Netflux - 1080p, 5.1, & more for Netflix! for Firefox. Enable enhanced audio, vide.. 더보기
GRUB 환경에서 단일 명령어로 윈도우로 1번만? 부팅하기 리눅스 개발환경을 주로 사용하지만, 간혹 native windows 에서만 동작하는 프로그램 등을 실행하기 위해서 부팅할 때가 있습니다. boot loader 로 grub 을 사용하는 경우, 간혹 바이오스 화면이 지난 다음 5초 10초 내로 위 조작을 하지 않는 경우 다시 리눅스로 부팅하는 경우가 있고, 저의 경우 노트북, 썬더볼트 허브, KVM 으로 연결된 환경에서 간혹 바이오스 화면과 GRUB 메뉴를 보지 못하고 지나가는 경우가 많이 있었습니다. grub 메뉴에서 뭔가 조작없이 windows 나 linux 로 부팅을 하고 싶었습니다.검색해보니, grub-reboot, reboot 명령을 조합해서 리부팅시 한 번만 windows entry 로 키 조작없이 부팅이 가능하다는 것을 알았습니다.일단 리눅스,.. 더보기
32GB 이상 저장장치 FAT32 파일시스템으로 포맷 구형기기에서 FAT32 포맷만 지원하는 경우가 가끔 있습니다.저는 리디페이퍼 프로라는 구형 이북리더기를 하나 가지고 있는데, 외장메모리를 최대 32GB 까지 지원한다고 되어 있지만, 실제로 256GB 의 MicroSD 도 정상 동작합니다.다만 큰 용량의 MicroSD 를 사용하려면, 포맷을 해야 합니다. (리디북스에 외장메모리를 끼워서 자체 설정에서 포맷할 수도 있습니다. 이 방법은 일단 제외합니다.) 윈도우윈도우에 내장되어 있는 디스크 포맷 프로그램은 32GB 용량 이상의 저장장치를 exFAT 나 NTFS 로의 포맷을 지원하여, FAT32 로 포맷할 수 없습니다.http://ridgecrop.co.uk/index.htm?fat32format.htm Ridgecrop Consultants Ltd ridg.. 더보기

반응형