본문 바로가기

IT이야기

자바 컨퍼런스 자바 컨퍼런스 더보기
spring framwwork The Spring Framework - Reference Documentation http://openframework.or.kr/framework_reference/spring/ver2.x/html/index.html 한국 스프링 사용자 모임 http://www.springframework.co.kr/wordpress/ The Spring series, Part 1: Spring 프레임웍 소개 http://www.ibm.com/developerworks/kr/library/wa-spring1/ 더보기
Code Craft 뛰어난 코드 작성을 위한 실천 지침 보통은 책 간보기에 분류에 있는데, 이 책은 IT 이야기에 두기로 했다. 큰 분류인 책보다는 IT 이야기에 적합하다고 판단한다. 일에 대한 접근각도, 마음가짐 이런 것이 기술보다 중요하다고 생각을 부쩍 많이 하고 있다. 그래서 꽂혔나 보다. 기술:마음가짐 = 10:90 정도 되지 않을까? 제목 : Code Craft 코드 크래프트 : 뛰어난 코드 작성을 위한 실천 지침 원제 : Code Craft : The Practice of Writing Excellent Code 지은이 : 피트 그들리프 옮긴이 : 김윤명 출판사 : 한빛미디어 ISBN : 8979145144 또 질렀다. 좋은 책만 보면 참을 수가 없다. 저자서문과 태도에 관한 글만 먼저 인용해본다 저자 서문 프로그래밍은 당신의 정열입니다. 슬프지만.. 더보기
프로그래머 분류 - 13가지 Code Craft 뛰어난 코드 작성을 위한 실천 지침에서 재미난 부분을 발견해서 요약 인용한다. 프로그래머 분류 - 408쪽 이 책에서 제일 재미있는 부분이다. 프로그래머를 프로그래머의 시각에서 13가지로 분류해서 각각에 대한 설명과 강점, 약점, 우리가 여기에 속한다면 해야 할일, 이들과 함께 일하는 방법을 설명하고 있다. 책에는 다 있고, 여기서는 설명만 있다. 난 어디에 속할까? 열성적인 코더 열성적인 코더는 재빠르고 쏜살 같습니다; 코드 안에서 생각을 합니다. 추진력도 있고, 타고난 프로그래머인 이 사람은 머리 속에 아이디어가 구성되자 마자 코드를 작성합니다. 먼저 뒤로 물러서서 생각하는 법이 없습니다. 그래서 기술적인 스킬은 아주 뛰어남에도 불구하고, 코드에서 진정한 잠재력을 보여주는 일이 절.. 더보기
수도쿠(sukodo) 알고리즘 최근 들어 수도쿠에 관심이 많아졌다. 심심할 때 한 두개씩 풀어보는데, 그냥 푸는니 뭔가 알고리즘을 만들면 좋지 않을까 해서 머리를 굴려봤다. 그러나 세상에 머리를 굴리는 것보다 찾는 것이 좋을 때가 있다. 벌써 세줄 짜리 코드가 나왔다. http://www.ecclestoad.co.uk/blog/2005/06/02/sudoku_solver_in_three_lines_explained.html 위 코드에 대한 한글 소개도 이미 있다. http://www.0daedorm.com/blog/entry/3줄짜리-스도쿠-풀이-코드 이는 아래 네줄 짜리 알고리즘을 개량한 것이다. http://www.ecclestoad.co.uk/blog/2005/05/25/sudoku_solver_in_four_lines.html.. 더보기
[20061108] apache ab를 이용한 벤치마크 2006년 11월 08일 작성 1. 기본정보 1.1 소개 apache 에는 ab 라고 하는 벤치마크 툴이 포함되어 있다. ab를 이용하면 특정 서버 또는 웹 프로그램의 성능을 테스트해볼 수 있다. 보통 ab는 다음과 같은 위치에 설치된다. /usr/local/apache/bin/ab ab 실행과 관련된 명령과 옵션은 다음과 같다. Usage: ./ab [options] [http://]hostname[:port]/path Options are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make -t timelimit Seconds to max. wait for responses -p pos.. 더보기
검색엔진 관련 자료 목차 1. 검색엔진의 역사 6 2. 정보검색시스템의 구성요소 8 2.1. 정보검색시스템이란? 8 2.2. 배경학문 8 2.3. 구성요소 8 3. 검색 기법 13 3.1. Exact match techniques(완전일치 기법) 13 3.2. Partial match techniques(부분일치 기법) 13 3.3. Network(네트워크 모델) 15 3.4. Feedback Methods(피드백 기법) 16 4. 검색엔진 구조도 18 5. 색인기 구조도 20 6. 검색기 구조 23 7. 웹 로봇을 개발하자 - 개요 24 7.1. 개요 25 7.2. 웹 로봇의 구성요소 26 8. 웹 로봇을 개발하자 ? HTML Parser 28 9. 웹 로봇을 개발하자 - HTTP 프로토콜에 대해 38 9.1. HTTP .. 더보기
[20031007] static 과 dynamic 사이의 갈등, 웹사이트 구성에 관해 2003-10-07에 쓴 글인데, 포스팅합니다. static 과 dynamic 사이의 갈등, 웹사이트 구성에 관해 static 과 dynamic 사이의 갈등, 웹사이트 구성에 관해 잘 만든 웹 사이트들을 보는 것은 매우 즐거운 일이다. 그런데 잘 만든 웹 사이트가 이상하리 만치 느린 경우가 발생한다. 매번, 하루 종일 느린 것이 아니라, 특정 시점에 사용자들이 몰려 올때 이상하게 멈춰서는 경우가 있다. 이 경우에는 아무리 좋은 하드웨어를 가지고 있다고 해도, 기반에 사용된 방법론 때문에 한계치를 넘어서기 힘든 경우가 발생한다. 요즘과 같이 게시판과 쪽글로 잦은 쌍방향성의 동작이 많이 발생하면, 그 속도가 더 느려진다. 그렇다면, 과연 문제는 무엇일까? 웹이라는 특성에 대해서 크게 고민하지 않은 점과 그로.. 더보기