본문 바로가기

추천 검색어

실시간 인기 검색어

Julia 프로그래밍

데이터 처리를 위한 쉬운 고성능 언어
acorn+PACKT 시리즈
이보 발바르트 저자(글) · 전철욱 번역
에이콘출판 · 2015년 11월 27일
7.5
10점 중 7.5점
(4개의 리뷰)
집중돼요 (50%의 구매자)
  • Julia 프로그래밍 대표 이미지
    Julia 프로그래밍 대표 이미지
  • A4
    사이즈 비교
    210x297
    Julia 프로그래밍 사이즈 비교 188x235
    단위 : mm
01 / 02
MD의 선택 무료배송 이벤트 소득공제
10% 18,000 20,000
적립/혜택
1,000P

기본적립

5% 적립 1,000P

추가적립

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 1,000P
  • 리뷰 작성 시, e교환권 추가 최대 300원
배송안내
무료배송
배송비 안내
국내도서/외국도서
도서 포함 15,000원 이상 구매 시 무료배송
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)

15,000원 미만 시 2,500원 배송비 부과

교보Only(교보배송)
각각 구매하거나 함께 20,000원 이상 구매 시 무료배송

20,000원 미만 시 2,500원 배송비 부과

해외주문 서양도서/해외주문 일본도서(교보배송)
각각 구매하거나 함께 15,000원 이상 구매 시 무료배송

15,000원 미만 시 2,500원 배송비 부과

업체배송 상품(전집, GIFT, 음반/DVD 등)
해당 상품 상세페이지 "배송비" 참고 (업체 별/판매자 별 무료배송 기준 다름)
바로드림 오늘배송
업체에서 별도 배송하여 1Box당 배송비 2,500원 부과

1Box 기준 : 도서 10권

그 외 무료배송 기준
바로드림, eBook 상품을 주문한 경우, 플래티넘/골드/실버회원 무료배송쿠폰 이용하여 주문한 경우, 무료배송 등록 상품을 주문한 경우
당일배송 오늘(3/25,화) 도착
기본배송지 기준
배송일자 기준 안내
로그인 : 회원정보에 등록된 기본배송지
로그아웃 : '서울시 종로구 종로1' 주소 기준
로그인정확한 배송 안내를 받아보세요!

이달의 꽃과 함께 책을 받아보세요!

1권 구매 시 결제 단계에서 적용 가능합니다.

알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.

키워드 Pick

키워드 Pick 안내

관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.

줄리아(Julia)는 간력하고 기능이 풍부한 현대적인 프로그램 언어다. 코드를 쉽게 작성할 수 있을 뿐만 아니라 실행 속도도 빠르다. 빠른 개발 주기, 대량의 데이터, 다양한 컴퓨팅 환경이라는 현실에서 줄리아는 높은 추상력과 다중 패러다임을 지원하여 쉽고 빠르게 개발할 수 있도록 한다. R, MATLAB, 파이썬(Python)과 같은 계산력을 지원하지만 휠씬 빠르다. 다른 언어와의 뛰어난 접착성뿐만 아니라, 언어 태생부터 멀티코어 환경을 고려하여 우아한 병렬 기능을 제공한다. 고성능 프로그램을 개발하고자 한다면 반드시 고려해야 할 언어다.

이 책의 총서 (299)

작가정보

저자 이보 발바르트(Ivo Balbaert)는 벨기에 커뮤니티 대학 CVO 안트베르펜(Antwerpen)(www.cvoantwerpen.be)에서 (웹)프로그래밍과 데이터베이스를 가르치고 있다. 1986년 안트베르펜 대학에서 응용 물리학 박사 학위를 받았다. 20년 동안 소프트웨어 산업계에서 개발자와 컨설턴트로 일했고, 10년간 안트베르펜 대학병원에서 프로젝트 매니저를 맡았다. 2000년 이후로, 소프트웨어를 개발하며 대학에서 학생을 가르치고 있다.
2012년에 루비 온 레일스 개발 소개서인 『Programmeren met Ruby en Rails』(Van Duuren Media)를 집필했고, 2012년에 Go 프로그래밍 언어에 대한 『The Way To Go』(iUniverse)를 저술했다. 2013년에는 제난 리드야노빅(Dzenan Ridjanovic)과 함께 팩트출판사에서 『Learning Dart』와 『Dart Cookbook』도 공저했다.

