2015/11(3)
-
input value escape 적용하기!
상황) 아래와 같이 input box의 value의 값에 특수문자가 들어가면 안녕하세요! "ace-t" 입니다가 아닌 안녕하세요! 만 나오게 된다.ㅠㅠ 처리) 처리는 자바단에서 하였고 guava lib를 사용하였다.maven기반!http://www.mvnrepository.com/artifact/com.google.guava/guava/18.0 com.google.guavaguava18.0 guava 사용법 - 아래와 같이 Escape하고자 하는것을 addEscpae로 추가하시면 됩니다. 단, html 특수문자를 처리해줘야 하는 상황 입니다. 즉, "는 쌍따옵표죵! \"
2015.11.30 -
TDD 실천하기
- JUNIT TEST 리펙토링을 하는데 있어서 테스트가 필수!(리펙토링을 하기 위한 전제조건!) - How to test?mockito를 이용 해보자.설정을 해보자. 현재 maven을 사용. 위의 그림처럼 maven dependency를 설정(pom.xml)하여 준다.(mockito라는것을 사용해보려고 한다.)현재(2015년11월의 최신 릴리즈버전이다.) org.mockito mockito-core 1.10.19 소스에서는 import static org.mockito.Mockito.*; 를 static으로 import 시킨 뒤!상황에 맞게 테스트 코드를 만들어서 사용하시면 됩니다.참고 url : https://code.google.com/p/mockito/wiki/MockitoFeaturesInKor..
2015.11.24 -
주저리) 테스트 주도 개발?
테스트 주도 개발..? 이야기가 나온지는 매우 오래되었다.그러나 그것에 대한 나의 관심도는 그렇게 많지 않았다. 하지만 현재 맡은 유지보수 개발에서 리펙토링 작업을 하고 있는데..테스트코드 없이 진행을 하였다. 구조적인 리펙토링이기는 하였으나..그 좋다는 테스트 코드가 있었으면 더 좋았을까? 라는 생각을 하였다. 사실 TDD책을 한번쯤은 보았지만 명확하게 내가 어떻게 해야하는지..감이 잘 오질 않았다.그래서 동료들에게 제안을 하였고 테스트 코드를 대충짜서 PR(PULL REQUEST)을 날려보았다. 그들 역시 클린코드에 관심을 가지고 있었고 이미 스터디를 한 사람과 현재 하고 있는 사람들이였다.그래서 코멘트가 달리기 시작했고 아직 기본조차 잘모르는 나를 발견하게 되었다.소프트웨어 개발!..더욱 더 재미나..
2015.11.20