톰 브래디가 하루에 9시간을 잔다는 기사를 봤다. 나도 앞으로 하루에 9시간씩 잘 거다.
안녕하세요, 저는 이직 막바지 작업에 한창입니다. 이 포스트는 코딩 테스트 오답노트입니다, 성적이 좋은 분들은 오답노트를 꼭 쓰더군요. 문제의 출처는 리트코드 394번, "Decode String" 문제입니다. Decode String - LeetCode 문제를 한 번 볼까요? `k[encoded_string]`처럼 생긴 압축 규칙이 있습니다. encoded_string은 알파벳 소문자로 제한되고, 압축 규칙 내의 압축 문자열은 또 다른 압축 규칙을 포함할 수도 있습니다. k는 최소 1에서 최대 300의 정수입니다. 우선 한 번 풀어보고, function decodeString(s) { let result = ""; let iteration = 0; const stack = []; for (const c..
무엇인가? (아시겠지만 이 포스트는 jest의 nodejs 환경, 조금 더 명확하게는 commonjs 모듈 환경에서의 이야기입니다.) jest는 테스트 대상 메소드 혹은 테스트 대상 모듈을 제외하고 모킹을 통해 변인을 통제합니다. 모킹된 메소드는 아무런 동작도 하지 않습니다. 나중에 모킹 메소드의 데이터 프로퍼티에 접근, 이 모킹 메소드가 몇 번 호출되었는지? 어떤 인자들이 입력되었는지? 와 같은 어서션을 수행합니다. 모킹된 메소드는 아무 동작도 하지 않는 것이 기본이지만, jest.mock의 두 번째 매개변수 factory를 통해 모듈 내 특정 메소드의 반환 값을 제어할 수도 있습니다. 설정 파일인 jest.config.js에서 automock 항목을 true로 지정하면 test 환경 내에서의 모든 모..