스프링 사용자 모임/우아한 형제들 박상철 님의 자바에서 null을 안전하게 다루는 방법을 듣고 정리한 글입니다. 문제가 될 경우 삭제 조치 하도록 하겠습니다. 1. null에 대해서 I call it my billion-dollar mistake. It was the invention of the null reference in 1965. - 토니 호어 - 객체지향의 시조가 된 논문인 "레코드 핸들링"에서 특별한 값이 없음을 나타내려고 null을 도입했다. 그리고 이 값을 사용하려고 할 때, 오류를 내도록 설계했다. 그리고, 자바에서 null은 의미가 모호하다. 초기화되지 않았는지, 정의가 되지 않았는 지, 값이 없다는 것인지, null 자체로 값인지 애매하다. 그리고 모든 참조는 기본 상태가 null이..
클린 코더스 강의 요약 - 아키텍쳐 UseCase
·
맛있지만 저작권 문제/클린 코더스
보호되어 있는 글입니다.
클린 코더스 강의 요약 - Developing Domain Model
·
맛있지만 저작권 문제/클린 코더스
보호되어 있는 글입니다.
클린 코더스 강의 요약 - 아키텍처
·
맛있지만 저작권 문제/클린 코더스
보호되어 있는 글입니다.
지속가능한 SW 개발을 위한 코드 리뷰
·
맛있지만 저작권 문제/분류하긴 애매한데 하여간
백명석님의 우아한테크세미나 - 지속가능한 SW 개발을 위한 코드리뷰을 보고 정리한 글입니다. 문제가 될 경우 삭제 조치하도록 하겠습니다. 1. 왜 코드 리뷰를 해야 하나? 우리가 사는 세상은 불확실하고, 복잡하고, 모호하며 변화가 많은 세상이 될 것이다. 세상이 불확실한 상황에서 비즈니스는 더 빨리 혁신해야 한다. 그에 따라 소프트웨어는 더 빠르고 안정적이고, 빈번히 전달되어야 한다. 이때 장기적으로 소프트웨어의 생산성을 높이기 위해서는 좋은 설계를 유지해야 한다. 개발 생산성과 관련된 특징은 아래와 같다. (설계 체력 가설) 설계수익선 아래에서는 일정을 당기기 위해 설계 품질을 희생시키는 것이 의미가 있다. 하지만 설계수익선 이후에는 설계 품질 희생이 무의미하다. SW 공학의 설계는 완전한 소스 코드이..