jest 유닛 테스트 하드코딩 간략화
유닛 테스트 코드를 작성하다 보면 테스트 우선 개발 혹은 테스트 주도 개발 과정에서 항상 하드 코딩 을 하게 되는 경우가 있다. 그러한 경우 코드를 최대한 간략화할 수 있는 코드 작성법을 기록하고자 한다. 하드 코딩으로 처리된 유닛 테스트 유틸 처리 함수 코드 export function filtering(s, a...
As a front-end developer, I focus on building impactful web experiences. I believe that UI/UX is the most essential element of a successful website.
유닛 테스트 코드를 작성하다 보면 테스트 우선 개발 혹은 테스트 주도 개발 과정에서 항상 하드 코딩 을 하게 되는 경우가 있다. 그러한 경우 코드를 최대한 간략화할 수 있는 코드 작성법을 기록하고자 한다. 하드 코딩으로 처리된 유닛 테스트 유틸 처리 함수 코드 export function filtering(s, a...
회사 프로젝트에 숫자 금액을 텍스트로 환산하거나, 숫자를 텍스트로 처리하는 유틸 함수가 있는데, 간혹 경우의 수가 있다보니 예상치 못한 매개변수가 넘어오면 NaN(Not A Number) 혹은 공백 상태로 에러 처리를 못하는 경우가 종종 발생한다. 그러한 문제를 미리 해결하고자 npx 웹팩을 통해 React를 설치할 경우...
회사에서 임시로 프로젝트 시연용, 개발용 환경을 EC2를 통해 클라이언트, 서버를 통합해서 관리하고 있다. 그러나 무중단을 위해 PM2를 활용하여 4개의 Port를 개방하다 보니 t3.micro 사양으로 RAM 관리하기 힘들며, npm run build 할 경우 간혹 build가 무한 로딩 걸리는 현상이 있었다. 그...
Amazon EC2 클라우드 서비스를 통해 클라이언트, 서버 양 쪽 배포 설정을 필요할 경우가 있을 경우를 대비해 명령어들을 기록하였다. NPM PM2 설치 npm install pm2 -g 서버 및 클라이언트 실행 클라이언트 pm2 --name <name> start npm -- sta...
간혹 특정 변수에 어떤 타입이 사용될 지 알 수 없을 경우, 사용하기에 용이한 지정이 있는데, 이번 시간 unknown 타입에 대해 알아보자. any 타입이랑 뭐가 다른거야? any 타입 let typeInput: any typeInput = 5 typeInput = "Hello" unknown 타입 let ...