본문 바로가기
jsp

jsp 전체적인 해석

by z00h 2021. 9. 6.

1. jspmvc 시스템 구성도 (아키텍처 구성도)

 

 

크게 보았을때 DBMS, Web Browser(client), JspMvc는 OS안에 속한다.
JVM은 자바 바이트코드를 실행하는 실행기이다. 자바 컴파일러는 C/C++ 등의 컴파일러처럼 고수준 언어를 기계어, 즉 직접적인 CPU 명령으로 변환하는 것이 아니라, 개발자가 이해하는 자바 언어를 JVM이 이해하는 자바 바이트코드로 번역한다

 

 

RDBMS는 관계형 DBMS이고 관계형 데이터베이스는 테이블로 이루어져 있다.

RDBMS에는 mariadb,mssql,postgreSQL이 속한다.

 

 

 

***** 컴파일 언어와 인터프리터 언어의 차이:

 

한두가지의 차이점 설명하는 기준.

1. 목적파일을 생성 하느냐 안하느냐에 따라 기준이나뉨.

2. 기계가 목적파일을 알아듣고 실행한다.

목적파일 = .obj-C언어로 작성된 파일, .class-java언어로 작성된 파일 -> 컴파일러 돌림 -> 목적파일 생성

 

목적파일을 생성한다 = 컴파일 언어

  • Java
  • C

 

목적파일을 생성안한다. = 인터프리터 언어

  • Javascript
  • Python
  • groovy

 

컴파일러가 고급언어를 자연어로 번역해주는 프로그램이다.

컴파일러 : 고급언어를 자연어로 번역해주는 도구(기계)

고급언어 : 인간이 보는 프로그래밍 코드로 쓰여진 언어<->저급언어 : 기계가 이해해서 '실행' 하는 언어

자연어 : 인간끼리 알아 듣는 언어 

 

 

 

2. http://localhost:8080/jspmvc/boardList.bbs?id=4 의 해석

 

1. http 프로토콜로 locallhost 머신에 접속한다.

2. 해당 머신의 포트는 8080이고 머신의 ip와 포트에 해당하는 웹 어플리케이션의 이름은 jspmvc이다.

3. 이 jspmvc 웹 어플리케이션에 담당하는 url중 boardList.bbs를 요청한다.

4. 이 boardList.bbs의 요청 파라미터의 키는 id이고 값은 4 이다. 

 

 

 

3. Apache Tomcat의 역할

 

os에서 실행되는 프로세스의 하나, 웹 어플리케이션 서버를 담는 웹 컨테이너.

원격지의 머신으로부터 웹 요청(http, https)을 받아 url에 따라 해당 웹 어플리케이션에게 요청을 전달.

 

웹서버 Apache

정적 서버

80포트를 통해 들어오는 url 요청을 받아들여 서버가 가지고 있는 정적 컨텐츠(html, 사진, 영상,) 을 서비스 할 수 있음.

 

웹 어플리케이션 서버로 요청을 전달 하는 역할도 할 수 있음.

 

 

 

'jsp' 카테고리의 다른 글

게시판 만들기 (구조 및 구현) 임시저장  (0) 2021.08.26
JSTL 태그용어 및 (for each,if문 예시)  (0) 2021.08.25
fileUpload 예제 분석  (0) 2021.08.24
Jsp- 세션,쿠키 예제(CookieExample1.jsp)  (0) 2021.08.18
Jsp (세션,쿠키)  (0) 2021.08.18