▶ 클라이언트 언어
html (웹페이지의 기본 뼈대) , css (이쁘게 꾸미는 작업), javascript (프로그래밍적 요소 추가 - 유효성 체크 같은 것)
javaScript 변형 → jquery / ajax (a synchronous javascript and xml) : 불필요한 페이지 이동을 최소화 한다.
클라이언트 언어는 서버에 필요 한 것을 reg(요청) 한다.
클라이언트 언어와 서버 언어를 나누는 기준은 컴파일(기계어로의 번역) 을 어디서 하느냐이다.
컴파일 하는 곳이 서버 언어이다.
▶ 서버 언어
jsp (java server page) : 자바에서 사용하는 언어를 html, css 등 자바를 모르는 언어들에게 자바값을 인식하게 할 수 있는 역할.
servlet : 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술이다. 중간에서 컨트롤 역할을 한다.
실제로 이클립스에 Myservlet 이 httpServlet 을 상속 받아 이루어 진것을 알 수 있다.
▶ 정리
서버는 클라이언트에게 res(응답) 해준다. 서버가 클라이언트에게 필요한 것을 제공하기 위해 데이터베이스에 접근 해야 한다. 그 접근을 위해 중간다리 역할을 하는 servlet 을 통하는데, 서브렛은 자바 처럼 사용 되지만 웹 통신이 가능하다.
만약 고객이 로그인을 시도 했다면 엔터를 치는 행위가 reg(요청)
로그인 아이디와 비밀번호를 데이터 베이스를 통해 올바른 값이 맞는지 찾아 주고 반환 해주는게 servlet.
그 반환 값들은 자바언어로 이루어져 있는데 그 값들을 front 가 읽을 수 있도록 변형을 도와 주는게 jsp.
▶ MVC : model view control
DB 부터 자바 까지 Model , 서브렛이 Controller, 요청 한 것을 받아와서 보여주는게 View
'Front > 톰캣 설치' 카테고리의 다른 글
톰캣(Tomcat) 설치 (0) | 2023.03.20 |
---|---|
톰캣 설치 전 jdk와 환경 변수 설정 (0) | 2023.03.20 |