최근 포스트

[Python-CodingTest] 6-11. 수들의 조합 (DFS: 깊이우선탐색)

최대 1 분 소요

수들의 조합 문제 정리 입력 5 3 2 4 5 8 12 6 처리 과정 이전에 풀었던 조합 문제와 유사하지만, 여기에서는 1,2,3,4,5 같은 1부터 n까지 수가 아니라 2,4,5,8,12 같이 요소가 n개인 무작위 리스트(=lst)가 주어진다. 조합의 합이 m의 배수인...

[Node.js] Jest - 4. 목(Mock) 함수

3 분 소요

들어가기 전에… mock function이란 테스트 하기 위해 흉내만 내는 가짜 함수이다. mock function이 필요한 이유? user db에 접근해서 user list를 select 해오는 작업이 필요하다고 가정했을 때, 작성해야할 코드가 상당히 많아짐 외부 요인(...

[Node.js] TDD(Test Driven Development)를 이용한 개발

최대 1 분 소요

TDD란? 개념 테스트 주도 개발: 테스트가 개발을 이끌어 나간다. 즉, 테스트를 먼저 작성한 뒤에 테스트를 통과하기 위한 코드를 짜는 것이다. 왜 TEST를 해야할까? 테스트를 함으로써 더욱 안정적인 어플리케이션을 만들 수 있고 재설계 및 기능 추가 시 용이하다.