Spring Framework
스프링의 핵심 기술 응용
[스프링 스터디 2일차] 스프링 핵심 기술의 응용
SQL과 DAO 분리
XML 설정을 이용한 분리
XML 설정을 이용한 분리
XML 설정을 이용한 분리
SQL 제공 서비스
SQL 제공 서비스
인터페이스의 분리와
자기참조 빈
XML 파일 매핑
XML 파일 매핑
XML 파일을 이용하는 SQL 서비스
XML 파일을 이용하는 SQL 서비스
빈의 초기화 작업
빈의 초기화 작업
변화를 위한 준비: 인터페이스 분리
변화를 위한 준비: 인터페이스 분리
변화를 위한 준비: 인터페이스 분리
자기참조 빈으로 시작하기
자기참조 빈으로 시작하기
자기참조 빈으로 시작하기
디폴트 의존관계
디폴트 의존관계
서비스 추상화 적용
OXM 서비스 추상화
OXM 서비스 추상화 적용
OXM 서비스 추상화 적용
OXM 서비스 추상화 적용
OXM 서비스 추상화 적용
리소스 추상화
리소스 추상화
리소스 추상화
리소스 추상화
인터페이스 상속을 통한
안전한 기능 확장
DI와 기능의 확장
인터페이스 상속
인터페이스 상속
인터페이스 상속
DI를 이용해 다양한
구현 방법 적용하기
ConcurrentHashMap을 이용한 수정 가능 SQL 레지스트리
내장형 데이터베이스를 이용한 SQL 레지스트리 만들기
트랜잭션 적용
스프링 3.1의 DI
스프링 3.1의 DI
스프링 3.1의 DI
자바 코드를 이용한 빈 설정
자바 코드를 이용한 빈 설정
자바 코드를 이용한 빈 설정
자바 코드를 이용한 빈 설정
빈 스캐닝과 자동와이어링
빈 스캐닝과 자동와이어링
빈 스캐닝과 자동와이어링
프로파일
프로파일
프로파일
프로퍼티 소스
프로퍼티 소스
프로퍼티 소스
프로퍼티 소스
프로퍼티 소스
THANK YOU

More Related Content

PPTX
[스프링 스터디 2일차] AOP
PPTX
Node.js에서 공공API를 활용해서 개발하기
PPTX
DDD Start! - 2장 아키텍처 개요
PPT
버클리Db 를 이용한 게임 서버 제작
PDF
[ES6] 5. Destructuring
PPTX
Ubuntu & C9(node.js) with AWS
PDF
Azure functions
PDF
Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 1
[스프링 스터디 2일차] AOP
Node.js에서 공공API를 활용해서 개발하기
DDD Start! - 2장 아키텍처 개요
버클리Db 를 이용한 게임 서버 제작
[ES6] 5. Destructuring
Ubuntu & C9(node.js) with AWS
Azure functions
Clova Tech Summit 2: Serverless로 만드는 쉽고 효율적인 Clova Extension 1

Similar to [스프링 스터디 2일차] 스프링 핵심 기술의 응용 (20)

PDF
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
PDF
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
PDF
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
PDF
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
PDF
AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)
PPTX
DevOps with AWS Edge
PPTX
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
PDF
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
PDF
AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기
PDF
Netra intro v4
PDF
PPTX
Aws lambda 와 함께 서버리스 서비스 만들기
PDF
Unionweb프로젝트
PDF
스프링 스터디 1장
PDF
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
PDF
AWS 스토리지 서비스 소개 및 실습 - 김용기, AWS 솔루션즈 아키텍트
PPTX
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
PDF
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
PDF
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
PDF
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
AWS Lambda와 API Gateway를 통한 Serverless Architecture 특집 (윤석찬)
DevOps with AWS Edge
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
AWS 관리형 서비스를 중심으로 한 NCSOFT 와 Reality Reflection의 클라우드 사용기 - AWS Summit Seoul ...
AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기
Netra intro v4
Aws lambda 와 함께 서버리스 서비스 만들기
Unionweb프로젝트
스프링 스터디 1장
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
AWS 스토리지 서비스 소개 및 실습 - 김용기, AWS 솔루션즈 아키텍트
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
Ad

More from AnselmKim (10)

PPTX
[스프링 스터디 3일차] AOP와 LTW
PPTX
[스프링 스터디 3일차] 스프링 웹 기술 응용과 MVC
PPTX
[스프링 스터디 3일차] 데이터엑세스기술
PPTX
[스프링 스터디 3일차] @MVC
PPTX
[스프링 스터디 2일차] IoC 컨테이너와 DI
PPTX
[스프링 스터디 1일차] Test
PPTX
[스프링 스터디 2일차] 서비스 추상화
PPTX
[스프링 스터디 1일차] 예외 처리
PPTX
[스프링 스터디 1일차] 템플릿
PPTX
[스프링 스터디 1일차] 오브젝트와 의존관계
[스프링 스터디 3일차] AOP와 LTW
[스프링 스터디 3일차] 스프링 웹 기술 응용과 MVC
[스프링 스터디 3일차] 데이터엑세스기술
[스프링 스터디 3일차] @MVC
[스프링 스터디 2일차] IoC 컨테이너와 DI
[스프링 스터디 1일차] Test
[스프링 스터디 2일차] 서비스 추상화
[스프링 스터디 1일차] 예외 처리
[스프링 스터디 1일차] 템플릿
[스프링 스터디 1일차] 오브젝트와 의존관계
Ad

[스프링 스터디 2일차] 스프링 핵심 기술의 응용

Editor's Notes

  • #4: 기존 userDao는 sql문이 클래스 안에 있어 sql문이 변경될 때 클래스를 수정하고 재컴파일 해야되는 번거로움이 있어 sql을 분리해야 한다. xml 설정과 sql 제공 서비스를 이용하는 방법으로 리팩토링 해보자
  • #10: 스프링의 설정파일에 SQL 정보를 넣어놓고 활용하는 것보다 독립적인 SQL 전용 포맷으로 이용하여 분리하자.
  • #23: XmlSqlService를 완전히 분리하여 DI로 조합해서 사용하게 만들어보자
  • #35: 현재 SQL 정보는 운영 중에 변경할 수 없다.
  • #41: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #42: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #43: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #45: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #46: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #47: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #48: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #49: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #50: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #51: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #52: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #53: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #54: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #55: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #56: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #57: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #58: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #59: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #60: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.
  • #61: 동시 접속자가 많은 대형 시스템이라면 SQL 정보를 수정하다가 깨지거나 시스템에 큰 영향을 끼칠 수 있다.