Springcamp spring boot intro

2,999 views

Published on

SpringCamp에서 "Spring Boot 소개"에 대한 자료입니다.

Published in: Technology
0 Comments
25 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,999
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
69
Comments
0
Likes
25
Embeds 0
No embeds

No notes for slide

Springcamp spring boot intro

  1. 1. Spring Boot를 소개합니다. 13년 10월 13일 일요일
  2. 2. 순서 • • • • • • • • • 13년 10월 13일 일요일 사용할 도구 사용하지 않는 도구 Spring IO Spring Boot 소개 Spring Boot 목표 Boot가 제안한 Layer 기술 라이브 코딩 Spring Boot 모듈 설명 정리
  3. 3. About Me • • • • • • 13년 10월 13일 일요일 이재일 sonegy@gmail.com https://www.facebook.com/sonegy 작은 회사에서 미친듯한 공공기관 웹서비스 개발 6년! 겉보기에는 중소기업 내부는 대기업인 NHN I&S에서 사내시스템 개발 4년! 현재 SK Planet에서 1년째 재직중.
  4. 4. 오늘 사용할 도구 • IDE IntelliJ IDEA (Eclipse or 메모장 가능) • Maven 3.0.3 (3.0.x) • Java VM 1.7 (1.6+) • Terminal 13년 10월 13일 일요일
  5. 5. 사용하지 않을 도구 • Spring boot cli • Groovy • gradle 13년 10월 13일 일요일
  6. 6. Spring IO Enterprise 환경에서 간단하고 유연한 포터블 개발환경 제공 13년 10월 13일 일요일
  7. 7. Enterprise 환경에서 간단하고 유연한 포터블 개발환경 제공 13년 10월 13일 일요일
  8. 8. 13년 10월 13일 일요일
  9. 9. 13년 10월 13일 일요일
  10. 10. 13년 10월 13일 일요일
  11. 11. 개발자의 관점 이제 Boot를 쓰면 13년 10월 13일 일요일
  12. 12. Boot 소개 • • • 13년 10월 13일 일요일 xxx.jar의 관리 By Maven parent project Boot가 제안 하는 기술을 쓴다면 • • 관례에 의한 강력한 자동 설정 하지만 다른 것을 원하신다면... 당신이 원하는 당신의 어플리케이션 개발에 집중
  13. 13. Boot의 목표 • 누구보다 빠르게 개발하게 해주고, 좀더 많은 사람들이 Spring 도입을 쉽게 접근 하게하자. • 확실하고 강력한 기술을 쓰라고 권유 • 더이상 Spring ROO같은 코드 생성과 XML을 쓰지 않음 13년 10월 13일 일요일
  14. 14. 다음 진행 순서 • Boot가 제안(?) 하는 그 기술은 무엇? • 라이브 코딩으로 간단한 댓글 구현 13년 10월 13일 일요일
  15. 15. • Web Application Server • • MVC Framework • • Spring Data JPA Logging • 13년 10월 13일 일요일 thymeleaf Data Access Layer • • Spring MVC View Template Layer • • Embedded Tomcat 7.0.x logback
  16. 16. Live Coding • https://github.com/sonegy/spring-boot-intro 13년 10월 13일 일요일
  17. 17. Coding 순서 • 구동가능한 tomcat을 적용 • 간단한 @Controller를 작성 • view template인 thymeleaf 적용 • HSQLDB로 JPA 구성 • logback 으로 로깅처리 • 외부 설정 적용및 Profile적용 • WAR로 만들어 미리 정해진 tomcat에 배포 13년 10월 13일 일요일
  18. 18. 어떻게 작동하는 하죠? • • • 덕분에 classpath에 tomcat을 감지하여 context에 EmbeddedServletContainerFactory를 적용 • 13년 10월 13일 일요일 Application: main()함수가 SpringContext를 실행합니다. Jar 안에 xxx.jar JarLauncher덕입니다. @EnableAutoConfiguration: 이것이 궁극 CoC 의 Spring 설정을 하게 해줍니다.
  19. 19. Spring Boot 모듈 • Spring Boot • Spring Boot Autoconfigure • Spring Boot Starters • Spring Boot CLI • Spring Boot Actuator • Spring Boot Tools • Spring Boot Samples 13년 10월 13일 일요일
  20. 20. 정리 • 아직은 Beta 혹은 Alpha라기 하기도 뭐하다 • 마일스톤이지만, 그래도 문서가 괜찮은편 • 사실 M4까지 WAR로 변환하는 버그가 너무 심했음 • jar or war? 13년 10월 13일 일요일
  21. 21. 참고 • http://dsyer.com/presos/decks/spring-bootintro.html • http://projects.spring.io/spring-boot/ • https://github.com/sonegy/spring-boot-intro 13년 10월 13일 일요일
  22. 22. Spring Boot - 끝 13년 10월 13일 일요일

×