역자 전철욱은 웹의 개방성, 파이썬의 기민성, 기계 학습의 예측성을 좋아한다. 공익을 위한 재능을 만들고자 노력 중이다. 호주에서 여우 세 마리에게 잡혀 살고 있다. 에이콘출판사의 『Building Machine Learning Systems with Python 한국어판 (개정판)』(2015)과 『R을 활용한 기계 학습』(2014)을 번역했다.

작가의 말

줄리아는 MIT 앨런 에델만(Alan Edelman)의 지도하에 응용 컴퓨팅 그룹에서 개발된 프로그래밍 언어다. 2009년부터 개발해 2012년 2월에 첫 버전을 공개했다. 이 책은 버전 3.0으로 저술되었고, 초기 단계이지만 기본적으로 안정적이다. 언어의 핵심은 버전 0.1 이후, 호환되지 않는 변화가 없었다. 이 언어는 명확하고 확고한 원칙 아래, 기술 분야, 고성능 계산 분야, 데이터 과학 분야 연구자에게 점차적으로 호평을 받고 있다. - 저자 이보 발바르트

계산하는 기계와의 대화
100년 전, 컴퓨터라는 이름이 세상에 알려지기도 전에 계산하는 기계와 사람은 스위치로 대화했다. 그 후 기계어로, 좀 더 발전된 어셈블리어로 대체되면서 이 계산하는 기계와 좀 더 쉽고 편리하게 대화하는 방법들이 개발되었다. 최초의 고수준 언어인 포트란(Fortran)의 전신이 1950년대에 등장했고, 곧이어 리스프(LISP)나 알골(Algol)과 같은 언어도 등장했다. 최신 컴퓨팅 환경은 다양한 프로세서, 고속으로 연결되는 망, 병렬 작업, 수많은 적용 분야(domain)로 대표된다. 프로그래밍 언어도 더 많이 등장했다. 이러한 컴퓨팅 환경에서 모든 분야에 최상의 결과를 내는 하나의 만능 언어를 찾기는 어렵다. 차라리 각 분야에 맞는 언어로 빠르게 개발하고 지속적으로 관리하는 것이 더 해답에 가까울 수 있다. 새롭고 강력한 언어로 컴퓨터와 더 ‘잘’ 대화해야 할 필요성이 바로 여기에 있다. 비트겐슈타인의 말을 좀 바꿔본다. “새 언어는 내 세계의 한계를 넓힌다.”

데이터와의 대화
줄리아는 2012년 2월에 첫 버전을 공개한 최신 프로그래밍 언어다. 이 언어는 지금의 주류 언어와 다양한 면에서 차별성을 갖는다. 파이썬과 같은 쉽고 간략한 문법, C와 같은 실행 속도, R이나 MATLAB과 같은 계산력, 리스프와 같은 메타프로그래밍, 사용하기 쉬운 병렬 기능뿐만 아니라 언어 외적인 면에서도 다양한 기능을 제공한다. 편리한 패키지 관리, 다른 언어와의 뛰어난 접착성(Glue), 다기능 대화형 환경이 그것이다. 줄리아는 고성능 프로그램을 쉽고 빠르게 구현할 수 있도록 하며, 특히 많은 데이터를 다루는 작업에 탁월하도록 고안되었다. 그 중심에는 LLVM(Low Level Virtual Machine) 기반 JIT(just-in-time) 컴파일러가 있다. 이 컴파일러는 높은 추상력과 표현력, 낮은 ‘학습 곡선’을 제공하면서도 뛰어난 성능을 보장한다. 일반 프로그래밍 언어와 같이 줄리아는 컴퓨터의 모든 자원을 다루는 데 아무런 문제가 없으며 탁월한 성능으로 다른 언어에서 다루기 어려웠던 데이터를 간편하게 다룰 수 있다. 따라서 고성능 프로그램을 구현하거나 데이터를 효과적으로 다루고자 한다면 고려해봐야 할 언어다. 이 책은 줄리아를 처음 접하는 독자에게 적합하다. 책의 구성이 각 장마다 서로 연계되어 있어 전체적으로 여러 번 읽는 것을 권장한다. 파이썬, R, 매트랩을 사용해본 독자라면 관심 있는 모듈을 줄리아로 다시 구현해보면 그 우수성을 실감할 수 있다.

