LeetCode 문제 바로가기정렬된 두 배열의 합 배열의 "중앙값"을 찾으라는게 문제인데,당연히 두 배열의 합 배열의 중앙값을 찾는 코드를 바로 짜면(브루트포스)시간복잡도를 충족하지못한다. (hard 문제 특)여기저기서 길게 설명해놨지만 핵심은 이거다. 두 배열 모두
HTML Canvas를 사용해 여러가지 화려한 이펙트를 만들어볼 수 있다. 그 코드를 뜯어보면 결국엔 각 픽셀을 js로 움직이는 것이다. 이것을 자유자재로 다루려면 기본적인 CanvasRenderingContext사용법을 알아야한다.그럼,
1학년 때 친구들과 동아리 내 공모전용으로 만들었던 콘솔 게임을 리팩토링해보기로 했다.Link to Github먼저 몇가지 버그를 수정해보기로 한다.delta_time 을 균일하게 0.01로 해놓은 것이다. 이렇게 되면 환경에 따라 렌더링 속도가 차이나게된다.
리액트 Hook을 사용하기 위해서는 Hook의 규칙을 지켜야만 한다...왜 이런 규칙들이 있을까?
자바스크립트 코드를 짜다가 일일이 세미콜론을 붙이는 것이 번거롭게 느껴졌다. 그러고 보니 어디서 세미콜론 끝에 안 붙여도 된다는 소리를 들은 거 같다. 그렇지만 세미콜론을 쓰는 이유도 있을 거 아니야? 세미콜론을 써야 할까 말아야 할까?
나는 이 문장을 보고 이렇게 생각했다. > 아! 자바스크립트는 기본 자료형은 Call-by-value로 넘겨주고, 아닌 경우엔 Call-by-reference로 넘겨주는구나! > 이게 맞는 생각이였을까? 결론부터 말하면 틀렸다.
Link to pageLink to Github repositoryCanvas에서 Context2D의 getImageData()를 사용해 화면에 그려진 내용을 픽셀단위 배열로 받아올 수 있다.글자도 마찬가지로 픽셀 단위로 데이터를 받아올 수 있다.그렇게 받아온 데이터의
대부분의 프로그래밍 언어는 함수의 실행을 Stack구조를 사용해 처리한다. 이렇게 쓰이는 Stack을 Call Stack이라고 하는데, JS는 하나의 Call Stack을 사용한다. 즉 함수의 실행을 하나의 쓰레드가 관리한다. (모든 연산을 싱글 쓰레드로 처리하는게 아
코드를 짤 때는 내가 영향을 미칠 수 있는 부분에 대해선 이해하고있어야한다.즉, 코드의 일부만 이해해도 코드를 짤 수 있게 코드 분리하는 게 중요하다.코드를 루트 폴더에 넣는다는 것은 아래 두 가지 이유에서 주의해야한다.연관성을 알 수 없다. 예를 들어