본문 바로가기

자바기초

(45)
컴파일 컴파일: 고급언어(인간친화)의 코드를 다른 언어(기계어)로 바꿔주는 과정. 컴파일러: 컴파일을 처리하는 프로그램 사람이 기계를 사용할 때, 기계어를 사용하는 것이 힘들기에, 우선 인간 친화적인 고급 언어를 사용하여 코딩을 하고 이를 기계어로 바꾸는 과정을 거친다. 이러한 과정이 컴파일이고, 컴파일을 하기 위한 프로그램으로 컴파일러를 사용한다. 즉, 기계와 사람 사이의 번역 과정으로 이해하면 쉬울 것이다.
bit & Byte bit (=binary digit) 컴퓨터에서 사용하는 가장 작은 정보 단위. 이진수(두 개의 숫자로 구성된 숫자 체계)의 한 자리로, 0 혹은 1로만 설정 가능. Byte 1byte = 8bit. 컴퓨터에서 문자를 나타내는 가장 작은 단위. (알파벳: 한 글자당 1 바이트 / 한글: 한 글자당 2 바이트) 2^8인 256까지 표현이 가능.
프로그래밍 언어 프로그래밍 언어가 존재하는 이유 : 기계에게 일을 시키기 위해서. 기계에게 일을 시키려면 기계한테 말을 해야함. (기계어. 1세대 언어) 기계어 어려움. (오직 0과 1) 그래서 나온게 어셈블리어. (컴파일하면 기계어로 변환. 2세대 언어) 그러나 여전히 어려움. 이때 나온게 c언어. (컴파일하면 어셈블리어로 변환. 3세대 언어) + 본래 컴퓨터는 계산을 위함이었는데 점점 관리까지 영역 확장. 관리의 핵심은? 모듈화(=객체화) c언어는 객체화가 가능하긴 해도 이걸 도와주는 문법적 장치가 없음.(왜냐하면 단순히 어셈블리어가 어려워서 나온 것이기에.) 그래서 나온게 c++(=c언어+객체지향 문법(ex)class)) + "메모리 관리"를 수동으로 해야할까? 하드 디스크 용량이 아무리 커도 렘이 맞춰주지 않으면..
Git(+Github) Git 1. 버전관리 툴 $ cd (폴더 디렉토리) 개발하기 위한 파일들이 다 담긴 프로젝트 폴더에서 Git을 시작하면 .git이란 숨김폴더 공간이 생성됨. $ git init 백업이 필요할 때, 이 시점까지 한 내용을 기록한 후 commit 명령어를 실행 $ git commit -m "(작업수행 내용)" 각 버전의 변경사항들만 기록되는 것이라 여러번 하여도 용량이 크게 늘어나지 않음. 프로젝트의 과거 상태가 필요할 경우, $ git logs 로 여태까지의 내역을 확인하고, $ git reset --hard aaaa
System.out.println System.out.println("안녕하세요");