산술 연산과 연산자 우선순위
더하고, 빼고, 곱하고, 나누고, 묶는 방법을 알아봅니다
산술 연산과 연산자 우선순위은(는) CoddyKit의 무료 Dart Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Dart Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Dart Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
수학 기능은 기본 제공됩니다
Dart는 기본적으로 수학 연산을 지원합니다. 숫자와 기호를 작성하면 산술 연산자가 결과를 계산해 줍니다. 이제 함께 더해 보겠습니다. ➕
덧셈과 뺄셈
+ 연산자는 더하고 - 연산자는 뺍니다. 종이에 계산할 때와 똑같이 작동하며, 결과는 저장하거나 출력할 수 있는 숫자입니다.
void main() {
print(8 + 5); // 13
print(8 - 5); // 3
}곱셈
별표 *를 사용해 두 숫자를 곱합니다. 키보드에는 곱셈 기호가 없으므로 Dart에서는 별표가 어디서나 그 역할을 합니다.
void main() {
print(6 * 7); // 42
}나눗셈은 double을 반환합니다
/ 연산자는 숫자가 정확히 나누어떨어지는 경우에도 항상 double을 반환합니다. 따라서 10 / 2의 결과는 5가 아니라 5.0입니다.
void main() {
print(10 / 2); // 5.0
}나머지 연산자
% 연산자는 나눗셈 후의 나머지를 반환합니다. 짝수를 확인하거나 값을 특정 한도 안에서 반복시킬 때 유용합니다.
void main() {
print(17 % 5); // 2
}우선순위: 더하기보다 곱하기 먼저
Dart는 수학 규칙을 따릅니다. 곱셈과 나눗셈은 덧셈과 뺄셈보다 먼저 실행됩니다. 따라서 2 + 3 * 4의 결과는 20이 아니라 14입니다.
void main() {
print(2 + 3 * 4); // 14
}괄호로 묶기
표현식의 일부를 괄호로 묶으면 해당 부분을 먼저 계산하도록 할 수 있습니다. 괄호는 의도를 분명하게 하고 기본 순서를 덮어씁니다.
void main() {
print((2 + 3) * 4); // 20
}우선순위가 같으면 왼쪽부터
연산자의 우선순위가 같으면 Dart는 왼쪽에서 오른쪽으로 계산합니다. 따라서 20 - 5 - 3은 순서대로 계산하면 12가 됩니다.
void main() {
print(20 - 5 - 3); // 12
}단항 마이너스
값 앞에 - 하나를 붙이면 그 값이 음수로 바뀝니다. 이 단항 마이너스는 결합력이 강하므로 주변의 다른 수학 연산보다 먼저 부호를 뒤집습니다.
void main() {
print(-5 + 3); // -2
}모두 조합하기
실제 표현식에서는 연산자를 자유롭게 조합합니다. Dart는 우선순위와 작성한 괄호를 적용해 매번 명확하고 예측 가능한 하나의 결과를 계산합니다. ✨
void main() {
print(10 + 4 * 2 - 6 / 3); // 16.0
}읽기 쉽게 작성하기
우선순위가 올바르게 적용되더라도 명확성을 위해 괄호를 추가하는 것은 좋은 작성 방식입니다. 나중의 여러분은 현재의 여러분이 남긴 힌트에 고마워할 것입니다.
빠른 확인
연산자 순서에 대한 이해도를 확인해 보겠습니다.
복습
더하고, 빼고, 곱하고, 나누고, 나머지를 구할 수 있습니다. 우선순위를 기억하고 괄호를 사용해 계산 순서를 명확하게 표현하세요. 🎉
AI 튜터와 함께 Dart을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“산술 연산과 연산자 우선순위” 강의는 무료인가요?
네 — “산술 연산과 연산자 우선순위” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Dart Academy 강의 전체를 잠금 해제할 수 있습니다. Dart Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“산술 연산과 연산자 우선순위”에서 뭘 배우나요?
더하고, 빼고, 곱하고, 나누고, 묶는 방법을 알아봅니다 브라우저에서 직접 실행하는 실습 코드로 Dart Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Dart Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Dart Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“산술 연산과 연산자 우선순위” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Dart Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Dart Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 산술 연산과 연산자 우선순위
- int와 double, 정수 나눗셈
- 수 파싱과 변환
- dart:math 도구 모음