본문 바로가기
반응형

분류 전체보기1065

스프링부트3 서비스 역할 springboot3 @service 비즈니스 로직을 구현한다. 스프링부트3의 서비스( Service )는 @service 어노테이션을 사용하여 클래스를 구현체로써 사용하며 비즈니스 로직을 구성하는데 사용한다. 컨트롤러에서 어떤 요청을 받았다면 요청에 대한 결과값을 만들기 위해 서비스에서 로직을 구성하고 구현체를 만들게 된다. 2가지 수의 덧셈이 있다고 가정했을 때 컨트롤러는 2가지 수를 받고 (요청), 서비스는 2가지 수를 덧셈하는 과정과 결과를 만드는 로직을 구성한다.스프링부트3 Service 역할비즈니스 로직을 구현한다.SpringBoot3 @service 스프링부트3 ( SpringBoot3 ) 의 구조는 Controller, Service, Repository 로 되어 있다.각자 하는 역할이 있고, 이 중 Service 는 비즈니스로직을 담당한다.비즈니스로직.. 2024. 7. 31.
스프링부트3 카페24 웹서비스 하기 개발보다 배포와 반영이 어렵다. 카페24의 Tomcat JSP 웹호스팅은 한달 정액제로 가성비 좋은 웹서비스이다. 스프링부트3를 공부하는 사람들과 상대적으로 낮은 비용은 부담이 상당히 적다. 다만, 스프링부트3의 배포용 war 파일 배포시 카페24의 톰캣은 out of memory 메세지를 표시하면 반영이 되지 않는 경우들이 있다. 본인은 현질하여 Tomcat JSP 비즈니스 사양으로 업그레이드 하였으며, 지금 시점에서 배포와 반영이 잘 되고 있는 상황이다. 어떤 연유인지 알 수 없다. 다만, 카페24를 오랜기간 사용하면서 이번처럼 배포와 반영에 어려움을 겪고 고전한 적은 처음이지만, 가성비로 보면 카페24는 여전히 유효하다.스프링부트3 카페24 웹서비스 하기개발보다 배포와 반영이 어렵다.스프링부트3( Spring Boot 3 )를 공.. 2024. 7. 29.
스프링부트3 Controller 컨트롤러의 역할 사용 방법 요청에 대한 응답을 한다. 스프링부트3의 시작은 컨트롤러(Controller) 이다.  컨트롤러는 http 요청을 받으면 응답을 한다. 응답은 MVC형태의 html과 매핑된 화면 또는 데이터일수도 있고, xml, json과 같은 문자열 데이터일 수 있다. 이것은 컨트롤러 클래스에 지정한 어노테이션( annotation ) 에 따라 달라진다.스프링부트3 Controller 컨트롤러의 역할 사용 방법요청에 대한 응답을 한다.모든 프로그램이 그렇듯 main() 함수는 존재한다.static 으로 생성되어 프로그램이 실행되면 최초로 실행하는 메서드이다.스프링부트3 ( springboot3)도 마찬가지다.main() 함수가 있고, 스프링부트3를 실행시키지만, 하나만 있으면 되며, 중요한 것은 main() 함수가 아니다.모든 프로그램의 순서는.. 2024. 7. 21.
스프링부트3 / start.spring.io 에서 프로젝트 생성하기 스프링부트3는 start.spring.io 웹페이지에서 프로젝트를 생성할 수 있다. 스프링부트3 프로젝트를 생성하는데 인텔리제이 또는 비주얼스튜디오에서 직접 스프링부트3 프로젝트를 만들 수도 있지만, 웹페이지에서 제공하는 프로젝트 생성기를 이용하는 것이 편리하다. 하지만, 조금 세세히 공부할 마음이 있다면 IDE 툴에서 직접 프로젝트를 만들고 라이브러리를 추가하는 방법 또한 괜찮은 방법이다.스프링부트3 / start.spring.io 에서 프로젝트 생성하기웹페이지와 웹서비스를 만들 때 스프링부트3는 프로젝트 생성기를 제공한다.개발툴에서 직접 프로젝트를 생성할 수도 있지만, 스프링부트 공식홈페이지에서 제공하는 프로젝트 생성기를 사용하는 것이 여러모로 편리하다.스프링부트3 프로젝트 생성을 위해 홈페이지를 방.. 2024. 7. 10.
반응형