2008/03 11

[dW] Acegi로 자바 애플리케이션 보안화 하기, Part 1: 아키텍처 개요와 보안 필터 (한글)

이 dW문서는 작년에 작성되었던데 얼마전 Spring과 관련하여 Acegi에 대해 살짝~ 공부해 봐서 마침 dW에 글이 있나 찾아보니 역시나 있군요~ 우리나라 말로하면 "아저씨"(지극히 저의 개인적인 생각)란 이름과 비슷한 아씨지(어떤분은 머 다른말로 표현하셨던데 어쩜 그게 더 비슷한거 같기도 하고) 아무튼! What is Acegi Security? Acegi Security is a powerful, flexible security solution for enterprise software, with a particular emphasis on applications that use Spring. Using Acegi Security provides your applications with compr..

[Spring] 스프링에서 VelocityTools 환경설정

스프링에서 벨로시티 뷰 템플릿 엔진을 사용하고 있는데 여기에 편리한 tools를 사용하기 위해서 필요한 설정을 기억하기 위해 기록합니다. VelocityTools는 벨로시티 템플릿에서 숫자나 날짜, url등의 포맷팅을 지원하는 툴이고, VelocityTools프로젝트에는 GenericTools, VelocityView, VelocityStruts 세개의 부분으로 나눠져 있습니다. 보통 GenericTools를 많이 쓸일이 많기 때문에~ 조금 정리해보면, Generic Tools에는, DateTool A tool for manipulating and formatting dates. MathTool A tool for performing floating point math. NumberTool A tool ..

backend/Spring 2008.03.20

hip-hop뮤지컬 "스노우 드롭"

우연히 좋은 기회가 있어서, 2008년 3월 2일 창작 뮤지컬인 스노우 드롭 1회 마지막 공연을 보고 왔습니다. (4월 중순부터 2회 공연이 시작된다고 합니다) 1회 마지막 공연이라 그런지 시작부터 분위기가 넘~ 좋았습니다. 시작부터 환호성이 ~ 와우~ 제목인 "스노우 드롭"은 "희망"이란 꽃말을 가지고 있는 꽃의 이름입니다. 인질 VS 강도 드디어 그들이 붙었다. 세상을 바꾸기 위한 몸부림! 은행강도와 인질이 벌이는 요절복통 인생이야기 절묘한 코미디와 무대를 꽉 채우는 춤과 노래의 향연! 한걸음더 우리에게 다가오는 희망의 빛 이제 하류인생들의 과외공부가 시작됐다.[출처] 스노우드롭 - 흰꽃 속에 핀 희망의 빛.. 그 전설이 시작된다. 내용을 보면 주제는 신선하지만 마무리는 약간~ 뻔한 교훈이 있지 않나..

[Spring] 스프링 MVC를 이용한 웹 요청 처리

스프링 MVC를 이용한 웹 요청 처리 구성요소 DispatcherServlet : 클라이언트의 요청을 전달받음. 컨트롤러에게 클라이언트의 요청을 전달하고 컨트롤러가 리턴한 결과 값을 view에 전달하여 알맞은 응답을 생성하도록 한다. HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할 지를 결정 Controller : 클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에 알려줌. ModelAndView : 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. ViewResolver : 컨트롤러의 처리 결과를 생성할 뷰를 결정 View : 컨트롤러의 처리 결과 화면을 생성 캐릭터 인코딩 처리를 위한 필터 설정 요청 파라미터의 캐릭터 인코딩이 ..

backend/Spring 2008.03.13

반 고흐전

얼마전, 생애 첫 미술관에 다녀왔습니다. '빈센트 반 고흐'는 1853년 네덜란드 준데르트에서 캘빈교단의 목사 아들로 태어나 37세로 힘들게 생을 마감한 인상주의 대표적인 화가이다. 그에게는 영원한 정신적 물질적 지주가 있었는데 그가 바로 동생 테오였다. 테오는 '반 고흐'가 불멸의 화가로 후세에 알려지기까지 처음부터 끝까지 함께한 동반자였다. 형인 반 고흐의 생활비를 대며 그림을 계속하도록 독려 했지만 그는 동생에게 더 이상 짐이 되고 싶지 않다는 이유로 오베르의 밀밭에서 자살하고 만다. 동생 테오 역시 반 고흐 사망 후 6개월 만에 정신착란으로 숨을 거둔다. 반고흐는 37세를 일기로 생을 마감하지만 그 짧은 생애 중 10 년 간의 작품 활동을 통해 유화작품 880여 점을 포함한 900여 점의 작품을 ..

"몰입"- Think Hard : 소망하고 추구하는 것을 실현시키는 몰입적 사고

몰입 - 인생을 바꾸는 자기 혁명 - 황농문 지음/랜덤하우스코리아(랜덤하우스중앙) 요즘 베스트 셀러중의 하나인 "몰입" 책을 읽었습니다. 몰입(Flow) : 자신의 행동을 스스로 조절할 수 있으며 자신의 운명의 주인인 듯한 느낌이 드는 순간들 몰입. 어쩌면 늘 어떤일을 할 때 원하는 것이지만 뜻때로 되지 않을 때가 많은 것 같습니다. 얼마만큼 오랫동안 일하고 공부하느냐가 중요한 게 아니고, 어떻게 일하고 어떻게 생각하느냐에 따라 결과가 다르다는 걸 늘~ 깨닫습니다. 이 책에서도 그게 가장 큰 핵심이구요 저는 책을 읽다보면 나도는 극도의 몰입(?)을 경험한다는 것이 우리가 늘 생각해 오던 것과는 조금 다르게 다른 어떤 이상한 현상같은 느낌도 받았습니다. 어떤 일에 미치다! 라는 것이 역시 쉽지도 않고 어떤..

