springframework

Test 과정

Jungsoomin :) 2020. 7. 14. 16:41

줏어들은 TDA.. 는 Test Driven Access 라는데, 단계를 거칠때마다 Test를 해봐야한다는 의미같다.

 

처음 데이터베이스 와의 퍼시스턴스 레이어 구축과정에서

 

MySQL(데이터베이스) - Mybatis(퍼시스턴스 프레임워크) -VO(벨류오브젝트) -mybatis-config.xml,*Mapper.xml 로 이루어지는 DB 커넥션과 Mybatis 구동상태를 먼저 JUnit으로 @Test해본 후 다음과정으로 넘어가야한다고 한다.

 

구동이 정상적이라면 DAO(데이터엑세스오브젝트) - Service(서비스로직, 서비스레이어. DAO에 의존한다.) 과정을 구축한 후 또 다시 JUnit으로 @Test에 들어간다고 한다.

 

DAO에서의 데이터 전송과 Service 로직에서의 데이터 맵핑이 정상적인지를 보는 듯 하다.

 

그 후에는 Cotroller 단(Service 에 의존한다) 에 가서 요청에 대한 데이터와 경로를 구축해주고, View(프레젠테이션레이어) 로 가서 View단에 데이터가 올바르게 뿌려지는지 확인하는 듯 싶다.

 

옆에서 줏어들은 말이라, 확실하지는 않으나, spring을 배우면서 나누어져있는 패키지나 레이어 구조가 무엇인지 조금은 알 듯 하다.