Latest

7월
30

신입 개발자가 만난 동시성 문제들 1

현업 4개월차 운영체제 공룡 책에서 듣기만 하고 보기만한 동시성 문제들에 대한 썰을 풀어보겠다. 전역 변수에 동시에 접근할 때 만났던 문제와,
8 min read
7월
25

모던 자바 인 액션 - Chapter 7 <병렬 데이터 처리와 성능>

자바 7이 등장하기 전까지는 데이터 컬렉션을 병렬로 처리하기 어려웠습니다.이번 장에서는 자바7에 포함된 포크 조인 프레임워크와 병렬 스트림이 어떻게 처리되는지
10 min read
7월
23

쓰레드풀에서 최적의 쓰레드 개수를 찾아보자

입사한지 약 1달이 넘어가는 시점에 처음으로 프로덕트 리팩토링이 아닌 업무가 할당되었다.제목에서 유추 가능하듯이 현재 사용중인 쓰레드풀에서 최적의 쓰레드의 개수를
9 min read
6월
11

모던 자바 인 액션 - Chapter 6 <스트림으로 데이터 수집> 2

분할분할은 분할 함수라 불리는 프리디케이트를 분류 함수로 사용하는 특수한 그룹화 기능입니다.분할 함수는 불리언 값을 반환하기 때문에 그룹화된 Map의 Key의
10 min read
6월
10

모던 자바 인 액션 - Chapter 6 <스트림으로 데이터 수집> 1

지금까지 배운것으로 스트림을 한 마디로 요약하면 데이터 집합을 효율적이고 Lazy하게 처리하는 반복자라고 알 수 있습니다.또한 스트림의 연산들은 filter 또는
12 min read
5월
29

모던 자바 인 액션 - Chapter 5 <스트림 활용>

이번 장에서는 본격적으로 Streamd을 활용하는 방법에 대해 배워보겠습니다. 필터링스트림 객체는 filter() 메서드를 지원합니다.filter 메서드는 Predicate를 인자로 받아 해당 Predicate와
11 min read
5월
27

모던 자바 인 액션 - Chapter 4 <스트림 소개>

스트림이란 무엇인가?스트림은 자바8에서 새롭게 추가된 기능입니다. 스트림을 이용하면 선언형으로 컬렉션 데이터를 처리할 수 있습니다.또한 이를 활용하면 멀티스레드 코드를
10 min read
5월
21

모던 자바 인 액션 - Chapter 3 <람다 표현식>

앞선 챕터에서 동작 파라미터화를 통해 요구 사항을 효율적으로 반영할 수 있는 코드를 구현해보았습니다.특히 익명 클래스를 활용하여 다양한 동작을 구현했습니다.
15 min read
5월
20

모던 자바 인 액션 - Chapter 2 <동작 파리미터화>

동작 파라미터화 코드 전달하기책에서 해당 챕터의 서론으로 얘기하는것은 어떻게 시시각각 변하는 사용자 요구 사항에 효율적으로 대응할 수 있을까이다.효율적이다라는 것은
8 min read
3월
07

GIT 기본 정리

커밋 : 내가 현재 작업하고 있는 작업물의 진행상황의 체크포인트라고 비유할 수 있다.다만 이러한 체크포인트에 아래와 같은 메시지를 함께 넣어 쉽게
11 min read