CHAPTER 11 단위 테스트의 실제
좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART III 단위 테스트)CHAPTER 11 단위 테스트의 실제좋은 단위 테스트의 특징 코드의 문제를 정확하게 감지한다 구현 세부 정보에 구애받지 않는다 실패는 잘 설명된다 테스트 코드가 이해하기 쉽다 테스트를 쉽 ...
Read more
CHAPTER 10 단위 테스트의 원칙
좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART III 단위 테스트)CHAPTER 10 단위 테스트의 원칙10.1 단위 테스트 기초 테스트 중인 코드 테스트 코드 테스트 케이스 준비 실행 단언 테스트 러너 10.2 좋은 단위 테스트는 어떻게 작성할 수 ...
Read more
CHAPTER 9 코드를 재사용하고 일반화할 수 있도록 하라
좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART II 실전)CHAPTER 9 코드를 재사용하고 일반화할 수 있도록 하라9.1 가정을 주의하라 가정은 코드 재사용 시 버그를 초래할 수 있다 해결책 불필요한 가정을 피하라 가정이 필요하면 강제적으로 하라 가정이 ...
Read more
CHAPTER 8 코드를 모듈화하라
좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART II 실전)CHAPTER 8 코드를 모듈화하라모듈화의 목적 코드가 어떻게 변경되거나 재구성 될지 모르는 상태에서 변경가 재구성이 용이한 코드를 작성 8.1 의존성 주입의 사용을 고려하라일반적으로 클래스는 다 ...
Read more
CHAPTER 7 코드를 오용하기 어렵게 만들라
좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART II 실전)CHAPTER 7 코드를 오용하기 어렵게 만들라코드를 잘못 사용할수 있는 몇가지 일반적인 경우 호출하는 쪽에서 잘못된 입력을 제공 다른 코드의 부수효과 정확한 시간이나 순서에 따라 함수를 호출하지 ...
Read more
CHAPTER 6 예측 가능한 코드를 작성하라
좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART II 실전)CHAPTER 6 예측 가능한 코드를 작성하라6.1 매직값을 반환하지 말아야 한다매직값 magic value는 함수의 정상적인 반환 유형에 적합하지만 특별한 의미를 가지고 있다 매직값의 일반적인 예는 ...
Read more
argocd 사용자 추가
argocd 사용자 추가먼저 admin 패스워드 확인 방법은 아래의 방법을 사용하면 조회가 된다. 1kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.passwor ...
Read more
CHAPTER 5 가독성 높은 코드를 작성하라
좋은코드 나쁜코드: 프로그래머의 코드 품질 개선법(PART II 실전)CHAPTER 5 가독성 높은 코드를 작성하라가독성은 주관적인것 서술형 명칭 사용 서술적이지 않은 이름은 코드를 읽기 어렵게 만든다 주석문으로 서술적인 이름을 대체할수 없다 주석도 유지보수 해야된다 ...
Read more
15장 구글 드라이브 설계
가상면접으로 배우는 대규모 시스템 설계 기초15장 구글 드라이브 설계 블록 저장소 서버 큰 파일 업데이트시 해결방법 델타 동기화 : 수정이 일어난 블록만 동기화 압축 : 블록단위로 압축하면 크기를 많이 줄일수 있다 높은 일관성 요구사항 ACID 를 지원하는 데이 ...
Read more
14장 유튜브 설계
가상면접으로 배우는 대규모 시스템 설계 기초14장 유튜브 설계 비디오 트렌스 코딩 비디오 트랜스 코딩의 중요성 가공되지 않은 원본 비디오는 저장 공간을 많이 차지한다 상당수의 단말과 브라우저는 특정 종류의 비디오 포멧만 지원한다 사용자에게 끊김 없는 고화질 비디오 재 ...
Read more