String equals() 메소드를 사용하면서 늘 variable.equals("string value"); 형태로 사용해왔다. 그러던 중 다른 사람의 모듈을 수정해야할 일이 생겨 로직을 분석하던 중 JSON 특정 필드의 빈값 체크를 하는 코드에서 "".equals(variable) 형태를 자주 사용하는 것을 보게되었고 그 둘의 차이가 궁금해졌다. 후자의 경우 NullPointerException 위험을 배제할 수 있다고 머릿속에 좀 두루뭉실하게 알고 있어서 여기 저기 찾아보다가 이해가 한방에 되는 Stackoverflow 형님의 글을 발견하게 되었다. 나와 같은 문제를 앓고 있던 개발자였나보다 Java : “xx”.equals(variable) better than variable.equals(“xx..
개발시 발생한 문제를 개인적으로 다시 반복하지 않기 위해 정리함. 매번 HTTP 요청을 통해 받는 JSON String 을 Jackson 의 ObjectMapper 를 통해 Map 의 Key-Value 형태로 변환하여 사용하였다. 그러다 Object Mapping을 좀 더 자동화하고 필드를 Getter 형태로 편리하게 사용할 수 없을까 고민하다가 사용하게 된 것이JSON Serialization, Deserialization 이다. 가뜩이나 영어 실력도 부족해서 영문서 번역이 오래걸리는데, 일정까지 촉박하여 마음이 급했다. 그래서 여기저기 다른 블로그나 문서들을 참조하여 이렇게 해보고 저렇게 해보고 대충 끼워맞추기식으로 코딩을 하다보니 다음과 같은 오류가 발생했다. 123456789101112131415..
[프로그래밍 / Java] - Directory 만들기 /* File 클래스 객체 생성 : 디렉토리 경로, 디렉토리 이름 지정*/File directory = new File("./", "directory_name"); /* 존재 여부 검사 */if( ! directory.exists() ) {directory.mkdir(); //디렉토리 생성} log4j 를 통해 Log를 담기는데 디렉토리를 생성하는 방법을 알지 못해서 이것저것 해보다가 그냥 File 클래스를 통해서 디렉토리를 생성함.단 몇줄이면 끝날 것을 DirectoryManager니 뭐시기니.. 삽질만 한듯...
- Total
- Today
- Yesterday
- migrate
- gcutil
- 백그라운드
- 디렉토리
- 페이스북
- serialization
- Eclipse
- 생산자
- shapeshifter
- Template Method
- 클립보드
- Jackson
- 멀티프로세싱
- json
- 페북
- 당신 없는 회사에 가고 싶다
- java
- 팀플
- 대학의 정석
- 붙여넣기
- commit
- directory
- variable
- NullPointerException
- "
- equals
- 기한
- 템플릿 메소드
- jstat
- github
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |