본문내용 바로가기
MD의선택 무료배송

마젠토2 개발자 가이드 전 세계적으로 가장 인기 있는 최신 전자상거래 플랫폼 | 파워풀한 마젠토 2 사용법 익히기

acorn+PACKT 시리즈
브랑코 아젤 지음 | 곽대기 옮김 | 에이콘출판 | 2017년 09월 15일 출간

이 책의 다른 상품 정보

  • 정가 : 35,000원
    판매가 : 31,500 [10%↓ 3,500원 할인]
  • 제휴할인가 : 23,620 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 :
    [기본적립] 1,750원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 :
    naver네이버페이 결제 시 무조건 1% 추가 적립 payco페이코 결제 시 최대 1만원 적립 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    11월 25일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 영업점에서 직접 수령 안내
행사도서 포함, 5만원이상 구매시 택 1 (라지 3000P, 스몰 2000P 차감)
닫기
  • 스무 살 패브릭 포스터 증정 O tvN 어쩌다 어른 X 교보문고 단독혜택
  • 어린이 가을독서 추천도서전
  • 가을입맛 사로잡기
  • 행사도서 포함, 5만원이상 구매시 택 1 (라지 3000P, 스몰 2000P 차감)
  • 유아/어린이/가정육아 이달의 기대신간
  • 올재 클래식스 100권 완간! 시리즈의 정수만 모은, 올재 셀렉션즈 단독 판매
  • 자기계발 메인이벤트
  • 경제경영 메인이벤트
  • 행사도서 포함, 2만원이상 구매시 택 1 (1500P 차감)
  • 나만의 경쟁력, 동양고전 김원중 명품고전 독서대 증정
  • 비모 벽시계
상품상세정보
ISBN 9791161750477(1161750479)
쪽수 512쪽
크기 188 * 235 * 28 mm /951g 판형알림
이 책의 원서 Magento 2 Developer's Guide/Branko Ajzele

책소개

이 책이 속한 분야

이 책은 2015년 릴리즈 된 마젠토 2의 알파에서 오메가까지 두루 섭렵한다. 플랫폼 구조의 이해와 환경 설치에서부터 프로그래밍 개념과 규칙 등을 설명하고 이후 곧장 MVC 구조의 모델이 마젠토 2에서 어떻게 구현됐는지 다룬다. 새롭게 도입된 의존성 주입과 플러그인에 대한 자세한 설명이 뒤를 이으며 백엔드 개발과 프론트 엔드 개발을 나눠서 코어 레벨부터 설명한다. 웹 API와 주요 기능 영역을 코드 레벨에서 상세히 다루며 마지막으로 테스트와 실제 모듈 개발을 한걸음씩 친절하게 가이드 해준다. 현재 출판된 마젠토 2 관련 영문 서적 중에서 가장 포괄적이고 깊이 있는 책으로서 수많은 응용을 가능하게 하는 기반이 돼줄 것이다.

이 책의 총서

총서 자세히 보기

저자소개

저자 : 브랑코 아젤

저자 브랑코 아젤(Branko Ajzele)은 남편이자 두 아이의 아버지, 아들, 형제, 저자 그리고 소프트웨어 개발자다.
전기공학 학위를 갖고 있으며 디지털과 관련된 모든 것을 사랑한다. 소프트웨어 개발로 먹고 산다. 언젠가 자유 시간을 충분히 활용해 진지하게 취미 전자 개발을 하고 싶어한다. 아두이노(Arduino)와 라즈베리 파이(Raspberry Pi)에 눈독을 들이고 있다.
풀타임 소프트웨어 개발과 팀 관리, 전자상거래 플랫폼 개발을 수년간 직접 경험해왔다. 마젠토는 2008년부터 다뤘으며 첫 번째 베타 버전부터 깊게 관여해왔다. PHP와 데이터베이스(MySQL/MongoDB), 검색/분석(Solr/Elasticsearch), Node.js 등과 관련된 기술 전반에 걸쳐 주기적으로 작업한다.
풍부한 기술 지식을 갖고 강력한 추진력으로 상세하고 명확하게 자주 소통한다. 요구 사항을 개선할 수 있다면 기꺼이 대체할 수 있는 방법을 제안하고 일정을 맞추기 위해 야근도 마다하지 않는다.
몇 개의 저명한 IT 인증을 가지고 있다. 젠드 공인 기술자(ZCE PHP, Zend Certified Engineer), 마젠토 공인 개발자(MCD, Magento Certified Developer), 마젠토 공인 개발자 플러스(MCD+, Magento Certified Developer Plus), 마젠토 공인 솔루션 전문가(MCSS, Magento Certified Solution Specialist), 자바스크립트 공인 개발자(JavaScript Certified Developer) 등이다.
『Instant E-Commerce with Magento: Build a Shop』(Packt, 2013)이 마젠토와 관련해 처음 쓴 책이며 마젠토 초보를 주 대상으로 했다. 그 후, 개발자를 위한 『Getting Started with Magento Extension Development』(Packt, 2013)를 썼다.
현재 Lab Lateral Ltd에서 근무 중이다. 혁신적인 기획자와 예술가, 개발자의 팀으로 이루어져 고객 중심의 웹사이트와 디지털 컨설팅, 마케팅에 전문성을 지닌 수상 경력이 있는 회사다. 마젠토 개발 팀장이며 크로아티아 사무소 소장이다.
2014년 10월에 Digital Entrepreneur Awards로부터 전자상거래 개발과 관련, 탁월한 지식과 전문성으로 올해의 전자상거래 개발자(E-Commerce Developer of the Year)상을 받았다. 작업
물의 수준은 업계 최고다. Lab Lateral Ltd 팀과 전 세계 동료 개발자를 돕기 위해 헌신 중이다.

