일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- @Profile
- sope
- 가장먼노드
- Algorithm
- bitmasking
- 11723
- 쇠막대기 문제
- 알고리즘
- Spring이란
- 이진검색
- 이진탐색
- 프로그래머스
- 자바
- 백준
- 토비의스프링
- Java
- 그래프
- 스프링이란
- 전화번호 목록
- 스프링프로젝트 시작하기
- 구현
- 플로이드와샬
- 카카오
- Spring
- BinarySearch
- 징검다리
- Singtone
- 플로이드워셜
- 카카오인턴
- 스프링
- Today
- Total
목록정리/Spring (12)
육감적 코딩
정리 시작 전 이해를 돕기위한 사전설명 프로젝트는 Spring Boot의 web starter만 dependency를 받아 사용. BookService , BookRepository class를 만들어 사용하였습니다. public class BookService { BookRepository bookRepository; public void setBookRepository(BookRepository bookRepository) { this.bookRepository = bookRepository; } } public class BookRepository { } 다양한 ApplicationContext 설정방법 ClassPathXmlApplicationContext 아주 고전적인 Spring Bean설정방..
기존에 이미 스프링을 사용하며 프로젝트를 진행해 왔지만, 더 깊게 스프링을 공부할 수록 자신이 스프링 프레임워크에 대한 이해가 부족하다는 걸 알게되었습니다. 다시 생각하고 복습할겸 공부 내용을 정리해 보려고합니다. IoC컨테이너 스프링이 제공. IoC컨테이너 안에 들어있는 객체를 빈이라고 부른다. 우리는 컨테이너 안의 빈을 가져와 사용할 수 있다. 더보기 공부하던 중 POJO란 단어를 접하게 되었고, 간단히 조사하여 정리해보았습니다. POJO 란 Plain Old Java Object, 말 그대로 해석을 하면 오래된 방식의 간단한 자바 오브젝트라는 말로 Java EE등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 “무거운” 객체를 만들게 된 것에 반발해서 사용하게 된 용어이다. 쉽게 말..
6.5 스프링 AOP 지금 까지 해왔던 작업의 목표는 트랜잭션 코드를 깔끔하고 효과적으로 분리해내는 것이다. 투명한 부가기능제공 마치 투명한 유리를 사이에 둔 것처럼 다른 코드에서는 그 존재가 보이지 않지만, 메소드가 호출되는 과정에 다이내믹하게 참여해서 부가적인 기능을 제공해주도록 만드는 것. 6.5.1 자동 프록시 생성 투명한 부가기능을 적용하는 과정에서 발견됐던 거의 대부분의 문제는 제거했다. 하지만, 아직 해결할과제가 남아있다. 문제. 부가기능의 적용이 필요한 타깃 오브젝트마다 거의 비슷한 내용의 ProxyFactoryBean 빈 설정정보를 추가해 주는 부분. 예) transactionAdvisor transactionAdvisor 빈 후처리기를 이용한 자동 프록시 생성기 관심을 가질 만한 확장 ..
2장 테스트 2.1 UserDaoTest 다시보기 2.1.1 테스트의 유용성 테스트는 내가 예상하고 의도했던 대로 코드가 정확인 동작하는를 확인해서, 만든 코드를 확신할 수 있게 해주는 작업이다. 이를 통해 코드의 결함을 제거해가는 작업, 일명 디버깅을 거치게 되고, 최종적으로 테스트가 성공하면 모든 결함이 제거됐다는 확신을 얻을 수 있다. 2.1.2 UserDaoTest의 특징 public class UserDaoTest { public static void main(String args[]) throws SQLException{ ApplicationContext context = new GenericXmlApplicationContext("applicationContext.xml"); UserDao ..