
DTO: Data Transfer Object

💚Springboot - MariaDB연동 🐣MariaDB설치 MariaDB설치 🐣DBTest project생성하기 Dependencies각각 사진과 같이 추가! generate생성하기! spring initializr 🐣logback-spring.xml
POST형식의 요청은 클라이언트가 서버에 리소스를 저장하는 데 사용한다.POST요청에서는 리소스를 담기 위해 HTTP Boday에 값을 넣어 전송한다.Body영역에 작성되는 값은 일반적으로 JSON형식으로 전송된다.@RequestBody는 HTTP의 Body내용을 해당
Sping Data JPA가 제공하는 인터페이스, Entity가 생성한 데이터베이스에 접근하는 데 사용된다.접근하려는 테이블과 매핑되는 Entity에 대한 인터페이스를 생성하고, JpaRepository를 상속받으면 된다.상속받을 때는 대상 Entity와 기본값 타입을
설계한 구성 요소들을 클라이언트의 요청과 연결하려면, controller와 service를 생성해야 한다.이를 위해, 먼저 DAO의 메서드를 호출하고, 그 외 비즈니스 로직을 수행하는 서비스 레이어를 생성한 후 컨트롤러를 생성한다.Service레이어 : 도메인 모델(D
@Getter, @Setter: getter/setter 메서드가 생성된다.매개변수가 없는 생성자를 자동 생성한다.모든 필드를 매개변수로 갖는 생성자를 자동 생성한다.필드 중 final이나 @NotNull이 설정된 변수를 매개변수로 갖는 생성자를 자동 생성한다.toS
쿼리 메서드는 크게 동작을 결정하는 주제(Subject)과 서술어(Predicate)로 구분한다. 'By'는 서술어의 시작을 나타내는 구분자의 역할을 한다.서술어 부분은 검색 및 정렬 조건을 지정하는 영역이다.AND나 OR를 사용해 조건을 확장하는 것도 가능하다.//
One To One : 일대일 (1:1)One To Many : 일대다 (1:N)Many To One : 다대일 (N:1) Many To Many : 다대다 (N:M)@OneToOne어노테이션 : 다른 엔티티 객체를 필드로 정의했을 때, 일대일 연관관계로 매핑하기 위해

89강 스프링부트 무작정 따라하기1\. 스프링 부트 프로젝트 무작정 만들어 보기2\. 정보를 렌더링하는 방식대로 무작정 만들기스프링 부트 무작정 만들어보고, 대표적인 렌더링 방식 CSR| SSR 차이점을 이해하자< 준비 >아래처럼 Thymeleaf 의존성을 추가한

Springboot

92강 스프링 부트 코드 구조 둘러보기스프링 프로젝트 기본 파일 알아보기Profile 설정하기스프링 코드 아키텍쳐 “3-layered”스프링 프로젝트 다시 만들어 보고 기본 생성 파일 알아보고, 코드 아키텍처 구성한다.< 준비 >새로운 “super-coding”

93강 스프링 부트 Web layer 좀 더 살펴보기web layer 필수 개념Web layer 실습 구현Web layer 좀 더 알아보기Web Layer 필수 개념 익히고, 직접 Web Layer 구현해보자.DTO: 여러 데이터들을 말아서 던지는 메시지 전달하는 편지
여러 트랜잭션이 동시에 실행될 때 특정 트랜잭션이 다른 트랜잭션의 데이터를 볼 수 있도록 허용할지 여부를 결정하는 수준을 의미합니다.즉, A 트랜잭션이 실행되는 도중에 B 트랜잭션에서 데이터를 수정하거나 조회하는 경우, A가 이 변경된 데이터를 읽을 수 있도록 허용할

동시성 문제란 여러 스레드 또는 트랜잭션이 동일한 데이터에 동시에 접근할 때 발생하는 데이터 불일치를 의미합니다.예를 들어, 한정된 수량의 상품을 여러 사용자가 동시에 구매하려고 하면 데이터 정합성 문제가 발생할 수 있습니다.이를 해결하기 위해 동기화(Synchroni
학습목표1\. 객체 생성을 위한 클래스의 선언 2\. 필드를 선언하고 생성 후, 이를 읽어들이거나 변경하는 방법3\. 생성자를 선언하고 생성자에서 필드를 초기화4\. 메소드의 다양한 기능 이해5\. 패키지 선언하는 방법6\. 접근 제한자의 종류와 사용 방법객체란(obj
학습목표1\. 객체 생성을 위한 클래스의 선언2\. 필드를 선언하고 생성 후, 이를 읽어들이거나 변경하는 방법3\. 생성자를 선언하고 생성자에서 필드를 초기화4\. 메소드의 다양한 기능 이해5\. 패키지 선언하는 방법6\. 접근 제한자의 종류와 사용 방법메소드 선언 :
Inheritance상속 > **1. 클래스를 상속해서 자식 클래스를 선언할 수 있다. 자동 타입 변환, 강제 타입 변환, 다형성을 이해할 수 있다. 클래스의 공통적인 특성을 추출해서 추상 클래스로 선언할 수 있다.**
1\. 프로세스와 스레드의 개념을 이해합니다.2\. 멀티 태스킹을 위해 작업 스레드를 생성하고 실행할 수 있습니다.3\. 동기화 메소드의 역할을 이해하고 활용할 수 있습니다.4\. 스레드의 실행 대기, 일시 정리, 종료 등의 상태를 제어할 수 있습니다.프로세스 : 운영

필터는 말 그대로 요청과 응답을 정제하는 역할을 한다.Dispatcher Servlet에 요청이 전달되기 전 / 후에 url 패턴에 맞는 모든 요청에 대해 부가 작업을 처리할 수 있는 기능을 제공한다.즉, 스프링 컨테이너가 아닌 톰캣(WAS)과 같은 웹 컨테이너에 의해

스케일 업을 통해 하드웨어 스펙을 향상 / 스케일 아웃을 통해 서버를 여러대 추가해 시스템을 증가시키면된다.스케일 업은 기존 서버의 사양을 업그레이드해 시스템을 확장하는 것CPU나 RAM 등을 추가하거나 고성능의 부품, 서버로 교환하는 방법스케일 아웃은 서버를 여러 대