역자 : 곽대기

역자 곽대기는 다양한 분야와 언어로 개발자의 길을 걸어왔다. 국내외 대기업 및 정부 기관 마젠토 프로젝트에 참여해왔다. 현재 넥스트도어의 기술이사로 재직 중이며 위메이크프라이스(We Make Price)의 글로벌 팀에서 프로젝트를 진행하고 있다. 자연어 처리 및 기계 번역, VR에 관심이 깊다.

작가의 말

마젠토로 상점을 만드는 일은 쉽지 않을 수 있다. PHP/자바스크립트 프로그래밍 언어 및 개발 서버와 라이브 서버 환경, 다양한 마젠토 특유의 기능과 관련된 굉장히 많은 양의 기술이 필요하다. 이 책은 마젠토의 구성 요소를 이해하는 데 필요한 통찰력을 제공할 것이다.
이 책을 끝까지 읽으면 설정 파일과 의존성 주입, 모델, 컬렉션, 블럭, 컨트롤러, 이벤트, 옵저버, 플러그인, 크론잡, 배송 모듈, 결제 모듈 및 기타 사항에 익숙해질 것이다. 이러한 지식은 앞으로의 개발 여정에서 단단한 기반이 돼 줄 것이다.'
-저자 브랑코 아젤(Branko Ajzele)

