개발을 시작하면 처음엔 언어 문법부터 외우느라 바쁜데, 어느 순간부터 펌웨어, 비주얼베이직, node.js 같이 어렵게 느껴지는 단어들이 나오기 시작하죠. 검색해보면 각각 따로 설명이 나오는데 처음엔 어렵게 느껴집니다.
사실 이 세 가지는 실제로 개발 환경 세팅하거나 서버 작업할 떄 뒤섞여 나오는 상황을 꽤 자주 마주치기도 합니다. 소프트웨어가 하드웨어와 어떻게 맞닿아 있는지, 그리고 개발 생태계가 어떤 층위로 나뉘는지를 이해하는 데 같이 알아두면 훨씬 유용한 개념들이죠.
이번 포스팅에서는 펌웨어 뜻부터 비주얼베이직·node.js까지 개발자 기초 용어를 한번에 정리해 드릴게요. 펌웨어란 무엇인가요?
펌웨어(Firmware) 는 하드웨어를 직접 제어하기 위해 칩 안에 내장된 소프트웨어입니다. 하드웨어(물리적 부품)와 소프트웨어(프로그램) 사이 어딘가에 위치한 존재인데, 이름에서 힌트가 있습니다.
"단단하다"는 뜻의 Firm처럼 자유롭게 설치·삭제되는 게 아니라, 하드웨어에 단단하게 박...