웹 서비스 프로세스를 그림으로 나타내면 다음과 같습니다. 웹 브라우저의 주소창에 도메인을 입력하면 해당 사이트에 접속할 수가 있습니다. 예를 들어 주소창에 http://naver.com을 입력하고 엔터를 치면 '네이버'에 해당하는 컴퓨터(서버)로 접속(Requ
JSP
스크립트 요소는 JSP에서 Java 코드를 직접 작성할 수 있게 해줍니다. 스크립트 요소는 용도에 따라 선언부 <%! %>, 스크립틀릿 <% %>, 표현식 <%= %> 으로 나뉩니다. JSP는 클라이언트의 요청(Request)을 받아 실행될 때 java
JSP의 내장객체를 이해하기 위해선 웹의 동작방식에 대한 이해가 필요합니다. 웹은 그림과 같이 클라이언트가 서버로 요청(Request)를 보내면 서버가 그에 맞는 결과를 응답(Response)으로 돌려주는 형태로 동작합니다. 이때, JSP 내장객체는 요청과 응답, 혹은
이 포스팅에서는 JSP 공부를 하는데 있어 부족했던 네트워크 부분을 정리해보려 합니다. 클라이언트가 서버로 요청할 때 보내는 데이터를 HTTP 패킷이라고 합니다. 이 용어의 의미를 분석해보면, HTTP 프로토콜을 사용하므로 앞에 HTTP가 붙고 네트워크를 통해 전송되는
response 내장객체는 request 내장객체와는 반대되는 개념으로, 사용자 응답과 관련된 기능을 제공합니다. client 요청을 처리하고, 해당 요청에 대한 응답을 웹 브라우저로 보내주는 역할을 합니다.페이지 이동을 위한 리다이렉트(redirect) 지정헤더 정보
내장 객체의 영역은 각 객체가 저장되는 메모리의 유효기간이라고 이해하면 됩니다.클래스 단위로 구성된 자바 프로그래밍에서의 지역변수를 생각해 보면, 메소드 내에서 선언된 변수는 해당 메소드를 벗어나면 소멸됩니다. ( + for문 내에서 선언된 변수 또한 해당 for문이
⛓ JSP 출력 버퍼(Buffer) 버퍼(Buffer)는 데이터가 전달되는 중 임시 저장공간 역할을 합니다. JSP는 기본적으로 페이지 처리결과를 곧바로 클라이언트로 출력하여 응답하지 않고, 이 출력 버퍼에 모아두었다가 한꺼번에 응답 합니다. 네트워크에서 데이터는
JDBC 란? JSP에서 DB 프로그래밍을 하기 위해 사용되는 API 이다. 사용하는 데이터베이스의 종류는 무엇을 사용하든 상관없다. (my SQL,
DTO (Data Transfer Object) - 데이터 전송객체란? DTO는 데이터를 저장하거나 전송할때 사용되는 객체로, 순수하게 데이터만을 담고 있다. (다른 로직x) 이러한 특성 때문에 데이터만 가지고 있는 객체라 하여, 값 객체(Value Object) 라고
이클립스 xml파일 The word '__' is not correctly spelled 경고 이클립스 xml파일을 수정하다 보면, 다음과 같은 The word '__' is not correctly spelled 경고를 볼 수 있다. 나는 web.xml 파일에 My
jsp 프로젝트 중 이클립스 web.xml 파일에 MySQL DB 연결을 위해 연결 정보를 컨텍스트 초기화 매개변수로 주는 중, 접속 URL 부분에 자꾸 이런식으로 오류가 났다. MySQL이 버전업 되면서, SSL을 사용하는 것이 Default가 되었고, 이때, SSL