마젠토는 2008년 로이 루빈(Roy Rubin)에 의해 사이드 프로젝트로 시작됐으며 오픈소스로서 커뮤니티의 전폭적인 도움과 인기를 얻고 급성장했다. 2009년 이후, 오픈소스 전자상거래 솔루션으로 글로벌 시장 점유율 부동의 1위를 유지해왔다. 마젠토는 태생부터 엔터프라이즈급 솔루션을 지향해오고 강력한 어드민 기능 덕분에 온라인 상점을 진지하게 운영하려는 판매자에게 거부할 수 없는 매력을 느끼게 한다. 커뮤니티 에디션과 엔터프라이즈 에디션을 나눠서 비즈니스에서도 성공적인 모델을 확립했다. 이제는 사라진 마젠토 고와 같은 서비스도 있었으나 마젠토 2의 클라우드 서비스에서 다시 부활하려는 조짐을 보이고 있다. PHP가 아직 많이 모던하지 못하던 시절에도 마젠토는 코드의 구조와 체계의 추상화를 위해 나름 많은 고민을 한 흔적을 갖고 있다. 하지만 이제 PHP도 7 버전으로 넘어오고 많은 부분이 시대의 조류에 맞춰 개량돼 모듈화와 느슨한 커플링 등, 여러 추상화 개념이 언어 수준에서 구현됐다. 마젠토도 과거 직접 구현했던 시스템의 옷을 벗고 모던 PHP의 로켓에 올라탈 준비를 끝마쳤으니 그것이 바로 마젠토 2다. 마젠토는 한때 이베이(ebay)에 인수돼 여러 부문에서 이베이 에코 시스템과 통합되는 면을 보여줬으나, 칼 아이칸(Carl Icahn)의 이베이 분리에 의해 퍼미라(Permira) 펀드에 2015년 11월 매각됐고 비슷한 시기에 마젠토 2가 공개됐다. 이후 마젠토 2는 현재진행형 오픈소스로 깃허브(GitHub)에서 이슈 생성 및 풀 리퀘스트(Pull Request)가 가능하며 많은 이슈 포착 및 개선 프로세스가 오픈소스 에코 시스템의 장점을 그대로 따르고 있다. 물론 마젠토 2가 출시되고 시장 점유율이 모멘텀을 얻고 있긴 하지만 마젠토 1이 바로 죽은 것은 아니며 그럴 수도 없다. 마젠토 2가 출시된 날로부터 3년 동안은 마젠토 본사에서 지원해야 할 의무가 있기 때문이다. 마젠토 1의 공식 지원이 완료되는 시점은 2018년 11월 18일이다. 물론 이날 이후에도 마젠토 1은 사용할 수 있고 또 사설 지원 서비스가 인기를 얻겠지만 마젠토 본사로부터 보안 패치나 기능 개선을 기대할 순 없으니 미리 대비하는 것이 좋다.
마젠토 2의 많은 변화 가운데 사용자 입장에서 가장 눈에 띄는 부분은 어드민 관리 화면일 것이다. 마젠토 1에서 사용법을 이해하기 어렵다는 원성이 잦았는데 모던 스타일을 기반으로 직관적이고 보다 간편한 사용이 가능하도록 변경됐다. 개발자 입장에서는 컴포저의 도입과 의존성 주입 및 모듈 구조의 변화 등이 새롭게 느껴지겠지만 코어의 구조와 모듈화는 여전히 마젠토 1의 철학을 그대로 계승하고 있다. 마젠토는 마젠토 1에서부터 개발의 난해함과 생소함으로 악명이 높았다. 대부분 개발 자료가 영어로 돼 있어 접근성도 양호하지 못했다. 국내 기업들도 강력한 기능의 마젠토를 도입했지만 개발자 확보가 여의치 않아 프로젝트가 좌초되기 십상이었다. 마젠토는 여전히 국내 기업의 해외 진출에 주로 채택되는 것으로 보이지만 마젠토 개발자가 늘어나고 환경이 갖춰지면 얼마든지 국내 서비스에도 사용 가능하며 충분히 저력을 보여줄 것이라 믿는다. 이 책이 그러한 미래에 미력이나마 도움이 됐으면 한다.
이 책은 다년간 마젠토 개발을 해온 브랑코 아젤(Branko Ajzele)이 썼다. 현재 시중에 나온 마젠토 서적 가운데 가장 포괄적이고 깊이 있는 책이다. 마젠토 2의 전체 그림과 개발 흐름의 원리를 이해하고자 하는 개발자에게 큰 도움을 줄 것이라 믿어 의심치 않는다
-역자 곽대기

목차

1장. 플랫폼 구성의 이해
__기술 스택
__설계 레이어
__루트 파일시스템 구조
__모듈 파일시스템 구조
__요약

2장. 개발 환경 관리
__개발 환경 설치
____버추얼박스
____베이그런트
____베이그런트 프로젝트
__라이브 서버 환경 설치
____아마존 웹 서비스 소개
____S3 사용 권한 설정
____데이터베이스와 미디어 파일 백업을 위한 S3 설치
____EC2 설치 자동화를 위한 Bash 스크립트
____Elastic IP와 DNS 설정
__요약

3장. 프로그래밍 개념과 관례
__컴포저
__서비스 계약
__코드 생성
__var 디렉터리
__코딩 표준
__요약

4장. 모델과 컬렉션
__축소판 모듈 제작
__단순 모델 생성
__EAV 모델
__스키마와 데이터 스크립트의 흐름 이해
__설치 스키마 스크립트 작성(InstallSchema.php)
__업그레이드 스키마 스크립트 작성(UpgradeSchema.php)
__설치 데이터 스크립트 작성(InstallData.php)
__업그레이드 데이터 스크립트 작성(UpgradeData.php)
__엔티티 CRUD 작업
____새로운 엔티티 생성하기
____엔티티 불러오기
____엔티티 수정하기
____엔티티 삭제하기
__컬렉션 다루기
____컬렉션 필터
__요약

5장. 의존성 주입 사용하기
__오브젝트 매니저
__의존성 주입
__클래스 프레퍼런스 관리
__가상 클래스 타입 사용하기
__요약

6장. 플러그인
__플러그인 만들기
__before 리스너 사용하기
__after 리스너 사용하기
__around 리스너 사용하기
__플러그인 정렬 순서
__요약

