Spring26 [Spring 공식문서] Spring Boot. Data SQL Databases스프링 프레임워크는 JdbcClient 또는 JdbcTemplate을 사용한 직접 JDBC 접근부터 Hibernate와 같은 객체 관계형 매핑 기술 완성에 이르기까지 SQL 데이터베이스 작업에 대한 확장 가능한 지원을 제공한다. Spring Data는 이러한 작업들까지 모두 추상화하여 기능을 제공한다. Repository 구현체를 생성하여 규칙을 사용하여 메서드 이름에서 쿼리를 생성하는 것이다.Configure a DataSource자바의 javax.sql.DataSource 인터페이스는 데이터베이스 연결을 위한 표준 메서드를 제공한다. DataSource 는 URL과 사용자 인증을 통해 데이터베이스 연결을 설정한다.Embedded Database Support개발 단계에서 인메모.. 2024. 6. 10. [Spring 공식문서] Spring Boot. Web 이번 파트는 Web이다. 스프링 부트를 사용하여 웹을 개발하게 되면 거의 Spring MVC를 사용하게 된다. 역시 전체를 정리하진 못했고, 부분부분 정리했다.정리하면서 느끼는거지만 스프링 공식문서에 있는 내용들을 외우려고 보는 것은 아니다. 그냥.. 한번 정도는 볼 필요가 있고, 이제는 공식문서를 두려워하지 않는다는 생각이 들어서이다. (억지로 하려고 하면 너무 힘이들기 떄문에 가볍게 보는 마음으로 정리하고 있다.)Web레거시 스프링은 어려웠지만, 스프링 부트는 웹 애플리케이션 개발에 매우 적합하다. 그 이유는 내장된 Tomcat, Jetty, Undertow, Netty 서버를 사용함으로써 독립형 HTTP 서버를 만들 수 있다. 웹 애플리케이션 개발을 하기 위해서 spring-boot-starter.. 2024. 5. 16. [Spring 공식문서] Spring Boot. Core Features 스프링 공식문서 정리할 두 번째 내용은 Spring Boot 프로젝트의 Core Features 파트이다. 스프링 부트의 코어 기능인데, 모두 정리하기는 힘들어서 중요하다고 생각되는 몇가지만 정리해보았다. (근데 이것도 주관적이라.. 흠..)Core FeaturesSpringApplicationSpringApplication 클래스는 main() 메서드에서 시작되는 Spring 애플리케이션을 부트스트랩하는 편리한 방법을 제공한다.부트스트랩(Bootstrap): 클래스 로더의 로딩 과정에서 JVM을 실행할 때 생성되며, Object 클래스들을 비롯한 자바 API들을 로드한다.Startup Failure애플리케이션 실행시 실패하면 FailureAnalyzers 클래스가 에러 메시지와 어떻게 하면 해결할 수.. 2024. 5. 16. [Spring 공식문서] Spring Boot. Using Spring Boot 공식문서 사이트: https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using이미 스프링과 스프링 부트의 개념은 강의를 통해 학습한 상태이다. 그런데도 공식문서를 훓어보는 이유는 그래도 내가 해당 기술을 사용하고 있다면 공식문서 정도는 볼 줄 알아야 하지 않을까 하는 마음에 보기 시작한다.하지만 내용이 진짜 너무나도 많기 때문에 다 볼 순 없을 것 같고.. 필요한 부분만 정리해서 블로그에 포스팅하려고 한다.Using Spring BootBuild Systems빌드 시스템은 의존성 관리(Dependency Management)를 지원하고 Maven Central 저장소에 있는 라이브러리를 사용할 수 있는 것이 가장 좋다. 대.. 2024. 5. 14. HttpEntity, @RequestBody, @ResponseBody의 기능 (HTTP 메시지 컨버터) HttpEntity, @RequestBody, @ResponseBody의 기능 (HTTP 메시지 컨버터) @RequestParam과 @ModelAttribute는 요청 파라미터 즉, 쿼리 파라미터의 데이터를 조회하는데 사용되고, Http Message Body의 데이터는 조회할 수 없었다. (단, HTML Form에서 POST 요청은 제외) 그렇다면 Http Message Body의 데이터는 어떻게 조회할 수 있을까? 바로 예제를 통해 알아보자. 예제에서 다룰 데이터 포맷은 JSON 위주로 다룰 것이다. (제일 많이 사용하니까!) HttpEntity HttpEntity는 HTTP Message Body 데이터를 직접 조회할 수 있다. 또한 HTTP header와 body 정보를 편리하게 조회할 수 있다... 2022. 7. 21. @RequestParam과 @ModelAttribute 기능 @RequestParam과 @ModelAttribute 기능 이번에는 Spring에서 제공하는 @RequestParam과 @ModelAttribute에 대해 알아보자! @RequestParam Spring에서 제공하는 @RequestParam을 사용하면 요청 파라미터를 매우 편리하게 사용할 수 있다. 바로 예제를 살펴보자! 예제1 요청 url: http://localhost:8080/param1?name=mike&age=20 @Slf4j @RestController public class RequestParamEx { @GetMapping("/param1") public String param1( @RequestParam("name") String name, @RequestParam("age") int .. 2022. 7. 21. 이전 1 2 3 4 5 다음