calss(클래스)란?

주로 책에서는 클래스는 붕어빵 틀이고

인스턴스는 붕어빵이라고 한다.


이걸 과거 경험으로 비교하여 정리하자면

옷 한벌을 만들기 위해선 그 옷의 디자인과 치수를 이용하여 옷본을 만들어야한다.


즉 디자인이라는 변수와 옷본의 변수를 가지고


옷본을 봉제할 과정을 적어둔다.


 그렇다면 instance(인스턴스)는 무엇인가?


앞 서 클래스에서 옷을 만들기 위한 기본적인 과정을 아주 간략하게 설명했다.

그럼 이제 실제로 옷을 만들려면 어찌 해야하는가?


클래스에 있는 디자인과 옷본을 가져와서

봉제 과정대로 만들면 된다.


이 과정이 끝나면 과정상에서 문제가 없는 이상

클래스에 미리 적어둔 디자인과 옷본 치수에 맞는 옷이 완성된다.

이 완성된 옷이 바로 인스턴스다.



다른 예를 들자면 RPG게임을 시작했다고 하자

우리는 많은 직업 중 마법사라는 직업을 선택했다.


마법사라는 직업엔 미리 지정된 능력치가 지정되고 게임에서 입을 수 있는 옷도 한정되게 된다.

이게 바로 클래스이다.


닉네임을 쓰고, 생성하는 과정을 누르면

지정한 닉네임의 마법사 직업을 가진 내 캐릭터가 생성되는데

이 때 생성된 내 캐릭터가 바로 인스턴스이다.




 인스턴스는 객체인가?

일단은 객체는 인스턴스라고 이해하라.

작은 범위에서 말하면 맞고 큰 범위에서 말하면 아니라고 할 수 있다.

이거에 집중해서 다른 길로 이동하느니 일단 이렇게 이해하고 넘어가자.

' Codesquad > 1~2주차' 카테고리의 다른 글

9월 17일 6일차  (0) 2018.09.18
9월 14일 5일차  (0) 2018.09.17
9월 13일[목] step1 자동차 경주  (0) 2018.09.14
9월 11일 git 학습  (0) 2018.09.14
9월 10일 오리엔테이션  (0) 2018.09.14
Posted by Resian
,

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

단축키 정리


사용 목적

사용법

브랜치 생성

git checkout -b 브랜치 이름

브랜치 삭제 

git branch -D 삭제할_브랜치 이름

커밋할 파일 확인 

git status 

삭제된 파일 

git rm 파일명 

업로드 할 파일 지정

git add 파일명(or *모두) 

변화가 있는 모든 파일 업로드

git add . 

커밋

git commit -m "메세지" 

저장소에 올리기

git push origin 브랜치 이름

저장소 위치 확인

git remote -v 

브랜치 확인 

git branch -a 

git 버전 확인

git --version



저장소의 별칭은? 

origin



사용 목적 

사용 방법 

폴더 리스트와 위치 확인 

ls 

상위 폴더 이동 

cd .. 

현 폴더 위치 확인  

pwd 


 

*터미널 사용하는 법에 익숙해져야 한다.


 

' Codesquad > 1~2주차' 카테고리의 다른 글

9월 17일 6일차  (0) 2018.09.18
9월 14일 5일차  (0) 2018.09.17
9월 13일 calss와 instance  (0) 2018.09.14
9월 13일[목] step1 자동차 경주  (0) 2018.09.14
9월 10일 오리엔테이션  (0) 2018.09.14
Posted by Resian
,