
비전공자도 이해하는 서비스 연동개발의 모든것
Description
책소개
당신이 매일 사용하는 모든 서비스 뒤에는, 보이지 않는 '연결'의 기술이 숨어있습니다.
배달 앱에서 주문한 음식이 지금 어디쯤 오고 있는지 실시간으로 확인하고, 터치 한 번으로 '카카오 로그인'을 하며, 쇼핑몰의 결제 버튼을 누르는 순간 카드사에서 문자가 오는 이 모든 마법 같은 경험.
과연 어떻게 가능한 걸까요?
"비전공자도 이해하는 서비스 연동개발의 모든 것"은 바로 이 '연결'의 기술, 즉 서비스 연동의 모든 것을 파헤치는 가장 친절한 안내서입니다.
이 책은 당신을 코딩의 세계로 이끌지 않습니다.
대신, 서비스의 '뼈대'를 설계하는 아키텍트의 시각을 선물합니다.
이 책과 함께하는 여정:
Part 1, 2 [데이터의 근원을 찾아서]: 모든 정보의 창고인 '데이터베이스'의 문을 직접 열어봅니다. SQL로 데이터를 꺼내고(SELECT), 다른 창고의 데이터를 옮겨오는(ETL) 거대한 데이터 이사 작전의 원리를 배웁니다.
Part 3 [웹 세상의 표준 외교술]: 전 세계 서비스들이 소통하는 공식적인 방법, 'API'의 세계를 탐험합니다.
자동판매기 같은 REST API, 개인 쇼핑 도우미 같은 GraphQL, 그리고 잡지 구독 같은 웹훅의 차이를 명확히 이해하게 됩니다.
Part 4 [고성능 실시간 통신의 비밀]: 0.1초의 지연도 허용하지 않는 서비스들의 비밀 무기를 들여다봅니다.
내부 시스템 간 초고속 통신 gRPC, 실시간 채팅을 가능하게 하는 웹소켓, 대규모 트래픽에도 무너지지 않는 메시지 큐의 원리를 파헤칩니다.
Part 5 [실전! 나만의 시스템 설계하기]: 지금까지 배운 모든 기술을 조합하여, '데이터 분석 플랫폼'과 '실시간 주문 알림 시스템'을 직접 설계해보는 실전 케이스 스터디를 통해, 문제 해결 능력을 완성합니다.
이 책은 이런 분들을 위한 필독서입니다:
예비 기획자/PM: 아이디어를 '개발자가 바로 이해하는' 기술 명세로 구체화하고 싶은 분.
IT 영업/마케팅 담당자: 고객에게 우리 솔루션의 기술적 가치를 '논리적이고 자신감 있게' 설명하고 싶은 분.
개발자와 협업하는 모든 직군: 회의 시간을 더 이상 두려워하지 않고, 생산적인 소통을 통해 프로젝트를 성공으로 이끌고 싶은 분.
IT 트렌드를 놓치고 싶지 않은 모든 분: 세상을 움직이는 기술의 내부 동작 원리를 이해하고 디지털 리터러시를 높이고 싶은 분.
'레스토랑', '자동판매기', '택배 시스템' 등 우리에게 친숙한 비유와 구체적인 시나리오를 통해, 이 책은 복잡한 기술 개념을 당신의 직관 속으로 자연스럽게 녹여낼 것입니다.
이제 기술의 장벽 앞에서 망설이지 마세요.
'연결'의 원리를 이해하고, 비즈니스와 기술을 잇는 진정한 전문가로 거듭나세요.
배달 앱에서 주문한 음식이 지금 어디쯤 오고 있는지 실시간으로 확인하고, 터치 한 번으로 '카카오 로그인'을 하며, 쇼핑몰의 결제 버튼을 누르는 순간 카드사에서 문자가 오는 이 모든 마법 같은 경험.
과연 어떻게 가능한 걸까요?
"비전공자도 이해하는 서비스 연동개발의 모든 것"은 바로 이 '연결'의 기술, 즉 서비스 연동의 모든 것을 파헤치는 가장 친절한 안내서입니다.
이 책은 당신을 코딩의 세계로 이끌지 않습니다.
대신, 서비스의 '뼈대'를 설계하는 아키텍트의 시각을 선물합니다.
이 책과 함께하는 여정:
Part 1, 2 [데이터의 근원을 찾아서]: 모든 정보의 창고인 '데이터베이스'의 문을 직접 열어봅니다. SQL로 데이터를 꺼내고(SELECT), 다른 창고의 데이터를 옮겨오는(ETL) 거대한 데이터 이사 작전의 원리를 배웁니다.
Part 3 [웹 세상의 표준 외교술]: 전 세계 서비스들이 소통하는 공식적인 방법, 'API'의 세계를 탐험합니다.
자동판매기 같은 REST API, 개인 쇼핑 도우미 같은 GraphQL, 그리고 잡지 구독 같은 웹훅의 차이를 명확히 이해하게 됩니다.
Part 4 [고성능 실시간 통신의 비밀]: 0.1초의 지연도 허용하지 않는 서비스들의 비밀 무기를 들여다봅니다.
내부 시스템 간 초고속 통신 gRPC, 실시간 채팅을 가능하게 하는 웹소켓, 대규모 트래픽에도 무너지지 않는 메시지 큐의 원리를 파헤칩니다.
Part 5 [실전! 나만의 시스템 설계하기]: 지금까지 배운 모든 기술을 조합하여, '데이터 분석 플랫폼'과 '실시간 주문 알림 시스템'을 직접 설계해보는 실전 케이스 스터디를 통해, 문제 해결 능력을 완성합니다.
이 책은 이런 분들을 위한 필독서입니다:
예비 기획자/PM: 아이디어를 '개발자가 바로 이해하는' 기술 명세로 구체화하고 싶은 분.
IT 영업/마케팅 담당자: 고객에게 우리 솔루션의 기술적 가치를 '논리적이고 자신감 있게' 설명하고 싶은 분.
개발자와 협업하는 모든 직군: 회의 시간을 더 이상 두려워하지 않고, 생산적인 소통을 통해 프로젝트를 성공으로 이끌고 싶은 분.
IT 트렌드를 놓치고 싶지 않은 모든 분: 세상을 움직이는 기술의 내부 동작 원리를 이해하고 디지털 리터러시를 높이고 싶은 분.
'레스토랑', '자동판매기', '택배 시스템' 등 우리에게 친숙한 비유와 구체적인 시나리오를 통해, 이 책은 복잡한 기술 개념을 당신의 직관 속으로 자연스럽게 녹여낼 것입니다.
이제 기술의 장벽 앞에서 망설이지 마세요.
'연결'의 원리를 이해하고, 비즈니스와 기술을 잇는 진정한 전문가로 거듭나세요.
목차
비전공자도 이해하는 서비스 연동개발의 모든것: 데이터베이스, 웹 API를 넘어 실시간 연동까지 핵심 기술 마스터
Part 0.
개발 여정을 시작하기 전, 최소한의 지도
Chapter 0-1.
우리가 만들 '연동'이란 무엇일까?: 클라이언트, 서버, DB
Chapter 0-2.
개발자들의 공용어, 데이터 표현 방식: JSON, XML, CSV
Chapter 0-3.
실습 환경 준비하기: Postman, DBeaver 설치
Part 1.
데이터베이스와의 대화: SQL과 프로시저
Chapter 1-1.
데이터 연동의 언어, SQL: 다른 DB의 데이터를 조회하고 합치는(JOIN) 방법
Chapter 1-2. DB 비즈니스 로직, 스토어드 프로시저: DB 내부에 연동 로직을 만들어 재사용성 및 성능 극대화
Chapter 1-3.
[부록] 소중한 데이터를 지키는 첫걸음: SQL Injection 기초
Part 2.
데이터 직접 연동: DB Link와 ETL
Chapter 2-1.
직접 연동의 이해: 왜 API가 아닌 DB를 직접 연결하는가? (장점과 위험성)
Chapter 2-2. DB Link와 Federated Query: 다른 DB를 내 DB처럼 사용하기
Chapter 2-3.
대용량 데이터 전송, ETL(Extract, Transform, Load): 데이터 웨어하우스 및 배치 작업의 핵심
Chapter 2-4.
실시간 DB 변경 감지, CDC(Change Data Capture): DB 로그를 스트리밍하여 실시간으로 데이터 연동하기
Part 3.
웹 연동의 표준: REST, GraphQL, 웹훅
Chapter 3-1.
웹 연동의 표준, REST API: HTTP 기반의 범용적인 연동
Chapter 3-2.
유연한 데이터 요청, GraphQL: 클라이언트가 필요한 데이터만 정확히 가져오는 연동
Chapter 3-3.
이벤트 기반의 역방향 호출, 웹훅(Webhook): 특정 이벤트 발생 시 서버가 먼저 알려주는 연동
Chapter 3-4.
[부록] 안전하고 친절한 API 만들기: 인증/인가와 에러 핸들링
Part 4.
고성능 및 실시간 연동: gRPC, 소켓, 메시지 큐
Chapter 4-1.
내부 시스템 간 고속 통신, gRPC: 마이크로서비스 환경에 최적화된 연동
Chapter 4-2.
끊김 없는 양방향 통신, 소켓(Socket): 실시간 데이터 동기화
Chapter 4-3.
안정적인 비동기 통신, 메시지 큐(Message Queue): 대규모 트래픽을 위한 이벤트 기반 아키텍처 연동
Part 5.
실전 아키텍처 설계: 기술 선택 가이드
Chapter 5-1.
어떤 기술을 언제 써야 할까?: 연동 방식 선택을 위한 체크리스트
Chapter 5-2.
Case Study: 데이터 분석 플랫폼 구축: ETL, DB Link, REST API를 활용한 복합 시스템 설계
Chapter 5-3.
Case Study: 실시간 주문 알림 시스템: 메시지 큐, 웹훅, 소켓을 활용한 이벤트 기반 시스템 설계
Chapter 5-4.
[에필로그] 연동 개발자로서 계속 성장하기시스템: 메시지 큐, 웹훅, 소켓을 활용한 이벤트 기반 시스템 설계
Part 0.
개발 여정을 시작하기 전, 최소한의 지도
Chapter 0-1.
우리가 만들 '연동'이란 무엇일까?: 클라이언트, 서버, DB
Chapter 0-2.
개발자들의 공용어, 데이터 표현 방식: JSON, XML, CSV
Chapter 0-3.
실습 환경 준비하기: Postman, DBeaver 설치
Part 1.
데이터베이스와의 대화: SQL과 프로시저
Chapter 1-1.
데이터 연동의 언어, SQL: 다른 DB의 데이터를 조회하고 합치는(JOIN) 방법
Chapter 1-2. DB 비즈니스 로직, 스토어드 프로시저: DB 내부에 연동 로직을 만들어 재사용성 및 성능 극대화
Chapter 1-3.
[부록] 소중한 데이터를 지키는 첫걸음: SQL Injection 기초
Part 2.
데이터 직접 연동: DB Link와 ETL
Chapter 2-1.
직접 연동의 이해: 왜 API가 아닌 DB를 직접 연결하는가? (장점과 위험성)
Chapter 2-2. DB Link와 Federated Query: 다른 DB를 내 DB처럼 사용하기
Chapter 2-3.
대용량 데이터 전송, ETL(Extract, Transform, Load): 데이터 웨어하우스 및 배치 작업의 핵심
Chapter 2-4.
실시간 DB 변경 감지, CDC(Change Data Capture): DB 로그를 스트리밍하여 실시간으로 데이터 연동하기
Part 3.
웹 연동의 표준: REST, GraphQL, 웹훅
Chapter 3-1.
웹 연동의 표준, REST API: HTTP 기반의 범용적인 연동
Chapter 3-2.
유연한 데이터 요청, GraphQL: 클라이언트가 필요한 데이터만 정확히 가져오는 연동
Chapter 3-3.
이벤트 기반의 역방향 호출, 웹훅(Webhook): 특정 이벤트 발생 시 서버가 먼저 알려주는 연동
Chapter 3-4.
[부록] 안전하고 친절한 API 만들기: 인증/인가와 에러 핸들링
Part 4.
고성능 및 실시간 연동: gRPC, 소켓, 메시지 큐
Chapter 4-1.
내부 시스템 간 고속 통신, gRPC: 마이크로서비스 환경에 최적화된 연동
Chapter 4-2.
끊김 없는 양방향 통신, 소켓(Socket): 실시간 데이터 동기화
Chapter 4-3.
안정적인 비동기 통신, 메시지 큐(Message Queue): 대규모 트래픽을 위한 이벤트 기반 아키텍처 연동
Part 5.
실전 아키텍처 설계: 기술 선택 가이드
Chapter 5-1.
어떤 기술을 언제 써야 할까?: 연동 방식 선택을 위한 체크리스트
Chapter 5-2.
Case Study: 데이터 분석 플랫폼 구축: ETL, DB Link, REST API를 활용한 복합 시스템 설계
Chapter 5-3.
Case Study: 실시간 주문 알림 시스템: 메시지 큐, 웹훅, 소켓을 활용한 이벤트 기반 시스템 설계
Chapter 5-4.
[에필로그] 연동 개발자로서 계속 성장하기시스템: 메시지 큐, 웹훅, 소켓을 활용한 이벤트 기반 시스템 설계
GOODS SPECIFICS
- 발행일 : 2025년 09월 25일
- 쪽수, 무게, 크기 : 125쪽 | 182*257*20mm
- ISBN13 : 9791124025369
You may also like
카테고리
한국어
한국어