IOC, DI

임건·2020년 12월 17일
0

나한테 필요한 객체를 tiles에 대신 넣어서 내가 쓸수 있도록 하는것 -> 의존관계 형성
필요한 객체를 넣어주느냐 필요한 객체를 사용하느냐의 차이가 프레임워크와 라이브러리의 차이이다.

IOC와 DI는 같다.

DAO작업
1. 연결
2. statment
3. 쿼리문
4. resultset
5. Domain Layer
6. close

1~4 까지는 전형적인 DAO의 역할이다
이렇듯 반복되는 작업을 20%의 코드를 위해 80%의 필요없는 코드가 들어가는데 이 20%를 채우기 위해 Ibatis등을 쓰는데 이를 SQL Mapper라고도 부른다.

쿼리들을 미리 객체화 시켜 사용할 수 있도록 하기 때문이다.

Ibatis를 부르는 명칭들
1. SQL Mapper
2. Data Mapper (Ibatis를 거치면 받아온 데이터들을 객체로 만들어주므로 Data Mapper라고도 부른다 )
3. ORM ( Data Mapper와 같은 의미 지만 명칭이 다름. )

면접 중요 질문
서블릿과 JSP의 차이
세션과 쿠키의 차이
라이브러리와 프레임워크의 차이

profile
프론트엔드 개발자 지망생입니다.

0개의 댓글