이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
CHAPTER 1 개발 환경1.1 텍스트 편집기1.2 터미널1.3 커맨드 라인 도구와 홈브루(맥에만 해당)1.4 Node.js와 NPM1.5 몽고DB1.6 깃1.7 엑스포1.8 프리티어1.9 ESLint1.10 미관 꾸미기1.11 결론CHAPTER 2 API 소개2.1 무엇을 만들 것인가2.2 어떻게 만들 것인가2.3 시작하기2.4 결론CHAPTER 3 노드와 익스프레스로 웹 애플리케이션 만들기3.1 Hello World3.2 Nodemon3.3 포트 확장 옵션3.4 결론CHAPTER 4 그래프QL API 첫걸음4.1 서버를 API로4.2 그래프QL 기초4.3 API 적용하기4.4 결론CHAPTER 5 데이터베이스5.1 몽고DB 시작하기5.2 몽고DB와 애플리케이션 연동하기5.3 애플리케이션에서 데이터 읽고 쓰기5.4 결론CHAPTER 6 CRUD 동작6.1 그래프QL의 스키마와 리졸버 분리하기6.2 그래프QL CRUD 스키마 작성6.3 CRUD 리졸버6.4 날짜와 시간6.5 결론CHAPTER 7 사용자 계정과 인증7.1 애플리케이션 인증 흐름7.2 암호화와 토큰7.3 API에 인증 통합하기7.4 리졸버 콘텍스트에 사용자 추가하기7.5 결론CHAPTER 8 사용자 액션8.1 시작하기 전에8.2 사용자를 새 노트에 연결하기8.3 업데이트와 삭제 권한8.4 사용자 쿼리8.5 즐겨찾기 노트 설정8.6 중첩 쿼리8.7 결론CHAPTER 9 디테일9.1 웹 애플리케이션과 익스프레스의 모범 사례9.2 페이지네이션9.3 데이터 제한9.4 기타 고려 사항9.5 결론CHAPTER 10 API 배포하기10.1 데이터베이스 호스팅10.2 애플리케이션 배포10.3 결론CHAPTER 11 사용자 인터페이스와 리액트11.1 자바스크립트와 UI11.2 자바스크립트와 선언적 인터페이스11.3 새 리액트 애플리케이션11.4 결론CHAPTER 12 리액트로 웹 클라이언트 만들기12.1 무엇을 만들 것인가12.2 어떻게 만들 것인가12.3 시작하기12.4 웹 애플리케이션 만들기12.5 라우팅12.6 UI 컴포넌트12.7 결론CHAPTER 13 애플리케이션에 스타일 입히기13.1 레이아웃 컴포넌트 생성하기13.2 CSS13.3 결론CHAPTER 14 아폴로 클라이언트로 작업하기14.1 아폴로 클라이언트 셋업14.2 API에 쿼리하기14.3 동적 쿼리14.4 페이지네이션14.5 결론CHAPTER 15 웹 인증과 상태15.1 회원가입 양식 만들기15.2 리디렉션15.3 요청에 헤더 붙이기15.4 로컬 상태 관리15.5 로그아웃하기15.6 로그인 양식 만들기15.7 경로 보호하기15.8 결론CHAPTER 16 생성, 읽기, 업데이트, 삭제 작업16.1 새 노트 생성16.2 노트 읽기16.3 노트 업데이트16.4 노트 삭제16.5 즐겨찾기 추가/제거16.6 결론CHAPTER 17 애플리케이션 배포하기17.1 정적 웹 사이트17.2 배포 파이프라인17.3 결론CHAPTER 18 일렉트론으로 데스크톱 애플리케이션 개발하기18.1 무엇을 만들 것인가18.2 어떻게 만들 것인가18.3 시작하기18.4 첫 일렉트론 앱18.5 맥OS 애플리케이션 창18.6 개발자 도구18.7 일렉트론 API18.8 결론CHAPTER 19 기존의 웹 애플리케이션과 일렉트론 통합하기19.1 웹 애플리케이션 통합19.2 설정19.3 콘텐츠 보안 정책19.4 결론CHAPTER 20 일렉트론 배포20.1 일렉트론 빌더20.2 현재 플랫폼 빌드하기20.3 앱 아이콘20.4 다중 플랫폼용 빌드20.5 코드 서명20.6 결론CHAPTER 21 리액트 네이티브로 모바일 앱 만들기21.1 무엇을 만들 것인가21.2 어떻게 만들 것인가21.3 시작하기21.4 결론CHAPTER 22 모바일 앱 셸22.1 리액트 네이티브의 빌딩 블록22.2 스타일과 스타일드 컴포넌트22.3 라우팅22.4 아이콘22.5 결론CHAPTER 23 그래프QL과 리액트 네이티브23.1 리스트와 스크롤 콘텐츠 뷰 만들기23.2 아폴로 클라이언트와 그래프QL23.3 로딩 인디케이터 추가하기23.4 결론CHAPTER 24 모바일 앱 인증24.1 인증의 흐름24.2 로그인 양식 만들기24.3 그래프QL 뮤테이션으로 인증하기24.4 그래프QL 쿼리24.5 회원가입 양식 추가하기24.6 결론CHAPTER 25 모바일 앱 배포하기25.1 설정25.2 아이콘과 앱 로딩 화면25.3 엑스포에서 퍼블리시하기25.4 네이티브 빌드 생성하기25.5 앱 스토어에 배포하기25.6 결론부록 A 로컬에서 API 실행하기 부록 B 로컬에서 웹 앱 실행하기
|
Adam D. Scott
임지순 의 다른 상품
|
이 책의 저자는 일렉트론으로 첫 데스크톱 애플리케이션을 개발한 후에 이 책을 구상했다. 웹 개발 경험을 가진 개발자라면 누구나 웹 기술을 사용해 곧바로 크로스 플랫폼 애플리케이션을 만들 수 있다는 가능성에 매료된 것이다. 때맞추어 리액트, 리액트 네이티브, 그래프QL이 부상하기 시작했다. 저자는 이 모든 도구를 조합하는 방법을 익힐 수 있는 자료를 찾아다녔지만 만족스러운 것이 없어, 결국 저자가 원하는 수준으로 자료를 엮어서 이 책을 집필하였다. 이 책은 자바스크립트라는 하나의 언어만으로 모든 종류의 애플리케이션을 만드는 과정을 상세히 보여준다.- 1장: 자바스크립트 개발 환경을 설정하는 과정을 안내한다.- 2~10장: 노드, 익스프레스, 몽고DB, 아폴로 서버를 사용해 API를 만드는 방법을 설명한다.- 11장: 사용자 인터페이스 개발 및 리액트를 소개한다.- 12~17장: 리액트, 아폴로 클라이언트, CSS-in -JS를 사용하여 웹 애플리케이션을 작성하는 방법을 보여준다.- 18~20장: 간단한 일렉트론 애플리케이션 개발 과정을 안내한다.- 21~25장: 리액트 네이티브와 엑스포를 사용하여 iOS, 안드로이드용 모바일 앱을 만드는 방법을 소개한다.
|