얼마전에 윈도우를 새로 설치를 하였다.그래서 기존에 쓰던 맥이랑 윈도우를 듀얼부팅해서 쓰고 있다.mysql도 상관없고 oracle도 상관없지만 대부분의 DBMS는 별도의 설치 과정이 필요하고 복잡하지는 않지만 몇 가지 설정도 추가해야만 사용할 수 있기에 간단한 H2da
POJO란 말 그대로 평범한 옛날 자바 객체를 의미한다.POJO를 좀 더 쉽게 이해하기 위해서 반대로 POJO가 아닌 클래스가 무엇인지 이해하면 된다.대표적인 Not POJO 클래스가 Servlet 클래스이다.Servlet클래스는 우리 마음대로 만들 수 없으며 반드시
결합도란 하나의 클래스가 다른 클래스와 얼마나 많이 연결되어 있는지를 나타내는 표현이며, 결합도가 높은 프로그램은 유지보수가 어렵다.결합도와 유지보수 관계를 이해하기 위해서 간단한 실습을 해보자.SamsungTV 클래스에는 TV 시청에 필요한 필수 기능인 네 개의 메소
결합도를 낮추기 위해서 다양한 방법을 사용할 수 있겠지만가장 쉽게 생각할 수 있는 것이 객체지향 언어의 핵심 개념인 다형성을 이용하는 것이다.다형성을 이용하려면 상속과 메소드 재정의 그리고 형변환이 필요하며 자바 같은 객체지향 언어는 이를 문법으로 지원한다.TV 클래스
클래스를 새로 생성하였다.getBean()메소드는 매개변수로 받은 beanName에 해당하는 객체를 생성하여 리턴한다.TVUser클래스를 수정해준다.프로그램을 실행할 때 명령행 매개변수를 전달하지 않으면 예외가 발생한다.매개변수를 수정하여 실행한다.TVUser는 객체가