본문 바로가기

전체 글83

JavaScript - object 자바스크립트에서 객체라는 것은 정말 중요한 개념이다. 왜냐면 모든것이 객체라고 할 정도로 중요하단말이다! 그래서 오늘은 객체에 대해서 포스팅하려고 한다. 대부분의 사람들은 객체는 컨테이너라고 말한다. 왜 컨테이너일까? 음.. 내가 좋아하는 물건들이 들어가있는 뭐.. 옷..? 컨테이너라고 말해보자. 옷 컨테이너 속에는 많은 옷들이 들어가 있을 것이다. 그냥 들어가 있는 것이 아니라 그 많은 옷 하나하나에 상품명, 브랜드, 가격표 등이 있을 것이고, 이 옷이 어디서 어떻게 만들어져있는지에 대한 구체적인 정보도 들어있을것이다. 맞다. 우리가 흔히 말하는 이름과 속성값들로! 즉 키 밸류 값으로 들어가 있는 것이다. const dress = {'name' : 'name', 'cost' : '9999'} //obj.. 2020. 3. 15.
TDD에 대해서 다시 정리 해본다. - hamcrest 이제 hamcrest에 대해서 알아보려고 한다. hamcrest란? jMock이라는 Mock라이브러리 저자들이 참여해 만든 Matcher라이브러리이며 테스트 표현식을 작성할 때 좀 더 문맥적으로 자연스럽고 우아한 문장으로 만드는 것을 도와준다. 여기서.. 우아한 문장이라니... 나는 프로그래밍 언어가.. 우아하다는 것을 아직 모르겠다.. 머.. 어찌어찌 이렇고 저렇고 생활언어에 가까운 테스트 케이스가 만들어진다고 한다.. 즉 junit에는 assetEquals가 있다 그러면 hamcrest는 무엇으로 변경했을까? 바로 assertThat이다. 사용법은? assertThat(테스트대상, Matcher 구문); , assertThat("메시지", 테스트대상, Matcher구문); assertEquals(10.. 2020. 3. 13.
TDD에 대해서 다시 정리 해본다. - junit4 TDD란 무엇일까? 업무 코드를 작성하기 전에 테스트 코드를 먼저 만드는 것!이라고 한단다. 테스트 주도 개발의 진행 방식은 질문 -> 응답 -> 정제 -> 반복으로 간다고 한다. 테스트를 작성을 하면 실패/ 성공 요인에 따라서 다시 수정하고 수정한 것에 대해 실패/ 성공 요인을 다시 살펴보고, 만약에 실패하면 다시 수정하고, 성공하면 냅두고, 추후 유지보수를 하거나 수정사항이 있으면 또다시 성공하는 즉, 무한루프의 구조를 가지게 된다. 이렇게 무한루프의 구조를 가지고 있기 때문에, TDD 실패에 대해서 무서워하면 안된다. 왜냐면 실패하면 우리는 어차피 이것을 성공을 만들어야 하기 때문이다. 또한.. 이 TDD라는 프레임워크 중에 junit4가 있는데, junit4를 통해서 클래스를 만들면 녀석이.. 실.. 2020. 3. 13.
TDD에 대해서 다시 정리 해본다. - 서론- 지난번에는 junit4을 이용하여 spring-test에 대한 아주 기초적인 예제를 설명했다. 요번 시간에는 TDD에 대한 개념을 더욱 상세히 들어가 보려고 한다. 이 내용은 https://repo.yona.io/doortts/blog/issue/1 "TDD 실천법과 도구" 책 전체를 PDF 공개합니다. 2010년 6월에 출간되었던 "TDD 실천법과 도구" 책 전체를 PDF로 공개합니다. 책소개: http://naver.me/GaYZCDjD Updated --- - [1장 - 테스트주도개발 Test Driven Development](https://repo.yona.io/doortts/blog/issue/2) - 18.07.18 - [2장 - doortts/blog repo.yona.io 의 글을 보며 .. 2020. 3. 13.