BoxLang 문법의 기초를 익혀야 하는 이유
BoxLang을 본격적으로 배우기 전에 가장 먼저 익혀야 할 것은 바로 문법의 기초입니다. 프로그래밍 언어의 기초는 마치 집을 짓기 위한 기초공사와도 같기 때문에, 튼튼하게 다져두는 것이 매우 중요합니다. 이번 강의에서는 변수 선언, 상수 사용법, 주석 처리 방법 등 BoxLang의 핵심 기초 문법을 다룹니다.
BoxLang에서 변수 선언하기
BoxLang에서 변수는 var
키워드를 사용하여 선언합니다. JavaScript나 Python을 사용해본 경험이 있다면 익숙하게 느껴질 문법입니다.
변수는 값을 저장하고 재사용하는 데 사용됩니다.
var name = "BoxLang"
var age = 3
var isActive = true
위 예제처럼 문자열(string), 숫자(number), 불린(boolean) 값을 간단히 선언할 수 있습니다. BoxLang은 동적 타이핑 언어이기 때문에 변수 타입을 명시하지 않아도 됩니다.
변수 값 변경 (재할당)
BoxLang에서는 한 번 선언한 변수의 값을 변경할 수 있습니다. 이를 재할당이라고 합니다.
var counter = 10
counter = counter + 5
print(counter) // 결과: 15
=
기호는 할당 연산자로, 우측 값을 좌측 변수에 저장합니다. 기존 값을 기반으로 연산하는 것도 가능합니다.
상수 선언 – 변경 불가능한 값
프로그램에서 절대 바뀌지 않아야 할 값은 상수(constant)로 선언합니다.
BoxLang에서는 const
키워드를 사용합니다.
const pi = 3.14159
const appName = "BoxLang Tutorial"
상수는 한 번 값을 지정하면 다시는 바꿀 수 없습니다. 재할당하려고 하면 에러가 발생합니다. 이런 불변성은 코드의 안정성을 높이는 데 매우 유용합니다.
BoxLang에서 주석 처리하는 방법
코드 안에 설명을 추가하거나 일시적으로 실행을 막고 싶을 때는 주석(comment)을 사용합니다.
BoxLang에서는 //
와 /* */
두 가지 형태의 주석이 존재합니다.
한 줄 주석
// 이 코드는 BoxLang 변수 예제입니다
var language = "BoxLang"
여러 줄 주석
/*
이 부분은 여러 줄 주석입니다.
개발자 설명을 적기에 좋습니다.
*/
var version = 1.0
주석은 프로그램 실행에 영향을 주지 않으며, 코드를 이해하기 쉽게 만드는 중요한 요소입니다. 특히 협업 시 주석은 팀원 간 소통을 원활하게 해주는 역할도 합니다.
BoxLang 변수와 상수를 사용하는 팁
- 변수 이름은 의미 있게 짓는 것이 좋습니다. 예:
userName
,totalCount
- 상수는 대문자와 언더스코어를 사용하는 것이 일반적입니다. 예:
MAX_VALUE
,PI
- 불필요하게 많은 변수를 만들지 말고, 코드 흐름이 간결해지도록 관리하세요.
실전 예제: 간단한 사용자 정보 출력
지금까지 배운 문법을 활용해 간단한 프로그램을 만들어보겠습니다.
// 사용자 정보 출력 예제
var userName = "Alice"
var userAge = 28
const GREETING = "Welcome to BoxLang!"
print(GREETING)
print("Name: " & userName)
print("Age: " & userAge)
실행 결과는 다음과 같습니다:
Welcome to BoxLang!
Name: Alice
Age: 28
이처럼 변수와 상수를 조합하면 프로그램의 유연성과 가독성을 모두 높일 수 있습니다.
다음 강의 예고
이번 강의에서는 BoxLang의 기본 문법 중에서도 변수, 상수, 주석에 대해 알아보았습니다. 다음 강의에서는 조건문(if, else), 반복문(for, while)과 같은 흐름 제어 구조를 다룰 예정입니다. 프로그래밍의 핵심 로직을 다루는 내용이니 꼭 따라와 주세요!