본문 바로가기

Interest/tip

(10)
BOM 스크립트 작업을 하다보면 UTF-8 이 참 속을 썩인다. 이번엔 BOM 이라는 녀석이 내 속을 썩였는데 BOM은 인코딩된 문서 첫 머리에 사용되어 정확한 인코딩 방식을 알려주는 역할을 한다. - http://blog.wystan.net/2007/08/18/bom-byte-order-mark-problem 파일을 만들때 "이건 인코딩이 xxx 이거덩~ xxx 로 읽어줘~ " 라고 표시하는게 BOM 이다. 사실 BOM 을 안넣어줘도 UTF-8는 인코딩 형식이 일정해서 대부분 알아채리고 맞게 해석해 주는데 구~지~ 윈도우 메모장은 utf-8로 저장하면 저 BOM을 넣어줘 버린다. 메모장에서 아무생각없이 작업한걸 ftp로 리눅스로 올렸다. 근데 스크립트에서 파일을 읽으면서 저 BOM 이 말썽을 일으켰다. 예를 ..
mac+eclipse+spring+maven 에서 ClassNotFoundError 해결방법 분명히 잘 돌아가는 프로젝트인데 mac환경을 새로 꾸려서 하고 있는데 (정확히 말하면 그냥 다른 환경이다.) 자꾸 멀쩡히 있는 Class를 Load할 수 없다는 에러가 떴다. ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter Maven clean Maven update Dependency 프로젝트 새로 checkout 프로젝트 clean 서버 지웠다가 깔기 등등 ( Deployment Assembley and adding the Maven Dependency Build Path entry Maven Dependency Build Path가 추가 되어 있지 않았는데 이걸 추가 하는 거였다. - maven 프로젝트로 ..
mac+virtual machine + window7 + usb mac에서 Vmware를 깔려다가 Vmware 가 유료라 virtual machine으로 바꿔 설치하기로 결정하여 신나게 깔았다. 그리고 USB 와 공유 폴더 설정을 하려는데 인터넷대로 따라해도 공유폴더와 USB 가 안잡히는 문제가 생겼다. (USB는 어찌어찌해서 잡았는데 install이 실패했다는 문구만 뜰 뿐 잡히지 않았다.) 알고 봤더니 virtual Extension pack을 깔지 않아서 그랬던 거였다. 그래서 Oracle 홈페이지로 가서 pack을 다운받으려는데 4.1.8 또는 4.0 버전대만 있는것이었다. 뭐, 되겠지~ 하고 4.1.8버전을 받아서 깔려는데 현재 깔려 있는 virtual machine버전과 맞지 않아서 설치가 안된다는 오류가 떴다. 결국 virtual machine > 업데이..
opensource IPhone App + http://lambert.tistory.com/260 + http://blog.daum.net/baramni/78 + http://xnuclear.tistory.com/21 내용이 더 많음 원본 출처 : http://cafe.naver.com/mcbugi/30423 http://cafe.naver.com/mcbugi/79568 (http://zbar.sourceforge.net/) http://code.google.com/p/apns-php/ http://code.google.com/p/javapns/ http://code.google.com/p/cozymood/ http://cocoadev.tistory.com/#recentTrackback에서 공개한 내용임. * 이미지 편집 함수 모음( 스케일,..
Interface Builder 3.2.1 의... IBOutlet을 인식 못했던 문제.. 어제 나를 새벽 3시까지 잠못들게 했던 문제... Interface Builder에 Owner class 를 잘 지정해 줬는데도 Owner class 헤더에 선언해준 IBOutlet 변수가 IB 에 보이지 않았다... property 도 선언해 줘도 보고 synthesyze 도 지정해 줘 봤는데 ( -_-;; 이런건 IB에서 안보이는거랑은 전혀 상관 없다는 걸로 판명.. ) 안나와서 계속 버닝.. 했는데.. 3.1.2에서는 잘 나오는 것이었다. 에잇..! 알고보니 IB 가 class header 를 못읽어서 그런거였다.. -_- 여기서 찾아냈.. ㅠ_ http://app.co.kr/?mid=apple_guide&page=1&document_srl=76322 ReadClassFile 과 WriteClass..
cvs 파일 삭제 rm test2.swf cvs remove test2.swf cvs commit // 확인 cvs update Linux에서 CVS를 사용하기 1. CVS 명령어 구조 cvs [전역옵션] 명령 [명령옵션] (1) 전역옵션 a) -d(저장소 디렉토리를 지정) b) -q(결과 메시지를 출력하지 않음) (2) 명령어 종류 login logout import : 프로젝트 파일 등록 checkout( 동의어 : co, get) : 프로젝트 파일 가져오기 commit(ci) : CVS에 수정된 파일 반영하기 update(up) : CVS에 반영된 버전을 현재 작업 디렉토리에 반영 add(new) : 파일 또는 디렉토리 추가 remove(rm,delete) :파일 삭제 diff : 버전에 따른 차이 비교 ..
virtual box 에서 우분투 사용하기 1. virtual box 깔기1-*. 게스트 os 확장http://hfkais.blogspot.com/2009/03/virtualbox-os.html2. 우분투 설치2-* . vim 셋팅http://kicom95.egloos.com/904035
외장하드에 우분투 설치하기 갑자기 외장하드에 우분투 설치해서 갖고 다니고 싶어져서 찾아 봤더니 virtual box 를 이용해서 깔 수 있더라고요~ http://mr-dust.pe.kr/entry/install-ubuntu-on-usb-memory-stick