일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- scanner
- 사칙연산
- Kadane's Algorithm
- JAVA11
- Easy
- heroku
- array
- 카데인 알고리즘
- hash table
- R
- 자바 thread 실행 순서 제어
- SpringBoot 2
- 자바입력
- 수학
- 자바 스레드 실행 순서 제어
- input
- Today
- Total
목록SpringFramework (14)
DeFacto-Standard IT
1. Dynamic Web Project 생성, Next 클릭 애플리케이션의 Context root는 helloServlet 이다. 아래의 Generate web.xml deployment descriptor를 체크한다. (애플리케이션의 설정을 할 수 있는 xml파일 - 서블릿의 매핑 정보 등) - Dynamic Web Project 의 구조 Java Resources - src : 서블릿의 자바 프로그램을 작성 - Libraries : 라이브러리 집합 -Apache Tomcat v8.0 : Apache Tomcat에서 제공하는 라이브러리 -JRE System Library : JRE에서 제공하는 라이브러리 WebContent - WEB-INF - web.xml : helloServlet index.ht..
View를 모듈화하여, 필요한 view를 동적으로 배치한다. 마치 Composite 패턴처럼 view를 view들이 이루는 개념을 적용하였다. 장점 : 최종 view에 대한 전체적인 layout을 정의하고, 이 layout에 서브 view를 동적으로 삽입하여 보여주므로, layout에 해당하는 파일 하나만 수정하면 된다. 따라서 공통된 부분이 존재하는 view의 비율이 증가 할수록 재사용 성이 향상된다. 단점 : 공통된 부분이 없는 view의 비율이 증가할수록 복잡도만 증가한다.
IOC – Inversion of Control 프로그램의 제어 흐름구조가 바뀌는 것. 기존에는 main()과 같은 프로그램이 시작되는 entry point부터 object를 결정/생성하고 object의 메소드를 호출하는 작업을 반복함. IoC는 자신이 사용할 object를 생성하거나 선택하지 않고 어떻게 만들어지고 어디서 사용되는지 알 수 없다. 이를 Container에 위임하고, Container는 Bean 설정 정보를 바탕으로 Bean을 만들어 DI하고 이로 인해 IoC가 이루어진다. 한마디로, 프로그래머가 new 연산을 사용해서 객체를 만들던 것을, @Autowired, @Resource 등을 사용해 프레임워크로부터 객체를 받아(DI) 사용하게 되는 상황 자체를 의미 DI – Dependency ..