분류 전체보기202 [Spring Boot] 04. DB Connection Pool (Multi Source 포함) 앞으로 MVC구조를 실질적으로 구현해보고, Controller를 통한 URL요청부터 Mapper의 DB Query리턴까지 동작이 되기 위해서는 DBCP(Database Connection Pool)을 사용해야 합니다. 이는 JDBC와의 Connection을 위해 사용하는 세션이며, DB와의 연결을 유지하고 해당 Pool을 통해서 발생하는 요청을 처리합니다. 기존에는 JDBC Connection Pool이 주로 쓰였으나, Spring Boot 2.X부터 HikariCP가 표준으로 사용되게 됩니다. Application을 실행하고, DB에 Query를 요청하는 순간에 HikariPool이 활성화 됩니다. 해당 표준은 기존대비 속도가 어마어마하게 개선되었으며 여러가지 장점이 있다고 합니다. 그럼 MVC구조로 .. 2019. 11. 10. [Spring Boot] 05. MyBatis Basic Full Test 이번에는 앞의 DB Connection Pool과 병행하여, 설정이 잘 되었는지 기본 테스트를 진행해 보겠습니다. 가장 기본적인 API형태의 시작이며, 대부분 이 구조의 확장이나 기능의 추가라고 보시면 됩니다. 우선 이전 블로그에서 MVC를 설명하면서 폴더 구조를 봤었는데, 거기에 실질적으로 들어갈 파일을 생성해 줍니다. 2019/11/08 - [SpringBoot] - [Spring Boot] 03. MVC 구조 [Spring Boot] 03. MVC 구조 이번에는 실질적인 코딩보다는 실제로 Spring Boot를 활용한 Application을 제작할때의 구조에 대해서 알아볼까 합니다. 흔히 MVC구조라고 하는데, 이는 Model-View-Controller의 유기적인 구조입니다. 이는 데이.. ayo.. 2019. 11. 10. [Spring Boot] 03. MVC 구조 이번에는 실질적인 코딩보다는 실제로 Spring Boot를 활용한 Application을 제작할때의 구조에 대해서 알아볼까 합니다. 흔히 MVC구조라고 하는데, 이는 Model-View-Controller의 유기적인 구조입니다. 이는 데이터의 흐름을 각 단계별 체계적인 역할 구분을 골자로하는 디자인 패턴입니다. 사실 MVC에 대해서 논하면 책한권을 가지고도 부족할 거 같아서 여기서는 그냥 개념적인 내용만 다루고자 합니다. 제가 생각하고자 하는 MVC구조입니다. Spring Boot에서 관리하게 되는 MVC는 아래의 4가지 항목을 갖습니다. Controller Service Mapper [Controller] - 사용자가 URL을 통해 온 요청을 받고 Response 하는 역할 (View에 전달) - 해당.. 2019. 11. 8. [Spring Boot] 02. DB설치 및 Connection 안녕하세요. Ayotera Lab입니다. 우리가 일반적으로 Application을 만든다 함은 단순히 화면에 고정된 정보만 제공하는 것도 있겠지만, 보통은 Database에 수많은 데이터를 저장하고 이를 가공하여 화면에 다양한 방식으로 정제된 정보를 제공하는 것이라고 할 수 있겠습니다. 이번엔 이를 위해서 DB를 설치하고, Spring Boot에 설치한 DB와 Connection을 맺어 보겠습니다. 전체적인 순서는 아래와 같습니다. DB설치 및 테스트 데이터베이스 생성 Spring Boot에 새로운 프로젝트 생성 Spring Boot와 DB간 Connection 자 그럼 시작해 보겠습니다. 1. DB설치 및 테스트 데이터베이스 생성 요즘은 수많은 rDBMS가 있고, noSQL도 있습니다. 그 중에서도 M.. 2019. 11. 7. 이전 1 ··· 47 48 49 50 51 다음