한 번에 끝내는 Spring 완.전.판 초격차 패키지 Online35 패스트캠퍼스 챌린지 24일차 Part 1. Spring Framework Ch 03. 예제를 만들며 이해하는 스프링 웹 어플리케이션 핵심 기술 10. 간단한 http 테스트 만들기 package com.fastcampus.programmin.dmaker.service; import com.fastcampus.programmin.dmaker.Repository.DeveloperRepository; import com.fastcampus.programmin.dmaker.dto.CreateDeveloper; import com.fastcampus.programmin.dmaker.entity.Developer; import com.fastcampus.programmin.dmaker.type.DeveloperLevel; import com... 2022. 2. 16. 패스트캠퍼스 챌린지 23일차 Part 1. Spring Framework Ch 03. 예제를 만들며 이해하는 스프링 웹 어플리케이션 핵심 기술 09. 비즈니스 벨리데이션 적용 package com.fastcampus.programmin.dmaker.service; import com.fastcampus.programmin.dmaker.Repository.DeveloperRepository; import com.fastcampus.programmin.dmaker.dto.CreateDeveloper; import com.fastcampus.programmin.dmaker.entity.Developer; import com.fastcampus.programmin.dmaker.type.DeveloperLevel; import com.fas.. 2022. 2. 15. 패스트캠퍼스 챌린지 22일차 Part 1. Spring Framework Ch 03. 예제를 만들며 이해하는 스프링 웹 어플리케이션 핵심 기술 08. 데이터 밸리데이션 적용 - 일반적으로 새로운 Resource를 만들 때는 Post 메소드를 사용한다. * 불필요한 import가 있거나 formatting이 마음에 들지 않으면 ctrl + alt + O를 누르면 불필요한 import와 format들이 삭제된다. package com.fastcampus.programmin.dmaker.dto; import com.fastcampus.programmin.dmaker.type.DeveloperLevel; import com.fastcampus.programmin.dmaker.type.DeveloperSkillType; import com... 2022. 2. 14. 패스트캠퍼스 챌린지 21일차 Part 1. Spring Framework Ch 03. 예제를 만들며 이해하는 스프링 웹 어플리케이션 핵심 기술 07. AOP, Transactional AOP - 문제를 해결하기 위한 핵심 사항을 기준으로 프로그래밍 하여 공동 모듈을 여러 코드에 쉽게 적용 - 핵심 로직을 구현할 때 공통 기능(트랜잭션, 보안검사)을 처리하기 위한 코드를 핵심 로직 코드에 삽입할 필요가 없음 package com.fastcampus.programmin.dmaker.service; import com.fastcampus.programmin.dmaker.Repository.DeveloperRepository; import com.fastcampus.programmin.dmaker.entity.Developer; impor.. 2022. 2. 13. 패스트캠퍼스 챌린지 20일차 Part 1. Spring Framework Ch 03. 예제를 만들며 이해하는 스프링 웹 어플리케이션 핵심 기술 06. 트랜잭션의 개념 - ACID Atomic - ex) A라는 사람의 계좌에서 B라는 사람의 계좌에 돈을 송금할 때 두 작업이 모두 이뤄지지 못했다면, 모든 과정을 롤백함 Consistency - 일관성, 모든 DB Table의 자료는 정해진 규칙에 맞춰 저장이 되어있어야함. Transaction이 종료되는 시점에서는 Consistency가 일치해야함 ex) 계좌의 잔액은 0원 이하일 수 없으므로 commit이 끝난 상태에서 계좌 잔액이 0원 미만일 수 없다. Isolation - 고립성 Durability - 지속성, commit이력은 항상 기록됨. package com.fastcamp.. 2022. 2. 12. 패스트캠퍼스 챌린지 19일차 Part 1. Spring Framework Ch 03. 예제를 만들며 이해하는 스프링 웹 어플리케이션 핵심 기술 05. H2 DB 설명, 간단한 DB 저장 기능 구현 H2 DB - relational DB (mySQL, Oracle는 직접 설치해야함, H2 DB는 설치가 필요 없음) - memory DB로 많이 사용 (간단하고 편리하게 사용가능) - build.grale()에 iruntimeOnly "'com.h2database:h2'"를 통해 api를 실행 시 db가 생성되었다가 api종료 시 데이터가 삭제됨 spring: h2: console: enabled: true package com.fastcampus.programmin.dmaker.controller; import com.fastcampu.. 2022. 2. 11. 이전 1 2 3 4 5 6 다음