▶
→
[오늘의 키워드]
1. ioc
제어의 역행
포워드이동 -> 프로그램에서 다른프로그램으로 스레드를 이동시켜 명령을 계속 수행하는것이다. request scope에 해당이 된다. 이런경우 controller의 request를 다 갖다 쓰는것이다. 다른jsp는 갖다쓸수없다.
2. 인터페이스
원래는 다중상속을 위해 나왔지만
-> 부가적으로얻을수있는효과
-> 클래스 메소드를 작성하는 규칙
> 무엇을 만들수 있을지에 대한 규칙을 제공해준다.
스프링--> (결합도를 낮춰서) 유지보수 의 효과를 높인다. +) 살을 붙여야 한다.
자바에서의 인터페이스 -> 다중상속을 하기위해 만들었지만
, 스프링에서의 인터페이스가 적용되는 포인트가 좀 다르다 -> 결합도를 낮추기위해 만들었다.
3.
▶비즈니스 레이아웃(컨트롤러,모델,서비스)
- 스트러치
▶퍼시스턴트 레이아웃(dao,db)
->dao를 만들어주는 프레임워크 (마이바티스)
->지속적으로 사용하는거니까 퍼시스트라는 이름이 붙었음
▶프리젠테이션 레이아웃(view)
- 보여주는애들
▶▶▶ 이 모든걸 한번에 하는.. "스프링 프레임워크" 입니다
4. load on startup : was 실행시 서블릿 클래스를 인스턴스로 생성하는 엘리먼트
└클라이언트가 요청하지 않아도 서블릿클래스를 인스턴스로 생성한다(빠름)
└web.xml servlet태그 안에 선언
//properties파일에 요청정보와 모델클래스를 저장하고 파일의 내용을 읽어
//map인스턴스의 엔트리로 추가하여 저장
//프로퍼티스 => 문자열밖에 저장하지 못해..
5. 리플렉션이란??
스프링이 객체를 만들어주는방법, 문자열만 알면 객체를 만들어줌.
구체적인 클래스 타입을 알지 못해서 그 클래스의 메소드와 타입 그리고 변수들을 접근할 수 있도록 해주는 자바 API
6.클래즈(clazz) : 메모리에 올라와있는 클래스 인스턴스
[오늘의 계획]
1. 수업내용 복습
2. 기획 마인드맵 정리
[오늘의 공부]
[파이널 기획]
'일기장 > 하루 정리' 카테고리의 다른 글
220223 [수] myBatis (0) | 2022.02.23 |
---|---|
220218 [금] MVC 디자인패턴을 활용한jsp 모델2 (3) (0) | 2022.02.18 |
220216 [수] MVC 2 디자인 패턴 (0) | 2022.02.16 |
220213 [일] 파이널 계획 수립 (0) | 2022.02.13 |
220211 [금] XML / TDD / 동일출처정책(SOP) / 디버깅 / 동작흐름 (0) | 2022.02.11 |