가장 훌륭한 공부는 기존 소스 코드의 분석이다. Java를 비롯한 언어 공부의 왕도는 무엇일까? 레퍼런스 정독, 세미나 참석, 다양한 프로젝트 경험 등 여러가지 방법이 있겠지만 가장 핵심이 되는 것은 바로 기존 소스 코드의 분석이라고 생각한다. 비교적 어린 나이에 엄청난 역량의 개발자로 급성장한 내 절친 P군은 JDK를 까보지 않고 Java를 논하지 말라고도 했었다. .NET 세미나에서 만나 이야기를 나누었던 오랜 경력의 개발자도 퇴근 후 취미가 오픈 소스를 분석하는 것이라고 말한 것으로 보아 이런 실력있는 개발자들의 비결은 결국 천부적인 감각도 중요하지만 시간과 인내심을 가지고 다른 사람의 소스 코드를 분석하여 배울 것을 취해 내 것으로 만드는 것이라 하겠다. 어떤 소스 코드를 분석해야 할까? Java..
POJO 클래스란? POJO(Plain Old Java Object)는 복잡한 기능 없이 단순하게 데이터만을 저장하기 위한 목적의 오브젝트이다. 대부분 데이터베이스에 대한 CRUD를 수행할 때 로우 정보와 맵핑하기 위해 사용한다. 예를 들면 아래와 같다. public class User { private long id; private String name; private int age; private DateTime dateLastLogged; public User() { super(); } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; }..
가끔씩 Java 라이브러리를 제작하여 다른 프로젝트에서 사용시 java.lang.ClassNotFoundException: java.lang.AutoCloseable 오류와 마주하게 될 때가 있다. 해결책은? java.lang.AutoCloseable은 JDK 7부터 처음 소개된 인터페이스이다. 하위 버전의 환경에서는 당연히 위 오류와 마주하게 된다. 프로젝트 환경 구성을 JDK 7으로 변경하자.
Spring 프레임워크에 있어서 ApplicationContext 오브젝트는 Bean의 초기화와 Life Cycle을 관리하는 중요한 오브젝트이다. Spring MVC 기반의 웹 애플리케이션을 개발하다보면 ApplicationContext에 직접 접근할 일이 거의 없지만 Bean 오브젝트를 얻기 위해 필요할 때가 있다. ApllicationContext 오브젝트를 획득하는 방법은? 방법은 간단하다. Controller 클래스를 예로 들면 BeanFactoryAware 인터페이스를 구현하고 아래와 같이 setBeanFactory() 메써드를 오버라이드하여 작성한다. 현재 활성화된 특정 Bean 오브젝트를 획득할 수 있다. @Controller public class SomeController impleme..
- Total
- Today
- Yesterday
- jstl
- JavaScript
- graylog
- maven
- MySQL
- 로드바이크
- jsp
- DynamoDB
- Spring MVC 3
- Kendo UI Web Grid
- Docker
- 평속
- JHipster
- Kendo UI
- jpa
- kotlin
- 태그를 입력해 주세요.
- 자전거
- node.js
- chrome
- 구동계
- CentOS
- 로드 바이크
- Tomcat
- java
- Spring Boot
- bootstrap
- 알뜰폰
- spring
- Eclipse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |