본문 바로가기

Tech/Java6

멀티 모듈 자바 21 보호되어 있는 글 입니다. 2024. 5. 2.
서블릿(Servlet)이란? 1. Servlet (서블릿) 서블릿은 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술을 말한다. 간단하게 서블릿은 자바를 사용해 웹을 만들기 위해 필요한 기술이다. 클라이언트가 어떤 요청을 하면 그에 대한 결과를 다시 전송해줘야 하는데, 이러한 역할을 하는 자바 프로그램이다. 예를 들어, 어떤 사용자가 로그인하려고 할 때 사용자는 아이디와 비밀번호를 입력하고 로그인 버튼을 누른다. 그때 서버는 클라이언트의 아이디와 비밀번호를 확인하고 다음 페이지를 띄워줘야하는데 이 역할을 수행하느 것이 서블릿(Servlet)이다. Servlet 특징 1. 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 2. HTML을 사용해 요청에.. 2024. 3. 17.
자바의 예외 처리 1. 자바에서 예외 처리 방법 자바에서 예외 처리란, 프로그램 실행 중 발생할 수 있는 예기치 못한 예외 발생에 대비한 코드를 작성하는 것이며, 예외 처리의 목적은 예외의 발생으로 인한 실행 중인 프로그램의 갑작스런 비정상 종료를 막고 실행 상태를 유지할 수 있도록 함 예외 처리(Exception Handling) 정의: 프로그램 실행 시 발생할 수 있는 예외 발생에 대비한 코드를 작성하는 것 목적: 프로그램의 비정상 종료를 막고, 정상적인 실행 상태를 유지하는 것 자바의 예외 처리는 예외가 발생한 메소드 내에서 직접 처리하는 방법 예외가 발생한 메소드를 호출한 곳으로 예외 객체를 넘겨주는 방법 사용자 정의 예외를 생성해서 처리하는 방법 1. 예외가 발생한 메소드 내에서 직접 처리 (try - catch.. 2024. 2. 26.
자바 람다, 스트림 1. 람다식 (Lambda) 메서드를 하나의 식으로 표현한 것 람다식은 함수를 간략함녀서도 명확한 식으로 표현할 수 있게 해줌 메서드의 이름과 반환값이 없어지므로, 람다식을 익형 함수라고도 함 int[] arr = new int[5]; Arrays.setAll(arr, (i) -> (int)(Math.random() * 5) + 1); // 람다식 사용 // 위와 동일한 기능을 하는 함수 int method() { return (int)(Math.random() * 5) + 1; } 람다식은 메서드의 매개변수로 전달되는 것이 가능하고, 메서드의 결과로 반환될 수 있음 람다식으로 인해 메서드를 변수처럼 다룰 수 있음 장점 함수의 이름을 정의하지 않아도 사용 가능 문법이 간결해서 용이함 단점 람다식을 활용해.. 2024. 2. 2.