MVC 2

[Spring Boot] 어노테이션(Annotation)

어노테이션이란 코드에 메타데이터를 추가하는 방법. 메타데이터는 프로그램의 동작에 영향을 주지 않지만, 컴파일러나 런타임 환경에서 코드를 처리하는 방법에 영향을 줄 수 있다. JAVA에서 어노테이션은 @ 기호로 시작하며, 클래스, 메서드, 변수 등 다양한 코드 요소에 적용할 수 있다. 어노테이션 용도코드 문서화 : 어노테이션을 통해 코드의 의미를 명확하게 설명할 수 있다.컴파일러 지시 : 컴파일러에게 특정 행동을 지시할 수 있다.런타임 처리 : 런타임 환경에서 어노테이션을 읽어 특정 동작을 수행할 수 있다.프레임워크 지원 : 프레임워크가 어노테이션을 통해 특정 기능을 제공할 수 있다.Spring Boot에서 많이 사용하는 어노테이션@SpringBootApplicationSpring Boot 애플리케이션의 ..

Spring Boot 2024.07.24

[Spring Boot] Controller, Service, Mapper, DTO

Spring Boot 애플리케이션에서는 MVC(Model-View-Controller) 패턴을 사용하여 애플리케이션을 구조화할 수 있으며, Controller, Service, DAO, Mapper는 애플리케이션을 모듈화하고 유지 보수하기 쉽게 만드는 데 중요한 역할을 한다. 1. Controller클라이언트 요청을 처리하고, 요청에 따라 적절한 서비스를 호출하여 결과를 반환한다. 주로 HTTP 요청을 매핑하고, 요청 데이터를 바인딩하며, 서비스 계층을 호출한다.package com.example.demo.controller;import com.example.demo.dto.UserDTO;import com.example.demo.service.UserService;import org.springfram..

Spring Boot 2024.07.18