목록웹언어 공부 (99)
코밍이의 하루
3.1 자바스크립트 실행 환경 1. 자바스크립트는 브라우저, Node.js 환경에서 실행할 수 있다. 1) 단, 브라우저와 Node.js는 용도가 다르다. - 브라우저는 HTML,CSS, 자바스크립트를 실행해 웹페이지를 브라우저 화면에 렌더링하는 것이 주된 목적이다. - Node.js는 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적이다. - 예를 들면 브라우저는 DOM API를 제공하지만 Node.js는 제공하지 않는다. 3.2 웹 브라우저 1. 개발자 도구 - 크롬 브라우저가 제공하는 개발자 도구는 웹 어플리케이션 개발에 필수적인 강력한 도구다. - 별도로 설치할 필요가 없고 단축키는 윈도우의 경우 F12 나 Ctrl+Shift + I 를 누르면 되고 masOS인 경우에는 comm..
2.1 자바스크립트의 탄생 1. 1995년 넷스케이프 커뮤니케이션즈 브렌던 아이크가 개발하였다. 2. 1996년 3월 넷스케이프 내비게이터 2에 탑재, 모카로 명명되었다. 3. 1996년 9월 라이브스크립트로 명명되었다. 4. 1996년 12월 자바스크립트로 최종 명명되었다. 2.2 자바스크립트의 표준화 1. 1996년 8월 마이크로소프트가 JScript를 인터넷 익스플로러 3.0에 탑재하였다. - 이로 인해 브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생하였다. 2. 1996년 11월 넷스케이프 커뮤니케이션즈는 크로스 브라우징 이슈로 인해 컴퓨터 시스템의 표준을 관리하는 비영리 표준화 기구인 ECMA 인터내셔널에 자바스크립트의 표준화를 요청한다. 3. 1997년 7월 자..
1.1 프로그래밍이란? 1. 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. - 프로그래밍에 앞서 해결해야 할 문제(요구사항)를 명확히 이해한 후 적절한 해결 방안을 정의할 필요가 있다. - 이 때 요구되는 것이 문제 해결 능력이다. 문제(요구사항)를 명확히 이해하는 것이 우선되어야 하며 복잡함을 단순하게 분해하고 자료를 정리하고 구분해야 하며 순서에 맞게 행위를 배열해야 한다. 2. 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이다. - 이 결과물이 코드이며 우리는 문제 해결 방안을 고려할 때 컴퓨터의 입장에서 문제를 바라봐야 한다. - 예를 들어, 장애물이란 무엇(크기,움직임 등)인지, 어떤 범위 내에 있는 것인지 명확히 수치화해서 정의해야 하고..
1. 개발 환경 구분 내용 사용 언어 HTML5, CSS3 개발환경 Visual Studio Code 참고 도서 [Do it] HTML5 + CSS3 웹 표준의 정석 웹브라우저 Chrome 2. 주요 문법 1) 브라우저 접두사(prefix) 접두사 설명 -webkit- 웹키트 방식 브라우저용(사파리, 크롬 등) -moz- 게코 방식 브라우저용(모질라, 파이어폭스 등) -o- 오페라 브라우저 -ms- 마이크로소프트 인터넷 익스플로러 - 'prefix-free' 라는 자바스크립트 파일을 이용하면 브라우저 접두사를 붙이지 않고도 편리하게 CSS3 속성 사용 가능 (소스 transform-prefix-free.html 참고) 3. 소스 코드 및 실행 화면 - transform.html Mouse Over - t..
1. 개발 환경 구분 내용 사용 언어 HTML5, CSS3 개발환경 Visual Studio Code 참고 도서 [Do it] HTML5 + CSS3 웹 표준의 정석 웹브라우저 Chrome 2. 스타일 우선순위 - 우선순위 : 어떤 스타일을 먼저 적용할 것인지 결정하는 규칙 1) 얼마나 중요한가?(Importance) ① 사용자 스타일 시트의 중요 스타일 ② 제작자 스타일 시트의 중요 스타일 ③ 제작자 스타일 시트의 일반 스타일 ④ 기본적인 브라우저 스타일 시트 가장 중요한 것부터 차례로 나열한 것 ① 사용자 스타일 시트 - 특별한 조건이 필요한 사용자가 그들에게 맞게 구성해 놓은 스타일 시트 - 시스템을 통해 만들어진 것이기 때문에 제작자가 제어할 수 없음 - ex) 윈도우의 '고대비' 설정 ② 제작자..
1. 개발 환경 구분 내용 사용 언어 HTML5, CSS3 개발환경 Visual Studio Code 참고 도서 [Do it] HTML5 + CSS3 웹 표준의 정석 웹브라우저 Chrome 2. 주요 문법 1) 전체 선택자 - 말 그대로 스타일을 모든 요소에 적용할 때 사용 - 전체 선택자로는 *(별표) 사용 기본형 * { 속성 : 속성 값; 속성: 속성 값; ...} 2) 태그 선택자 - 특정 태그가 쓰인 모든 요소에 스타일 적용 기본형 예제 태그 { 스타일} p { font-size: 12px; font-family: 돋움; } - 태그 VS 요소 ① 태그 : 말 그대로 태그 자체를 가리키는 말 ② 요소 : 태그가 적용된 것 3) 클래스 선택자 - 특정 부분에 스타일 적용 - 클래스 이름 앞에 마침표..