일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 클린
- mysql
- 리스트
- 클린코드
- 마크다운
- @RequiredArgsConstructor
- 자료구조
- query
- @NoArgsConstructor
- java
- 선형 리스트
- 배열
- CleanCode
- code
- 트리
- 연결 리스트
- 클래스
- 코드
- 빅 오 표기법
- @ComponentScan
- WebClient
- 스택 큐 차이
- 계산 검색 방식
- 내부 정렬
- 마크다운 테이블
- 인터페이스
- 쿼리메소드
- JsonNode
- 정렬
- 쿠키
- Today
- Total
목록전체 글 (149)
Developer Cafe
ALTER TABLE `workspace`.`task` CHANGE COLUMN `updated_at` `updated_at` datetime ON UPDATE CURRENT_TIMESTAMP COMMENT '업데이트 일자';
@Deprecated는 annotation으로 타입, 필드, 메소드 등에 붙일 수 있고, @Deprecated 표시 되어 있는 메소드나 필드를 사용하면 빌드할 때 워닝 메시지를 보여준다. 컴파일러에게 이 메소드는 없어질거라는걸 알려주고 쓰지 말도록 경고하는 것이다. @deprecated는 Javadoc으로 이 메소드는 어떤 이유로 사라지며 대신 어떻게 사용하라는 내용을 담아줄 수 있다. Javadoc을 보는 사용자에게 알려주는 것이다. /** * @deprecated * this method is disappeard as Yun * * * **/ @Deprecated public ApiException(ResponseCode responseCode) { super(responseCode.getMessag..
본래 @ResponseBody를 써서 JSON XML 데이터를 주고받는데 Spring 4.0에서는 @Controller + @ResponseBody 버전인 @RestController를 추가하여 따로 ResponseBody를 쓰는 수고를 덜어주었다. 즉, @RestController 어노테이션을 작성 하면 @ResponseBody를 통한 매핑 메소드가 필요없습니다. @RestController public class SampleRestController { @GetMapping public String hello() { return "Hello World"; } }
빈(Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean) 이라고 부른다. ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈이다. IoC(Inversion of Control) 제어의 역전 즉, 자바 초기 객체간 의존관계를 연결하는 등의 제어권은 개발자가 직접 가지고 있었다. 그러나 Servlet, EJB가 등장하면서 개발자가 독점적으로 가지고 있던 제어권이 외부 컨테이너로 넘어갔다. 이것이 IoC이다. IoC Container BeanFactory ApplicationContext 1) BeanFactory BeanFactory 인터페이스는 IoC컨테이너의 기능을 정의하고 있는 인터페이스이며, Bean의 생성 및 의존성 주입, 생명주기 관리 등의 기..
취업전 공부할땐 @Autowired를 통해 의존성을 주입했는데, public class AB { @Autowired private A a; } 회사에선 @RequiredArgsConstructor을 이용해 의존성을 주입하더라고요... @RequiredArgsConstructor public class AB { private final A a; } 오늘 그 차이점에 대해 기술하고자 합니다. 우선 스프링 프레임 워크에서 의존성을 주입하는 방법엔 3가지가 있습니다. 생성자 주입 필드 주입 수정자 주입 스프링팀에선 생성자 주입이 아니라면 아래의 문구를 보여줍니다. "스프링 팀에서는 생성자 주입(constructor injection) 방식을 추천하고 있습니다." Spring Team recommends: "Al..