Recent Posts

Mixed Scala and Java Project 구성하기

2015-03-12

Problem 복잡한 비지니스 로직을 포함하는 자바 프로젝트는 그 테스트도 상당히 복잡해진다. 다양한 조건과 분기 테스트를 수행하는 단위 테스트 케이스는 코드도 길어지고 본래 테스트의 의미를 제대로 표현하지 못하는 지저분한 코드가 되기 쉽상인데, 이런 상황에서 테스트 케이스만 다른...

TDD가 가져온 변화

2015-02-11

지난 기간동안 TDD를 도입하며 느꼈던 부분들을 공유하고자 한다. TDD가 주는 이점은 분명히 존재하지만 TDD를 꼭 도입해야 하느냐에 대한 원론적인 내용은 아니며, 사전 테스트가 지니는 의미에 중점을 두고 작성해 보았다.

Java 8 - Method References

2014-09-15

지난 포스팅에서 Lambda Expression을 통한 익명 메서드(anonymous method)를 생성하는 예를 간단히 살펴보았다. 이번에 살펴볼 ‘Method References’는 이미 존재하는 메서드를 함수형 인터페이스의 구현 내용으로 전달할 수 있는데, 조금 더 쉽고 가...

Java 8 - Lambda Expression과 변경된 Interface의 모호함

2014-09-09

Java 8이 릴리즈된지 꽤 지났음에도 불구하고, 내 게으름으로 인해 이제야 Lambda 테스트를 해 보게 되었다. Lambda의 지원 여부를 놓고 오래 전부터 옥신각신(?)하던 과거와는 달리, java가 Oracle로 흡수되면서 보이는 첫 큰 변화라고 해도 과언이 아닐 듯 싶다....

Java 8 - Metaspace Area

2014-06-02

PermGen 영역이 사라지다 Permanent Generation(이하 PermGen) 영역은 JVM Heap 영역의 일부로 클래스의 메타데이터를 저장하는 공간이었다. Oracle HotSpot JVM은 Java 7부터 이미 PermGen 영역을 제거하기 위한 사전 작업으로 일부...