
1. 목표 버그로부터 안전한 코드를 위해 널리 사용되는 실용적인 테크닉인 testing에 대해서 다뤄보고자 한다. testing의 가치를 이해하고 test-first programming에 대해서 알아볼 것이다. input과 output space에 따라 메소드를 구획화 하여 test suite를 디자인할것이다. code coverage를 측정하여 test suite를 평가하고 언제 blackbox testing과 whitebox testing을 사용해야 하는지, unit test와 integration test, automated regression testing을 사용해야 하는지 알아 볼 것이다. * Test suite란 ? 개별 테스트 케이스들을 하나로 묶은 것이다. 2. 소프트웨어 테스팅이 어려운..

1. Stream이란 스트림이란 영어의 뜻처럼 데이터의 연속적인 흐름을 말한다. 스트림이 JDK 1.8부터 등장하여 사용 방법이 다 다른 다양한 Collection Framework들을 표준화 하여 다루는것이 가능하게 해주었다. 스트림은 데이터 소스를 표준화된 방법으로 다루기 위해서 등장 하였고, 안에는 데이터를 다루는데 자주 사용되는 메소드들을 정의해 놓았다. 데이터 소스를 추상화 하여 데이터 소스가 무엇이던 간에 같은 방식으로 다룰 수 있게 되었고, 코드의 재사용성이 높아지는 결과를 가져오게 되었다. 예를들어, String[] strArr = {"Apple", "Banana", "Orange"}; List strList = Arrays.asList(strArr); //출력 Arrays.sort(str..

이 글은 백기선의 자바 라이브 스터디 유튜브 영상과 스터디원들의 정리글을 참고하여 정리 한 글입니다. https://github.com/whiteship/live-study/issues/11 1. 목표 자바의 열거형에 대해 학습하세요. 2. 학습할 것 (필수) enum을 정의하는 방법 enum이 제공하는 메소드 java.lang.Enum EnumSet 3. Enum이란 무엇인가 Enum은 열거형이라고 불리며, 서로다른 상수를 편리하게 선언하기 위한 것으로 상수를 여러 개 정의할 때 사용한다. Enum은 여러 상수를 정의한 후, 정의된 것 이외의 값은 허용하지 않는다. 일단 enum을 왜쓸까? 상수를 편하게 관리하기 위해서 public static final을 통해 전역변수로서 상수를 설정할 수 있는데 어..
- Total
- Today
- Yesterday