프로그래밍

Git error: Encountered X file(s) that should have been pointers, but weren’t

.gitattributes에서 git-lfs 대상이지만 lfs 형태로 올라가지 않은 경우 발생하는 에러이다. 다음 명령어를 치면 lfs 대상을 다시 커밋한 후 푸시하면 해결된다. Windows: del .git\index && git reset git commit -a -m “Migrate lfs” git push origin master Linux: rm .git/index && git reset git commit -a -m “Migrate lfs” git push origin master

Apache JMeter

Plugins http://jmeter-plugins.org/downloads/all/  – standard 받아서 lib폴더 복사. Transaction per second 리스터 추가 PostProcessor http://stackoverflow.com/questions/22027110/jmeter-set-variable-to-random-option String[] query = new String[]{“cat”, “dog”, “parakeet”}; Random random = new Random(); int i = random.nextInt(query.length); vars.put(“randomOption”,query[i]); 스크립트를 통해 변수값을 유저 스레드마다 실시간으로 변경하여 설정할 수 있다. PUT https://ENDPOINT/$randomOption Examples 요청 처리 간격을 설정하고 싶은 경우 HTTP Request 아래에 constant timer를 추가한후 …

Apache JMeter 더 보기 »

Unittest is dead

TDD는 테스팅을 깊은 수준으로 사고하는 방법을 가르쳐주는 훌륭한 도구 였다. 하지만 근본주의자 같은 TDD 적용 방식은 비효율적이다. 이제 나는 테스트를 먼저 개발하지 않는다. 테스트 우선 접근은 제한적인 시스템 디자인 도구로써 여전히 사용하겠지만 더 이상 반드시 TDD 방식을 따르겠다는 생각은 없어졌다. 하지만 여전히 Q/A 부담을 덜어주는 도구로서 가치가 있다. 오픈 시점에 중요한 로직의 코드들에 대한 유닛테스트를 …

Unittest is dead 더 보기 »