Engineering/Etc 77

Active X 대체기술

방통위에서 2014년까지 ActiveX 를 대체하는 기술을 보급하고 타 브라우저에서도 동작하도록 하는 인터넷 환경 개선 추진 계획을 발표했다고 하네요.(오늘자 뉴스 - 2011년 3월 31일) 관련기사 : http://www.zdnet.co.kr/news/news_view.asp?artice_id=20110331100902 http://www.kbench.com/news/?&pr=0&no=98714 KISA 웹사이트에서도 이용환경 개선을 위해 페이지를 개설했군요. 기술문서(guide.pdf)도 같이 올려져 있어서, 개발시에 참고가 될듯합니다. http://web.kisa.or.kr/index.jsp 출처 - 방송통신위원회․ 한국인터넷진흥원 Active X 대체 기술 가이드라인』 그런데, 뉴스 기사에 있는..

Engineering/Etc 2011.03.31

ctags 사용법(하위디렉토리 검색)

vim 으로 소스에 선언된 함수나 변수를 확인하기 위해 ctags 를 많이 사용합니다. 보통 하위 디렉토리까지 확인하기 위해 "-R" 옵션을 줍니다. 그런데, 하위 디렉토리에서 참조한 함수에서 다시 그 디렉토리에 존재하는 함수를 다시 찾을때(ctrl+']') 찾지 못하는 경우가 있습니다. 예를 들어, 현재 디렉토리에 a.c 가 존재하고, a.c 에 func_a() 를 호출합니다. func_a() 는 b 디렉토리의 c.c 에 존재합니다. b 디렉토리의 c.c 에서는 func_b() 를 호출합니다. # lsa.c b/ # more a.cmain(){ func_a();} # ls bb.c c.c # more b/b.cfunc_b(){ int b;} # more b/c.cfunc_a(){ func_b();} #..

Engineering/Etc 2011.03.14

리눅스 시리얼 통신 정리_링크된 글입니다.

리눅스에서 시리얼 통신할 일이 생길때마다 매번 찾아보는데, 항상 같은 내용이 보이더군요. 아래 링크로 연결하여 내용을 확인할 수 있습니다. http://www.lug.or.kr/docs/LINUX/others/00-04-5.htm 간단하게 정리하자면, - 리눅스 커널에서 시리얼 드라이버 load 되었는지 확인 # dmesg | grep serial - 리눅스에서 시리얼 장치 확인 # cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A port:000003F8 irq:4 tx:2599 rx:227 RTS|CTS|DTR|DSR 1: uart:16550A port:000002F8 irq:3 tx:0 rx:0 2: uart:unknow..

Engineering/Etc 2010.12.14

IE9 beta 사용

IE9 beta 가 2010년 9월달에 드디어 배포되기 시작했습니다. HTML5 와 CSS3, DOM2 등 이미 다른 경쟁 브라우저에서는 지원하는 기능을 이제서야 지원하는 것이지요. 그런데, 후발주자라서 그런지 마이크로스프트가 만들어서 그런지 다른 타 브라우저랑은 느낌이 다르네요. 설치하기 위해서는 Win7 또는 Vista SP2 에서만 가능합니다. 하드웨어(GPU) 기능을 이용할 수 있는 것이 Vista SP2 부터라고 합니다. 먼저 브라우저 열리는 속도가 확실히 차이가 납니다. IE8 하고는 정말 확연한 차이를 느낄 수 있습니다. 탭 여는 기능은 크롬이랑 상당히 유사해보입니다. 썸네일 형태로 이전에 방문했던 사이트를 보여주는 기능은 개인적으로 크롬에서 맘에 들었던 기능인데, 채택해서 다행이네요. IE..

Engineering/Etc 2010.09.17

자바스크립트 protect/pack 그리고 unpack

직접 작성한 자바스크립트를 보호하는 차원에서 한줄로 쭉 이어서 자바스크립트 파일을 생성합니다. (이런 방식을 코드 난독화(Code Obfuscation) 이라고 하는군요.) 기존 스크립트를 pack 하는 대표적인 사이트는 다음과 같습니다. http://dean.edwards.name/packer/ http://javascriptobfuscator.com/default.aspx 그리고, pack 된 자바스크립트를 다시 원래 형태(indent, beautify)된 바꿔주는 사이트는 다음과 같습니다. 이 사이트에서는 변경하는 툴의 소스를 제공하고 있습니다. http://jsbeautifier.org/

Engineering/Etc 2010.09.08

이상한 이름을 가진 파일을 지울때 (in Linux)

실수 또는 우연찮게 특수문자가 들어간 디렉토리 또는 파일들이 생길 수 있습니다. 보통 rm "AAA BBB" 이런식으로 rm 뒤에다가 " " 를 추가해서 삭제를 할 수 있습니다. 이상한 이름을 가진 파일을 rm 뒤에다가 입력해야되는데, 방법이 1. bash 의 탭 기능을 이용한다. : rm 뒤에서 삭제할 파일의 첫글자를 입력하고, 탭을 입력하면 자동으로 파일이름이 완성됩니다. 그럼 삭제가 가능합니다. (자동완성 기능은 csh 에서는 "set filec" 가 설정되어 있어야하지만, bash 에는 기본으로 포함됩니다.) 2. 입력이 불가능한 파일이름의 삭제는 find -inode -exec 를 이용한다. : ls -lai 로 지우려고 하는 파일의 i-node(i 옵션) 를 알아냅니다. 그리고, find 옵션..

Engineering/Etc 2010.08.19

트위터 버튼 달기

아래 링크를 참조합니다. http://twitter.com/goodies/tweetbutton 여러가지 버전의 트위터 버튼이 있지만, twitter.com 에서 이번에 지원하는 버튼입니다. 버튼 모양을 사용한다고 보고(텍스트, url 버전도 있지만), "data-count" 부분을 "vertical" 또는 "horizontal" 로 바꾸고, "data-via" 부분을 원하는 내용으로 바꾸면 됩니다. 주로 트위터 아이디로 많이들 사용하죠. Tweet 트위터 버튼을 누르면, "散策 의 정리공간 :: http://t.co/FLp6gm0 via @firstboos" 이 담겨있는 트윗창이 나타납니다.

Engineering/Etc 2010.08.18