신선영 리멤버 백엔드 개발자님의 책이다.
shinsunyoung.tistory.com 운영중이고 깃헙도 그렇다.
https://shinsunyoung.tistory.com/
https://github.com/shinsunyoung
이책을 사서 한번 보다 말았는데 다시 본다
구 첫 입문인 스프링4.0~5.0 대의 책을 복습하고 봐서 그런지
스프링 6.0 을 보는데 이해가 좀더 잘 되는 것 같았다.
클라이언트,서버,RDB,SQL,NoSQL, IP,Port, Library, Framework 등의 기본개념과
IOC, DI, AOP,PSA(이식가능한 서비스추상화), build.gradle , MVC(프레젠테이션, 서비스, 퍼시스턴스) , JUnit, JPA와 하이버네이트(ORM 프레임워크), spring data jpa를 이해하기 쉽게 설명해준다. 이것이 스프링부트 백엔드 입문이라 한다.
또한 자바 17 에서 텍스트 블록""" , 레코드(private fianl 파라미터), 패턴매칭을 알려준다.
뭐 기존에 MVC는 핸들러 매핑으로 컨트롤러 찾아서 나중에 뷰리졸버로 그려주는거는 그냥 이제 그러려니 하며 넘어갑니다~! Junit도 너무 쉬운거만 보여줘서 그러려니 하고 넘어갑니다.
Assertions
- assertEquals
- 두 값을 비교하여 일치 여부 판단
- assertArrayEqauls
- 두 배열을 비교하여 일치 여부 판단
- 동등성을 비교하며, 두 배열이 null 이여도 동일한 것으로 판단
- assertNotNull & assertNull
- 객체의 null 여부 확인
- assertTrue & assertFalse
- 특정 조건이 true인지 false 인지 판단
- fail
- AssertionFailedError를 발생시키는 테스트에 실패
- 실제 예외가 발생했는지 확인하거나, 개발 중에 테스트를 실패하게 만들고 싶을 때 사용
- assertThat
- 첫번째 파라미터에 비교대상 값, 두번째 파라미터에 비교 로직이 담긴 Matcher 를 받음
- assertThrows
- 사용자가 선택한 예외가 발생하는지 여부를 판단
LIST
'4차산업혁명의 일꾼 > Java&Spring웹개발과 서버 컴퓨터' 카테고리의 다른 글
스프링 기본개념과 변천사 그리고 스프링버전5이상 혹은 스프링부트3의 필요성에 관하여 (2) | 2024.07.13 |
---|---|
스프링부트3 백엔드 개발자 되기 2 편(TDD, RESTful) (0) | 2024.06.27 |
자바8 , 11, 17 간단 정리 (1) | 2024.06.18 |
스프링 버전 4와 5의 차이 정리 (2) | 2024.06.18 |
OAuth와 SSR (2) | 2024.06.18 |