예제로 배우는 소프트웨어 디자인 그렉 윌슨
☆☆☆☆☆ 평점(0/5)
영진닷컴 | 2024-10-31 출간
판매가
34,000
즉시할인가
30,600
배송비
무료배송
(제주/도서산간 배송 추가비용:3,000원)
상품정보
책 소개

 

목차
서문

CHAPTER 1 소개
1.1 누구를 위한 책인가요?
1.2 어떤 도구와 아이디어를 다루나요?
1.3 이 책은 어떻게 구성되어 있나요?
1.4 이 책을 만들게 된 이유는 무엇인가요?
1.5 사람들이 이 자료를 어떻게 사용하고, 기여할 수 있나요?
1.6 도움을 준 사람들

CHAPTER 2 시스템 프로그래밍
2.1 디렉터리를 나열하려면 어떻게 해야 할까요?
2.2 콜백 함수란 무엇인가요?
2.3 익명 함수란 무엇인가요?
2.4 원하는 파일들을 어떻게 선택할 수 있을까요?
2.5 선택한 파일들은 어떻게 복사할 수 있을까요?
2.6 연습

CHAPTER 3 비동기 프로그래밍
3.1 비동기 실행은 어떻게 관리할까요?
3.2 프로미스는 어떻게 작동하나요?
3.3 작업들은 어떻게 연결할 수 있을까요?
3.4 실제 프로미스는 어떻게 다를까요?
3.5 어떻게 프로미스를 사용해서 도구를 만들까요?
3.6 더 읽기 쉽게 만들 수 없을까요?
3.7 비동기 코드에서 에러를 어떻게 처리할 수 있을까요?
3.8 연습

CHAPTER 4 유닛 테스트
4.1 유닛 테스트는 어떻게 구성해야 하나요?
4.2 테스트 등록, 실행, 보고를 어떻게 분리할 수 있을까요?
4.3 테스트 등록은 어떻게 구성해야 하나요?
4.4 어떻게 테스트 커맨드라인 인터페이스를 구현할 수 있을까요?
4.5 연습

CHAPTER 5 파일 백업
5.1 파일을 어떻게 고유하게 식별할 수 있을까요?
5.2 파일을 어떻게 백업할 수 있을까요?
5.3 이미 백업된 파일을 추적하려면 어떻게 해야 하나요?
5.4 파일을 수정하는 코드는 어떻게 테스트할까요?
5.5 연습

CHAPTER 6 데이터 테이블
6.1 데이터 테이블은 어떻게 구현할 수 있을까요?
6.2 구현 성능을 어떻게 테스트할까요?
6.3 테이블을 저장하는 가장 효율적인 방법은 무엇일까요?
6.4 이진 저장이 성능을 향상시키나요?
6.5 연습

CHAPTER 7 패턴 매치
7.1 쿼리 셀렉터를 어떻게 매치시킬 수 있을까요?
7.2 간단한 정규 표현식 매처를 어떻게 구현할 수 있을까요?
7.3 확장 가능한 매처는 어떻게 구현할 수 있을까요?
7.4 연습

CHAPTER 8 표현식 해석하기
8.1 텍스트를 어떻게 토큰으로 나눌 수 있을까요?
8.2 토큰 목록을 어떻게 트리로 변환할까요?
8.3 연습

CHAPTER 9 페이지 템플릿
9.1 우리의 템플릿 시스템에서 코드는 어떻게 보일까요?
9.2 값을 어떻게 추적할 수 있을까요?
9.3 노드를 어떻게 처리할 수 있을까요?
9.4 노드 핸들러는 어떻게 구현할까요?
9.5 제어 흐름은 어떻게 구현하나요?
9.6 이 모든 것을 어떻게 할 수 있었나요?
9.7 연습

CHAPTER 10 빌드 매니저
10.1 빌드 매니저에는 어떤 내용이 있나요?
10.2 어디서부터 시작할까요?
10.3 오래된 파일은 어떻게 찾나요?
10.4 오래된 파일을 어떻게 업데이트하나요?
10.5 제네릭 빌드 규칙은 어떻게 추가할까요?
10.6 다음으로 무엇을 해야 하나요?
10.7 연습

