Mac OS X 에서 Google Chrome 보안 해제 방법

Macbook 2016. 4. 11. 22:17 by 후뤼한잉여

Mac OS X 에서 Google Chrome 보안 해제 방법

1. 개요

자바스크립트에 대한 간단한 공부 중 웹 서버 없이 로컬에서 AJAX 사용 시 구글 크롬에서 보안 문제로 사용하지 못하는 문제에 대해 해결한 내용을 정리한 글입니다.

2. 설정방법

  1. 크롬 종료
  2. 터미널 접속
  3. 보안 해제 flag 설정 및 사용 디렉토리 지정하여 크롬 실행

    • --args disable-web-security로 보안을 해제해줘야 한다.
    • 최신의 크롬에서는 보안 해제 옵션 이외에 로컬 작업 장소를 추가로 입력해줘야 한다. --user-data-dir

      open -a [크롬 설치 위치]/Google\ Chrome.app --args --disable-web-security --user-data-dir [작업디렉토리 경로]
      

      사용예)

      open -a /Applications/Google\ Chrome.app --args --disable-web-security --user-data-dir /Users/hreeman/Documents/JS_Workspace
      

참고 사이트 : https://bugs.chromium.org/p/chromium/issues/detail?id=575690


Mac에서 R 설치하기

Macbook 2016. 3. 11. 10:44 by 후뤼한잉여

Mac에서 R 설치하기

1. 개요

오랫만에 읽다만 R책이 생각나서 꺼내본 김에 Mac에다 R을 설치해보고자 진행한 내용을 남김니다.
책을 따라하기 위해서는 R홈페이지에 접속해서 다운을 받아서 설치해야 하나, brew를 이용한 설치를 시도하기로 했다.
설치를 진행한 OS의 버전은 El Capitan 10.11.2이다.

2. R 설치

  1. homebrew의 확장인 cask가 설치 안되어 있다면 먼저 cask를 설치한다.
    brew install cask
    
  2. R을 설치하기 위한 패키지를 추가한다.
    brew tap homebrew/science
    
  3. R을 설치한다.(이 때, gcc등의 의존 파일들이 같이 설치된다.)
    brew install r
    

3. R GUI 설치

R을 사용할 때 좀 더 편히 사용하기 위해 R Console이라고 불리는 기본 GUI를 설치한다.(R 홈페이지에서 받은 파일로 설치하면 자동으로 같이 설치되는걸로 알고있다.)

  1. R-GUI 설치
    brew install r-gui
    
  2. 애플리케이션 바로가기 만들기
    brew linkapps r-gui
    

애플리케이션 바로가기를 만들면 /Application 디렉토리에 설치된 파일의 심볼릭 링크가 생성된다.

Mac에서 iTerms2 설치 및 zsh2000테마 적용

Macbook 2016. 1. 15. 01:13 by 후뤼한잉여

Mac에서 iTerms2 설치 및 zsh2000테마 적용

1. 개요

Total Terminal을 설치하려다 Mac의 보안설정을 건드려야해서 포기하고 다른 터미널을 알아보던중 눈에 띈 iTerm2을 설치하고 테마를 적용한 내용을 정리한 문서입니다.

2. 설치

  1. iTerm2 설치
    brew install Caskroom/cask/iterm2
    
  2. zsh 설치
    brew install zsh
    
    • 의존 파일인 pcre, gdbm가 같이 설치됩니다.
  3. zsh을 기본쉘로 설정하기
    sudo vi /etc/shells
    /usr/local/Cellar/zsh/[버젼]/bin/zsh
    chsh - s /usr/local/Cellar/zsh/[버젼]/bin/zsh
    
    • 원상 복귀 시 : chsh -s /bin/bash
  4. oh-my-zsh 설치
    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    
  5. 폰트 설치
    git clone https://github.com/powerline/fonts.git
    cd fonts
    ./install.sh
    

