본문 바로가기
IT 기술

비전공자를 위한 자바스크립트 입문하기!

by hj90 2025. 6. 21.

 

 

비전공자를 위한 독창적인 자바스크립트 입문

"프로그래밍? 그거는 공대생이나 하는 거 아냐?"

이런 생각, 한 번쯤 하셨죠? 그런데 정말 그럴까요? 이 글을 읽고 있는 당신은 이미 첫 발을 내디뎠습니다. 오늘은 전공자만의 영역으로 느껴졌던 '자바스크립트'라는 언어를, 아주 쉽게 풀어보겠습니다. 컴퓨터가 아닌 사람 중심으로 설명할게요!

자바스크립트가 대체 뭐길래 이렇게 많이 쓰일까?

혹시 웹사이트에서 버튼을 눌렀는데 화면이 바뀌거나 알림이 뜬 적 있나요? 바로 그게 자바스크립트의 작품입니다. 자바스크립트는 웹 페이지를 살아 숨쉬게 만들어주는 언어입니다.

정리하자면:

  • HTML: 뼈대 (건물의 구조)
  • CSS: 옷 (건물의 외관)
  • JavaScript: 행동 (사람이 사는 모습)

시작은 언제나 "출력"으로

프로그래밍의 첫걸음은 "컴퓨터야, 이 글자를 보여줘!" 입니다. 어렵지 않습니다.

console.log("안녕하세요, 프로그래밍의 세계!");

브라우저 개발자 도구에서 위 코드를 입력해보세요. 바로 화면에 출력됩니다. 이 간단한 한 줄이 앞으로 수많은 가능성을 열어줍니다.

변수란? 데이터를 담는 바구니!

우리가 메모지에 이름, 나이, 키를 적어두듯, 프로그램도 데이터를 저장합니다. 이걸 변수라고 부릅니다.

let 이름 = "영희";
let 나이 = 27;
let 키 = 165.3;
let 학생인지 = true;

다양한 종류의 데이터도 자유롭게 저장할 수 있죠. let은 변수를 새로 만든다는 표시입니다.

조건문: 상황에 따른 다른 행동

현실에서도 상황에 따라 행동이 달라지죠? 프로그램도 마찬가지입니다.

if (나이 >= 20) {
  console.log("성인입니다.");
} else {
  console.log("미성년자입니다.");
}

if는 "만약에"라는 뜻입니다. 조건이 맞으면 위 코드를 실행하고, 아니면 else 이하를 실행합니다.

반복문: 같은 일을 귀찮지 않게 반복하기

"파이썬 재미있어요!"를 5번 출력하고 싶다고 가정해볼게요. 복붙 대신 반복문으로 간단히!

for (let i = 0; i < 5; i++) {
  console.log("자바스크립트 재미있어요!");
}

for는 반복의 마법입니다.

데이터를 묶어 관리하는 법

배열 (리스트 느낌)

let 과일들 = ["사과", "바나나", "포도"];
console.log(과일들[1]); // 바나나

객체 (사전 느낌)

let 사람 = {
  이름: "영희",
  나이: 27,
  성적: "A+"
};
console.log(사람.이름);

사람처럼 속성(이름, 나이 등)을 묶어 저장하는 게 객체입니다.

함수: 반복적인 코드를 깔끔하게 정리!

매번 같은 코드를 쓰는 대신 함수를 만듭니다.

function 인사(이름) {
  console.log(`${이름}님 안녕하세요!`);
}
인사("지민");

함수는 내가 만든 작은 프로그램 조각입니다.

비전공자가 자바스크립트를 꼭 배워야 하는 이유

  • 간단한 업무 자동화 가능 (엑셀, 보고서 등)
  • 웹페이지 커스터마이징 가능
  • IT 트렌드 따라가기 쉬움
  • 취미 블로그 운영에도 활용 가능

자바스크립트가 쓰이는 곳

  • 웹 개발 (프론트엔드)
  • 서버 개발 (Node.js)
  • 앱 개발 (React Native)
  • AI/머신러닝 (Tensorflow.js)
  • 스마트홈, IoT까지 확장 가능

학습 팁: 이렇게만 하면 됩니다

  • 매일 10분씩 코드 작성
  • 에러를 두려워 말기 (에러가 진짜 선생님)
  • 작은 프로젝트 만들어보기
  • 내 삶의 문제를 해결하는 코드 짜보기

이제 첫 걸음을 뗄 차례!

당신도 얼마든지 프로그래머처럼 사고할 수 있습니다. "비전공자라서 못 한다"는 말은 이제 옛날 이야기입니다. 오늘부터 console.log("나도 할 수 있다!");를 입력해보세요. 내 손으로 움직이는 세상이 열립니다.

보너스: 자바스크립트 실습 사이트 추천

처음부터 완벽할 필요 없습니다. 중요한 건 시작입니다.