본문 바로가기
카테고리 없음

05/08 국비학원 개발자과정 마지막 수업...

by 코딩마스터^^ 2023. 5. 8.

인스턴스화 

1)정적생성-결정이 되어있는 상태

2)동적생성 - 샐행중에 객체 생성 메소드 호출 가능하게 해줌

 

A a =new A();

 

이때까지 배운흐름

로컬어플리케이션

웹 어플리케이션

클래스 쪼개기

분리된 클래스가 한 몸처럼 동작하기-생성자 활용

화면과 로직의 분리(Front-End롸 Back-End)-디자인과 업무 영역 분리

 

의존성 주입-Dependency Inhection ->IoC(제어역행, 역제어)->Spring F/W - spring-core.jar(컨테이너)

 

 

MVC패턴

뷰-html(태그-한정적), css(화면출력-여백, 배치, 구성-일괄처리), js(UI제어)

리액트 통해 확장 -  사용자 정의 컴포넌트를 만들어서 사용함. XXX.jsx(js와 리액트의 섞어쓰기)

조립이 가능한 웹 어플리테이션을 재사용성, 유지보수 효율성

Controller

 

POJO

1-4(Reflection API-조금 더 세련되게, 좀더 스프링스럽게 만들 수 있는)를 고민해보기....

그 다음이 바로 스프링으로 연결됨

 

Spring Legacy - xml기반 MVC패턴 구성

BeanFactory - 이른 객체주입

ApplicationContext-게으른 객체 주입 - 필요한 순간에 대신 주입해줌

 

요청 - > FrontController(ActionSupprot, ActionServelet)

클래스의 타입을 잘 모르는 상태에서 알 수 있을까?

해답 - > Reflection API

Reflection API의 효과

변경에 유리하게 유연하게 처리가 가능하다.

Class.forName("OracleDriver")

Class carClass = Car.class;//Car클래스에 Class객체를 얻기

Car car =carClass.newInstance()-현재는 deprecated상태;//Car클래스 객체를 생성

 

 

댓글