728x90 반응형 Dev/Spring Boot49 [스프링 부트 개념과 활용] 스프링 데이터 5부 ORM Object-Relational Mapping의 약자로 객체와 릴레이션을 매핑할 때 발생하는 개념적인 불일치를 해결하는 패러다임 객체와 RDBMS 매핑, 객체와 DB 테이블이 매핑을 이루는 것 개념적인 불일치 OOP적 구조(사물을 추상화시켜 이해하려는 OOP적 사고방식)와 SQL적 구조(DataModel을 정형화하여 관리하려는 RDB) 간의 불일치 참고 http://hibernate.org/orm/what-is-an-orm/ What is Object/Relational Mapping? - Hibernate ORM 'Object-Relational Impedance Mismatch' (sometimes called the 'paradigm mismatch') is just a fancy way o.. 2020. 8. 27. [스프링 부트 개념과 활용] 스프링 데이터 3, 4부 지원하는 DBCP DBCP Connection Pool이라는 공간을 만들어 Connection객체들을 담아놓고 차후 사용자가 DataBase에 접속을 시도하면 Connection Pool에 담겨있는 Connection 객체를 하나하나 꺼내주는 방법 종류 HikariCP Tomcat CP Commons DBCP2 DBCP 설정 방법 spring.datasource.hikari.* spring.datasource.tomcat.* spring.datasource.dbcp2.* 참고 https://github.com/brettwooldridge/HikariCP#frequently-used brettwooldridge/HikariCP 光 HikariCP・A solid, high-performance, JDBC c.. 2020. 8. 27. [스프링 부트 개념과 활용] 스프링 데이터 2부 인메모리 데이터베이스 Application Server의 메모리를 이용하는 데이터베이스 시스템 종류 H2 HSQL Derby 특징 Jdbc 의존성을 추가하면 자동 설정이 필요한 DataSource, JdbcTemplate Bean을 설정해준다. 디스크가 아닌 메모리에 데이터가 존재해 접근이 빠르다. 메모리에 데이터가 존재하여 휘발성을 가진다. H2 DB 예제 // pom.xml // jdbc org.springframework.boot spring-boot-starter-jdbc // h2 com.h2database h2 runtime // H2Runner.java @Component public class H2Runner implements ApplicationRunner { @Autowired Dat.. 2020. 8. 27. [스프링 부트 개념과 활용] 스프링 데이터 1부 스프링 데이터 연동 기술 SQL DB 인메모리 데이터베이스 지원 DataSource 설정 DBCP 설정 JDBC 사용하기 스프링 데이터 JPA 사용하기 jOOQ 사용하기 데이터베이스 초기화 데이터베이스 마이그레이션 툴 연동하기 NoSQL Redis (Key/Value) MongoDB (Document) Neo4J (Graph) Gemfire (IMDG) Solr (Search) Elasticsearch (Search & Analytics) Cassandra Couchbase LDAP InfluxDB 2020. 8. 26. [스프링 부트 개념과 활용] 스프링 웹 MVC 11부 SOP & CORS SOP Same Origin Policy 의 약자로, 같은 Origin에서만 접근이 가능한 정책 예) localhost:8080에서 localhost:8000으로 접근 할 수 없다. 기본적으로 SOP 정책 CORS Cross-Orgin Resource Sharing 의 약자로, 다른 Origin에서도 접근이 가능한 정책 Origin URI Schema(http, https) + Hostname + Port 예시 1. Server(http://localhost:8080) // Application.java // @CrossOrigin은 Controller나 Method에 추가하거나 // WebMvcConfigurer를 상속받아 구현한 전역 클래스에 추가하여 사용가능 @SpringBoot.. 2020. 8. 26. 이전 1 2 3 4 5 6 7 ··· 10 다음