3. zsh2000테마 설치

  1. oh-my-zsh의 테마 디렉토리로 이동
    cd ~/.oh-my-zsh/themes
    
  2. git clone
    git clone https://github.com/maverick2000/zsh2000.git
    
  3. 링크 설정
    ln -s zsh2000.zsh-theme ~/.oh-my-zsh/themes/zsh2000.zsh-theme
    
  4. 테마 설정

    vi ~/.zshrc
    
    • 저의 경우 user@hostname은 안보이게 하고, git 상태를 표시하며, 시간을 보이도록 설정했습니다.

    아래 내용 입력

    ZSH_THEME="zsh2000"
    export ZSH_2000_DISABLE_RIGHT_PROMPT='false' //시간 표시
    export ZSH_2000_DEFAULT_USER='[계정이름]' //추가시 계정명 안보이도록함
    export ZSH_2000_DISABLE_STATUS='false' //마지막 명령어 종료 상태 및 루트 표시 등...
    export ZSH_2000_DISABLE_GIT_STATUS='true' //git 상태 표시
    export ZSH_2000_DISABLE_RVM='true' //루비관련 RVM 명령 사용안하면 설정
    

4. iTerm2 설정

  1. [iTerm2] > [Preferences] > [Profiles] > [Text] 메뉴 접속
  2. Regular Font, Non-ASCII Font를 Hack으로 설정

기타 테마

  • Solarized 테마 설치
    cd ~/.oh-my-zsh/themes
    git clone git://github.com/altercation/solarized.git
    finder로 테마가 있는 경로를 찾아가서
    iterm2-colors-solaized에 있는 테마 더블클릭하면 자동 임포트됨
    

참고 사이트

https://github.com/robbyrussell/oh-my-zsh
http://ethanschoonover.com/solarized
https://github.com/powerline/fonts
https://gist.github.com/agnoster/3712874
https://github.com/maverick2000/zsh2000


Mac Finder에서 숨김파일 및 디렉토리 보기

Macbook 2016. 1. 15. 01:13 by 후뤼한잉여

Mac Finder에서 숨김파일 및 디렉토리 보기

1. 개요

간혹 필요시 사용하려고 적어놓습니다.

2. 설정

  1. 터미널 접속
  2. 명령어 입력
  • Finder에서 숨김파일 및 디렉토리 보기
    defaults write com.apple.Finder AppleShowAllFiles YES
    
  • Finder에서 숨김파일 및 디렉토리 숨기기
    defaults write com.apple.Finder AppleShowAllFiles NO
    
  1. Finder relaunch

Mac IntelliJ에서 Heap Memory 늘리기

Macbook 2016. 1. 13. 16:26 by 후뤼한잉여

Mac IntelliJ에서 Heap Memory 늘리기

1. 개요

늘릴 생각은 없었고, 어찌어찌 찾게되어 내용을 정리해둡니다.
이클립스의 eclipse.ini와 비슷한거라고 생각하면 될 것 같습니다.

2. 설정

버젼에 따라 다른데 IntelliJ 15 IDEA 기준으로 설명합니다.

  1. IntelliJ 15 IDEA 내부로 접속
    1-1. Applications > IntelliJ IDEA xx.app 클릭
    1-2. 오른쪽 마우스 메뉴에서 Show Package Contents 클릭
    1-3. Contents > bin 디렉토리 접속
  2. idea.vmoptions 파일 수정
  • 편집기를 이용하여 파일을 열어 내부 수정 후 IntelliJ 재시작

참고 사이트

https://www.jetbrains.com/idea/help/increasing-memory-heap.html#d1366197e113

Mac 에서 네트워크 공유폴더를 이용하여 TimeMachine 설정하기

Macbook 2016. 1. 12. 19:07 by 후뤼한잉여

Mac 에서 네트워크 공유폴더를 이용하여 TimeMachine 설정하기

* 한로님의 댓글을 보고 2016.3.29에 작성됨.
* 사용 기간이 길어짐에 따라 이미지 용량이 커지면서 네트워크에서 이미지를 받는 속도가 상당히 걸립니다.
저도 처음 한~두달은 잘 사용했는데 이미지 용량이 커지면서 마운트가 안되어 있는걸 확인 하게 되었습니다.
네트워크 속도가 빠르시면 잘 모르겠으나, 저의 맥북은 이미지를 다운 받는 속도가 빠르지 않아 사용을 안하고 있습니다.
개인적으로는 타임캡슐이나 외장하드를 사서 사용하는 것이 가장 맘 편할 것 같습니다..ㅠㅠ

1. 개요

맥을 사용하면 타임머신은 어느정도 필요하다고 생각하고 있었는데, 외장 하드케이스에 사용할만한 하드들이 약 7년이상이 되다보니 사망한채로 발견되어 서버용으로 사용하는 노트북을 이용을 해볼 순 없을 까하다 찾아본 내용을 적용한 것을 정리한 문서입니다.

참고 사이트

  1. YouTube - How to use a Network Drive with Time Machine, goguda55 Tech Tutorials

