221018 TIL

apwierk·2022년 10월 18일
0

TIL

목록 보기
24/33

git 용어

reset 과 revert의 차이

  • reset: 원하는 시점으로 완전히 돌아간다. 이력이 남지 않아 되돌아감을 되돌릴 수 없다.
  • revert: 되돌아가는 commit을 하는 개념이다. 이력이 남아 되돌아가기 전으로 되돌릴 수 있다.

타입

일반화

  • 연관성 있는 두 개 이상의 개체 집합을 묶어 좀 더 상위의 개체 집합을 만드는 것
    ex) 공: 축구공, 농구공, 야구공...

추상화

  • 중요한 특징을 추출해서 간단하게 표현하는 것
    ex) 지하철 노선도

일반화를 하여 나온 개체들를 가지고 추상화를 한다.

은닉화

  • 외부로 드러내지 않아야 할 정보를 숨기는 것

캡슐화

  • 중요사항을 감추고 외부에서 개체를 사용할 수 있는 수단을 제공하는 것

  • 여러 개체의 특성을 일반화/추상화 한 타입을 캡슐화/은닉화 한다.

  • 밖으로 들어내야 할 행위와 속성, 내부에서만 알아도 되는 행위와 속성을 구분지어 겉에서 단순하게 명령하고 결과를 받을 수 있도록 설계한다.

profile
iOS 꿈나무 개발자

0개의 댓글