초보자를 위한 PHP, MySQL, Apache - Julie C. Meloni 지음, 김석중 옮김/정보문화사 제 홈페이지 환경이 PHP로 되어 있어.. 간간히 짧은 지식으로 이것저것 만들어 보다가~ PHP에 대해 체계적으로 함 보자.. 해서 살펴본 책입니다. 전체적으로 PHP에 대해 설명이 되어 있는데요.. 깊이는 부족한 것 같습니다. 수박 겉핥기 식으로 전체적으로 쭉 훑어보기에는 괜찮지만... PHP에 대한 세부적인 내용은 분야별로 별도의 내용을 찾아보심이 좋을 것 같네요.. 어차피 현재 저에게 필요했던 것은 PHP의 전체적인 흐름이었으니~ 어느정도는 만족하고 본 셈인데요. 그럼.. 각 파트별로 살펴볼 내용을 요약하도록 하겠습니다. 제 1부 기초다지기는 PHP, Apache, Mysql의 설치와 관련..
XML 원리와 응용 - XML, DTD, XML 스키마, XSLT - 홍성용 지음/한빛미디어 XML은 제가 98년도부터 관심을 가지고 살펴보던 것이었는데요.. 초창기에만 해도 책이 거의 없어서.. XML 스펙, DOM 스펙을 토대로 프로그래밍을 했던 기억이 나네요. 도서관에 들려서 오랜만에 XML 관련 서적을 쭉 살펴보다가 한번 읽어보려고 잡은 책입니다. XML 스펙들에 대한 전반적인 설명이 잘 되어 있다고 생각됩니다. 전체적인 흐름은 이런 종류의 책을 보시면 되구요.. XSLT나 DOM, SAX등.. 세부사항에 대해서는 관련 서적을 한번 더 보시는게 도움이 될 겁니다. 간혹, 제 홈페이지(http://www.word.pe.kr)에 보면 XML의 기본적인 요소들을 질문하는 경우를 종종 봅니다. 웹사이트를..
Template Method Pattern - 디자인 패턴 참고서적 : Head First Design Pattern 소스코드 다운로드 : http://www.wickedlysmart.com/headfirstdesignpatterns/code.html 패턴 정의 #9 - 템플릿 메소드 (Template Method) Pattern 템플릿 메소드 패턴에서는 메소드에서 알고리즘의 골격을 정의합니다. 알고리즘의 여러 단계 중 일부는 서브클래스에서 구현할 수 있습니다. 템플릿 메소드를 이용하면 알고리즘의 구조는 그대로 유지하면서 서브클래스에서 특정 단계를 재정의 할 수 있습니다. 알고리즘의 템플릿 즉, 틀을 만들기 위한 패턴입니다. 추상클래스를 만들어 두고, 여기에 templateMethod를 둡니다. temp..
멀티플레이어.. 월드컵에서 한국축구가 4강을 이루었던 2002년 많이 들었던 말 같습니다. 박지성으로 대표되는 멀티플레이어는 다양한 포지션을 소화할 수 있어야 경기의 운영이 수월해진다는 것이죠.. 프로그래밍에서도 이런 멀티플레이어는 필요합니다. 하나의 언어, 하나의 플랫폼, 하나의 방법론만 고집해서는 문제를 해결할 수 없는 경우가 대다수죠.. 그런데, 한편으로 축구의 멀티플레이어를 생각해 보죠.. 아무리 박지성이 다양한 포지션을 소화한다고 해도, 90분 축구경기 도중 10분마다 혹은 5분마다 포지션을 변경하지는 않습니다. 즉, 90분 경기중 선수교체에 의해 한번이나 혹은 많아야 두번 정도 변화를 주는 것이죠.. 다시말해 멀티플레이어란 다양한 환경을 다룰 수 있다는 것이지.. 동시에 여러가지 프로젝트를 수..
실용주의 프로그래머를 위한 버전 관리 using CVS 데이비드 토머스 외 지음, 정지호 옮김/인사이트 얼마전 소스코드 버전관리에 대한 포스팅을 한 적이 있습니다. 프로젝트를 진행하면서 보니 소스코드에 대한 버전관리는 프로젝트 자동화의 시작이며, 제대로 된 프로젝트를 위해서는 필수적인 요소라고 생각합니다. 그러나 실제로 소스코드 버전관리를 제대로 활용하는 개발자들이 얼마나 될까요? 그런점에서 소스코드 버전관리에 대한 책이나 글을 구해서 읽어보는 것이 도움이 될 거라는 생각이 들어.. 이 책을 소개합니다. 2005년에 이 책을 처음 읽었었구요.. 물론 그 때는 뭔내용인지 전혀 이해를 못했슴다. -.- 어떻게 활용해야 할지도 모르고 걍~ 예제에 나오는 대로 sesame이나 따라하는 정도였죠.. 올 초에 다시..
요즘 테스트 코드와 관련해서... 테스트 코드를 먼저 만들고 난 후, 코딩을 진행하는 것이 좋다... 또는 프로그래밍 코딩을 하면, 테스트 코드를 만들어 확인해야 한다.. 리펙토링을 하기 전에는 반드시 테스트 코드가 있어야 한다.. 라는 이야기를 많이 합니다. 테스트 코드라는 것이 매우 중요한 개념이라는 것은 많이 들어서 알 것 같습니다. 그런데.. 실천이 매우 어렵다는 것을 한번 느낀 적이 있어 글을 써봅니다. 최근 프로젝트에서 JUnit이라는 테스트 프레임워크와 Ant 툴을 이용해서 프로젝트에서 테스트 프로그램을 구성해 보았습니다. 흔히 말하듯 빌드 한방에 테스트가 완료되구요.. 테스트 전후의 데이터도 변화가 없게 만들고... 나름 머리써가면서 잘 만들어 놨었죠~~ 하지만, 테스트 구현에 있어 약간의..
Adapter & Facade Pattern - 디자인 패턴 참고서적 : Head First Design Pattern 소스코드 다운로드 : http://www.wickedlysmart.com/headfirstdesignpatterns/code.html 패턴 정의 #8 - 어댑터(Adapter) Pattern 한 클래스의 인터페이스를 클라이언트에서 사용하고자 하는 다른 인터페이스로 변환합니다. 어댑터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스들을 연결해서 쓸 수 있습니다. 흔히 11자형 플러그와 돼지코 플러그의 상호 어댑터를 연상하면 쉬울 겁니다. 간단히 클래스 다이어그램을 살펴보시기 바랍니다. - 클라이언트에서는 타겟 인터페이스만 볼 수 있습니다. - 어댑터에서 타겟 인터페이스를..
조엘 온 소프트웨어 조엘 스폴스키 지음, 박재호.이해영 옮김/에이콘출판 어느날 FineApple(http://fineapple.org/)이 한번 읽어보라고 준 책입니다. (좋은 책 소개해 준 FineApple님에게 감사드립니다. ^^) 처음 받았을 때는 표지도 좀 별루고~ 다른 볼 책들도 있었기에.. 한쪽에 두고 있었슴다. 그러다가 "이거 한 번 읽어볼까.." 하고 봤더니.. 오~~ 처음부터 내용이 너무 괜찮은 거예요.. 개발자에 대한 이야기들.. 유니코드~~ 기능명세 관련 글.. 내용이 너무 괜찮아 웹에서 찾아봤더니.. 2006년인가 베스트셀러에 강컴 어워드였더군요.. (그동안 책을 너무 안읽었어 -.-) 끝까지 읽어보니 첫 느낌대로 책의 내용은 괜찮았습니다. 이것저것 블로그 글을 모아둔 것이라서 그런..
프로젝트 관리자에게 중요한 능력중의 하나가 바로 의사소통 능력이라고 생각합니다. 개발자들, 디자이너들, 영업팀, 고객, 그리고 회사 책임자들까지~~ 모두들 생각하고 원하는 바가 다름에도 불구하고, 서로를 이해하려는 부분이 약한 것이 사실입니다. 이것을 프로젝트 관리자 즉 PM이 해결해 주어야 한다고 생각합니다. 고객이 원하는 시스템을 파악하고, 개발자들이 원하는 형태로 설명해 주고, 디자이너와의 마찰을 줄여주고, 영업팀이 더 많은 프로젝트를 수주할 수 있도록 파워포인트의 기술 자료를 보완해주고, 회사 책임자에게 프로젝트 진행 상황과 위기관리에 대해 보고해야 하는... 정말 다양한 부류의 사람들과 의사소통할 수 있는 능력~~ 그래서 흔히 PM을 개발자들 중 최고의 프로그래머에게 맡기는 것은... 프로젝트가..
개인적으로 올 초에 Ruby on Rails를 좀 살펴봤었습니다. 10년 전에 만들어진 Ruby라는 언어와.. 일종의 프레임워크를 적용하여 웹 어플리케이션을 개발할 수 있는 환경을 제공하는 Rails라는 것이었는데요... 물론 실전에서는 한번도 써보지 못하고.. 걍 예제 프로그램 정도만 만들어 봤었죠~ 요즘은 Groovy라는 언어와 Grails라는 것을 보고 있습니다. 자바와 같은 바이트 코드를 만들어 주는 스크립트 언어인 Groovy에.. rails와 비슷한 MVC 환경을 만들어 주는 Grails가 있다고 하더군요.. 아무래도 자바 환경에서 동작하므로 ruby on rails 보다는 쓰임새가 많을 것 같아.. 살펴보고 있습니다. 오늘 이런 이야기로 시작하는 이유는.. 제 개인적인 욕심 때문입니다. -...
- Total
- Today
- Yesterday
- 자바
- mysql
- XML
- 웹
- 마케팅
- 책
- 아이폰
- ms
- 애플
- r
- 분석
- 세미나
- 구글
- 디자인
- 프로젝트
- fingra.ph
- HTML
- 모바일
- 도서
- 하둡
- 빅데이터
- 통계
- 클라우드
- Hadoop
- SCORM
- 자바스크립트
- 맥
- java
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |