프로그래밍을 할 때 클래스나 변수를 구분하기 위해 다양한 이름을 붙인다. 이 때 암묵적으로 Camel Case나 Pascal Case와 같은 이름 규칙을 적용한다.


1. Camel Case

- 각 단어의 첫문자를 대문자로 표기하고 붙여쓰는 표기법

- 띄어쓰기 대신 대문자로 단어를 구분하는 표기 방식

- 첫 단어를 소문자로 시작

- 메소드, 변수의 이름에 적용

- 예시 : backgroundColor, typeName, iPhone



2. Pascal Case

- 첫 단어를 대문자로 시작하는 카멜 표기법

- 클래스의 이름에 적용

- 예시 : BackgroundColor, TypeName, PowerPoint


※ 상수의 경우 모든 문자를 대문자로 구성한다. (둘 이상의 단어일 경우 _(언더바)를 사용)


<출처 : 제타위키>

'기타' 카테고리의 다른 글

Sublime Text 코드 자동 정렬하기  (1) 2016.05.27
Eclipse 아이콘 작업 표시줄에 하나로 보이기  (0) 2016.01.31
Posted by gangju
,

백업해둔 프로젝트를 내 컴퓨터로 받아오거나 협업을 위해 새로운 개발자가 프로젝트를 로컬 저장소로 받아와야하는 경우가 있다. 이때 clone을 통해 로컬 저장소에 원격 저장소에 있는 프로젝트를 가져올 수 있다.


STEP01.

GitHub에 있는 가져올 원격 저장소에 접근하여 HTTPS 값을 복사한다.


STEP02.

SourceTree에서 왼쪽 하단의 "Add Repository"버튼을 누른다.


STEP03.

"Clone Repository"탭에서 "Source Path/URL"에 복사해둔 HTTPS값을 붙여넣고 "Destination Path"에 받아온 프로젝트를 저장해둘 경로를 지정해준다. 마지막으로 "Bookmarks"에 SourceTree에 표시할 저장소의 이름을 지정해주고 "Clone"버튼을 누른다.


STEP04.

아래와 같이 SourceTree에 원격 저장소에 존재하던 프로젝트가 생성되었으며 지정해둔 프로젝트 생성 경로에 해당하는 프로젝트 파일이 생성되었다.

<BranchMerge Git 저장소가 생성>


<설정한 경로에 GitHub의 원격 저장소에 존재하던 프로젝트가 저장됨>


Posted by gangju
,

GitHub에 로컬 저장소의 프로젝트를 최초로 동기화한 이후 로컬 저장소 프로젝트에 변경 사항이 발생하여 수정을 하였다. 이 경우 다시 push를 통해 로컬 저장소와 원격 저장소를 동기화 해주어야 한다.


STEP01.

프로젝트의 소스코드를 수정하고 commit과정을 거친다.

<printMessage 메소드 추가>


<commit을 통해 새로운 버전 생성>


위의 그림과 같이 새로운 버전이 생성이 되었다. 여기서 버전 목록을 보게 되면 최신 버전이 master 브랜치로 되어있고 그 바로 밑의 버전에 origin의 master 브랜치로 표시 되어있다. 이것은 아직 로컬 저장소와 원격 저장소를 동기화 하지않아 두 개의 저장소 사이에 하나의 버전이 차이난다는 것을 보여주는 것이다. 또한 상단의 "Push"버튼에 1이라는 숫자가 보이는데 이것 또한 로컬 저장소와 원격 저장소가 하나의 버전이 차이난다는 것을 보여주는 것이다.


STEP02.

마찬가지로 로컬 저장소와 원격 저장소를 동기화하기 위해 SourceTree의 상단에 있는 "Push"버튼을 누르고 아래의 화면에서 push할 브랜치를 선택하고 "OK"버튼을 누른다.


STEP03.

push과정이 끝나면 두 개의 저장소가 동기화되어 아래와 같이 master 브랜치와 origin/master 브랜치가 같은 버전으로 존재하게 된다. 또한 GitHub 사이트에 접속하여 원격 저장소를 확인해보면 소스코드가 동기화되어 있다.

<master 브랜치와 origin/master 브랜치가 똑같은 버전으로 되어있다.>


<업데이트된 원격 저장소>

Posted by gangju
,