이 글은 우아한테크코스 리뷰 블로그에 함께 게시된 글입니다. 단위 테스트란 메서드를 테스트하는 또 다른 메서드이다. 하나의 단위 테스트는 하나의 메서드의 특정 루틴을 검사한다. 그렇다면 단위 테스트를 어떠한 방법으로 작성할 수 있는지 아래의 예제를 통해 알아보자.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 테스트 코드를 작성하면 어떤 점이 좋을까? 우리는 왜 시간을 들어가며 테스트 코드를 작성해야 할까? 테스트 코드를 작성함으로 얻을 수 있는 장점은 여러 가지가 존재한다.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 메서드 시그니처를 수정하여 테스트하기 좋은 메서드로 만들기에서는 테스트하기 어려운 메서드의 시그니처를 수정하여 테스트하기 쉽게 바꾸는 방법을 알아보았다.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 캐싱을 알아보기 전에 캐시의 사전적인 정의를 알아보자. 캐시(cache)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 글의 본문을 들어가기 이전에 글에서 주로 언급하게 될 DI의 개념에 대해 짚어보고 가겠다. DI는 Dependency Injection, 말 그대로 의존성 주입을 말한다.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. The ThoughtWorks Anthology의 더 나은 소프트웨어를 향한 9단계: 객체지향 생활 체조 중 규칙 2에 대한 내용이다.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 지하철 노선도를 만드는 미션을 수행하면서 다양한 리뷰를 받았다. 그 중에서 리뷰가 아니었다면 생각하지 못했을 부분을 소개해보고자 한다.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 자바 프로그램이 실행되는 동안 가장 많이 생성되는 객체가 무엇인지 아는가? 그것은 바로 문자열(String) 객체이다. 문자열은 문자의 배열이다.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. xUnit Test Patterns의 저자인 제라드 메스자로스(Gerard Meszaros)가 만든 용어로 테스트를 진행하기 어려운 경우 이를 대신해 테스트를 진행할 수 있도록 만들어주는 객체를 말한다.
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 해당 게시글은 JUnit5.x를 기준으로 작성되었습니다. 우아한테크코스 레벨2 미션 중에 의문이 생긴 적이 있었다.