java

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 정적 클래스인...

OSX Eclipse에서 JDK 1.7 설정하기

April 17, 2015 Blog

OSX Eclipse에서 JDK 1.7 설정하기jdk7 링크에서 약관에 동의를 하고 OS X x64 버전으로 다운로드 한다. 일단 설치를 한다. 터미널에서 아래 처럼 심볼릭 링크를 설정한다.$ sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/ /System/Library/Java/JavaVirtualMachines/1.7.0.jdk그리고 아래...

Java Interview Questions, Collection Framework

February 23, 2015 Blog

General (1) Explain Collections Hierarchy? (http://www.java-redefined.com) 크게 보면 Collection 과 Map 인터페이스로 구분되어 있습니다. Map 은 key-value pair 컨테이너이기 때문에 단일 원소에 대한 컨테이너인 Collection 과 호환되지 않습니다....

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

May 30, 2014 Blog

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

웹 서버 개발 플랫폼의 역할과 위치

January 27, 2014 Blog

w3techs.com은 웹 기술에 대한 조사 결과를 공유하는 사이트입니다. 이곳에서 웹 서버 개발 플랫폼의 시장 위치에 대한 보고서를 읽고 ASP.NET 개발자 입장에서 느낀점을 정리합니다. 저의 웹 개발 환경 경험은 ASP.NET...

JSP 와 Servlet, 왜 같이 쓸까?

November 18, 2013 Blog

Framework 의 늪 웹 기술을 공부하지 않았던 나에게 항상 JSP, PHP, ASP 이런 것들은 탐험 가능하지만 재미없을 것 같은 그런 곳 ㅠ 그러다 올해 8월부터 갑자기 1년 반동안...