728x90
반응형
SMALL

java 7

[Java] JVM의 개념과 구조

JVM이란? JVM (Java Virtual Machine)은 자바 바이트 코드(.class 파일 형태의 중간 코드)를 실행하기 위한 가상 머신입니다. JVM의 구조 JVM의 구조는 크게 3가지 컴포넌트로 나뉩니다. 클래스 로더, 런타임 데이터 영역, 실행 엔진으로 나뉘어집니다. 클래스 로더 클래스 로더는 JVM이 시작될 때 필요한 .class 파일들을 메모리에 로드하는 역할을 합니다. Loading, Linking, Initializtion 세단계로 이루어집니다. Loading : .class 파일들을 바이트 코드로 읽어와 메모리에 적재합니다. Linking : 검증, 준비, 해석 등의 과정을 통해 바이트 코드가 올바른지 확인하고 정적 변수에 메모리를 할당합니다. Initialization : 모든 정..

백/Java 2023.11.10

[Java] 자바(Java)의 람다식(Lambda)란?

💡 Lambda란? 자바의 람다 표현식(Lambda Expression)은 Java 8부터 도입된 기능으로, 간단하게 메소드를 정의하고 전달 할 수 있는 방법입니다. 람다 표현식은 주로 함수형 인터페이스(Functional Interface)의 인스턴스를 생성할 떄 사용됩니다. 함수형 인터페이스는 메소드가 하나만 정의된 인터페이스를 의미합니다. 불필요한 코드를 줄이고 가독성을 향상시키는 것을 목적으로 두고 있습니다. 📌 Lambda의 특징 1. 익명성 람다식은 이름이 없는 함수입니다. 따라서 일회용 함수를 만드는 데 유용합니다. 2. 함수형 인터페이스 람다식은 함수형 인터페이스에 사용됩니다. 함수형 인터페이스는 하나의 추상메소드를 가진 인터페이스를 말합니다. 3. 표현의 간결성 람다식을 사용하면, 코드의..

백/Java 2023.10.26

[Java] 자바(Java)의 컬렉션(Collection)이란?

자바 문법을 공부하면서 collecion이라는 것을 배운 적이 있습니다. 하지만 기억이 가물가물하더라구요,,ㅎ 그래서 정리하겠습니다! 웬만해서는 뤼튼으로 먼저 개념을 간단하게 이해하고 제가 가지고 있는 교재 Java 정복하기로 개념을 살펴보겠습니다. 컬렉션(Collection)이란 "미술품이나 우표, 화폐 등을 수집하는 일 또는 수집"이라고 말합니다. 컴퓨터 과학 기초로 컬렉션은 데이터를 수집한 것이라고 생각하면 됩니다. Collecion Framework란? Collecion Framework는 데이터를 효과적으로 관리하고 조작할 수 있는 표준 클래스를 정의하는 인터페이스를 제공합니다. 즉 설계된 클래스와 인터페이스를 묶어놓은 데이터의 집합, 그룹을 의미합니다. 이러한 클래스들은 다양한 방식으로 데이터..

백/Java 2023.10.23

[Java] 자바(Java) 버전 확인하기

프로젝트를 실행하면서 Java를 자주 사용하는데 Java의 버전을 확인해야할 때가 있습니다. 자바가 아직 설치되어 있지 않으면 아래 포스팅 내용을 확인해주세요! 자바 설치하기 https://gamza1013.tistory.com/86 [Java] 윈도우(Window) Java 17 설치하기 여러군데 찾아보면서 설치했습니다. 1. 오라클 접속하기 https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global gamza1013.tistory.com ..

백/Java 2023.10.23

[Java] 자바(Java) JDK 17 환경 변수 설정하기

spring boot를 하기 전에 java 설치하고 환경변수를 해줘야 JDK를 사용할 수 있습니다. 환경변수 전 자바를 설치 여부와 버전 확인이 필요합니다. 아래 포스팅 내용 확인해주세요! 자바 설치하기 : https://gamza1013.tistory.com/86 [Java] 윈도우(Window) Java 17 설치하기 여러군데 찾아보면서 설치했습니다. 1. 오라클 접속하기 https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global gamz..

백/Java 2023.10.22

[Java] 윈도우(Window) Java 17 설치하기

여러군데 찾아보면서 설치했습니다. 1. 오라클 접속하기 https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 오라클에서 Java를 설치합니다. 상단의 JDK 버전을 선택하고 컴퓨터 환경에 맞춰서 설치합니다. 2. JDK 17 윈도우용 다운로드 받기 3. 실행 후 설치 완료 더블 클릭 후 예를 선택합니다. 웬만해서는 모두 예를 선택해주세요 경로도 변경하지 않는게 좋습니다...

백/Java 2023.10.22

[JSP] JSP에서 포워드(forward)와 리다이렉트(redirect), 특정 페이지로 이동 방법

jsp란? JSP( Java Server Pages) 란 Java 기반의 웹 애플리케이션를 생성하는 서버 사이드 스크립트 언어입니다. HTML 코드에서 Java 코드를 넣어 동적 웹 페이지를 생성하는 웹 애플리케이션 도구 입니다. JSP는 Servlet을 보다 간편하게 작성할 수 있도록 하기 위한 기술로, 실제로는 JSP 파일은 서블릿으로 변환되어 실행됩니다. ** Servelt : 웹 페이지를 동적으로 생성하기 위해 서버측 프로그램 페이지 이동방법 포워드(forward) 포워드(forward)는 현재 실행 중인 페이지와 같은 웹 애플리케이션 내의 다른 리소스를 요청을 전달하는 방식입니다. URL은 변경되지 않으며, 이미 생성된 request, response 객체가 그대로 전달 됩니다. RequestD..

프론트/front-end 2023.10.20
728x90