본문 바로가기

일하는 중에41

포틀릿 작성의 기본 요즘 짬짬이 포탈의 플러그인 중 하나인 포틀릿(Portlet) 개발을 하고 있다.처음 하는 일이라 몇 가지 궁금한 점이 있어서 Liferay 홈페이지에서 찾아보니 잘 정리가 되어 있다.원문의 내용을 요약해봤다. 원문 : http://www.liferay.com/web/meera.success/blog/-/blogs/liferay-mvc-portlet-development-introduction 요약 1. 포탈은 2개의 Phase로 나눠서 동작한다. 1) action phase 2) render phase 2. 개발자는 3개의 URL에 접근할 수 있다. 1) actionURL 2) renderURL 3) resourceURL 3. Action Phase에서 Render Phase로 값을 전달하는 방법 3가.. 2014. 12. 5.
Mac OS X에서 PC용 키보드의 Home, End 매핑 일반 사용자 계정과 root 계정 모두에 적용해줬다. ~/Library/KeyBindings/DefaultKeyBinding.dict{/* Remap Home / End keys to be correct */"\UF729" = "moveToBeginningOfLine:"; /* Home */"\UF72B" = "moveToEndOfLine:"; /* End */"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */"^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Ho.. 2014. 7. 28.
find and remove, 찾아서 지우기 한 두개 파일이나 디렉토리라면 별일 아니겠지만 하드디스크 전역에 숨어있는 '일정한 패턴'의 파일들을 일일이 찾아서 지운다는 것은 비효율적이다. 리눅스 계열의 OS들은 쉘에서 파이프라는 메카니즘을 제공한다.파이프란 하나의 명령을 수행한 결과를 다음 명령의 입력값으로 보내는 것을 말한다. 이 파이프 메카니즘을 활용하면 찾아서 지우기가 가능한데다음과 같이 find와 xargs 그리고 rm 유틸리티를 파이프로 연결해서 사용하면 된다. find / -name '찾고 싶은 파일의 패턴' | xargs rm -rf 한 발 더 나아가 find에서 여러 조건을 연결하면 더욱 강력한 파일 찾기가 가능하므로 다음의 조건 연산자들을 기억해두면 좋겠다. -not, -and, -or 마지막으로 다음은 아이폰에서 한국어와 영어를 .. 2014. 7. 28.
Mac OS X에서 Oracle 구동하기 몇 년 전부터 메인 운영체제로 Mac OS X를 사용하고 있다. 주된 개발툴인 이클립스가 Mac OS X를 지원하고 Tomcat, Apache, MySQL, Java 등도 Mac OS X를 지원하니 일하는데 큰 문제가 없는 셈이다. 다만 한 가지 아쉬운 것은 Oracle DBMS가 Mac OS X를 지원하지 않는다는 것이다.Oracle 10g 버전에서 Mac OS X를 잠깐 지원하는 것 같더니 이내 사라지고 이제는 공식적으로 지원하는 버전은 없다. 개발 초기 단계엔 보통 데이터베이스를 서너번 지우고 새로 만들곤 하는데 아무리 개발 서버라지만 여러 개발자들이 공통으로 사용하는 DB를 이렇게자주 건드리는 것은 바람직하지 않다. 그래서 로컬에 오라클 데이터베이스를 설치해서 충분한 테스트를 거쳐 개발서버에 적용.. 2014. 5. 11.