디스패처 서블릿은 뭘까? 한 번 알아보자
·
Language/JAVA
일단 서블릿(Java Servlet)뭘까?자바 서블릿(Java Servlet)은 자바를 사용하여 웹 페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다.자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다.즉, 서블릿(Servlet)은 클라이언트 요청을 처리하고, 그 결과를 반환하는 웹 프로그래밍 기술이다.디스패처 서블릿Dispatcher의 뜻은 보내는 사람 즉, 파견자라는 의미를 가지고 있다.단어 의미 그대로 가장 먼저 클라이언트로부터 어떠한 요청이 오면 Tomcat(톰캣)과 같은 서블릿 컨테이너가 요청을 받게 된다. 그리고 이 모든 요청을 프론트 컨트롤러인 디스패처 서블릿이 가장 먼저 받게 된다.그러면 디스패처 서블릿은 공통적인 작업..
record
·
Language/JAVA
Record 란?Record 소개Java 17에서 도입된 Records는 데이터 클래스 작성을 단순화하고 가독성을 높여주는 새로운 기능. 특히 클래스에 대한 간단한 getter, setter, toString, equals, hashCode 메서드를 자동으로 생성해 줌으로써, 개발자들이 중요한 비즈니스 로직에 집중할 수 있게 도와줌.Record의 특징간결한 문법: Record는 명시적인 필드 선언, 생성자, getter, setter 등을 대체하며, 간결한 문법으로 데이터 클래스를 정의할 수 있음.불변성: Records는 기본적으로 불변 객체로 생성되어, 데이터의 안정성과 무결성을 보장.자동 생성 메서드: toString, equals, hashCode 메서드가 자동으로 생성되어 코드 중복을 줄여줌.물론..
자바의 장단점은 무엇일까? 한 번 알아보자
·
Language/JAVA
자바의 장단점장점1) 자바는 Simple하다.자바는 간단하고 코드를 이해하기 쉬운 프로그래밍 언어 중 하나로 배우고 수행하기 쉽다.게다가, 자바는 C와 C++의 포인터와 같은 복잡한 특징들을 전부 제거하여 코드를 더 쉽게 수행할 수 있게 만든다. 2) 자바는 객체지향 언어다.자바의 주요 장점은 객체지향 언어라는 것이다.객체지향이라는 개념을 사용하는 것은 이전의 언어와 다르게 쉽게 실행하고 안전하다. 3) 자바는 안전한 언어다.포인터를 사용하는 C나 C++ 같은 언어는 메모리의 접근을 허락하기에 보안상 위험이 될 수 있다.자바는 시스템의 하드웨어에 상관없이 어느 장치에서나 실행되고, 개발에 있어 비용 또한 감소된다. 4) 자바는 유지보수에 있어 싸고 경제적이다.빌드에 있어 간단하기 때문에, 자바는 개발과 ..
park-til
'Language/JAVA' 카테고리의 글 목록