Android의 화면 구성 도구
XML
안드로이드에서 View를 그리는 언어
DSL (Domain Specific Language)
Java와 같은 언어는 여러 필드에 두루 사용되기 때문에 DSL이 아니지만, XML같은 경우에 특정 도메인에 사용되는 언어이기 때문에 DSL로 분류
View Component
안드로이드 화면을 구성하는 요소들을 지칭
TextV
※ 컴퓨터는 위 식을 어떻게 계산할까❓💁♂️
자바스크립트를 해석하고 실행하는 자바스크립트 엔진은 위 코드를 우선 실행한다. 자바스크립트 엔진이 이 코드를 계산(평가)하려면
1) 먼저 10, 20, +라는 기호(리터럴과 연산자)의 의미를 알아야하고
2) 10+20이라는 표현식의 의미도 알아야한다.
3) 그리고 이것을 해석(파싱)할 수도 있어야한다.
또한
1. 자바스크립트의 정의
자바스크립트로 작성한 프로그램을 스크립트(script)라고 부릅니다.
스크립트는 웹페이지의 HTML 안에 작성할 수 있는데,
웹페이지를 불러올 때 스크립트가 자동으로 실행됩니다.
스크립트는 특별한 준비나 컴파일 없이 보통의 문자 형태로 작성할 수 있고,
실행도 할 수 있습니다.
자바스크립트는 브라우저뿐만 아니라 서버에서도 실행할 수
DOM을 적극 활용해야 하는 javascript card-quiz 프로젝트를 진행하면서 맞닥뜨린 문제 중 하나는
코드가 너무나 길어진다는 것이었다...
작성자인 나는 기억을 더듬어 내 의도를 유추하면 이해가 가능하다해도 (사실 그마저도 너무 길어지다보니 쉽지 않음) 다른 사람이 볼 땐 가독성이 많이 떨어지는 단점이 있었다.
그래서,
함수선언식으로 가독
스크립트 태그 옆의 주석
<script type="text/javascript"><!--
...
//--></script>
자바스크립트가 지원되지 않는 브라우저에서 스크립트 코드가 실행되지 않기 위해 설정하는 것이다.
근 15년간의 브라우저는 스크립트를 지원하지 않는 브라우저가 없다.
이와 같이 주석이 달린 코드는 매우 오래전 레거시 코드라고 보면
스프링이란?
자바 애플리케이션 개발을 도와주는 프레임워크이다.
애플리케이션의 틀, 공통 프로그래밍 모델, 기술 API 등을 제공한다.
스프링 컨테이너
스프링 컨테이너 혹은 애플리케이션 컨텍스트로 불리는 스프링 런타임 엔진이다.
설정 정보(configuration)를 참고하여 오브젝트