여름나라겨울이야기 240

강한 참조, 약한 참조 그 외

* Strong Reference: 사랑 GC: 객체야! 너를 사랑(강한 참조)해주는 사람(들)이 있느냐?객체: 예! 저를 사랑해주는 사람(들)이 있습니다.GC: 너는 heap에서 더 놀거라. 객체의 직접 화법: 저를 참조하는 변수 중에는 강한 참조가(들이) 있습니다. * Soft Reference: 썸 GC: 객체야! 너를 사랑(강한 참조)해주는 사람은 없고, 그럼 너를 좋아해주는(썸 - 소프트 참조) 사람(들)은 있느냐?객체: 예! 저를 좋아해주는 사람(들)이 있습니다.GC: 내가 청소하고도 공간이 부족하다면 너도 쓰레기통에 넣어버리겠다. 하지만 청소 후에 충분한 공간이 나온다면 너는 heap에서 더 놀거라. 객체의 직접 화법: 저를 참조하는 변수 중에는 강한 참조는 없고 소프트 참조는 있습니다. *..

Eclipse 에서 import static 편리하게 사용하기

아래는 AssertJ 의 Assertions 클래스의 정적 임포트를 위해 Eclipse 를 설정하고 사용하는 예제를 보여준다. 1. Windows > preferences > Java > Editor > Content assist > Favorites 으로 이동한다. 2. New Type 를 클릭한다. 3. 정적 임포트를 위한 클래스의 Full Name 을 적어준다.org.assertj.core.api.Assertions 4. OK 클릭한다. 5. import static 없이 소스를 작성한다. 6. 좌측바의 전구 표시 또는 소스의 붉은 밑줄로 마우스를 이동한다. 7 "Add static import for ..." 를 선택한다.

단위테스트 매처 라이브러리: Hamcrest vs. AssertJ

편의성 * Hamcrest 는 딱 맞는 매처를 찾기 위해 api doc 을 찾아야 한다. * AssertJ 는 메소드 체인 형태로 코드 자동 완성을 지원한다. 검증하고자 하는 대상에 따라 체인되는 메소드들이 무엇인지 쉽게 파악할 수 있다. String 인 경우 Integer 인 경우 최신성 * Hamcrest 는 2012년 7월 이후로 새로운 버전에 대한 진행이 없다. https://code.google.com/p/hamcrest/downloads/list * AssertJ 는 2016년 1월 현재 꾸준이 버전업되고 있다. http://joel-costigliola.github.io/assertj/assertj-news.html 참고 자료 http://www.javacodegeeks.com/2014/10..

Level 001 Luminus 이용한 웹 사이트 초기 구축

참고 http://www.luminusweb.net/docs 웹 사이트 구축 lein upgrade; leiningen 업그레이드 lein new luninus guestbook +h2; h2 내장 DB 를 이용하는 guestbook 이라는 웹사이트 구축 cd guestbook; guestbook 프로젝트 루트로 이동 lein run; leiningen 을 이용해 guestbook 프로젝트 실행 (port 정보 확인 - 기본 3000) 웹 브라우저로 보기 (위에서 확인한 port 정보 이용) http://localhost:3000/ 텍스트 편집기로 보기 - project.clj > :main guestbook.core 텍스트 편집기로 수정 - guestbook\src\guestbook\routes\hom..

반응형