본문 바로가기

jsp에서 printf 사용하는 방법 jsp에서 out.printf()는 먹히지 않는다. 왜냐하면 out은 javax.servlet.jspWriter 객체인데(내장 객체이다!) 이 놈은 printf까지는 지원하지 않는다.(그냥 지원하면 좋을텐데. 젠장!) printf를 사용하려면 PrintWriter를 만들어서 쓰면 된다! 더보기
리눅스 커널 소스 보는 곳 리눅스는 정말 매력적인 OS인 것 같다. 커널 소스를 두 눈으로 직접 확인할 수 있으니깐! 자주 사용하는 ls가 무려 5000줄이나 된다는 사실에 먼저 놀라고(cp는 1000줄 정도 된다!) 소스 코드가 모두 공개되어 누구나 확인할 수 있다는 사실에 또 다시 놀라게 된다.(C언어로 짜여진 소스를 눈으로 빤히 보고도 믿을 수 없다!) 다음은 ls 소스를 볼 수 있는 주소이다.(ls.c 파일이다.) 위대한(?) GNU 정신에 다시 한 번 공감하게 된다! http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c 더보기
단순 LDAP이 아니라 굳이 레디우스(Radius)를 사용하는 이유 레디우스(Radius)는 인증(Authentication) 및 권한 관리(Authorization) 등을 처리해주는 표준 프로토콜이다.(실무에서 대단히 많이 사용된다!) 그런데 '그냥 LDAP 바인딩을 해서 인증 처리를 해도 되는데 그리고 Acitive Directory로도 Authorization까지 충분히 처리할 수 있는데 왜 굳이 복잡하게 레디우스을 써야만 하는가?' 의문이 들 수도 있을 것이다! 충분히 맞는 말이다! 사실 LDAP으로 처리해도 아무런 상관이 없다. 하지만 Radius를 이용하면 Authentication과 Authorization을 좀 더 나이스한 방향으로 처리할 수 있기 때문에 많은 공수(?)를 들여서 사용하는 것이다! 단적인 예를 들자면 LDAP 인증을 하려면 기본적으로 바인딩.. 더보기