본문 바로가기

추천 검색어

실시간 인기 검색어

스프링 6와 스프링 부트 3로 배우는 모던 API 개발

Java 17과 Spring Boot 3 기반의 REST, gRPC, GraphQL을 활용한 반응형 API 설계
오픈소스 & 웹 시리즈 118
소라브 샤르마 저자(글) · 문종민 , 박천구 , 김광영 번역
위키북스 · 2024년 12월 05일
10.0
10점 중 10점
(5개의 리뷰)
집중돼요 (40%의 구매자)
  • 스프링 6와 스프링 부트 3로 배우는 모던 API 개발 대표 이미지
    스프링 6와 스프링 부트 3로 배우는 모던 API 개발 대표 이미지
  • 스프링 6와 스프링 부트 3로 배우는 모던 API 개발 부가 이미지1
    스프링 6와 스프링 부트 3로 배우는 모던 API 개발 부가 이미지1
  • 스프링 6와 스프링 부트 3로 배우는 모던 API 개발 부가 이미지2
    스프링 6와 스프링 부트 3로 배우는 모던 API 개발 부가 이미지2
  • A4
    사이즈 비교
    210x297
    스프링 6와 스프링 부트 3로 배우는 모던 API 개발 사이즈 비교 189x242
    단위 : mm
01 / 04
무료배송 소득공제
10% 28,800 32,000
적립/혜택
1,600P

기본적립

5% 적립 1,600P

추가적립

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 1,600P
  • 리뷰 작성 시, e교환권 추가 최대 300원
배송안내
무료배송
배송비 안내
국내도서/외국도서
도서 포함 15,000원 이상 구매 시 무료배송
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)

15,000원 미만 시 2,500원 배송비 부과

교보Only(교보배송)
각각 구매하거나 함께 20,000원 이상 구매 시 무료배송

20,000원 미만 시 2,500원 배송비 부과

해외주문 서양도서/해외주문 일본도서(교보배송)
각각 구매하거나 함께 15,000원 이상 구매 시 무료배송

15,000원 미만 시 2,500원 배송비 부과

업체배송 상품(전집, GIFT, 음반/DVD 등)
해당 상품 상세페이지 "배송비" 참고 (업체 별/판매자 별 무료배송 기준 다름)
바로드림 오늘배송
업체에서 별도 배송하여 1Box당 배송비 2,500원 부과

1Box 기준 : 도서 10권

그 외 무료배송 기준
바로드림, eBook 상품을 주문한 경우, 플래티넘/골드/실버회원 무료배송쿠폰 이용하여 주문한 경우, 무료배송 등록 상품을 주문한 경우
당일배송 오늘(9/9,화) 도착
기본배송지 기준
배송일자 기준 안내
로그인 : 회원정보에 등록된 기본배송지
로그아웃 : '서울시 종로구 종로1' 주소 기준
로그인정확한 배송 안내를 받아보세요!

이달의 꽃과 함께 책을 받아보세요!

1권 구매 시 결제 단계에서 적용 가능합니다.

알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.

키워드 Pick

키워드 Pick 안내

AI가 발견한 연관 키워드로 새로운 도서를 탐험해
보세요. 아직 열심히 학습 중이라 조금 어색한 키워드가 노출 될 수 있어요.

책 소개

이 책이 속한 분야

실습을 통해 프로덕션 수준의 API를 설계, 테스트, 보안, 배포 및 유지보수 하는 방법을 배워 애플리케이션의 기능을 향상시켜 보자!
스프링은 자바를 사용해 확장 가능하고 신뢰할 수 있는 웹 애플리케이션을 구축할 때 사용 가능한 강력하고 널리 사용되는 프레임워크이며, 스프링 부트는 스프링 기반 애플리케이션의 설정과 구성을 단순화시켜 주는 인기 소프트웨어이다. 이 책은 웹 개발 시에 참고할 수 있는 스프링 6와 스프링 부트 3에 대한 깊이 있는 가이드로, 현대적이고 견고한 웹 API 및 서비스 구축에 대한 실용적인 지식을 제공한다.

