- 컴퓨터 프로그램
: (소스코드로) 잘 짜인 틀
- 운영체제(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 사이트에 접속한다.
- 통합 개발 환경(IDE) 설치
: Eclipse 사용 --> 중간에 버전을 바꾸었다. 그렇지만 설치방식은 동일하기 때문에 따로 설명은 쓰지 않도록 하겠다.
구글에 Eclipse 검색 후 사이트에 접속한다.
최신 버전의 download package 선택 후 맞는 운영체제 선택해 접속한다.
설치 파일 말고 미설치 파일인. zip 파일로 다운로드한다.
알맞은 폴더에 저장한 후, 압축 해제해서 eclipse.exe 파일 클릭 후 사용하면 된다.
- 자바 프로그램의 구조
프로젝트
↓
패키지
↓
클래스 (맨 앞글자가 대문자)
↓
메소드 (이름 뒤에 소괄호)
↓
소스코드
- {}의 의미
영역, 바디라고 한다.
해당하는 클래스, 메소드 등의 영역을 나타낸다.
* 현재 그것을 선언 중(생성중) 임을 의미한다.
- 주석
해석하고 싶지 않은 문장 앞에 사용한다.
- 주석의 사용
1. 소스코드에 설명하는 글을 달 때 (개발자들 간의 소통)
2. 기존의 사용하던 소스코드를 더 이상 사용하고 싶지 않을 때
- 주석의 종류
// 한줄 주석
/*
* 여러줄 주석
*/
Hello Java! 출력해보기
Java project(소문자) 만들기 -> package(소문자) 만들기 -> class(소문자) 만들기 -> main 메소드 만들기 -> 문장 작성
** 단축키
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 |