개발일지/수업내용

210720(화)_DAY 02

jungwonyu 2021. 8. 1. 15:55

Java(자바) 설치

JDK(기본 라이브러리)와 JVM(Java Virtual Machine)을 설치해야 함


JDK 설치

1. JDK 다운로드

 1) Oracle 사이트 접속

https://www.oracle.com/kr/java/technologies/javase-downloads.html

 

 2) Oracle JDK에서 JDK Download 클릭

 

 3) 본인 컴퓨터 운영체제에 맞춰서 클릭 후 다운로드

* 64bit 프로그램 설치 → program files에 설치됨
   32bit 프로그램 설치 → program files(x86)에 설치됨

 

* 전역패스

 1) 내 PC 오른쪽 마우스 클릭 후 [속성] 클릭

 2) [고급 시스템 설정] 클릭

 3) [고급] 탭에서 [환경 변수] 클릭

 4) [시스템 변수]에서 [새로 만들기] 클릭

 - 변수 이름: JAVA_HOME

 - 변수 값: 자바 설치 장소로 지정

5) cmd에서 [javac -version] 입력 후 엔터로 자바 설치 여부 및 버전 확인

 

JVM 설치

1. eclipse 다운로드

 1) eclipse 사이트 접속

https://www.eclipse.org/downloads/

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

 2) Download 클릭

 

Java(자바)의 기초


[Java 특징]

1. bin: 실행파일이 들어있음

 1) jar.exe: .class를 프로젝트로 구현하여 참조형으로 만드는 프로그램

 2) java.exe: .class를 실행

 3) javac.exe: .java 파일을 컴파일한 후, .class를 생성

 4) jps.exe: java 실행 시 ID를 할당받아 프로세싱하는 것을 확인

 5) jvisualvm.exe: vm 모니터링

 6) native2acii.exe: 키보드로 입력된 값들을 코드값으로 변경

 

2. includ: os의 기본 값 = 자료 타입 / os와 자바 자료형 mapping

 - c언어: 네트워크 통신 뛰어남
 - 윈도우에서 돌아가는 c는 winc(윈도우에서 돌아가는 c언어) → 소켓(네트워크 통신)

 - winc – 자료형: 정수, 실수, 문자, 문자열, 불리언

 

3. jre: 자바를 실행할 때 필요한 기본 라이브러리

 - lib 폴더에 clas로 구성

 - ext: 자바에서 주변장치 추가 시 연결되는 드라이버 파일

 eg/ 오라클 드라이버, 다른 프로그램 연결하는 드라이버 등

 

4. legal: 새로 업데이트되어 생기는 파일 설명

 - jdk 폴더 안 .md 마크 다운 다큐멘트: html로 변환할 수 있음

 

5. lib: 기본 라이브러리

 - .exe (실행 파일): 실제 메모리를 차지, 혼자 사용
 - .dll (참조 파일): 실행하지 않고 만들어 놓은 것을 가져다(호출) CRUD

            (응용 프로그램 확장) - 메모리 효율적 > 따라서 실행 파일을 사용하는 것보다 참조 파일을 사용하는 것이 이득

 - .jar (참조 파일)

 - .pyc (참조 파일)

 

6. javafx-src.zip: 확장된 자바의 GUI 소스 코드

 

7. src: 기본 라이브러리로 만들어진 소스 코드

 

[Java 용어]

CRUD: Creat, Read, Update, Delete

 

1. 주소 연산자 확인

주소 입력시 사람과 컴퓨터의 차이

 - 사람: 서울시 강남구 도곡동 47번지

 - 프로그램: 서울시.강남구.도곡동.47번지

→ 점 연산자

 

[Java 기초 정리]
1. 자바의 실행 단위는 .class

2. 자바를 하게 되면 filename.java      →      javac filename.java      →      java filename
                              class filename{}           filename.class                       java filename(class를 호출)

3. 자바의 파일 이름은 class의 이름과 같아야 함

4. 자바는 .java 확장자를 가진 클래스 코드를 가짐

5. 자바는 클래스 및 메소드 모든 영역에 접근제한자를 지정할 수 있음

- public > protected > default > private

6. 하나의 자바 파일에 여러 개의 클래스를 선언할 수 있고, 중첩으로 선언할 수 있고 접근제한자를 다르게 줄 수도 있음
eg/ outter_class$inner_class.class, outer_class.class

7. 저장하는 순위는 같은 접근 제한자일 때 통상 맨처음 선언하는 클래스의 이름으로 저장하고

   접근 제한자를 다르게 주고 같은 파일에 선언되는 여러 개의 클래스는 접근 제한자의 우선순위

   또는 public static void main(String{}args){}를 가진 클래스로 저장

 

[참조 사이트]

오라클: https://www.oracle.com/index.html

컴퓨터 용어 사전: http://www.terms.co.kr