TOMCAT - SERVLET -Terminal , IP, DOMIAN등의 인터넷에 관한 전체적 개념, 프로세스를 배움.
TOMCAT은 미들웨어로써 응용프로그램간의 효용과 이용을 원활하게 만들어주는 개념이다.
비영리단체에서 만든 프로그램으로써 무료이기에 공공기관을 포함한 다양한 회사, 개인들에게 사용된다.
NETWORK >> INTERNET. (HTTP,SMTP,POP) NETWORK와 INTERNET사이에는 특정 프로토콜(규약이) 존재 함.
NETWORK는 INTERNET의 큰 개념이라 볼 수 있을 것이고 INTERNET을 통해 여럿 단말기?, 등? 여럿들이 모여 서로 관계를 구축한 것이 NETWORK라고 볼 수 있을 것 같다.
TERMINAL은 네이버등 각종 백과사전을 인용해보자면
통신의 처음과 마지막에 위치하는 장치이며, 통신망에 의해 데이터를 송수신하며 단말기로도 불리는 개념이다.
TERMINAL과 WAS는 상호간의 요청과 응답의 관계를 갖고있는데
참고, WAS(Web Applicaiton Server)는 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)로서, Server 단에서 Application을 동작할 수 있도록 지원한다.
즉 TERMINAL이라는.. 즉, 단말기의 송신 혹은 수신을 시작으로 MIDDLEWARE ex)WAS 를 거쳐 BACKEND JAVA로 전송된다.
(MIDDLE WARE는 분산 컴퓨팅 환경에서 서로 다른 기종의 하드웨어나 프로토콜, 통신환경 등을 연결하여, 응용프로그램과 그 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있게 하는 소프트웨어를 말한다.)
그리고 중간단계인 WAS에서 자바언어의 컴파일링, 해석이 되지 않을 때 TOMCAT을 통해 JAVA로 데이터처리?를 하게 된다.
그리고 오늘 TOMCAT9를 다운받아 ECLIPSE와 연동해주었다. 현재 JAVA는 JRE 11버젼을 사용하고 있어서 구동이 원활한 버젼을 다운 받았다.
시작하기에 앞서 TOMCAT의 SYS파일에 코딩 된 8080프로토콜을 80을 바꿔주었고 Encoding방식을 UTF-8로 바꿔주었다.
그리고 ECLIPSE를 통해 TOMCAT 연동 , Javascript, HTML, CSS의 표현법? 데이터방식을 UTF-8로 설정해주었다.
마지막으로 IP와 도메인 등의 관계에 대해서 배웠는데...
예를 들면 어떠한 페이지를 접속하려면 근본적으로 봤을때 IP주소를 통해 접속하는 것이 맞다.
다만 사람들의 편의성을 위해 문자를 통한DOMAIN을 만들어 홈페이지를 접속하게 만들어주었고 또한 DOMAIN의 SERVER를 따로 만들어 관리하여 접속을 하게 되는 방식이다.