본문 바로가기

Software in LIfe

(324)
JavaServer Faces, Ajax, Flash: 차세대 사용자 인터페이스 Oracle의 기술백서중에서 "JavaServer Faces, Ajax, Flash: 차세대 사용자 인터페이스"라는 좋은 글이 있어서 공유차원에서 올립니다. 몇년전부터 JSF를 간혹 사용하여 오다가 최근 제가 맡은 프로젝트에서 본격적으로 활용하고 있습니다. 앞으로 JSF에 대한 좋은 글들을 올리겠습니다. 그럼 우선 Oracle의 문서부터 한번 살펴보시죠 :-)
JSF에서 request.getContextPath()를 사용할때 JSF(JavaServer Faces)로 개발을 하다보면 JSP(JavaServer Pages)에서 가장 많이 사용하였던 request.getContextPath()를 EL(Expression Language)로 어떻게 표기해야 할지 막막할때가 있습니다. 특히 JSF의 경우 EL을 바탕으로 UI 관련 개발을 하기 때문에 EL에 익숙하지 않으신 분들의 경우 더더욱 그렇습니다. 가장 많이 사용되는 EL 중에 다음과 같은 표기식이 있습니다. #{facesContext.externalContext.requestContextPath} 즉 HttpServletRequest.getContextPath()와 같은 의미입니다. 이 외에도 facesContext의 externalContext에는 SessionMap이나 R..
실패와 열정, 그리고 성공 성공이란 연속되는 실패에도 불구하고, 열정을 잃지 않는 능력이다. 윈스턴 레오나드 스펜서 처칠 경(Sir Winston Spencer Churchil, 1874~1965) 계속 되는 실패를 열정을 가지고 이겨낼때 값진 성공이 이루어 진다고 생각합니다. 제가 알기로 윈스천 처칠도 어렸을때는 꽤나 실패를 많이 한 분으로 알고 있습니다. 대기만성이란 말이 있듯이 열정을 가지고 도전하다 보면 분명히 좋은 결과가 있을 것입니다. 인도나 베트남, 그리고 필리핀의 개발자들이 그 나라의 어려움을 이겨내고 열정을 가지고 전 세계에 도전하고 있습니다. 우리나라 개발자들도 이 어려움을 열정을 가지고 이겨내어 전 세계로 나아갔으면 좋겠습니다. 저도 마찬가지구요 :-)
Top Coder에 도전하세요! 평소 소프트웨어(Software) 개발에 관심이 많거나, 특히 알고리듬(Algorithm)이나 소프트웨어 디자인(Software Design)에 관심이 많다면 Top Coder(http://www.topcoder.com)라는 사이트에서 자신의 능력을 다른 사람들과 함께 겨루어 보는 것도 참 좋은 일이라고 생각합니다. 전 세계에서 소프트웨어에 관심이 많은 사람들이 모여서 자신의 능력을 겨루고 있는데 재미있는 점은 우리나라의 순위입니다. 현재 우리나라의 순위는 8위인데 세계최고의 소프트웨어 강국인 미국은 7위로서 별 차이가 없으며, 세계 2위의 소프트웨어 강국인 인도의 경우 14위로 우리보다 많이 떨어집니다. 인도의 경우 1133명이나 참여하고 있지만, 우리나라의 경우 149명정도밖에 참여하지 않았는데도 좋..
CEO, 고전에서 답을 찾다 최근 "CEO, 고전에서 답을 찾다"라는 책을 읽었습니다. 여러모로 좋은 구절들이 많아서 함께 나누고자 올립니다. 불교의 개조로서 석가모니(釋迦牟尼) ·석가문(釋迦文) 등으로도 음사하며, 능인적묵(能仁寂默)으로 번역된다. 보통 석존(釋尊) ·부처님이라고도 존칭한다. 석가는 샤키아라 불리는 민족의 명칭이고 모니(muni)는 성자라는 의미의 무늬(muni)의 음사로, 석가모니라 함은 석가족(族) 출신의 성자라는 뜻이다. 본래의 성은 고타마(Gotama:瞿曇), 이름은 싯다르타(Siddhartha:悉達多)인데, 후에 깨달음을 얻어 붓다(Buddha:佛陀)라 불리게 되었다. 또한 사찰이나 신도들 사이에서는 진리의 체현자(體現者)라는 의미의 여래(如來:Tath嚆gata), 존칭으로서의 세존(世尊:Bhagavat)..
특이점이 온다! 작년인가 차를 타고 가다가 라디오 프로그램에서 “특이점이 온다”라는 책을 소개하는 것을 들은 기억이 난다. 기술이 인간을 초월하는 순간에 대한 평론가들의 이야기들을 들으면서 참 재미있을 것 같은 책이라는 생각을 했었다. 한참을 잊고 지냈는데 우연히 오늘 어느 분의 블로그에서 이 책의 독서평을 보았다. 아 이 책~ :-) 이거 평론가들이 정말 재미있게 한참을 소개했던 책인데 정말 한번 읽어봐야겠군~ 이란 생각이 들었다. 바로 냅다 온라인 서점으로 달려가서 책을 주문했다. 연말이라 그런지 할인이 많이 된다. (^-^)v 총 840 페이지라는 엄청난 분량의 책인데 천천히 한번 읽어 봐야겠다. 근데.. 이런 책이 자꾸 쌓이네 ^^;;
[Java의 이해] 핫스팟VM의 메소드 인라이닝 Java의 메소드 인라인(Method Inline)에 관한 좋은 글이 있어서 공유하고자 올립니다. 기회가 있을때 마다 Java의 이해라는 글을 올리고자 합니다. 이 글은 The Java HotSpot Performance Engine: Method Inlining Example 을 바탕으로 작성하였습니다. Java에서는 성능 향상을 위하여 Java HotSpot Engine(VM)이 다음과 같은 경우 메소드 인라이닝(Method Inlining)을 합니다. 이를 통해서 메소드를 호출할때 실제 메소드를 호출하지 않고 바로 결과값을 돌려주어, JVM(Java Virtual Machine)의 성능을 향상시킵니다. class A { final int foo() { return 3; } } A라는 클래스(Clas..
사랑을 받고 큰 아이가 사랑을 베풀 줄 안다 아버지에게 오늘 메일을 받았습니다. 제가 딸을 키우고 있는데 정말 좋은 글을 보내주셔서 공유하고자 올립니다. 스노우맨이 생각나네요 :) 아이에게 사랑을 표현하는 것은 아무리 많이 해도 지나치지 않는다. 안아주기, 뽀뽀해주기, 좋아한다고 말하기, 사랑한다고 말하기 등 가능한 한 자주 사랑을 표현하자. 사랑을 받고 큰 아이가 사랑을 베풀 줄 안다. 아버지 감사합니다. :-)