오라클 코어 Oracle Core - DBA와 개발자를 위한 필수 메커니즘

도서정보 : Jonathan Lewis 저 / 김시연, 김동수, 임경석, 오경렬 공저 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

DBA와 개발자를 위한 필수 메커니즘

독자들은 성능 문제가 발생하는 이유를 찾을 수 있으며, 이들 문제 뒤에 숨겨진 기본 메커니즘을 발견할 수 있을 것이다. 이 책의 저자이자 성능분야에서 세계적인 전문가로 알려진 조나단 루이스는 실질적인 문제를 이해하기 쉬운 단계까지 명쾌하게 설명한다. 이로 인해 독자들은 자신의 시스템에서 발생하는 데이터베이스 성능 문제의 근원을 이해할 수 있을 뿐 아니라 스스로 문제를 해결할 수 있을 것이다.

구매가격 : 17,500 원

Oracle, PostgreSQL, MySQL Core Architecture 1

도서정보 : 권건우, 이근오, 김숙진, 이대덕, 이상구, 김영운 공저 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

“주요 DBMS 내부 동작원리에 대한 심층 비교연구”

저자들은 빅데이터 시대의 새로운 데이터 플랫폼을 모색하기 위한 첫 번째 여정으로 기존의 주요 RDBMS인 Oracle, PostgreSQL, MySQL 이 세 가지 DB를 선택하여 그 내부 동작원리를 심층적으로 비교 규명하고 있다. 이 책에서는 기존의 거의 모든 튜닝 책에서 주로 사용하는 스크립트 테스트 방법론을 벗어나서 저자들의 독자적인 DIA Method 방법론을 사용하여 분석하고 있다.

이 DIA Method는 저자들이 미션 크리티컬 시스템을 구축하고 운영하면서 맞닥뜨렸던 수많은 난제를 해결하기 위해 지난 10여 년 동안 점차적으로 발전시킨 것이다. 또한 DB Catalog와 Formatted Block Dump를 친절하게 제공하지 않는 오픈소스 DBMS인 MySQL과 PostgreSQL의 내부 동작원리를 규명하는데 매우 효과적인 접근 방법이 되어 주었다. 독자들은 이 책을 통하여 각 RDBMS의 내부 동작원리와 그 한계점을 알게 될 것이다.

구매가격 : 22,400 원

Oracle, PostgreSQL, MySQL Core Architecture 2

도서정보 : 권건우, 이근오, 김숙진, 이대덕, 홍성덕, 안성현 공저 | 2023-11-06 | PDF파일

지원기기 : PC / Android / iOS

이 책의 시작은 10여 년 전으로 거슬러 올라간다. Oracle의 Library Cache에 대한 깊은 이해는 현장에서 금융시스템을 운영하고 튜닝하는 DBA로서 필수적임에도 불구하고 그동안 Oracle에 관련된 어떠한 책에서도 명쾌하게 설명하지 않았다. OWI event를 중심으로 Library Cache에 아키텍처를 추론하여 짐작하였을 뿐, 명확하게 구조적으로 설명된 자료는 없었다. 명확한 구조를 모른다는 것은 정확한 솔루션을 제시하지 못한다는 것이다. 국내의 서적 뿐만 아니라 해외의 유명한 구루들의 서적에서도 마찬가지였다.

예를 들면, enq lock은 holder session과 waiter session 단 2개로 locking 상황을 재현하면서 비교적 명쾌하게 설명이 가능했으나 Library Cache에서는 수많은 세션을 동시에 실행시켜서 부하 테스트 방법으로 비슷한 상황을 재현할 수 있을 뿐 enq처럼 명확하게 설명되지 못했다. 현장의 많은 DBA들은 정확한 이유도 모른 체 flush 명령을 내리거나, 세션을 kill 시키고 sql의 hard parsing을 줄이기 위한 bind variable을 쓸 뿐 정확한 메커니즘에 대한 이해가 부족했다. 필자 역시 후배와 수많은 Library Cache 덤프를 떠보고 국내외 유명 서적을 탐독했으나 그 내부구조에 대한 원리를 명확히 이해할 수 없어서 답답하기만 하였다.

