2008/01 4

[Spring] Spring 환경설정

/**************************************************************************스프링 공부하면서 정리한 내용을 그냥 올려봅니다. 혼자 놀다가 중간에 에러난 부분도 기억삼아 올려놓은것이어서 내용이 틀릴수도 있답니다. 이글은 "스프링 인 액션" 책을 열심히 보며 쓴 글입니다~ @author 버리 **************************************************************************/ 프로젝트 설정 1. Spring 다운로드(http://www.springframework.org/download)최신버젼을 다운로드하고, 사용할 JAR파일들을 dist 디렉토리에서 선택한 다음에 빌드 클래스 경로와 애플리케이션 ..

backend/Spring 2008.01.28

J2EE의 소프트웨어 디자인 원칙

J2EE의 소프트웨어 디자인 원칙 인터페이스를 사용하라 다형성 : 다수의 클래스가 한 개의 인터페이스를 동시에 구현한 경우, 동일 인터페이스라면 어떤 클래스도 호출 가능 관심 영역의 분리 및 응집성 소프트웨어의 특정 기능만 특화시켜 컴포넌트화하면, 개발하기도 쉽고, 유지보수 하기도 편하며 재사용성도 높일 수 있다. 관심 영역을 분리하게 되면 자연스레 응집도가 높아진다. 응집도란 하나의 클래스가 하나의 단위 작업, 목적에 얼마나 충실한가 하는 정도를 나타낸다. 복잡성을 숨겨라 느슨한 결합도(Loose coupling) 두 클래스가 서로에 대해 알아야 할 것이 적으면 적을수록, 서로 간에 결합도는 느슨해 진다. 이를 구현하기 위한 가장 일반적인 방법은 클래스 A가 클래스 B에 있는 메소드를 사용해야 하는 경..

[책] 뉴욕의 프로그래머

뉴욕의 프로그래머 - 임백준 지음/한빛미디어 예전부터 드라마 볼 때부터 생각한 게 의학드라마나 방송국PD나 여러 가지 직업들이 드라마 속 주인공의 모습으로 비춰지지만 거의 프로그래머의 모습은 찾아 볼 수 없었습니다. 하지만 막상 프로그래머의 일상이 소재가 된다거나 주인공의 직업으로 표현하자면 얼마나 공감을 불러일으킬 것인가, 얼마나 이슈가 될 수 있을 것인가에 대한 물음에는,,, 글쎄.. 하지만, 이 책에서는 뉴욕에서의 프로그래머의 모습이 주인공이.. 읽는 내내 흥미진진하고, 프로그래머라면 누구든 빠져들 수 있는 책이었습니다. 여러 가지 상황에서 문제를 해결해나가고, 읽는 사람으로 하여금 그 속에서 느낀 점들을 같이 공유하게 합니다. 물론, 프로그래밍의 고수인 분들은 딱히 공감하지 않을 수도 있겠지만, ..

[책] 패턴 그리고 객체지향적 코딩의 법칙

문우식 지음/한빛미디어 이 책을 읽으면서 나초보씨와 나고수씨의 오고가는 훈훈한 대화속에 알쏭달쏭한 패턴들이 자리잡혀 갑니다. 흔히 어떤 패턴을 공부하려면 제목 “싱글턴 패턴”은 이럴 때, 이렇게, 이런 방식으로 쓰인다라는 식으로 정리가 되어 있는 책들이 많은데, 소설처럼 대화에 코드내용을 묻어나게 하고, 적절한 C++코드와 나초보씨가 짠 코드를 우선 보여주고, 리팩토링을 하는 코드가 담겨져 있습니다. 리팩토링을 하면서 패턴을 적용하고, 나고수씨의 노하우도 알게 되고, 나초보에 해당하는 저는 얻을게 많은 것 같습니다. 물론 익숙하지 않은 C++코드이지만, 객체지향 언어를 하는 사람은 문안하게 때려 맞춰 볼 수 있고, 너무 어렵지 않게 그 속에서 어떻게 해결할 것인가를 같이 고민하게 합니다. 다만 패턴이다 ..