4차산업혁명의 일꾼/Java&Spring웹개발과 서버 컴퓨터

스프링부트3 백엔드 개발자 되기(신선영 지음) - 1. 스프링부트 입문기초

르무엘 2024. 6. 25. 23:56

신선영 리멤버 백엔드 개발자님의 책이다.

shinsunyoung.tistory.com 운영중이고 깃헙도 그렇다.

https://shinsunyoung.tistory.com/

 

해어린 블로그

공블로그

shinsunyoung.tistory.com

https://github.com/shinsunyoung

 

shinsunyoung - Overview

shinsunyoung has 25 repositories available. Follow their code on GitHub.

github.com

 

이책을 사서 한번 보다 말았는데 다시 본다

구 첫 입문인 스프링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도 너무 쉬운거만 보여줘서 그러려니 하고 넘어갑니다.

https://velog.io/@choidongkuen/Junit-%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C-e0w6tlvp

 

[JUnit] 란 무엇일까?

오늘은 자바 개발자가 가장 많이 사용하는 테스팅 기반 프레임워크인 Junit에 대해 알아보겠습니다 🧑🏼‍💻Junit은 Java 에서 독립된 단위테스트를 지원해주는 프레임워크이기 때문에 단위 테

velog.io

 

 

 

Assertions

  • assertEquals
    • 두 값을 비교하여 일치 여부 판단

 

  • assertArrayEqauls
    • 두 배열을 비교하여 일치 여부 판단
    • 동등성을 비교하며, 두 배열이 null 이여도 동일한 것으로 판단
  • assertNotNull & assertNull
    • 객체의 null 여부 확인
  • assertTrue & assertFalse
    • 특정 조건이 true인지 false 인지 판단
  • fail
    • AssertionFailedError를 발생시키는 테스트에 실패
    • 실제 예외가 발생했는지 확인하거나, 개발 중에 테스트를 실패하게 만들고 싶을 때 사용

 

  • assertThat
    • 첫번째 파라미터에 비교대상 값, 두번째 파라미터에 비교 로직이 담긴 Matcher 를 받음
  • assertThrows
    • 사용자가 선택한 예외가 발생하는지 여부를 판단

 

LIST