Java 18

Java | HttpRequestHandler란?

HttpRequestHandler Interface? Apache HttpComponents 에서 제공하는 HTTP 서버에서 사용되는 Handler Interface 입니다. public interface HttpRequestHandler { void handle(HttpRequest request, HttpResponse response, HttpContext context) throws HttpException, IOException; } handle 메서드를 살펴보면, HTTP 요청을 처리하는 로직을 구현해야합니다. 클라이언트의 요청을 받아 어떻게 응답할지를 정의합니다. request : 클라이언트로부터 받은 HTTP 요청 객체입니다. response : 서버에서 클라이언트로 응답을 보낼 때 사용하..

Java 2024.02.29

Java | 클래스, 객체, 메소드, 생성자(Class, Object, Method, Constructor)

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 21일 - https://velog.io/@yujin-17/TIL-18.-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80-%EA%B0%9D%EC%B2%B4 클래스(Class)란 객체를 생성하기 위한 템플릿입니다. 실제로 사용하기 위해서는 이 클래스를 기반으로 객체를 생성해야합니다. 이 과정을 인스턴스화라고 합니다. 객체는 모든 인스턴스를 대표하는 일반적인 용어입니다. 인스턴스는 특정 클래스로부터 생성된 객체입니다. 인스턴스화는 'new' 키워드를 사용하여 클래스의 생성자를 호출하여 객체를 생성하는 것입니다. // 클래스의 정의 Class MyClass { // 클래스의 멤버와 메서드 정의 가..

Java 2024.01.31

자료구조 | 배열, String Class

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-12.-%EB%B0%B0%EC%97%B4 배열? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 배열이라고 합니다. 배열의 선언과 생성 배열의 선언은 배열을 다루기 위한 참조변수의 선언과 같습니다. 선언방법? 타입[] 변수이름; 타입 변수이름[]; 배열의 생성은 실제 저장공간을 생성하는 것입니다. 타입[] 변수이름 = new 타입[길이] 배열의 시작 주소(메모리 주소)가 변수이름에 저장되어있습니다. 참조변수와 배열은 연결되어있고, 참조변수를 이용해 배열을 다룰 수 있습니다. class Arrays 3_1 { public static voi..

Data structure 2024.01.31

Java | 반목문 while, do-while, 이름붙은 반복문

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-11.-%EC%9E%84%EC%9D%98%EC%9D%98-%EC%A0%95%EC%88%98-%EB%A7%8C%EB%93%A4%EA%B8%B0-while-break-continue while문 while (조건식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } 실행순서 조건식 조건식이 참일 경우 문장 수행 조건식이 거짓이 될 때 까지 반복 do-while do { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } while (조건식) ; 실행순서 처음 한번은 무조건 실행 조건식 조건식이 참일 경우 문장 수행 조..

Java 2024.01.12

Java | 반복문

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-10.%EB%B0%98%EB%B3%B5%EB%AC%B8 for문 for (초기화; 조건식; 증감식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } 실행순서 초기화 조건식 조건식이 참일 경우 문장 수행 증감식 조건식이 거짓이 될 때 까지 반복 // 초기화 시 변수 2개 사용 가능합니다. // 단 타입이 같아야함! for(int i = 1, j = 100; i

Java 2024.01.12

Java | 조건문

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-9.-Java-%EC%A1%B0%EA%B1%B4%EB%AC%B8%EA%B3%BC-%EB%B0%98%EB%B3%B5%EB%AC%B8 if문 if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 문장; } if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 문장; } else { 조건식의 결과가 거짓일 때 실행하고자 하는 문장; } if (조건식1) { 조건식1의 결과가 참이리 때 실행하고자 하는 문장; } else if (조건식2) { 조건식2의 결과가 참일 때 실행하고자 하는 문장; } else { 조건식1의 결과도 거짓이고, ..

Java 2024.01.12

Java | 변수, 상수, Literal

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 13일 - https://velog.io/@yujin-17/TIL-08.-Java-%EB%B3%80%EC%88%98-%EC%83%81%EC%88%98-%EB%A6%AC%ED%84%B0%EB%9F%B4 08. Java 변수, 상수, 리터럴 단 하나의 값을 저장할 수 있는 메모리 공간메모리 공간은 정보처리 기초단위인 1byte로 구성메모리 공간은 각각이 구분될 수 있도록 메모리 주소를 가짐(Java에는 클래스 명만 대문자로 시작하자 velog.io 변수 단 하나의 값을 저장할 수 있는 메모리 공간 메모리 공간은 정보 처리의 기초 단위인 1byte로 구성된다. 메모리 공간은 각각이 구분될 수 있도록 메모리 주소를 ..

Java 2024.01.12

Java

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 13일 - https://velog.io/@yujin-17/TIL-07.-Java Java * 객체지향 언어 객체지향 언어의 중심에는 Class가 존재한다. 단 하나의 소스파일로 모든 기종의 컴퓨터에서 실행 가능하다. JDK vs JRE JDK(Java Development Kit) - 자바 개발 도구 java 애플리케이션 개발을 위해 반드시 필요하다. 사람이 작성한 소스 코드를 번역하여 컴퓨터가 이해할 수 있는 바이트 코드로의 변환을 하는 컴파일러가 포함되어 있다. Open JDK + 제조사의 부가기능으로 구성되어 있다. JDK에는 JRE 가 포함되어 있다. JRE(Java Runtime Enviroment..

Java 2024.01.12