
스프링부트의 작동원리? 클라이언트에서 컨트롤러로 객체를 전송시킨다. 컨트롤러는 해당 객체(DTO)를 찾는다. ( 이 때 DTO에서 필드, 생성자를 저장 ) 해당 객체(DTO)로 서비스 작업을 진행한다. 서비스에선 해당 객체(DTO)를 받아 레파지토리의 메서드의 매개변
웹 프로그램(웹 애플리케이션)을 쉽고 빠르게 만들 수 있도록 도와주는 자바의 웹 프레임워크,간단하게 얘기하면1\. 톰캣(Tomcat)이라는 서버를 내장하고2\. 그 외 여러 편의 기능들을 추가하여 사용할 수 있는 스프링 프레임워크이다.내가 아는 방법은 두 가지가 있다.

Spring Boot 프로젝트를 실행하기 이전에.. 우선은 어떤 프로젝트가 만들어졌는지에 대해서 사진으로 첨부하겠다. 다음은 내가 만든 프로젝트이다. 스프링부트의 메인을 실행시키기 이전에 몇 가지 설명해야 할 부분을 설명하고 넘어가겠다. 다음은 메인이다 @Sprin
웹 애플리케이션을 구축할 때 MVC 아키텍처를 기반으로 구축한다는 건 누구도 부정할 수 없을 것이다. 내가 생각하기에 필수적으로 알아야하는 요소들을 정리해 보고자 한다. 해당 포스트에선 컨트롤러에 대해 설명하고자 한다. 컨트롤러 ( Controller ) 컨트롤러(C
이번 포스트에선 MVC 아키텍처 중 Service에 대해서 설명해 볼 생각이다. 서비스 ( Service ) 서비스(Service)는 MVC 아키텍처에서 비지니스 로직을 수행하는 역할이다. 정확하게는 Model이 비지니스 로직을 수행하는 역할이긴 하지만.. 뭐 아무튼.
해당 포스트에선 레파지토리에 대해 설명해보겠다. 1. Repository 레파지토리는 데이터와 직접적으로 접근한다. 스프링부트에선 주로 JPA와 함께 쓰이며, 주로 데이터를 저장, 조회, 수정, 삭제(CRUD)하는 작업을 담당한다. 컨트롤러, 서비스, DTO 등등은 자
이번 포스팅에선 DTO ( Data Transfer Object ), VO ( Value Object ), Record에 대해서 자세히 알아보고자 한다.이 녀석은 말 그대로 데이터를 전송하는 객체이다. 이해를 위해 예시를 들어서 설명해보겠다.로그인 기능을 이용한다고 가
해당 포스팅에선 트랜잭션에 대해 작성해보고자 한다.트랜잭션의 정의는 다음과 같다.데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위데이터베이스의 상태를 변화시키기 위해선 데이터베이스에 접근해야 하지 않겠는가?접근할 때 사용하는 질의어(SQL)는 다음과 같다.IN
해당 포스팅에선 가장 기초이면서도 중요한 부분에 대해 포스팅해보고자 한다.스프링의 핵심가치는 다음과 같다.애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있도록 하는 것말 그대로 개발자는 비니지스 로직 구현에만 집중하라 이거다.여기