개인공부
-
Servlet 인터페이스 Servlet은 서블릿 프로그램을 개발할 때 반드시 구현해야 하는 메소드를 선언하고 있는 인터페이스입니다. init(), service(), destroy(), getServletConfig(), getServletInfo() 등 5개의 메소드를 선언하고 있는데요. 이는 서블릿 프로그램 실행의 생명주기와 연관된 메소드들입니다. GenericServlet 클래스 GenericServlet은 Servlet 인터페이스를 상속하여 클라이언트-서버 환경에서 서버단의 애플리케이션으로서 필요한 기능을 구현한 추상 클래스입니다. service() 메소드를 제외한 모든 메소드를 재정의하여 적절한 기능으로 구현하였습니다. GenericServlet 클래스를 상속하면 애플리케이션의 프로토콜에 따라 ..
HttpServlet 정리Servlet 인터페이스 Servlet은 서블릿 프로그램을 개발할 때 반드시 구현해야 하는 메소드를 선언하고 있는 인터페이스입니다. init(), service(), destroy(), getServletConfig(), getServletInfo() 등 5개의 메소드를 선언하고 있는데요. 이는 서블릿 프로그램 실행의 생명주기와 연관된 메소드들입니다. GenericServlet 클래스 GenericServlet은 Servlet 인터페이스를 상속하여 클라이언트-서버 환경에서 서버단의 애플리케이션으로서 필요한 기능을 구현한 추상 클래스입니다. service() 메소드를 제외한 모든 메소드를 재정의하여 적절한 기능으로 구현하였습니다. GenericServlet 클래스를 상속하면 애플리케이션의 프로토콜에 따라 ..
2022.09.16 -
HTTP 응답 상태 코드는 숫자 3자리입니다. 첫번째 자리 숫자를 기준으로 크게 5가지 영역이 상태를 나타내고 있습니다. 범위 영역 의미 1XX 정보 전달 임시 통신 연결 상태 또는 요청 진행에 대한 응답 요청 된 작업을 완료하고 최종 결과를 보내기 전에 응답 2XX 성공 클라이언트의 요청이 성공적으로 수신, 이해 및 수락됨. 3XX 리다이렉션 처리 완료를 위해 클라이언트에서 추가 조치를 취해야합니다. 4XX 클라이언트 오류 클라이언트 요청에 오류가 있는 것 같습니다. 5XX 서버 오류 서버에 오류가 있어 처리할수가 없습니다. ■ 1XX 정보 전달 응답코드 메시지 의미 100 Continue 클라이언트는 요청을 계속해야합니다. 이 중간 응답은 지금까지 모든 것이 정상이며 클라이언트가 요청을 계속하거나 요..
HTTP 에러코드 . 응답코드 . 상태코드 종류HTTP 응답 상태 코드는 숫자 3자리입니다. 첫번째 자리 숫자를 기준으로 크게 5가지 영역이 상태를 나타내고 있습니다. 범위 영역 의미 1XX 정보 전달 임시 통신 연결 상태 또는 요청 진행에 대한 응답 요청 된 작업을 완료하고 최종 결과를 보내기 전에 응답 2XX 성공 클라이언트의 요청이 성공적으로 수신, 이해 및 수락됨. 3XX 리다이렉션 처리 완료를 위해 클라이언트에서 추가 조치를 취해야합니다. 4XX 클라이언트 오류 클라이언트 요청에 오류가 있는 것 같습니다. 5XX 서버 오류 서버에 오류가 있어 처리할수가 없습니다. ■ 1XX 정보 전달 응답코드 메시지 의미 100 Continue 클라이언트는 요청을 계속해야합니다. 이 중간 응답은 지금까지 모든 것이 정상이며 클라이언트가 요청을 계속하거나 요..
2022.09.16 -
HTTP HyperText Transfer Protocol W3 상에서 정보를 주고 받을 수 있는 프로토콜 주로 TCP를 사용하고 HTTP/3 부터는 UDP를 사용하며, 80번 포트를 사용 HTTPS HyperText Protocol over Secure Socket Layer, HTTP over TLS, HTTP over SSL, HTTP Secure Secure Socket = 보안 통신망 월드 와이드 웹 통신 프로토콜인 HTTP의 보안이 강화된 버전 통신의 인증과 암호화를 위해 넷스케이프 커뮤니케이션즈 코퍼레이션이 개발했으며, 전자 상거래에서 널리 쓰임 기존 HTTP 레이어에서 SSL(TLS) 프로토콜을 얹어 평문 데이터를 암호화 소켓 통신에서 일반 텍스트를 이용하는 대신에, SSL이나 TLS 프로..
HTTP HTTPS 차이점HTTP HyperText Transfer Protocol W3 상에서 정보를 주고 받을 수 있는 프로토콜 주로 TCP를 사용하고 HTTP/3 부터는 UDP를 사용하며, 80번 포트를 사용 HTTPS HyperText Protocol over Secure Socket Layer, HTTP over TLS, HTTP over SSL, HTTP Secure Secure Socket = 보안 통신망 월드 와이드 웹 통신 프로토콜인 HTTP의 보안이 강화된 버전 통신의 인증과 암호화를 위해 넷스케이프 커뮤니케이션즈 코퍼레이션이 개발했으며, 전자 상거래에서 널리 쓰임 기존 HTTP 레이어에서 SSL(TLS) 프로토콜을 얹어 평문 데이터를 암호화 소켓 통신에서 일반 텍스트를 이용하는 대신에, SSL이나 TLS 프로..
2022.09.16 -
CSS / 애니메이션 / animation CSS의 애니메이션 속성으로 동적인 효과를 만들 수 있습니다. IE는 버전 10 이상부터 지원합니다. animation 예제 다음은 CSS로 만든 간단한 애니메이션입니다. 작은 박스가 커졌다 작아집니다. 코드 www.codingfactory.net CSS의 애니메이션 속성으로 동적인 효과를 만들 수 있습니다. IE는 버전 10 이상부터 지원합니다. animation 예제 다음은 CSS로 만든 간단한 애니메이션입니다. 작은 박스가 커졌다 작아집니다. 코드는 다음과 같습니다. 코드의 의미 @keyframes 어떤 모양에서 어떤 모양으로 바꿀지 정합니다. 이름은 big으로 지었고, 20px 정사각형에서 200px 정사각형으로 커집니다. animation-name 어떤..
CSS 애니메이션(@keyframes 와 animation 속성)CSS / 애니메이션 / animation CSS의 애니메이션 속성으로 동적인 효과를 만들 수 있습니다. IE는 버전 10 이상부터 지원합니다. animation 예제 다음은 CSS로 만든 간단한 애니메이션입니다. 작은 박스가 커졌다 작아집니다. 코드 www.codingfactory.net CSS의 애니메이션 속성으로 동적인 효과를 만들 수 있습니다. IE는 버전 10 이상부터 지원합니다. animation 예제 다음은 CSS로 만든 간단한 애니메이션입니다. 작은 박스가 커졌다 작아집니다. 코드는 다음과 같습니다. 코드의 의미 @keyframes 어떤 모양에서 어떤 모양으로 바꿀지 정합니다. 이름은 big으로 지었고, 20px 정사각형에서 200px 정사각형으로 커집니다. animation-name 어떤..
2022.09.16 -
https://madplay.github.io/post/how-to-call-javascript-function-from-java Java Scripting API: 자바에서 자바스크립트의 함수를 호출할 수 있을까? 자바의 Scripting API를 이용하여 자바스크립트(Javascript) 파일 내의 함수를 호출해보자 madplay.github.io import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public static void main(String[] agrgs){ ScriptEngineManager scriptEngineManager = new S..
Java Scripting API: 자바에서 자바스크립트의 함수를 호출하기https://madplay.github.io/post/how-to-call-javascript-function-from-java Java Scripting API: 자바에서 자바스크립트의 함수를 호출할 수 있을까? 자바의 Scripting API를 이용하여 자바스크립트(Javascript) 파일 내의 함수를 호출해보자 madplay.github.io import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public static void main(String[] agrgs){ ScriptEngineManager scriptEngineManager = new S..
2022.09.16 -
JSP 기본객체 JSP 페이지에서는 직접 선언하지 않아도 사용 가능한 여러가지의 기본 객체들이 존재합니다. 이러한 기본 객체들은 JSP 페이지가 실행될때 필요에 따라 사용 가능 하도록 기능별로 나눈 것입니다. 직접 선언되지 않고도 기본 객체들을 사용할 수 있는 이유는 JSP가 JSP 컨테이너에 의해 Servlet 클래스로 변환되는 시점에 자동으로 기본객체 인스턴스를 만들어주기 때문입니다. 예를 들어 request 기본객체와 response 기본객체의 경우 Servlet으로 변환될 때 _jspService(request, response) 메서드의 매개변수로 넘어오로록 약속 되어 있기 때문에 우리는 request와 response 참조변수를 곧바로 이용 가능합니다. 즉 JSP 페이지의 코드에는 기본객체를 ..
JSP 기본객체JSP 기본객체 JSP 페이지에서는 직접 선언하지 않아도 사용 가능한 여러가지의 기본 객체들이 존재합니다. 이러한 기본 객체들은 JSP 페이지가 실행될때 필요에 따라 사용 가능 하도록 기능별로 나눈 것입니다. 직접 선언되지 않고도 기본 객체들을 사용할 수 있는 이유는 JSP가 JSP 컨테이너에 의해 Servlet 클래스로 변환되는 시점에 자동으로 기본객체 인스턴스를 만들어주기 때문입니다. 예를 들어 request 기본객체와 response 기본객체의 경우 Servlet으로 변환될 때 _jspService(request, response) 메서드의 매개변수로 넘어오로록 약속 되어 있기 때문에 우리는 request와 response 참조변수를 곧바로 이용 가능합니다. 즉 JSP 페이지의 코드에는 기본객체를 ..
2022.09.16