
Javascript ninja 닌자비급 좋은 테스트는 다음 세 가지 특성이 있다. 1.반복성 테스트 결과는 항상 재현 가능해야 한다. 테스트가 반복적으로 실행되면, 항상 정확히 같은 결과를 내야 한다. 테스트 결과가 그때그때 다르다면, 어떻게 그 결과를 맞다고 혹은 틀리다고 할 수 있을까? 뿐만 아니라 재현 가능서응ㄴ 테스트가 네트워크나 CPU 부하 등의 외부 요인과 독립적이라는 것을 보장한다. 2.간결성 테스트는 테스트를 하는 것에만 집중해야 한다. 테스트 코드의 의도를 훼손하지 않는 한, 가능한 한 많은 HTML,마크업, CSS, 자바스크립트를 제거하기위해 노력해야 한다. 더 많이 제거할수록, 테스트 대상이 아닌 코드가 테스트 케이스에 영향을 줄 확률이 낮아진다. 3.독립성 각 테스트는 독립적으로 동..
생각나는대로 추가! dir = direction (방향)

우리가 흔히 말하는 알고리즘 "내 유튜브 추천 영상에 xxx 하는 영상이 계속 뜬다." 라며 알고리즘을 언급하는 사람을 많이 본거 같다. 보통사람들이 말하는 '이것이' 알고리즘에 해당하는 게 맞는가 알아보았다. 알고리듬 일단 프로그램 코딩에 대해 공부하다가 여러 가지 책을 접하게 된다. 외국 문서에서 번역해서 올린 책을 보면 알고리듬이라는 걸 봤다. 알고리듬.. 이건 처음 보는 단어였다. 우선 알고리듬이라는 단어를 검색해봤다. 검색해보니 흔히 사용하는 알고리즘과 관련돼서 자료가 많이 나온 거 같다. 알고리듬 ≒ 알고리즘 이다. 알고리즘 정보·통신 어떤 문제의 해결을 위하여, 입력된 자료를 토대로 하여 원하는 출력을 유도하여 내는 규칙의 집합. 여러 단계의 유한 집합으로 구성되는데, 각 단계는 하나 또는 ..