맥에 Homebrew를 설치하려고 터미널 명령어를 입력했는데 에러가 뜨거나, 분명 설치는 완료했는데 ‘brew’ 명령어가 작동하지 않아 답답하셨을 겁니다. 이는 주로 환경 변수 설정 문제나 설치 과정 중 발생한 작은 오류 때문입니다. 이 글에서는 Homebrew를 깔끔하게 설치하고, 흔히 발생하는 에러들을 단계별로 해결하며,…
수많은 텍스트 데이터에서 원하는 특정 패턴을 정확히 찾아내거나 변경해야 하는데, 일반적인 검색 기능으로는 한계에 부딪혀 답답했던 경험이 있으실 겁니다. 이러한 문제는 텍스트 패턴이 복잡하거나 규칙성을 띠고 있어, 단순한 문자열 일치로는 처리하기 어렵기 때문에 발생합니다. 이 글은 정규식의 기본 원리와 핵심…
팀원들과 협업 중 다른 브랜치의 최신 코드를 내 작업 브랜치로 가져와야 하는데, merge와 rebase 중 어떤 걸 써야 할지 몰라 매번 고민했던 경험이 있나요? Photo by Marek Prášil on Pexels Git은 강력한 버전 관리 도구지만, merge와 rebase의 본질적인 차이와 각각의…
API 개발이나 테스트를 하면서 `curl` 명령어로 간단한 호출은 성공했지만, 인증 토큰 추가, 복잡한 헤더 설정, 심지어 파일 업로드까지 시도하다 막혀버린 경험이 있으신가요? 이런 상황은 HTTP 프로토콜의 다양한 요청 방식을 `curl` 문법에 정확히 매핑하는 데 익숙하지 않아 발생하기 쉽습니다. 표준화된 HTTP…
맥북에서 야심 차게 새 파이썬 프로젝트를 시작하려고 가상환경을 설정했는데, 기존 다른 프로젝트와 패키지 버전이 충돌해서 자꾸 오류가 나거나, 매번 환경 설정하느라 소중한 개발 시간을 낭비하고 계신가요? 이런 문제는 파이썬 설치 경로와 여러 프로젝트의 패키지 의존성을 명확히 분리하지 않아 발생하는 경우가…
개발 생산성을 높이려고 VSCode 익스텐션을 잔뜩 설치했는데, 에디터가 버벅거리거나 예상치 못한 충돌로 오히려 작업 속도가 느려진 경험, 다들 있으실 겁니다. 많은 개발자들이 겪는 이 현상은 익스텐션 간의 비효율적인 상호작용이나 과도한 리소스 사용 때문입니다. 이 글에서는 핵심 익스텐션 선정부터 최적의 세팅법까지,…
M1/M2 맥북에 기본 설치된 파이썬 때문에 개발용 최신 버전을 설치하려다 충돌이나 경로 문제로 막막했던 경험, 한 번쯤 있으실 겁니다. 이는 macOS가 자체적으로 시스템 유지보수에 필요한 파이썬 버전을 내장하고 있어, 사용자가 별도로 설치하는 버전과 충돌하기 쉬운 구조 때문입니다. 이 글에서는 Homebrew를…
맥에서 개발 환경 설정을 위해 환경변수를 추가했는데, 터미널을 닫거나 재부팅만 하면 설정값이 감쪽같이 사라져 매번 다시 입력하고 계신가요? 매일 이 작은 반복에 낭비되는 시간이 생각보다 많았을 겁니다. 이는 환경변수가 현재 실행 중인 쉘 세션에만 임시로 적용되기 때문입니다. 이 글에서는 맥…
급하게 다른 브랜치로 전환해서 버그를 수정해야 하는데, 현재 작업 중인 코드 중 일부만 임시 저장하고 나머지 변경사항은 남겨두고 싶을 때가 종종 있습니다. 일반적인 Git Stash는 작업 디렉토리의 모든 변경사항을 한 번에 저장하기 때문에, 특정 파일만 선택적으로 보관하기가 어렵다는 인상을 줍니다.…
맥에서 깃허브 SSH 키를 잘 생성하고 등록까지 마쳤는데, `git push`만 하려면 매번 비밀번호를 입력하라고 나와 당황스러우셨나요? 이 문제는 대부분 SSH 키가 제대로 활성화되지 않았거나, 원격 저장소 설정에 작은 오해가 있을 때 발생합니다. 이 글에서는 SSH 키 생성부터 GitHub 연결, 그리고…