About
home
청년들의 시작
home

초기화, 할당, 바인딩

주로 C, C++ JAVA와 같은 컴파일 언어에서 바인딩을 구분하고,
자바스크립트, PHP 와 같은 언어는 할당이란 단어를 주로 쓰는 것 같습니다.

초기화 (Initialization)

변수를 선언하고 처음으로 값을 할당하는 과정을 의미합니다.
let x = 10;
JavaScript
복사

할당(Assignment)

이미 선언된 변수에 값을 저장하는 과정을 의미합니다.
let y; // 변수 y를 선언합니다. y = 20; // 변수 y에 값 20을 할당합니다.
JavaScript
복사

바인딩 (Binding)

컴파일 언어에서 이름,자료형,값,속성 등을 확정하는 개념을 말한다. (정적,동적 바인딩)
웹개발에서 바인딩(Binding)이란, 데이터를 특정 위치에 동적으로 연결하는 것을 의미한다.
(사실, 변수초기화, 할당등도 바인딩의 과정이라고 보면된다.)
<div> <p>안녕하세요, <span id="name"></span>님!</p> </div> <script> const nameSpan = document.querySelector('#name'); const userName = 'John'; // 서버에서 가져온 사용자 이름 값 nameSpan.textContent = userName; </script>
HTML
복사
최근에는 스크립트 언어처럼 자유도가 높은언어가 많이 사용되므로
초기화,할당 등의 구분없이 단순한 문구를 사용해도 상관없는 것 같다. (‘대입’, ‘등록’ 등)