스프링부트 2

[SpringBoot] 스프링부트 개념정리 with JPA - JPA 개념잡기

Springboot 강좌 - 개념정리 [4 ~ 7강] 요약JPA 란?Java Persistence APIORM 기술반복적인 CRUD 작업을 생략하게 해줌영속성 컨텍스트를 가지고 있음DB와 OOP의 불일치성을 해결하기 위한 방법론을 제공함(DB는 객체 저장 불가능)OOP의 관점에서 모델링을 할 수 있게 해줌(상속, 콤포지션, 연관관계)방언 처리가 용이하여 Migration 하기 좋음, 유지보수에도 좋음쉽지만 어려움전체 내용 JPAJava Persistence API(Application Programming Inteface)자바에 있는 데이터(RAM 내 데이터는 휘발성임)를 HDD내 DBMS에 영구히 저장할 수 있게 도와주는 API(인터페이스)persistense(영속성)데이터를 생성한 프로그램의 실행이 ..

[SpringBoot] 스프링부트 개념정리 with JPA - 스프링 개념잡기

Springboot 강좌 - 개념정리 [1 ~ 3강] 요약스프링 이란?프레임워크오픈소스IoC 컨테이너를 가짐DI를 지원함엄청나게 많은 필터를 가지고있음엄청나게 많은 어노테이션을 가지고있음(리프렉션, 컴파일체킹)MessageConverter(Jackson)를 가지고 있음, 기본은 JSON 타입으로 변환 (요청 / 응답 모두 해당)BufferdReader와 BufferedWriter를 쉽게 사용할 수 있음스프링은 계속 발전 중임전체 내용 스프링프레임워크틀, 뼈대 라는 의미기능을 미리 클래스나 인터페이스 등으로 만들어 제공하는 반제품일정 형식에 따라 개발하는 환경개발 후 유지보수 확장이 쉬움개발 틀이 제공되기 때문에 잘못된 코딩으로 가는것 방지(특히 신입)오픈소스코드가 모두 공개되어있어 내부 코드를수정해서 기..