자바

PowerMock 사용하기 1

May 7, 2017 Dev

Mockito가 지원하는 기능은 간단한 기능의 유닛테스트에는 충분하지만 코드 구조가 복잡할 경우 테스트하기에 힘든 부분이 많다. 혹은 반대로, 테스트를 위해서 좋은 코드 구조를 포기해야만 하는 경우도 있다. PowerMock은 그런...

Method Parameter and Exception Handling

April 13, 2017 Code

오늘 회사에서 코드리뷰를 하다가 나온 내용을 하나 올려본다. 대단한 내용은 아니고 어떻게든 포스팅 하나정도 해야할 것 같아서.. 메소드에 인스턴스를 하나 넘겨주는데 값을 먼저 확인해서 null일 경우 NullPointerException을 던지는...

Mockito 사용하기 2

July 10, 2016 Code

Mockito 사용하기 1 에서 이어지는 글이다. @Mock Annotation Mock 생성은 쓸데없이 반복적이다. @Mock Annotation을 사용하면 좀 더 간단하게 mock을 할 수 있고 코드가독성도 좋아진다. MockitoAnnotations.initMocks() 또는 @RunWith(MockitoJUnitRunner.class)를 사용하면...

Mockito 사용하기 1

July 8, 2016 Code

이번에 안드로이드 개발을 시작하게 되면서 Mockito와 PowerMock을 처음 만져보게 되었다. Java로 계속 개발을 해왔지만 사용한 유닛테스트 프레임워크와는 사용법이 좀 달랐고, Mockio와 PowerMock을 함께 사용하다보니 헷갈리는 부분이 있어 시간을...

HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMap

September 21, 2015 Blog

원문: http://www.programcreek.com/2013/03/hashmap-vs-treemap-vs-hashtable-vs-linkedhashmap/ Map은 Java에서 가장 중요한 자료구조중 하나이다. 이 글에서는 HashMap, TreeMap, Hashtable, LinkedHashMap같은 여러 Map 타입 대해서 다뤄 볼 것이다. 1. Map 개요 Java SE에서 가장 흔하게...

자바 프로그래머가 자주 실수 하는 10가지 – 2

September 7, 2015 Blog

원문: http://www.programcreek.com/2014/05/top-10-mistakes-java-developers-make/ 이전글: 자바 프로그래머가 자주 실수하는 10가지 - 1 #6. 접근 레벨개발자들은 꽤 자주 public 클래스 필드를 사용한다. 외부에서 아주 간단하게 필드 값에 접근을 할 수 있지만,...

자바 프로그래머가 자주 실수 하는 10가지 – 2

September 2, 2015 Blog

원문: http://www.programcreek.com/2014/05/top-10-mistakes-java-developers-make/ 이전글: 자바 프로그래머가 자주 실수하는 10가지 - 1 #6. 접근 레벨개발자들은 꽤 자주 public 클래스 필드를 사용한다. 외부에서 아주 간단하게 필드 값에 접근을 할 수 있지만,...

자바 프로그래머가 자주 실수 하는 10가지 – 1

September 1, 2015 Blog

원문: http://www.programcreek.com/2014/05/top-10-mistakes-java-developers-majke/ 다음글: 자바 프로그래머가 자주 실수하는 10가지 - 2 #1. 일반 배열을 ArrayList로 변환하기보통 많은 개발자가 다음과 같이 일반 배열을 ArrayList로 변환한다: Arrays.asList()는 Arrays의 private 정적 클래스인...

Java 의 equlas 과 hashCode, 동등성과 동일성

May 30, 2014 Blog

equals() 와 hashcode() equals 는 두 객체의 내용이 같은지, 동등성(equality) 를 비교하는 연산자 hashCode 는 두 객체가 같은 객체인지, 동일성(identity) 를 비교하는 연산자 다음과 같은 클래스가 있을때 equals()...

빌드도구, Gradle 시작하기

January 29, 2014 Blog

Gradle 시작하기 Maven 을 대체할수 있는 Groovy DSL 기반 어쩌구 저쩌구 하는데.. 다 됐고! Spring 이 빌드 시스템을 Maven 에서 Gradle 로 변경했다고 한다. Gradle 이 왜 Maven...

빠르게 배우는 JSP – 1

November 18, 2013 Blog

빠르게 JSP를 학습하자 난 JSP를 쓰고싶진 않다, 그런데 뭔진 알고 싶다. 프레임워크에 늪에 빠지지 않는 유일한 방법은 빠르게 탐색하고 나오는 것 뿐내장 객체 Implicit Object 서블릿은 컨테이너는 서블릿에...