[워밍업 클럽 3기 BE code] 3주차 발자국

 

강의 수강

 

Persistence Layer

  • Data Access 역할

  • 비즈니스 가공 로직이 포함되어서는 안된다.

  • Data에 대한 CRUD에만 집중한 레이어

 

Business Layer

  • 비즈니스 로직을 구현하는 역할

  • Persistence Layer와의 상호작용(Data를 읽고 쓰는 행위)을 통해 비즈니스 로직을 전개시킨다.

  • 트랜잭션을 보장해야 한다.

 

Presentation Layer

  • 외부 세계의 요청을 가장 먼저 받는 계층

  • 파라미터에 대한 최소한의 검증을 수행한다.

     

     

     

    MockMvc

- Mock(가짜) 객체를 사용해 스프링 MVC 동작을 재현할 수 있는 테스트 프레임워크

 

 

회고

이번 주가 가장 듣고 싶었던 부분이었는데, 강의가 굉장히 길고 코드를 치는 부분도 많아서 쉽지 않았다.

강의를 들으면서 좀 놀랐던 점은 정말 테스트를 꼼꼼하게, 바로바로 작성한다는 것이었다.

나는 이전에 구현을 어느 정도 끝내고 테스트를 작성하는 식으로 했었다.

하지만 강사님은 정말 간단한 메서드를 만들더라도 바로바로 테스트코드를 작성하셨다.

구현을 다하고 나면 테스트코드를 짜기가 귀찮았었는데 강사님이 작성하시는 방식을 체화하면 테스트코드를 짜는 것이 더 자연스러워지지 않을까 하는 생각이 들었다.

이번 주도 많이 배웠고 배운 것들을 적용하며 내 것으로 만들어야겠다.

 

 

댓글을 작성해보세요.

채널톡 아이콘