Book2009. 1. 16. 12:52


2007년 말쯤에 작성한.. 추천도서
그래서 2008년 이후에 발행된 도서는 목록에 없다 -ㅅ-

Javascript
- Javascript The definitive Guide(원서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200606220013
- Ajax Design Pattern(원서) - http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200605220008
- Ajax 인 액션, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200605180029


Database
- Beginning Oracle Programming(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200209130002
- 데이터베이스설계와 구축, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200501150004, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200209040010
- Inside SQL Server 2000(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200106190006
- 새로쓴 대용량 데이터베이스 솔류션 1, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200511220001
- 대용량 데이타베이스 솔류션 1, 2, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=199912220013, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200005220004
- 데이터 아키텍쳐 솔류션, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200310250001
- 이펙트브 오라클(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200407060007
- SQL Performance Tunning(원서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200306190012

 

Java
- Beginning Java Object, , http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200112140007
- Java를 지배하는 핵심원리, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200303180003
- Java 언어로 배우는 Design Pattern 입문(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200203130012
- Java 언어로 배우는 Desing Pattern 입문[멀티 쓰레디편](번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200303110010
- HedFirst Design Patterns(번역서),http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200508240010
- Effective Java(번역서), Bloch, 대웅미디어, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200305090002
- HeadFirst Servlets & JSP, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200504280002
- 유쾌한 자바 퍼즐러, Bloch, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200706110018
- 리팩토링(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200204020003
- 자바 퍼포먼스 튜닝(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200310060005
- 자바툴을 이용한 eXtreme Programming, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200302040004
- 패턴을 활용한 리패토링, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200607110007
- Concurrent Programming in Java(원서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=199912290002
- Expert one-to-one J2EE 설계와 개발(원서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200307310017

 

Language
- 프로젝트 자동화 빌드, 디플로이, 모니터링, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200503230004
- 단위 테스트 with JUnit http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200411020003
- UML 실전에서는 이것만 쓴다, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200312170001
- 알고리즘 트레이닝 북, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200407020006
- Code Complete 2(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200504110013
- 테스트 주도 개발, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200412020003

 

Architecture
- HeadFirst Object-Oriented Analysis & Design(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200705250001
- 소프트웨어 개발의 지혜 : 원칙, 디자인패턴, 실천방법(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200402020001
- 소프트웨어 아키텍쳐 이론과 실제(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200704260053
- 엔터프라이즈 애플리케이션 아키텍쳐 패턴(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200303210001
- Core J2EE 패턴(번역서), ,http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200405220006
- GoF Design Pattern(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200705300004
- 자바 엔터프라이즈 디자인 패턴(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200305090007
- Pattern-Orinted software architecture 1(POSA 1 - 번역서), , http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200801140004
- Pattern-Orinted software architecture 2(POSA 2 - 원서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200010210003

 

교양 1
- 실용주의 프로그래머, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200505180011
- 생각하는 프로그래밍, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200301140012
- 우리가 미처 알지 못하는 소프트웨어 공학의 사실과 오해, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200409230002
- 프로그래밍 심리학(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200712140017
- 맨먼쓰 미신(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200708020005
- 소프트웨어 장인정신, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200212120001
- 피플웨어, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200302150001
- 대체 뭐가 문제야, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200602100038
- 컨설팅의 비밀, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200406300004
- 소프트웨어 컨플릭트 2.0, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200612210002
- 소프트웨어 프로젝트에서의 리스크 관리, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200409040001
- Rapid Development(번역서), http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200307150010

교양 2
- 조엘 온 스프트웨어, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200503170001
- 뉴욕의 프로그래머, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200709030002
- 죽음의 행진, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200511180002
- 해커와 화가, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200509230033
- 누가 소프트웨어의 심장을 만들었는가, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200503110001
- Code Craft - 뛰어난 코드 작성을 위한 실전 지침, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200710120001
- 임백준의 소프트웨어 산책, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200505230005
- 세상을 움직인 컴퓨터 과학자 15인의 지식 오디세이, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200509100002
- 링크, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200311010002
- 프로페셔널 소프트웨어 개발, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200310140001
- 소프트웨어 프로젝트 생존 전략, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200307230015
- Art Of Unix Programming(번역서) http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200408050002
- 누워서 읽는 알고리즘, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200312010001
- Web 2.0 이노베이션, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200612010027
- 당신만이 할수 있는 일을 하라, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200501250072
- 데드라인, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200402190001
- 익스트림 프로그래밍, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200607040038
- 마음을 움직이는 프로젝트 관리, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200606210006
- XP installed, http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200207220004

Posted by bleujin
IT 이야기2009. 1. 15. 13:24

멘델의 유전법칙 제 1원칙은
우열의 법칙으로 잘 알려진 순종의 대립 형질을 교배했을 때, 잡종 제1대에서 어버이의 두 대립 열질 중 우성 형질만 나타나는 것을 말한다.

우성을 A라고 하고 열성을 a라고 했을때
AA와 aa의 의 자손은 AA, Aa, aA, aa이며 A가 우성이므로 자손의 우성형질이 나타나는 비율은 3:1이다.
중학교 수준의 과학이므로 이를 모르는 사람은 별로 없다.

다만 대부분의 사람이 모르고 있는 것은
그렇다면 시간이 가서 세대를 거듭할수록 우성의 확률이 높아지느냐? 에 대한 질문이다.

과연 세대를 거듭할수록 우성의 확률이 높아지면서 열성은 수가 점점 줄어 미미해질까 ?
... 라고 중학교 선생한테 배웠던 기억이 있다.
그렇다면 지금 열성인 것은 인간의 오랜 역사에도 불구하고 왜 아직 그 성질이 남아있는가?에 대한 의문을 가졌지만
아직 충분히 오랜 역사가 아니다 라고 넘어갔던 선생님에 대한 기억이 있다.

까맣게 잊고 있다가 오랜후에 나중에야 알게 된 일이지만.
사실 세대가 거듭해도 우성과 열성의 형질 비율은 3:1로 변하지 않는다.

멘델의 사후 수십년이 지난 후에 하디-바이베크로 법칙의 한장짜리 논문에서 증명한대로
우성 유전자(A)의 비율을 p, 열성 유전자(a) 비율을 q라고 했을때 제한없는 무작위 교배는
유전형 AA의 비율은 pp, Aa의 비율은 pq+pq=2pq, 그리고 aa의 비율은 qq가 된다.

이제 A와 a의 비율을 구해보면
A : 1*pp + 1/2*2pq + 0*qq = p(p+q) 이며
a : 0*pp + 1/2*2pq + 0*qq = q(p+q) 가 된다.

그런데 p + q = 1이기 때문에 (우성과 열성의 비율을 합하면 1이다.)
p(p+q) = p 이며 q(p+q)는 q 이므로 A의 비율은 p이며 a의 비율은 q로 변하지 않는다.


이화식씨가 얘기했던 DB의 아키텍쳐를 이해하는 프로그래머의 비율은
자신이 처음 교육을 시작했던 15년 전과 변하지 않는다는 얘기는 이런데서 기인하지 않을까?

그리고 그동안의 기술의 발전 무수한 교육시절의 확충에도 불구하고
나쁜 프로그램과 좋은 프로그램의 비율도 물론 변하지 않는 것처럼 보인다.

'IT 이야기' 카테고리의 다른 글

재사용이라는 성배 2  (0) 2009.01.20
재사용이라는 성배  (0) 2009.01.20
좋은 프로그래밍과 훌륭한 프로그래밍  (0) 2009.01.13
타협할 수 있나요?  (0) 2009.01.09
미네르바의 구속을 보며  (0) 2009.01.09
Posted by bleujin
pds2009. 1. 15. 08:44

2003년에 처음 작성 아직까지 잘 쓰고 있는 Java로 작성된 System Framework..

개인적으로는 Apache 어느 오픈소스와 비교해도 설계사상과 코드품질에 대해서는 자신이 있는..
언젠가 이와 관련한 글을 올릴 수 있기를...


전체를 모두 올렸다가 잘 사용하지 않는 부분은 ext부분으로 따로 빼버리고

  - Configuration
  - Database
  - exception handling
  - logging
  - parse.html
  - schedule

만 따로 묶었다.


https://github.com/bleujin/ionframework  로 프로젝트 이동.


'pds' 카테고리의 다른 글

AL Ver 0.1  (0) 2009.07.24
AL의 첫 테스트 버전  (0) 2009.04.12
Framework - Source  (0) 2009.02.19
Database 발표 자료  (0) 2009.01.12
UTF-8 발표자료  (0) 2009.01.12
Posted by bleujin