좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART I 이론)CHAPTER 2 추상화 계층
문제와 하위 문제를 어떻게 해결하는가도 중요하지만 그것들을 해결하는 코드를 어떻게 구성하는가도 중요하다
코드를 잘 구성한다는 것은 간결한 추상화 계층을 만드는 것으로 귀결 ...
좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART I 이론)CHAPTER 1 코드 품질고품질 코드는
좀 더 신뢰할 수 있다
유지보수가 쉽다
버그가 적은 소프트웨어를 생산
좋은 코드는 좋은 소프트웨어를 만들기 위한 유일한 조건은 아니지만 중요한 조건중에 하나 ...
가상면접으로 배우는 대규모 시스템 설계 기초3장 시스템 설계 면접 공략법효과적 면접을 위한 4단계 접근법
문제 이해 및 설계 범위 확정
깊이 생각하고 질문하여 요구사항과 가정들을 분명히 하라
구체적으로 어떤 기능들을 만들어야 하나?
제품 사용자 수는 얼마나 되나?
회사 ...
가상면접으로 배우는 대규모 시스템 설계 기초2장 개략적인 규모 추정
2의 제곱수 : 데이터 볼륨의 단위 1바이트, 1킬로바이트, 1메가바이트…
응답 지연값 : 구글의 제프 딘이 응답지연값을 공개한것이 있다.
메모리는 빠르지만 디스크는 아직도 느리다
디스크 탐색(se ...
mysql (mariaDB) 성능 튜닝 (performance tuning)DB server 성능 튜닝
max_connections : 데이터베이스 서버에 대한 최대 동시 연결 수를 제어합니다.이 값을 너무 낮게 설정하면 연결 오류가 발생할 수 있고 너무 높게 설정하면 ...