반응형 전체 글1066 스프링부트3 리포지토리 역할 springboot3 @Repository SQL 쿼리는 익혀두자 리포지토리는 스프링부트3가 DB와 연동하여 데이터를 읽기, 쓰기, 가공 등 CRUD가 가능하도록 한다. 클래스를 @Repository 어노테이션으로 지정하여 사용한다. 리포지토리는 JPA, JPQL, QueryDSL, MyBatis 를 사용할 수 있으며, 어떤 것을 사용할지는 자신에게 편한 것을 선택하는 것이 좋다. 스터디를 해보면 알게지만, 각각의 장점도 있고, 단점도 있으며, 각 기능마다 한계가 있다.스프링부트3 리포지토리 역할 springboot3 @RepositorySQL 쿼리는 익혀두자프로그램을 만들다보면 데이터를 저장하고 가공하고 서비스 할 필요를 느낀다.데이터베이스를 이를 해결해주며 스프링부트3 ( SpringBoot3 ) 는 리포지토리( Repository ) 를 사용하여 데이터베이스와 연.. 2024. 8. 12. 스프링부트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. 이전 1 2 3 4 5 ··· 267 다음 반응형