-
코드는 언제 정리해야해? 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 익스트림 프로그래밍 XP 의 창시자이자 애자일 개발론, TDD 를 주장하는 켄트 벡의 새로운 책이다. Tidy First? 는 방법론이나 기술적인 맥락 보다는 리팩토링에 어떻게 손을 대고 무엇부터 시작하면 좋을지에 대한…
🗂️
🗓️
-
데이터 추상화와 추상 데이터 타입 추상 데이터 타입 안타깝게도 프로시저만으로는 충분히 풍부한 추상화의 어휘집을 제공할 수 없다. 이것은 언어 설계에서 가장 중요한 추상 데이터 타입의 개념으로 우리를 인도한다. 추상 데이터 타입은 추상 객체의 클래스를 정의한 것으로 추상 객체에 사용할 수 있는…
🗂️
🗓️
-
Java Reflection 이 뭐지? Reflection이 할 수 있는 것 Spring Framework Jackson library Reflection 을 사용하면서 주의해야 할 점 Class<?> 오브젝트 Class<?> 에 접근하기 1. Object.getClass() 2. 타입 이름에 ‘.class’ 붙이기 3. Class.forName() Java wildcard 언제 쓰는건데? 컴파일 하는 동안 컴파일러가…
🗓️
-
프로시저 추상화와 데이터 추상화 시스템을 분해하는 방법 프로시저 추상화와 기능 분해 메인 함수로서의 시스템 시스템 분해 방식 기능 분해 방법 예제 최상위 문장 첫번째 세분화 getTaxRate()의 세부 분해 급여 계산의 분해 양식의 세분화 하향식 기능 분해의 문제점 하나의 메인 함수라는 비현실적인…
🗂️
🗓️
-
JVM은 함수형 프로그래밍을 어떻게 지원하는가? 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 모던한 언어들의 대세에 따라 함수형 프로그래밍이 떠오르면서 ‘Java 에서의 함수형 프로그래밍’ 에 대해서도 적지 않은 관심이 있다. Java 가 지원하는 함수형 인터페이스와 스트림은 이미 널리 쓰이고 있고…
🗂️
🗓️
-
명령-쿼리 분리 원칙 질문이 답변을 수정해서는 안된다. 반복 일정의 명령과 쿼리 분리하기 명령-쿼리 분리와 참조 투명성 참조 투명성 Referential transparency 불변성 Immutability 참조 투명성을 만족하는 경우.. 모든 함수를 이미 알고 있는 하나의 결괏값으로 대체할 수 있기 때문에 식을 쉽게 계산할 수…
🗂️
🗓️
-
문법 반복문 변수 작업 생성 / 디렉토리 삭제 복사 호스트 to 원격 이동 원격 to 원격 명령어 실행 아카이브 파일 하위 작업 호출 기타 템플릿 Assert ansible.builtin.assert module – Asserts given expressions are true — Ansible Documentation 핸들러 태그 Jinja2
🗂️
🗓️
-
인터페이스와 설계 품질 퍼블릭 인터페이스의 품질에 영향을 미치는 원칙과 기법 디미터 법칙 디미터 법칙 낯선 자에게 말하지 마라.오직 인접한 이웃하고만 말하라.오직 하나의 도트만 사용하라. 클래스 내부의 메서드가 아래 조건을 만족하는 인스턴스에만 메시지를 전송하도록 프로그래밍해야 한다. 부끄럼타는 코드 Shy code : 불필요한…
🗂️
🗓️