7장. 백엔드 개발
__크론잡
__알림 메시지
__세션과 쿠키
__로그 남기기
__프로파일러
__이벤트와 옵저버
__캐시
__위젯
__커스텀 변수
__i18n(internationalization, 국제화, 다언어 대응)
__인덱서
__요약

8장. 프론트엔드 개발
__렌더링 플로우
__뷰 요소
____UI 컴포넌트
____컨테이너
____블럭
__블럭의 구조와 생애
__템플릿
__XML 레이아웃
__테마
____새로운 테마 생성하기
__자바스크립트
____맞춤 JS 컴포넌트 생성하기
__CSS
__요약

9장. 웹 API
__사용자 타입
__사용자 인증 방법
__REST 대 SOAP
__토큰 기반 사용자 인증 방식 따라 해보기
__OAuth 기반 사용자 인증 방식 따라 해보기
__OAuth 기반 웹 API 호출
__세션 기반 사용자 인증 방식 따라 해보기
__커스텀 웹 API 생성하기
__API 호출 예제
____getById 서비스 메소드 호출 예제
____getList서비스 메소드 호출 예제
____save(새로 생성) 서비스 메소드 호출 예제
____save(업데이트) 서비스 메소드 호출 예제
____deleteById 서비스 메소드 호출 예제
__리스트 필터링을 위한 검색 기준 인터페이스
__요약

10장. 주요 기능 영역
__CMS 관리
____블럭 직접 관리
____코드를 통한 블럭 관리
____API를 통한 블럭 관리
____페이지 직접 관리
____코드를 통한 페이지 관리
____API를 통한 페이지 관리
__카탈로그 관리
____카테고리 직접 관리
____코드를 통한 카테고리 관리
____API를 통한 카테고리 직접 관리
____상품 직접 관리
____코드를 통한 상품 관리
____API를 통한 상품 관리
__고객 관리
__고객 직접 관리
____코드를 통한 고객 관리
____API를 통한 고객 관리
____코드를 통한 고객 주소 관리
____API를 통한 고객 주소 관리
__상품과 고객 불러오기
__커스텀 상품 타입
__커스텀 오프라인 배송 메소드
__커스텀 오프라인 결제 메소드
__요약

11장. 테스트
__테스트의 종류
__유닛 테스팅
__통합 테스팅
__정적 테스트
__통합성 테스트
__레거시 테스트
__성능 테스트
__기능 테스트
__간단한 유닛 테스트 작성하기
__요약

12장. 모듈 처음부터 만들기
__모듈 구현 요건
__모듈 등록하기
__설정 파일 생성하기(configxml)
__이메일 템플릿 생성하기(email_templatesxml)
__시스템 설정 파일 생성하기(systemxml)
__액세스 컨트롤 리스트 생성하기(aclxml)
__설치 스크립트 생성하기(InstallSchemaphp)
__엔티티 영속화 관리하기(모델, 리소스, 컬렉션)
__프론트엔드 인터페이스 만들기
____라우트, 컨트롤러, 레이아웃 핸들 생성하기
____블럭과 템플릿 생성하기
____폼 전송 처리
__백엔드 인터페이스 만들기
____액세스 컨트롤 리스트와 메뉴의 연결
____라우트와 컨트롤러, 레이아웃 핸들 생성하기
____그리드 위젯 활용하기
____그리드 칼럼 렌더러 생성하기
____그리드 칼럼 옵션 생성하기
____컨트롤러 액션 생성하기
__유닛 테스트 생성하기
__요약

출판사 서평

★ 이 책에서 다루는 내용 ★
■ 마젠토 2 개발 서버와 라이브 서버 설치하기
■ 마젠토 2에서 새로 생긴 주요 개념과 관례 이해하기
■ 축소판이지만 온전히 기능하는 모듈을 처음부터 만들어 전자상거래를 효율적으로 관리하기
■ 모델과 컬렉션을 작성, 엔티티 데이터 관리하고 검색하기
■ 이벤트와 옵저버, 크론잡, 로깅, 프로파일링, 메시지 기능 만들기 등 백엔드 개발에 뛰어들기
■ 블럭과 템플릿, 레이아웃, 테마 등의 마젠토 2 프론트엔드 개발 핵심 이해하기
■ 다양한 종류의 API 호출을 통한 토큰과 세션, OAuth 토... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트 적립은 작성 후 다음 날 혹은 해당 도서 출고 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

교환/반품/품절안내

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

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

더보기+

이 분야의 신간

더보기+

바로가기

  • 우측 확장형 배너 2

최근 본 상품