* 드림코딩 강의 기반으로 정리된 글 입니다. * async & defer HTML 문서는 위에서부터 아래로 차례대로 parsing 한 후 css와 병합해서 DOM요소로 변환한다. 와 사이 어디에나 위치해도 작동은 하나 위치에 따라 웹페이지 로딩의 차이, 속도 등 차이가 있다. 태그 사이에 위치 할 경우 동작 순서는 아래와 같다. parsing 하던 html을 멈추고 JavaScript를 다운받고 다시 html을 parsing하게 된다. JavaScript가 사이즈가 크거나 인터넷이 느리면 사용자가 웹사이트를 보는데 시간이 많이 소요된다. 태그의 끝에 위치 할 경우 동작 순서는 아래와 같다. HTML를 먼저 parsing 한 후 JavaScript를 다운 받는다. 사용자가 기본적인 HTML content..
* 생활 코딩 강의 토대로 정리된 글 입니다. * JavaScript - event 사용자가 특정 동작을 했을 경우 웹에서 반을을 해주기 위함 hi button을 클릭시 (onclick) alert 창으로 'hi !' 라는 문구를 띄어주었다. 이번에는 input 창에 텍스트를 입력하거나 수정하면 (onchange) alert 창으로 'change'라는 문구를 띄어주었다. 마지막으로 input창에서 방향키를 조작하니 키입력을 감지하였다며 (onkeydown) 'key down' 이라는 문구가 뜬다.
* classList 단순히 classname으로 바꾸면 단일 동작 밖에 못하기때문에 classlist를 사용 const title = document.querySelector("#title"); const CLICKED_CLASS = "clicked"; function handleclick() { const hasclass = title.classList.contains(CLICKED_CLASS); // contains value 값이 존재하는지 확인함. if (hasclass) { // contains 안의 CLCKED_CLASS (clicked) 가 title 클래스에 있는지 확인하고 title.classList.remove(CLICKED_CLASS); // 있으면 제거하고 } else { titl..
- Total
- Today
- Yesterday
- vue3
- function
- 프론트엔드회고
- 리액트
- react
- cssom
- 프론트엔드면접
- 프론트엔드개발자
- vue입문
- vue
- vue예제
- postman
- 노드JS
- JavaScript
- VanillaJS
- INPUT
- 오물오물
- font-family
- baegofda
- 공공데이터
- 공공데이터포털
- CSS
- 개발자회고
- HTML
- axios
- nodejs
- 프론트엔드
- CORS
- inline
- 생활코딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |