모델은 MVC 3대 요소 중 하나이며 컨트롤러에서 처리한 비즈니스 로직과 서비스 처리 결과 데이터를 저장하는 역할을 한다.
@Contoller 어노테이션을 붙이면 핸들러가 스캔할 수 있는 빈(Bean) 객체가 되어 서블릿용 컨테이너에 생성된다. 마찬가지로 @Repository, @service 어노테이션은 해당 클래스를 루트 컨테이너에 빈(Bean) 객체로 생성해주는 어노테이션이다.둘 다
체크박스를 여러개 클릭했을때 여러 값을 받아오기 위해서는 어떻게 해야할까.체크박스 속성 중 name값을 모두 다르게 준다면 받아 올 수 있겠지만, 여러 변수로 관리해야 하는 복잡함이 생긴다.name 값을 모두 같게 하여 value값을 받아 올 수 있는 방법이 있다면,
배열로 저장된 여러 값들을 Mybatis의 sql문으로 적용하는 법에 대해서 알아보자.jsp > controller > service > DAO > mybatisHttpServletRequest 클래스를 이용해 배열로 된 deleteMultis라는 배열을 만들었다.de
@Controller와 @RestController는 스프링 프레임워크에서 컨트롤러를 정의할 때 사용되는 어노테이션이다.@Controller 어노테이션은 전통적인 웹 애플리케이션에서 사용되며, 데이터를 생성하거나 웹 뷰를 반환하는 등의 기능을 수행한다. 일반적으로 @C
Websocket > Websocket은 기존의 단방향 HTTP 프로토콜과 호환되어 양방향 통신을 제공하기 위해 개발된 프로토콜. 접속까지는 HTTP프로토콜을 이용하고 그 이후의 통신은 자체적인 Websocket 프로토콜로 통신하게 된다. 의존성 추가 spring-b
백엔드에서 공통 Response 객체를 사용하는 이유는 주로 일관성, 유지보수성, 그리고 클라이언트와의 효율적인 통신을 보장하기 위함response.data.data 처
항상 AI 모델을 쓰려면 파이썬을 통해서 가져왔는데, 기본적인 Spring AI는 그 기능이 너무 제한적이어서 사용하기 불편했다. 이번에는 자바를 위한! Langchain4j를 프로젝트에 도입해 보았다.먼저 프로젝트의 의존성을 추가한다. gradle 기준으로 작성 되었