본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.인프런의 스프링 부트 개념정리 강의를 통해 알게 된 메타코딩... 평소에도 메타코딩님의 유튜브를 보며 학습하다 JUnit에 관한 좋은 강의가 올라와서 강의를 학습하게 되었다. 강사님과 함
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 지난 시리즈에서 단위 테스트 개발의 중요성 과 JUnit에 대해 간략히 학습했다. JUnit은 한마디로 자바 기반의 단위 테스트를 도와주는 프레임워크라고 생각하면 된다.
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.지난 포스팅으로 환경설정이 끝났다. 이제 application.yml 설정파일과 프로젝트의 전반적인 베이스를 구성할 차례이다.resources 폴더 하위에 templates 폴더를 생성하
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.개발을 위한 세팅은 모두 끝났다. 이제 프로젝트의 뼈대를 생성해보자.다음과 같이 우리의 프로젝트 하위에 domain, service, util, web 폴더를 생성하자.그리고 domain
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 이번에는 BookRepository 테스트를 위한 테스트 코드를 작성해보자. 도메인 폴더에 만들어 두었던 BookRepository.java 에 다음의 코드를 작성하자. BookR
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 책을 등록(create)하고 조회(select)하는 작업을 지금까지 작업을 통해 완료했다. 이제 삭제(delete)를 구현할 차례이다. 책 삭제_test 책 삭제는 비교적 간단하게
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 바로 전 포스팅에서 책을 수정하는 작업을 위한 테스트 코드를 작성했었다. 그런데 한 가지 의문점이 생겼다. 테스트를 실행하자 우리가 예상했던 결과와는 다른 결과가 나타났는데 분명 메
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 지난 포스팅을 끝으로 BookRepository의 Test 코드 개발을 모두 끝냈다. 이제 실제로 Service layer를 통해 비즈니스 로직에 관해 설계해보자. > 💡 서비스
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.현재 Service layer의 로직들을 개발하고 있다. 계속해서 이번엔 책 목록보기를 구현해보자.책 목록 보기는 상당히 간단히 구현되었다.한 가지 특징적인 것을 보자면 bookRepo
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. Service layer에서 지금까지 책 목록보기와 책 등록. 즉, Create 와 Read 를 구현했다. 이제 Read 의 또 다른 기능인 책 한건보기를 구현하고 나머지 삭제와 수정
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. Service layer 의 끝을 향해 나아가고 있다. 책을 등록, 조회, 삭제, 수정까지 왠만한 기능은 갖추었지만 뭔가 하나가 아쉽다. 사용자 편의적인 기능을 하나 추가하면 좋을 것
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 서비스 기능을 모두 구현했다. 이제는 테스트를 안하는게 더 어색하다. 실제로 DB를 통해 테스트해보자. test 디렉토리 하위에 service 폴더 밑에 BookServiceTest
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 저번 포스팅에서 Service 레이어만 독자적으로 테스트하기 위해 Mock 라이브러리를 통해 테스트를 구현한다고 했었다. 실제로 구현해보자. 가짜 환경 Mock 을 이용한 책 등록하
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 서비스 레이어를 테스트하는 과정 중에 있다. 이번에는 책 목록보기를 테스트 할 차례이다.
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 저번 시간에 수정하던 BookService 를 다시 한번 살펴보자. BookService 위 코드를 다음과 같이 작성해보자. BookService 이렇게하면 map에서 toDt
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.서비스 레이어의 책 한건보기와 삭제, 수정 테스트는 쉽고 단순한 관계로 한 번에 진행하도록 했다. 내용 또한 겹치는 부분이 많다.BookServiceTest.java<코드 설명>책
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 저번 시간을 끝으로 Service 레이어단의 모든 코딩이 끝났다. Service layer도 정말 할 일이 많았다. 기본적인 책 등록, 조회, 수정, 삭제 뿐만 아니라 가짜 mock
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. Controller 단을 구현하는 단계에 있다. 지난 포스팅에서 책을 등록하는 Controller 를 만들었고 실제로 postman을 통해 body 데이터를 전송해보았다. book 메
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 지난 포스팅에서 책을 등록할 때 수행되어야하는 유효성 검사에 대한 부분을 구현했다. 그러나 아직 미흡한 부분들이 눈에 띈다. 이는 요청 Body의 값에 따라 Controller 단에서
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.저번 포스팅을 끝으로 Controller단의 책 등록 구현이 끝났다. 이제 Controller의 책 목록보기를 구현해보자.BookApiController.java참 간단하다. 책 목록보기
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다. 저번 포스팅을 끝으로 책 등록을 끝냈다. 이제 책 한건보기와 책 삭제, 수정하기 구현을 통해 Controller를 마무리하자.
본 시리즈는 메타 코딩님의 Junit 강의를 학습한 내용을 바탕으로 정리하였습니다.저번 포스팅을 끝으로 Controller 단의 구현도 모두 끝났다. 그렇다면 이대로 끝이 아니라 컨트롤러 단의 테스트 코드를 짜야한다. 테스트 코드의 중요성에 대해서 설명하자면 입만 아프