kyuwon

Real mysql 8.0 ch7 8

7 데이터 암호화 응용 프로그램의 암호화는 주로 중요 정보를 가진 칼럼 단위로 암호화를 수행하며, 데이터베이스 수준에서는 테이블 단위로 암호화를 적용한다. 데이터베이스 서버와 디스크 사이의 데이터 읽고 쓰기 지점에서 암호화 또는 복호화를 수행한다. MySQL 서버의 I/O 레이어에서만 데이터의 암호화 및 복호화 과정이 실행된다. 데이터 암호화 기능...

구글 엔지니어는 이렇게 일한다 낙서장

우리는 우리가 올바른 일을 하고 있는지, 제대로 하고 있는지, 그리고 다른 누군가가 이미 해놓은 일은 아닌지를 확인해봐야 합니다. ‘초기’ 단계에서 이런 실수를 범할 확률은 상당히 높습니다. 검증된 주문인 ‘일찍 실패하고, 빨리 실패하고, 자주 실패하라’를 기억해두세요. 혼자 일하게 되면 버스 지수 외에 전반적인 진행 속도도 해롭다. 프로그래머는...

오브젝트 chapter15

디자인 패턴과 프레임워크 디자인 패턴 : 소프트웨어 설계에서 반복적으로 발생하는 문제에 대해 반복적으로 적용할 수 있는 해결 방법 디자인 패턴의 목적은 설계를 재사용하는 것이다. 디자인 패턴과 프레임워크 모두 협력을 일관성 있게 만들기 위한 방법이다. 1. 디자인 패턴과 설계 재사용 패턴 정의는 하나의 실무 컨텍스트에서 유용하게 사용해 왔...

적정 소프트웨어 아키텍처

1. 개요 나무만 보면 숲을 보기 어렵듯이, 설계 세부 사항에서 아키텍처를 찾기란 어렵다. 하지만 아키텍처가 다른 여러 유사한 시스템을 비교해서 무엇이 다른지 알아야 하고, 아키텍처를 식별할 수 있어야 한다. 시스템 아키텍처는 기능과는 별개의 선택이다. 이키텍처 전문가는 도메인 사실, 설계 결정, 구현 세부 정보를 구분하고 묶을 수 있다. ...

오브젝트 chapter14

일관성 있는 협력 객체지향 설계의 목표는 적절한 책임을 수행하는 객체들의 협력을 기반으로 결합도가 낮고 재사용 가능한 코드 구조를 창조하는 것이다. 객체지향 패러다임의 장점은 설계를 재사용할 수 있다는 것이다. 재사용을 위해서는 객체들의 협력 방식을 일관성 있게 만들어야 한다. 일관성은 설계에 드는 비용을 감소시킨다. 일관성 있는 설꼐가 가져다 주...