자바 2

서블릿(Servlet)과 서블릿컨테이너(Servlet Container)

서블릿과 서블릿 컨테이너에 대해 알아보자. 서블릿(Servlet)이란? 서블릿은 웹 프로그래밍을 위한 자바 기술이라고한다. 서블릿은 예전에는 정적 페이지로만 웹 서버에서 응답이 가능했다. 그렇다면 사용자의 요청값에 따라서 동적으로 변경되는 페이지를 어떻게 생성할 수 있을까? 예를들어 사용자에 따라 변화하는 내 정보 페이지를 어떻게 생성할 수 있을까? 바로 자바에서 동적인 웹페이지를 개발하기 위한 기술 중 하나가 서블릿이다. 즉, 서블릿은 웹 서버로부터 요청(Request)이 들어오면 동적으로 처리하고 다시 응답(Response)하는 자바 기술이라고 할 수 있다. 서블릿 컨테이너(Servlet Container)란? 서블릿을 보관하는 그릇(컨테이너)이다. 이 서블릿을 관리해주는 것이 서블릿 컨테이너고 대표..

Java 2022.12.30

[Java] 자바의 final 키워드는 언제 어떻게 사용하는 것일까

세 줄 요약 자바의 final 키워드는 변수, 메소드, 클래스 앞에 사용된다. 자바의 final 키워드는 사용되는 곳에 따라 해석이 다르다. 그러나 공통적으로 가지는 의미는 앞에 final 키워드를 붙여 다른사람의 사용을 제한한다는 의미를 가지고 있다. final 키워드가 붙는 곳에 따라 제한하는 내용을 표로 간략히 정리하였다. Type Description Final Variable 재할당이 불가능하다. Final Method 자식클래스에서 override가 불가능하다. Final Class 상속이나 extend가 불가능하다. 그럼 final 키워드가 각각 변수, 메소드, 클래스 앞에 붙을 경우 어떤 의미를 갖는지 알아보자. final이 변수앞에 붙을 때 변수 앞에 final을 붙이면 변수는 재할당이 ..

Java 2022.02.21