CODING 2026-02-20 8분 읽기

'변수' 개념을 엑셀 셀에 비유해 설명합니다: 50대를 위한 JS 기초 문법

AI Test Lab 편집팀 Week 3
💻

핵심 요약: JavaScript 변수가 어렵게 느껴진다면 엑셀로 이해하세요. 50대가 이미 완벽히 알고 있는 엑셀 셀의 개념이 변수와 정확히 같습니다. var, let, const의 차이도 엑셀 비유로 쉽게 설명합니다.

변수 = 엑셀의 셀

강의에서 "변수는 값을 담는 상자입니다"라고 설명할 때는 막연했는데, 엑셀을 떠올리니 바로 이해됐습니다. 엑셀에서 A1 셀에 숫자를 넣는 것처럼, 변수에 값을 넣는 것입니다.

엑셀 방식

A1 = "홍길동"

B1 = 50

C1 = A1&"의 나이: "&B1

C1 결과: "홍길동의 나이: 50"

JavaScript 방식

let name = "홍길동";

let age = 50;

let result = name + "의 나이: " + age;

result: "홍길동의 나이: 50"

엑셀 셀 이름(A1, B1)이 JavaScript에서는 변수 이름(name, age)입니다. 셀에 값을 입력하는 것이 변수에 값을 할당하는 것입니다. 이미 엑셀을 아는 사람에게 변수는 새로운 개념이 아닙니다.

let vs const vs var: 엑셀로 구분하기

let— 일반 셀 (값 변경 가능)

엑셀에서 값을 자유롭게 바꿀 수 있는 일반 셀과 같습니다.

let score = 80; // 초기값

score = 95; // 나중에 변경 가능

const— 잠긴 셀 (값 변경 불가)

엑셀에서 셀 보호를 걸어 수정 못하게 한 것과 같습니다. 바뀌면 안 되는 값에 씁니다.

const TAX_RATE = 0.1; // 부가세율 고정

// TAX_RATE = 0.2; → 오류!

var— 구버전 방식 (사용 안 함)

예전 Excel 2003 시절 방식처럼, 지금은 더 좋은 방법(let, const)이 있어서 잘 안 씁니다.

실전 규칙: 값이 바뀔 것 같으면 let, 절대 안 바뀌면 const. 처음엔 모두 let으로 써도 괜찮습니다.

변수 이름 짓기: 엑셀의 이름 정의와 같다

엑셀에서 중요한 셀에 "이름 정의"를 해서 쓰는 것처럼, JavaScript 변수 이름도 의미있게 지어야 합니다.

나쁜 변수 이름

let a = 50000;

let x = "김철수";

let d1 = true;

좋은 변수 이름

let monthlySalary = 50000;

let employeeName = "김철수";

let isActive = true;

한 달 뒤에 자신이 쓴 코드를 다시 볼 때, 의미있는 변수 이름은 엑셀의 메모 기능처럼 "이게 무슨 값이었지?"를 바로 알게 해줍니다.

실습: 엑셀 데이터를 JavaScript 변수로 변환하기

실제 업무에서 쓰는 엑셀 데이터를 JavaScript 변수로 바꿔보면 개념이 자연스럽게 체득됩니다.

// 직원 정보 관리 (엑셀 시트 한 행을 변수로)
const employeeId = "EMP001";       // 사번 (변경 불가)
let employeeName = "김대권";        // 이름 (결혼 등으로 변경 가능)
let department = "재무팀";          // 부서 (이동 가능)
let baseSalary = 3500000;           // 기본급
const taxRate = 0.033;              // 국민연금요율 (법정 고정)

// 실수령액 계산
let netSalary = baseSalary - (baseSalary * taxRate);
console.log(employeeName + "님 실수령액: " + netSalary + "원");
// 출력: 김대권님 실수령액: 3384500원

엑셀로 30년 해온 급여 계산을 JavaScript로 그대로 옮겼습니다. 새로운 개념이 아니라 익숙한 업무를 다른 도구로 한 것뿐입니다.

✅ 변수 연습 체크리스트

  • let으로 이름, 나이, 직업 변수 3개 만들기
  • const로 세금율, 최저임금 등 고정값 변수 만들기
  • 변수끼리 더하고 연결해서 문장 만들기
  • 내가 쓰는 엑셀 파일의 주요 셀을 변수로 변환해보기
면책 조항: 본 콘텐츠는 정보 제공 목적이며 전문 상담을 대체하지 않습니다. 개인의 상황에 따라 결과가 다를 수 있습니다.
AI

AI Test Lab 편집팀

심리학 기술 & 콘텐츠

AI Test Lab 편집팀은 심리학, 데이터 과학, UX 디자인 분야의 전문가들로 구성되어 있습니다. Big Five 성격 모델 등 검증된 심리학적 연구를 바탕으로 자기 이해를 돕는 콘텐츠를 제작합니다. 본 콘텐츠는 교육 및 오락 목적으로 작성되었으며 전문 상담을 대체하지 않습니다.

본 콘텐츠는 AI 보조 작성 후 편집팀이 검토·편집하였습니다. (AI-assisted, editorially reviewed)
← 블로그 목록으로 돌아가기