Cocoapods 최근에 나온 맥으로 Cocoapods를 설치하면 문제가 되는데 이유를 알아보면 m1을 통해 gem으로 설치하면 특정한 명령을 추가하거나 로제타로 터미널을 실행해야 정상동작합니다. 때문에 최근에는 새로운 m1 맥북에서는 가급적이면 Homebrew의 brew 명령어를 사용해서 Cocoapods를 설치합니다. ▼ 우선 gem을 이용한 설치 방법입니다. 다음과 같이 터미널을 열고 명령어를 입력하면 설치가 됩니다. ▼ 이번에는 Homebrew 패키지 매니저의 brew 명령을 통해서 cocoapods를 설치해보겠습니다. sudo 권한이 필요 없이 바로 설치가 가능합니다. ▼ 만약 Homebrew 패키지 매니저가 설치되지 않았다면 다음 명령을 통해서 설치가 가능합니다. 위의 명령어가 실행되지 않는다..
Homebrew M1 설치 맥을 사용해서 패키지나 프로그램을 설치하려면 가장 필수적인 프로그램으로 Homebrew를 꼽을 수 있습니다. 이전에 기타 패키지 매니저들이 있었는데 저도 지금은 Homebrew만 사용합니다. 하지만 최근 Homebrew를 설치하면서 brew를 설치하면 없는 프로그램이라고 나오더군요. 알고 보니 Homebrew가 애플 실리콘 맥 (M1)이 출시된 이후로 지원하는 버전이 달라졌습니다. 기존에는 지원을 하지 않아서 로제타 등을 사용해서 설치했었나 봅니다. 컴퓨터를 여러 대 사용하다 보니 매번 설치하는 것을 까먹게 되어서 이번에 정리해보려고 합니다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or ..
MySQL 터미널 PATH 설정 ▼ macOS에서 MySQL 을 설치한 뒤에 mysql 설치 경로를 확인해보면 다음과 같습니다. 그래서 mysql 명령을 실행할 수 없습니다. 따로 PATH를 설정해줘야 합니다. 최근에는 맥북에서 zsh를 기본적으로 사용되도록 변경되었기 때문에 .zshrc 파일을 수정해서 적용해야 합니다. /usr/local/mysql/bin/mysql ▼ 시스템 환경설정으로 이동해서 MySQL 설정을 선택합니다. 만약 프로그램이 설치되어 있지 않다면 다음 글을 확인해서 설치부터 해야 합니다. https://code-algo.tistory.com/29?category=950577 [MySQL] 실리콘 M1 맥에 MySQL 커뮤니티 버전 설치 및 비밀번호 설정 MySQL 커뮤니티 버전 My..
맥 포트 죽이기 맥에서 포트(Port)를 Kill 하기 위해서는 다양한 방법이 있지만 그중에서 가장 많이 쓰고 편리한 방법을 알아보겠습니다. Isof 명령을 통해서 해당 포트를 사용하는 PID를 KILL 명령어로 죽이는 방법을 알아보겠습니다. ▼ lsof(list open files) 명령을 통해서 해당 포트를 사용하는 PID 를 확인합니다. ▼ lsof -i :포트번호 를 입력하면 PID를 확인할 수 있습니다. ▼ kill -9 명령 뒤에 해당 PID 번호를 입력하고 실행합니다. ▼ 다음은 스프링부트에서 테스트 한 결과입니다. 8080 포트가 강제 종료(SIGKILL)된 것을 확인할 수 있습니다.
Oh-my-zsh 설치하기 https://ohmyz.sh/ Oh My Zsh - a delightful & open source framework for Zsh Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with several helpful functions, helpers, plugins, themes, and a few things that make you shout... OH MY ZSH! ohmyz.sh 다음 스크립트를 복사해서 터미널에 붙여넣기 합니다. ▼ 다음과 같은 화면이 보인다면 설치가 완료되었다는 뜻 입니다. ▼ 다음..
인텔리제이 아이디어(IntelliJ IDEA, 이하 인텔리제이)는 다양한 개발 환경을 가지고 있는 IDE 입니다. 예전에는 마이크로 소프트의 Visual Studio를 최고의 IDE(통합개발환경)라고 생각했었는데, 지금은 생각이 바뀌었습니다. 특히 안드로이드 개발이 가능한 인텔리제이의 경우 매우 유용한 기능들이 포함되어 있어요. 인텔리제이의 비교 대상인 이클립스는 무료이고 오픈소스이며 다양한 개발 환경을 지원하긴 하지만 사실상 거의 JAVA 위주의 개발툴이라고 해도 무방할 것 같습니다. 인텔리제이의 경우 이클립스에 비해 대부분의 기능이 우월하지만 너무 비싸다는 것과 생산성을 높여주는 기능들이 많긴 하지만 너무 다양한 기능이 있어 복잡하게 느낄 수도 있습니다. 이 글에서는 인텔리제이를 사용하기 위해서 정말..