한화시스템/백엔드

[BE] JAVA_개요

jjam-mo 2024. 7. 12. 08:13

1. JAVA

1-1. JAVA SE/EE/ME

📌 면접!!!

1-1-1. JAVA SE(Standard Edition)

💡Java SE는 일반 PC, 서버, 고사양 시스템 들을 위한 표준 자바 플랫폼.
표준의 개발 환경을 지원하는 자바 가상 머신 규격 및 API를 포함.

즉 자바 언어라고 하는 대부분의 패키지가 포함된 에디션.
우리가 잘 자주 사용하게 될 java.lang.*, java.util.*, java.io.* 등등이 있다.

TOMCAT으로 JSP, Sevlet, JNDI 와 같은 기능 같이 씀!!!

1-1-2. JAVA EE(Enterprise Edition)

💡Java EE는 자바를 이용해 서버측 개발을 할 때 사용하는 플랫품.
EJB 아키텍처 기반 컴포넌트, JSP, Sevlet, JNDI 등을 포함한 개발에 주로 사용.

즉 자바로 구현되는 웹 프로그래밍에 많이 사용.

1-1-3. JAVA ME(Micro Edition)

💡Java ME는 제한된 자원을 가진 모바일과 같은 한정된 자원을 가진 곳을 지원하기 위해 만들어진 플랫폼.

1-2. JDK와 JRE

📌면접!!!

1-2-1. JDK와 JRE란?

💡JDK(Java Development Kit)는 '자바 개발 키트'
JDK는 자바 개발할 때 필요한 컴파일러(javac)나 자바콘솔, javadoc, 등과 같은 키트(kit)들을 포함하고 있어서 프로그램을 생성하고 컴파일을 할 수 있다.

 

💡JRE(Java Runtime Environment) 는 ‘자바 실행 환경'
자바로 만들어진 프로그램은 JRE가 있어야 기동이 가능한데, JRE는 자바 가상머신(Java Virtual Machine) 과 자바 클래스 라이브러리(Java Class Library), 자바 명령(Java Command)를 포함한 자바 실행에 필요한 패키지를 가지고 있다.

JDK는 JRE를 포함하고 있다. Java 프로그램을 실행만 한다면 JRE만 설치하면 되지만, Java 프로그래밍을 한다면 JDK를 설치해야한다.

 

2. IDE

2-1. IDE 개요

2-1-1. IDE 란?

💡IDE는 통합 개발 환경(Integrated Development Environment)
코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 필요한 작업을 지원해주는 소프트웨어

2-1-2. IDE 기능

  1. 텍스트 에디터(Text Editor) : 코드를 작성하기 위한 기능
  2. 빌더(Builder) : 작성한 코드를 실행
  3. 디버거(Debugger) : 작성한 코드에 문제가 없는지 체크
  4. 플러그인(Plug-in) : 추가적인 기능을 제공
  5. 완성된 프로그램을 서버에 업로드하는 기능 

 

cf. 인텔리제이(Intellij) 설치 후 test_project 만들어 test!
main.java 밑에 com.ohgiraffers.chap01.Application 만들어 test 했다.
package com.ohgiraffers.chap01;

public class Application {

    public static void main(String[] args) {
        System.out.println("안뇽?");
    }
}

// 실행결과
안뇽?​


언넝 자바에 익숙해지자!!!