CHAPTER 11 레이아웃 엔진
11.1 행과 열의 크기는 어떻게 조정할까요?
11.2 행과 열의 위치는 어떻게 배치할까요?
11.3 엘리먼트는 어떻게 렌더링하나요?
11.4 엘리먼트를 맞추기 위한 줄 바꿈은 어떻게 할까요?
11.5 어떤 CSS들을 지원할까요?
11.6 연습

CHAPTER 12 파일 보간기
12.1 자바스크립트를 어떻게 동적으로 평가할까요?
12.2 파일들은 어떻게 관리할까요?
12.3 파일은 어떻게 찾나요?
12.4 코드 조각은 어떻게 삽입할까요?
12.5 삽입 외의 방법은 없을까요?
12.6 연습

CHAPTER 13 모듈 로더
13.1 네임스페이스는 어떻게 구현할까요?
13.2 모듈은 어떻게 로드하나요?
13.3 순환 종속성을 처리해야 하나요?
13.4 모듈이 다른 모듈을 어떻게 로드할까요?
13.5 연습
CHAPTER 14 스타일 체커
14.1 자바스크립트를 파싱해서 AST를 만들려면 어떻게 해야 하나요?
14.2 AST에서 무언가를 찾으려면 어떻게 해야 하나요?
14.3 어떻게 검사를 적용할 수 있을까요?
14.4 AST 워커는 어떻게 작동할까요?
14.5 AST 워커가 작동하는 다른 방식은 무엇일까요?
14.6 할 수 있는 다른 종류의 분석은 무엇일까요?
14.7 연습

CHAPTER 15 코드 제너레이터
15.1 어떻게 함수를 다른 함수로 교체할 수 있을까요?
15.2 자바스크립트 코드를 어떻게 생성할 수 있을까요?
15.3 함수가 실행되는 빈도는 어떻게 측정할까요?
15.4 함수 실행 시간을 어떻게 측정할 수 있을까요?
15.5 연습

CHAPTER 16 문서 생성기
16.1 문서 주석을 추출하려면 어떻게 해야 할까요?
16.2 우리가 다룰 입력은 무엇인가요?
16.3 이름 중복을 피하려면 어떻게 해야 할까요?
16.4 코드는 데이터다
16.5 연습

CHAPTER 17 모듈 번들러
17.1 어떤 테스트 케이스를 사용하나요?
17.2 어떻게 종속성을 찾을 수 있을까요?
17.3 어떻게 여러 파일을 안전하게 하나로 결합할까요?
17.4 파일은 어떻게 서로 액세스할 수 있나요?
17.5 연습

CHAPTER 18 패키지 매니저
18.1 시맨틱 버전 관리란 무엇인가요?
18.2 어떻게 일관된 패키지 집합을 찾을 수 있을까요?
18.3 어떻게 제약 조건을 만족시킬 수 있을까요?
18.4 어떻게 작업을 줄일 수 있을까요?
18.5 연습

CHAPTER 19 가상 머신
19.1 가상 머신의 아키텍처는 무엇인가요?
19.2 이 명령을 어떻게 실행할까요?
19.3 어셈블러 프로그램은 어떻게 생겼나요?
19.4 어떻게 데이터를 저장할 수 있을까요?
19.5 연습

CHAPTER 20 디버거
20.1 어디서부터 시작할까요?
20.2 트레이싱 디버거는 어떻게 만들 수 있을까요?
20.3 어떻게 디버거를 대화형으로 만들까요?
20.4 대화형 애플리케이션을 어떻게 테스트할 수 있을까요?
20.5 연습

CHAPTER 21 결론

부록 A
부록 B
책제원정보
ISBN 9788931477696
판형정보 432쪽 / 188 X 257 X 30 mm
출판사 영진닷컴
출판일 2024-10-31 출간
교환 및 환불안내
도서 교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.
        (카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
  • 부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님의 변심으로 인한 교환 또는 반품시에는 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.

선택된 상품

  • 예제로 배우는 소프트웨어 디자인
    30,600원

총 주문금액

30,600