대한민국 델파이 개발자들의 대표 커뮤니티를 목표로 합니다.
국내에서는 Delphi 관련 자료와 정보를 찾기 쉽지 않습니다.
이 카페는 Delphi 개발자들이 서로의 경험과 지식을 나누고, 실무에서 발생하는 문제를 함께 해결하기 위해 만들어졌습니다.
신입 개발자, 현업 개발자, 프리랜서, 유지보수 담당자 모두 환영합니다.
질문 하나가 누군가에게는 큰 도움이 될 수 있습니다.
작은 경험이라도 자유롭게 공유해 주세요.
함께 만들어가는 Delphi 개발자 커뮤니티가 되겠습니다.
경기도 수원시 영통구
IT/모바일
[델파이 기초 #01] 변수, 자료형, 상수 완벽 이해하기 | 당근 카페
손나라
인증 26회 · 3시간 전
[델파이 기초 #01] 변수, 자료형, 상수 완벽 이해하기
안녕하세요.
이번 시간에는 델파이(Object Pascal)를 배우면서 가장 먼저 알아야 할 변수(Variable), 자료형(Data Type), 상수(Constant) 에 대해 알아보겠습니다.
프로그래밍의 거의 모든 기능은 이 세 가지 개념에서 시작됩니다.
---
1. 변수(Variable)란?
변수는 데이터를 저장하기 위한 메모리 공간입니다.
예를 들어 나이를 저장하려면 다음과 같이 변수를 선언합니다.
var
Age: Integer;
여기서
var : 변수 선언 시작
Age : 변수명
Integer : 정수형 자료형
을 의미합니다.
값을 저장하는 방법은 다음과 같습니다.
var
Age: Integer;
begin
Age := 30;
end;
델파이에서는 대입 연산자로 = 가 아닌 := 를 사용합니다.
---
2. 변수명 작성 규칙
올바른 예
UserName
Age
TotalCount
잘못된 예
1Age // 숫자로 시작 불가
User Name // 공백 사용 불가
실무에서는 보통 의미 있는 이름을 사용합니다.
CustomerName
OrderCount
TotalPrice
---
3. 자료형(Data Type)이란?
자료형은 변수에 어떤 종류의 데이터를 저장할 것인지 지정하는 것입니다.
정수형
var
Count: Integer;
예시
Count := 100;
---
실수형
var
Price: Double;
예시
Price := 123.45;
---
문자형
var
Ch: Char;
예시
Ch := 'A';
---
문자열형
var
Name: String;
예시
Name := 'Delphi';
---
논리형
var
IsLogin: Boolean;
예시
IsLogin := True;
또는
IsLogin := False;
---
4. 자주 사용하는 자료형
자료형 설명 예시
Integer 정수 100
Double 실수 10.5
String 문자열 'Hello'
Char 문자 1개 'A'
Boolean 참/거짓 True
실무에서는 대부분
Integer
String
Boolean
Double
정도를 가장 많이 사용합니다.
---
5. 상수(Constant)란?
상수는 프로그램 실행 중 값이 변경되지 않는 데이터입니다.
선언 방법은 다음과 같습니다.
const
COMPANY_NAME = 'Delphi Cafe';
사용 예
ShowMessage(COMPANY_NAME);
결과
Delphi Cafe
---
6. 상수를 사용하는 이유
다음과 같은 코드가 있다고 가정해 보겠습니다.
Price := 10000;
Tax := Price * 0.1;
여기서 세율이 변경되면 여러 곳을 수정해야 할 수 있습니다.
상수를 사용하면
const
TAX_RATE = 0.1;
Tax := Price * TAX_RATE;
한 곳만 수정하면 됩니다.
유지보수가 쉬워지는 것이죠.
---
7. 실습 예제
procedure TForm1.Button1Click(Sender: TObject);
var
UserName: String;
Age: Integer;
IsDeveloper: Boolean;
begin
UserName := '홍길동';
Age := 30;
IsDeveloper := True;
ShowMessage(
'이름 : ' + UserName + #13#10 +
'나이 : ' + IntToStr(Age)
);
end;
실행 결과
이름 : 홍길동
나이 : 30
---
정리
✔ 변수는 값을 저장하는 공간이다.
✔ 자료형은 저장할 데이터 종류를 의미한다.
✔ := 를 사용하여 값을 대입한다.
✔ 자주 사용하는 자료형은 Integer, String, Boolean, Double이다.
✔ 상수는 변경되지 않는 값을 저장할 때 사용한다.
---
다음 강좌 예고
[델파이 기초 #02] 조건문(if, case) 사용법
if ~ then
if ~ then ~ else
case 문
실무 활용 예제
델파이 개발의 첫걸음은 변수와 자료형을 이해하는 것입니다. 다음 시간에는 프로그램의 흐름을 제어하는 조건문에 대해 알아보겠습니다. 😊