본문 바로가기
반응형

스프링부트17

[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 41회차 미션 오늘은 List Api & Paging 강의 및 마무리 강의를 공부해보았다. 벌써 마무리라니... 나는 아직 모르는게 너무 많은데... 거의 받아쓰기 느낌이었지만, 그래도 끝까지 한번 훑을 수 있어서 좋았다. 다음에 또 배울 때 들어본 느낌이라도 나겠지... 그동안 학습한 내용에 대한 요약 *PersonController package com.fastcampus.javaallinone.project3.mycontact.controller; import com.fastcampus.javaallinone.project3.mycontact.controller.dto.PersonDto; import com.fastcampus.javaallinone.project3.mycontact.domain.Person; i.. 2020. 9. 19.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 40회차 미션 오늘은 32강 Exception Handling 을 마무리하고 33강 Parameter Validator 강의를 들어보았다. *HelloWorldController.java package com.fastcampus.javaallinone.project3.mycontact.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { @GetMapping(value = "/api/helloWorld") public String helloWo.. 2020. 9. 18.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 39회차 미션 오늘은 Exception Handling을 공부해보았다. *PersonController package com.fastcampus.javaallinone.project3.mycontact.controller; import com.fastcampus.javaallinone.project3.mycontact.controller.dto.PersonDto; import com.fastcampus.javaallinone.project3.mycontact.domain.Person; import com.fastcampus.javaallinone.project3.mycontact.exception.PersonNotFoundException; import com.fastcampus.javaallinone.project3.. 2020. 9. 17.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 38회차 미션 오늘은 28강, 29강을 들어보았다. Service Test를 마무리하는 단계였다. Mock Test 의 편리함과 속도차이를 느껴볼 수 있었다. *PersonService.java package com.fastcampus.javaallinone.project3.mycontact.service; import com.fastcampus.javaallinone.project3.mycontact.controller.dto.PersonDto; import com.fastcampus.javaallinone.project3.mycontact.domain.Person; import com.fastcampus.javaallinone.project3.mycontact.repository.PersonRepository; i.. 2020. 9. 16.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 37회차 미션 오늘은 26, 27강 Service Test 관련 강의를 들어보았다. + 아 그동안 틀리게 써놓은 코드가 있었는데, *PersonService.java 파일에서 계속 @Transactional(readOnly=true) 옵션이 안먹혀서 그냥 내버려두었는데 오늘 고칠 수 있었다. 임포트를 잘못한 것이었다... @Transactional(readOnly=true) readOnly 속성안먹을때, import javax.transaction.Transactional; 가 아니라 import org.springframework.transaction.annotation.Transactional;로 임포트 해줘야한다. [출처] @Transactional(readOnly=true)| @SpringBootTest로 통합.. 2020. 9. 15.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 36회차 미션 오늘은 24, 25강을 수강해보았다. Controller Test 마무리와 Repository Test 부분이었다. 테스트의 중요성을 알게해주는 강의였다. *BirthdaySerializer package com.fastcampus.javaallinone.project3.mycontact.configuration.serializer; import com.fastcampus.javaallinone.project3.mycontact.domain.dto.Birthday; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.dat.. 2020. 9. 14.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 33회차 미션 오늘은 18~19강 @PutMapping @DeleteMapping 에 대해 공부해보았다. 18강에서 공부한 내용은 아래와 같다. 수정하는 메서드에 변수가 없으면 null로 셋팅되기 때문에 원하지 않는 결과를 얻을 수 있어 주의해야 한다. 19강에서 학습한 내용은 아래와 같다. *PersonController.java package com.fastcampus.javaallinone.project3.mycontact.controller; import com.fastcampus.javaallinone.project3.mycontact.controller.dto.PersonDto; import com.fastcampus.javaallinone.project3.mycontact.domain.Person; imp.. 2020. 9. 11.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 32회차 미션 오늘은 16강, 17강을 수강하였다. 학습한 내용은 아래와 같다. 내 버전이 달라서인지 APPLICATION_JSON_UTF8 이 deprecated 되었다고 나오지만 그냥 진행하였다. *hello.http GET http://localhost:8080/api/helloWorld ### GET http://localhost:8080/api/person/1 ### *PersonController package com.fastcampus.javaallinone.project3.mycontact.controller; import com.fastcampus.javaallinone.project3.mycontact.domain.Person; import com.fastcampus.javaallinone.proje.. 2020. 9. 10.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 30회차 미션 오늘은 13~14강을 수강했다. 13강에서는 QueryMethod 에 대해서 공부해보았다. 아래와 같은 Method들이 있다. 14강에서는 아래와 같은 어노테이션을 활용하였다. *Birthday.java package com.fastcampus.javaallinone.project3.mycontact.domain.dto; import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.Embeddable; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import java.time.LocalDate; // Entitiy 에 속해있는.. 2020. 9. 8.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 29회차 미션 오늘은 10강 JPA Relation 부터 들어보았다. *Person.java package com.fastcampus.javaallinone.project3.mycontact.domain; import lombok.*; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToOne; import java.time.LocalDate; @Entity @NoArgsConstructor @AllArgsConstructor @RequiredArgsConstructor @Data public class Person { @Id @Gen.. 2020. 9. 7.
반응형