Spring 4.0 이상 버전을 사용하며,maven을 이용해 Test 진행 시다음과 같은 오류가 발생할 수 있습니다. java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig Spring 4.0 이후 부터는 unit test 진행 시Sevelet 3.0 API을 사용하기 때문에pom.xml에 다음과 같이 라이브러리 버전을 변경해 주어야 합니다. javax.servlet javax.servlet-api 3.0.1
Observer Pattern 옵저버 패턴은 흔히 신문사 - 구독자 관계로 설명 되곤 합니다. 신문사는 구독자 리스트를 관리하고, 새로운 신문이 발행되면 새 신문을 모든 구독자에게 전달합니다. 새로운 구독자가 추가될 수도 있고, 기존의 등록 되었던 구독자가 해지될 수도 있습니다. 신문 발행 시에는 그 시점에 등록되어 있는 구독자들에게만 신문을 전달해야 합니다. 신문사 - 구독자 관련 설명은 개념을 이해하기에는 쉽지만, 개발자들이 피부로 와 닿게 느낄만 한 것은 아닌 것 같아 Click Event 발생 시, 다양한 View 객체들에게 이벤트를 전파하는 방식으로 코드를 작성해 보도록 하겠습니다. Subject Interface는 신문사 역할을 하는 인터페이스로 Observer들을 등록/해지 해주며, 이벤트 ..
간단한 클라이언트단 작업 진행 시에결과물을 웹 서버에 올려 확인할 필요가 있습니다.톰캣 등의 웹 서버는 좀 번거롭기도 해서좀 서 심플하게 사용할 수 있는 node용 웹서버가 있습니다. https://github.com/indexzero/http-server 사용 방법은 아래와 같습니다. # 설치$ sudo npm install -g http-server# 서버 시작$ http-server -a 0.0.0.0 -p 8000 브라우저를 통해 localhost:8000/index.html 으로 접속 시http-server를 실행한 디렉토리의 index.html 파일로 접근이 가능합니다. 혹시 node.js 가 설치 안되어 있을 경우 아래 명령어로 설치 가능합니다. $ apt-get install nodejs-..