728x90
자바 프로그램 실행 방식
사람 | → | 컴파일러 | → | OS전용 JVM | → | PC(OS) |
고급 언어(Java) 프로그래밍 |
바이트 코드로 변환 | OS실행 코드로 변환 (메모리 제어) |
OS용 코드 실행 |
자바는 개발 방식에 따라
- 자바 애플리케이션 : 독립적으로 실행할 수 있는 일반적인 애플리케이션,
JRE가 설치된 모든 컴퓨터 환경에서 실행 할 수 있다. ex) 이클립스
- 자바 애플릿 : 웹 브라우저에서 구동하는 프로그램
- 자바 서블릿 : 애플릿과 달리 웹 서버에서 동작하는 프로그램
(클라이언트)의 요청->(서버)가 처리->실행결과를 (웹페이지) 문서로 클라이언트에게 전송->웹브라우저에 출력
하는 과정 중 서버가 처리하는 모듈 => 서블릿
- JSP, 자바 빈즈 등으로 나뉜다
자바 프로그램을 개발할려면 기본적으로 (1)자바 실행 환경과 개발 도구가 필요하다.
- JRE(실행 환경)는 JVM, 클래스로더, 자바 API , 실행 시간 라이브러리 등을 포함한다.
- JDK(개발환경) 는 JRE를 포함하며, 컴파일러,디버거,애플릿뷰어 등 도구까지 포함하고 있다.
(표준: SE, 서버: EE, 임베디드 시스템: ME --> 보통 자바를 배울땐 SE로 배움)
그리고 추가로 통합개발환경 구축을 위해 (2)편집도구와 (3)웹서버, WAS(웹어플리케이션서버)를 설치한다.
우리는 학원 프로젝트를 위해 cafe24 호스팅을 이용할 예정이라 java8 이클립스 톰캣9를 이용했다
(3) https://tomcat.apache.org/
이클립스 단축키
Ctrl + Space Bar | 자동 완성 |
sysout +Ctrl + Space Bar | System.out.println() 삽입 |
Ctrl + F11 | 에디터 뷰에 있는 클래스 실행 |
Ctrl + Shift + O | 자동 import |
Ctrl + / | 주석 |
Ctrl + \ | 주석 해제 |
Ctrl + Shift + / | 블록 지정 주석 |
Ctrl + Shift + \ | 블록 지정 주석 해제 |
Ctrl + Shift + F | 코드 정렬 |
Alt + Shift + R | tjsxorgks dlfma dlfrhkf qusrud |
Ctrl + D | 한 행 삭제 |
Ctrl + Alt + ↑ or ↓ | 선택한 방향으로 현재 행 복사 |
Alt + ↑ or ↓ | 선택한 방향으로 현재 행 이동 |
Tab + Shift | Tab 반대 |
'{ "Hello World!" }; > Java' 카테고리의 다른 글
(Java) 하나의 패키지 서로 다른 클래스 메서드 선언 및 호출하기 (0) | 2021.12.12 |
---|---|
(Java) 클래스와 객체, setters/getters (0) | 2021.12.12 |
(Java) 하나의패키지 하나의클래스 리턴있는 메서드 선언 및 호출 (0) | 2021.12.12 |
(Java) data type, 연산자, if문 (0) | 2021.12.12 |
(Java) 하나의패키지 하나의클래스 리턴없는 메서드 선언 및 호출 (0) | 2021.12.12 |