일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- oracle
- 카카오프로젝트100
- 자바스크립트 jQuery
- 파이썬
- 자바스크립트 node
- 카카오프로젝트 100
- 깃허브
- 자바스크립트 API
- oracle db
- 보안뉴스 요약
- 보안뉴스 한줄요약
- 랜섬웨어
- numpy
- javascript
- 자바스크립트 객체
- python
- ES6
- 자바스크립트 element api
- GIT
- 자바스크립트 prototype
- 보안뉴스한줄요약
- 자바스크립트
- Oracle SQL
- php
- 보안뉴스요약
- 다크웹
- 카카오프로젝트
- 보안뉴스
- 자바스크립트 기본 문법
- 오라클
- Today
- Total
목록SUA 정보보안 (90)
FU11M00N
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b6txJz/btqWQ8UvhEv/9eVRlWqqDnER34D0AkdZak/img.png)
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - jQuery 이벤트 jQuery는 이벤트와 관련해서 편리한 기능을 제공합니다. 순수하게 구현했을 때와 jQuery를 사용했을때의 코드 분량에서 큰 차이가 있습니다. jQuery는 크로스 브라우징을 알아서 처리해줍니다. 즉 이벤트를 보다 적은 코드로 구현할 수 있습니다. 이런 이유 때문에 jQuery와 같은 라이브러리를 사용합니다. - onAPI 사용법 on 은 jQuery에서 가장 중요한 이벤트 API 라고 할 수 있습니다. on API 를 통해서 jQuery 에서 이벤트를 다루는 방법을 알아보도록 합시다. on 의 기본 형태는 아래와 같습니다. .on( events [, selector ] [, data ], handler..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xediM/btqWBAk4aQo/IVqN2TnImKDYrgIVvZ6J00/img.png)
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 마우스 이벤트 웹브라우저는 마우스와 관련해서 다양한 이벤트 타입을 지원합니다. click 클릭했을 때 발생하는 이벤트. dblclick 더블클릭을 했을 때 발생하는 이벤트 mousedown 마우스를 누를 때 발생 mouseup 마우스버튼을 땔 때 발생 mousemove 마우스를 움직일 때 mouseover 마우스가 엘리먼트에 진입할 때 발생 mouseout 마우스가 엘리먼트에서 빠져나갈 때 발생 contextmenu 컨텍스트 메뉴가 실행될 때 발생 - 키보드 조합 마우스 이벤트 마우스 이벤트가 호출될 때 특수키(alt, ctrl, shift)가 눌려진 상태를 감지해야 한다면 이벤트 객체의 프로퍼티를 사용하면 됩니다. 이 때 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b3DIxU/btqWztNetEO/CTSapDuUKzP7qNsYkIoT4K/img.png)
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 문서 로딩 웹페이지를 프로그래밍적으로 제어하기 위해서는 웹페이지의 모든 요소에 대한 처리가 끝나야 합니다. 이것을 알려주는 이벤트가 load 와 DOMContentLoaded 입니다. Hello Hello가 로딩되기 전에 자바스크립트가 실행되었기 때문에 null이 출력됩니다. 해결하기 위한 방법 중 하나는 아래 코드와 같이 스크립트를 문서가 로드 된 후에 위치시키면 됩니다. Hello 결과가 제대로 출력되는 것을 확인할 수 있습니다. - load 다른 방법으로 load 이벤트를 사용하면됩니다. Hello window 전역객체에 load 되었을 때 이벤트를 추가합니다. load 이벤트는 문서내의 모든 리소스(이미지, 스크립트)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tKDlx/btqWNciN4HM/Y4o05hk8g3wiidu8R8wFak/img.png)
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. 이번 포스팅에서는 폼과 관련된 이벤트 타입을 알아보도록 하겠습니다. - submit submit 은 폼의 정보를 서버로 전송하는 명령인 submit 시에 발생합니다. - 예제 name 만약 값이 입력되지 않았다면 전송을 중단됩니다. name 이라는 id 를 가진 태그의 값이 아무것도 없을 때, 위 그림과 같이 Name 필드의 값이 누락되었다는 메시지와 함께 submit 이 중단됩니다. event.preventDefault(); 기본 동작을 취소하는 명령입니다. - change change는 폼 컨트롤의 값이 변경 되었을 때 발생하는 이벤트입니다. input(text,radio,checkbox), textarea, select 태..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bZZ2KZ/btqWGLNjBmE/IIzKXMtwGbPSU8cqdYYifk/img.png)
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 캡처링(Capturing) HTML 태그는 중첩되어 있습니다. 특정한 태그에서 발생하는 이벤트는 중첩되어 있는 태그들 모두가 대상이 되는 경우가 생깁니다. 이럴때 중첩된 태그들의 이벤트는 어떻게 처리가 되어 출력이 되는지 보겠습니다. - 예제 event propagation 위의 예제 코드에서, 제일 안쪽에 존재하는 id 가 target 인 버튼을 누르면 아래와 같이 출력됩니다. 그러면 이벤트가 부모에서부터 시작되어 자식으로 전파되는 식으로 출력이 됩니다. 부모에서 자식으로 전파되는 방식이 캡쳐링(capturing) 이라고 합니다. 하지만 ie 낮은 버전에서는 작동하지 않기 때문에 잘 사용하지는 않습니다. - 버블링(Bubb..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xfJV9/btqWGL7Dw1p/IJ6OvovmGD58gGqVN5uTAK/img.png)
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 이벤트(Event)란 이벤트(event)는 어떤 사건을 의미합니다. 브라우저에서의 사건이란 사용자가 클릭을 했을 '때', 스크롤을 했을 '때', 필드의 내용을 바꾸었을 '때'와 같은 것을 뜻합니다. onclick 속성의 자바스크립트 코드(alert(window.location))는 사용자가 이 버튼을 클릭 했을 '때' 실행됩니다. JS 개발자는 어떤 일이 발생했을 때 실행 되어야 하는 코드를 등록합니다. 그리고 브라우저는 그 일이 발생했을 때 등록된 코드를 실행하게 됩니다. 이러한 방식을 이벤트 프로그래밍이라고 합니다. - event target target은 이벤트가 일어날 객체를 의미합니다. 타겟은 버튼 태그에 대한 객체..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cfFmOZ/btqWxgsHNIt/ptMKoN8DDxN5OQN2ObC58K/img.png)
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - 요소의 크기와 위치 우선 엘리먼트의 크기를 알아내는 방법을 알아보도록 하겠습니다. - 예제 Coding 엘리먼트의 테두리와 body 태그 사이의 거리가 50px입니다. 그리고 테두리를 포함한 엘리먼트의 크기는 300px입니다. 이 값을 알아내고 싶을 때 사용하는 API가 getBoundingClientRect 입니다. 이를 콘솔에서 실행한 결과는 아래와 같습니다. 즉 엘리먼트의 크기와 위치를 알고 싶을 때는 getBoundingClientRect를 사용하면 됩니다. getBoundingClientRect의 width 값을 IE는 제공하지 않습니다. 엘리먼트가 중첩되어 있다면 위와같이 coding 엘리먼트와 문서와의 거리는 2..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D6QlO/btqWc8Jny4g/KQImK1Ukcpl79HuTLhT1IK/img.png)
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅입니다. - Text 객체 텍스트 객체는 텍스트 노드에 대한 DOM 객체로 CharcterData를 상속 받습니다. 여기서 중요한점은 DOM에서는 공백이나 줄바꿈도 텍스트 노드입니다. - Text 객체 예제 Hello world Hello world 사이에 공백이 없기때문에 target1의 첫번째 자식은 p 엘리먼트입니다. target2 의 첫번째 자식은 text 입니다. 줄바꿈이나 공백 같은 것도 하나의 객체라고 인식하기 때문입니다. 즉 Hello world 를 출력하고 싶다면, 첫번째 자식의 형제 관계를 찾아야합니다. - Text 객체 주요기능 값 아래 리스트는 텍스트 노드의 값을 가져오는 API입니다. data nodeValue 조..