바인딩(binding) 이란?
컴퓨터 프로그래밍에서 각종 값들이 확정되어 더 이상 변경할 수 없는 구속(bind) 상태가 되는 것을 말함. 프로그램 내에서 변수, 배열, 라벨, 절차 등의 명칭, 즉 식별자(identifier)가 대상인 메모리 주소, 데이터형 또는 실제 값으로 배정되는 것이 이에 해당된다. 원시 프로그래밍의 컴파일링 또는 링크 시에 확정되는 바인딩을 "정적 바인딩(Static binding)"이라 하고, 프로그램의 실행되는 과정에서 바인딩 되는 것을 "동적 바인딩(dynamic binding)" 이라 한다. 프로그래머가 코딩을 해서 컴파일을 하게 되면, 프로그래머가 값을 변경할 수 없는 상태가 되는데, 이걸 "바인딩" 이라고 한다. 메모리에 값을 할당하는 것 또한, "바인딩" 이라고 할 수 있다. 바인딩이란, 프로그램..
웹 2.0과 웹 3.0 비교
웹 2.0 이란 - 기본철학은 참여, 공유, 개방 - 사용자가 직접 컨텐츠를 생산하여 "쌍방향" 소통하자라는 취지 - 읽기와 쓰기, 퍼가고, 공유하기가 가능한 지금의 일반적인 웹을 말함 특징 - 대표적으로 페이스북, 유튜브, 트위터, 아프리카TV 등으로 사용자가 스스로 생산한 정보와 컨텐츠가 중심인 플랫폼이 있다. - 주요 기업들은 느슨한 연결망 성격을 이용하여, 정보를 복제하고, 이들 정보를 중앙집중식으로 모아서 제공하는 정보 게 이트웨이 역할을 시작. - 네트워크 효과로 사용자가 늘어나고, 컨텐츠와 사용자 정보가 한곳에 집중되는 플랫폼의 중앙화된 구조로 인해 해킹, 조 작, 왜곡 등의 여러 가지 위험 요소가 대두됨. - 사용자의 참여로 생성된 데이터의 소유권을 플랫폼 사업자가 가져가며, 이를 기반으로..