(1) [10분 테코톡] 말랑의 스프링 이벤트 - YouTube
이벤트를 통해 의존성 개선하기~!
인터페이스에서 이벤트 사용시~!
이벤트는 반환 타입이 필요한 경우 사용이 불가능하다.
로직의 흐름이 명확하지 않다.(상황에 따라 장/단이 나타난다.)
[10분 테코톡] 후니의 스프링 트랜잭션 - YouTube
JDBC api는 의존성, 복잡성등의 문제로 스프링 트랜잭션을 이용한다.
동기화, 추상화(Connection, EntityManager, Session )
, 선언적인 기능(@Transactional)으로 나타낸다.(트랜잭션 속성- 하위)
isolation~!
(1) [10분 테코톡] 🎃 손너잘의 테스트 코드 최적화 여행기 - YouTube
read DB와 update , delete DB 따로 구성
(1) [10분 테코톡] 🌊 바다의 JUnit5 사용법 - YouTube
@Disabled - 테스트를 하고 싶지 않음
@DisplaqyName - 어떤 테스트인지 표현
@RepeatedTest - 반복테스트
@PrameterizedTest - 매개변수를 대입해가며 반복 ㅇ실행
@Nested - 내부클래스 정의,
예외발생을 확인하는 테스트(Assertions)
(1) [10분 테코톡] 😼 피카의 TDD와 단위테스트 - YouTube
프로그램을 작성하기 전에 테스트~!
TDD(Test-Driven Development) ~!
설계 - 테스트코드 - 개발
변화에 대한 두려움을 줄여준다, 디버깅 시간을 줄여주고, 동작하는 문서역할
TDD를 하면 요구사항에 맞춰 개발하여 오버엔지니어링을 막아준다.
TDD는 설계에 대한 피드백이 빠르다.
좋은단위 테스트 FIRST~!
(1) [10분 테코톡] 더즈, 티키의 Classic TDD VS Mockist TDD - YouTube
Classic TDD(Fixture :재사용가능) VS Mockist TDD(MOCK :1회로 코드 간결)
(1) [10분 테코톡] 제이의 단위 테스트 - YouTube
단위테스트 ~!
given (준비, 값) - when (기능 실행) - then( 결과 검증)
@ParameterizedTest ~! ( n개의 테스트 메서드)
'4차산업혁명의 일꾼 > Java&Spring웹개발과 서버 컴퓨터' 카테고리의 다른 글
우아한테크코스 - 프로세스 스케줄링 (0) | 2023.07.11 |
---|---|
AWS Certified Cloud Practioner - study (0) | 2023.07.10 |
우아한테크코스 - AWS 살짝 알은체 하기, 웹성능 개선, TLS (0) | 2023.07.10 |
우아한테크코스 - Node.js (0) | 2023.07.10 |
스프링세션 도입기 - redis (0) | 2023.07.09 |