본문 바로가기
Java

[Java] Java 시작하기

by JiaLee0707 2020. 1. 23.

JAVA(자바)를 시작하기 앞서 

정말 기초부터 간단하게 정리해보자

 

컴퓨터

H/W(모니터, 본체, 키보드 등)

- S/W : H/W를 돌아가게 하는 프로그램

 

컴퓨터 전원을 켠다(booting) -> OS + program

OS(운영체제) : 사용자가 원하는 작업을 하기 위해 필요한 세팅 program

 

OS 종류

DeskTop windows, Mac, Linux

Mobile Android, IOS

 

Java?

프로그램 언어의 한 종류이며, 객체지향 언어 중 가장 대표적인 언어이다.

 

객체지향 언어 : 컴퓨터 프로그래밍을 할 때, 명령어를 순차적으로 작업하는 것이 아닌 객체 단위로 나눠서 작업하는 방식을 사용하는 언어

 

, 독립적인 플랫폼을 제공한다.

자바의 소스코드가 JVM(자바가상머신, Java Virtual Machine)을 통해 컴파일이 된다, 인터프리터(interpreter) 형식으로 바이트 코드 수정 없이OS에 따라 맞는 기계어로 번역을 해준다.

플랫폼 의존적                                                                                  플랫폼 독립적

번역

Compile : 전체 번역 후 하나씩 실행

interpreter : 하나씩 번역, 실행

 

프로그램(programming) 언어

- 저급언어(low-level language) : 기계어(이진수)에 가까운 언어

- 고급언어(high-level language) : 인간 언어에 가까운 언어(C언어, Java )

 

컴퓨터는 이진수, 이진법만을 알아듣는다.

* 이진법(binary) : 01, 2개의 숫자만을 이용(이진수)하는 수 체계

 

컴파일(Compile) : 사용자가 코딩한 프로그램을 컴퓨터가 알아들을 수 있도록 기계어(binary)로 변환하는 과정

ex) a.hwp -> 한글

     a.mp3 -> 음악

     a.jpg -> 사진

자료단위

1. bit(비트) 

자료 단위의 최소 단위.

2진수로 '0'과 '1', 'True' 과 'False', 'on'과 'off'과 같이

2가지 상태를 나타낼 수 있다.

 

2. byte(바이트)

1byte = 8bit

영문을 표현할 때는 1byte 소요되고,

한글을 표현할 때는 2byte 소요된다.

 

3. KB(킬로바이트)

1KB = 1024byte(또는 1000byte)

 

4. MB(메가바이트)

1MB = 1024KB

 

5. GB(기가바이트)

1GB = 1024MB

 

6. TB(테라바이트)

1TB = 1024GB

 

 

 

나름대로 정리를 해보았지만

정리가 깔끔하지 않구먼... 내 머릿속에서 확실히 정리가 되지 않았다는 의미 같다.

 

확실히 정리하여 수정, 보완을 해야겠다.

 

일단 오늘은 이것으로 끝!!

댓글