Search

bb7.4. [entry] title: 객체 모델(‣): 어떤 개념을 어떤 객체로 찍어낼지 정의하는 뼈대

생성
🚀 prev note
♻️ prev note
🚀 next note
♻️ next note
bb7.4_1. title: 객체 모델(‣)을 이해하려면 브라우저의 객체 모델(‣)을 보는 것이 가장 빠르다. BOM은 브라우저 각 요소를 어떻게 객체로 표현할 것인가를 다룬다. 브라우저나 웹페이지를 제어한다는 것은 어떠한 언어의 객체에 브라우저 객체를 연결해 사용하는 것이다.
bb7.4_4. title: 가상 문서 객체 모델(Virtual-DOM)은 리액트(React)와 뷰(Vue)가 채택한 미니어처다. 변화된 내용을 실제 DOM 에 그리기 전에 시뮬레이션을 돌려보기 위한 목적으로 사용된다.
bc3__1_1. title: MMOCR 은 OCR 어노테이션 표준 양식을 제시한다. OCRDataset 클래스는 MMOCR 표준 어노테이션 포맷으로 작성된 파일을 파이썬 변수에 담을 수 있는 객체 모델이다.
ba2.3.a0.5.2. title: AWS SAM(Serverless Application Model)은 코드형 인프라(‣) 도구 클라우드포메이션(AWS Cloud Formation)에 애플리케이션을 뭉친 덩어리다. 즉, 서버리스 애플리케이션을 찍어내는 뼈대다.
14 more properties
여러분 모두 ‘칼’(knife)이 무엇인지 알고 있다. 하지만 여러분 모두에게 칼을 그려 내라고 한다면 그 형태는 제각각일 것이다. 그 이유는 칼이라는 것이 너무 추상적이기 때문이다. 추상적인 대상은 다양한 방법으로 구체화될 수 있다. 대장장이가 일관된 형태의 칼을 떠낼 때 사용하는 거푸집은 추상적인 칼을 구체화하는 뼈대라고 볼 수 있다. 객체 모델(Object model)의 역할은 거푸집과 같다. 객체 모델은 임의의 추상적인 개념을 프로그래밍 언어의 실질적 형태로 어떻게 대응시킬 것인가를 정의하는 뼈대를 의미한다. 여러분들은 모두 스마트폰을 가지고 있을 것이다. 내 스마트폰을 어떻게 표현하는 것이 좋을까? 스마트폰을 설명하는 방법은 다양하다. 하지만 모든 사람들에게 이러한 양식에 맞추어 설명을 하라고 한다면 어떨까?
{ 운영체제 : 안드로이드, 가로길이 : 10cm, 세로길이 : 15cm, 배터리용량 : 1000WH, 색상 : ... 기종 : ... }
JavaScript
복사
이런 양식을 사용한다면, 내 스마트폰도 양식에 맞춰 설명할 수 있고, 다른 사람들의 스마트폰도 위 포맷을 그대로 지키면서 설명할 수 있다. 이런 포맷을 객체 모델이라고 한다.
다양한 객체 모델