2. 설정

우선 맥북과 서버용 노트북은 같은 네트워크를 공유하고 있다는 점을 미리 알려드리고 시작합니다.

  1. Launchpad 실행
  2. Etc 디렉토리에 ‘Disk Utility’ 앱 실행
  3. 상단 메뉴바에서 [File] -> [New Image] -> [Blank Image…] 클릭
  4. 백업할 디스크 이미지 설정

    [http://basilsalad.com - How to Create a Time Machine Backup to a Network Drive in Lion 이미지 사용]
    • ② Save As : 백업 이미지 파일 이름
    • ① When : 저장 위치
    • ③ Name : 마운트 될 이미지의 이름
    • ⑤ Size : 백업용으로 사용할 용량(동적 할당이므로 맥의 디스크 용량보다 커도 상관없다.)
    • ⓧ Encrpytion : 암호화 설정(해도 되고 안해도 되나, 하면 좋다.)
    • ⓧ Pations : 파티션 설정
    • ④ Image Format : 저장될 이미지 형식 sparse bundle disk image 선택
    • 다른 것들의 순서는 상관 없으나 Image Format은 변경되면 Size가 초기값으로 세팅이 되므로 주의해서 순서대로 진행하길 바랍니다.
  5. Save 버튼을 클릭하여 이미지 생성
  6. 생성된 이미지는 자동으로 삽입되므로 Eject 시켜줍니다.
  7. Finder를 열어 네트워크 드라이브에 생성한 백업 이미지 파일을 복사
  8. 네트워크 드라이브에서 이미지파일 삽입
  9. Terminal을 열어 타임머신 유틸 명령어를 이용하여 백업 디스크 지정
    sudo tmutil setdestination /Volumes/[③ Name]
    
  10. TimeMachine을 실행시키면 디스크가 자동으로 설정되어있음
  11. 메뉴바에서 TimeMachine을 클릭하여 Back Up Now를 클릭하면 백업이 시작됨.


Mac에서 Homebrew에 GitHub API Token 설정하기

Macbook 2016. 1. 9. 22:37 by 후뤼한잉여

Mac에서 Homebrew에 GitHub API Token 설정하기

1. 개요

homebrew를 너무 많이 사용하다 보면 익명사용자에 대한 GitHub API 제한에 걸리게 됩니다.
이런 문제를 해결한 내용을 정리하고자 문서로 남깁니다.

Error: GitHub API rate limit exceeded for XX.YY.AA.BB. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)
Try again in 20 minutes 53 seconds, or create an API token:
https://github.com/settings/tokens/new?scopes=&description=Homebrew
and then set HOMEBREW_GITHUB_API_TOKEN.

2. GitHub 설정

  1. 에러 문구에 나온 API 호출 (웹 페이지 접속)
    https://github.com/settings/tokens/new?scopes=&description=Homebrew
    
  2. [Generate token] 버튼을 클릭하여 토큰을 생성한다.
  3. Token이 보인다면 메모장등에 따로 적어놓는다.
    • 만약 Token이 보이지 않는다면 토큰 옆에 [Edit]버튼을 클릭 후, [Regenerate token]버튼을 클릭하여 토큰을 다시 생성한다.

3. Mac 설정하기

  1. terminal 접속
  2. vi로 profile파일을 열어 내용 추가
    vi ~/.bash_profile
    
    추가할 내용
    export HOMEBREW_GITHUB_API_TOKEN=[발급받은 토큰번호]
    
  3. profile 적용하기
    source .bash_profile
    

Mac에서 로컬 DNS 설정하기

Macbook 2015. 12. 28. 10:24 by 후뤼한잉여

Mac에서 로컬 DNS 설정하기

1. 개요

윈도우에서 사용하듯 맥에서도 로컬 서버에 대해서 접근을 도메인으로 접근하기 위해 설정한 내용을 정리하였습니다.

2. 설정

Mac은 Linux Like해서 인지 설정하는 방법도 리눅스와 유사하다.

  1. 터미널 접속
  2. hosts파일 수정
    sudo vi /etc/hosts
    
  3. DNS 캐시 갱신하기
    Mac에서는 DNS 캐시하는 방법이 버전별로 다르므로 Mac 공식 지원 페이지를 참고하면 됩니다.
    El Capitan에서는 아래의 명령어를 입력해주면 됩니다.
    sudo killall -HUP mDNSResponder
    

Homebrew로 Tomcat8 설치하기

