더보기
MVC패턴이란?
구성요소로는 Model, View,Controller이 있다.
Model -> 비즈니스 로직을 담당한다.
View -> 사용자에게 보여지는 화면
Controller -> 모델과 뷰 사이에서 정보 교환을 할 수 있도록 연결시켜주는 역할
AOP란?
더보기
관점 지향 프로그래밍의 약자로 기존의 OOP에서 기능별로 클래스를 분리했음에도 불구하고, 여전히 반복되는 중복코드가 발생하는 단점이 생긴다.
이를 해결할 수 있도록 개발 코드에서는 비즈니스 로직에 집중하고 , 원하는 지점에 해당하는 공통 관심사를 수행할 수 있게 하는 방식이다. 즉 OOP를 더욱 OOP 답게 해주는 방식이 AOP이다.
DI란?
더보기
DI는 의존성 주입의 약자로 3가지 방법이 있습니다.
1.필드주입 2.수정자 주입 3.생성자주입
IOC란?
더보기
제어권 역전이라는 뜻으로 인스턴스의 생성부터 소멸까지 개발자가 아닌 컨테이너가 대신 관리해주는 것
ex) bean 관리
어노테이션의 용도
더보기
컴파일러를 위한 정보를 제공하기 위한 용도
어노테이션 종류
더보기
@Bean vs @Component
-Bean : 개발자가 컨트롤이 불가능한 외부 라이브러리들을 Bean으로 등록하고 싶은 경우
-Component : 개발자가 직접 컨트롤이 가능한 Class
스프링 동작원리
Web vs Was 차이
더보기

가장 큰 차이는 Web Container의 유무이다.
web은 정적 컨텐츠를 처리
was는 (Web Server + Web Container)동적 컨텐츠도 처리가 가능하다.

'Etc. > Job Preparation' 카테고리의 다른 글
Technical Interview in CS (0) | 2022.07.06 |
---|---|
Technical Interview in JAVA (0) | 2022.07.06 |