개발공작소
728x90
반응형
article thumbnail
[JS] addEventlistener와 removeEventListener ( 이벤트 리스너 )
FrontEnd/JavaScript 2022. 3. 5. 01:22

오늘은 addEventListener라는 녀석과 removeEventListener에 대해서 한번 정리해보려고 한다. 이벤트 리스너의 한종류인데... 이벤트 리스너란 "DOM 객체에서 이벤트가 발생 할 경우, 해당 이벤트 처리 핸들러를 추가 할 수 있는 오브젝트이다" 라고 정의되어 있다. 쉽게 말해 어떤 이벤트가 발생할 때 이벤트 처리 핸들러를 추가한다고 이해하면 되겠다. ( 이벤트에 대한 정리 참조 ) 다양한 이벤트 리스너가 있지만 오늘은 위의 두녀석에 대해서 집중탐구 해보자. 1. addEventListener ============================================================================ 이벤트 타켓에 이벤트가 발생했을 때 핸들러를 추가한다...

article thumbnail
[JS] from origin 'null' has been blocked by CORS policy: 에러..
FrontEnd/JavaScript 2022. 3. 4. 22:43

오늘 Vue를 만지작 거리고 있는데, 다음과 같은 에러가 났다. 내 PC에 있는 내가 만든 저 testInstance.js를 쓰려는데, CORS에러가 뜨는 것.. 즉 SOP가 보안 때문에 막았으니 허용을 해줘라 인데, 내 로컬에서 내가 만든 파일을 내가 쓰겠다는데 뭐가 보안에 걸려서 허용하라는 건지 이해가 되지 않았다. 도메인이라도 다르면 그럴 수 있다 생각하고 프록시라도 걸어줄텐데... 그래서 여기저기 찾아보니, 저기 type="module" 이놈이 문제였다 type을 module로 설정한 태그가 포함된 HTML 파일을 로컬에서 로드할 경우 자바스크립트 모듈 보안 요구사항으로 인해 CORS 오류가 발생한다는 것이다. 즉, type이 module인 태그를 포함하는 HTML파일을 로컬에서 실행하면 보안에 ..

article thumbnail
[JS] this에 대한 정리 ( ES5의 this와 ES6의 Arrow Function에서의 this의 차이점.. )
FrontEnd/JavaScript 2022. 3. 3. 13:01

javascript를 사용해서 개발을 하다보면 this라는 키워드를 정말 많이 사용한다. 그래서 오늘 정리를 한번 해보려고 한다. 아마 글이 많이 길어질 듯 한데.. this란?? ============================================================================ this란 ‘이것’ 이란 뜻이다. this란 JavaScript 예약어다. this는 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수(self-reference variable)이다 우선 정의는 저렇다. 3번째 자신이 속한 객체 또는 자신이 생성 할 인스턴스 저것만 기억하면 될 것 같다. 저기 "자신이 속한 객체" 이놈이 중요한데, 이 말을 풀어서 보면 this를 누..

article thumbnail
[JS] ES6 : Arrow Function( 화살표형 함수 )에서의 this
FrontEnd/JavaScript 2022. 3. 2. 23:08

============================================================================ 저번 글에서 Arrow Function에 대해 간단한 문법에 대해 정리해보았는데, Arrow Funtion는 this를 가지지 않는다. 라는 말을 했었다. (지난글 참조) 근데 이게 정확히 무슨 말일까? 지금까지 진행해왔던 프로젝트는 Vue라이브러리와 ES5문법을 혼용해서 사용해왔는데, Vue인스턴스나 컴포넌트의 데이터를 this 키워드를 사용해서 가져왔었다. 예를 들면 아래와 같이.. 위와 같이 component를 생성하고 data객체에 This라는 String변수를 하나 만들었다. 그리고 mouted된 순간에 this키워드를 사용하여 This의 속성값을 콘솔에 찍어..

article thumbnail
[JS] ES6 : Arrow Function( 화살표형 함수 )에 대하여
FrontEnd/JavaScript 2022. 3. 1. 05:27

ES6가 릴리즈 되면서 여러 문법이 생겼지만, 역시 하이라이트는 Arrow Function이라고 생각한다 ( 개인적인 생각 ) 이제 ES6 공부도 해야하니, 가장 기본이 되는 Arrow Function을 공부해보려 한다. Arrow Funtion 특징 ============================================================================ 1. Arrow Funtion은 Function 키워드 대신, 화살표(=>)를 사용하여, 간략한 방법으로 함수를 선언할 수 있다. 2. this를 가지지 않는다. 3. arguments를 지원하지 않는다. 4. new와 함께 호출할 수 없습니다. 정도인데 (출처: 모던 자바스크립트), 내 생각에는 Arrow Funtion..

article thumbnail
[JS] 415 unsupported media type 에러 ( JSON POST 송신 )
FrontEnd/JavaScript 2022. 3. 1. 03:07

오랜만에 POST써서 기본적인 걸 실수했다. ( 실수 한 김에 정리.. ) 객체를 JSON 문자열로 변환해주는 JSON.stringify함수를 쓰면 객체 => 문자열로 변환이 되는건데.. 오래 안쓰다 보니 깜빡해서 다음과 같은 실수를 했다. 객체였던 testData를 stringify함수에 넣어 문자열로 변환 된 것 까지 확인 했는데 멍청하게 Object로 받으려고 했다.. 역시 자주 써야 안까먹는데.. 쓸 일을 만들어야 겠다...

728x90
반응형