일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링
- 프레임워크
- 백준
- framework
- Spring
- 코딩테스트
- Elasticsearch
- 애자일프로그래밍
- 클린코드
- Java
- Baekjoon
- 알고리즘
- database
- 개발자
- cleancode
- 그리디알고리즘
- 읽기쉬운코드
- JPA
- 개발
- mongoDB
- 애자일기법
- 자바
- ES
- 코딩
- API
- spring boot
- 코드
- 엘라스틱서치
- 그리디
- 데이터베이스
- Today
- Total
목록annotation (2)
튼튼발자 개발 성장기🏋️

Spring을 쓰면서 데이터베이스에 접근할 때는 DTO는 필수조건일 것이라 생각이 든다. 나는 개인적으로 DTO를 Entity라고 생각하는 경우도 종종 있다. (그래야 이해하기 쉽기 때문...) 우리는 getter와 setter를 아주아주 자주 만들어 사용할 것이다. 굳이 spring이 아니더라도, 작은 어플리케이션 만들 때 조차 필요할 수 있다. 오죽하면 eclipse 자체에서 생성해주는 기능과 단축키까지 설정 되어 있겠는가..?ㅋㅋ 그것도 모자라서 Lombok이라고 하는 녀석은 어노테이션을 이용해서 자유롭고 편리하게 getter와 setter를 생성해서 사용할 수 있다. Lombok은 그냥 dependency를 걸어주고 바로 사용할 수 있는 녀석이 아니다. 사용 전에 필수 적으로 진행해야하는 절차가 ..

스프링 컨테이너의 생명 주기에 대해 알아보자. 이전에 작성했던 코드를 다시 한 번들여다 보자. public static void main(String[] args) { String config = "classpath:appContext.xml"; GenericXmlApplicationContext appContext = new GenericXmlApplicationContext(config);// 컨테이너 생성 LoggerUtil logger = appContext.getBean("loggerUtil", LoggerUtil.class);// 컨테이너 설정 logger.log();// 컨테이너 사용 appContext.close();// 컨테이너 종료 } 컨테이너는 [생성 -> 설정 -> 사용 -> 종료]..