controller(6)
-
[SpringBoot] 스프링부트 / MVC(Model View Controller)패턴
스프링부트 (SpringBoot) 실행만 하면 되는 스프링 기반의 어플리케이션을 쉽게 만들 수 있다. 자동설정(AutoConfiguration)을 이용 미리 설정되어 있는 Stater 프로젝트를 제공 -> 자동으로 호환되는 버전을 관리 xml 설정 없이 자바 코드를 통해 설정 가능 MVC(Model View Controller) 어플리케이션을 구성할 때 그 구성요소를 세 가지의 역할로 구분한 패턴 사용자 인터페이스로부터 비즈니스 로직을 분리하여 서로 영향없이 쉽게 고칠 수 있는 설계가 가능 컨트롤러 (Controller) 모델(Model)과 뷰(View)사이에서 브릿지 역할 수행 앱의 사용자로부터 입력에 대한 응답으로 모델 및 뷰를 업데이트 하는 로직을 포함 사용자의 요청은 모두 컨트롤러를 통해 진행 컨..
2024.01.19 -
[Java+SpringBoot+JPA] Controller 이용한 사칙연산(계산) / 라디오 Radio 단추
🟣 카테고리 생성 fragments > header.html Calculator 🟣 layout 생성 game> calculatorin.html ▪️ Modal 활용 : data-bs-toggle="modal" data-bs-target="#myModal" 📌 Radio 단추 활용 : name은 동일하게, value값 다르게 해서 구분 사칙연산 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)을 이용하여 숫자를 계산해보세요. 계산하기 계산 숫자1: 숫자2: 더하기 (+) 빼기 (-) 곱하기 (*) 나누기 (/) 계산하기 game> calculatorout.html [[${num1}]] [[${operator}]] [[${num2}]] = [[${result}]] 다시 계산 🟣 Controller 생성 ▪..
2024.01.07 -
[JPA] jpa정의 / 사용이유 / 작성방법
JPA (Java Persistence API) 자바 애플리케이션에서 관계형 데이터베이스의 데이터를 영속적으로 저장하고 검색할 수 있도록 도와주는 자바 표준 ORM(Object-Relational Mapping) 기술 데이터베이스와 객체 지향 프로그래밍 언어 간의 불일치를 해결 JPA 특징 java에서 직접 질의어를 구성해서 동작 (servlet에서) Mybatis 라이브러리를 이용해서 동작(처음부터 사용자가 질의어를 작성) JPA 라이브러리는 필드명과 예약된 형식으로 구성하면 자동으로 질의어 작성 DSLQuery라이브러리는 JPA에 만들기 힘든 질의어를 작성 값이 전달되는 과정 View ← DTO → Controller ← DTO → Service ← Entity → Repository ← Entity..
2023.12.31 -
[SpringBoot 구조] Controller 설명 및 정의 / 어노테이션
[SpringBoot 구조] Entity 설명 및 정의 / 어노테이션 더보기 [목차] - Entity 정의 - Entity 구조 - Entity에 사용되는 어노테이션 종류 Entity 정의 자바 어플리케이션에서 관계형 데이터베이스의 데이터를 객체로 표현하는 데 사용 엔터티 객체를 통해 데 dalhyehye.tistory.com [SpringBoot 구조] DTO 설명 및 정의 / 어노테이션 DTO 정의 클라이언트와 서버 간의 데이터 전송을 위해 사용되는 객체 데이터베이스에서 가져온 데이터나 서비스 간의 통신에 필요한 데이터를 담고 있는 객체 교환할 자료에 따라 여러 개로 구 dalhyehye.tistory.com [SpringBoot 구조] Repository 설명 및 정의 / 어노테이션 [SpringB..
2023.12.31 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (2)html
▪ layout 분리 [HTML]header, footer / fragments 이용하여 layouts 분리하기 layouts 폴더 layout.html fragments 폴더 header.html footer.html fragments 폴더 header.html 본문 내용 dalhyehye.tistory.com ▪ 기본 CRUD 구현하기 (1) java [Java+SpringBoot+JPA] 기본 CRUD 구현하기 (1)java 🟢 Entity - BaseEntity 여러 엔터티 클래스에서 상속받아 재사용할 수 있도록 설계 BaseEntity 클래스를 상속받는 하위 엔터티 클래스는 생성일(reDate) 및 수정일(moDate)을 자동으로 관리 @Getter @Setter @Mapp dalhyehye.t..
2023.12.23 -
[Java+SpringBoot+JPA] 기본 CRUD 구현하기 (1)java
🟢 Entity - BaseEntity 여러 엔터티 클래스에서 상속받아 재사용할 수 있도록 설계 BaseEntity 클래스를 상속받는 하위 엔터티 클래스는 생성일(reDate) 및 수정일(moDate)을 자동으로 관리 @Getter @Setter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) public abstract class BaseEntity { @Column(name = "reDate") @CreatedDate private LocalDateTime reDate; @Column(name = "moDate") @LastModifiedDate private LocalDateTime moDate; } 더보기 @MappedSuperc..
2023.12.23