알라딘 중고매장

미리보기
  • 최저가 : -원 I 최고가 : -원
  • 재고 : 0부
  • - 쇼핑목록에 추가하신 후 목록을 출력하시면 매장에서 간편하게 상품을 찾을 수 있습니다.
 
[서울대입구역점] 서가 단면도
(0)

acorn+PACKT 시리즈. React.js의 설치부터 시작해 간단한 컴포넌트에서 다소 복잡한 컴포넌트까지 함께 만들어 보면서 기본적인 React.js의 활용 방법을 설명해 주고, 마지막에는 애플리케이션 아키텍처인 Flux를 활용하는 방법까지 자세히 설명한다.

알렉스 부시 (스마트클라우드(SmartCloud, Inc.)의 설립자 겸 소프트웨어 제품 엔지니어)
: 제이쿼리 jQuery 콜백을 작성하는 데에 지쳤는가? Angular 앱에서 또 다른 템플릿 또는 설정을 다시 작성해야 할 때마다 화가 나는가? 애플리케이션 구조가 이렇게 복잡한 이유가 궁금한가? 그렇다면, React가 바로 여러분들이 찾아 헤매던 것이다. 선언형의 React.js는 시간에 따라 변경되는 데이터를 가진 큰 규모의 애플리케이션을 위한 UI를 생성하는 데 굉장히 유용하다.

iOS와 자바스크립트 프론트엔드 전문 자문의원으로서 언제나 클라이언트들에게 가능한 한 가장 좋은 기술을 사용할 것을 권한다. 페이스북으로부터의 최근 푸시를 통해, 클라이언트들이 제품을 보내고 빠르게 움직일 수 있게 유지보수가 가능하고 성능 기준에 적합한 유저 인터페이스를 개발하는 데 React.js가 믿을 만한 선택임을 입증했다. 이 책이 출간된다는 소식을 들었을 때 기뻤으며, 책을 한 권을 받게 되었을 때에는 더욱 기뻤다.

런던에서 현재 스타트업 기업의 베테랑 웹 개발자이자 기술 수석(Technical lead)으로 일하는 아르테미 페도세예프(Artemij Fedosejev)는 왜 선언형 프로그래밍 스타일과 단방향의 반응성 데이터 흐름이 자주 현실 세계의 프로그래밍 문제를 해결하는 데 가장 좋은 방법이 되는지를 보여준다. 상용 애플리케이션 개발을 하든 대학 연구 개발을 하든 상관없이, React.js는 크고 작은 규모의 프론트엔드 UI를 개발하는 데 도움을 준다. 다시는 코드 안에서 길을 잃을 일은 없을 것이다. 아르테미의 실제 경험을 바탕으로 학습하고 나면, 웹 애플리케이션을 복잡하게 하지 않고도 금방 유저 인터페이스를 생성하게 된다.

이 책은 React.js를 시작하는 데 필요한 모든 것을 제공한다. 첫 번째 스텝부터 Jest의 복잡한 내용까지 보여준다. 배우기 위한 가장 좋은 방법은 직접 해 보는 것으로, 이 책 전체를 통해 React.js 실습 프로젝트를 수행하고, 트위터로부터 최신 사진들을 받고 수집하는 애플리케이션을 개발하는 방법을 학습한다.

소프트웨어는 지속적으로 발전하고 있으며 항상 성장하고 있다. 개발자들은 항상 자기 자신의 기술을 사용하면서도, 좋은 소프트웨어는 어떻게 개발되어야 하는지에 대한 이해를 최대한 발휘하고 향상시킬 수 있는 새로운 영역을 향해 손을 뻗는다. 역사상으로, 소프트웨어 개발과 아키텍처는 구조적 프로그래밍에서 명령형 프로그래밍으로 옮겨갔다. 이는 객체 지향 프로그래밍(OOP)이 현재 소프트웨어 개발의 사실상 표준이 되도록 길을 열어 주었다. 자바, 루비, 오브젝티브C(Objective-C), 그리고 그 외 많은 언어들은 OOP 패러다임을 염두에 두고 개발되었다.

하지만 함수형 프로그래밍을 받아들인 반역 세력이 있었다. 이들은 독자적인 형태로 발전했는데, 이 세력이 바로 자바스크립트다. React.js는 '상태 관리 기능으로써의 UI(UI as a function of state)'라는 새로운 개념의 징후다. 페이스북은 개발자들이 React.js 라이브러리를 통해 반응성 방식에 접근할 수 있도록 많은 노력을 쏟아 부었다. 많은 사람들이 이용하고 있는 Ember.js와 Angular.js처럼 템플릿 시스템을 사용하는 프레임워크와 달리, React.js는 UI 상태를 설명하는 선언형 프로그래밍 스타일을 사용하는 UI 라이브러리다. React.js는 전형적인 MVC 아키텍처 패턴 중 V에 속한다고 생각하면 된다. 하지만 이것이 다가 아니다. 페이스북은 React의 조합이 가능한 뷰 컴포넌트를 사용하는 상호보완적인 애플리케이션 아키텍처 Flux를 소개했다.

프로그래밍 문제를 해결하는 최근 접근 방식은 돌고 돌아서 선언형 프로그래밍으로 돌아왔다. Reactive Extensions Rx, Futures, Promises와 같은 새로운 패러다임이 떠오름에 따라 함수와 OOP의 명령형 대신 선언형 접근 방식 사용을 다시 고려하게 되었다. React.js는 이러한 패러다임의 일부를 포함한다. 이 책은 이러한 길로 가는 가장 첫걸음이며, 여러분도 이 책을 좋아하게 될 것이다!

