본문 바로가기
장바구니0

JVM 언어 입문 > 프로그래밍/언어

상품간략정보 및 구매기능

JVM 언어 입문

기본설명

상품 선택옵션 0 개, 추가옵션 0 개

제조사 에이콘출판
원산지 국내산
브랜드 에이콘출판
시중가격 36,000원
판매가격 32,400원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개
  • JVM 언어 입문
    +0원

관련상품

등록된 관련상품이 없습니다.

  • 상품 정보

    상품 상세설명

    JVM 언어 입문

    9791161751962.jpg

    도서명:JVM 언어 입문
    저자/출판사:빈센트,반,데르,렌/에이콘출판
    쪽수:536쪽
    출판일:2018-08-30
    ISBN:9791161751962

    목차
    1장. 자바 가상 머신
    JVM 구현체
    왜 JVM에서 개발하는가?
    시장 변화에 적응한 JVM
    자바 클래스 라이브러리
    생태계
    일반 사용 사례
    웹 애플리케이션
    빅데이터
    IoT
    JVM 개념
    가상 머신
    JIT 컴파일러
    기본형 데이터 타입
    클래스
    참조 타입
    가비지 컬렉터
    하위 호환성
    빌드 도구
    자바 에디션
    자바 SE
    자바 EE
    예제
    자바 ME
    JVM의 다른 언어들
    자바 외에 다른 언어를 선택하는 이유
    자바는 매우 장황한 언어다
    프로젝트에 JVM 언어 혼용하여 사용하기
    다른 언어로 단위 테스트 작성하기
    요약

    2장. 자바 가상 머신에서 개발하기
    JDK
    JDK 설치
    JDK 들여다보기
    JRE
    패키지를 포함한 클래스 구조
    패키지란?
    패키지 이름 정하기
    패키지 이름 예제
    정규화된 클래스 이름
    자바 클래스 라이브러리
    자바 클래스 라이브러리 구조
    패키지 개요
    java.lang 패키지의 기본 클래스
    컬렉션 API-java.util.ArrayList와 java.util.HashMap
    커맨드 라인에서 JVM 애플리케이션 실행
    적어도 하나 이상의 클래스에 정적 main() 메소드 구현
    클래스 파일에 필요한 디렉터리 구조
    JVM 인스턴스를 위한 클래스경로 설정
    JAR 파일에 클래스 파일 배치하기
    java 명령어로 프로그램 실행하기
    JVM에서 실행하는 프로젝트 실무 사례
    이클립스 IDE
    이클립스 IDE 다운로드
    이클립스 IDE 설치
    요약

    3장. 자바
    자바에서의 OOP
    클래스 정의
    클래스 접근 제한자
    Final 클래스 제한자-클래스 잠금
    패키지 정의
    클래스 가져오기
    클래스 멤버, 변수와 메소드 추가하기
    제한자
    생성자와 종료자
    상위형변환과 하위형변환
    자바 코드 작성
    연산자
    조건 체크
    POJO
    배열
    제너릭과 컬렉션
    루프
    스레드
    람다
    스타일 가이드
    퀴즈
    요약

    4장. 자바 프로그래밍
    이클립스 IDE 구성
    자바로 웹 서비스 제작하기
    이클립스에서 새로운 그래들 프로젝트 생성하기
    그래들 빌드 파일 수정
    프로젝트 빌드
    백엔드 클래스 작성
    요약

    5장. 스칼라
    스칼라 설치
    스칼라의 REPL 셸
    함수형 vs 명령형 프로그래밍
    스칼라 언어 문법과 규칙
    정적 타입 언어
    가변 변수와 불변 변수
    기본 스칼라 타입
    Strings
    스칼라에서의 OOP
    패키지와 하위패키지 선언
    멤버 가져오기
    클래스 정의
    인스턴스 변수와 메소드
    생성자
    클래스 확장
    메소드 오버로딩
    추상 클래스
    트레이트
    싱글턴 객체
    연산자 오버로딩
    case 클래스
    스칼라의 표준 라이브러리
    제너릭
    컬렉션
    XML 처리
    스칼라에서의 함수형 프로그래밍
    함수를 사용해서 컬렉션 검색하기
    맵과 필터, 리듀스 디자인 패턴
    커링
    퀴즈
    요약

    6장. 스칼라 프로그래밍
    이클립스 플러그인 형태의 스칼라 IDE
    이클립스에 스칼라 IDE 설치
    스칼라 IDE 퍼스펙티브 전환
    SBT
    SBT 설치
    SBT 기반 이클립스 IDE 프로젝트 생성
    스칼라 컴파일러(scalac)
    아카 프로젝트 생성
    SBT 빌드 파일에 아카 의존성 추가
    스칼라 IDE 프로젝트 업데이트
    아카 개념
    첫 번째 아카 액터 QuotesHandlerActor 생성
    메시지 생성
    ScalaTest 기반 단위 테스트 작성
    메시지 처리기 구현
    QuotePrinterActor 생성
    메인 애플리케이션
    요약

    7장. 클로저
    클로저 설치
    시작 스크립트 작성
    클로저 대화형 셸(REPL)
    클로저 언어
    문법
    표현식
    변수 정의
    함수 정의
    데이터 구조
    자바 클래스와 동작하기
    deftype과 defrecord를 가진 간단한 자바 클래스 생성
    에이전트로 상태 관리하기
    에이전트 예제
    스타일 가이드
    퀴즈
    요약

    8장. 클로저 프로그래밍
    이클립스 IDE의 카운터클락와이즈 플러그인
    카운터클락와이즈 플러그인 설치
    자바 퍼스펙티브로 변환하기
    라이닌겐 빌드 도구
    라이닌겐 설치
    클로저에서 실행 가능한 프로그램 작성
    라이닌겐 없이 클래스 파일 컴파일
    라이닌겐으로 프로젝트 컴파일
    새로운 카운터클락와이즈 프로젝트 생성
    이클립스 IDE 안의 클로저 REPL
    프로젝트의 클로저 버전 변경
    의존성 추가
    테스트 주도 개발을 통해 모나드 탐구
    루미너스 웹 프레임워크
    루미너스 프로젝트 생성
    카운터클락와이즈에서 프로젝트 가져오기
    루미너스 프로젝트 탐색
    웹 애플리케이션에 페이지 추가
    요약

    9장. 코틀린
    코틀린 설치
    실행 스크립트
    코틀린 REPL 대화형 셸
    코틀린 언어 기본
    로컬 변수 정의
    함수 정의
    코틀린 유형
    반복
    코틀린에서 OOP
    패키지 정의
    멤버 가져오기
    클래스와 생성자 정의
    클래스에 멤버 추가
    상속
    인터페이스
    가시성 제한자
    싱글턴과 컴패니언 객체
    데이터 클래스
    람다와 인라인 함수
    코틀린에서 절차적 프로그래밍
    스타일 가이드
    퀴즈
    요약

    10장. 코틀린 프로그래밍
    이클립스 IDE를 위한 코틀린 플러그인
    이클립스 IDE를 위한 코틀린 플러그인 설치
    코틀린 퍼스펙티브로 전환
    아파치 메이븐
    아파치 메이븐 설치
    사전에 구성된 코틀린 스타터 키트 다운로드
    이클립스 IDE에 프로젝트 가져오기
    pom.xml 빌드 파일 탐구
    이클립스에서 빌드 파일 변경
    자바FX 데스크톱 GUI 애플리케이션 제작
    프로젝트 준비
    실행 가능한 애플리케이션 제작
    확장 함수 작성
    레이아웃 페인
    BorderPane 기반 레이아웃 구현
    애니메이션 구현
    프로그램 디버깅
    요약

    11장. 그루비
    그루비 설치
    그루비콘솔과 그루비셸
    그루비 언어
    그루비에서 객체지향 프로그래밍
    그루비 개발자 키트(GDK)
    그루비 문자열(GStrings)
    컬렉션
    동적, 정적 프로그래밍
    메타 프로그래밍
    그루비에서 정적 프로그래밍
    퀴즈
    요약

    12장. 그루비 프로그래밍
    그루비 이클립스 플러그인 설치
    자바 퍼스펙티브 변환
    아파치 아이비와 IvyDE
    이클립스 IDE용 아파치 IvyDE 플러그인 설치
    프로젝트 생성과 구성
    새로운 그루비 이클립스 프로젝트 생성
    아이비를 위한 ivy.xml 파일 생성
    JDBC(Java Database Connectivity)
    H2 데이터베이스
    메모리 내 데이터베이스 생성
    마크업빌더를 사용한 XML 생성
    SQL 기반으로 XML 생성
    Vert.x 마이크로서비스 플랫폼..
    아이비에 Vert.x 의존성 추가
    웹 서비스 생성
    요약

    부록 A. 다른 JVM 언어
    오라클 나스호른
    JVM 기반 프로젝트에 나스호른 포함시키기
    나스호른 실행
    자이썬(파이썬)
    C파이썬과 자이썬의 차이
    자이썬 실행
    제이루비(루비)
    루비 온 레일즈와 제이루비
    제이루비 실행
    프레게(하스켈)
    프레게에서 자바 코드 호출
    프레게 실행
    실론
    실론의 모듈 시스템
    실론 실행
    요약
    delivery.jpg
  • 사용후기

    사용후기가 없습니다.

  • 상품문의

    상품문의가 없습니다.

  • 배송/교환정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

고객센터 1234-5678

회사명 (주)꼭대기 주소 서울 특별시 마포구 연희로 11,5층 S-537호
사업자 등록번호 795-87-00429 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2017-서울마포-0052호 개인정보 보호책임자 dhwnqhd

Copyright © 2001-2013 (주)꼭대기. All Rights Reserved.

상단으로