분류 전체보기

개발 서적/일일 독서

[독서 일기] 2023-04-18 (화)

p.127~136 ​ 계약 변경이 일어나면, 의존성을 살펴봄으로써 영향을 파악할 수 있다. 사전 조건과 사후 조건이 강화되냐, 약화되냐에 따라 계약이 깨진다. 리스코프 치환 법칙, LSP 강한 사전 조건과 약한 사전 조건, 트레이드오프가 있다. 입력 유효성 검사와 계약. 중복은 없애는 게 좋다.

개발 서적/일일 독서

[독서 일기] 2023-04-17 (월)

(책이 없어서 리액트 공식문서 읽기) ​ 똑같은 로직을 여러 컴포넌트에서 사용해야 할 때 커스텀 훅을 사용한다. use prefix 컨벤션이 있고, 다른 hook을 사용하거나, 앞으로 hook을 사용할 예정인 함수에 붙인다. 중요한 것은 state를 공유하는 것이 아니라, 로직을 공유하는 것이다. 훅은 컴포넌트가 리렌더링 될 때마다 재실행된다. useMount, useEffectOnce와 같은 커스텀 라이프사이클 훅은 리액트 패러다임에 맞지 않는다.

개발 서적/일일 독서

[독서 일기] 2023-04-16 (일)

p.116~127 ​ 계약에 의한 설계. 사전 조건(메서드가 받아들인 입력값 검증), 사후 조건(메서드가 다른 메서드에 약속한 것을 반환하도록 보장) 단언 키워드, assert. 강한 조건과 약한 조건. 불변식, 생명주기 전체에서 유지되어야 하는 것.

개발 서적/일일 독서

[독서 일기] 2023-04-15 (토)

p.100~115 ​ 100%의 테스트 커버리지가 시스템을 제대로 테스트했다는 것은 아니지만, 커버리지가 매우 낮다는 것은 시스템이 제대로 테스트되지 않았다는 것이다. 어떤 커버리지 기준을 사용할 것인지 결정. 돌연변이 테스트는 일부러 버그를 주입에서 테스트가 깨지는지 확인한다. 비용은 비싸지만 유익하다.

개발 서적/일일 독서

[독서 일기] 2023-04-14 (금)

p.213~226 ​ 자바스크립트에서 함수형 프로그래밍을 활용한 주요 함수 apply, 커링, bind, 래퍼, 반복 함수(each, map, reduce) 어떻게 구현했을까를 생각해 보고 이해하는 게 도움이 많이 되는 것 같다.

TIL/일일 회고

[일일 회고] 2023-04-17 (월)

# 회사 숙소에서 생활하기 ​ 이번 주에 해야 할 일이 조금 있기도 하고 출/퇴근하는 시간이 아까워서 오늘은 회사 숙소에서 잤다. 지금은 숙소에서 자고 일어나서 사무실로 와서 글을 쓰고 있다. 회사 숙소가 사무실 맞은편이라 사무실까지 오는 데 5분도 걸리지 않아서 엄청 편했다. 앞으로 한 주에 하루, 이틀정도는 회사 숙소를 효율적으로 잘 이용해야겠다.

TIL/일일 회고

[일일 회고] 2023-04-16 (일)

# 영양제 꾸준히 다시 먹어보기 ​ 오늘 하루는 푹 쉬었다. 그리고 문득 방을 둘러보다가 쌓여있는 영양제를 발견했다. 원래 영양제를 잘 챙겨 먹었을 때가 있었는데 나는 몸에 잘 맞는 편이라 피로에 있어서 효과가 꽤 괜찮았던 것 같다. 그러다가 하루씩 먹는 걸 빼먹고 귀찮아져서 쌓아놓고 있었는데 다시 챙겨 먹기 시작했다. 그대로 쌓아두는 게 아까워서 다시 먹어봐야겠다.

TIL/일일 회고

[일일 회고] 2023-04-15 (토)

# 멤버십 모임 ​ 한 주 회고와 짝 프로그래밍을 진행했는데 회고에서 얘기할 내용이 적어서 이번주는 의식적으로 많은 학습을 하지 못했다는 생각이 들었다. 다음 모임에서는 배운 것에 대해서도 많은 얘기를 해봐야겠다. ​ 짝 프로그래밍은 너무 좋았고 항상 의식하고 배우게 된다. 혼자서 TDD로 수련을 하면서 생각을 연습하고 코딩도장에 결과물을 올리자!

유승완
'분류 전체보기' 카테고리의 글 목록 (23 Page)