국비 개발
-
while문 while문은 반복문 중의 하나로, 다음과 같은 형식을 가진다. while 다음의 소괄호 안에 조건을 쓰고, 중괄호 안에 조건을 만족하는 동안 실행할 코드를 쓴다. while문에서는 먼저 조건의 만족 여부를 판단하고, 조건을 만족하면 중괄호 안의 코드를 실행 후 다시 조건 만족 여부를 판단한다. 그러다 조건을 만족하지 않게 되면 반복문을 탈출한다. 위 예제에서 while문의 변수 i가 5보다 작다는 조건을 만족하는 동안 i를 1씩 더한 후 출력하는 반복문을 작성하였다. 예제 코드를 실행하면, 위와 같은 과정으로 반복문이 실행되고, 출력값은 오른쪽과 같이 나온다. do-while문 do-while문은 while문과 달리 코드 실행이 선행되고, 조건 만족 여부 판단이 후에 이루어진다. 위 예제에..
[Java] 반복문 - while문, do-while문while문 while문은 반복문 중의 하나로, 다음과 같은 형식을 가진다. while 다음의 소괄호 안에 조건을 쓰고, 중괄호 안에 조건을 만족하는 동안 실행할 코드를 쓴다. while문에서는 먼저 조건의 만족 여부를 판단하고, 조건을 만족하면 중괄호 안의 코드를 실행 후 다시 조건 만족 여부를 판단한다. 그러다 조건을 만족하지 않게 되면 반복문을 탈출한다. 위 예제에서 while문의 변수 i가 5보다 작다는 조건을 만족하는 동안 i를 1씩 더한 후 출력하는 반복문을 작성하였다. 예제 코드를 실행하면, 위와 같은 과정으로 반복문이 실행되고, 출력값은 오른쪽과 같이 나온다. do-while문 do-while문은 while문과 달리 코드 실행이 선행되고, 조건 만족 여부 판단이 후에 이루어진다. 위 예제에..
2023.11.05 -
switch문 switch문은 또다른 조건문이다. 보통은 if문을 많이 쓰지만, 변수에 따른 값이 명확하게 나오면서, 그 값이 여러 개일 때 쓰면 가독성이 좋다. 문법은 switch 다음 소괄호 속에 변수의 이름을 쓰고, case 다음에 변수의 결과값을 써 주면 된다. case는 하나만 써도 되고, 여러 개 써도 된다. 그 다음 해당 결과값이 나오면 실행할 코드를 적고, break로 끝내면 된다. default 부분은 변수의 결과값이 해당되는 case가 없을 때 실행되는데, if문의 else와 같다고 보면 된다. default 부분은 생략 가능하다. 위 예제에서는 변수 test(4)를 2로 나눈 나머지를 구한 값을 변수 v에 저장했다. 그리고 switch 문에서 변수 v가 0이 나오는 경우는 짝수, 1이..
[Java] 조건문 - switch문switch문 switch문은 또다른 조건문이다. 보통은 if문을 많이 쓰지만, 변수에 따른 값이 명확하게 나오면서, 그 값이 여러 개일 때 쓰면 가독성이 좋다. 문법은 switch 다음 소괄호 속에 변수의 이름을 쓰고, case 다음에 변수의 결과값을 써 주면 된다. case는 하나만 써도 되고, 여러 개 써도 된다. 그 다음 해당 결과값이 나오면 실행할 코드를 적고, break로 끝내면 된다. default 부분은 변수의 결과값이 해당되는 case가 없을 때 실행되는데, if문의 else와 같다고 보면 된다. default 부분은 생략 가능하다. 위 예제에서는 변수 test(4)를 2로 나눈 나머지를 구한 값을 변수 v에 저장했다. 그리고 switch 문에서 변수 v가 0이 나오는 경우는 짝수, 1이..
2023.11.05 -
데이터 타입 데이터 타입이란 컬럼이 저장되는 데이터 유형을 말한다. 컬럼의 속성이라고도 할 수 있다. 종류는 크게 문자, 숫자, 날짜로 나뉘고, 그 외로 LOB 타입이 있다. 문자 데이터 타입 이름 설명 CHAR(크기 (BYTE/CHAR)) 고정길이 문자 VARCHAR2 (크기 (BYTE/CHAR)) 가변길이 문자 NCHAR (크기) 고정길이 유니코드 문자(다국어 입력 가능) NVARCHAR2 (크기) 가변길이 유니코드 문자(다국어 입력 가능) 고정길이 문자와 가변길이 문자의 차이는, 고정길이 문자는 크기를 정하면 그보다 작은 크기의 문자를 저장해도 기존에 설정한 크기로 고정된다. 예를 들어, 크기를 5BYTE로 정의하고 크기가 3BYTE인 'ABC'라는 문자를 저장했을 때, 실제 용량은 5BYTE를 차..
[Database] 데이터 타입(속성)의 종류데이터 타입 데이터 타입이란 컬럼이 저장되는 데이터 유형을 말한다. 컬럼의 속성이라고도 할 수 있다. 종류는 크게 문자, 숫자, 날짜로 나뉘고, 그 외로 LOB 타입이 있다. 문자 데이터 타입 이름 설명 CHAR(크기 (BYTE/CHAR)) 고정길이 문자 VARCHAR2 (크기 (BYTE/CHAR)) 가변길이 문자 NCHAR (크기) 고정길이 유니코드 문자(다국어 입력 가능) NVARCHAR2 (크기) 가변길이 유니코드 문자(다국어 입력 가능) 고정길이 문자와 가변길이 문자의 차이는, 고정길이 문자는 크기를 정하면 그보다 작은 크기의 문자를 저장해도 기존에 설정한 크기로 고정된다. 예를 들어, 크기를 5BYTE로 정의하고 크기가 3BYTE인 'ABC'라는 문자를 저장했을 때, 실제 용량은 5BYTE를 차..
2023.10.21 -
연산자 연산이란 프로그램에서 데이터를 처리해 결과를 산출하는 것이다. 이러한 연산 과정에 사용되는 기호가 연산자, 연산되는 데이터는 피연산자라고 한다. 연산자의 종류는 표와 같은데, 피연산자 수에 따라 단항/이항/삼항 연산자라고도 부른다. 여기서 단항/이항/삼항이라는 것은 피연산자가 1개/2개/3개라는 뜻이다. 연산자의 연산 방향과 우선 순위 연산자의 연산 방향과 우선 순위는 위와 같다. 복합적인 연산식의 경우 소괄호()를 사용하면 괄호 안의 식이 최우선 순위로 인식되어 먼저 계산된다. 대입 연산자가 가장 나중에 실행된다는 점 정도는 기억해 두면 좋다. 연산자 - 부호 연산자 부호 연산자는 음수, 양수를 나타내는 연산자다. 왼쪽 예시와 같이 변수 앞에 +를 사용할 경우 부호가 유지, -를 사용할 경우 부..
[Java] 연산자연산자 연산이란 프로그램에서 데이터를 처리해 결과를 산출하는 것이다. 이러한 연산 과정에 사용되는 기호가 연산자, 연산되는 데이터는 피연산자라고 한다. 연산자의 종류는 표와 같은데, 피연산자 수에 따라 단항/이항/삼항 연산자라고도 부른다. 여기서 단항/이항/삼항이라는 것은 피연산자가 1개/2개/3개라는 뜻이다. 연산자의 연산 방향과 우선 순위 연산자의 연산 방향과 우선 순위는 위와 같다. 복합적인 연산식의 경우 소괄호()를 사용하면 괄호 안의 식이 최우선 순위로 인식되어 먼저 계산된다. 대입 연산자가 가장 나중에 실행된다는 점 정도는 기억해 두면 좋다. 연산자 - 부호 연산자 부호 연산자는 음수, 양수를 나타내는 연산자다. 왼쪽 예시와 같이 변수 앞에 +를 사용할 경우 부호가 유지, -를 사용할 경우 부..
2023.09.25 -
형 변환 형 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것이다. 형 변환이 자동으로 이루어지면 자동 타입 변환(promotion), 강제적으로 이루어지면 강제 타입 변환(casting)이라고 한다. 형 변환 - 자동 타입 변환 자동 타입 변환은 작은 크기 타입이 큰 크기를 가지는 타입에 저장될 때, 혹은 작은 크기 타입과 큰 크기 타입 간의 연산이 이루어질 때 발생한다. 여기서 타입의 크기를 구분하는 기준은 메모리 크기다. byte정수형 변환이 이루어지면 문자가 해당 문자의 유니코드 정수로 출력됨을 알 수 있다. 자동 타입 변환에서 하나의 예외가 있는데, 바로 char->byte 타입의 변환이다. 위 예시를 보면 1이라는 값을 가진 byte 타입 변수 one을 선언한 후, char 타입 변수 ..
[Java] 형 변환(데이터 타입 변환)형 변환 형 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것이다. 형 변환이 자동으로 이루어지면 자동 타입 변환(promotion), 강제적으로 이루어지면 강제 타입 변환(casting)이라고 한다. 형 변환 - 자동 타입 변환 자동 타입 변환은 작은 크기 타입이 큰 크기를 가지는 타입에 저장될 때, 혹은 작은 크기 타입과 큰 크기 타입 간의 연산이 이루어질 때 발생한다. 여기서 타입의 크기를 구분하는 기준은 메모리 크기다. byte정수형 변환이 이루어지면 문자가 해당 문자의 유니코드 정수로 출력됨을 알 수 있다. 자동 타입 변환에서 하나의 예외가 있는데, 바로 char->byte 타입의 변환이다. 위 예시를 보면 1이라는 값을 가진 byte 타입 변수 one을 선언한 후, char 타입 변수 ..
2023.09.24 -
데이터 타입이란 데이터 타입이란 변수에 저장할 값의 유형이다. 데이터 타입은 기본 타입(primitive type)과 참조 타입(reference type)으로 나뉜다. 기본 타입이란 리터럴, 즉 값을 직접 저장하는 타입을 말한다. 기본 타입은 정수, 실수, 문자, 논리로 나뉜다. 참조 타입의 유형은 여러 가지가 있지만 추후 다른 글에서 설명하도록 하고, 현재 알아둘 것은 문자열 타입이다. 문자열 타입(String)은 큰따옴표 안에 묶여 표현된 한 글자 이상의 문자를 말한다. 기본 타입 메모리에는 0과 1을 저장하는 최소 기억 단위인 비트가 있다. 8개의 비트를 묶어서 바이트라고 한다. 바이트 크기가 클수록 표현 값의 범위가 크다. 기본 타입 - 정수 기본 타입 중 정수 타입은 byte, char, sh..
[Java] 자료형(데이터 타입)데이터 타입이란 데이터 타입이란 변수에 저장할 값의 유형이다. 데이터 타입은 기본 타입(primitive type)과 참조 타입(reference type)으로 나뉜다. 기본 타입이란 리터럴, 즉 값을 직접 저장하는 타입을 말한다. 기본 타입은 정수, 실수, 문자, 논리로 나뉜다. 참조 타입의 유형은 여러 가지가 있지만 추후 다른 글에서 설명하도록 하고, 현재 알아둘 것은 문자열 타입이다. 문자열 타입(String)은 큰따옴표 안에 묶여 표현된 한 글자 이상의 문자를 말한다. 기본 타입 메모리에는 0과 1을 저장하는 최소 기억 단위인 비트가 있다. 8개의 비트를 묶어서 바이트라고 한다. 바이트 크기가 클수록 표현 값의 범위가 크다. 기본 타입 - 정수 기본 타입 중 정수 타입은 byte, char, sh..
2023.09.23