순차지향 프로그래밍 (sequential oriented programming)
-어셈블러
절차지향 프로그래밍 (procedure oriented programming)
-c언어
-여기서 procedure 란 사실 함수라는 뜻
자바 코드컨벤션
오픈소스인 스프링 시큐리티의 코드인데 ㅈㄴ 긴거.
RequestMatcherDelegatingAuthenticationManagerResolver.java ㅋㅋㅋ
get 과 find 의 차이
get - 리턴타입이 객체
find - 리턴타입이 Optional<T>
vo= 불변하는 객체
dto = 데이터 트랜스퍼 객체
entity = 식별자,수명주기,저장소 세가지요소가 존재.
PO = 주로 db에 저장되는 entity
디미터 법칙
- 모은 자신이 조작하는 객체의 속사정을 몰라야 한다.
디스크 용량이 뭔지 물어봐서 출력시키지 말고, 디스크용량을 출력시키는 "일" 을 시키는 것.
자동차가 달리려면 프레임도 있어야하고, 엔진값도 가져야 하고, 바퀴정보, 속도 등을 가지고 있어야 하니까
class car {
private Frame frame;
private Engine engine;
private Speed speed;
}
이런식으로 짠거는 데이터위주의 사고. struct 를 짠거고,
class Car{
public void drive(){}
public void accelerate(Speed speed){}
}
이식으로 짠게 행동위주의 사고, 즉 class 를 작성한 것이다.
"덕타이핑"
-> 실제로 타입스크립트는 상속관계가 없는 두 객체인데 내부 구조가 같다면 객체 할당이 가능하다.
반응형
'java' 카테고리의 다른 글
SOLID 원칙 (0) | 2023.08.08 |
---|---|
[코어자바9] 강의 들으면서 소소한 의문점들과 생각 (0) | 2022.03.22 |
자바 빌드 툴들의 개념과 종류에 대해 (feat.노예비유) (0) | 2022.01.26 |
Math.random() 함수는 진짜 랜덤일까? (0) | 2021.10.14 |
replace 관련 자바 함수들에 대해 (0) | 2021.10.06 |
댓글