post-thumbnail

[세줄요약 문제풀이] LeetCode 4. Median of Two Sorted Arrays

LeetCode 문제 바로가기정렬된 두 배열의 합 배열의 "중앙값"을 찾으라는게 문제인데,당연히 두 배열의 합 배열의 중앙값을 찾는 코드를 바로 짜면(브루트포스)시간복잡도를 충족하지못한다. (hard 문제 특)여기저기서 길게 설명해놨지만 핵심은 이거다. 두 배열 모두

2023년 2월 4일
·
0개의 댓글
·
post-thumbnail

밑바닥부터 톺아보는 Html Canvas : 도형 그리기

HTML Canvas를 사용해 여러가지 화려한 이펙트를 만들어볼 수 있다. 그 코드를 뜯어보면 결국엔 각 픽셀을 js로 움직이는 것이다. 이것을 자유자재로 다루려면 기본적인 CanvasRenderingContext사용법을 알아야한다.그럼,

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

콘솔 탄막슈팅 게임 리팩토링

1학년 때 친구들과 동아리 내 공모전용으로 만들었던 콘솔 게임을 리팩토링해보기로 했다.Link to Github먼저 몇가지 버그를 수정해보기로 한다.delta_time 을 균일하게 0.01로 해놓은 것이다. 이렇게 되면 환경에 따라 렌더링 속도가 차이나게된다.

2022년 12월 17일
·
0개의 댓글
·

React, Hook의 규칙(Rules of hooks)이 말하고자 하는 것

리액트 Hook을 사용하기 위해서는 Hook의 규칙을 지켜야만 한다...왜 이런 규칙들이 있을까?

2022년 12월 17일
·
0개의 댓글
·

자바스크립트 문장 끝에 세미콜론 쓰세요?

자바스크립트 코드를 짜다가 일일이 세미콜론을 붙이는 것이 번거롭게 느껴졌다. 그러고 보니 어디서 세미콜론 끝에 안 붙여도 된다는 소리를 들은 거 같다. 그렇지만 세미콜론을 쓰는 이유도 있을 거 아니야? 세미콜론을 써야 할까 말아야 할까?

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

Call by sharing, Javascript의 평가전략.

나는 이 문장을 보고 이렇게 생각했다. > 아! 자바스크립트는 기본 자료형은 Call-by-value로 넘겨주고, 아닌 경우엔 Call-by-reference로 넘겨주는구나! > 이게 맞는 생각이였을까? 결론부터 말하면 틀렸다.

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

Javascript 파티클 텍스트 애니메이션 만들기

Link to pageLink to Github repositoryCanvas에서 Context2D의 getImageData()를 사용해 화면에 그려진 내용을 픽셀단위 배열로 받아올 수 있다.글자도 마찬가지로 픽셀 단위로 데이터를 받아올 수 있다.그렇게 받아온 데이터의

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

Javascript와 비동기 처리, Promise, async await 알고쓰기

대부분의 프로그래밍 언어는 함수의 실행을 Stack구조를 사용해 처리한다. 이렇게 쓰이는 Stack을 Call Stack이라고 하는데, JS는 하나의 Call Stack을 사용한다. 즉 함수의 실행을 하나의 쓰레드가 관리한다. (모든 연산을 싱글 쓰레드로 처리하는게 아

2022년 12월 17일
·
0개의 댓글
·

왜 루트 폴더를 건드릴 땐 조심해야하는가?

코드를 짤 때는 내가 영향을 미칠 수 있는 부분에 대해선 이해하고있어야한다.즉, 코드의 일부만 이해해도 코드를 짤 수 있게 코드 분리하는 게 중요하다.코드를 루트 폴더에 넣는다는 것은 아래 두 가지 이유에서 주의해야한다.연관성을 알 수 없다. 예를 들어

2022년 12월 17일
·
0개의 댓글
·