Macbook 2015. 12. 25. 23:47 by 후뤼한잉여

Homebrew로 Tomcat8 설치하기

1. 개요

개발 환경을 구성하기 위해 웹 컨테이너인 Tomcat 8을 설치한 내용을 정리한 문서입니다.

2. 설치

  1. 터미널 접속
  2. brew로 설치
    brew install tomcat
    
    설치는 이것으로 끝이 났다.
    /usr/local/Cellar/tomcat/버젼/밑에 설치가 되어 있을 것이다.
    톰캣의 설정파일이나 Root 디렉토리 등에 대한 내용은
    /usr/local/Cellar/tomcat/버젼/libexec 밑에 들어있다.
    예를 들어 server.xml파일은 /usr/local/Cellar/tomcat/버젼/libexec/conf/server.xml에 위치해 있는 식으로 되어있다.
  • 톰캣 실행
    /usr/local/Cellar/tomcat/버젼/bin/catalina.sh start
    
  • 톰캣 종료
    /usr/local/Cellar/tomcat/버젼/bin/catalina.sh stop
    

Mac에서 Homebrew 설치하기

Macbook 2015. 12. 25. 23:41 by 후뤼한잉여

Mac에서 Homebrew 설치하기

1. 개요

개발용 툴 등을 설치할 때 깔끔하게 설치하고 지우고 싶을 때, 패키지 관리해주는 용도의 프로그램중 유명한 Homebrew를 설치하기로 하고 설치한 내용을 정리한 문서입니다.
Homebrew는 비단 Mac뿐 아니라 리눅스 등에서도 사용이 가능하지만, 이미 yum이나 apt-get등 훌륭한 패키지 관리툴이 있으므로 Mac에서 빛을 발하는게 아닌가 싶습니다.

2. 설치

Homebrew는 ruby를 사용하여 설치하는데, Mac에서는 기본적으로 Git이나 ruby 등의 프로그램이 설치되어 있으므로 그냥 명령어를 이용하면 된다.

  1. [Homebrew for OS X 홈페이지(http://brew.sh/) 접속
  2. 설치 명령어 복사
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  3. 터미널에서 복사한 명령어를 붙여넣어 설치

이것으로 기본적인 Homebrew 설치는 완료가 되었습니다.

3. Homebrew 기본 사용법

자세한 내용은 Homebrew Doc을 참고하세요.

  1. 패키지 검색하기
    brew search [패키지명]
    
    패키지명을 입력하지 않으면 brew에서 제공하는 모든 패키지가 검색됩니다.
  2. 패키지 설치하기
    brew install [패키지명]
    
  3. 패키지 삭제하기
    brew uninstall [패키지명]
    
  4. 설치된 패키지 목록 보기
    Mac에 설치된 패키지가 무엇인지 확인하기 위해 사용하는 명령어입니다.
    brew list
    
  5. 패키지 정보 보기
    brew info [패키지명]
    
  6. 업그레이드 대상이 있는 패키지 보기
    Mac에 설치된 패키지 중 업데이트 대상이 있는 패키지 목록을 보여주는 명령어입니다.
    brew outdated
    
  7. 패키지 업그레이드 하기
    brew upgrade [패키지명]
    
    패키지명을 입력하지 않으면 모든 패키지를 업그레이드 합니다.
  8. Homebrew 업데이트 하기
    brew update
    
    Homebrew에서 제공하는 패키지가 아닌 Homebrew 자체를 업데이트할 때 사용하는 명령어 입니다.
  9. 패키지 레파지토리 추가하기
    Homebrew는 기본적으로 github를 기반으로 두는것을로 알고 있습니다.
    그렇기 때문에 레파지토리 추가할 때도 git의 기본 URL형식 https://github.com/[유저명]/[레파지토리명]을 생각하면 어떻게 사용하는지 감이 올겁니다.
    brew tap [유저명/레파지토리명]
    
  10. 패키지 레파지토리 삭제하기
    brew untap [유저명/레파지토리명]
    
  11. 패키지 옵션 확인하기
    brew options [패키지명]
    
  • Homebrew는 기본적으로 /usr/local/Cellar 디렉토리 밑에 패키지이름으로 다운이 받아지고, /usr/local/bin에 심볼릭 링크를 생성한다고 한다.
    이 때, 심볼릭 링크를 두기 원하지 않을 경우 아래의 명령어로 심볼릭 링크를 삭제할 수 있다.
    brew unlink [패키지명]
    
Nav