Skip to Content
SRE를 위한 시스템 설계와 구축
book

SRE를 위한 시스템 설계와 구축

by 헤더 애드킨스, 벳시 바이어, 폴 블랭킨십, 피오트르 레반도프스키, 애나 오프레아, 애덤 스터블필드, 장현희
January 2022
Beginner to intermediate
624 pages
11h 51m
Korean
Hanbit Media, Inc.
Content preview from SRE를 위한 시스템 설계와 구축
334
3
시스템의 구현
주 적은 수의 호출자만 문자열 기반
API
를 사용한다면 나머지는 직접 정리하면 된다. 그러면
그 시점부터 여러분의 코드는
SQL
주입에 면역력을 갖는 설계를 갖게되는 것이다.
레거시 변환
면제 메커니즘을 현재 읽고 있는 소스 코드에서 명시적으로 알 수 있도록 하나의 함수로 통합
하는 것이 나은 경우도 종종 있다. 예컨데 임의의 문자열을 전달받아 안전한 타입을 리턴하
는 함수를 하나 생성하는 것이다. 그리고 이 함수를 이용해 문자열 기반
API
를 호출하는 코드
를 더욱 정확한 타입을 사용하는 호출로 바꾼다. 대부분의 경우 함수가 사용하는 것보다는 훨
씬 적은 수의 타입만 정의하면 된다. 수많은 레거시
API
(예컨데 특정
URL
을 호출하는 모든
DOM
API
)를 제거하는 동안 각종 제약을 걸고 모니터링하는 것보다는 타입 당 하나의 레거
시 변환 함수만 제거해야 한다.
12.4
간결함은 안전하며 신뢰할 수 있는 코드로 이어진다
가능하다면 여러분의 코드는 최대한 깔끔하게 간단하게 유지하자. 수많은 도서들이 이 주제를
다루고 있으므로
7
여기서는 구글 테스팅 블로그 (
https
://
testing
.
googleblog
.
com
)에 출
판된
2
가지 가벼운 포스트를 다뤄보도록 한다. 두 포스트는 모두 기반 코드 복잡도의 빠른 증
가를 방지하기 위한 전략을
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

클라우드 엔지니어를 위한 97가지 조언

클라우드 엔지니어를 위한 97가지 조언

Emily Freeman, Nathen Harvey, 정기훈(Jung Ki Hun)
데브옵스 엔지니어를 위한 실전 관찰 가능성 엔지니어링

데브옵스 엔지니어를 위한 실전 관찰 가능성 엔지니어링

채리티 메이저, 리즈 퐁 존스, 조지 미란다

Publisher Resources

ISBN: 9791162245033