728x90 Spring25 Spring MVC에서 컨트롤러 메소드의 매개변수 타입 Spring MVC에서 컨트롤러 메소드의 매개변수 타입1. Model설명 : Model은 컨트롤러에서 뷰로 데이터를 전달하기 위해 사용하는 객체입니다. 뷰에 데이터를 추가할 수 있도록 도와줍니다.사용 예: model.addAttribute("key", value) 메소드를 사용하여 데이터를 추가합니다. 예시:@RequestMapping("/display")public String display(Model model) { model.addAttribute("message", "Hello, World!"); return "displayView"; // displayView.jsp 또는 displayView.html로 이동} 2. @RequestParam설명 : HTTP 요청의 파라미터를 메소드의 .. 2025. 1. 17. Spring IoC(Inversion of Control) - 제어의 역행(스프링/프레임워크/백엔드/개발/프로그래밍) Spring IoC(Inversion of Control)는 객체의 생성 및 관리 방식을 바꾸는 개념으로, 객체 간의 의존성을 효과적으로 관리하는 데 도움을 주는 Spring Framework의 핵심 원리입니다. 1. 전통적인 방식 전통적인 객체 생성 방식에서는 객체가 자신이 필요한 다른 객체를 직접 생성합니다. 예를 들어, 자동차를 만들기 위한 코드가 다음과 같다고 가정해 보겠습니다.public class Engine { public void start() { System.out.println("Engine started."); }}public class Car { private Engine engine; public Car() { this.engine =.. 2024. 12. 4. Spring Boot Entity 클래스(스프링/부트/자바/백엔드개발/프로그래밍/Java/backend) Spring Boot에서 Entity 클래스는 주로 데이터베이스의 테이블과 매핑되는 객체를 정의할 때 사용됩니다. 이 클래스는 데이터베이스의 구조를 반영하며, JPA(Java Persistence API)를 사용할 때 특히 중요합니다. 하지만 JPA 외에도 Entity 클래스는 다른 상황에서도 사용될 수 있습니다. 1. Entity 클래스의 정의Entity 클래스는 데이터베이스의 테이블에 해당하는 객체로, 각 인스턴스는 테이블의 한 행(row)을 나타냅니다. Entity 클래스는 다음과 같은 속성을 가집니다:필드: 데이터베이스 테이블의 컬럼에 매핑되는 변수들.메소드: 데이터에 접근하고 조작하기 위한 getter/setter 메소드. 2. JPA를 사용할 때 Entity 클래스의 필요성JPA를 사용할 때 .. 2024. 11. 28. Spring Boot JPA Hibernate란?(자바/백엔드/개발/프로그래밍/스프링) Hibernate는 Java 기반의 ORM(Object-Relational Mapping) 프레임워크로, Java 객체와 관계형 데이터베이스 간의 매핑을 쉽게 할 수 있도록 도와줍니다. Hibernate는 JPA(Java Persistence API)의 구현체로, Spring Boot와 함께 사용될 때 데이터베이스와의 상호작용을 간편하게 수행할 수 있습니다. 아래에서 Hibernate의 개요, 장점, 특징, 그리고 Spring Boot에서의 활용 방법을 자세히 설명하겠습니다.1. Hibernate의 개요1.1. 정의Hibernate: Java 객체를 데이터베이스의 테이블에 매핑하고, 객체지향 프로그래밍 언어인 Java와 관계형 데이터베이스 간의 데이터 변환을 자동으로 처리하는 ORM 프레임워크입니다.JP.. 2024. 11. 25. RESTful API란?(java/백엔드개발) RESTful API는 웹 기반의 애플리케이션에서 클라이언트와 서버 간의 통신을 위해 사용되는 아키텍처 스타일입니다. REST(Representational State Transfer)는 자원(데이터)을 다루는 방식으로, HTTP 프로토콜을 기반으로 합니다. 아래에서 RESTful API의 개념과 이해를 돕기 위한 예시 및 예제 코드를 자세히 설명하겠습니다.1. RESTful API의 개념1.1. REST의 원칙REST는 다음과 같은 원칙에 기반합니다:자원 기반: REST는 데이터(자원)를 URI(Uniform Resource Identifier)로 표현합니다. 각 자원은 고유한 URL로 식별됩니다.HTTP 메소드: RESTful API는 HTTP 메소드를 사용하여 자원에 대한 CRUD(Create, R.. 2024. 11. 23. Spring Boot Thymeleaf 간단 정리(백엔드개발/자바/Java/backend) Spring Boot와 Thymeleaf는 웹 애플리케이션을 만들 때 자주 사용되는 조합입니다. Thymeleaf는 Java 기반의 서버 사이드 템플릿 엔진으로, HTML을 동적으로 생성할 수 있게 해줍니다. 1. Thymeleaf 개요서버 사이드 템플릿 엔진: HTML 파일 내에서 데이터를 동적으로 교체하고, 조건부 로직 및 반복문 등을 사용할 수 있습니다.HTML5 호환 : Thymeleaf는 HTML5 문법을 준수하며, 브라우저에서 직접 열어도 유효한 HTML로 보입니다.Spring 통합 : Spring MVC와 자연스럽게 통합되어, 모델 데이터를 쉽게 템플릿에 전달할 수 있습니다.2. 주요 기능변수 표현 : ${} 문법을 사용하여 모델 데이터를 표현합니다.조건부 평가 : th:if, th:unle.. 2024. 11. 20. 이전 1 2 3 4 5 다음 728x90