java

    [Java] Model : DTO / VO / DAO / Utility

    모델 (Model) 이란? - 객체지향 프로그래밍에서 클래스를 역할에 따라 부르는 이름 - [현실적]객체_Object = [프로그래밍적] 클래스_Class = [소프트웨어공학적] 모델_Model - 모델의 종류 1. 시작 클래스 2. DTO, VO Model : 데이터를 담는 (이동) 모델 3. DAO Model : 데이터 처리(DB)를 하는 모델 4. Utility Model : 도움(Utility)을 주는 모델 DTO / VO Model Data Transfer Object, Value Object - 데이터를 하나로 묶어야 하는 경우, 데이터를 하나로 수집하는 바구니 역할을 하는 모델 ex. 자동차 관련 14개의 변수를 14개의 매개변수로 메서드에 전달 → CarDTO 클래스 생성하여 매개변수 1개..

    [Java] JVM 구조와 메모리 영역

    1. JVM 구조 1.1. 클래스 로더 (Class Loader) - JVM 내로 클래스파일 (.class) 을 동적으로 로드 - 링크를 통해 메모리에 바이트코드를 배치 • 메모리에 로딩할 때, 모든 코드를 한번에 올리는 것이 아니라 어플리케이션에서 필요한 경우 동적으로 로딩 1.2. 실행 엔진 (Execution Engine) - 메모리에 로딩된 바이트 코드를 기계어(Binary Code)로 변경하여 명령어 단위로 실행 - 인터프리터(Interpreter)와 JIT(Just-In-Time) 컴파일러 두 가지 방식을 혼합하여 사용 • Interpreter : 명령어를 하나씩 실행 • JIT : 바이트 코드 전체를 컴파일하여 Native Code로 변경하여 캐싱해 두었다가 실행 - GC (Garbage C..

    [Java] 자바 실행 환경 JDK / JRE / JVM

    0. Java 코드 실행 과정 컴파일러, 명령어, 프로세서 필요 → JDK (JRE / JVM 포함) 설치 필요 1. JDK Java Development Kit - Java 프로그램을 개발하는 데 필요한 툴을 모아놓은 소프트웨어 패키지 - JRE, 컴파일러(javac 등), 디버거 등을 포함하는 프로그램 - JDK를 설치하면 PC에 설치되는 것 : JVM, API, TOOL(명령어) - OpenJDK, (유료) OracleJDK 2. JRE Java Runtime Environment - 자바 실행 환경 - JVM을 사용하기 위한 각종 자바 라이브러리를 담고 있다 3. JVM Java Virtual Machine - 자바 프로그램을 구동해주는 프로세서 - 자바 프로그램이 컴파일된 형태인 바이트 코드를 ..

    [Java] 자바 플랫폼 종류 (Java SE / EE / ME)

    1. 자바 플랫폼 이란? : 자바 프로그램을 개발 및 관리하기 위한 환경 - 구성 : Java 언어, Java 패키지, JVM(Java Virtual Machine) 2. 자바 플랫폼의 종류 1. Java SE (Standard Edition) - 가장 대중적인 자바 플랫폼. 자바 프로그래밍 언어 핵심 기능들을 제공 - 흔히 자바 언어라고 하는 대부분 패키지 포함 ( java.lang.* , java.io.* , java.util.* 등) - 데스크톱 응용 소프트웨어 개발에 사용된다 2. Java EE (Enterprise Edition) - 자바 SE 기반으로 그 위에 탑재 - 대규모, 다계층, 신뢰성, 보안 네트워킹 애플리케이션 개발 및 실행을 위한 API 및 환경 제공 - 웹 기반 응용 소프트웨어 ..

    [Java] 자바 버전 확인 및 설치하기(버전 낮추기 Java 15 -> Java 11) / 환경 변수 설정

    듣는 Spring 강의에서 자바 11버전을 사용해야 본 강의대로 진행했을 때 오류가 발생하지 않는다고 하여 일단 버전을 낮춰 강의와 실습을 진행하고, 나중에 다시 버전을 높이던가 하려고 한다! 회사에 들어가면 회사의 개발 환경에 맞춰 내 PC 환경을 맞추는 경우도 있기 때문에 버전을 다운그래이드 하는 방법도 알아두면 좋다! 0. 자바 버전 확인하기 자바 버전을 변경하기 전에 먼저 자바 버전을 확인 해보자! 0.0 명령 프롬프트 창 열기 (윈도우) 검색창에 cmd를 검색하여 명령 프롬프트 열기 0.1 명령어 입력 java -version 1. 자바 jdk 다운로드 및 설치 사용하고 있는 운영체제에 맞는 것으로 다운로드 한다! 오라클 계정 로그인 해야 하는 번거로움... (오라클 가입되어 있지 않은 사람도 ..