everyday com-eat
작성일
2021. 12. 12. 19:27
작성자
갱수터
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를 이용했다

 

(1) https://www.oracle.com/

(2) https://www.eclipse.org/

(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 반대
728x90