목록Spring (35)
hyeonga_code
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bJaz4p/btsBRS4YX5P/nQkdmuK2rCAWWRKNtz4uK1/img.jpg)
- MVC 프로젝트 생성하기 - New > Spring Legacy Project - Name : myboard - Templates : Spring MVC Project > Next - Project Settings > Spring MVC Project : basic.spring.myWeb으로 작성합니다. - 나중에 변경하기 복잡하므로 처음 생성 시 정확하게 작성합니다. > Finish - 에러 발생합니다. - JRE가 1.6으로 지정되어 있습니다. - properties > Project Facets - Java : 11 version으로 변경합니다. - Runtimes : Tomcat 체크합니다. > Apply and Close - src/main/java > basic.spring.myWeb 폴더..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lJP0C/btsBF0KL6lM/UNWFhKcs2kgN93euZgKYhk/img.jpg)
- 객체 지향 프로그래밍 이론 - 객체 지향 설계의 원칙 - SRP_Single Responsibility Principle : 단일 책임 원칙 - OCP_Open Closed Principle : 개방 폐쇄 원칙 - LSP_Liskov Substitution Principle : 리스코프 치환 원칙 - ISP_Interface Segregation Principle : 인터페이스 분리 원칙 - DIP_Dependency Inversion Principle : 의존 관계 역전 원칙 - 높은 응집도 : 하나의 관심사에 집중 - 낮은 결합도 : 책임의 분리 - 전략 패턴 - 외부로부터 분리, 필요에 따라 변경
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kUmwB/btsBHP2Sa0R/PpN9ZHqgHgvpV5Si8q5uUk/img.jpg)
- sql문장과 실행, 구현을 하나의 DAO로 구현하는 경우 발생하는 문제점 - 관심사의 분리 - SoC_Seperation of Concern - 같은 관심사를 가진 것끼리 하나의 객체로 분류합니다. - 서로 영향을 주지 않도록 분리합니다. - UserDAO의 관심사항 1) DB와 연결을 위한 커넥션을 가져오는 방식 2) 사용자 등록을 위해 DB에게 보낼 SQL 문을 담을 Statement 생성, 실행 3) 사용 완료된 리소스(statement, Connection) 반환 - DB 커넥션 생성의 독립 - 여러 사용환경의 호환 - 적용 방법 - 디자인 패턴 - 템플릿 메소드 패턴 - 팩토리 메소드 패턴 - DAO 확장 - 두 개의 독립된 클래스로 분리합니다. - 문제점 - SimpleConnection ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZnUoW/btsBGYlql1Y/onK8eRIXW3B5l0AUJSjkTk/img.jpg)
- 스프링을 이용한 의존성 주입하기 - day01 > sts.day01.exam02 패키지를 sts.day01.exam03으로 복사합니다. - web > WEB-INF > lib 폴더에 기본 spring을 위한 jar 파일 추가합니다. - commons-logging-1.2.jar - spring-beans-5.3.27.jar - spring-context-5.3.27.jar - spring-core-5.3.27.jar - spring-expression-5.3.27.jar - spring-jcl-5.3.27.jar - new > Source Folder - 이름 : srcmain/resources > Finish - srcmain/resources 폴더에 새로운 spring bean 파일 생성하기 - ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2Ykej/btsBRRSxu6v/K1EjZz0r3Orb1mG11by65K/img.jpg)
- Dynamic Web Project에서 스프링 사용하기 - 파일 생성하기 - Dynamic Web Project - 폴더 이름 작성 > next > next - Generate web.xml deployment descriptor 체크 > Finish - Open the Java EE perspective > Open perspective 체크 > java 개발을 사용합니다. - 오류 발생합니다. - properties > Project Facets > Java 버전 11로 맞추고 톰캣 체크합니다. > 오류 사라집니다. - 지금까지 사용한 방법 - day01 > sts.day01.exam01 패키지 생성 - sts.day01.exam01 > 'MyBean.java' 클래스 생성 ===== 1 2 3 ..