본문 바로가기
Book

[독서 기록] 필독 개발자 온보딩 가이드

by Renechoi 2023. 12. 21.

 

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=317252868&start=slayer

 

 

 

 

 

 

 

문서를 읽어 배울 수 있는 것보다는 실전을 통해 배울 수 있는 것이 훨씬 많다. 그러므로 코딩을 하고 결과물을 배포해야 한다.

 

- 46 

 

 

 

코드가 지저분해지는 것을 소프트웨어 엔트로피라고 부른다.

 

- 69 

 

 

기술 부채란 기존 코드의 단점을 수정하면서 나중으로 미뤄둔 작업을 말한다.

- 69 

 

 

 

마이클 페더스는 자신의 저서 <레거시 코드 활용 전략>에서 기존 코드를 안전하게 수정할 수 있는 과정을 다음과 같이 소개했다.

 

1. 변경 지점을 확인한다.

2. 테스트할 지점을 확인한다.

3. 의존성을 나눈다.

4. 테스트를 작성한다.

5. 변경을 적용하고 리팩터링한다.

 

- 74 

 

 

 

 

재시도를 처리하는 가장 좋은 방법은 멱등성 있는 시스템을 구현하는 것이다. 멱등성이란 동일한 작업을 여러 번 실행해도 항상 같은 결과가 출력됨을 말한다. 

- 105 

 

원격 API도 클라이언트가 각 요청마다 유일한 ID를 지정하면 멱등성을 구현할 수 있다. 클라이언트가 재시도할 때 실패했던 것과 동일한 요청 ID를 전달하면 된다. 그러면 서버는 이미 해당 요청이 처리된 경우에는 해당 작업을 실행하지 않으면 된다. 

- 106 

 

 

 

반응형