최근작 :<React 16 핵심 정리 2/e>,<React.js 핵심정리> … 총 4종 (모두보기)
소개 :
최근작 : … 총 23종 (모두보기)
소개 :최신 IT 테크놀로지에 대한 리서치를 목적으로 하는 스터디 그룹이다. 엔터프라이즈 환경에서 오픈소스를 활용해 프레임워크를 구축하는 데 관심이 많으며, 스프링Spring, React.js, Node.js, OpenCV, ML 등의 기술에 주목하고 있다. 오픈소스 기반의 플랫폼 개발 및 활용도 주요 관심 분야다. 에이콘출판사에서 펴낸 『구글 애널리틱스로 하는 데이터 분석 3/e』(2017), 『추천 엔진을 구축하기 위한 기본서』(2017) 등을 번역했다.

아르테미 페도세예프 (지은이)의 말
오늘날의 웹은 이전과는 다르다. 웹을 개발하는 방식이 달라졌다. 제이쿼리가 생성한 유지보수가 불가능한 명령형 코드를 다루어야 하는 문제에 직면했고, 현대의 복잡한 사용자 인터페이스를 관리할 수 있는 새로운 방법을 찾아야 했다. 자바스크립트를 이용해 선언형, 모듈식의 빠르고 확장 가능한 프론트엔드 애플리케이션 개발을 가능하게 하는 새로운 사용자 인터페이스 라이브러리가 필요했다.
페이스북에서 개발한 자바스크립트 사용자 인터페이스 라이브러리인 React.js를 소개한다. React.js는 DOM을 이용해서 작업하는 방법, 애플리케이션의 데이터 흐름을 체계화하는 방법, 그리고 인터페이스 엘리먼트를 개별 컴포넌트로 생각하는 방법에 대해 엄청난 아이디어를 가져왔다. 그렇지만, 나머지 기술 스택에 대한 요구 조건은 없는 사용자 인터페이스 라이브러리다.
Flux와 결합되면, 숙련된 개발자뿐만 아니라 프론트엔드를 처음 접하는 개발자에게도 유용하며 강력한 프론트엔드 아키텍처를 얻을 수 있다.
당장 또는 언젠가는 온갖 종류의 개발 이슈들을 해결해야 하는 모든 프론트엔드 개발자들에게 좀 더 나은 미래를 제공할 것이다.
테크 트랜스 그룹 T4 (옮긴이)의 말
2015년 1월, 페이스북은 리액트 네이티브를 처음 공개했다. 이전부터 자바스크립트를 이용해서 모바일 앱 개발을 시도한 경우는 많았지만 대부분이 웹뷰(Webview)를 이용한 하이브리드 앱이었다. 하지만 리액트 네이티브를 통해, 자바스크립트로 작업해서 네이티브 앱을 개발하는 것이 가능해졌다. 처음 공개 시에는 iOS용 리액트 네이티브만 공개했으나 곧 안드로이드용을, 그리고 최근에는 윈도우 10뿐만 아니라 타이젠 개발까지 가능해졌다고 발표했다. Tom Occhino는 첫 공개 당시 자신의 블로그에서 다음과 같이 말했다.

"우리는 'Write once, run anywhere(한 번만 코딩하여, 모든 플랫폼에서 동작한다)'를 추구하는 것이 아니다. 모든 플랫폼들은 서로 다른 룩앤필과 장점을 갖고 있기 때문에 여전히 각 플랫폼마다 개별적으로 앱을 개발해야 한다. 하지만 이제는 어떤 플랫폼을 선택하든 상관없이 개발자들은 새로운 기술을 배우지 않고도 앱 개발이 가능해졌다. 그리고 우린 'learn once, write anywhere (한 번의 공부로, 모든 플랫폼에 적용한다)'라고 말할 수 있다."

이 기술은 자연스레 많은 모바일 앱 개발자들의 관심을 끌었다. 그리고 이 기술의 가장 기본이자 시작은 바로 이 책에서 소개하고 있는 React.js다.
React.js는 페이스북과 인스타그램의 UI를 위해 만들어진 자바스크립트 라이브러리다. 그리고 페이스북과 인스타그램 같은 지속적으로 데이터가 변경되는 큰 규모의 애플리케이션을 구축하는 문제를 해결하고자 React.js를 개발했다고 이야기하고 있다. 단순함, 선언적 문법, 컴포넌트 이 세 가지 특징으로 React.js는 여러분이 UI를 구성하는 데 매우 직관적이고 효율적인 방안을 제시해 줄 것이다.
이 책은 React.js의 설치부터 시작해, 간단한 컴포넌트에서 다소 복잡한 컴포넌트까지 함께 만들어 보면서 기본적인 React.js의 활용 방법을 설명해주고, 마지막에는 애플리케이션 아키텍처인 Flux를 활용하는 방법까지 자세히 설명한다.
이 책이 React.js가 생소한 개발자에게 효과적인 애플리케이션의 UI 구현 방법을 제시하는 데 많은 도움이 되기를 바란다.

에이콘출판   
최근작 :<Tkinter를 사용한 파이썬 GUI 프로그래밍 2/e>,<RESTful Web API 패턴과 모범 사례>,<해석 가능한 AI>등 총 1,227종
대표분야 :프로그래밍 언어 7위 (브랜드 지수 148,111점), 그래픽/멀티미디어 15위 (브랜드 지수 20,716점)