[토비의 스프링3] 1장. 오브젝트와 의존관계(1.1~1.3)
·
스터디/Spring
1.2 DAO의 분리 1.2.1 관심사의 분리 객체지향으로 구현을 할 때는 미래의 변화에 대비하여 코드를 설계해야 한다. 미래의 변화란, 오브젝트에 대한 설계와 이를 구현한 코드가 변한다는 뜻이다. 대비하는 법이란, 변화의 폭을 최소한으로 줄여주는 것을 의미한다. 오브젝트의 관심사에 따라 한 번에 한 가지 관심사항에 집중해서 변경해야 한다. 관심이 같은 것끼리는 모으고 관심이 다른 것은 따로 떨어져 있게 하는 것. 1.2.2 커넥션 만들기의 추출 UserDao의 관심사항 첫째는 DB와 연결을 위한 커넥션을 가져올 방법 둘째는 사용자 등록을 위해 DB에 보낼 SQL 문장을 담은 Statement를 만들고 실행하는 것. 셋째는 작업이 끝나면 사용한 리소스인 Statement와 Connection 오브젝트를 ..