상태객체는 외부에 드러나는 행위와 행위를 지원하기 위한 상태를 묶어주는 편리한 단위다.
상태 - 시간에 따라 변화하는 값을 사용하여 연산
접근 - 상태에 대한 접근을 제한해서 유연성을 조절
직접 접근 - 객체 내의 상태를 직접 접근
간접 접근 - 좀더나은 유연성을 위 ...
클래스하위클래스이 객체는 상위클래스와 같다. 이 부분만 제외 하면… 라고 말하는거와 같다.
하위 클래스의 문제점
일단 사용하면 되돌리기 어렵다.
하위 클래스를 이해하기 위해서 상위 클래스를 이해해야 한다.
하위 클래스가 상위 클래스 세부 구현 특성에 의존할 수 있으므 ...
클래스플라톤은 현실 세계에 존재하는 것은 클래스의 인스턴스일 뿐이라고 이야기했다.
클래스 - “이 데이터들은 함께 사용되는데, 그에 관련된 로직이 이것이다.”
단순한 상위클래스 이름 - 클래스 계층의 최상위에 위치하는 클래스 이름은 단순하게 짓는다.
한정적 하위클래스 ...
프로그래밍 이론결정사항에 영향을 미치는 많은 동력이 있다 여기선 가치와 원칙 2가지로 나눈다.
가치는 모든 프로그래밍에 적용되는 주제
원칙은 가치처럼 언제나 적용되는 것은 아니지만 항상 중요하지만 때로는 직접 적용하기 어려운 가치와 적용법은 명확하지만조금은 지엽적인 패 ...
패턴
프로그램을 새로 짜는 경우보다는 기존 프로그램을 읽는 경우가 많다.
프로그램에 있어 완성은 없다. 수정에 대한 공수가 더 많이 든다.
프로그램 구조는 몇가지 상태와 제어 흐름 개념으로 결정된다.
프로그램을 읽는 사람은 개념과 더불어 세부 사항까지도 이해해야 한다. ...
JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)Summary실행중인 Java 스레드와 동시에 대피 작업을 수행하여 GC 일시 정지 시간을 줄이는 Shenandoah라는 새 가비지 콜렉션 (G ...
graalVMAOT vs JIT
네이티브 이미지
가비지 컬렉터가 않좋아서 cpu를 많이 사용하는 문제가 있다.
진짜로 사용해도 되는것
jit 모드로 실행 시키는것
네이티브 이미지
visualVM 사용가능
실험단계
R, ruby, llvm toolchain
비전
pyth ...
jmeter를 활용한 sql 평균 실행시간 체크CSV Data Set Config
위에 설정에서 중요한 부분을 설명하면
Variable Name: 여기서 사용할 변수명을 입력해주면 된다. 위에 csv 파일은 3가지가 있으니 pid,username,count 로 설 ...