이 책은 RESTful 웹 서비스 기본 지식, 스프링에 대한 개념 이해, API 스펙 설계를 포함한 API 개발에 필수적인 다양한 주제를 다루며 비동기 API 설계, 보안, 사용자 인터페이스 설계, API 테스트, 웹 서비스 배포 등을 설명한다. 나아가 실전 애플리케이션에 필요한 다양한 유형의 API 구축에 참조할 수 있는 실제 수준의 샘플 앱을 제공한다. 이 샘플 앱을 통해 설계 및 사양, 구현, 테스트, 배포를 포함한 전체 API 개발 주기에 대해 이해하게 될 것이다.

이 책에 대한 학습을 마치고 나면, Spring 6와 Spring Boot 3를 사용해 확장 가능하고 유지보수 가능한 현대적인 API를 설계, 개발, 테스트 및 배포하는 방법을 배우게 될 뿐만 아니라 애플리케이션의 보안과 신뢰성을 강화하고 전반적인 기능을 향상시키는 베스트 프랙티스를 익히게 될 것이다.

★ 이 책에서 다루는 내용 ★

◎ 스프링과 자바를 사용한 엔터프라이즈 수준의 API 생성
◎ 다양한 케이스에 사용 가능한 REST, gRPC, GraphQL 및 비동기 API의 이해와 구현
◎ 설계부터 배포까지 실제 웹 API 및 서비스의 개발
◎ API 사양 및 구현에 대한 베스트 프랙티스 학습
◎ 인증 및 권한 부여를 통한 안전한 API 설계 및 구현
◎ 워크플로 및 오케스트레이션 엔진을 사용한 마이크로서비스 기반 솔루션의 개발
◎ API에 접근하는 사용자 인터페이스의 설계 및 테스트 능력 습득
◎ 서비스 및 API에 대한 로깅 및 추적 메커니즘 구현

이 책의 총서 (1)

작가정보

소라브 샤르마는 오라클의 수석 개발 관리자로 업계에서 20년 이상의 경험을 가지고 있다. 그는 자바, 자바스트립트, 오라클 DB를 사용해 온프레미스 및 클라우드 기반 애플리케이션을 설계하는 관리자이자 아키텍트이다. 소라브는 선도적인 기업들과 협력해 엔터프라이즈 제품 및 애플리케이션을 제공했고, 팀을 이끌며 N-tier 및 클라우드 기반 웹 애플리케이션을 개념화, 모델링, 설계 및 개발하는 것에 전문가 수준의 역량을 가지고 있다. 또한, 마이크로서비스 기반 솔루션 개발과 다양한 유형의 워크플로 및 오케스트레이션 엔진 구현도 경험했으며 지속적으로 학습하며 책과 교육을 통해 지식을 공유하고 있다.

15년간 시스템 통합 분야에서 소프트웨어 아키텍트로 경력을 쌓았으며, 그중 10여 년은 금융시스템 구축과 코어뱅킹 프레임워크 개발 아키텍트로 활동했다. 현재는 클라우드 컴퓨팅 회사에서 근무하면서 금융 고객들이 클라우드를 통해 혁신하도록 돕고 있다. 끊임없이 변화하는 IT 환경 속에서 새로운 도전을 즐기면서 기술의 본질을 파악하기 위해 애쓰고 있다.

번역 박천구

몇 번의 스타트업 도전에 고배를 마셨고 유료 디지털 미디어 스트리밍 서비스와 클라우드 기반 IoT 플랫폼을 개발했다. 현재는 클라우드 컴퓨팅 회사에서 일하고 있고, 신기술에 관심이 많으며 '기술이 세상을 바꾼다'는 모토를 갖고 살고 있다. 《EJB & WebLogic》을 직접 썼고 《Prototype & Scriptaculous 인 액션》 《프로 웹 2.0 매쉬업》 《프로 스프링 2.5》 《클라우드 컴퓨팅과 SOA 컨버전스: 전사적 도입을 통한 기업의 생존 전략》을 번역했다.

