Peony의 기록 창고 🌼
article thumbnail
Spring Boot와 AWS 로 혼자 구현하는 웹서비스 3장

JPA 소개 현대의 웹 애플리케이션에서 관계형 데이터베이스는 빠질 수 없는 요소이다. Oracle, MySQL, MSSQL 등을 쓰지 않는 웹 애플리케이션은 거의 없다. 그러다 보니 객체를 관계형 데이터베이스에서 관리하는 것이 무엇보다 중요하다. 관계형 데이터베이스가 계속해서 웹 서비스의 중김이 되면서 모든 코드는 SQL 중심이 되어 간다. 이는 관계형 데이터베이스가 SQL만 인식할 수 있기 때문인데, SQL로만 가능하니 각 테이블마다 기본적인 (CRUD)를 매번 생성해야 된다. 개발자가 아무리 자바 클래스를 아름답게 설계해도, SQL을 통해야만 데이터베이스에 저장하고, 조회할 수 있다. 결국 관계형 데이터베이스를 사용해야만 하는 상황에서 SQL은 피할 수 없다. JPA는 이런 문제점을 해결하기 위해 등..

article thumbnail
[Spring] Spring 이란 ?
Spring/Spring Basic 2022. 2. 5. 00:39

Spring 단어의 의미 스프링 DI 컨테이너 기술(Bean 관리 등) 스프링 프레임워크 스프링 부트, 스프링 프레임워크 등을 모두 포함한 Spring 생태계 Spring의 핵심 개념 "자바 언어 기반의 프레임워크" 객체지향 언어가 가진 강력한 특징을 살려내는 프레임워크 좋은 객체 지향 어플리케이션을 개발할 수 있게 도와주는 프레임워크 Spring 특징 자바 객체와 라이브러리들을 관리, Tomcat과 같은 Was가 내장되어 있어 자바 웹 어플리케이션을 구동할 수 있음 경량 컨테이너로 자바 객체를 직접 Spring에서 관리 : 객체의 생성및 소멸과 같은 생명주기(Life Cycle)을 관리하며, Spring 컨테이너에서 필요한 객체를 가져와서 사용 제어의 역전(IOC, Inversion Of Control..