웹서버.:웹사이트 제공해주는서버
웹사이트:브라우저(크롬,사파리,파폭,엣지 등등)
에서 돌아가는거 . 브라우저가 읽을 수 있 는 파일들/html,css,자바스크립트랑 기타 여러데이터들을 / 서버에서 사용자의 컴퓨터로 보내줄 수있어야함. 이파일들은 원래 서버 컴터에 저장돼잇다..?
이서버의 특정폴더,디렛토리에 이것들을 넣어두면 외부에서 접근가능하도록 해놓고, 서버에 지정된 웹사이트주소로 접속하면 이것들을받아갈수있도록 하는것이 웹서버의 기본역할중하나
program : 컴터가 실행할 수 있는 명령어들 집합
process : 컴터에서 실행중인 프로그램. 각각의 프로세스는 독립된 메모리공간을 할당받음. 거기서 각각의 명령어들과 데이터를 가짐.
CPU : 명령어를 실행하는 연산장치
central processing unit
main memory : 프로세스가 시피유에서 실행되기 위해 대기하는 곳..실행중인프로세스들도 잇음 여기엔
IO : 인풋아웃풋. 파일을 읽고쓰거나 네트워크의 어딘가와데이터를주고받는것. 입출력장치와 데이터를 주고받는것.
doGet 함수 매개변수 이해하기
protected void doGet(HttpServletRequest request, HttpServletResponse response)
httpservletrequest : 클라이언트가 서버로 전송한 데이터 읽는거, 요청자료 파악시.
httpservletresponse : 서버에서 클라이언트로의 http응답
클래스 안에서는,.선언만되고 연산은 안됨,.?
서블릿 코드로 디스패쳐.forward로 jsp 파일에 제어 넘겨주면
url주소창에..jsp안쓰고ㅓ 그냥 서블릿에잇는거 입력해도 됨.,.,?
데이터가 왜 jsp에 있다는거지? -> 포워딩으로 전달햇으니까?
view를 jsp에 넘겨줌. web-app에 잇느 파일은 직접 접근 X 보안때매
그래서 자바 통해서 호출 해야됨,.
jsp : html문서에다가 자바코드 넣을수잇는거?
웹페이지는 무조건 1:1 시스템
하나의요청에 하나의응답만 가능하고, 그 과정은 휘발댐
기억못함
http에대해 공부하기