본문 바로가기

til38

[JavaScript] 이벤트 플로우(Event Flow) 📃 이어지는 글 이벤트 플로우(Event Flow) ← Now ! 이벤트 버블링(Event Bubbling) + e.stopPropagation() 이벤트 캡쳐링(Event Capturing) 이벤트 위임(Event delegation) 😎 들어가기 전에?! 이벤트 핸들러 = 이벤트 리스터 = 이벤트 콜백함수 (모두 같은 말!) elementDiv.addEventListener('click', function(){ // 클릭을 했을 때 console.log('click했습니다') // 할 일 }, false); // 옵션 // [이벤트가 일어날 애].addEventListener( [어떤 행동을 했을 때], // [할 일], // [옵션, useCapture Boolean으로 넣어주기, 디폴트=false.. 2021. 9. 16.
[JavaScript] IIFE(Immediately Invoked Function Expression) 😎 IIFE(Immediately Invoked Function Expression)란? 즉시 실행 함수, 함수 선언과 동시에 실행시킴 (function() {})(); 의 형태를 가짐 ( function() { ... } )(); 함수선언식이 아니고 함수를 실행시키는 괄호 함수 표현식임을 js에게 알려줌 실행 컨텍스트 내에서 모든 변수, 함수등이 선언되므로 모든 데이터는 IIFE의 로컬스코프 안에만 저장된다. 이는 전역스코프를 오염시키지 않고, 외부에서 멋대로 IIFE 내부의 값에 접근할 수 없기 때문에 값을 안전하게 보관할 수 있다. var example1 = (function() { function a() { return 5; } return { a : a // {호출할때 쓰는 이름 : 실제 데이터.. 2021. 9. 15.
quick sort (+ til에 대한 주저리...) 주저리 먼저😋 일단 지금 진행중인 킹갓엠페러마제스티골져스 💗스터디💗 정말 당신들 없었으면 어쩔뻔했어.. 다같이 으쌰으쌰 해서 뭐든 척척해내는 이 스터디 진짜 최고야........... 아무튼 5월부터(!!!) 다같이 노션에 정리한 til이 꽤 쌓여서 복습이 필요하다는 결론이 나왔고, 그냥 슥 읽으면 뇌가 지식을 거부할 것이므로 결국 티스토리에 한번 다시 정리하기로 결심😎 #가보자고 Quick sort 📊 분할정복 알고리즘 중 하나 평균적으로 매우 빠른 수행 속도를 가짐 O(N*logN) 하지만 최악의 경우 O(n^2)가 될 수도 있으므로 피벗(pivot) 선택에 신중해야 함 → List를 정렬 한 다음에 딱 가운데 값을 선택하면 좋겠지만.. 그러면 굳이 퀵정렬을 쓸 필요가....😰 → List의 길이가 .. 2021. 9. 14.
[프리온보딩코스] 6주차 - 과제9 ✍알게된 것과 느낀점 redux-saga....... 어렵다! json-server window hosts파일 수정 🔥그래서 해보는 정리 1. redux-saga....... 어렵다! 하지만 redux-saga를 하기전에 넘어야하는 큰 산이 하나 있는데..... #가보자고 ✅ Generator function weirdFunction() { return 1; // 보통 함수는 return을 여러 번 할 수 없다! return 2; // 이 함수는 호출할 때 마다 1만 반환할 것이다. return 3; return 4; return 5; } 위의 예시와 달리, 제너레이터 함수를 사용하면 값을 순차적으로 반환할 수 있게 된다. 제너레이터 함수를 만들 때에는 function* 이라는 키워드를 사용한다. 제너레.. 2021. 9. 12.
[프리온보딩코스] 3주차 -과제5 드디어 쓰는 과제5!! 자음 모음을 나누는 것은 자동완성 등의 기능을 구현할 때에도 유용할 것 같아서 하면서도 재밌었다. ✍알게된 것과 느낀점 유니코드란? js에서 유니코드 써보기 한글 분해하기 🔥그래서 해보는 정리 1. 유니코드란? 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식. 해당 글자의 코드를 표기할 때 U+ (16진수 숫자)로 작성함 → 가 == U+AC00 (10진수 44032) 한글은 한자(88,884자) 다음으로 갯수가 많다 (가, 각, 갂, 갃, ... 힠, 힡, 힢, 힣 이렇게 모든 조합이 다 들어가있음) 2. js에서 유니코드 써보기 // 문자열 → 유니코드 str.charCodeAt(index) // 유니코드 → 문자열 String.fromCharCode(num1.. 2021. 9. 6.