Spring(3)
-
Spring[Info] - JPA 프로그래밍
🤔 ORM? (Objet-relational mapping) 객체는 객체대로 설계하고, 관계형 데이터베이스는 베이스대로 설계 ORM 프레임워크가 중간에서 매핑해줌 대중적인 언어에는 대부분 ORM 기술이 존재 즉, SQL Query가 아닌 직관적인 코드(메서드)로서 데이터를 조작할 수 있다. ex) Select * from member; 이를 ORM을 사용하면 member.findAll()이라는 메서드 호출로 데이터 조회가 가능하다. 🤔 JPA? (Java Persistence API) 한마디로 ORM을 사용하기 위한 인터페이스를 모아둔 것 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 결국 인터페이스이기 때문에 JPA를 사용하기 위해선 ORM 프레임워크를 사용해야함 🤔 Hi..
2021.07.02 -
코배스 Part1 : chapter 02
😮 프레임워크와 라이브러리의 차이? Framework? Libaray? Framework? Libaray? Framework (프레임워크) www.notion.so 🗨️ 스프링 프레임워크의 간략 역사 프레임워크를 사용하면 일정한 품질이 보장된다. 개발자의 입장에서는 완성된 구조에 자신이 맡은 코드를 넣어주는 형태이므로 개발 시간을 단축 ❗ 스프링의 주요 특징 1. POJO 기반의 구성 별도의 API를 사용하지 않고 관리하는 특징입니다. 일반적인 Java 코드를 이용해서 객체를 구성하는 방식을 그대로 스프링에서 사용할 수 있다는 특징이 있습니다. 2. 의존성 주입(DI)을 통한 객체 간의 관계 구성 어떤 음식점의 경우는 매일 가게를 열기 전 직접 식재료를 구하기 위해 시장을 가지만, 프랜차이즈 식당들은 본..
2021.03.26 -
코배스 Part1 : chapter 01
🖥️ Spring 프로젝트 구조 💬 Lombok 라이브러리 Java 개발 시 자주 사용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해주는 라이브러리 Download Download projectlombok.org 위 링크에서 다운받은 jar을 실행 후 Eclipse가 다운되있는 폴더로 설정해준뒤 install 해주면 된다. Maven Repository: org.projectlombok " lombok Maven Repository: org.projectlombok » lombok Spice up your java: Automatic Resource Management, automatic generation of getters, setters, equals, hashCo..
2021.03.26