본문 바로가기

MAC

[Mac] 열려 있는 포트 확인하고 프로세스 종료 시키기 프로세스 찾기 가끔 종료 시켰는데 정상적으로 종료되지 않아서 프로세스가 남아 포트를 점유하고 있는 상황이 발생한다. 내 경우는 Windows에서는 꽤 빈번하게 발생해서 netstat를 잘 쓰니까 커맨드를 안 잊어버리는데 Mac에서는 잘 안 쓰다보니까 자꾸 까먹어서 이렇게 포스팅 남긴다. sudo lsof -P -i :[포트번호] [포트번호] 부분을 각자 검색하려는 포트 번호로 변경하여 실행하면 다음과 같은 결과를 얻을 수 있다. 실행결과를 보면 알겠지만 NAME 부분에서 *:4040이 내가 검색하려고 한 프로세스이다. 때에 따라서 * 부분이 달라질 수 있다.(리슨 대상에 따라서 달라진다.) 하나의 프로세스만 나오는 게 아니라 여러 프로세스가 나오는 이유는 여러가지가 있겠지만 이 경우엔 바라보고 있는 프로..
[macOS] MAC에서 윈도우 키보드를 사용할 때 옵션(alt)키와 커맨트키를 바꾸는 방법 출장에 나왔는데 가지고 있는 건 맥북프로인데 키보드는 HP키보드라 Alt키와 Windows키가 안 맞는 문제가 있었다. 그래서 키보드를 안 쓸까 하다가 키보드 설정을 찾아보니 고맙게도 특수키를 변환해주는 기능이 있었다 ㅎㅎ 그래서 바꿔서 사용 중에 있다.일단 옵션은 System Preferences(시스템 환경설정) > Keyboard(키보드) > Keyboard(키보드)탭 > Modifier Keys(보조 키)를 누르면 아래와 같은 화면이 나오는데 여기서 설정하면 된다.간단하쥬? ㅋ그리고 이제 키보드는 이렇게 사용하면 조금 편하지 않을까 싶다 ㅋㅋㅋㅋㅋㅋ
[macOS] Homebrew를 통해 iTerm 설치하기 iTerm은 맥에서 사용할 수 있는 터미널 유틸이다. 맥 기본 터미널에서는 할 수 없는 여러가지 편한 기능들을 제공해서 터미널을 사용하기 편리하다. 자세한 장점과 사용방법은 아래 링크를 통해 확인할 수 있다. iTerm2 사이트 : http://iterm2.com백투더맥 리뷰 : http://macnews.tistory.com/4472 그리고 홈브류(Homebrew)를 사용하면 설치 및 업데이트 관리가 편하니 Download 받아서 설치하는 것보다 홈브류를 통해 설치하는 게 좋다. 터미널을 열고 아래 커맨드를 입력하면 된다. $ brew install Caskroom/cask/iterm2 그럼 아래와 같이 설치된다. 설치 화면 iTerm 실행화면 추가. Alfred를 사용한다면 iTerm 관련 workf..
libpng 관련 에러 타 OS에서는 이런 에러가 안 나는 것 같은데 Mac에서는 이런 에러가 발생한다.ERROR in ./src/main/webapp/app/menu/cover/images/header-background.jpg Module build failed: Error: dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib Referenced from: ~/Documents/Workspaces/workspace_intellij/restaurant/node_modules/mozjpeg/vendor/cjpeg Reason: image not found 해결 방법은 간단하게 홈브류를 통해 libpng를 설치해주면 된다. brew install libpng
[macOS] Mac에서 ll 사용하기 terminal에서 아래 명령어 입력 혹은 ~/.profile에 추가하기. $ alias ll="ls -lhFG" 간략 설명 ls : 디렉토리 & 파일 목록 보기 -l : List로 보기(파일당 한 줄 씩) -h : List로 보기할 때 나오는 용량을 단위에 맞춰서 보여주기(ex, 2012B를 1.9K로 보여줌.) -F : 디렉토리명 뒤에 슬러시를 붙여서 보여준다. -G : 디렉토리명의 색을 바꿔서 보여준다.
MAC + Macports + Python 2.7 + OpenCV http://www.jeffreythompson.org/blog/2012/09/21/installing-opencv-for-python-on-mac-lion/ http://blog.secmem.org/46