본문 바로가기

Programing

맥북 개발 환경 설정하기

세 번째 직장이다.

다행히 대학 때 배운 전공을 아직 업으로 하고 있다.


하지만 새 직장에 처음 갈 때마다 해야 할 것이 있으니 개발 환경 설정이다.


이번에 받은 노트북 스펙. 7월 12일(현지 시각)에 발표[각주:1]되어 8월 21일(국내 시각) 부터 판매[각주:2]된 2018년 맥북프로이다.

암튼 맥 개발 환경 설정을 거창하게 내가 적을 필요가 없이 이미 적혀져 있는 것을 대신하고 추가 하는 것이 나을 것 같다.

이동근 님의 블로그맥 개발환경 설정하기를 참고하길...


brew cask의 사용의 차이

- cask를 설치하면 UI가 있는 맥용 소프트웨어를 쉽게 설치를 할 수 있다.

- 설치는 쉽게 할 수 있으나 문제는 최근의 소프트웨어는 자동업데이트 기능이 있다는 점이다.

- cask가 설치한 앱은 /Applications 디렉토리가 아닌 /opt/homebrew-cask/Caskroom에 위치하며  /Users/{사용자ID}/Applications 에 심볼릭 링크를 만든다는 점이다.

imac27:~ namo$ ls -l /Users/namo/Applications

total 0

drwx------@ 6 namo  staff  192 11 29  2017 Chrome Apps.localized

lrwxr-xr-x  1 namo  staff   55  3 18  2016 Gas Mask.app -> /opt/homebrew-cask/Caskroom/gas-mask/0.8.3/Gas Mask.app

lrwxr-xr-x  1 namo  staff   57 11 28  2015 Gifrocket.app -> /opt/homebrew-cask/Caskroom/gifrocket/0.1.2/Gifrocket.app

drwxr-xr-x  3 namo  staff   96  4  8  2015 GitHub.app

lrwxr-xr-x  1 namo  staff   58  4  4  2016 HandBrake.app -> /opt/homebrew-cask/Caskroom/handbrake/0.10.5/HandBrake.app

lrwxr-xr-x  1 namo  staff   69  1  2  2016 IntelliJ IDEA 15.app -> /opt/homebrew-cask/Caskroom/intellij-idea/15.0.2/IntelliJ IDEA 15.app

lrwxr-xr-x  1 namo  staff   61  3 18  2016 LibreOffice.app -> /opt/homebrew-cask/Caskroom/libreoffice/5.1.0/LibreOffice.app

lrwxr-xr-x  1 namo  staff   67  7 21  2015 MySQLWorkbench.app -> /opt/homebrew-cask/Caskroom/mysqlworkbench/6.3.3/MySQLWorkbench.app

drwxr-xr-x@ 3 namo  staff   96  7  8  2013 Sublime Text 2.app

lrwxr-xr-x  1 namo  staff   56  7 21  2015 Telegram.app -> /opt/homebrew-cask/Caskroom/telegram/0.8.38/Telegram.app

lrwxr-xr-x  1 namo  staff   74  3  5  2016 TextExpander.app -> /opt/homebrew-cask/Caskroom/textexpander/513.0-1446607872/TextExpander.app

lrwxr-xr-x  1 namo  staff   62 12 13  2015 Transmission.app -> /opt/homebrew-cask/Caskroom/transmission/2.84/Transmission.app

drwxr-xr-x  3 namo  staff   96  9 21 06:29 iTerm.app

- 구조 상의 문제라기 보다 자동업데이트가 되면서 앱의 버전이 바뀌게 되면 brew cask의 업데이트로 다음 버전 업데이트가 되는 것이 이상하게 꼬이는 현상이 있었다.

- 그래서 자동 업데이트를 할 가능성이 낮은 gas-mask 를 제외하고는 그냥 dmg파일을 받아서 직접 드래그해서 설치를 하였다.


Git 설정 추가 : .5 시작하기 - Git 최초 설정

- user

$ git config --global user.name "John Doe"

$ git config --global user.email johndoe@example.com

- alias (상당히 편해서 쓰고 있음) - 2.7 Git의 기초 - Git Alias 참고

$ git config --global alias.br branch

$ git config --global alias.ci commit

$ git config --global alias.st status

$ git config --global alias.unstage 'reset HEAD --'

$ git config --global alias.last 'log -1 HEAD'


Sublime Text - EUC-KR 읽기 추가 (KCP 연동 모듈은 EUC-KR였다.)

- Package Control 설치 (Codecs33와 ConvertToUTF8 설치를 위해)

  설치: 콘솔 열기(ctrl+`) 후 아래 문장을 붙여 넣음

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

  사용: cmd+shift+p 로  > Package Controller: Install Package

Codecs33 설치

ConvertToUTF8 설치 (Codecs33에 의존하고 있음)

ExportHtml 설치


  1. http://macnews.tistory.com/5685 [본문으로]
  2. http://it.chosun.com/site/data/html_dir/2018/08/22/2018082203798.html [본문으로]