본문 바로가기

패스트캠퍼스49

패스트캠퍼스 챌린지 25일차 Part 1. Spring Framework Ch 03. 예제를 만들며 이해하는 스프링 웹 어플리케이션 핵심 기술 10-1. 간단한 http 테스트 만들기(Postman을 활용한 http test 방법) 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.typ.. 2022. 2. 17.
패스트캠퍼스 챌린지 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.