JSP Servlet 1강 웹프로그래밍

리무 rimu ·2023년 6월 20일
0

Co.

목록 보기
3/43

웹프로그래밍이란?

  • 웹어플리케이션을 구현하는 행위
    웹어플리케이션 : 웹을 기반으로 작동되는 프로그램
    웹 : 1개 이상의 사이트가 연결되어있는 인터넷 서비스의 한 가지 형태
    인터넷 : 1개 이상의 네트워크가 연결되어있는 형태

  • 프로토콜(Protocol) : 네트워크상에서 약속한 통신규약(Http, FTP, SMTP, POP, DHCP)

  • IP : 네트워크상에서 컴퓨터를 식별할 수 있는 주소

  • DNS : IP주소를 인간이 쉽게 외우도록 맵핑한 문자열

  • Port : IP주소가 컴퓨터를 식별할 수 있게 해준다면, Port번호는 해당 컴퓨터의 구동되고 있는 프로그램을 구분할 수 있는 번호

JAVA 웹

Java 플랫폼(J2SE, J2EE, J2ME)중에서 J2EE를 이용한 웹프로그래밍

  • 컴포넌트 : JSP, Servlet, HTML등의 웹어플리케이션을 구현하기 위한 구성요소
  • JSP(Java Server Page) : HTML파일내에 java언어를 삽입한 문서(JSP 2.2)
  • Servlet(Server Applet) : Java언어로 이루어진 웹프로그래밍 문서(Servlet 3.0)

웹프로그램의 동작

  • 웹 서버 : 클라이언트의 요청에 의해 정보를 제공 해 주는 서버(Apache, IIS)
    별도의 구현이 필요한 로직이 있을 경우, 웹어플리케이션 서버에 요청

  • 웹브라우저: 웹서버에 정보를 요청하고 웹서버로부터 정보를 받는 매개체, 이때 HTTP 프로토콜을 사용함.

필요한 학습

1) Java : Java 웹어플리케이션을 구현하기위한 선행학습
2) HTML : 웹어플리케이션을 구현하기위한 기본 언어
3) JavaScript : 클라이언트 기능을 구현하기 위한 언어
4) Jquery : JavaScript의 대표적인 라이브러리로서, 클라이언트 사이드 스크립트 언어를 단순화할 수 있음
5) CSS : 웹어플리케이션의 레이아웃 및 스타일을 지정하는 언어

profile
JAVA / SQL / Spring 을 공부하고 있습니다 🐥

0개의 댓글