[북스터디] 단위 테스트의 기술 - 첫 번째 단위 테스트
·
DEV/JS, TS
들어가며오늘은 단위 테스트의 기술 북스터디 2장 - 첫 번째 단위 테스트 부분 정리 내용을 공유하겠습니다.2장은 단위 테스트 코드의 적용되는 다양한 패턴이나 jest를 사용한 단위테스트의 기초적인 내용이 주를 이루는 장입니다.Summary단위 테스트 프레임워크를 사용해 테스트 코드의 일관된 형식을 유지하고, 쉽게 테스트를 반복할 수 있으며 신뢰성과 시간 절약, 공동의 이해를 가져올 수 있다.테스트 코드는 AAA 패턴 - 준비(Arrange), 실행(Act), 검증(Assert)로 작성한다.테스트 코드의 이름은 USE(Unit, Senario, Expectation) 전략을 따라 짓는다.jest 프레임워크에서는 describe로 구역을 나누고 test(it) 함수에 테스트 코드를 작성할 수 있다.befor..
[북스터디] 단위 테스트의 기술 - 단위테스트의 기초
·
DEV/JS, TS
들어가며작년 말 회사에서 열린 인프랩 CTO님의 테스트 하기 좋은 코드 작성하기 커밋을 듣고 팀원들과 단위 테스트에 관한 북스터디를 시작했었습니다.해당 세미나 후반부에 몇가지 책을 추천해주셨는데 올해 그 중 하나인 '단위 테스트의 기술' 이란 책으로 스터디를 진행했습니다.스터디는 끝났는데 정리했던 내용을 다른 곳에 올렸어서 여기에도 정리하며 다시 복기 해보려합니다. 책 내용용이 어렵지도 않고 JS 기반으로 작성되어 있어서 Node.js 개발자인 제가 업무에 바로 적용할만한 내용이 많아서 흥미롭게 읽었습니다.실제로 이렇게 스터디를 같이 한 팀원들과 코드리뷰에서 이전엔 그냥 저냥 넘어갔던 테스트 코드에 대한 논의도 책 내용을 기반으로 더 많이 할 수 있었습니다 ㅎㅎ또한 의무적으로 이전에 작성된 테스트 코드와..
javascript bundler 넌 뭐니?
·
DEV/JS, TS
들어가며 안녕하세요. 잡채입니다. 요새 사내 스터디로 javascript bundler 를 직접 구현해보는 경험을 하면서 그동안 아무 생각 없이 사용했던 번들러에 대해 알아볼 기회가 생겼습니다. 그냥 javascript 코드 하나로 압축해주는거 아냐? 라고 생각했는데 들여다보니 많은 일을 하고 있는 친구였습니다. 이번에는 bundler 에 대해 알게 된 내용들을 간단하게 정리해보겠습니다. 번들러가 뭔데? 모듈 번들러를 떠올리면 많은 분들이 webpack, rollup 등 을 떠올릴 것 같습니다. 저도 webpack 이 먼저 떠올랐거든요. 모듈 번들러는 한 문장으로 설명하자면 javascript 모듈들을 브라우저에서 실행할 수 있도록 단일 javascript 파일로 만들어주는 도구입니다. 물론 webpac..
Uncaught SyntaxError: Unexpected token '<' in <!DOCTYPE html> 자문자답 ^0^ - Node.js
·
DEV/잡다한 개발 일지
https://antdev.tistory.com/32 [NodeJS] npm으로 express, socket.io 모듈 설치 및 웹 서버 구축, 소켓 연결하기 [express와 socket.io을 이용 2019/02/27 - [NodeJS/NodeJS로 간단한 채팅기능 만들기] - [NodeJS] 채팅방UI 구성, 소켓 연결을 통한 채팅기능 완성하기 [express와 socket.io을 이용한 채팅기능 구현하기 - 2장] 2019/02/22 - [NodeJS] - [Nod.. antdev.tistory.com 현재 하고 있는 것 중에 웹 채팅이 필요해서 위 블로그를 보며 간단히 구현하려 했으나 (이미 css,html,js) 는 구현한 상태였음 https://stackoverflow.com/question..