티끌모아 로키산맥 🏔
search
로ᄏl
배움에 끝은 없다... 개발 또한 그러하다.
Today
Yesterday
개발서적/모던 자바 인 액션 (8)
모던 자바 인 액션 책을 작년 이맘때쯤에 우형 없는 우테코에서 진행했었는데, 아이러니하게도 우형 있는 우테코(라임을 맞추고 싶은 욕구가 들끓었다)에서 다시 진행하고있다. 스터디를 할지말지 고민을 했는데 다시 공부하게 된 원인은 아무래도 처음 공부할 때 어려운 챕터들은 스킵했었고, 이해가 안됨에도 억지로 읽고 지나갔던 내용들도 꽤 많았기 때문에 이번 2회차는 확실하게 이해하고 넘어가겠다는 전제를 깔고 스터디에 임하려고한다. 동작 파라미터화 코드 전달하기 시시각각 변하는 사용자 요구사항에 어떻게 대응해야 할까? 엔지니어링적인 비용이 가장 최소화되어야 한다. 새로 추가한 기능은 쉽게 구현할 수 있어야 한다. 장기적인 관점에서 유지보수가 쉬어야 한다. 동작 파라미터화(behavior parameterizatio..
스터디를 통해서 '모던 자바'에 대한 공부를 했었다. 하지만 배울 때는 분명 다 내것이 되었다고 생각했었는데, 막상 기억에 남는게 별로 없는 것 같다. 역시 복습은 선택이아닌 필수가 아닌가 한다. (= 인간은 망각의 동물이다) 당장 내일 응시해야하는 코딩테스트가 하나 있어서, 급하게 스트림의 활용에 대한 내용을 간략하게 정리해보자 한다. 이론적인 부분은 시간을 잡아서 제대로 정리하려고 한다(스트림 뿐만 아니라 모던 자바 인 액션 책 전체적으로 정리를 하려고 한다). 스트림(Stream)은 자바 8에서 추가된 기능이고, 스트림을 이용하면 선언형(SQL의 쿼리와 같이 질의로 표현할 수 있다)으로 컬렉션 데이터를 처리할 수 있다. 또한 스트림을 이용하면 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬..