리액트로 배우는 소켓 프로그래밍(이토록 쉬운)
웹 소켓으로 실시간 서비스를 직접 만들어보자
Regular price
$31.46
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
인스타그램 알림부터 좌석 예약, 구글 문서, 슬랙 메신저까지
실시간 소켓 프로그래밍을 내 손으로 직접 구현해보자
효율적인 실시간 웹 서비스를 구현하려면 소켓 프로그래밍 구현은 선택이 아닌 필수입니다. 소켓 통신을 이용하면 인스타그램의 좋아요 알림이나, 극장 좌석 예약 서비스, 구글 문서의 실시간 온라인 편집과 자동 저장, 슬랙 메신저의 개인 및 그룹 채팅 기능 등 실시간 응답이 필요한 웹 서비스 구현을 어렵지 않게 경험해볼 수 있습니다. 특히 실전에 바로바로 써먹을 수 있는 리액트 기능과 nodejs를 빠르게 익혀서 클라이언트와 서버 사이드를 오가며 실전 프로젝트 구현을 반복해서 연습할 수 있습니다.
실시간 소켓 프로그래밍을 내 손으로 직접 구현해보자
효율적인 실시간 웹 서비스를 구현하려면 소켓 프로그래밍 구현은 선택이 아닌 필수입니다. 소켓 통신을 이용하면 인스타그램의 좋아요 알림이나, 극장 좌석 예약 서비스, 구글 문서의 실시간 온라인 편집과 자동 저장, 슬랙 메신저의 개인 및 그룹 채팅 기능 등 실시간 응답이 필요한 웹 서비스 구현을 어렵지 않게 경험해볼 수 있습니다. 특히 실전에 바로바로 써먹을 수 있는 리액트 기능과 nodejs를 빠르게 익혀서 클라이언트와 서버 사이드를 오가며 실전 프로젝트 구현을 반복해서 연습할 수 있습니다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
이론은 짧게, 실습은 반복해서 소켓 통신을 직접 경험해보자
소켓 통신을 해야 한다면 갑자기 머리가 멍해지는 경험을 해보셨나요? 채팅이나 좌석 예약처럼 실시간 응답이 요구되는 효율적인 웹 서비스를 위해서라면 소켓 통신은 필수 기능입니다. 소켓 통신의 기본 개념을 이론으로만 접근하려면 어렵게 느껴지지만, 우리가 매일 쓰는 웹 서비스의 실시간 통신 기능을 직접 만들어보면 쉽게 개념을 잡을 수 있습니다.
리액트와 nodejs로 간편하게 클라이언트와 서버를 구성하고 웹 서비스용 라이브러리인 socket.io를 이용해 실시간 웹 서비스를 구현하는 전체 과정을 직접 경험해볼 수 있습니다. 단순한 to-do 리스트나 채팅 기능부터 인스타그램, 좌석 예약, 구글 문서, 슬랙 등 실제 서비스의 실시간 통신 기능 구현을 반복해서 연습하다 보면 자신의 개발 스펙트럼을 더욱 넓힐 수 있습니다.
첫 번째 파트에서는 리액트, nodejs, 소켓 통신, socket.io 등 실전 예제를 만드는 데 필요한 기본적인 핵심 내용을 중점적으로 학습합니다. 그런 다음 두 번째 파트에서는 인스타그램 실시간 알림, 극장 좌석 예약, 구글 문서, 슬랙 메신저와 같은 웹 서비스의 소켓 프로그래밍 기능을 직접 구현해 봅니다. 또한 부록에서는 다양한 백엔드 환경에 활용할 수 있는 sockjs 웹 소켓 라이브러리와 대용량 실시간 서비스에 적합한 NoSQL 데이터베이스인 mongoDB 활용 방법을 학습합니다.
이런 분에게 추천합니다
__ 기본적인 웹 프로그래밍을 배운 초보자
__ 면접을 준비하는 주니어 개발자
__ 웹 소켓 통신을 경험하고 싶은 현업 백엔드 개발자
__ 실제 웹 서비스를 만들고 싶은 1인 개발을 원하는 개발자
소켓 통신을 해야 한다면 갑자기 머리가 멍해지는 경험을 해보셨나요? 채팅이나 좌석 예약처럼 실시간 응답이 요구되는 효율적인 웹 서비스를 위해서라면 소켓 통신은 필수 기능입니다. 소켓 통신의 기본 개념을 이론으로만 접근하려면 어렵게 느껴지지만, 우리가 매일 쓰는 웹 서비스의 실시간 통신 기능을 직접 만들어보면 쉽게 개념을 잡을 수 있습니다.
리액트와 nodejs로 간편하게 클라이언트와 서버를 구성하고 웹 서비스용 라이브러리인 socket.io를 이용해 실시간 웹 서비스를 구현하는 전체 과정을 직접 경험해볼 수 있습니다. 단순한 to-do 리스트나 채팅 기능부터 인스타그램, 좌석 예약, 구글 문서, 슬랙 등 실제 서비스의 실시간 통신 기능 구현을 반복해서 연습하다 보면 자신의 개발 스펙트럼을 더욱 넓힐 수 있습니다.
첫 번째 파트에서는 리액트, nodejs, 소켓 통신, socket.io 등 실전 예제를 만드는 데 필요한 기본적인 핵심 내용을 중점적으로 학습합니다. 그런 다음 두 번째 파트에서는 인스타그램 실시간 알림, 극장 좌석 예약, 구글 문서, 슬랙 메신저와 같은 웹 서비스의 소켓 프로그래밍 기능을 직접 구현해 봅니다. 또한 부록에서는 다양한 백엔드 환경에 활용할 수 있는 sockjs 웹 소켓 라이브러리와 대용량 실시간 서비스에 적합한 NoSQL 데이터베이스인 mongoDB 활용 방법을 학습합니다.
이런 분에게 추천합니다
__ 기본적인 웹 프로그래밍을 배운 초보자
__ 면접을 준비하는 주니어 개발자
__ 웹 소켓 통신을 경험하고 싶은 현업 백엔드 개발자
__ 실제 웹 서비스를 만들고 싶은 1인 개발을 원하는 개발자
목차
목차
Part 01 실전을 위한 준비
01장 리액트
__1.1 가상 DOM
__1.2 리액트 대표 기능
__1.3 to-do 리스트
02장 nodejs
__2.1 nodejs의 탄생
__2.2 nodejs 웹 서버
03장 소켓 통신
__3.1 네트워크 기본 구조
__3.2 소켓 통신
__3.3 net 모듈을 이용한 TCP 서버
__3.4 HTML5 웹 소켓 채팅 서비스
04장 socket.io
__4.1 socket.io의 특징
__4.2 socket.io의 주요 기능
__4.3 socket.io 구현
Part 02 실시간 웹 서비스 만들기
01장 인스타그램 실시간 알림
__1.1 프로젝트 초기 설정
__1.2 서버 사이드
__1.3 클라이언트 사이드
__1.4 전역 변수를 위한 Context API 설정
__1.5 테스트
02장 극장 좌석 예약 서비스
__2.1 프로젝트 초기 설정
__2.2 서버 사이드
__2.3 클라이언트 사이드
__2.4 테스트
03장 구글 문서
__3.1 프로젝트 초기 설정
__3.2 서버 사이드
__3.3 클라이언트 사이드
__3.4 테스트
04장 슬랙 메신저
__4.1 프로젝트 초기 설정
__4.2 서버 사이드
__4.3 클라이언트 사이드
__4.4 테스트
APPENDIX 부록
01장 sockjs
__1 프로젝트 초기 설정
__2 서버 사이드
__3 클라이언트 사이드
__4 테스트
02장 mongoDB
__1 mongoDB 환경 구성
__2 데이터 확인 및 삭제
찾아보기
01장 리액트
__1.1 가상 DOM
__1.2 리액트 대표 기능
__1.3 to-do 리스트
02장 nodejs
__2.1 nodejs의 탄생
__2.2 nodejs 웹 서버
03장 소켓 통신
__3.1 네트워크 기본 구조
__3.2 소켓 통신
__3.3 net 모듈을 이용한 TCP 서버
__3.4 HTML5 웹 소켓 채팅 서비스
04장 socket.io
__4.1 socket.io의 특징
__4.2 socket.io의 주요 기능
__4.3 socket.io 구현
Part 02 실시간 웹 서비스 만들기
01장 인스타그램 실시간 알림
__1.1 프로젝트 초기 설정
__1.2 서버 사이드
__1.3 클라이언트 사이드
__1.4 전역 변수를 위한 Context API 설정
__1.5 테스트
02장 극장 좌석 예약 서비스
__2.1 프로젝트 초기 설정
__2.2 서버 사이드
__2.3 클라이언트 사이드
__2.4 테스트
03장 구글 문서
__3.1 프로젝트 초기 설정
__3.2 서버 사이드
__3.3 클라이언트 사이드
__3.4 테스트
04장 슬랙 메신저
__4.1 프로젝트 초기 설정
__4.2 서버 사이드
__4.3 클라이언트 사이드
__4.4 테스트
APPENDIX 부록
01장 sockjs
__1 프로젝트 초기 설정
__2 서버 사이드
__3 클라이언트 사이드
__4 테스트
02장 mongoDB
__1 mongoDB 환경 구성
__2 데이터 확인 및 삭제
찾아보기
저자
저자
hee
출간작으로 『리액트로 배우는 소켓 프로그래밍』 등이 있다.
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
$99 이상 무료 배송
3% 리워드 크레딧 적립
Secure Payment

