macOS Terminal Productivity: 6 Tools That Replace 30

macOS terminal with modern CLI tools for developer productivity

I spent three years tweaking my terminal. Custom oh-my-zsh theme. Fourteen plugins. A .zshrc file so long it took noticeable seconds to open a new tab. I’d invested so much time configuring that I convinced myself all of it was essential. Then one day I had to set up a fresh machine. And I realized: …

더 읽기

Obsidian for Developers: Why I Chose It Over Notion and Never Looked Back

I once heard a developer say he lost thousands of notes overnight — not from a crash, but from a pricing change. The SaaS note app he’d been using for years moved his tier behind a paywall. He exported everything as HTML, but proprietary formatting doesn’t travel well. Half his notes were garbled. Internal links? …

더 읽기

pip과 python 대신 uv 사용하기: 개발자 치트 시트

개발하면서 pip install, python script.py 같은 명령어를 하루에도 수십 번씩 쓰고 계신가요?그런데 이런 명령어들, 더 빠르고 효율적으로 바꿀 수 있는 도구가 있다는 사실을 알고 계셨나요? 바로 uv입니다. Rust로 만들어진 초고속 Python 툴로, pip, python, venv까지 대체할 수 있는 올인원 도구죠.오늘은 uv를 처음 접하는 분들도 바로 활용할 수 있도록, 핵심만 정리한 치트 시트를 준비했습니다. uv란 무엇인가요? …

더 읽기

리눅스에서 특정 문자열 없애는 방법 CLI

명령어의 특정 문자열을 사용하여 새로운 명령어를 생성하는 경우, 특정 문자열을 텍스트에서 삭제하고 싶을 때, 다양한 CLI 도구를 사용할 수 있습니다. 여기 몇 가지 방법을 소개합니다. sed 명령어 사용 sed는 텍스트 스트림에서 패턴을 처리하고 변환하는 데 사용되는 도구입니다. 특정 문자열을 제거하려면 다음과 같은 명령어를 사용할 수 있습니다: 이 명령어는 input.txt 파일에서 STRING_TO_REMOVE라는 문자열을 제거하고, 결과를 output.txt …

더 읽기

우분투에 docker 설치하기

CLI가 편합니다. sudo 를 이용해야하니, 적절한 권한이 있는지 확인 합니다. 만약 sudoer가 되는 방법이 궁금하다면, 먼저 이 글을 참고합니다. apt를 이용할 겁니다. 아래 코드를 복사해서 붙여넣으면 됩니다. 한 줄씩 넣으면서, 살펴보면 도움이 될 것 같습니다. 먼저는 docker의 key를 받는 과정이 있고, 그 다음은 도커의 apt 리파지토리를 추가하는 과정입니다. 설정이 끝났으면, 아래의 명령어로 docker package를 설치합니다. …

더 읽기