그런 답답함이 이번 연구를 통하여 많이 해소되었다. Oracle 내부를 탐험하며 구석구석 사진을 찍고, 그 동작 원리를 이해하는 것은 하나의 예술작품을 보는 것과 같았다. 그러나 이만큼의 성과가 나올 수 있었던 것은 10여년 전 Library Cache의 정확한 메커니즘을 파헤치기 위해서 저자와 함께 수개월간 Library Cache 덤프를 수천 번 수행하고 분석했었던 기초 자료가 있었기에 가능했고 그 작업을 함께 했었던 이인규 책임에게 감사의 마음을 전하고 싶다.

지난 1권에서는 트랜잭션 처리와 관련된 메커니즘을 세 개의 주요 DBMS를 대상으로 비교 연구하였고, 이번 2권에서는 Buffer Cache를 비롯한 Shared Memory 메커니즘을 비교 연구하였다. 다음 3권에서는 아직 다루지 못했던 PGA를 비롯한 기타 아키텍처를 추가적으로 연구하고 그동안 연구해온 깊은 아키텍처의 이해를 바탕으로 현장에서 발생하는 다양한 성능저하 케이스, 에러 케이스 등의 원리를 명확하게 연구해 보려고 한다. 또한 앞서 말했던 하둡을 비롯한 최근의 다양한 데이터 저장플랫폼과 그동안 연구했던 RDBMS와의 비교연구 또한 계속 이어질 것이다.

구매가격 : 22,400 원

딥러닝 이해

도서정보 : 김민호 | 2023-11-03 | PDF파일

지원기기 : PC / Android / iOS

이 책은 파이썬을 기반으로 딥러닝을 처음 시작하는 분을 위한 입문서입니다. 파이썬의 기본부터 딥러닝의 기초와 학습, 그리고 다양한 응용까지 폭넓게 다루고 있습니다.

1장에서는 파이썬의 기본 문법과 데이터 처리, 함수, 클래스 등 파이썬을 활용하기 위한 필수적인 내용을 다룹니다.

2장에서는 딥러닝을 이해하기 위한 수학적 개념과 구글 코랩, Numpy, Matplotlib, Pandas, 인공지능 수학은 딥러닝을 위한 필수적인 라이브러리를 소개합니다.

3장에서는 딥러닝의 개념과 원리를 이해하고, 이를 구현하기 위한 딥러닝 프레임워크를 소개합니다.

4장에서는 딥러닝의 다양한 기술을 학습하고, 응용을 실습합니다.

파이썬과 딥러닝은 현재 많은 분야에서 활용되고 있습니다. 이 책을 통해 파이썬과 딥러닝에 대한 이해를 높이시고, 다양한 분야에서 활용할 수 있는 역량을 키우시기 바랍니다.

구매가격 : 13,000 원

SQL 튜닝의 시작

도서정보 : 박성호, 오수영 | 2023-09-15 | PDF파일

지원기기 : PC / Android / iOS

SQL 튜닝이란 튜닝 대상이 되는 SQL을 이해하고, SQL이 가진 정보들, 테이블/인덱스/칼럼의 정보 및 업무적 성격 등을 치밀하게 분석하여 얻어지는 결과일 뿐이다. SQL의 이해와 SQL의 효율적인 작성부터 시작하여 SQL 튜닝을 익히도록 도와준다.

구매가격 : 17,500 원

만화로 보는 오라클 튜닝

도서정보 : (주)엑셈 컨설팅본부 | 2023-09-15 | PDF파일

지원기기 : PC / Android / iOS

엑셈은 OWI 관련 기술서적을 출판하고 고객사의 DB 성능 컨설팅에 OWI 방법론을 적용하여 꾸준히 지식과 경험을 축적해 왔다. 이러한 지식을 자사의 시스템 성능 모니터링 솔루션에 반영함으로써 엑셈이 국내에서 OWI 방법론을 개척해 온 선구자라고도 자부한다.

