일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린
- 헥사고날아키텍처
- 이펙티브코틀린
- Kotlin
- 테스트
- 아키텍처
- 만들면서배우는클린아키텍처
- 개발방법론
- Spring
- Thymeleaf
- 테스트주도개발
- Java
- 함수형프로그래밍
- 책스터디
- Boot Legacy 차이점
- DDD
- web
- 클린아키텍처
- 추상화 설계
- 조영호
- 객체지향의사실과오해
- FP
- 개발서적
- GrokkingFunctionalProgramming
- 도메인 주도 개발 시작하기
- 유지보수
- TDD
- 스터디
- template
- 계층형아키텍처
- Today
- Total
목록이론정리 (4)
김동형수 개발기
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,..
Intro SI분에 몸담으면서 언어와 도구를 사용하기만 했지 한번도 '왜?'라는 의문을 갖은 기억이 없었습니다. 그래서 앞으로는 사용하는 것들에 대해서 '왜?, 어떻게? 뭐가다르지?'와 같은 의문을 품으면서 차곡차곡 이론을 정리해보자 합니다. '기초적인 내용인데 이것도 모르냐?' 라고 물으실 수 있겠지만 '아는 척'보다는 '모르는 것을 인정하고 부족한 부분을 채우자'가 라는 마음가짐으로 임하고 있습니다. 언제나 지적이나 수정사항은 환영하며 댓글로 남겨주신 내용은 적극 반영하도록 하겠습니다. 그럼 시작합니다. 프로젝트를 하면서 jdk1.8버전으로 개발환경을 구성하며 사용하고 있습니다. 하지만 왜 쓰는지는 모르죠. stream 기능이나 lambda는 의식적으로 사용하려고 하지만 퍼포먼스는 어떻고, 어떤 경우..