Web Programming/SpringBoot 2

ORM, JPA, Hibernate 이란 ?

안녕하세요 그간 작업 중이던 개발 작업을 마치고 요즘 JPA와 SpringBoot를 함께 사용하는 공부를 하고 있습니다 그 와중에 ORM 이란 말을 듣게 되었고 궁금해서 알아보고 JPA와 ORM을 포스팅으로 간단하게 정리해보고자 합니다 ORM ( Object-Relational Mapping ) 관계형 데이터베이스(Relational Database)의 데이터와 객체(Object)를 변환 및 연결(Mapping)하여 관리하는 기술 연결된 가상 객체 데이터베이스(Virtual Object Database)를 프로그래밍 언어 내에서 사용해서 실제 데이터베이스를 관리하는 기술 = 객체를 통한 데이터베이스 관리 기술 장점 개발자가 직접 SQL문을 작성하지 않아도 연관관계(Mapping)를 바탕으로 자동으로 SQ..

자주쓰는 어노테이션

스프링 부트를 배우는 중에 모르는 어노테이션들이 상당해서 자주 쓰는 어노테이션만 따로 정리를 해봅니다 @SpringBootApplication 이 친구는 @SpringBootConfiguration + @EnableAutoConfiguration + @ComponentScan 인 복한 접인 친구입니다 간단하게 생각하시면 그냥 스프링 부트의 main method를 표시해준다 라고만 생각해보 사용하는데 지장이 없을 것 같습니다 구체적으로는 component를 스캔해서 bean을 생성하고 (@ComponentScan) 스프링부트 설정을 로드하며 (@SpringBootConfiguration) 자동 환경 설정을 수행하는 어노테이션입니다 (@EnableAutoConfiguration) 출처 : http://dve..