반응형
제육's 휘발성 코딩
반응형
article thumbnail
[토비의 스프링 3.1] 디자인 패턴 - 템플릿 메서드, 전략, 템플릿 콜백 패턴

3장 템플릿 객체지향 설계의 핵심 원칙인 OCP원칙은 확장에는 열려 있고 변경에는 닫혀있도록 설계하는 원칙이다. 이 원칙은 코드에서 고정되어 변하지않으려는 성질을 가진 코드와, 변경을 통해 다양해지고 확장하려는 성질을 나누어서 효율적인 구조로 만들어 주는 방식이다. 템플릿이란 변경이 거의 일어나지 않으며 일정한 패턴으로 유지되는 특성을 독립적으로 추려내서 활용하는 방법을 의미한다. 3.1 다시보는 초난감 DAO public class UserDao { private DataSource dataSource; public UserDao() {} public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } public vo..

article thumbnail
[토비의 스프링 3.1] 2장 JUnit 테스트 (JUnit4)
Book/토비의 스프링 3.1 2023. 1. 29. 21:05

2.1 UserDaoTest 다시보기 public static void main(String[] args) throws SQLException, ClassNotFoundException { UserDao dao = new UserDao(); User user = new User(); user.setId("sasca"); user.setName("jalgayo"); user.setPassword("jalgayo"); dao.add(user); System.out.println(user.getId() +" 등록 성공"); User user2 = dao.get(user.getId()); System.out.println(user2.getName()); System.out.println(user2.getPass..

article thumbnail
[토비의 스프링 3.1] 1장 오브젝트와 의존관계
Book/토비의 스프링 3.1 2023. 1. 24. 21:33

스프링은 자바를 기반으로 한 기술이다. 자바를 선택한 이유는 객체지향 프로그래밍이 가능한 언어라는 점이다. 자바 엔터프라이즈 기술의 혼란 속에서 잃어버렸던 객체지향 기술의 진정한 가치를 회복시키고, 그로부터 객체지향 프로그래밍이 제공하는 폭넓은 혜택을 누릴 수 있도록 기본으로 돌아가자는 것이 스프링의 핵심 철학이다. 따라서 스프링이 가장 많이 관심을 두는 대상은 오브젝트다. 이 오브젝트를 설계하고 구현해나가는 기준을 마련해주는 프레임워크의 형태로 제공한다. 개발 환경 m1맥, Spring 3.0.7, 이클립스 2022-12, JDK 1.8, MAVEN, MySQL mysql mysql-connector-java 8.0.25 cglib cglib 2.2.2 org.springframework spring-..

반응형
반응형