article thumbnail image
Published 2021. 11. 9. 17:45

- 컴퓨터 프로그램 

 : (소스코드로) 잘 짜인 틀

 

- 운영체제(OS)

 : Windows, IOS, MacOS, Android,....

 

- 프로그래밍 언어란? 

 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어.

  -> 이 언어를 통해 사용자는 컴퓨터에게 일을 시키는 명령어들의 집합체인 프로그램을 작성할 수 있다.

 

- 프로그램 언어의 종류

  기계어 : 컴퓨터가 이해하는 언어로서 2진수의 집합으로 구성되어있다.

  고급 언어 : 사람이 이해할 수 있는 수준의 언어 (C언어, C++, JAVA, Python,...)

   -> 고급언어를 컴파일해서 기계어로 바꾸어 프로그램을 실행한다.

 

- 컴파일이란?

  고급언어를 기계어로 바꾸어주는 작업을 의미.

  목적 파일(번역문 파일) 생성 / JAVA : 클래스 파일 (. class)

  System.out.println(); --> 01010011101 

 

- 컴파일러란? 

  컴파일을 해주는 것을 의미한다. (java.exe)


- JAVA

 컴파일 언어, 객체지향 언어

 

- JAVA 프로그램

 JAVA는 JVM과 소통하는 언어이기 때문에 운영체제가 바뀌어도 소통이 가능하다.

 이러한 것을 이식성이 좋다고 하며, 어느 운영체제에도 잘 사용되기 때문에 JAVA는 웹페이지에 최적화되어있다.

 

JAVA 프로그램 

JVM (자바 가상 운영체제)

운영체제(OS)

하드웨어

 

 

- JVM (Java Virtual Machine)

 자바 가상 운영체제

 JAVA 프로그램을 실행해준다.

 꽃을 피울 수 있는 기반인 땅으로 비유할 수 있다.

 

- JRE (Java Runtime Environment)

 자바 실행환경

 JVM을 생성해주는 부분과 JVM에서 실행할 때 필요한 라이브러리 파일들, 기타 파일들을 가지고 있다.

 꽃을 피울 때 필요한 물, 햇빛, 공기, 흙 등으로 비유할 수 있다.

 

-JDK (Java Development Kit)

 자바 개발 도구

 JAVA 프로그램을 생성할 수 있게 해주는 역할, JRE 외에 개발에 필요한 도구를 가지고 있다.

꽃을 피울 때 부가적으로 필요한 삽, 비료 등으로 비유할 수 있다.

 


JAVA 설치 과정

- JDK 설치 : 원래 java16을 사용했으나, 중간에 java8로 바꾸었다.  java8은 16 버전과 다르게 환경을 구축해주어야 한다.

구축하는 방법은 아래의 글로 설명하도록 하겠다.

더보기

Java8 환경 구축하기!

1.  jdk, jre를 모두 설치한다.

2. 내 pc 우클릭 후 속성을 선택한다.

3. 고급 시스템 설정을 들어간다.

4. 환경변수를 클릭하고 들어간다.

5. 시스템 변수에 새로 만들기를 클릭하고. 변수명 : JAVA_HOME , 변숫값은 jdk를 설치해준 경로로 설정해 준다. 

6. 그리고 시스템 변수 중 Path를 눌러서 % JAVA_HOME%\(원화 키) bin을 새로 추가한다.

7. 모두 확인을 누르고 창을 닫는다.

8. 설치확인을 위해 cmd창을 켠다.

9. cmd창에 javac -version 입력 후 엔터, java -version 입력 후 엔터를 누르고 javac~~~ 와 jdk의 버전이 나오면 환경이 잘 구축된 것이다.

 

구글에서 jdk download를 검색하고 Oracle 사이트에 접속한다.

 

 
그 후. java 16버전을 운영체제에 맞게 다운받는다.

 

- 통합 개발 환경(IDE) 설치

: Eclipse 사용 --> 중간에 버전을 바꾸었다. 그렇지만 설치방식은 동일하기 때문에 따로 설명은 쓰지 않도록 하겠다.

 

구글에 Eclipse 검색 후 사이트에 접속한다.

최신 버전의 download package 선택 후 맞는 운영체제 선택해 접속한다.

설치 파일 말고 미설치 파일인. zip 파일로 다운로드한다.

알맞은 폴더에 저장한 후, 압축 해제해서 eclipse.exe 파일 클릭 후 사용하면 된다.


- 자바 프로그램의 구조

프로젝트

패키지

클래스 (맨 앞글자가 대문자)

메소드 (이름 뒤에 소괄호)

소스코드

 

 

- {}의 의미

영역, 바디라고 한다.

해당하는 클래스, 메소드 등의 영역을 나타낸다.

* 현재 그것을 선언 중(생성중) 임을 의미한다.

 

- 주석

해석하고 싶지 않은 문장 앞에 사용한다.

 

- 주석의 사용

1. 소스코드에 설명하는 글을 달 때 (개발자들 간의 소통)

2. 기존의 사용하던 소스코드를 더 이상 사용하고 싶지 않을 때

 

- 주석의 종류

// 한줄 주석
/*
* 여러줄 주석
*/

 


Hello Java! 출력해보기

 

Java project(소문자) 만들기 -> package(소문자) 만들기 -> class(소문자) 만들기 -> main 메소드 만들기 -> 문장 작성

Hello Java 출력

 

** 단축키

project 만들기  : Alt + Shift + N 

package , class 만들기  : Ctrl + N > package, class 입력

자동완성 : Ctrl + Space바

실행 : Ctrl + F11

'WEB > JAVA' 카테고리의 다른 글

DAY 06 : 2차원 배열, 메소드  (0) 2022.01.04
DAY 05 : 반복문, 배열  (0) 2022.01.03
DAY 04 : 조건식, 삼항 연산자, 조건문  (0) 2022.01.03
DAY 03 : 입력, 형변환, 연산자  (0) 2022.01.03
DAY 02: 출력, 변수  (0) 2022.01.02
복사했습니다!