728x90

Backend/Java 3

[Java] Java Reflection 이란?? (동적 로딩과 개념, 사용법)

오늘 포스팅에서 알아볼 내용은 Java Reflection입니다. 우선 Java는 Compile 언어입니다. Java에서는 동적으로 객체를 생성하는 방식이 없었기에 Reflection 방식으로 객체를 동적으로 생성할 수 있게 되었습니다. Java Reflection??( Reflection : 반사, 굴절, 투명) Java Reflection은 다음과 같은 정보를 분석하거나 가져올 수 있습니다. Class Constructor Method Field 이러한 정보들을 가져와 객체를 생성하거나 메서드를 호출할 때 변수의 값을 변경할 수 있습니다. Java Reflection API의 기능으로는 객체의 타입을 모르고 객체의 메모리 주소 값만 알고 있는 상태에서 객체의 메서드, 타입, 변수에 접근 가능하게 해주..

Backend/Java 2022.02.14

Java Servlet Class를 알아보자!

오늘 알아볼 포스팅 내용으로는 Java Servlet에 대해 알아보겠습니다. Java Servlet이란? Java를 사용하여 Web Page를 동적으로 사용하는 Server Side Program 혹은 그에 맞는 사양을 말하며 흔하게 Servlet( 서블릿 )이라고 불립니다. Java Servlet은 Web Server의 성능을 향상하기 위해 사용되는 Java Class의 종류 중 하나입니다. Servlet은 JSP와 비슷하지만 JSP( Java Server Pages )는 HTML 문서 안에 Java 코드를 포함하고 있는 반면에, Servlet은 Java 코드 안에 HTML을 포함하는 큰 차이점이 있습니다. Servlet은 Java를 사용하여 웹을 만들기 위해 필요한 기술입니다. 즉, 사용자의 요청에 ..

Backend/Java 2022.01.23

JVM( Java Virtual Machine )을 알아보자!

이번 포스팅에서는 JVM 이란? JVM 용어 정리 JVM의 흐름 JVM의 구조를 알아보겠습니다. JVM ( Java Virtual Machine : 자바 가상 머신 ) 이란? 우선 JVM의 탄생과정을 살펴보면 자바가 공개되기 전에는 모든 컴퓨터 프로그램들은 특정 운영체제에 맞게 작성되었기 때문에 새로운 운영체제가 생길 때마다 새로운 운영체제에 맞는 새로운 프로그램을 만들어야 했습니다. JVM이 탄생한 이후로는 어떤 운영체제에서든지 실행할 수 있고 운영체제에 상관없이 독립적으로 관리할 수 있습니다. 또한 자동으로 가비지 컬렉터를 이용하여 메모리를 관리할 수 있는 강력한 장점이자 JVM의 특징입니다. 용어 정리 Java Source : Source code인 확장자. java로 사람이 작성한 또는 사람이 이..

Backend/Java 2022.01.12
728x90