[24.07.15] DB_SQL 고급

ANGELA·2025년 1월 8일

[KB]학습내용정리

목록 보기
17/57

01. JDBC

1. 절차

2. 단정문

  • 새로운 인스턴스 만들어진다.
  • 항상 새로운 상태에서 테스트가 진행된다.

02. 오후 수업

  • 목업데이터

generatedata.com

  • 이론강의
<<테스트 코드>>

Driven Development (주도 개발)
도메인이 들어가면 DDD
테스트가 들어가면 TDD
테스트 커버리지(Test Coverage) - CRUD 에서 C에 대해서 R에 대해서 U에 대해서 D에 대해서 테스트 개발이 가능 (현업에서 사용을 많이함)
테스트용도에도 리소스를 작성할 수 있고 메인용도에도 리소스를 작성할 수 있다.
properties라는 파일이 환경변수의 역할을 한다. 
properties파일은 자바가 아니기 때문에 ";" 세미콜론 넣으면 적용이 안된다.

JUnit은 테스트용 라이브러리 (테스트용 라이브러리는 JUnit만 쓰지 않아도 된다.)
JUnit은 롬복하고 비슷한 특성을 가지고 있다.

<테스트 코드를 작성하는 기법>
//given - 설정단계이다. 어떤 것이 주어졌을 때, 테스트할 환경이 주어진다.
//when - 동작을 실행하는 부분
//then - assert를 많이 쓴다. assert는 이래야만 한다할때 쓰인다. 테스트 결과를 검증하는 부분인데 기대한 결과와 실제 결과가 일치하는지 확인한다.

테스트 케이스용 목데이터를 활용한다.

테스트코드를 짜는 이유 : 만약 동료개발자 중 한명이 나간다고 했을 때, 코드를 보면 제대로 파악이 어렵다. 하지만 그 개발자의 테스트코드를 보면 파악이 쉬워 인수인계의 역할을 하기도 한다.
profile
혼자 보려고 만든 기록장 | 또또는 귀여워 🐈‍⬛

0개의 댓글