본문 바로가기

스프링

(34)
SQL 중심적인 개발의 배경과 문제점 들어가며 이 포스팅의 내용은 «자바 ORM 표준 JPA 프로그래밍»을 참고하고 정리한 것입니다. SQL 중심적인 개발의 배경 JPA와 모던 자바 데이터 저장 기술 애플리케이션 객체 지향 언어 (Java, Scala 등) + 관계형 DB (Oracle, MySQL 등) 객체를 영구 보관하는 다양한 저장소 (RDB, NoSQL, File, OODB 등)가 존재하지만 현실적인 대안은 관계형 DB다. 즉, 객체를 관계형 DB에 저장해서 관리하는 것이 중요하다. 관계형 DB를 사용하려면 SQL을 짤 수 밖에 없다. 관계형 DB를 쓰는 상황에서는 SQL에 의존적인 개발을 피하기 어렵다. 하지만! SQL 중심적인 개발에는 여러 문제점이 있다. SQL 중심적인 개발의 문제점 지루한 코드의 무한 반복 CRUD의 반복 자..
Spring Boot 프로젝트 생성하기 이번에는 spring boot의 시작인 프로젝트 생성하고 기본 페이지에 접속하는 것을 하겠습니다. -- 사전 필요사항 1. Java 11 2. IDE IntelliJ 또는 Eclipse 설치 저는 인텔리제이를 사용해서 프로젝트를 생성하겠습니다. 1. Spring Boot 프로젝트 설정 및 다운로드 스프링 부트 스타터 페이지에서 스프링 프로젝트를 생성할 것입니다. 스프링 부트 스타터 페이지는 스프링 부트 기반으로 프로젝트를 만들어주는 사이트입니다. start.spring.io/ 프로젝트 설정 Project : Gradle Language : Java Spring Boot : 2.4.1 (SNAPSHOT이 아닌 최신 버전 Dependencies 사용할 라이브러리를 다음과 같이 명시합니다. spring web..