서문
2024년이 끝나가며, WeChat 콘텐츠 부스팅 쿠폰이 곧 만료될 예정인 이 시점에, 올해 제가 일상적으로 개발 과정에서 자주 사용한 다양한 효율성 도구들을 정리해보려 합니다. 소프트웨어와 하드웨어를 모두 포함하며, 참고용으로만 활용해 주시기 바랍니다.

유료 구독 소프트웨어
Crusor
AI 프로그래밍 분야에서 가장 먼저 언급할 도구는 Cursor입니다.
Windsurf, Github Copilot과 비교했을 때, 새 코드 생성 능력은 거의 비슷하지만, Cursor는 기존 코드 수정/리팩토링 기능에서 다른 AI 코드 보조 도구들을 한 차원 앞서 있습니다. 전체 과정에서 기본적으로 Tab 키만 누르면, Cursor가 자동으로 리팩토링/수정이 필요한 위치로 커서를 이동시킵니다. Tab을 눌러 수락한 후 계속 Tab을 누르면 다음 수정 위치로 이동합니다. 또한 그들의 Composer/Agent는 AI와의 페어 프로그래밍을 개척한 선구자로, 그 실력은 의심의 여지가 없습니다.

Notion
제가 사용하는 기능은 무료 버전으로도 충분하며, 유료 버전은 주로 협업용으로 사용됩니다. 따라서 내년에는 구독을 갱신하지 않을 계획입니다.
저는 노트 앱을 선택할 때 가장 중요하게 여기는 두 가지는 "제한 없는 가져오기/내보내기"와 "크로스 플랫폼 지원"입니다. Notion은 이 두 가지를 모두 충족시킵니다:
-
API 기능을 지원하므로 서비스 중단 시 데이터를 내보낼 수 없는 문제가 없습니다(비공개 포맷을 사용하는 Evernote 등 국내 노트 앱들을 지적합니다);
-
API 기반으로 Notion-Flow 브라우저 확장 프로그램을 함께 사용하면 언제 어디서나 Github 기반 정적 블로그를 작성할 수 있습니다;
-
database 모듈 기능을 이용해 약간의 서버 코드만 작성하면 네트워크 데이터베이스로 사용할 수 있으며, 제 블로그 페이지에서도 이 방식을 사용하고 있습니다:
订阅&付费软件 - Xheldon Blog "구독은 매년 있지만, 올해는 특히 많네요" https://www.xheldon.cn/subscribe/

TickTick
이전에는 Things를 구매해 사용했지만, 캘린더와의 연동 과정에서 불편함을 느껴 친구의 추천으로 TickTick으로 전환했습니다.
캘린더, 작업, 리스트 뷰가 매우 편리하며, 작업 상세 내용에 리치 텍스트를 지원합니다. 이 기능이 아마도 일회성 구매가 아닌 구독 모델을 채택한 이유일 것입니다. 지속적인 서버 저장 비용이 발생하기 때문입니다.

1Password
비밀번호 관리 소프트웨어의 확실한 선두주자입니다. 다양한 상황에서 비밀번호 입력 없이 손쉽게 사용할 수 있으며, API 토큰, 신용카드 정보, SSH 정보, 복구 코드 일반 텍스트, WiFi 계정 비밀번호 등 다양한 형식의 저장을 지원합니다.
시스템과의 깊은 통합은 "비밀번호 입력 없음"을 극대화했습니다. 물론 iOS 플랫폼에서는 시스템 기본 키보드를 사용해야 호출할 수 있으며, 이게 제가 휴대폰에서 어떤 타사 입력법도 사용하지 않는 가장 큰 이유입니다.
보안 측면에서는 상용 소프트웨어를 더 신뢰합니다.

