목록혼자 주저리주저리 (2)
김서버의 프론트엔드 일기
단위 테스트 - 생산성과 품질을 위한 단위테스트 원칙과 패턴은 블라디미르 코리코프가 지은 책으로 단위테스트의 정의 부터 출발하여, 어떤 테스트가 좋은테스트이고 또 실무에서는 주로 어떻게 적용이 되는지 통합테스트, 단위테스트, E2E테스트의 차이에 대한 설명을 하고 있습니다. 개인적인 독후감이기 때문에 정말 인상 깊은 부분만 정리해서 적었습니다. 1. 단위 테스트의 목표 단위 테스트의 목표는 소프트웨어 프로젝트의 지속 가능한 성장을 가능하게 하는 것 입니다. 여기서 지속 가능한이라고 하는 이유는 프로젝트가 시작하는 초창기에는 크게 느끼지 못한다는 점은 당연히 있습니다. 왜냐하면 테스트의 부재로 나타나는 불편함은 코드가 거대한 덩어리가 되어 몇 만줄 단위가 되었을 때, 오로지 뇌피셜로만 디버깅하고 코드를 기..
조영호님이 지은 객체지향의 사실과 오해에서 기존에 알고있던 객체에 대한 개념에 대해서 많이 바뀌었는데, 이에 대해서 하나씩 나열하며 적으려고 합니다. 예시코드가 많이 없어서 설명이 너무 추상적이다라고 생각이 들 수 있지만, 읽다보면 "아 원래 객체지향 프로그래밍은 추상적인 개념일 뿐이구나" 라는 것을 느끼게 됩니다. 객체는 클래스가 아니다 우리는 흔히 객체 지향 프로그래밍으로 코드를 작성하려면 우선 class를 쓰고부터 시작을 하게 됩니다. 이 책에서는 객체지향 프로그래밍에서의 객체는 개념이지 문법이 아닌 점을 계속해서 강조를 하고 있고, 그런 개념에 대한 설명을 쭉하고 마지막에 예시코드 몇개를 보여주는 것으로 마무리가 됩니다. 그래서 이 책을 읽을 때, 반드시 객체는 클래스가 아닌 점을 꼭 인지하고 보..