동작 파라미터화 (behavior parameterization) 동작 파라미터화 : 아직 어떻게 실행할 지 결정되지 않은 코드 블록을 의미. 나중에 프로그램에서 호출된다. 즉 실행이 나중으로 미뤄짐. behavior를 파라미터리제이션 한 것! 자주 바뀌는 요구사항에
Record란? 불변(immutable) 데이터 객체를 쉽게 생설할 수 있도록 하는 새로운 유형의 클래스 JDK 14에서 등장, 16에서 정식 스펙으로 포함. 자바 불변 객체 (Immutable Object) 객체 지향에서 불변 객체란 생성 후 그 상태 바꿀 수 없는 객체 말함. 재할당 가능하지만, 한번 할당하면 내부 데이터 변경 불가능한 객체. S...
Redis : Remote(외부) dictionary(HashMap 자료구조 key-value) server Cache : 나중의 요청에 대한 결과 미리 저장했다가 빠르게 사용하는 것. 메모리 계층 위로 갈수록 빠르고 비쌈 아래로 갈수록 느리고 저렴 Main
First Class Object (일급 객체) 일급 객체 : 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체 first class : 다른 객체들과 동등하게 다뤄지는 것 의미 자바에서 Integer, String등은 모두 일급 객체 자바에서 함수는 1급 객체에 해당하지 않지만 코틀린, JS 등의 언어에서는 함수가 1급 객체에 해당한다...