YKMO 기술 메모

Book review - 가상 면접 사례로 배우는 대규모 시스템 기초 (2장 개략적인 규모 추정)

2장 개략적인 규모 추정 어떤 설계가 요구사항에 부합할 것인지 알아보기 위해 수행 개략적인 규모 추정을 효과적으로 해 내려면 규모 확장성을 표현하는데 필요한 기본기에 익숙할것 2의 제곱수나 응답 지연값(latency) 가용성에 관계된 수치들 2의 제곱수 데이터의 양이 엄청나게 커져도 계산법은 기본을 크게 벗어나지 않음. 자주 쓰이...

Book review - 가상 면접 사례로 배우는 대규모 시스템 기초 (1장 사용자 수에 따른 규모확장성)

개요 사내 백엔드 개발자분이 몇달전 저에게 내용이 괜찮다고 추천해주신 책입니다. (감사합니다 ㅎ.ㅎ) 평소같았으면 그냥 지나갔을텐데 최근 대규모 확장에 대해 관심이 커진탓에 덥석 구매했습니다. front-end 엔지니어가 이해하기 어려운 내용도 있었고, 아직 완전히 다 이해한건 아니지만 주말마다 틈나는대로 머리 쥐어뜯으면서 열심히 읽었습니다. 결국 ...

리팩토링 - 코드에서 나는 악취를 찾아서

저는 일하기 귀찮을때 가끔씩 제가 개발했던 코드를 한번씩 훑어보곤 합니다. 그때마다 악취가 올라오는 코드를 발견하면 지체없이 리팩터링 2판을 끼고 이 부분을 어떻게 개선하면 좋을 지 즐거운(?) 고민을 하곤 합니다. 이번 글에는 리팩터링2판 내용중 냄새나는 코드의 특징 및 연관된 내용을 담았습니다. 냄새나면 갈아라 - 켄트 백 할머니의 육아 원칙 ...