본문 바로가기
반응형

개발환경14

Mac에서 코틀린 개발환경 구성하기 간단하게 코틀린을 테스트해볼 일이 있어 개인 PC에 코틀린을 설치해봤습니다. 모든 과정은 Homebrew를 통해 진행합니다. 1. JDK 구성 아직 코틀린은 JVM이 있어야 하기 때문에 JDK를 꼭 설치해야 합니다. 물론 kotlin native 의 시도가 계속 되고 있습니다. JDK가 미설치라면 다음과 같이 설치를 진행합니다. 저는 OpenJDK 11을 설치했는데, 최근엔 17까지 나왔기 때문에 본인 환경에 맞게 설치하시면 됩니다. brew tap AdoptOpenJDK/openjdk brew install --cask adoptopenjdk11 설치가 끝나면 아래와 같이 버전을 확인할 수 있습니다. java -version 2. 코틀린 구성 Java 버전을 확인했다면 코틀린을 바로 설치합니다. bre.. 2022. 1. 24.
iterm2 에 한글 자소 분리 문제 처음 iterm2를 세팅하게 되면 다음과 같이 한글의 자소가 분리되는 현상을 볼 수 있습니다. iterm2의 유니코드 세팅이 none으로 되어있기 때문인데요. 이를 설정해보겠습니다. iterm2 의 Preferences (단축키: command+,) 으로 이동합니다. 그리고 차례로 Profiles -> Text -> Unicode normalization form 으로 이동합니다. (정리하면 Preferences -> Profiles -> Text -> Unicode normalization form 순) 여기서 NFC나 HFS+ 중 하나를 선택하시면 됩니다. (둘 중 한글 자소가 제대로 합쳐지는 것이면 됩니다.) 그럼 아래와 같이 한글 자소가 분리되지 않고 잘 합쳐진 형태로 보이게 됩니다. 참고 KLDP 2021. 6. 13.
M1 맥북 개발 환경 세팅 애플의 M1 맥북이 나오면서 많은 개발자분들이 굉장한 성능 차이를 체감하게 되시는데요. 저 역시도 최근에 맥미니를 구매해서 사용중인데, 비슷한 가격대의 맥북 프로에 비해서 훨씬 더 쾌적하게 개발을 하고 있습니다. 다만 기존 맥북의 설치앱들을 그대로 마이그레이션 하다보니 Intel 버전의 앱들도 그대로 설치되어 M1 성능을 체감못하는 경우도 있습니다. 그래서 M1에 맞게 기존 앱들을 교체가 필요합니다. 이번 시간에는 M1 을 위한 개발환경 설정을 진행해보겠습니다. 저같은 경우 회사 업무에서는 Intel 맥북 (2019 맥북 프로) 를 사용하지만, 집에서는 M1 맥미니를 사용중입니다. 아직까지 VPN, 보안 프로그램, 패키지등 개발에 필요한 여러 환경에서 100% M1 맥북을 지원한다는 보장이 없기 때문인데.. 2021. 5. 9.
Mac에서 개발 환경 (IntelliJ 기반) 꾸미기 현 회사에 오면서 처음으로 Mac을 경험하면서 윈도우보다는 훨씬 다양한 기능과 앱들을 찾아보고 경험했습니다. 다양한 앱들 덕분에 IntelliJ IDEA에서 사용하는 여러 단축키들이 충돌나서 대채제 혹은 단축키 변경등을 하기도 했는데요. 다양한 앱들을 모르는 분들도 계시고, IntelliJ 와 단축키가 충돌나서 단축키를 못쓰시는 분들에 대한 이야기도 듣게 되어 정리하게 되었습니다. 터미널과 도커 등의 개발 환경은 이미 subicura 님께서 블로그에 정리해주셔서 저는 그것외에 주로 사용하는 세팅과 앱들을 소개 드리겠습니다. 본격 macOS에 개발 환경 구축하기 App 대부분의 Mac App들은 단축키를 적극 활용할 수 있도록 되어있으니, 단축키도 함께 소개드리겠습니다. 혹시나 Mac의 특수기호가 윈도우/.. 2021. 3. 10.
Mac의 클립보드 명령어 - pbcopy & pbpaste Mac에는 기본적으로 제공하는 여러 명령어들이 있는데요. 이 중에서 pbcopy와 pbpaste는 터미널을 즐겨 사용하시는 분들께는 아주 유용한 명령어입니다. (사실 알만한 분들은 다 아시겠지지만..) Linux에서는 xclip 패키지를 통해 사용가능합니다. 1. pbcopy 명령어의 결과를 그대로 클립보드로 복사합니다. 아래 결과물들은 명령어를 수행후 command + v로 붙여넣기 할 수 있습니다. 1-1 a.txt의 내용을 클립보드로 복사하기 cat a.txt | pbcopy 1-2 echo로 출력된 결과물 ("echo test") 을 클립보드로 복사하기 echo "echo test" | pbcopy 2. pbpaste 클립보드에 복사된 내용을 붙여넣기 합니다. 2-1 클립보드에 있는 내용을 그대로.. 2019. 12. 17.
Tmux에서 페이지 스크롤 마우스로 사용하기 본인의 맥북에서 외부 서버로 접근할때 Tmux를 자주 사용합니다. 그러다보면 Tmux의 페이지 스크롤 모드로 전환했다가 편집 모드로 다시 전환했다 하는 등의 작업이 너무 불편하게 느껴집니다. 그래서 Tmux에서도 마우스를 사용할 수 있게 터미널 환경을 변경해보겠습니다. 먼저 현재 본인의 Tmux 버전을 확인합니다. tmux -V 그럼 버전이 노출되는데, 저는 2.8 버전을 사용중입니다. 자신의 버전에 맞춰 아래 코드를 ~/tmux.conf 에 붙여넣습니다. 2.1 이상 버전 set -g mouse on 2.1 아래 버전 set -g mode-mouse on config 파일을 열어서 vim ~/tmux.conf 코드를 등록합니다.여기까지 하면 되어야겠지만, iTerm2에서는 한가지 작업을 추가로 해야합니.. 2019. 7. 20.

728x90
반응형