[Spring Data JPA] ORM & SQL Mapper
·
Web & Android/Spring Data JPA
💡 영속성이란 데이터를 생성했던 프로그램이 종료되더라도 데이터는 사라지지 않는 것을 의미 영속성 있는 데이터들을 사용하기 편하게 해주는 것 → Persistene Framework 종류로는 SQL Mapper, ORM이 있음 Persistene Framework DB와의 연동되는 시스템을 빠르게 개발하고, 안정적인 구동을 보장해주는 프레임워크 SpringBoot와 DB를 이어주는 역할 (영속성 부여) 장점 1. 재사용 및 유지보수에 용이함 데이터베이스MySQL, MariaDB 등) 종류는 여러가지 종류가 있는데, 만약 DB를 교체하더라도 Persistene Framework는 그대로 두고 DB만 교체하면 되므로 재사용 및 유지보수에 용이하다. 2. 코드가 직관적임 Persistene Framework가 ..
[SpringBoot] Spring Boot
·
Web & Android/SpringBoot
SpringBoot Spring 프레임워크의 서브 프로젝트 스프링 프레임워크를 쉽게 사용할 수 있도록 도와주는 도구 Spring처럼 많은 설정이 필요하지 않다. 장점 라이브러리 의존성 간단히 관리(Maven, Gradle) Spring Boot가 라이브러리 인지해서 실행에 필요한 환경을 자동으로 설정 라이브러리 버전 자동 관리 테스트 환경 Tomcat 서버 내장 → main() 메소드 실행 시 서버 구동 독립적으로 실행 가능한 JAR 파일로 패키징 가능 Gradle Groovy 기반의 빌드 도구 Ant와 Maven의 단점을 보완 Java 문법과 유사하다. Gradle 설치 없이도 Gradle Wrapper를 이용하여 빌드를 지원한다. build.gradle : 빌드 구성 스크립트 → 의존성, 플러그인 설..