해당 게시글은 스프링부트 핵심 가이드 교재를 공부하며 작성한 글입니다.06. 데이터베이스 연동ORMObject Relational Mapping의 약자객체 관계 매핑객체지향 언어에서 의미하는 객체와 RDB(Relational Database)의 테이블을 자동으로 매핑하는 방법쿼리문 작성이 아닌 코드(메서드)로 데이터를 조작할 수 있다.ORM의 장점ORM을 사용하면 데이터베이스 쿼리를 객체지향적으로 조작할 수 있다.쿼리문을 작성하는 양이 현저히 줄어 개발 비용이 줄어든다.객체지향적으로 데이터베이스에 접근할 수 있어 코드의 가독성을 높인다.재사용 및 유지보수가 편리하다.ORM을 통해 매핑된 객체는 모두 독립적으로 작성되어 있어 재사용이 용이하다.객체들은 각 클래스로 나뉘어 있어 유지보수가 수월하다.데이터베이..

Spring
해당 게시글은 스프링부트 핵심 가이드 교재를 공부하며 작성한 글입니다.03. 개발 환경 구성자바 JDK 설치자바 JDK는 Azul에서 제공하는 Open JDK를 사용합니다. (이 외에도 다른 방법도 가능) 윈도우에서 정상적으로 JDK를 사용하기 위해서는 환경변수를 추가해야 합니다. 인텔리제이 IDEA 설치제트브레인의 인텔리제이 IDEA를 사용합니다. 04. 스프링 부트 애플리케이션 개발하기프로젝트 생성인텔리제이 IDEA에서 프로젝트 생성하기인텔리제이 IDEA 얼티밋 버전을 사용한다면 내장된 Spring Initializr를 사용하여 스프링 프로젝트를 생성할 수 있다. 스프링 공식 사이트에서 프로젝트 생성하기스프링 공식 사이트에는 스프링 부트 프로젝트를 자동으로 만들어주는 서비스가 있다. https://s..
해당 게시글은 스프링부트 핵심 가이드 교재를 공부하며 작성한 글입니다. 01. 스프링 부트란? 스프링 프레임워크자바에서 가장 많이 사용하는 프레임워크자바 언어를 이용해 *엔터프라이즈급 개발을 편리하게 만들어주는 '오픈소스 경량급 어플리케이션 프레임워크'*엔터프라이즈급 개발 : 기업 환경을 대상으로 하는 개발스프링의 핵심 가치 : 애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것 제어 역전(IoC)Inversion of Control의 약자일반적인 자바 개발의 경우 사용하려는 객체를 선언하고 해당 객체의 의존성을 생성한 후 객체에서 제공하는 기능을 사용한다.IoC를 적용한 환경에서는 사용할 객체를 직접 생성하지 않고 객체의 생명주기 관리를 *외부에 위임한..