Posts
개발배말
Cancel

이 스터디는 백기선님께서 Github와 유튜브로 진행하시는 스터디 입니다. 참여하시고 싶으신 분은 아래 링크를 참고해 주세요 :) 대부분의 내용은 [O’REILLY] Java in a Nutshell, 7th Edition 에서 참고 하였습니다. (최대한 직접 해석하면서 읽고 있으며 모르는 단어는 번역기로 찾았습니다.) 학습 목표 자바가 제공...

이 스터디는 백기선님께서 Github와 유튜브로 진행하시는 스터디 입니다. 참여하시고 싶으신 분은 아래 링크를 참고해 주세요 :) 대부분의 내용은 [O’REILLY] Java in a Nutshell, 7th Edition 에서 참고 하였습니다. (최대한 직접 해석하면서 읽고 있으며 모르는 단어는 번역기로 찾았습니다.) 학습 목표 자바의 프리...

이 스터디는 백기선님께서 Github와 유튜브로 진행하시는 스터디 입니다. 참여하시고 싶으신 분은 아래 링크를 참고해 주세요 :) 대부분의 내용은 [O’REILLY] Java in a Nutshell, 7th Edition 에서 참고 하였습니다. (최대한 직접 해석하면서 읽고 있으며 모르는 단어는 번역기로 찾았습니다.) 학습 목표 자바 소스 ...

이 글은 러닝 스칼라를 기반으로 작성 되었습니다. 출처 : https://jpub.tistory.com/677 트레이트 (trait) 트레이트는 다중 상속을 가능하게 하는 스칼라의 유형 중 하나 입니다. 다른 클래스 유형과 마찬가지로 트레이트는 하나 이상의 클래스를 확장할 수는 없지만 동시에 여러 트레이트를 확장할 수는 있습니다. 트레이트는...

이 글은 러닝 스칼라를 기반으로 작성 되었습니다. 출처 : https://jpub.tistory.com/677 Object 서적에는 객체로 설명되어 있으나 클래스를 통햇 생성되는 객체(instance)와 혼동될 여지가 있어 영어인 Object로 명시 하겠습니다. Object는 하나 이상의 인스턴스를 가질 수 없는 형태의 클래스이며 객체지향적으...

이 글은 러닝 스칼라를 기반으로 작성 되었습니다. 출처 : https://jpub.tistory.com/677 이전 포스팅까지는 스칼라의 핵심적인 기능과 사용 방법에 대해 알아봤고 이제 스칼라로 객체지향 개발을 하도록 제공되는 기능들을 알아보려고 합니다. 먼저 가장 기본적인 클래스에 대해 알아보겠습니다. 다만 이번 포스팅은 기존에 자바 ...

이 글은 러닝 스칼라를 기반으로 작성 되었습니다. 출처 : https://jpub.tistory.com/677 모나딕 컬렉션(monadic collection) 이란 Iterable 연산과 비슷한 변형 연산은 지원하지만 하나 이상의 요소를 포함할 수 없는 컬렉션을 말합니다. Option 컬렉션 크기가 1인 컬렉션이며 값의 존재 여부를 나타내...

이 글은 러닝 스칼라를 기반으로 작성 되었습니다. 출처 : https://jpub.tistory.com/677 이전 포스팅에서 보편적인 컬렉션인 List, Set, Map에 대해 알아봤습니다. 이 세 컬렉션은 모두 불변의 타입이며 List는 순서가 있는 컬렉션이고 Set과 Map은 순서가 없는 컬렉션 입니다. 위 세 컬렉션을 제외한 다른 컬렉...

이 글은 러닝 스칼라를 기반으로 작성 되었습니다. 출처 : https://jpub.tistory.com/677 이전 포스팅에서 기본적인 컬렉션에 대해 알아보았습니다. 이번 포스팅에서는 앞서 공부한 컬렉션들에 대해 조금 더 디테일한 기능에 대해 알아보겠습니다. (List 컬렉션을 중점으로 두고 작성하겠습니다.) List에는 무엇이 있는가? ...

이 글은 러닝 스칼라를 기반으로 작성 되었습니다. 출처 : https://jpub.tistory.com/677 스칼라는 JVM 기반 언어이므로 기본적으로 자바 컬렉션이 사용이 가능합니다. 하지만 추가적으로 스칼라만의 다양한 고차 연산도 있있습니다. 대부분 Iterable의 서브타입이고 컬렉션 데이터를 처리하는 메소드들을 제공합니다. List...