Youtube Premium
이를 효율성 도구로 분류한 이유는, 주로 새로운 것을 배우기 위해 사용하기 때문입니다. 이해가 안 되는 부분이 있으면 검색해보면 관련 내용을 항상 찾을 수 있습니다. 최근에는 AI 관련, 조금 더 오래된 것으로는 Swift 관련 등 다양한 주제가 있으며, 심지어 성적 기술을 공유하는 블로버들도 있습니다(물론 자체 제작 콘텐츠이니 진위는 스스로 판단해야 합니다). 하지만 쓰레기 콘텐츠도 있으니 주의가 필요합니다.
또한 Premium 회원의 "혜택"으로 YouTube Music도 무료로 사용할 수 있습니다. Apple Music 재생 목록을 가져올 수 있고(타사 서비스 필요), 직접 음악 파일을 업로드할 수도 있습니다. Apple Music과 비교했을 때 YouTube Music의 장점은:
-
YouTube Music은 온라인 음악 라이브러리로 업로드한 음악을 임의로 대체하지 않습니다.
-
YouTube Music은 최대 10만 곡의 음악을 업로드할 수 있습니다.
-
YouTube Premium 구독을 해지하더라도 업로드한 음악은 계속 사용할 수 있어, 일종의 음악 클라우드 스토리지 역할을 합니다.

따라서 소비 다운그레이드 원칙에 따라, 2024년 말 Apple Music 구독이 만료되는 시점에 Apple Music을 해지하고 YouTube Premium을 구독했습니다.

일회성 구매 소프트웨어
Popclip
오른손만으로 0프레임 대기 시간에 검색, 번역 및 다양한 작업을 수행할 수 있으며, 왼손과 키보드가 필요 없습니다.
제 사용 시나리오는 텍스트를 선택한 후 OpenAI Translator를 호출하고, OpenAI Translator에서 작업을 설정하는 것입니다(아래에서 설명).

Alfred 5
4 버전에서 일회성 구매 후 바로 업그레이드했습니다. 주로 앱 런처로 사용하며 OpenAITranslate와 연동해 AI에게 질문하는 작업을 수행합니다. 사용자 정의 스크립트를 작성했으며, 호출 방법은 위와 동일합니다.


Bettermouse
저는 계속 로지텍 게이밍 마우스를 사용해 왔습니다. 로지텍에는 G HUB 소프트웨어가 있지만, 이 소프트웨어에는 수많은 문제점들이 있습니다:
- 작업 표시줄에서 검은색 아이콘만 보이는 것은 여러 흰색 아이콘 사이에서 눈에 띄게 튀어보입니다.

-
상호작용 로직이 이상합니다. 소프트웨어를 열려면 작업 표시줄을 클릭한 후 'G HUB 시작’을 눌러야 합니다. 일반적인 소프트웨어는 클릭하면 바로 메인 창이 열리고, 우클릭 시 상호작용 메뉴가 표시됩니다. 최소한 사용자가 상호작용 방식을 선택할 수 있는 설정 옵션을 제공해주면 좋겠습니다.
-
작동이 느립니다. 시작하는 데 30초가 걸리며, 가끔 애니메이션 화면에서 멈춰버리는 경우도 있습니다.
-
문구 설명이 이상합니다. 마우스를 온보드에 넣고 싶을 때, 이 옵션을 '켜기’를 클릭해야 할지, 아니면 현재 상태를 유지하면 될지 알려주세요.

Bettermouse는 마우스 이동 속도를 커스터마이즈할 수 있을 뿐만 아니라, 부드러운 스크롤, 우클릭 드래그 슬라이드 같은 고급 상호작용도 설정할 수 있습니다(예: Figma에서 페이지를 스크롤하려면 cmd를 누른 상태에서 마우스 왼쪽 버튼을 눌러 이동해야 하지만, Bettermouse를 사용하면 우클릭으로 페이지를 드래그할 수 있습니다).

Magnet
여러 년 전에 구입한 창 관리 도구로, Apple ID를 따라 한 대씩 Mac에 설치되었습니다. 단축키로 창의 화면 비율을 조정할 수 있어 아~주 편리합니다. 시중에 비슷한 기능의 소프트웨어가 많지만, 이 제품으로 충분했고 여러 버전을 거치며 기능이 더 풍부해져 교체할 이유가 전혀 없습니다.

CleanshotX
대형 버전 일회성 구매
최고의 스크린샷/녹화 도구로, 중간에 유료로 대형 버전을 업그레이드한 적도 있습니다. 가장 좋아하는 기능은: 스크린샷 후 클립보드에 복사하기, 스크린샷 후 바로 화면에 고정하기(가장 자주 사용). 사용 시나리오는 어떤 것을 보고도 기억하지 못할 때(나이가 들수록 뇌의 컨텍스트 용량이 줄어드는 것 같아요) 반복해서 전환해야 하는 번거로움을 없애줍니다.

Surge/QuantumultX
대형 버전 일회성 구매
Clash 커널이 더 이상 업데이트되지 않아 ClashX를 포기하고 친구들과 Mac Surge 5인용을 공동 구매했습니다. 휴대폰에서는 QuantumultX를 사용합니다.

xPic(사심 추천)
이것은 사심 추천입니다, 제가 개발했어요, 하하
작업 중 이미지 압축과 변환이 필요했는데, 온라인 도구들은 기대에 미치지 못하거나 업로드/다운로드가 번거롭거나 개인정보 문제가 있었습니다. 그래서 xPic를 개발했는데, 이미지와 비디오 압축, 형식 변환, 이미지 시퀀스 프레임 합성, 비디오를 Gif로 변환하는 기능을 지원합니다.
또한 작업 중 SVGA를 사용하게 되어 SVGA 편리한 미리보기 기능도 추가했습니다. 아직 버그가 있고 내부 테스트 중입니다.

무료/오픈소스 소프트웨어
OpenAI Translator
그 자체로는 추천할 만한 번역 도구는 아니지만, PopClip으로 호출할 수 있습니다(원리는 소프트웨어에 등록된 Unix 소켓에 데이터를 보내는 것으로, 명령어: curl -d "$1" --unix-socket /tmp/openai-translator.sock http://openai-translator로 호출 가능). 따라서 PopClip과 빠르게 연동해 AI에게 질문할 수 있으며, Alfred도 마찬가지입니다.

새로운 작업을 추가했습니다:

웨이신 입력법(微信输入法)
iPhone에서는 웨이신 입력법을 사용하지 않고, 회사/집의 Mac에서만 사용하며, 공유 단어장이 매우 유용합니다. 이전에는 계속 소우구 입력법을 사용했는데, 텐센트에 인수된 후 의도적으로 기능을 저하시켜 사용자를 이전시키려는 건지 다른 이유인지 모르겠지만, 소우구 입력법은 자주 전혀 입력하지 않은 단어를 추천했습니다. 예를 들어 zhuomian를 입력하면 첫 번째 후보 단어가 '탁면’이 아니라 '탁자’였습니다.
또 다른 어색한 점은, 키보드로 싸울 때 '비’라는 글자를 입력한 적이 있는데, 소우구 입력법이 제 취향을 발견한 것처럼, bi의 동음이의어를 여러 번 입력해 '비’라는 후보 단어를 뒤로 이동시키려고 해도 항상 실패했습니다. 또는 당시에는 두 번째 페이지 후보 단어로 이동시켰는데, 시간이 지나면 다시 첫 번째 후보 단어로 돌아왔습니다(이 기간 동안 그 글자를 입력하지 않았습니다).
또 다른 관련 문제는, 어떤 때든(방금 조정한 후에도) vi을 입력하면, 입력법이 bi을 입력하려는 것으로 오해할 수 있습니다(키보드에서 v와 b이 붙어 있으니 이런 판단은 자연스럽습니다). 이때 제가 의도적으로 조정한 bi의 후보 단어 순서를 무시하고 '비’라는 글자를 우선 표시해주는데, 이는 화면 공유 시 매우 어색합니다.
iPhone에서 사용하지 않는 이유는, 휴대폰에서 1Password의 자동 채우기/인증 코드 자동 채우기를 호출하는 것은 기본 키보드만 가능하기 때문입니다.

OrbStack
네이티브 Docker/Linux/k8s 관리 도구로, 인터페이스가 우아하고 조작이 편리하며 메모리 사용량이 적습니다. 무료 버전으로도 충분하며, Docker Desktop과 비교할 수 없을 정도로 뛰어납니다. 공식 비교 자료가 여기 있습니다:

Immersive translate
AI 번역 플러그인으로, 웹 페이지를 읽을 때 단축키를 사용해 전체 텍스트를 번역하거나 마우스로 가리킨 내용만 번역할 수 있습니다. 사용자 정의 API 제공을 지원하며, Youtube 자막 번역도 가능합니다. 구글의 기계 번역보다 훨씬 뛰어난 성능을 보입니다.
(PS: 구글이 대형 모델을 개발하면서 왜 자사 문서 전체를 AI로 번역하지 않고 여전히 읽기 어려운 기계 번역을 사용하는지 이해할 수 없습니다.)

Warp
킬러 기능: 텍스트 편집하듯이 터미널에서 bash 명령어를 입력할 수 있습니다.
iTerm2나 기본 터미널에서 명령어를 입력할 때는 vim 단축키 등이 사용 불가능한 등 여러 제약이 있습니다. 이 기능이 없다면 저는 절대 Warp를 사용하지 않을 것입니다. AI, 협업 등 제게 전혀 필요 없는 기능이 너무 많기 때문입니다.

Syntax Highlight
오픈소스
스페이스 바를 누르면 파일을 미리 볼 수 있으며, 다양한 형식을 지원해 매우 편리합니다.

MonitorControl
오픈소스
이름 그대로 모니터 밝기 조절 소프트웨어로, 단축키를 지원해 매우 편리합니다.

크랙 소프트웨어
TablePlus
가끔 서버 데이터베이스에 연결해 확인할 때 사용합니다. 사용 빈도는 매우 낮습니다(제가 전문적인 운영/서버 개발자가 아니기 때문). 인터페이스가 깔끔하고 조작이 간단합니다.

하드웨어
G309 마우스
네 글자로 요약: 매우 만족합니다.
청명한 클릭감, 블루투스/무선 듀얼 모드(블루투스는 있는 거나 마찬가지), 무선 연결 시 정확한 반응 속도(보고율), 약간 볼록한 뒷부분, 수직 측면 디자인, 함께 제공된 미끄럼 방지 스티커까지 모든 것이 완벽합니다.
참고: 이전에 사용한 G403과 G502 유선 마우스는 비대칭 디자인(오른쪽 버튼이 더 낮음)이었는데, G309 대칭 마우스로 바꾸니 오른쪽 버튼이 같은 높이에 있어 중지가 오른쪽 버튼을 실수로 누를 수 있어 약간 신경 써야 했지만, 금방 적응했습니다.

Apple Watch 스트랩
어느 탑오픈 비밀 상점에서 구입한 스트랩으로, 정품이라고 주장하며 개봉 후 반품 불가입니다. 정가의 1/3 ~ 1/2 가격에 구입했는데, 정품과 전혀 차이가 없었습니다. 상점에는 포장 없는 정품/99% 새것/95% 새것 제품도 있는데, 리뷰를 보면 대부분 애플 공장에서 유출된 제품이나 불량품, 반품 제품임을 확인할 수 있었습니다. 저는 중고로 팔기 위해 원포장 제품을 구입했지만, 상점에는 99% 새것인 포장 없는 스트랩도 많이 있습니다.

AirPods 4 노이즈 캔슬링 버전
AirPods Pro 2를 처분했습니다. 착용감이 불편했고, 거의 2년 동안 사용했으니 새 제품으로 바꾸고 싶었기 때문입니다. 그래서 4세대 노이즈 캔슬링 버전을 구입했습니다. 노이즈 캔슬링 효과는 Pro 2세대와 비교해 약간 차이가 있지만, 크게 다르지 않습니다. 유일하게 놀란 점은 이어폰 스템을 위아래로 밀어 볼륨을 조절할 수 없다는 것이었습니다. 그 외에는 모두 만족합니다.

샤오미 IH 전기밥솥 S1
8년 동안 사용한 미디 전기밥솥을 교체했습니다(아직 고장나지는 않았지만). 사용감은 좋은데, 유일하게 충격적인 점은 죽(흰죽)을 끓이는 데 1시간 30분이 걸린다는 것입니다.

메리다 익스플로러X 플랫바 로드 바이크
전자 제품은 아니지만, 프로그래머 생활의 일부로 추가했습니다. 출퇴근용으로 매일 총 20분 정도 타는데 매우 편리합니다.

후기
여러분의 유용한 도구를 공유해 주세요~
저는 인생의 중요한 선택의 기로에 섰을 때, 누군가 최선의 방법을 알려주어 소중한 시간을 헛되이 보내지 않기를 바라곤 합니다. 그런 마음으로 저는 자주 블로그를 쓰며, 광활한 인터넷의 이 작은 구석에 제게는 단 한 번뿐인 인생 경험을 기록하여 도움이 필요한 분들에게 도움이 되기를 바랍니다.