[BE] JAVA_개요
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)를 포함한 자바 실행에 필요한 패키지를 가지고 있다.

2. IDE
2-1. IDE 개요
2-1-1. IDE 란?
💡IDE는 통합 개발 환경(Integrated Development Environment)
코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 필요한 작업을 지원해주는 소프트웨어
2-1-2. IDE 기능
- 텍스트 에디터(Text Editor) : 코드를 작성하기 위한 기능
- 빌더(Builder) : 작성한 코드를 실행
- 디버거(Debugger) : 작성한 코드에 문제가 없는지 체크
- 플러그인(Plug-in) : 추가적인 기능을 제공
- 완성된 프로그램을 서버에 업로드하는 기능
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("안뇽?"); } }
// 실행결과 안뇽?
언넝 자바에 익숙해지자!!!