개발자(프로그래밍!!!)/Java

1. Java소개

건강전파사 2019. 3. 28. 19:10
반응형
SMALL

 

1. java소개

- 제임스고슬링

자바 언어는 1991년 6월 셋톱 프로젝트를 위해 제임스 고슬링이 만들었다.

(C를 기본기초로 만들어 C와 비슷함.)

- JVM(자바 가상 머신) : Java Virtual Machine

※C언어는 멍청해서 한 컴퓨터에서 실행된 것을 다른 컴퓨터에서

실행하지 못한다. 반면에 Java는 JVM이라는 장치를 이용해서 다른

컴퓨터에서도 이용할 수 있다.

- 시스템 동작과정

※ 메모리 - OS operational system - SW

 

 

*컴퓨터의 실행원리

-컴퓨터의 주요 구조

(CPU, 메모리 ,HDD)

- 컴퓨터가 실행되는 순서

(메모리 -> OS->응용프로그램 실행)

 

 

 

 

 

1) JDK와 JRE 구분

- JRE(자바 운영 환경) : Java Runtime Environment

- JDK(자바 개발킷) : Java Development Kit

-> 자바 개발 킷에는 JRE이 포함되어 있으므로 JDK 설치시 JRE는 따로

설치 안해도된다.

 

2) 설치과정(환경변수 설정)

시스템 변수 설정

- 새로만들기 : JAVA_HOME, 주소작성(JDK 저장한 위치)

- Path설정 : path 맨뒤에 " ;%JAVA_HOME%\bin; "작성

※확인 : cmd창에서 java -version, javac -version(java를 컴파일한 버젼)

 

◎ 소스 작성에서부터 실행까지

① 우선 파일 확장명 .java인 파일 생성

② 작성된 파일 컴파일 -> javac.exe 로 컴파일 한다. -> .class 인 바이트 코드로 바뀜!!!

③ 바이트 코드는 완전한 기계어가 아님!! 단독으로 실행할 수 없고 JVM이 실행되어야함.

④ JVM을 구동시키는 명령어는 java.exe!! -->그럼 실행이됨.

 

◎ 간단한 원리 익히기

① 워드패드에 "파일명.java" 파일 생성

② cmd 창에서 javac + "파일명.java"

- 컴파일하는 과정(폴더를 살펴보면 "파일명.class"가 생긴것을 볼 수있다.)

③ java "파일명" -> 입력된 결과 확인 가능

 

3) 실행과정

에디터 -> Hello.java

컴파일러-> Hello.class(컴퓨터가 읽을 수 있는 단계로 만드는 과정)

클래스 적재기, 바이트코드검증기 -> 메인메모리

자바가상기계(JVM)

 

4) 통합개발환경(Integrated development environment)

-> 원래 도스창에 컴파일을 하고 출력하는 일련의 과정들을 복잡하게

처리했는데 이를 해결하기 위해서 통합개발 환경을 개발하였다.

ex) 이클립스, 넷빈 등등등

 

5) 이클립스 설치

-> 이클립스 내부에도 많은 프로그램들이 존재한다.(C, C++, JSP 등)

-> JAVA만 개발하기에는 Eclipse IDE for JAVA Developers가 좋다.

-> JAVA 이외에 JSP연계 등 백앤드를 개발하기위해서는

Eclipse IDE for Java EE Developers를 쓰는것이 좋다.

① 이클립스 실행

코드작성 -> 클래스 파일 밑에 src폴더(파일명.java 생성)

-> workspace 하위폴더(bin) : 컴파일 된 class파일 생성

즉, 이 과정에서 사람이 읽는 코드를 컴퓨터가 읽을 수 있게 만들어준다.

② 단축키

- Ctrl + F11 : 코드 실행

- Ctrl+Shift+f(범위 지정 후) : 코드 정리 단축키

반응형
LIST