반응형 면접대비2 [개발자 면접대비 질문정리] 마이바티스 mybatis 란?? mybatis란? sql문을 xml파일에 작성하면 매핑해주는 sql mapper. 비슷한 기능으로는 procedure가 있다. 자바에서는 관계형 데이터베이스 프로그래밍을 하기위해 JDBC를 제공, JDBC는 다향한 관계형 데이터베이스 프로그래밍을 위해 API제공 --> Mybatis는 JDBC를 보다 편하게 사용하기 위해 개발됨. mybatis 와 procedure의 차이? mybatis는 xml파일에 작성된 sql문을 수정하고 서버에 올려야 하지만 procedure는 데이터베이스에서 procedure를 수정하면 끝. 즉, procedure는 서버에 올리는 작업이 필요없다. mybatis 특징? sql문이 코드로부터 완전히 분리됨 - 기존에는 DAO파일에 모든 SQL문을 작성하였는데, Mybatis에서는.. l 🤖 코드 l 2020. 5. 26. [스프링 면접대비 기초질문] 스프링이란?? 간단정리!! 스프링이란? - 자바를 활용해서 웹 및 앱개발을 위한 오픈소스 경량 컨테이너 컨테이너란? - jsp와 서블릿을 실행시켜주는 소프트웨어 환경 서블릿이란? - 컨테이너가 이해할 수 있도록 순수 자바코드로 이루어져 있으며, 자바안의 html을 의미 jsp란? - html 기반하에 자바코드를 블록화하여 삽입, html안의 자바 왜 스프링을 쓰는가?? - 스프링의 특징때문 (특징 3가지 -> DI, IOC, AOP) *** DI (Dependency Injection) 의존성 주입 - 서비스들간에 의존성이 존재하면 프레임워크가 연결해줌 ex) autowired *** IOC (Inversion Of Control) 제어 역전 - 컨트롤의 제어권을 프레임워크가 소유, 필요에따라 사용자의 코드를 호출해 사용하는것을 .. l 🤖 코드 l 2020. 5. 26. 이전 1 다음 💲 추천 글 반응형