ChillihC
Preview Image

자바스크립트로 이해하는 자료구조 - 복잡도(Complexity)

복잡도 (Complexity) 복잡도(Complexity) 란 알고리즘이나 자료구조가 얼마나 효율적인지 측정하는 기준을 의미합니다. 실행 시간, 메모리 사용량에 따라 크게 시간 복잡도(Time Complexity) 와 공간 복잡도(Space Complexity) 로 나눌 수 있으며 이를 통해 각 알고리즘이나 자료구조의 성능을 객관적으로 비교할 수 있...

Preview Image

Next에서 Github Action으로 CI 시간 단축하기 (with. Yarn)

개발을 진행하다보면 빌드 과정에서 문제가 되는 부분을 발견하지 못한 상태로 계속 개발을 진행할 수 있습니다. 이러한 문제를 미리 발견하여 해결할 수 있다면 좋겠지만 보통 뒤 늦게 배포 시기에 해당 문제를 알아차리고는 합니다. 이러한 문제를 해결하기 위해 CI(Continuous Integration)를 구성할 수 있고 CI는 Github를 사용중이라...

Preview Image

우아한테크코스 자바스크립트 온보딩 3번 리팩토링

온보딩 3번 문제 풀이는 이전글에서 확인하실 수 있습니다. 리팩토링 이번 문제를 리팩토링 하면서 모듈화와 객체지향을 중심으로 생각해보았습니다. 함수와 매개변수 자바스크립트에서 코드를 읽어내려갈 때 함수의 동작을 파악하기 위해 가장 먼저 보게되는 것은 함수의 이름과 매개변수 이다. 우리는 이 두 가지를 통해 함수의 동작을 유추하고 이를 토대로...

Preview Image

우아한테크코스 자바스크립트 온보딩 3번 풀어보기

문제 🚀 기능 요구 사항 배달이가 좋아하는 369게임을 하고자 한다. 놀이법은 1부터 숫자를 하나씩 대면서, 3, 6, 9가 들어가는 숫자는 숫자를 말하는 대신 3, 6, 9의 개수만큼 손뼉을 쳐야 한다. 숫자 number가 매개변수로 주어질 때, 1부터 number까지 손뼉을 몇 번 쳐야 하는지 횟수를 return 하도록 solution 메서드를...