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 버전 기반)
612
4
고급 주제 및 실전 응용
17.3
액터를 활용해서 튼튼하고 확장성 있는 동시성 프로그래밍하기
액터는 원래 인공 지능 연구에서 사용하기 위해 고안된 것이다. 칼 휴잇
Carl
Hewitt
과 동료들이 작
성한
1973
년 논문 (
2014
년 버전이
arxiv
.
org
(
http
://
bit
.
ly
/
1082H6P
)에 있다)에 이에 대
한 설명이 있다. 또한 굴 아가
Gul
Agha
1987
MIT
출판부에서 펴낸 책 『
Actors
』에서 액터 모
델에 대해 설명했다. 액터는 얼랭
Erlang
언어와 그 가상 머신에 들어 있는 핵심 개념이다. 스칼라와
같은 다른 언어에서는 액터를 다른 동시성 추상화를 기반으로 하는 라이브러리로 구현한다.
근본적으로 액터는 메시지를 받고, 그 메시지에 따라 동작을 수행하는 객체다. 이때 선점하지 않
고 한 번에 한 메시지만 처리한다. 몇몇 액터 시스템에서는 메시지 도착순서가 중요하지 않지만,
모든 시스템에서 그런 것은 아니다. 액터는 내부적으로 메시지를 처리할 수도 있고, 그 메시지를
다른 액터에 전달하거나, 새로운 메시지를 다른 액터에 보낼 수 있다. 메시지를 처리하는 동안
액터가 다른 액터를 새로 만들 수도 있다. 액터는 메시지를 처리하는 방법을 스스로 바꿀 수도
있다. 그런 경우 상태 기계에서 상태 천이를 구현하는 것과 동일한 효과가 있다.
메서드 호출을 사용하는 전통적인 객체 시스템과 달리, 액터 메시지 송신은 보통 비동기적이다.
따라서 전체에서 각 액션이 수행되는 순서는 비결정적이다. 전통적인 객체와 ...
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