이번에는 엑셈이 만화를 통해서 Oracle DBMS의 OWI 개념과 SQL 튜닝을 쉽게 설명해 보려고 한다. 여러분을 위해 성실히 준비해 온 지식기업 엑셈의 컨텐츠를 마음껏 즐겨 주시기 바란다. 저희 엑셈은 앞으로도 주기적으로 기술서적을 출간해서 오라클 성능 지식을 공유하는데 앞장설 것이다.

구매가격 : 3,000 원

SQL 튜닝의 시작

도서정보 : 박성호, 정동기, 오경렬, 박준연 | 2023-09-15 | PDF파일

지원기기 : PC / Android / iOS

SQL 튜닝은 근거와의 싸움이다. SQL 튜닝에서의 근거는 튜닝 대상 추출 기준에서부터 시작된다. 이 책은 어디에서 어떻게 데이터를 추출해야 하는지, 어떤 근거로 SQL 을 검증할 수 있는지를 자세히 설명하고 있다. 저희 엑셈은 앞으로도 주기적으로 기술서적을 출간해서 오라클 성능 지식을 공유하는데 앞장설 것이다.

구매가격 : 17,500 원

디자인 패턴의 아름다움

도서정보 : 왕정 | 2023-09-15 | PDF파일

지원기기 : PC / Android / iOS

구글러의 코드 품질 관리 비법을 공개한다

코드의 품질을 매우 중요시했던 구글러들은 코드에 달린 주석에서 작은 마침표 오류까지 수정을 요청하기에 이르렀고, 그만큼 엄격했던 코드 품질 관리 덕분에 프로젝트의 유지 관리 비용이 매우 낮아졌다. 이와 같은 경험을 집대성한 이 책에서는 200여 개의 실제 프로젝트 사례를 바탕으로 객체지향 패러다임, 설계 원칙, 코딩 규칙, 리팩터링 기법, 디자인 패턴의 5가지 측면에서 고품질의 코드 작성 방법을 상세히 배울 수 있다.

구매가격 : 24,500 원

로블록스 게임 스크립트로 코딩 입문하기

도서정보 : 히스 해스킨스 | 2023-09-15 | PDF파일

지원기기 : PC / Android / iOS

세계에서 가장 많이 판매된 로블록스 비공식 가이드

《로블록스 게임 스크립트로 코딩 입문하기》를 통해 로블록스 속 현실을 코딩해보세요. 로블록스 버전의 루아 코딩 언어를 다루면서 파워 업을 추가하거나, 게임을 저장할 수 있게 하는 등 무엇이든 만들어보세요.

구매가격 : 11,760 원

프런트엔드 개발자를 위한 테스트 가이드

도서정보 : 에란 킨스브루너 | 2023-09-15 | PDF파일

지원기기 : PC / Android / iOS

프런트엔드 개발자를 위한 웹 애플리케이션 테스트 자동화 스킬

웹 애플리케이션을 테스트하는 것은 프런트엔드 개발자에게 결코 쉬운 일이 아니다. 다만, 테스트 자동화 프레임워크의 기능을 적극 활용한다면 그 수고를 최소한으로 줄일 수 있다. 다행히도 웹 애플리케이션이 복잡해지면서 테스트 자동화도 함께 발전하고 있다. 이 책은 셀레늄, 사이프러스, 퍼피티어, 플레이라이트 같은 강력한 프레임워크를 소개하고, 해당 프레임워크의 테스트 커버리지 기능을 활용하기 위한 가이드 역할을 한다. 현재 시장을 주도하고 있는 4개 주요 오픈소스 테스트 자동화 프레임워크의 고유한 기능과 그 장단점을 살펴보고, 앱의 변경에도 중단되지 않는 테스트를 생성하도록 각 프레임워크를 설정하는 방법을 알아보자.

구매가격 : 19,600 원