개발 관련 책 읽기(46)
-
Chapter 5 - 스트림 활용(1편)
✅ 아래 내용들에 대해서 알아보자 - 필터링, 슬라이싱, 매칭 - 검색, 매칭, 리듀싱 - 특정 범위의 숫자와 같은 숫자 스트림 사용하기 - 다중 소스로부터 스트림 만들기 - 무한 스트림 모든 실습 내용은 깃허브(아래 링크)에 있습니다. 참고 부탁드립니다 😀😀 https://github.com/underdarks/ModernJavaInAction-TIL/tree/main/src/test/java/modernjavainaction/practice 필터링 1. 프레디케이트 필터링 아래의 코드는 프레디케이트(불리언을 반환하는 함수)를 인수로 받아서 채식주의자 음식 필터링하는 예제 코드이다. 여기서 주요하게 볼 코드는 filter를 사용하여 boolean Type을 반환하는 isVegetarian 메서드를 호출..
2022.09.04 -
Chapter 4 - 스트림 소개
✅ 아래 내용들에 대해서 알아보자 - 스트림이란 무엇인가? - 컬렉션과 스트림 - 내부 반복과 외부 반복 - 중간 연산과 최종 연산 모든 실습 내용은 깃허브(아래 링크)에 있습니다. 참고 부탁드립니다 😃😃 https://github.com/underdarks/ModernJavaInAction-TIL/blob/main/src/test/java/modernjavainaction/practice/DishTest.java 스트림이란? 스트림이란 데이터의 일련의 흐름을 나타내는 추상적인 개념이다. 스트림의 처리는 여러 방식에서 쓰인다. 예를 들면, 파일 IO를 위한 바이트 스트림, 네트워크 소켓 통신, 파이프라인 등에서 쓰이는 개념이다.(Wiki) 자바 스트림 또한 데이터의 일련의 흐름을 추상화시켜 API를 제공..
2022.08.22 -
Chapter 3 - 람다 표현식 2022.08.22
-
Chapter 2 - 동작 파라미터화 코드 전달하기 2022.08.22
-
Chapter 1 - 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가 2022.08.22
-
Chap 02. TDD 시작
목표 : 먼저 TDD에 대한 개념과 프로세스를 이해해보자. TDD란 테스트 주도 개발(Test-Driven Development, TDD)은 매우 짧은 개발 사이클 반복하는 개발 방법 중의 하나이다. 미국의 S/W 개발자이자 익스트림 프로그래밍 창시자인 Kent Beck이라는 분이 창시한 개발 방법론이다. 먼저, 요구사항을 검증하는 테스트 케이스를 작성 후, 그 테스트 케이스를 통과할만큼 코드를 생성 후 마지막으로 리팩토링을 하는 방식이다. TDD 이전의 개발 방식 1. 기능에 대한 분석 및 설계 2. 기능 구현 3. 구현 코드에 대한 테스트 및 디버깅 TDD전의 개발방식은 한 번에 작성한 코드가 많을수록 테스트와 디버깅하는 시간에 대해 길어져서 비효율적인 시간낭비가 생기게 되었다. TDD 개발 방식 1..
2022.07.20