일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바의 정석 기초편 ch13
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch8
- 스프링 mvc1 - 스프링 mvc
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch6
- 타임리프 - 기본기능
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch1
- @Aspect
- 자바의 정석 기초편 ch3
- 스프링 입문(무료)
- 2024 정보처리기사 시나공 필기
- 스프링 db1 - 스프링과 문제 해결
- 스프링 고급 - 스프링 aop
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch14
- 코드로 시작하는 자바 첫걸음
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch5
- jpa - 객체지향 쿼리 언어
- 스프링 mvc2 - 로그인 처리
- 게시글 목록 api
- 자바의 정석 기초편 ch12
- 스프링 db2 - 데이터 접근 기술
- 자바의 정석 기초편 ch9
- 스프링 mvc2 - 검증
- Today
- Total
목록인프런 - 스프링부트와 JPA실무 로드맵/실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 (5)
나구리의 개발공부기록
출처 : 인프런 - 실전! 스프링 부트와 JPA활용1 - 웹 애플리케이션 개발(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 1. 홈 화면과 레이아웃1) HomeController@Slf4j@Controllerpublic class HomeController { @RequestMapping("/") public String home() { log.info("home controller"); return "home"; }}2) 타임리프 템플릿 등록타임리프 레이아웃을 활용하여 header, footer, bodyheader를 home.html에 삽입하여 출력간단하게 적용하기 위하여 Include Style로 적용하였지만 실무에서 적용할..
출처 : 인프런 - 실전! 스프링 부트와 JPA활용1 - 웹 애플리케이션 개발(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 1. 주문 및 주문상품 엔터티 개발1) Order - 메서드 추가(1) 생성 메서드, createOrder()주문 엔터티를 생성할 때 사용하며, 주문 회원, 배송정보, 주문상품의 정보를 받아서 실제 주문 엔터티를 생성주문 생성에 대한 복잡한 비즈니스 로직을 엔터티안에 만듦으로써 밖에서 Order를 생성하여 값을 set하는 방식이 아니라 주문 생성이 되면 createOrder를 생성에 필요한 정보 및 설정을함이렇게 생성 메서드를 만들면 생성에 관련한 변경 점이 있을 때 해당 엔터티에서 이 생성메서드만 고치면 되므로 유지 보수성이 좋아지고 코드도 호출..
출처 : 인프런 - 실전! 스프링 부트와 JPA활용1 - 웹 애플리케이션 개발(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 1. 애플리케이션 구현 준비 - 구현 요구사항 및 애플리케이션 아키텍처1) 구현 요구 사항(1) 회원 기능가입, 조회(2) 상품 기능등록, 수정, 조회(3) 주문 기능주문, 취소주문내역 조회2) 예제를 단순화를 위한 기능 간소화로그인과 권한관리 구현 X파라미터 검증과 예외처리는 단순화상품은 도서만 사용카테고리, 배송 정보는사용 X3) 애플리케이션 아키텍처(1) 계층형 구조 사용controller, web: 웹 계층service: 비즈니스 로직, 트랜잭션 처리repository: JPA를 직접 사용하는 계층, 엔터티 매니저 사용domain: 엔터티가 ..
출처 : 인프런 - 실전! 스프링 부트와 JPA활용1 - 웹 애플리케이션 개발(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 1. 요구사항 분석(1) 회원 기능회원 등록, 조회(2) 상품 기능상품 등록, 수정, 조회(3) 주문 기능상품 주문, 취소주문 내역 조회(4) 기타 요구사항상품은 재고 관리가 필요상품의 종류는 도서, 음반, 영화가 있음상품을 카테고리로 구분상품 주문시 배송 정보를 입력2. 도메인 모델과 테이블 설계1) 도메인 모델 분석 (1) 회원, 주문, 상품의 관계회원은 여러 상품을 주문할 수 있으므로 회원과 주문의 관계는 일대다 관계한 번 주문할 때 여러 상품을 선택할 수 있으므로 주문과 상품은 다대다 관계인데, 다대다 관계는 관계형 데이터베이스는 물론 엔터티..
출처 : 인프런 - 실전! 스프링 부트와 JPA활용1 - 웹 애플리케이션 개발(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 1. 프로젝트 생성 (1) Project SettingGradle - GroovyJava 17JarSpring Boot3.3.4group: jpabookArtifact: jpashop(2) DependenciesSpring Data JPASpring WebThymeleafValidation - 스프링 부트 3.x.x 버전부터는 직접 추가해야함LombokB2 Database(3) build.gradleplugins { id 'java' id 'org.springframework.boot' version '3.3.4' id 'io.spring.depen..