버전 0.4에는 코드에 대한 문서화 시스템, 유니코드 버전 8 지원, f(; symbol => val)와 같은 새로운 키워드 아규먼트 문법, 제네릭 함수 생성, Channels을 이용한 내부 태스크 통신과 같은 새로운 기능이 추가되었다. 이와 더불어, String, FloatingPoint 타입은 각각 AbstractString, AbstractFloat 타입으로 이름이 변경되었고, Nothing은 void로, None은 Union{}로 대체되었다. 배열(Array), 딕션너리(Dictionary), 셋(Set) 생성, Date 모듈 등은 버전 0.4에 맞추어 이 책에서 설명하고 있기 때문에 변경 사항을 쉽게 익힐 수 있다. 이 책과 함께 버전 0.3으로 학습한 후, 0.4로 업그레이드하길 추천한다. - 역자 전철욱

목차

  • 0장 줄리아를 사용해야 하는 근거
    줄리아 소개
    다른 언어 사이에서 줄리아의 위치
    데이터 과학자 관점에서 다른 언어와의 비교
    MATLAB
    R
    파이썬
    유용한 링크
    요약

    1장
    줄리아 플랫폼 설치
    줄리아 설치
    __윈도우 버전: 윈도우XP SP2부터 지원함
    __우분투 버전
    __OS X
    __소스로 빌드
    줄리아 셸로 작업
    시작 옵션과 줄리아 스크립트
    패키지
    __새로운 패키지 추가
    줄리아 스튜디오 설치해 작업
    IJulia 설치해 작업
    Sublime-IJulia 설치해 작업
    Juno 설치
    다른 편집기와 IDE
    줄리아 작동 방법
    요약

    2장 변수, 타입, 연산
    변수, 이름 짓는 규약, 주석
    타입
    정수
    부동소수점 수
    기본 수학 함수와 연산자
    실수와 허수
    문자
    문자열
    __숫자와 문자열 형식화
    정규 표현식
    범위와 배열
    __다양한 배열 생성 방법
    __배열의 공통적인 함수
    __문자 배열을 문자열로 변환
    날짜와 시간
    유효범위와 상수
    요약

    3장 함수
    함수 정의
    선택 아규먼트와 키워드 아규먼트
    이름 없는 함수
    일급 함수와 클로저
    재귀 함수
    맵, 필터, 리스트 컴프리헨션
    제네릭 함수와 멀티플 디스패치
    요약

    4장 흐름 제어
    조건 평가
    반복 평가
    __for 반복문
    __while 반복문
    __break 명령문
    __continue 명령문
    예외 처리
    유효범위 다시 보기
    태스크
    요약

    5장 컬렉션 타입
    매트릭스
    튜플
    딕셔너리
    __키와 값: 반복

    __튜플의 셋 생성
    예제 : 단어 빈도
    요약

    6장 타입, 메소드, 모듈
    타입 어노테이션과 변환
    __타입 변환과 프로모션
    타입 계층: 하위 타입과 상위 타입
    __구상 타입과 추상 타입
    사용자 타입과 복합 타입
    __두 값, 두 객체는 언제 같거나 동일한가
    __멀티플 디스패치 예제
    타입과 컬렉션: 내부 생성자
    타입 결합
    매개화 타입과 생성자 메소드
    표준 모듈과 경로
    요약

    7장 메타프로그래밍
    표현식과 심볼
    eval과 보간
    매크로 정의
    기본 매크로
    __테스팅
    __디버깅
    __성능 비교
    __태스크 시작
    리플렉션
    요약

    8장 I/O, 네트워킹, 병렬 컴퓨팅
    기본 입력과 출력
    파일 작업
    __CSV 파일 읽고 쓰기
    데이터프레임 활용
    __다른 파일 형태
    TCP 소켓과 서버 작업
    데이터베이스 활용
    병렬 연산과 컴퓨팅
    __프로세스 생성
    __저수준 통신 사용
    __병렬 반복문과 맵
    __분산 배열
    요약

    9장 외부 프로그램 실행
    셸 명령어 실행: 보간과 파이프라이닝
    __보간
    __파이프라이닝
    C나 포트란 호출
    파이썬 호출
    성능 팁
    __사용 도구
    요약

    10장 표준 라이브러리와 패키지
    표준 라이브러리 이해 높이기
    줄리아 패키지 매니저
    __패키지 설치와 갱신
    패키지 발행
    줄리아에서 그래픽
    데이터에 Gadfly 활용
    요약

    부록 매크로와 패키지 목록

