/////
Search
🎙️

기술 주의자 v 논리 주의자 (개정 2판)

대부분의 개발자들이 기술 주의자라는 사실을 발견했습니다. 그리고 마틴 파울러, 로버트 C 마틴, 제임스 쇼어 등 세계적인 소프트웨어 리더들은 모두 논리 주의자들입니다. 이 시간을 통해 기술 주의자와 논리 주의자에 대한 정의를 습득할 수 있으며, 논리 주의자 일부 지식인 계산하는 방법 v 계산된 결과를 C# 과 닷넷 예제를 통해 설명합니다. 국내 어느 스터디에서도 듣지 못했던 주제를 경험하세요.

기술주의 v 논리주의

기술주의
대상을 물리적 기술에 기준해 해석,평가하는 사고 방식
낮은 수준 : 구체화
논리주의
대상을 추상적 논리에 기준해 해석,평가하는 사고 방식
높은 수준 : 추상화

기술주의자 v 논리주의자

기술주의자
대상을 논리주의,기술주의에 기준해 해석,평가하는 사람
논리주의자
대상을 기술주의에만 기준해 해석,평가하는 사람
유명한 프로그래머들은, 논리주의자다. 그들의 게시물들은 전부 논리적인 이야기를 적어둘뿐 소스코드를 작성해두지는 않는다

계산하는 방법 v 계산된 결과

필요한 도메인에 따라 결정
계산하는 방법
소비 측에 계산하는 방법 제공
함수 호출시, 함수 내에서 계산해서 반환
결과 관리 필요 X
함수 지향 프로그래밍
계산된 결과
소비 측에 계산된 결과 제공
필드에 값을 지속적으로 저장해둠. 함수 호출시, 필드값을 제공
결과 관리 필요
개체 지향 프로그래밍

객체(클래스)

필드
계산된 결과 → 결과 관리 필요
함수
계산하는 방법 → 결과 관리 필요 X

성능 최적화의 기본

계산하는 방법을 계산된 결과로! (EX. CDN, 스냅샷, Materialized View)