일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring aop
- java spring
- SpringJDBC
- 리눅스
- spring
- java
- @Spring-Test
- myBatis
- XML
- STS
- Spring JDBC
- JDBC TEMPLATE
- 프로퍼티
- Di
- JdbcTemplate
- Framework
- 마이바티스
- Ubunt
- pointcut
- spring framework
- @JUnit
- unix
- Dependency Injection
- AOP
- Spring Boot
- @test
- POJO
- @AspectJ
- Linux
- 컨테이너
- Today
- Total
목록토비의 스프링 부트 - 이해와 원리/섹션2 - 스프링 부트 살펴보기 (5)
개키우는개발자 : )
1. 스프링 부트를 이해한다는 것의 의미스프링 부트를 사용할 때, 모든 기술을 깊이 이해할 필요는 없습니다. 그러나 때로는 그 기술을 이해하는 것이 매우 유익할 수 있으며, 이를 바탕으로 스프링 부트를 더 잘 활용할 수 있습니다.스프링 부트는 이미 검증된 기술과 구성을 제공하므로, 애플리케이션 기능 개발에만 집중할 수 있습니다. 또한, 스프링 부트가 제공하는 외부 설정 파일을 통해 일부 설정을 쉽게 변경할 수도 있습니다.2. 스프링 부트에 대한 오해많은 사람들이 스프링 부트가 모든 기술적 결정을 알아서 해주기 때문에, 애플리케이션 코드만 작성하면 된다고 생각합니다. 그러나 이것은 한계점이 있을 수 있습니다.또 다른 오해는 스프링 부트만 잘 알면 스프링 자체는 몰라도 된다는 생각입니다. 스프링 부트는..
1. opinionated의 의미기본 정의: opinionated는 "자신의 의견을 강하게 고집하는", "독선적인"이라는 뜻을 가지고 있습니다. 스프링 부트가 스스로를 opinionated하다고 소개하는 이유는 개발자가 처음부터 모든 기술적 결정을 직접 하지 않아도, 스프링 부트가 이미 검증된 방식을 제안하기 때문입니다.2. 스프링 프레임워크의 설계 철학유연성: 스프링 프레임워크는 20년 이상 극단적으로 유연한 프레임워크로 알려져 있습니다. 다양한 기술을 통합할 수 있으며, 이로 인해 개발자는 여러 선택지를 가질 수 있지만, 그만큼 많은 결정을 직접 내려야 합니다.다양한 기술의 통합: 스프링은 다양한 기술, 오픈소스, 상용 기술을 모두 수용하는 철학을 가지고 있습니다. 이는 장점이지만, 개발자는 프로..
1. 컨테이너리스란?의미: "컨테이너리스"라는 용어는 단어 그대로 "컨테이너가 없는"이라는 뜻을 가지고 있습니다. 그렇다면 여기서 말하는 컨테이너가 무엇을 뜻할까요? 이 개념은 서버리스(Serverless) 아키텍처와 유사합니다.서버리스와의 유사성: 서버리스 아키텍처는 개발자가 서버의 설치나 관리에 신경 쓰지 않고 애플리케이션 개발과 배포에 집중할 수 있게 하는 방식입니다. 이와 비슷하게, 컨테이너리스는 웹 애플리케이션의 컨테이너를 따로 관리하지 않아도 되도록 돕습니다.2. 컨테이너란 무엇인가?컨테이너의 역할: 전통적인 웹 애플리케이션에서 컨테이너는 웹 컴포넌트를 관리하고 동작시키는 역할을 합니다. 예를 들어, 서블릿 컨테이너는 자바 웹 애플리케이션에서 **서블릿(Servlet)**을 관리하고, 클라..
1. 스프링 부트의 시작출발점: 2012년, 스프링 프레임워크 프로젝트의 이슈 트래커에 "컨테이너리스 웹 애플리케이션 아키텍처"를 위한 스프링 개선 요청이 올라왔습니다. 이는 전통적인 웹 개발 방식이 너무 복잡하다는 문제점을 지적하며, 루비 온 레일스(Ruby on Rails), 노드JS(Node.js), 파이썬 등의 단순한 접근 방식과 비교해 스프링이 복잡하다는 요청이었습니다.2. 스프링 부트 프로젝트의 시작프로젝트의 결정: 스프링 개발자들은 이 요구를 수용하면서, 스프링을 직접 고치는 대신 새로운 프로젝트인 스프링 부트를 시작하기로 결정했습니다.첫 버전 공개: 2013년 8월, 스프링 부트 0.5.0 마일스톤 1(M1) 버전이 공개되었습니다. 이 프로젝트는 빠르게 주목을 받으며, 스프링을 더 쉽고..
1. 스프링 부트란 무엇인가?프레임워크인가? 도구인가? 라이브러리인가?: 스프링 부트는 하나의 프레임워크, 도구, 그리고 라이브러리로서 다양한 기능을 제공하는 "도구의 모음"입니다. 스프링 프레임워크를 기반으로 하지만 그 자체로도 독립적인 기술로서 기능합니다.스프링 부트의 역할: 스프링 부트는 스프링 애플리케이션을 쉽게 만들 수 있도록 도와줍니다. 특히 스프링을 활용한 독립 실행형 애플리케이션을 빠르고 간편하게 작성할 수 있도록 지원합니다.2. 스프링 부트와 스프링의 관계스프링 부트는 스프링의 대체가 아니다: 스프링 부트는 스프링을 대체하는 것이 아니라, 스프링 애플리케이션을 더 쉽게 만들 수 있도록 돕는 기술입니다. 스프링 부트를 사용하면서도 실제로는 스프링을 사용하는 것입니다.스프링과 스프링 부..