목록Development Study/Java (20)
AiPE

다른 포스팅을 보고 상수와 리터럴이 대충 뭔지는 알겠으나, 1. 상수가 메모리의 주소라는게 무슨 말인가? 2. 그래서 프로그래밍에서 "상수"라는 것과 리터럴, 변수는 어떻게 구분하는가? 집합관계가 어떻게 되는가? 맥락 설명을 생략하고 결론만 빠르게 알고 싶다면 노란색으로 하이라이트 된 챕터 3. 상수와 리터럴의 명확한 정의와 구분으로 바로 넘어가도록 하자. 1. 상수(constant)란? 수학적으로 상수(constant)란 "변하지 않는 수"를 의미한다. 프로그래밍에서의 상수(constant)는 수학적인 정의의 상수와는 조금 다른 개념을 가진다. 프로그래밍에서의 상수는 "값을 저장할 수 있는 공간"의 의미를 가진다. 그 이유가 무엇인지를 납득하기 위해서는 "변수"의 정의를 먼저 살펴보아야 한다. Q. 변..
컴파일러와 인터프리터는 사용자가 작성한 코드(프로그래밍 언어)를 컴퓨터가 알아들을 수 있는 언어(기계어)로 변환하는 데 사용하는 두 가지 대표적인 방법론이다. 변환에 컴파일러를 사용하는 언어를 컴파일러 언어, 인터프리터를 사용하는 언어를 인터프리터 언어라고 한다. 컴파일러 (Compiler) 언어 프로그램 전체를 한꺼번에, 한 번에 번역하여 기계어로 변환하는 방식이다. 소스 코드를 먼저 번역해두어 이를 하나의 실행 파일로 만든 뒤, 해당 실행 파일을 실행한다. 대표적인 컴파일러 언어는 C, C++, Java등이 있다. 인터프리터 (Interpreter) 언어 소스 코드를 한 줄씩 읽어들여 해당 줄을 즉시 실행하는 방식이다. 즉, 별도의 실행 파일 생성 과정 없이, 소스 코드의 번역과 실행이 동시에 이루어..

Java의 자료형은 기본 자료형(Primitive data types)과 참조 자료형(Reference data types)으로 분류할 수 있다. ① 기본 자료형 (Primitive data types) 1. 정수형 (Integer types) - `byte`: 8비트 부호 있는 정수 (-128부터 127까지) - `short`: 16비트 부호 있는 정수 (-32,768부터 32,767까지) - `int`: 32비트 부호 있는 정수 (-2^31부터 2^31-1까지) - `long`: 64비트 부호 있는 정수 (-2^63부터 2^63-1까지) 2. 부동소수점형 (Floating-point types) - `float`: 32비트 IEEE 754 부동소수점 - `double`: 64비트 IEEE 754 부동..

가장 먼저 나는 부동 소수점 방식에 대해 공부하면서 아래 자료를 굉장히 많이 참조했다. https://steemit.com/kr/@modolee/floating-point 부동 소수점(Floating Point)란 무엇인가? — Steemit안녕하세요. 개발자 모도리입니다. 이번에는 잠시 다른 주제를 다뤄 보겠습니다. (EOS Dapp 개발 공부를 못하고 있습니다.) 부동 소수점이란 무엇인가 알아보도록 하겠습니다. 이 주제 선택한 이유steemit.com 컴퓨터가 소수점을 표현하는 방식에는 크게 "고정 소수점 방식"과 "부동 소수점 방식"이 존재한다. 부동 소수점 방식을 이해하기 위해서는① 이진수 표현법 ② 고정 소수점 방식 위 두 가지에 대한 기초 지식이 필요하므로 이에 대해 먼저 다루어 보려고 한다...
1. 보수(Complement)의 정의 보수(Complement)의 정의를 먼저 알아보자. 우리가 "a의 N의 보수"라고 부르는 것은 어떠한 숫자 a가 있을 때 a+b=N을 만족하는 수 b를 일컫는 말이다. 예를 들어, 3의 10의 보수는 3+7=10이므로 7이다. 컴퓨터에서는 보수를 음수를 표현하는 데 사용한다. 컴퓨터는 기본적으로 덧셈의 연산만이 가능하기 때문에 뺄셈은 "음수를 더한다"라는 개념으로 접근한다. 컴퓨터는 2진수로 동작하므로 2진수와 관련된 와 만을 다루면 된다. 이진수에서 1과 2의 보수를 구하는 방법은 아래와 같다. 2. 1의 보수를 구하는 방법 1의 보수를 구하는 방법은 굉장히 단순하다. ① 표현하고자 하는 수를 이진수 비트로 나타낸다. Ex. 3을 4비트 이진수로 표현하면 `001..
Java의 반복문은 "for", "while", "do-while" 세 가지 종류가 존재한다. ① for 반복문 기본적인 문법은 아래와 같다. for (초기화식; 조건식; 증감식) { // 실행할 코드 } 초기화식, 조선식, 증감식에는 다음과 같은 것들을 적을 수 있다. [초기화식] 반복문이 시작될 때 한 번 실행된다. [조건식] 반복문의 매 실행마다 검토되어 해당 조건이 True이면 반복문이 계속 실행되고, False이면 반복이 중단된다. [증감식] 증감식은 각 반복이 끝날 때마다 한번 실행되며, 일반적으로 변수 값을 증감시켜 반복을 제어하기 위해 사용된다. ② while 반복문 기본적인 문법은 아래와 같다. while (조건식) { // 실행할 코드 } 조건식이 참이면 반복이 계속 실행되며, 조건식이..