번역 김광영

보험회사에서 보험계리인실 업무로 커리어를 시작한 후, IT 회사로 이직해 소프트웨어 개발자, IT 아키텍트, 컨설턴트 등 다양한 역할을 수행하며 디지털 기술의 기반을 다졌다. 제조회사에서는 디지털 사이니지 관련 해외 신사업을 이끌며 글로벌 시장 경험을 쌓았다. 이러한 경험을 바탕으로 현재는 클라우드 컴퓨팅 회사에서 솔루션스 아키텍트(Solutions Architect)로 활동하며, 고객의 디지털 전환과 클라우드 도입 및 활용을 지원하고 있다. 매일 손톱만큼의 노력이 인생을 변화시킨다는 믿음으로 (1.01)³⁶⁵ = 37.78이라는 문구를 좋아한다.

목차

  • [1부] RESTful 웹 서비스

    ▣ 01장: RESTful 웹 서비스 기본사항
    기술 요구 사항
    REST API 소개
    __REST의 역사
    __REST의 기본사항
    리소스와 URI 다루기
    __URI 구문
    __URL이란
    __URN이란
    HTTP 메소드와 상태 코드 살펴보기
    __POST
    __GET
    __PUT
    __DELETE
    __PATCH
    __HTTP 상태 코드
    HATEOAS이란
    REST API 설계 베스트 프랙티스
    __엔드포인트 경로에서 리소스의 이름을 지정할
    __동사형이 아닌 명사형 단어를 사용
    __엔드포인트 경로에서 컬렉션 리소스의 이름을 지정할 때 복수형을 사용
    __하이퍼미디어 사용(HATEOAS)
    __API 버전 관리
    __중첩된 리소스
    __API 보안
    __문서 유지 관리
    __권장되는 상태 코드 준수
    __캐싱 보장
    __단위시간당 요청량 제한(Rate limit) 유지 관리
    전자 상거래 앱 소개
    요약
    질문
    답변
    추가 읽을거리

    ▣ 02장: 스프링의 개념과 REST API
    기술 요구 사항
    스프링 패턴과 패러다임 이해하기
    __IoC란
    __DI란
    __AOP란
    IoC 컨테이너 이해하기
    Bean과 그 범위 정의하기
    __@ComponentScan 애노테이션
    __Bean의 범위
    자바를 사용하여 bean 설정
    __@Import 애노테이션
    __@DependsOn 애노테이션
    DI 코딩 방법
    __생성자로 의존성 정의
    __설정자 메소드로 의존성 정의
    __클래스 프로퍼티를 사용한 의존성 정의
    애노테이션을 사용하여 bean의 메타데이터 설정
    __@Autowired 사용 방법
    __타입별 일치(Match by type)
    __한정자별 일치(Match by qualifier)
    __이름으로 일치(Match by name)
    __@Primary의 목적은 무엇일까?
    __@Value는 언제 사용할까?
    AOP용 코드 작성
    스프링 부트를 사용하는 이유
    서블릿 디스패처의 중요성 이해
    요약
    질문
    답변
    추가 읽을거리

    ▣ 03장: API 명세 및 구현
    기술 요구 사항
    OAS로 API 설계
    OAS의 기본 구조 이해
    __OAS의 메타데이터 절
    __OAS의 servers와 tags 절
    OAS의 컴포넌트(components) 절
    OAS의 경로(path) 절
    OAS를 스프링 코드로 변환
    OAS 코드 인터페이스 구현
    전역 예외 처리기 추가
    API 구현 테스트
    요약
    질문
    답변
    추가 읽을거리

    ▣ 04장: API를 위한 비즈니스 로직 작성
    기술 요구 사항
    서비스 설계 개요
    Repository 컴포넌트 추가
    __@Repository 애노테이션
    __데이터베이스 및 JPA 설정
    __데이터베이스 및 시드 데이터 스크립트
    __엔터티 추가
    __리포지토리 추가
    서비스 컴포넌트 추가
    하이퍼미디어 구현
    서비스와 HATEOAS로 컨트롤러 향상
    API 응답에 ETag 추가
    API 테스트
    요약
    질문
    답변
    추가 읽을거리

    ▣ 05장: 비동기 API 설계
    기술 요구 사항
    리액티브 스트림 이해하기
    __발행자(Publisher)
    __구독자(Subscriber)
    __구독(Subscription)
    __프로세서(Processor)
    스프링 웹플럭스 살펴보기
    __리액티브 API 이해
    __리액티브 코어
    DispatcherHandler 이해하기
    __컨트롤러
    __함수형 엔드포인트
    전자 상거래 앱용 리액티브 API 구현
    __리액티브 API용 OpenAPI Codegen 변경
    __build.gradle에 리액티브 의존성 추가
    __예외 처리
    __컨트롤러에 대한 전역 예외 처리
    __API 응답에 하이퍼미디어 링크 추가
    __엔터티 정의
    __리포지토리 추가
    __서비스 추가
    __컨트롤러 구현 추가
    __애플리케이션에 H2 콘솔 추가
    __애플리케이션 설정 추가
    __리액티브 API 테스트
    요약
    질문
    답변
    추가 읽을거리

    [02부] 보안, UI, 테스트, 배포

    ▣ 06장: 권한부여와 인증을 통해 REST 엔드포인트 보호하기
    기술 요구 사항
    스프링 시큐리티 및 JWT를 사용한 인증 구현
    __Gradle에 필요한 의존성 추가하기
    __OAuth 2.0 리소스 서버를 사용한 인증 방법
    __JWT의 구조
    JWT로 REST API에 보안 적용하기
    __새로운 API 추가하기
    __데이터베이스 테이블에 리프레시 토큰 저장하기
    __JWT 관리자 구현하기
    새로운 API 구현
    __findUserByUsername() 메소드 구현하기
    __REST 컨트롤러 구현
    __웹 기반 보안 설정
    CORS와 CSRF의 구성
    권한부여(authorization)에 대한 이해
    __역할과 권한
    보안 관련 테스트하기
    요약
    질문
    답변
    추가 읽을거리

    ▣ 07장: 사용자 인터페이스 설계하기
    기술 요구 사항
    React 기초
    __리액트 앱 만들기
    __기본 구조와 파일에 대해 알아보자
    __package.json 파일에 대한 이해
    __React 앱의 부트스트랩
    리액트 컴포넌트 및 기타 기능에 대해 알아보자
    __JSX에 대해 알아보자
    __리액트 훅에 대해 이해해보자
    __테일윈드(Tailwind)를 사용해 컴포넌트 스타일링하기
    프로덕션 배포에 불필요한 스타일을 제거하도록 설정
    __리액트에 테일윈드 포함시키기
    전자상거래 앱 컴포넌트 디자인하기
    Fetch를 이용해 API 호출하기
    __제품 정보를 가져오는 API 클라이언트 작성하기
    __제품 목록 페이지 코딩하기
    인증 기능 구현하기
    __커스텀 useToken 후크 만들기
    __Login 컴포넌트 작성
    __커스텀 cart context의 구현
    __Cart 컴포넌트 작성하기
    __Order 컴포넌트 작성하기
    __루트(App) 컴포넌트 작성
    __애플리케이션 실행하기
    요약
    질문
    답변
    추가 읽을거리

    ▣ 08장: API 테스트
    기술 요구 사항
    API와 코드를 수동으로 테스트하기
    테스트 자동화
    __단위 테스트
    __AssertJ 어서션을 사용해 테스트하기
    __코드 커버리지
    __통합 테스트하기
    요약
    질문
    답변
    추가 읽을거리

    ▣ 09장: 웹서비스 배포하기
    기술 요구 사항
    컨테이너화란 무엇일까?
    도커(Docker) 이미지 빌드하기
    __도커란 무엇인가?
    __이미지를 빌드하는 그래들 태스크 실행
    쿠버네티스에 애플리케이션 배포하기
    요약
    질문
    답변
    추가 읽을거리

    [03부] gRPC, 로깅, 모니터링

    ▣ 10장: gRPC 시작하기
    기술 요구 사항
    gRPC 동작방식
    __REST 대 gRPC
    __웹 브라우저와 모바일 앱에서 gRPC 서버를 호출할 수 있을까?
    __gRPC 아키텍처란
    __gRPC가 Protocol Buffer를 사용하는 방법
    서비스 정의의 이해
    RPC 수명 주기 살펴보기
    __수명 주기에 영향을 주는 이벤트
    __gRPC 서버 및 gRPC 스텁 이해
    에러 처리와 에러 상태 코드
    요약
    질문
    답변
    추가 읽을거리

    ▣ 11장: gRPC API 개발 및 테스트
    기술 요구 사항
    API 작성
    __프로젝트 설정
    __결제 게이트웨이 기능 작성
    gRPC 서버 개발
    __gRPC 서버 구현
    __gRPC 서버 클래스 구현
    __gRPC 서버 테스트
    에러 처리 구현
    gRPC 클라이언트 개발
    __gRPC 클라이언트 구현
    __gRPC 서비스 테스트
    마이크로서비스란?
    __전통적인 모놀리식 디자인
    __서비스 기반 모놀리식 디자인
    __마이크로서비스 디자인
    요약
    질문
    답변
    추가 읽을거리

    ▣ 12장: 서비스에 로깅 및 트레이싱 추가
    기술 요구 사항
    ELK 스택을 활용한 로깅 및 트레이싱
    ELK 스택의 이해
    ELK 스택 설치
    gRPC 코드에서 로깅 및 트레이싱 구현
    __gRPC 서버 코드 변경
    __gRPC 클라이언트 코드 변경
    __로깅 및 트레이싱 변경사항 테스트
    Zipkin과 Micrometer로 분산 트레이싱 하기
    요약
    질문
    답변
    추가 읽을거리

    [04부] GraphQL

    ▣ 13장: GraphQL 시작하기
    기술 요구 사항
    GraphQL 알아보기
    __GraphQL의 간략한 역사
    __GraphQL과 REST 비교
    GraphQL 기본 학습
    __쿼리 타입 살펴보기
    __뮤테이션 타입 살펴보기
    __서브스크립션 타입 살펴보기
    GraphQL 스키마 설계
    __스칼라 타입의 이해
    __프래그먼트 이해
    __인터페이스 이해
    __유니온 타입 이해
    __인풋 타입 이해
    __GraphQL 도구를 사용한 스키마 설계
    GraphQL 쿼리와 뮤테이션 테스트
    __N+1 문제 해결
    __N+1 문제 이해란 무엇인가?
    N+1 문제의 솔루션
    요약
    질문
    답변
    추가 읽을거리

    ▣ 14장: GraphQL API 개발 및 테스트
    기술 요구 사항
    GraphQL 용 워크플로우와 도구
    GraphQL 서버 구현
    __gRPC 서버 프로젝트 생성
    __GraphQL DGS 의존성 추가
    __GraphQL 스키마 추가
    __커스텀 스칼라 타입 추가
    __API 문서화
    GraphQL 쿼리 구현
    GraphQL 쿼리용 페처 작성
    __Product용 데이터 페처 작성
    __Product 컬렉션용 데이터 페처 작성
    __데이터 페처 메소드를 사용한 필드 해석기 작성
    __N+1 문제를 해결하기 위한 데이터 로더 작성
    GraphQL 뮤테이션 구현
    GraphQL 서브스크립션 구현 및 테스트
    __GraphQL용 WebSocket 서브-프로토콜 이해
    __Insomnia 웹소켓을 이용한 GraphQL 서브스크립션 테스트
    GraphQL API 인스트루먼테이션
    __커스텀 헤더 추가
    __Micrometer와 통합
    테스트 자동화
    __GraphQL 쿼리 테스트
    __GraphQL 뮤테이션 테스트
    __자동화된 테스트 코드를 이용한 GraphQL 서브스크립션 테스트
    요약
    질문
    답변
    추가 읽을거리

기본정보

상품정보 테이블로 ISBN, 발행(출시)일자 , 쪽수, 크기, 총권수, 시리즈명을(를) 나타낸 표입니다.
ISBN 9791158395384
발행(출시)일자 2024년 12월 05일
쪽수 512쪽
크기
189 * 242 * 25 mm / 1074 g
총권수 1권
시리즈명
오픈소스 & 웹 시리즈

Klover 리뷰 (5)

구매 후 리뷰 작성 시, e교환권 200원 적립

10점 중 10점
/집중돼요
중급이상 적합합니다
10점 중 10점
/도움돼요
스프링 부트에 대해 어느정도 익숙하신 분들꼐 추천!
10점 중 10점
/집중돼요
공부하려고 구매했어용
10점 중 10점
/쉬웠어요
API 개념과 구현에 대한 이해도를 줄 수 있습니다.
10점 중 10점
/도움돼요
좋은책 감사해요..

문장수집 (1)

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여주는 교보문고의 새로운 서비스입니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 "좋아요“ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보 없이 삭제될 수 있습니다.
리워드 안내
구매 후 90일 이내에 문장수집 작성 시 e교환권 100원을 적립해드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)

구매 후 리뷰 작성 시, e교환권 100원 적립

REST는 HATEOAS 구현을 통해 제공되는 링크를 기반으로 클라이언트가 동작을 수행할 수 있도록 한다. 이는 마치 브라우저에서 탐색하는 사람처럼, 사용자가 웹을 통해 정보를 찾고 탐색할 수 있게 해준다.
스프링 6와 스프링 부트 3로 배우는 모던 API 개발

