본문 바로가기

반응형

Server Programming/Spring Boot Backend Programming

(46)
[Spring 부트 - 방명록 미니 프로젝트] 2-2. 서비스, DTO, 컨트롤러 작성 (1) 요구사항 목록 전체 목록 페이징 처리해 조회 제목/내용/작성자 항목으로 검색과 페이징 처리 등록 새로운 글 등록 후 다시 목록 화면으로 이동 조회 목록 화면에서 특정 글 선택시 자동으로 조회 화면으로 이동 수정/삭제가 가능한 화면으로 이동가능 수정/삭제 수정 화면에서는 삭제가 가능하고, 삭제 후에는 목록 페이지로 이동 글 수정 후에는 다시 조회 화면으로 이동해 수정 내용 확인 가능 #목록 1. DTO 구현 : 엔티티와 다르게 읽기/쓰기가 모두 가능하며 일회성 객체 엔티티는 JPA에서만 사용하는단순한 데이터를 담는 객체가 아니라 DB와 소통하는 수단이며, 엔티티 매니저가 관리하는 객체 :트랜잭션 범위에 해당 -> 영속성 컨텍스트안에서 영속 상태 여부 파악 -> 생명주기가 다른 DTO와 분리해서 처리해야한..
[Spring 부트 - 방명록 미니 프로젝트] 2-1. 프로젝트 생성과 Querydsl 1. 프로젝트의 계층적 구조와 객체 구성 2. Querydsl을 이용해 동적쿼리 전달해서 검색 조건 처리 3. Entity 객체와 DTO 구분 4. 화면에서 페이징 처리 1. 화면설계서 목록 전체 목록 페이징 처리해 조회 제목/내용/작성자 항목으로 검색과 페이징 처리 등록 새로운 글 등록 후 다시 목록 화면으로 이동 조회 목록 화면에서 특정 글 선택시 자동으로 조회 화면으로 이동 수정/삭제가 가능한 화면으로 이동가능 수정/삭제 수정 화면에서는 삭제가 가능하고, 삭제 후에는 목록 페이지로 이동 글 수정 후에는 다시 조회 화면으로 이동해 수정 내용 확인 가능 PRG 패턴 : post-redirect-get -> 수행한 기능을 새로고침 할 경우, 다시 수행하지 않도록 리다이렉션하는 패턴 컨트롤러에서 URL ..
[Spring 부트] 1. 타임리프 활용 애플리케이션 설정 #DataSource Setting spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe spring.datasource.username=system spring.datasource.password=pass #JPA Setting spring.jpa.hibernate.ddl-auto=update # -> 프로젝트 실행시 자동으로 DDL 생성 spring.jpa.properties.hibernate.format_sql=true; # -> SQL 포맷팅해서 출력 spring.jpa.show-sql=true # -> JPA 처리시 발생..
[Spring 부트] 프로젝트로 공부하기
[Stream] 활용 예제 package algo1; import java.util.Arrays; import java.util.stream.IntStream; public class OneWeek03_Stream { //효율성 테스트 //리팩토링을 거쳐 간결화 //#1 스트림 이용 public static void main(String[] args) { int[] budgets= {120,110,140,150}; int M =485; System.out.println(solution(budgets, M)); } static int solution(int[] budgets, int M) { //최솟값, 최댓값을 스트림으로 int min=IntStream.of(budgets).min().orElse(0); int max=IntStr..
application.properties server.port=8080 # jsp - ViewResolver setting spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp #DataSource Setting spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe spring.datasource.username=system spring.datasource.password=pass #JPA Setting #spring.jpa.hibernate.ddl-auto=create spring.jpa.hibernate.ddl-auto..

반응형