자바 개발자가 가져야 할 기본 참고 : 영록이 블러그 http://youngrok.com/wiki/wiki.php/%C0%DA%B9%D9%C0%A5%C7%C1%B7%CE%B1%D7%B7%A1%B8%D3%C0%C7%B1%E2%BA%BB#s-4.2.7 인터넷 검색을 하다 좋은 글을 발견하여 참고 삼아 정리해 작성한 글입니다. 프로그래밍 초보자가 능히 한 사람 몫을 할 정도로, 혼자 코딩하도록 내버려둬도 다른 사람들이 불안에 .. Java2EE Framework/프레임워크 개념 2010.06.08
DTO(Data Transfer Object) 논쟁 어플리케이션을 개발할 때 각 계층 사이에서 데이터를 어떻게 주고 받을지에 대한 전략을 세우는 것은 어플리케이션을 개발하는데 있어서 상당히 중요한 부분이다. 이 전략이 어떻게 수립되느냐에 따라 개발시 생산성과 유지보수 용이성에 큰 영향을 미치기 때문이다. EJB 아키텍.. Java2EE Framework/프레임워크 개념 2010.06.07
자바빈을 패키지 별로 구분할 때 취할 수 있는 방법 자바빈을 패키지 별로 구별할 때 어떻게 하는 것이 올바른 것인가? 우선 구별하는 방법은 업무 처리 단위와 계층(Layer)로 구분할 수 있다. net.user, net.admin 이런 방법으로 패키지를 업무 처리영역으로 구분하는 방법과 net.dao, net.service 이런 방법으로 계층으로 구분하는 방법이 있다. 뭐 더 세분화시켜 업.. Java2EE Framework/프레임워크 개념 2010.06.02
모델 영역 - POJO POJO는 마틴 파울러가 단순한 자바 객체에 도메인 로직을 넣어 사용하는 것이 여러가지 장점이 있는데도 왜 사람들이 평범한 자바 객체를 사용하기 꺼려하는지에 의문을 품고 해결 방법으로 그럴싸한 이름을 붙인 것이 POJO 이다. 일종의 DTO 또는 VO 를 좀 더 품격있게 이름을 붙여 .. Java2EE Framework/프레임워크 개념 2010.05.05
퍼시스턴스 영역의 패턴 DTO 와 DAO DTO(Data Transger OBject)와 DAO(Data Access Object)는 퍼시스턴스 영역에서 사용되는 자바빈을 뜻하면 특정 패턴을 통해 구현되는 자바빈입니다. DTO(Data Transfer Object) DTO는 VO(Value Object)로 바꿔 말할 수 있는데 계층간 데이터 교환을 위한 자바빈즈을 말한다. 여기서 말하는 계층간의 컨트롤러,.. Java2EE Framework/프레임워크 개념 2010.05.05
계층화 아키텍처(Layered architecture) 대부분의 중/대규모의 어플리케이션은 효율적인 개발 및 유지보수를 위해 계층화(layered)하여 개발하는 것이 일반적이다. 계층화 아키텍처는 MVC으로 대표되는데 MVC 패턴의 특징은 다음과 같다. 컨트롤러와 모델과는 독립적으로 뷰를 수정할 수 있다. 모델 컴포넌트는 뷰와 컨트롤러 컴포넌트로부터 데.. Java2EE Framework/프레임워크 개념 2010.05.05
자바 웹 애플리케이션 계층 아키텍처 모델 자바는 웹 어플리케이션 언어를 발표하면서 두 가지 모델의 아키텍처를 제시했다. 흔히 Model 1과 Model 2 아키텍처라고 부르는 구조로 각각의 아키텍처는 장단점을 가지고 있어 무엇이 좋고 나쁘다 할 수 없지만 그 특징을 이해해 둘 필요가 있다. Model 1 과 Model 2 아키텍처는 작업 처리의 위치에 있어서 .. Java2EE Framework/프레임워크 개념 2010.05.05
프레임워크(Frame Work)의 개념 프레임워크란 비슷한 종류의 애플리케이션을 개발할 때 뼈대가 되는 구조를 미리 작성해 놓고 그 뼈대를 토대로 각각의 애플리케이션을 개발하는 방법을 제공하는 미들웨어 프로그램을 말한다. 프레임워크 자체는 완벽한 프로그램이 아니다. 프레임워크를 사용하여 개발자가 세부적인 동작을 지정.. Java2EE Framework/프레임워크 개념 2010.05.04