전체 글 78

Spring Boot - '프로젝트 구조 이해' / 어떤 원리와 어떤 관계, 어떤 순서로 실행이 되는 것인지 프로젝트 구조와 함께 확실하게 파악!

h2 db 에 member 정보 2개 정도 입력을 해보고나서Controller, Service, Repository, 3-tier 를 이용해서 data 를 서로 어떻게 연결하는지 확인해보자. 입력을 해주고 나서, Run Selected 를 눌러주자.select * from member, member의 모든 것(*) 을 불러오는 것 까지 해봤다.행 하나를 추가해보자.실행을 할 때, 드래그해서 선택한 후에 run, 그래서 Run Selected 라는 것.자, 이제 우리가 만들어야 하는 건,FrontController, HandlerMapping, ViewResolver 는 framework에서 제공해주는 것이라서우리는 Controller, Service, Repository 를 만들어서 연결해서 쓰는 것. ..

Spring Boot - H2 Database - DB 연결 / Entity / Hibernate / Lombok

Spring Boot EFA를 도식화해서 보여주고 있다.R-DBMS 에 MySQL 이라고 되어 있지만, 여기서는 H2 Database를 연결했다. H2 DB를 설치하고나서, DBMS가 H2 DB를 사용하겠다는 것.관계형 DB 이기 때문에 table 단위로 데이터 저장할 것이다.DBMS에 직접 table 을 만드는 것은 아니고,JPA 를 이용하게 되면은, Entity 객체, VO 같은 객체를spring data JPA에서 제공해주는 ORM Mapping 통해서Object 를 하나의 Relational (Table - 관계형 데이터베이스에서는 Table 이라는 말 대신에 Relational 이라고도 함)즉, Object 를  ORM Mapping 을 통해서 Table 로 자동으로 만드는 방법이 Hiberna..

Spring Boot - POJO = Controller? / 3-tier Architecture /

Spring Boot에서 POJO와 Controller는 같은 것이 아닙니다. 이 둘은 서로 다른 개념을 가지며, 역할도 다릅니다. 각각의 정의와 차이점을 이해하는 것이 중요합니다.POJO (Plain Old Java Object)정의:POJO는 단순히 "기본적인" 자바 객체를 의미합니다.특정 프레임워크나 기술에 종속되지 않는, 최소한의 코드로 구성된 클래스를 말합니다.주로 데이터 저장, 비즈니스 로직, 서비스 로직 등을 처리하기 위해 사용됩니다.특징:Java 표준 클래스로 작성됨.상속이나 인터페이스 구현을 강제하지 않음.종속성을 최소화하여 재사용성이 높음.예제: public class User { private String name; private int age; // Construct..