출판사 서평

★ 이 책에서 다루는 내용 ★

■ 고성능을 발휘하는 줄리아 개발 환경 설정
■ 고수준 동적 언어의 문제 해결과 필요시 데이터 타입을 명시하는 방법
■ 기본 타입 시스템을 확장해 사용자 타입 생성
■ IJulia와 시각화 패키지로 시각화
■ 테스팅, 디버깅, 성능 비교 등 기본 매크로 사용
■ 분산 환경에서 병렬적으로 문제를 해결하기 위해 줄리아 적용
■ C, 파이썬, 매트랩 등의 언어와 통합

★ 이 책의 대상 독자 ★

이 책은 데이터 과학자나 기술적, 과학적 계산 프로젝트를 수행하는 연구자에게 적합하며, 단순한 프로젝트 애플리케이션을 줄리아로 시작할 수 있도록 돕는다. 매트랩(MATLAB), R, 파이썬, 루비(Ruby)와 같은 고수준 동적(high-level dynamic) 언어에 대한 기본적인 지식이 있으면 이 책의 내용을 더 쉽게 이해할 수 있다.

★ 이 책의 구성 ★

0장, ‘줄리아를 사용해야 하는 근거’에서는 줄리아의 기본 원칙과 다른 언어와의 차이를 살펴본다.

1장, ‘줄리아 플랫폼 설치’에서는 줄리아 환경에 필요한 모든 구성 요소를 설치해본다. 줄리아 콘솔(REPL)의 작동법과 좀 더 편리한 개발 편집기에 대해 다룬다.

2장, ‘변수, 타입, 연산’에서는 코드를 작정하는 데 필요한 기본 타입과 이를 실행하는 연산자를 살펴본다.

3장, ‘함수’에서는 함수가 줄리아에서 기본 구현 블록인 이유와 효과적으로 사용하는 방법을 설명한다.

4장, ‘흐름 제어’에서는 줄리아의 뛰어난 흐름 요소와 오류 처리, 코드 실행을 구성하는 코루틴(coroutine)을 사용하는 방법을 살펴본다.

5장, ‘컬렉션 타입’에서는 개별 값을 그룹화하는 배열(array), 매트릭스(matrix), 튜플(tuple), 딕셔너리(dictionary), 셋(set) 같은 타입을 살펴본다.

6장, ‘타입, 메소드, 모듈’에서는, 타입 개념에 대해 좀 더 자세히 살펴보고 C 언어와 같은 성능을 얻기 위해 멀티플 디스패치를 사용하는 방법을 알아본다.

7장, ‘메타프로그래밍’에서는 표현식(expression), 리플렉션(reflection) 기능과 같은 줄리아의 내부를 다루며 매크로(macro)의 강력함을 설명한다.

8장, ‘I/O, 네트워킹, 병렬 컴퓨팅’에서는 데이터프레임(DataFrame)을 사용해 파일이나 데이터베이스의 데이터를 다루는 방법을 살펴본다. 네트워킹 기능과 병렬 컴퓨팅을 설정하는 방법도 설명한다.

