Spring Boot 35

[Spring boot] 폴더 구조

Model2 구조임Spring Boot에서 Model2 방식(MVC 패턴)을 사용하는 전형적인 예제각 기능이 별도의 패키지로 분리되어 있고, 이는 Model2 구조의 핵심 개념인 역할의 분리를 잘 나타낸다 Controller 패키지: 이 패키지는 사용자의 요청을 받아 처리하는 컨트롤러 클래스들을 포함. 컨트롤러는 요청을 처리하고, 필요한 데이터를 서비스 계층에 요청한 후, 결과를 뷰에 전달하는 역할Service 패키지: 이 패키지는 비즈니스 로직을 처리하는 서비스 클래스들을 포함. 서비스 계층은 컨트롤러와 모델(Entity) 사이에서 비즈니스 규칙을 적용하거나 데이터를 가공하는 역할Repository 패키지: 이 패키지는 데이터베이스와의 상호작용을 담당하는 리포지토리 클래스들을 포함합니다. 모델(Enti..

백엔드 MVC 패턴

Web Application ArchitectureJSP를 이용하여 구성할 수 있는 웹 어플리케이션 아키텍쳐는 크게 model1과 model2로 나뉜다JSP가 클라이언트의 요청에 대한 logic 처리와 response page(view)에 대한 처리를 모두 하는지.response page(view)에 대한 처리만 하는지JSP란?javaServer Pages의 약자HTMl 코드에 java코드를 넣어 동적웹페이지를 생성하는 웹 어플리케이션 도구JSP가 실행되면 자바 서블릿(Servlet)으로 변환 되어 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행 하고 그렇게 생성된 데이터를 웹페이지와 함꼐 클라이언트로 응답한다.용어를 공부 좀 해보자웹(Web)인터넷 기반의 정보기술 → World Wide Web의..

[Spring boot] Logger 설정

logback-spring.xml 파일 만들기 application.properties###LOGGER#이 설정은 Hibernate가 생성하는 SQL 쿼리를 포맷팅하여 출spring.jpa.properties.hibernate.format_sql=true#이 설정은 Hibernate가 실행하는 SQL 쿼리를 DEBUG 레벨로 로깅logging.level.org.hibernate.SQL=DEBUG#설정을 통해 쿼리에 전달되는 실제 파라미터 값을 로그로 확인logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE logback-spring.xml %yellow(%d{ISO8601}) %..

[Spring boot] Mac 환경세팅 및 postgreSQL 연결

여기에 들어가면 spring boot를 쉽게 환경 세팅할 수 있다start.spring.io  이거 만들고 난 후 인텔리J 내가 만든 Kkrap-backend 폴더 안에 넣어주면 된다인텔리J로 만들어진 폴더를 열기만 하면 된다.켰더니 이런 경고 창이 뜬다  해결 방법은 stack overflow에서 찾음https://stackoverflow.com/questions/40448344/errorjava-invalid-flag-release Error:java: invalid flag: -releaseI use Java : Java(TM) SE Runtime Environment (build 9-ea+143) Java HotSpot(TM) 64- Bit Server VM (build 9-ea+143, mixe..