Light
Dark
개요 자바스크립트는 웹을 동적으로 만들어주는 언어라고 배운 적이 있을 것이다. 어떤 부분을 클릭하면 글씨가 커지고 애니메이션이 동작하는등.. 이러한 동작들이 일어나는 조건을 이벤트라고 한다. 클릭 이벤트, 마우스 오버 이벤트 등등… 그리고 이러한 이벤트를 등록하고 실행될 함수를 정의하여 동적인 만드는 방식으로 사용한다. 이벤... Read More
Event delegation 개요 프론트 페이지를 만들면서 탭 메뉴를 구성하려 한다고 생각해보자. 탭을 클릭하면 정해둔 로직이 실행된다. 이벤트 리스너 -> 함수의 간단한 흐름이다. 그러나 이내 고민에 빠질 것이다. 이벤트 리스너는 어떤 요소를 선택하여 어떠한 이벤트가 일어났을 경우 어떠한 함수를 실행시키는 것인데 각 탭마다 이... Read More
개요 테스트에는 몇 개의 지표가 있다. 대표적으로 테스트 커버리지가 있다. 예를 들어 내가 작성한 테스트 코드가 전체 코드의 경로를 얼마만큼 수행하는지를 평가할 수 있다. 만약 내가 작성한 테스트가 전체 코드 라인중 10%의 경로만 거쳐 테스트된다면 10%의 경로 커버리지 값을 가지는 것이다. 이런 커버리지 값을... Read More
개요 2011년 기준 아마존의 비즈니스 서비스가 배포되는 주기는 11.6초 그리고 2019년에는 초당 1.5번. 이것이 가능한 이유는 여러가지가 있을 것이다. 그중 인프라 스트럭쳐를 살펴보자. 서버를 도입하고 네트워크를 구축한 뒤 각 서버마다 운영체제를 설치하고 서비스에 필요한 소프트웨어를 설치하는 과정으로 진행되고... Read More
개요 자바스크립트는 1990년대 넷스케이프 회사의 브렌더 아이크가 “모카”라는 이름으로, 나중에는 “라이브스크립트”라는 이름으로 개발하였고 최종적으로 자바스크립트가 되었다고 한다. 이에 자극을 받은 마이크로소프트는 마이크로소프트의 웹 브라우저인 인터넷 익스플로러 전용 스크립트인 JScript를 개발해서 사용했다. 이는 1996.8월에 출시된 인... Read More