📌 JAVA 언어의 특징
1. 운영체제에 독립적
- 자바로 작성된 프로그램은 운영체제에는 독립적
- 여러 운영체제가 이해할 수 있도록 서로 다른 버전의 JVM(자바가상머신)을 제공
- 따라서 잡 는 운영체제와 하드웨어에 관계없이 실행 가능 ('한 번 작성하면, 어디서나 실행된다.')
2. 객체지향언어
3. 비교적 배우기 쉬움
4. 자동 메모리 관리
- 가베지컬렉터(Garbage Collectoer)가 자동으로 메로리 관리
- 프로그래머는 메모리를 따로 관리 하지 않아도 된다.
5. 네트워크와 분산처리를 지원
6. 멀티 쓰레드 지원
7. 동적로딩(Dynamic Loading) 지원
🖥️ 자바 개발 환경 구축
-JDK : 자바 개발 키트
- 프로그램에 필요한 자바 가상 기계(JVM), 라이브러리 API, 컴파일러 등의 개발도구 포함
-JRE : 자바 실행 환경
- 프로그램 실행에 필요한 JVM, 라이브러비 API만 포함
- 이미 개발된 프로그램 실행 시 JRE만 설치해도 상관없음
⚠️ 자바 개발도구 설치 순서 : JDK -> 이클립스
📃웹 페이지 동작 과정

JAVA : 서버를 돌리는 언어
SQL : DB를 검색하는 언어
HTML / CSS / JS / Jquery : 화면을 만들고 조작하는 언어
Spring Framework : 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임 워크
(대한민국 전자정부 표준프레임워크의 기반 기술로 사용)