9장, ‘외부 프로그램 실행’에서는 운영체제 명령을 사용하는 방법, 다른 언어와 함께 사용하는 방법, 성능 개선 팁을 다룬다.

10장, ‘표준 라이브러리와 패키지’에서는 표준 라이브러리를 살펴보고, 주요 데이터 시각화 패키지를 설명한다.

부록, ‘매크로와 패키지 목록’에서는 편리한 매크로와 이 책에서 사용한 패키지 참고 목록을 제공한다.

기본정보

상품정보 테이블로 ISBN, 발행(출시)일자 , 쪽수, 크기, 총권수, 시리즈명, 원서(번역서)명/저자명을(를) 나타낸 표입니다.
ISBN 9788960777903
발행(출시)일자 2015년 11월 27일
쪽수 228쪽
크기
188 * 235 * 14 mm / 554 g
총권수 1권
시리즈명
acorn+PACKT 시리즈
원서(번역서)명/저자명 Getting Started with Julia Programming/Ivo Balbaert

Klover 리뷰 (4)

구매 후 리뷰 작성 시, e교환권 200원 적립

사용자 총점

10점 중 7.5점
10점 중 10점
75%
10점 중 7.5점
0%
10점 중 5점
0%
10점 중 2.5점
25%

50%의 구매자가
집중돼요 라고 응답했어요

50%

집중돼요

0%

도움돼요

0%

쉬웠어요

0%

최고예요

50%

추천해요

10점 중 10점
/추천해요
열공 중입니다
10점 중 2.5점
/집중돼요
줄리아는 2012년에 발표되었습니다. 이 책은 2015년에 발간되었습니다. 리뷰를 작성하는 시점은 2022년12월입니다. 즉, 이 책에 쓰여진 정보는 상당히 옛날 정보입니다. 줄리아는 빠르게 발전하고 있는 언어입니다. 제 생각에 줄리아를 접하려고 책을 찾으시는 분들은, 그냥 웹서핑 하는 것이 좋다고 생각합니다. 예를들어 2022년4월 강의, IBS에서 실시된 줄리아 튜토리얼 https://youtu.be/wjLXmz4D9VQ 를 추천합니다.

예제들이 오래되서 현재는 작동하지 않는 것들이 있지만, 그 외에는 깔끔합니다.

문장수집 (0)

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여주는 교보문고의 새로운 서비스입니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 "좋아요“ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보 없이 삭제될 수 있습니다.
리워드 안내
구매 후 90일 이내에 문장수집 작성 시 e교환권 100원을 적립해드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)

구매 후 리뷰 작성 시, e교환권 100원 적립

이 책의 첫 기록을 남겨주세요.

교환/반품/품절 안내

  • 반품/교환방법

    마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환 신청, [1:1 상담 > 반품/교환/환불] 또는 고객센터 (1544-1900)
    * 오픈마켓, 해외배송 주문, 기프트 주문시 [1:1 상담>반품/교환/환불] 또는 고객센터 (1544-1900)
  • 반품/교환가능 기간

    변심반품의 경우 수령 후 7일 이내,
    상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
  • 반품/교환비용

    변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 반품/교환 불가 사유

    1) 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
    2) 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
    3) 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    4) 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
    5) 디지털 컨텐츠인 ebook, 오디오북 등을 1회이상 ‘다운로드’를 받았거나 '바로보기'로 열람한 경우
    6) 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    7) 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    8) 세트상품 일부만 반품 불가 (필요시 세트상품 반품 후 낱권 재구매)
    9) 기타 반품 불가 품목 - 잡지, 테이프, 대학입시자료, 사진집, 방통대 교재, 교과서, 만화, 미디어전품목, 악보집, 정부간행물, 지도, 각종 수험서, 적성검사자료, 성경, 사전, 법령집, 지류, 필기구류, 시즌상품, 개봉한 상품 등
  • 상품 품절

    공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
  • 소비자 피해보상 환불 지연에 따른 배상

    1) 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    2) 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

TOP