본문 바로가기

java/스프링인액션

(10)
[챕터 3] 데이터로 작업하기 72~112p 3.1 JDBC 사용 --> 데이터 읽고, 쓰기 데이터 persistence 저장, 지속성 상용구 코드 (boilerplate code) 없애려고 --> JDBC 기능 사용 코드를 줄이기 위해 --> JPA (jave persistnece Api) 데이터 저장을 사용. 1. 퍼시스턴스, 도메인 객체 수정 관계형 데이터 베이스 SQL JDBC JPA JdbcTemplate 관계형 데이터베이스에 대한 SQL 연산을 수행함 이전 꺼 JDBC 데이터 베이스 연결 객체 생성 코드 없다. 메서드 실행 끝난 후 그런 객체들을 클린 코드 없다. catch 블록처럼 예외를 처리하는 코드 없다. 쿼리를 수행 : queryForObject() 결과를 Ingredient 객체로 생성 : mapRowToIngredient() ..
1주차 챕터 1 :: 스프링 시작하기 스프링이란? 스프링 애플리케이션 컨텍스트. 라는 컨테이너를 제공한다. 컨테이너: 애플리케이션 컴포넌트(빈)를 생성, 관리함. 빈들은 서로 연결되어 (스프링 애플리케이션 컨텍스 내부 == 스프링 내부)에서 완전한 애플리케이션을 만든다. 빈들의 연결: 의존성 주입.DI 로 연결한다. 애플리케이션 컴포넌트(빈) 에서 의존하는 다른 빈의 생성, 관리를 컨테이너가 해준다. 컨테이너에서 모든 컴포넌트를 생성, 관리, 해당 컴포넌트를 필요로 하는 빈에 주입한다. => 생성자 인자, 속성 접근자 메서드로 처리 ex) 재고 서비스: 재고 몇개 있냐 2개 있습니다. 상품 서비스 컴포넌트: 어떤 제품입니다~~~ 자일리톨은 3000원입니다 상품 서비스는 ----> 재고 서비스에 ---> 의존한다..