본문 바로가기

전체 글

eclipse에서 junit5 실행 안되는 경우 "eclipse no tests found with test runner junit 5" 타 팀원은 모두 IntelliJ지만 아직 eclipse의 건재함을 알리고저 끝까지 쓰고있는 eclipse... 갈 수록 힘들어 지고 있다. (여기에 kotlin들어오면 그냥 intellij로 갈꺼라는..) 여튼.. 열심히 개발하고 있던 플젝에서 옆팀원이 Junit 5를 쓰자며 관련 모듈들을 gradle에 추가한 후, 나의 eclipse에서 받아서 실행을 하니 위의 오류가 뜬다. 추가된 build.gradle 의 항목. testCompile("org.junit.jupiter:junit-jupiter-api:${junitJupiterVersion}") testCompile("org.junit.jupiter:junit-j.. 더보기
Mint 에서 Ubuntu로 갈아타기. Ubuntu 18.04 설치를 나오자 마자 개발환경 세팅 끝내고 며칠을 보냈지만 역시 사용상의 문제는 없다. 심지어 kubernetes까지 잘되고 있다. 딱 하나 걸리는게 HiDPI 문제.. 200%로 맞춰놓고 사용하는데 간혹 창과 글자가 따로노는 것들이 많다. 그래도 다중 모니터 환경에 대한 지원이 드디어 되고 있어서 좋네. 테마적용 : https://itsfoss.com/ubuntu-community-theme/ 더보기
죽음이란 무엇인가, 얼터드 카본 '죽음이란 무엇인가' 라는 책을 보면서 육체,정신,영혼등등에 대한 정말 죽음은??을 고민하고 있을때 무심코 넷플릭스에서 보게된 미드 '얼터드 카본' ..책과 과 드라마 모두 죽음에 대한 의문를 던지고 시작한다. 물론 책보다는 '얼터드 카본'이 훨씬 재밌고, 즐겁게 볼 수 있다.~ 책은 이제 반을 넘어서 보고 있는 중이니 내용은 나중에 정리해보고, 얼터드 카본을 보면 육체는 그저 인간에 의해 만들어지는 물질이고 기억저장소에 저장되어 있는 기억이 그 인간임을 나타낸다. 그렇기에 기억저장소가 파괴되면 정말 죽음을 맞이하는 상태. 근데 얼터드 카본의 시작은 기억저장소가 파괴된 부유층 인간 하나가 자신이 왜 죽었는지 밝혀내려고 하는 것에서 시작된다. 아니!!!? 기억저장소가 파괴되면 죽은거라며??? 아.. 그 부.. 더보기
Java 8 Collection 돌려보기 우선 City라는 Dto를 하나 만들어 둔다.public class City { private Long id; private String name; private String country; public City(Long id, String name, String country) { this.id = id; this.name = name; this.country = country; } ...getter/setter...} 해당 City를 List로 만든 후, 여러가지를 해볼 수 있다. 가령 cities의 특정 property를 키로 두고 List를 가지는 맵을 만든다던지 하는.. 예제를 직접 만들어 보자. public class CollectionExample { private static List ge.. 더보기
JPA Converter 를 Generics로 처리하기... 를 하려고 했으나.. 가령. @Entity@Table(catalog = XXX.CCC, name = "hotel")public class Hotel {... @Column(name = "spec") @Convert(converter = HotelSpecJsonConverter.class) private HotelSpec spec; 위 spec 컬럼은 json 으로 저장되어 있다. 해서 HotelSpecJsonConverter 를 지정해서 사용했으나.. 다른 테이블에도 json으로 저장되어 있는 컬럼들이 여기저기 많아서 그때마다 AttributeConverter 를 구현하는 건 좀 무리라는 생각. 제너릭하게 이런 형태를 원했으나 @Convert를 지정할때 타입을 보낼 수 없으니.Fail Source~pub.. 더보기