🚀 bitcamp TIL (21.07.16)
TIL

🚀 bitcamp TIL (21.07.16)

📌 15일차(2021-07-16,금)

  • 실전 프로젝트(eomcs-java-project)

    • 04-a. 클래스 사용법 : 메서드 분류
    • 04-b. 클래스 사용법 : 새 데이터 타입 정의
    • 04-c. 클래스 사용법 : 패키지로 클래스 분류

📌 알게 된 것들

  • 배열을 넘깁니다 = 배열의 주소를 넘깁니다와 같은 말이다.

  • 메서드 관리를 쉽게 하기 위해 클래스로 분류한다.

    • 역할에 따른 분류
    • 데이터 타입을 정의 (사용자정의)
  • 메서드를 분류했으면 그에따라 메서드 이름도 바꾸어준다. (유동적으로)

  • 자원을 닫는 일은 그 자원을 가지고 있는 클래스에서 해야 한다.
    (남의 지갑가지고 결제하는것과 같은 이치, 어처구니가 없다.)

  • 사용기능에 대해 이거 왜 이래요?
    (물건 사용법이 있는데 자기 멋대로 사용해놓고 이거 왜 이렇게 안되요?)

  • 일반적인 책임 할당 / 정보를 가지고 있는 클래스에서 그 정보를 담당하라.

  • GRASP 에서 Information Expert 설계 기법 적용

  • domain = VO = DTO

  • 인스턴스를 100개 만드는 방법은 없다.
    레퍼런스를 100개 만드는 것이다.

  • dangling object = garbage 덩그러니 = 쓰레기

    • 주소를 잃어버려 낙동강 오리알 신세
    • 가비지의 주소를 알아낼 수 있는 방법이 없다.
  • static 변수는 Method Area영역에 생성된다.

'TIL' 카테고리의 다른 글

🚀 bitcamp TIL (21.07.20)  (0) 2021.07.20
🚀 bitcamp TIL (21.07.19)  (0) 2021.07.19
🚀 bitcamp TIL (21.07.15)  (0) 2021.07.15
🚀 bitcamp TIL (21.07.14)  (0) 2021.07.14
🚀 bitcamp TIL (21.07.13)  (0) 2021.07.13