전체 글 13

2.1 기초 문법 - 2.1.2 변수

2.1.2 변수변수란 특정 데이터 타입의 값을 담는 상자입니다. 쓰레기를 버릴 때 유리는 유리를 담는 상자에, 종이는 종이를 담는 상자에 분리해 넣는 것처럼 어떤 데이터를 가지고 프로그래밍할 때도 정수 값은 정수 값을 담는 변수에, 문자열 값은 문자열 값을 담는 변수에 넣어 주어야 합니다.  메모리 공간에 해당 변수를 저장할 공간을 만드는 것을 ‘변수를 선언한다’라고 합니다. 변수를 선언할 때는 (1) 해당 변수가 어떤 타입의 데이터를 담을 것인지 명시하고 (2) 변수의 이름을 적은 후 (3) ‘;’으로 변수 선언이 끝났다는 걸 표시합니다. 프로그래밍 언어에서 세미콜론(;)은 문장의 끝에 찍는 문장의 마침표(.)와 같다고 생각하면 됩니다. [변수의 선언] (1) 변수가 어떤 타입의 데이터를 담을 것인지 ..

2.1 기초 문법 - 2.1.1 데이터 타입

2.1.1 데이터 타입 컴퓨터는 데이터를 가지고 연산합니다. 그럼 데이터란 무엇일까요? 데이터는 어떤 대상을 수치나 말로 묘사하여 표현한 것을 말합니다. 예를 들면, 어떤 사람에 대해서 표현할 때 ‘이름: 홍길동, 나이: 28세, 키: 173.9cm, 성별: 남자, 직업: 회사원’이라고 한다면, 이는 그 사람에 대한 데이터가 됩니다. 1, 2, 3 등의 숫자를 ‘정수’라고 하고, 3.4, 4.5 등의 숫자를 ‘실수’라고 하며, 아, a 를 ‘문자’, 학교를 ‘문자열’이라고 그 종류를 분류하듯이, 컴퓨터 프로그래밍 언어에서도 여러 데이터 값의 종류를 지칭하는 ‘데이터 타입’이 있습니다. 자바에는 대표적으로 ‘char, String, int, long, float, double, boolean’ 등의 데..

1.3 자바 프로그램의 작동 원리

1.3.1 컴파일과 실행  자바로 작성한 코드는 ‘.java’라는 확장자를 가지고 있습니다. 자바는 ‘.java’로 끝나는 자바 코드를 컴퓨터가 이해할 수 있는 기계어로 변경해주는 ‘javac’라는 이름의 전용 컴파일러가 있습니다. ‘javac’로 프로그래밍 언어를 기계어로 변경하면 ‘.class’라는 확장자를 가진 파일이 생성됩니다. ‘.class’ 파일은 자바 가상머신, JVM(Java Virtual Machine)을 통해 실행됩니다.  1.3.2 자바 가상 머신 JVM은 자바로 작성된 프로그램을 실행하기 위한 프로그램으로, 자바로 작성한 코드를 해당 컴퓨터의 명령어로 번역해 주는 역할을 합니다. 따라서 JVM만 있으면 기계 종류나 운영체제에 관계없이 자바 프로그램을 실행할 수 있습니다.  이처럼 자..

반응형