BackEnd/Java

[Servlet/JSP] 알고 있어야 할 선수 지식 및 웹 개발 상식

Hojung7 2024. 8. 16. 10:54

[알고 있어야 할 선수 지식]

 

1. input 태그

: 값을 입력할 수 있는 양식을 제공하는 태그

name 속성 input 태그에 작성된 값(value)가 
서버로 제출 될 떄 Key 역할을 하는 속성
value 속성 또는 input에 작성된 값 서버로 제출되는 값

 

 

2. form 태그

내부에 작성된 입력 값(input)을 지정된 경로(주소)에 제출하는 역할의 태그

 

- 지정된 경로 : 다른  html 경로 / 서버(Servlet) 요청 주소

action 속성 제출할 경로 또는 주소를 작성하는 속성
method 속성 제출 방식을 지정하는 속성
Get(기본값) / POST

ex)

<form action="/ex1" method="GET" >

 

  action = "/ex1"
 -> 주소 : 포트번호 / ex1 요청을 서버로 보내기 위한 주소
 (지정된 주소의 서버한테 /ex1 주세요 ~~~~ 하는 것)

 method = "GET"
-> 요청 시 제출하는 데이터(이름, 나이)를 주소 뒤에
쿼리 스트링으로 담아서 전달

※주소 : 포트번호/ex1?inputName = 홍길동&inputAge = 2

 

 

[웹 개발 상식]

1. Server

 

기능을 제공하는 컴퓨터

2. Client

 

기능을 요청하고 이용하는 고객 컴퓨터


  요청(Request) -->
Client                             Server
         <-- 응답(Response)



3. HTTP(Hyper Text Transfer Protocol)

서버-클라이언트 간의 

  Html 요청-응답 전송(전달) 규약
   (인터넷에서 HTML을 주고 받을 때의 약속)

4. IP(Internet Protocol)


: 인터넷/네트워크를 통해 데이터를 송수신 하는 규약

  → 인터넷/네트워크에 연결된 각종 통신 기기를 구분하는 주소
       (컴퓨터, 휴대폰 등등)

5.  링크-로컬 IPv6 주소 . . . . : fe80::e7df:4314:f5ca:b5fb%9
     IPv4 주소 . . . . . . . . . : 192.168.10.25

6. Port 번호 

 

컴퓨터 내 프로그램을 구분하는 식별 번호

** IP + Port 번호를 알아야 다른 컴퓨터(서버)에 요청할 수 있다.

ex) http://192.168.10.5:8080

7. 브라우저


- HTML 해석 도구

1) 클라이언트가 브라우저에 주소로 요청으로 보내면

2) 서버가 HTML로 응답 해줘서
- Servlet 이용
3) 클라이언트 브라우저가 이를 해석해서 화면에 출력해줌

8. 컨테이너 


- 어떤환경에서나 실행하기 위해 필요한

모든 요소를 포함하는 소프트웨어 패키지

9. HTTP 포트 번호 중 80번


-http:// 요청 시 80번 포트는 생략 가능!

(참고 : https는 443번 생략 가능)


ex) http://localhost:80

    == http://localhost