Skip to Content
프로그래밍 스칼라: 실용적인 스칼라 활용법을 익히는 가장 확실한 실전 바이블 (2.11.x 버전 기반)
book

프로그래밍 스칼라: 실용적인 스칼라 활용법을 익히는 가장 확실한 실전 바이블 (2.11.x 버전 기반)

by 오현석, 딘 왐플러, 알렉스 페인
July 2016
Beginner to intermediate
776 pages
17h 26m
Korean
Hanbit Media, Inc.
Content preview from 프로그래밍 스칼라: 실용적인 스칼라 활용법을 익히는 가장 확실한 실전 바이블 (2.11.x 버전 기반)
402
2
기본기 다지기
9.1
자바
8
의 인터페이스
자바
8
은 이런 양상을 바꿨다. 이제 인터페이스에 메서드를 정의해 넣을 수 있다. 이를 기본 메
서드
default
method
또는 방어적 메서드
defender
method
라고 부른다. 여전히 클래스에서 자신만의 구
현을 제공할 수 있지만, 그런 구현이 없는 경우에는 기본 메서드가 사용된다. 따라서 자바
8
인터페이스는 이제 스칼라의 트레이트에 더 가깝게 작동한다.
하지만 한 가지 차이는 자바
8
인터페이스가 여전히 정적 필드만 정의할 수 있는 반면, 스칼라
트레이트는 인스턴스 수준의 필드를 정의할 수 있다는 것이다. 이는 자바
8
의 인터페이스가 인
스턴스 상태의 일부를 관리할 수 없다는 의미다. 인터페이스를 구현하는 클래스가 상태를 저장
하기 위한 필드를 제공해야 한다. 이는 또한 기본 메서드의 구현에서 아무런 상태 정보도 읽을
수 없다는 의미다. 그에 따라 기본 메서드가 할 수 있는 일이 제한된다.
다음 논의에서 나오는 트레이트나 클래스를 자바
8
의 인터페이스나 클래스를 사용하면 어떻게
구현할 수 있는지 생각해보라. 자바
8
로 쉽게 이식 가능한 부분은 무엇이며, 그렇지 않은 부분은
무엇인지 판단해보라.
9.2
믹스인으로서의 트레이트
스칼라 코드를 모듈화하는 데 있어 트레이트가 어떤 역할을 하는지 살펴보기 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

스파크를 이용한 자연어 처리 : 대규모 텍스트를 다루는 가장 효율적인 딥러닝을 만나다

스파크를 이용한 자연어 처리 : 대규모 텍스트를 다루는 가장 효율적인 딥러닝을 만나다

이창현, 앨릭스 토머스

Publisher Resources

ISBN: 9788968482755