교환/반품/품절 안내

  • 반품/교환방법

    마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환 신청, [1:1 상담 > 반품/교환/환불] 또는 고객센터 (1544-1900)
    * 오픈마켓, 해외배송 주문, 기프트 주문시 [1:1 상담>반품/교환/환불] 또는 고객센터 (1544-1900)
  • 반품/교환가능 기간

    변심반품의 경우 수령 후 7일 이내,
    상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
  • 반품/교환비용

    변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 반품/교환 불가 사유

    1) 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
    2) 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
    3) 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    4) 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
    5) 디지털 컨텐츠인 ebook, 오디오북 등을 1회이상 ‘다운로드’를 받았거나 '바로보기'로 열람한 경우
    6) 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    7) 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    8) 세트상품 일부만 반품 불가 (필요시 세트상품 반품 후 낱권 재구매)
    9) 기타 반품 불가 품목 - 잡지, 테이프, 대학입시자료, 사진집, 방통대 교재, 교과서, 만화, 미디어전품목, 악보집, 정부간행물, 지도, 각종 수험서, 적성검사자료, 성경, 사전, 법령집, 지류, 필기구류, 시즌상품, 개봉한 상품 등
  • 상품 품절

    공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
  • 소비자 피해보상 환불 지연에 따른 배상

    1) 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    2) 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

키메라의 땅 세트
이벤트
  • 데니스 뇌르마르크 신간
  • [sam] sam x LG U+, VIP콕 혜택
01 / 02
TOP