일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아키텍처
- 개발서적
- 이펙티브코틀린
- TDD
- 개발방법론
- 유지보수
- 도메인 주도 개발 시작하기
- 헥사고날아키텍처
- 테스트주도개발
- 만들면서배우는클린아키텍처
- template
- 추상화 설계
- 클린아키텍처
- 조영호
- 테스트
- 함수형프로그래밍
- DDD
- Thymeleaf
- Boot Legacy 차이점
- 코틀린
- FP
- GrokkingFunctionalProgramming
- 객체지향의사실과오해
- Kotlin
- web
- Java
- 계층형아키텍처
- 스터디
- Spring
- 책스터디
- Today
- Total
목록Spring (5)
김동형수 개발기
Intro 스프링에서 컨트롤러 작성할 때 API용은 RestController Annotation을 사용하고 Dispatcher Servlet으로 보내야 하는 경우( 페이지 이동 ) 에는 Controller Annotation을 사용합니다. 하지만 왜 사용하는지, 어떤 차이가 있는지는 몰랐습니다. 케이스 바이 케이스로 공식 외우듯 기계처럼 작성을 해왔습니다. 하지만 오늘은 두 Annotation을 소화해보려고 합니다. Content @Controller가 있는 Request가 발생하면 어떠한 일이 일어날까? 아주 잘 설명되엉 있는 그림이 첨부된 포스팅을 발견했습니다. 개인적인 생각으로 가장 중요한 내용은 클라이언트에서 Controller로 요청(Request)을 하게되면 Spring의 Dispatcher..
Intro 군대에 입대해서 처음 개발에 몸을 담굴 때 Spring Framework라는 것을 처음 접했습니다. 그때는 뭔지도 모르고 사용하고 있었고 지금도 희미하게 알고 사용하지만 '왜' 사용하는지는 모르고 있었습니다. 어떠한 장점이 있고 Framework는 뭐고 Spring Framework가 뭐가 좋길래 사용하는지 늦었지만 알아보고자 합니다. Content Framework란? 위키백과에서 확인해본 결과 소프트웨어 프레임워크(software framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조(骨組), 프레임워크(framework)라고도 한다. 이렇게 매우 폭넓은 정의는 이 용어를 버즈워드(buzzword)로서, 특히 소프트웨어 환경에서 사용할 ..
Intro 오늘은 Legacy Spring과 Spring Boot의 차이점에 대해서 학습한 내용을 정리해보려고 합니다. 기존에 미약하게 알고있던 차이점은 Spring Boot는 설정 내용들이 Pre-set으로 되어있어서 원하는 기능을 선택해서 빠르게 Build-up 할 수 있다라는 장점밖에 없었는데요. 어떠한 차이점이 있는지 자세히 알아보도록 하겠습니다. ※ 언제나 오류 및 개선사항에 대해서는 적극 반영하도록 하겠습니다. 댓글주세요! Pre-set 설정 모음 maven을 사용한 Spring Legacy 프로젝트 새로 생성할때를 기억을 더듬어볼까요? DB연결이 들어간다면 pom.xml파일에 jdbc관련 의존성 라이브러리 추가를 하고 ORM을 mybatis를 쓴다면 함께 추가해야합니다. 그리고 lombok,..
오늘은 thymeleaf의 th:include를 이용해서 반복 사용되는 코드 블럭을 fragment화 하고 파라메터 전달을 통해서 코드의 재사용성을 조금 더 높혀보려 합니다. Spring MVC4에 Thymeleaf3를 구성하려면 2019/12/26 - [Spring] - Spring MVC 4에 Thymeleaf 3 적용하기을 먼저 보시고 오시길 바랍니다. 지난번에 layout 구성을 했고 컨텐츠는 home.html에 작성해줬습니다. 그러면 frament 부터 작성해보겠습니다. "fragment 화 된 코드 블럭"은 너무 길기 때문에 은 이하 컴포넌트(component)라고 하겠습니다. 따라서 servlet-context.xml에서 설정한 template resolver의 prefix인 /WEB-INF..
Framework : Spring MVC 4 Template : Thymeleaf 3 Layout : LayoutDialect 2 우선 pom.xml에 Thymeleaf 와 layout의 의존성 추가를 합니다. pom.xml ... org.thymeleaf thymeleaf 3.0.9.RELEASE org.thymeleaf thymeleaf-spring4 3.0.9.RELEASE nz.net.ultraq.thymeleaf thymeleaf-layout-dialect 2.3.0 ... 그리고 DispatcherServlet에 Thymeleaf의 Bean설정을 추가합니다. 제 경우에는 Spring MVC 생성 후 dispatcher 설정 xml파일의 이름을 변경하지 않았기 때문에 servlet-context..