백앤드 기술면접 - JSP [2]
🔥 Servlet과 JSP
- Servlet – Container가 이해할 수 있도록 구성된 자바코드로 이루어진 것이다. (Html in JAVA)
- JSP(Java Server Page) – html 기반에 자바코드를 블록화하여 삽입한 것이다. (JAVA in Html)
🔥 MVC 패턴
** MVC란?
- 객체지향프로그래밍에서, MVC란 사용자 인터페이스를 성공적이며 효과적으로 데이터 모형에 관련 시키기 위한 방법론 또는 설계 방식중 하나이다.
- MVC 패턴은 목적 코드의 재사용에 유용한 것은 물론, 사용자 인터페이스와 응용프로그램 개발에 소요되는 시간을 현저하게 줄여주는 형식이다.
** MVC 구성요소
- Model : 소프트웨어 응용과 그와 관련된 고급 클래스 내의 논리적 데이터 기반 구조를 표현. 이 목적 모형은 사용자 인터페이스에 관한 어떠한 정보도 가지고 있지 않다.
- View : 사용자 인터페이스 내의 구성요소들을 표현 (사용자에게 보여지는 화면)
- Controller : Model과 View를 연결하고 있는 클래스를 대표, Model과 View 내의 클래스들 간의 정보교환하는 데 사용
🔥 Jquery 란?
- HTML속 클라이언트 사이드 스크립트 언어를 단순화하도록 설계된 브라우저 호환성이 있는 JavaScript 라이브러리이다.
- JavaScript를 쉽게 사용할 수 있게 함수들을 묶어서 그룹화한 라이브러리이다.
🔥 class와 id의 차이점
- Class와 id 두개다 HTML에 이름을 설정하여 구분을 해주고 해당 부분만 스타일을 바꾸거나 해당 부분만 이벤트를 처리 할 때 사용된다.
- Class는 여러 개의 HTML을 중복하여 같은 HTML로 묶을 수 있다.
- id는 하나의 HTML에 하나의 이름만 존재하여야 된다.