[책] 열씨미와 게을러의 리눅스 개발 노하우 탐험기

열씨미와 게을러의 리눅스 개발 노하우 탐험기 - 박재호 지음/한빛미디어 Blog2Book 시리즈 두번째 책을 읽게 되었는데, 윈도우 환경에서 개발을 주로 하고 리눅스를 접하는 경우가 드물어서 리눅스 개발은 어떻게 되나,, 했는데 단순하게 사용법 명령어를 이렇게 써라 식의 책과는 달리 내용을 전해 듣는 듯한 대화형식으로 배경과 원리를 설명해줘서 왜 이게 필요하게 되었나 이해할 수 있는 책인 것 같습니다. 리눅스를 많이 접해보시지 않은 상태에서 읽기에는 어려울 수 있을 것 같습니다(전 어려웠거든요^^) 잘 모르는 분들은 이런것이 있구나 하면서 읽기에 좋고 리눅스 개발을 어떻게 할지 궁금하다거나 개발을 해보신 분들이 노하우를 알고 싶다면 재미있는 책인듯 합니다. "Blog2Book 시리즈"는 블로그 형식으로 ..

당신에게 뻔한 것, 따라하기, 지루한 것은 죄악입니다.

"Ho Eyo He Hum~" 님의 블로그를 보구 저번에 한번 재미삼아 해봤는데, 이번에 두번해도 똑같이 나올까? 해서 다시 한번 해봤는데 저번이랑 정말 똑같이 나오는 군요. 저번에 한거랑 나오는 내용도 조금 달랐는데(랜덤인것 같아요. 수는 많지 않은 것 같지만) 어느 정도 공감가는 부분도 있는 것 같아 재미삼아 블로깅해 봅니다. 구냥 웹진도 가끔 해보는데 IDsolution이라는 이곳에서 제작하고 있는거군요~ 톡톡튀는 참신한 키치 예술 취향 당신에게 뻔한 것, 따라하기, 지루한 것은 죄악입니다. 당신은 새로운 것을 찾고 독특함을 개발하고 싶어합니다. (항상 그런건 아니겠지만) 다들 따라하는 패션, 누구나 흥얼거리는 노래, 너도나도 사보는 베스트셀러, 아줌마들이 떠들어 대는 연속극, 모두 신물 나는 것들..

잡동재미꺼리 2008.03.08

hello! blogger 대한민국 블로거 컨퍼런스 참가신청

다가오는 3월 16일 일요일에 블로거 컨퍼런스에 다녀오고 싶어서 참가신청을 해놓은 상태인데, 어찌 당첨이 되려나 모르겠습니다. 컨퍼런스는 IT위주의 내용에 주로 가봐서 이번엔 다양한 주제의 블로거들의 이야기를 들을 수 있으면 좋겠습니다. 이미 1차 추첨결과가 2월 29일에 있었고 2차 추첨결과는 3월 7일에 한다고 합니다. 두둥~ 좌석수에 제한이 있는 관계로 2400명의 블로거만 추첨을 통해 선발한다고 합니다. 재미있을 것 같은데, 어찌 잘 되려나 모르겠습니다. 제 블로그에 오시는 분들도 함께 참여해요~ ^_^

[dW] 클래스 로딩 문제 분석하기

클래스 로딩 문제 분석하기에 좋은 글이 있어서 올립니다 원문이 나온지는 좀 되었지만, 한번 읽어보기에 좋은 것 같습니다. 아래 내용은 저혼자 공부하면서 내용을 잠깐 정리해 본 것입니다. Part 4로 이루어져 있기에 정리한 내용보다 더 방대한 내용이 담겨져 있습니다. ^^ 클래스 로딩 문제 분석하기, Part 1: 클래스 로딩과 디버깅 툴 소개 (한글) 클래스 로딩 문제 분석하기, Part 2: 기본적인 클래스 로딩 예외(Exception) (한글) 클래스 로딩 문제 분석하기, Part 3: 특이한 클래스 로딩 문제 해결 (한글) 클래스 로딩 문제 분석하기, Part 4: 교착 상태와 제약 조건 (한글) 원문 시리즈 http://www.ibm.com/developerworks/views/java/libr..

[Java] 자바 코딩하다가 실수하는 부분들

알고보면 당연한 내용인데 코딩하다가 자주 하는 실수, Java Code Conventions 내용중에 있군요. 써놓고나면 덜 실수하려나... 출처 : http://java.sun.com/docs/codeconv/ Miscellaneous Practices 10.5.1 Parentheses It is generally a good idea to use parentheses liberally in expressions involving mixed operators to avoid operator precedence problems. Even if the operator precedence seems clear to you, it might not be to others-you shouldn't assume ..

backend/Java 2008.03.03