Git에서 Tag란? 특정 시점의 소스코드 정보를 기록한 것, 프로젝트 진행중 의미있는 시점의 커밋을 태깅한 것 ≫ 의미있는 시점이란? - 1차 목표 기능 개발이 완료되었을 때, - 매우 중요한 이슈가 해결되었을 때, - 고객에게 소프트웨어를 배포할 때 등등 Git Tag의 종류 ≫ Lightweight Tag : 버전명과 같은 태그명만 남기는 태그 $ git tag 태그명 → 태그 생성 ≫ Annotated Tag : Git 데이터베이스에 태그를 만든 사람의 이름, 이메일, 태그 생성날짜 등을 저장한 태그 $ git tag -a 태그명 -m "태그메세지" → 태그 생성 ▷ 간단하게 예제로 알아보자 ≫ $ git tag -a 태그명 -m "태그메세지" 로 tag 생성 ≫ $ git log 로 확인해보자 ..
각각 브랜치를 생성하여 작업했기 때문에 모든 변경점들은 다시 master브랜치로 Merge(병합)가 되어야 한다. 이 과정을 거쳐야 수정된 사항들이 최종 코드에 적용될 수 있다. Merge 하는 방법 = 브랜치 병합 1. merge를 위해서는 기준이 되는 브랜치로이동해야 한다. [ $ git checkout master ] 2. 합쳐질 브랜치를 merge한다. [ $ git merge 브랜치이름 ] ↓ 위에 2번과정에서 merge 할 때 코드를 보면 Fast-forward 라는 것이 있다. 여기서 Fast-forwoard란, 브랜치의 위치만 최신 커밋으로 이동시키는 방식이다. 따라서 issue를 병합시킬때 브랜치의 위치가 Commit 4에서 Commit 5로 브랜치의 위치만 변경 되었다는 것을 알 수 있..
Branch 본래의 소스코드로 부터 파생한 독립적인 작업 공간 ≫ Branch의 특징 - 최신 커밋을 가리키는 일종의 포인터 역할을 한다. - 매우 가벼워서 생성, 이동, 병합(merge)이 매우 쉽다. - 목적에 따라 분기할 수 있다. master Branch - Git은 기본적으로 master 브랜치를 생성한다. - master 브랜치는 첫 번째 커밋을 만들어야 생성된 커밋을 가리킬 수 있다. - 따라서 $ git commit -m "···" 명령어로 commit을 생성한 후, 현재 작업중인 브랜치를 확인하는 명령어[$ git branch]로 확인해보면 현재 작업중인 브랜치는 master인 것을 확인할 수 있다. 브랜치 생성하는 방법 ≫ $ git branch 생성할_브랜치명 입력 ≫ $ git br..
반복문 (Iteration Statement) 특정 코드 집합을 반복적으로 수행하는 것 for 문 특정 조건에 따라 코드를 반복하여 실행 ▶ 형식 for ( 초기식; 조건식; 증감식 ) { 조건식의 결과가 true인 동안 반복적으로 실행할 코드들; } ▷ ex ) for (int i = 1; i
배열(Array) 데이터를 담을 수 있는 상자가 연결되어 있는 형태 - 단일 배열에는 동일한 자료형의 데이터만 저장 가능 ex. - 순서가 존재하며, index는 0부터 시작 - 길이는 생성 시에 명시함 - 배열의 길이를 가져오는 경우 배열명.length 를 사용 (method가 아니기 때문에 ()없음!) - 배열의 값을 가져오는 경우 배열명[index] 를 사용 배열의 선언 - 자료형 뒤에 [ ]를 붙여서 배열임을 선언할 수 있음 ≫ 자료형[ ] 변수명; - Java 배열은 객체이며, 선언과 동시에 객체 생성 가능 - new 키워드 사용 ≫ 자료형[ ] 변수명 = new 자료형[길이] ( ex. int price = new int[10]; ) - 선언, 생성, 초기화를 동시에 하는 문법의 형태 ≫ 자료..