HTML문서 내의 특정 DOM에서 특정 이벤트가 발생하면 우리는 그것을 이벤트 객체에서 확인 할 수 있다. 이때 이벤트 리스너(Event listner)는 DOM 객체에서 이벤트가 발생할 경우 그 해당 이벤트에 대한 처리 핸들러를 추가할 수 있는 오브젝트이다. 이러한 이벤트 리스너를 사용하여 사용자로부가 마우스클릭이나 키보드 입력 등에 대한 행동을 할 때 특정 함수를 호출해줘서 기능을 구현할 수 있다. 아래는 샘플 코드이다. first second! 3rd const h1 = document.querySelector(".hello:first-child h1"); //h1 태그를 가져옴 function handleh1Clicked(){ // 마우스클릭시에 대한 기능구현 if(h1.style.color ==..
인공지능에는 오늘날가지 총 3차례의 붐(Boom)이 있었으며, 딥러닝이 주목받고 있는 지금이 제 3차 붐에 해당된다. 우선 인공지능의 역사를 알아보기전에 2021년 기준으로 인공지능의 최신 동향부터 알아보고자한다. 우리가 이미 이세돌과 알파고의 바둑대결로 잘 알게되었던 딥러닝이라는 기술은 한계점이 존재한다. (딥러닝은 여러가지 머신러닝 기술 중 하나이다.) 그 한계점이란 바로 학습을 위해서는 수많은 데이터가 필요하며 고도화된 계산방식 때문에 엄청난 하드웨어 용량을 잡아먹는 문제점이 존재한다. 그래서 2021년에는 인공신경망 경량화가 본격적으로 진행될 예정이다. #참고자료 대표적인 경량 딥러닝 알고리즘으로는 가중치와 노드의 연결을 끊는 가지치기 기법과 각각의 가중치의 비트 값을 줄이는 양자화 기법 그리고 ..
파이썬을 사용하고 있는 사용자들은 다른 훌륭한 개발자들이 만들어놓은 모듈 및 패키지를 사용할 떄마다 pip를 통해서 설치한다. pip를 통해서 파이선으로 제작된 패키지들을 설치한다는 것은 직감적으로 알겠는데 그렇다면 pip는 정확히 어떤 원리로 동작하는 것일까? 1. PyPI Python Package Index의 줄임말로 파이썬으로 만든 패키지들을 관리하고 열람하는 저장소를 말한다. PyPI는 파이선 패키지에 Index를 붙여서 관리하는 모습으로 상상하면 편하다. 우리가 스마트폰 어플리케이션을 설치하기 위해서 AppStore에서 개발자들이 올린 앱을 다운받는 것처럼 PyPI는 앱스토어와 같은 역할을 한다고 보면된다. 결국 pip는 우리가 AppStore에 들어가기위해서 Google Play 혹은 One..
https://gonigoni.kr/posts/vscode-oh-my-zsh/ 참고
1. Web Storage Web Storage에는 localStorage와 session storage가 존재한다. 이 두개의 메커니즘의 차이점은 데이터가 어떤 범위내에서 얼마나 오래 보존되는가의 차이인데 session storage는 웹페이지의 세션이 끝날 때 까지 저장된 데이터가 지워지는 반면 localStorage는 웹페이지의 세션이 끝나더라도 데이터가 지워지지 않는다. 하지만 어찌되었던 localStorage와 sessionStorage 모두 데이터를 브라우저 상에 저장한다는 것은 같으며 자바스크립트 API가 완전히 동일한 형태이다. 2. preventDefalut() HTML에서 태그는 고유의 동작이 있다. 예를들면 form 태그안에 있는 input 을 전송한다던가 그러한 동작이 있는데 pre..