Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

RunDeveloping

1.Java 소개 본문

JAVA 공부

1.Java 소개

애꾸낙지 2018. 12. 17. 13:47


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" 파일 생성

② 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(범위 지정 후) : 코드 정리 단축키


'JAVA 공부' 카테고리의 다른 글

2. JAVA 기초문법  (0) 2018.12.18
Comments