본문 바로가기

프로그래밍

[컴퓨터/자바개발자교육] 1주차

자바개발자 교육 1주차... 


html로 테이블 만들기와 인풋으로 텍스트에리어, 버튼 등 생성. 아주 간단한 css에 대한 내용. 스타일 적용에는 여러가지 방법이 있지만 head에 정의하거나 따로 css 파일로 관리하는 게 일반적이고 깔끔하다는 생각이 들었다. 


근데 창 두개 띄워놓고 해야되서 약간 어질어질 할 것 같기도 하지만, html 페이지가 엄청 깔끔해질테니까... 


html 구성하는 태그, 어트리뷰트, 이벤트... 어떤 것들이 있는지 알아야 돌아가는 삽질을 안할 수 있겠구나... 라는 생각이 들었다. 가령, img에 usemap 속성을 쓰면 이미지 클릭했을 때 다른 사진으로 변환시킨다던가... 하는 것을 자바스크립트 쓰지 않고 만들 수 있으니 편리하겠지. 


자바스크립트의 경우 브라우저에서 html을 건드릴 수 있는 언어? 라는 느낌을 받았고... 정확히 html을 어떻게 건드릴 수 있는지는 좀 더 공부해봐야 할 것 같다. 


오늘이 1주차 끝나기 이틀전인데... 오늘은 자바스크립트로 조건에 따라 html 텍스트 생성하고 변환하는 것을 배웠다. 


js의 오브젝트 중 dom과 bom으로 나눌 수 있는데 dom은 html에 의해서 생성된 객체? 라고 이해하면 되려나... 

bom은 반대로 브라우저에 내재되어 있는 객체... 예를 들면 브라우저의 윈도우 같은 경우 bom이고... html 페이지 같은 경우 dom의 큰 어르신이겠지. 


재밌는 점은 어차피 bom은 브라우저에 내재되어 있는 오브젝트이니까 html 문서상에 적어놔도 브라우저가 읽어내는데 아무 문제 없다는 거... html 액션에 브라우저의 고유기능을 실행하는 게 가능해진다는 것이다. 자바스크립트는 브라우저와 html을 연결하는 고리 정도로 이해하면 되는 것일까? 


정리가 되는 것 같기도 하고 아닌 것 같기도 하고... ㅠ_ㅠ 

'프로그래밍' 카테고리의 다른 글

coursera 스칼라 1주차  (0) 2015.05.18
[이펙티브 자바] 챕터 3 - 공통 메서드  (0) 2015.04.08
[이펙티브 자바] 챕터 2  (0) 2015.04.07
자바스크립트 로딩  (0) 2014.10.31
프로그래머, 열정을 말하다.  (0) 2014.07.16