Spring

Spring_ WEB _소켓 연결/서블릿 API_22.07.05(day02)

양빵빵 2022. 7. 5. 18:06

index.html 이라는 파일을 서버에 보여주도록 되어 있다.

 

 

========================================================================================

 

- 네트워킹

1.TCP통신 소켓연결 [ex) 핸드폰 구매 후 개통시 통신사에 전화번호를 받는등 회선을 받아야 함.] 

 

2. 데이터를 보낼 때 (request) 요청 양식에 맞게 작성해야 함.

 

[ex) 편지를 쓴다고 가정해보자. 내용을 적은 후 편지를 꾸겨서 우체국으로 던진다면 편지는 전송 되지 않는다.]

 - 수신인 주소 : 정확하게 / - 우편번호 : 정확하게 / - 우표 : 제대로 붙여야함. 등등 양식이 많다.

 

3. 데이터를 받을 때 (response) 도 응답 양식에 맞게 해석해서 받아야 함.

 

4. 연결해제

* 여러 명이 동시에 요청을 보내면?? 메인 메서드는 한개

동시에 여러 작업을 수행할 수 없음. - 멀티 스레드를 사용해야 함.

  -- 멀티스레드의 구성 등 알아야 할게 너무 많다.

 

========================================================================================

 

1번 해결.

 

 

============

 

 

tiger 라는 키워드를 추출해서 select 문으로 tiger를 검색 해야 한다.

 

그렇다면 추출은 어떻게 해야 할까...

 

## ## ##

쉽게 원하는 정보들을 추출하고 응답할때 응답 양식들을 자동으로 만들어주는 행위들을 서블릿이라는 API 가 도와준다.

 

 

 

 

 

호랑이를 검색창에 입력하지 않고 주소입력창에 아래와 같이 입력하였다.

 

호랑이의 검색결과가 검색창에 입력했을때와 같이 나온다.

 

https://search.naver.com/search.naver : 네이버에서 검색을 하기 위한 주소 [약속 ]

 

 

 

 

 

웹브라우저에서 계속 F5로 새로고침 했을 때

생성자를 누가 만드는 확인 해보자.

 

 

 

톰캣이 요청, 응답 정보를 처리

제어의 역전!

 

 

옛날방식

 

 

 

서블릿을 이용한 request // response

 

 

 

 

 

 

 

 

form 태그는 서버에 데이터를 제출하는 마크업 이다.

input 태그에 name은 key 역할을 하고 입력한 값은 value 역할을 한다.

 

 

 

가벼운 웹앱 개발.

 

 

서블릿의 단점은 html 작성이 번거롭다.