발생일: 2016.02.14 키워드: vim, 대소문자, ignorecase, smartcase 문제: Vim 에서 / 를 사용해 검색 시 대소문자를 무시하고 검색하고 싶다. 해결책: /\cfoobar \c 이스케이프 캐릭터를 사용하거나, :set ignorecase 로 설정해두면 된다. :set smartcase 로 설정하면, 검색어에 대문자가 있을 경우 자동으로 대문자만 검색한다. 참고: https://stackoverflow.com/questions/2287440/how-to-do-case-insensitive-search-in-vim/2287449#2287449
발생일: 2016. 10. 19 키워드: clang, xcode, xcode-select, sphinx, brew, xcode command line tools 문제: 새 아이맥을 장만하고, Xcode를 업데이트한 후에, brew 로 모듈을 하나 설치하려는데 아래와 같은 에러가 나면서 진행되지 않는다. ld: unexpected token: !tapi-tbd-v2 file '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/lib/libSystem.tbd' for architecture x86_64 clang: error: linker command failed with..
발생일: 2016.02.11 키워드: 객체 지향, oop, 프로퍼티, 속성, property, attribute 문제: 객체 지향의 사실과 오해라는 책을 읽다가, 프로퍼티와 속성의 차이에 대해 설명하는 부분이 있어 옮겨둔다. (p.51) 해결책: > 객체에서 단순한 값은 속성(attribute)이고, > 프로퍼티는 속성과 링크(두 객체 간의 연관관계)의 조합이다. 논의: 그 동안 속성, 프로퍼티, 어트리뷰트를 거의 구분 없이 동일하게 사용해왔다. 대부분은 대화의 맥락에서 거리낌 없이 의사 소통되기 때문에 문제가 없었고, 사실 앞으로도 문제는 없을 것 같긴 하다.^^;; 그치만 이렇게 구분해두고 상대방도 같은 내용을 이해하고 있다면, 더 명확하게 이야기를 나눌 수 있을 거라 생각한다.
발생일: 2015.11.19 키워드: R, R 로케일, R utf8 문제: R 시작했더니 아래와 같은 문구가 나온다. WARNING: You're using a non-UTF8 locale, therefore only ASCII characters will work. Please read R for Mac OS X FAQ (see Help) section 9 and adjust your system preferences accordingly. 해결책: 두 가지 방법이 있다. R 콘솔에서 아래 명령을 수행하거나, system("defaults write org.R-project.R force.LANG en_US.UTF-8") 터미널을 열고 아래 명령을 수행한다. defaults write org.R-pro..
발생일: 2015.09.03 키워드: 사파리, Safari, 전력 절약, 플래시, flash 문제: 사파리에서 플래시 동영상 플레이어가 재생되지 않는다. 해결책: 사파리 설정이 고급 설정에 전력 절약 옵션이 켜져있었기 때문이다. 전력 절약을 위해 인터넷 플러그인을 중단하는 옵션이 있는데, 이 플러그인에 플래시가 포함되어 있어서이다. 옵션을 끄니 잘 재생된다. 참고: http://shallaa.github.io/post/safari-%E1%84%8C%E1%85%A5%E1%86%AB%E1%84%8B%E1%85%AF%E1%86%AB-%E1%84%8C%E1%85%A5%E1%86%AF%E1%84%8B%E1%85%A3%E1%86%A8/
발생일: 2014.10.02 키워드: 목디스크, 자세, 경추, 어깨 결림 문제: 종종 목을 돌리기 어려울 정도로 결리고, 어깨가 심하게 뭉치는 경우가 있다. 바르지 못한 자세 때문에 그런 건 확실한데, 누구는 마사지해서 뭉친 근육을 풀라고 하고, 누구는 그냥 쉬는 게 낫다고 한다. 어떻게 하는 게 좋은 걸까? 그러던 중 페북에서 목 디스크에 대한 동영상을 발견했다- 내용이 좋고 주변에도 알려주고 싶어서 정리해뒀다. 해결책: 서울대 강남센터 재활의학과 정선근 교수 (2013년 4월 동영상) http://healthcare.snuh.org/hchealth/lecture/_/movedu/1258/view.do#.VCzbt8cazCS 담이 결렸다고 표현하는데, 어깨가 뭉치고 목이 아픈 것의 대부분은 목의 디스크..
발생일: 2014.12.28 키워드: alfred, 알프레드, 터미널, termial, taking screen shot on terminal, 스크린샷, 캡처, capture 문제: 터미널에서 커맨드라인 명령으로 스크린 캡처 기능을 사용하려고 한다. 해결책: 아래 명령으로 실행할 수 있다! $ screencapture -ic 논의: 스크린 캡처 단축키는 늘 헷갈린다. 늘 `Cmd + Shift + 4, 5, 6`이 헷갈린다. 어떤 게 클립보드이고, 어떤 게 그냥 캡처이고, 어떤 게 풀스크린인지... 난 알프레드 앱을 엄청 즐겨 사용하고 있고, '스크린샷을 클립보드로 저장'하는 작업을 자주 하고 있어서, 아래 이미지처럼 워크플로우를 만들어 저장해뒀다. 엄청 편리하다! 참고: http://guides.ma..
발생일: 2014.01.27 키워드: 젠킨스, jenkins, 자바, java 문제: CentOS에 젠킨스를 설치하고, 젠킨스 서비스를 실행했는데 아무 일이 일어나지 않는다. 해결책: 계정과 자바 버전이 문제였고, 아래는 점검했던 항목들에 대한 메모이다. 1. PATH 이슈 - .bashrc (또는 .bash_profile)에 자바 PATH 설정을 누락했었다. 2. Java 버전 이슈 - 배포 대상 머신(CentOS)에 구 버전의 자바가 설치되어 있었다. 자바 새 버전을 설치했다. 3. 계정 이슈 - 서버에는 `deploy`란 계정으로 접속했었다. 설정도 `deploy`로 추가했었고. - 젠킨스는 별다른 설정이 없다면, `jenkins` 유저로 실행되기 때문에 신규 자바 버전을 찾지 못했던 것. - 젠킨..
발생일: 2015.07.08 키워드: rnu, relative number, 상대적 번호, 라인 번호, line number 문제: Vim 에서 라인 넘버를 상대적으로 보고 싶다. 해결책: 아래 명령으로 상대적인 라인 넘버를 활성화할 수 있다. :set rnu (2016.02.28 추가)Xcode의 XVim 에선 rnu 로는 설정되지 않는다.Xvim 에선 아래 명령으로 설정할 수 있다. :set relativenumber또는:set rn 토론: 라인 넘버가 현재 라인을 0으로 위/아래로 확장되어 있는 건 이동이나 삭제에 편하다. 예: 5j, 5k, d5d, y10y 파일 내의 특정 라인으로 이동해야 한다면, :[N] 명령(예: :40)으로 이동할 수 있다. 참고: http://jeffkreeftmeije..
발생일: 2015.08.06 키워드: state, status 문제: 상태를 나타내는 변수를 설정할 때 항상 state 와 status 중 어떤 걸로 할 지 헷갈린다. @_@ 정확히 어떤 차이가 있을까? 해결책: http://englishsamsam.tistory.com/164 일반적으로 '상태'를 나타낼 땐, state 와 status 를 혼용할 수 있는데, - 경과의 의미를 갖거나(예: 주문 상태), - 이미 정해져있는 특정 상태 중의 하나를 나타낼 땐 status를 쓴다. 예를 들어, 결제 프로세스 등과 같은 상태를 표시할 땐 (결제 단계가 있을 테니) status 를 쓰면 될 테고, 엘리먼트의 상태(visibility, class 등)을 업데이트할 때엔 state 를 쓰면 될 것 같다.