일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 특징
- IntelliJ
- 생성자
- 상속
- Class
- java
- IntelliJ IDEA Community
- error
- Android Studio
- intellij 연동
- git
- Branch
- VCS
- terms
- SSL
- syntax
- install
- cherrypick
- 캡슐화
- Android
- sourcetree
- 자바
- TortoiseSVN
- Subversion
- 문법
- svn
- constructor
- Checkout
- gradle
- commit
- Today
- Total
목록VCS (9)
Jay's Developer Note
Sourcetree 간단 사용법 - 2 지난 게시글에 이어서 Git 용어 정리 2편에서 살펴본 것들을 sourcetree 로 간단하게 사용하는 법을 알아보겠다. Branch 빈 곳에서 우클릭을 하면 현재 선택된 브랜치에 대한 메뉴가 나오고 브랜치를 생성하고 싶은 브랜치에 우클릭을 하면 해단 브랜치에 대한 메뉴가 나온다. Push 를 안 했기 때문에 Remote 에는 아직 브랜치가 추가되지 않았다. push 를 안 했기 때문에 github 에는 1개의 브랜치만 존재한다. Remote 에 Push 를 해보자. push 를 했기 때문에 github 에도 2개의 브랜치가 된 모습이다. Merge / Check-out 새로 생성한 test_branch 에서 master 브랜치로 체크아웃을 진행한다. 그 후 tes..
Sourcetree 간단 사용법 - 1 Git 용어 정리 1편에서 살펴본 것들을 sourcetree 로 간단하게 사용하는 법을 알아보겠다. Clone 클론을 클릭하고 저장소 URL 을 입력하고 Local 폴더 위치를 설정하고 클론한다. 혹시나 Git URL 이 필요하신 분들은 public 레포지토리이니 테스트용으로 사용해도 무방하다. (ref. https://github.com/jb0626/git-test-4-blog.git) Commit TXT 파일을 하나 추가한 모습이다. '커밋하지 않은 변경사항' 으로 굵은 글씨가 표시되어있다. Push 커밋을 하고 나면 Push 를 통해 Remote 로 보내 줘야만 한다. origin 의 브랜치들이 옮겨온 것을 볼 수 있다. Fetch(패치) Commit / Pu..
Git 용어 정리 - 2(Branch) 지난 게시글에 이어 Git 용어 정리를 해보겠다. Git 에는 SVN 처럼 Trunk 라는 용어가 없을 뿐 그 역할을 하는 master(main) branch 가 있다. 브랜치는 테스트 및 배포 등 관련 내용에 따라 크게 개발(dev : develope), 스테이징(stg : staging), 상용(release) 3개로 나뉘어 진다. 회사 규모에 따라 dev 와 stg 는 n 개까지 추가 운용할 수도 있다. 개발자는 개발 시 브랜치를 생성해서 개발하고 테스트하게 되는데 이 브랜치는 보통 기능 별로 혹은 이슈 별로 생성한다. 이는 해당 기능만 부분적으로 적용할 수 있도록 하기 위함이다. Check out : 체크아웃 - SVN 에서는 Remote Repository..
Git 용어 정리 - 1(기본 구조) Git 은 SVN 과는 다르게 계층들도 다소 복잡(?)하고 그만큼 용어들이 더 많기 때문에 시리즈를 나눠서 작성해보려한다. 먼저 Git 의 구조부터 살펴보도록 하자. 오각형으로 된 화살표 안에 있는 단어들은 명령어이다. 각각을 살펴보도록 하겠다. 영역 Working Directory : 작업 폴더 - 실제 작업하는 공간이다. Staging Area : 스테이징, 스태시 - Working Directory 에서 작업한 파일들을 임시로 올리는 공간이다. Local Repository : 로컬 저장소 - 내 PC 내에서 동작하는 저장소를 의미한다. Push 하기 전까지는 원격 저장소에 반영되지 않기 때문에 원격 저장소에 Dependency 없이 오프라인으로도 작업할 수 있..
Sourcetree 를 설치해보자! Git 을 사용하기 위해서는 SVN 과 마찬가지로 설치가 우선이다. 사용방법은 동일하게 2가지가 있다. 1. CLI 2. GUI * CLI : Command-Line Interface, GUI : Graphical User Interface CLI 는 DOS, Linux 처럼 까만 배경에 하얀 글씨가 있는 환경이다. GUI 는 Windows 처럼 사용자가 클릭 몇 번으로 원하는 기능을 수행 할 수 있는 환경이다. 역시 SVN 과 동일하게 GUI 툴부터 사용해보도록 하겠다. Window 와 Mac 에서 둘 다 사용 가능한 Sourcetree 를 사용하겠다. 우선 설치 프로그램 다운로드를 한다. sourcetree 공식 Download Link Sourcetree | Fr..
Git 이란 ? VCS 의 종류 중 하나로 '리누스 토르발스' 라는 저명한 개발자에 의해 개발되었다. 기록에 따르면 리누스가 기존에 있던 VCS 들을 사용하기 싫어서 직접 개발했다고 전해진다. 후발주자인만큼 기존 VCS 보다 훨씬 진보된 기능들이 많은 것은 당연하겠다. 장/단점을 알아보겠다. 장점 - Local 에서도 버전관리가 가능하다.(Push 를 통해 Remote 로 밀어넣는다.) - branch 생성이 비교적 간단하고 가볍다. - merge 시 문제 발생 확률이 적어진다.(Remote 를 가져와서 Local 에서 병합하고 Push 하기 때문에 Conflict 가 발생해도 Local 에서만 발생해서 최종적으로는 Remote 에는 영향을 끼치지 않는다.) - Git 을 지원하는 IDE 들이 많다. 자..
SVN 용어 정리(SVN Terms) 어떤 분야가 됐건 그 분야에 종사하는 사람과 대화를 하기 위해서는 기본적으로 통용되는 단어(용어)를 알아야 의사소통이 가능하다. 그뿐 아니라 그 용어들은 길게 표현해야 하는 의미를 함축적으로 전달할 수 있는 아주 좋은 방법이다. 그래서 필자는 프로젝트를 진행할 때 기본적으로 통용되는 용어 외에도 서로가 이해 가능한 용어를 사용하는 것을 좋아한다. SVN 에도 마찬가지로 용어들이 존재한다. 지금부터 그 용어들에 대해 알아보도록 하겠다. Repository : 저장소 SVN 에서 저장소는 보통 Remote Repository(원격 저장소)를 의미한다. 즉, 서버에 올라가 있는 저장소로 URL 이 있는 모든 사용자가 '접근'이 가능하다. Revision : 리비전 저장소에..
TortoiseSVN 을 설치해보자! SVN 을 사용하기 위해서는 당연히 설치가 우선이다. 사용방법은 기본적으로 2가지이다. 1. CLI 방식 2. GUI 방식 * CLI : Command-Line Interface, GUI : Graphical User Interface CLI 는 DOS, Linux 처럼 까만 배경에 하얀 글씨가 있는 환경이다. GUI 는 Windows 처럼 사용자가 클릭 몇 번으로 원하는 기능을 수행 할 수 있는 환경이다. 어려운 것부터 시작하게 되면 거부감이 들기 쉽다. 그래서! GUI로 제공해주는 툴을 먼저 사용해 보도록 하겠다. 설치하기 우선 TortoiseSVN 을 설치한다. TortoiseSVN 공식 Download Link Downloads · TortoiseSVN dow..
SVN 이란 ? SubVersioN 의 약어이다. VCS 의 종류 중 하나로 소스 코드를 버전 별로 관리하기 위해 주로 사용한다. 만약 소스 코드를 버전 별로 관리하지 않는다면 어떻게 될까? 장담컨데 프로젝트는 난장판이 될 것이다... 왜 난장판이 되냐면.. 상상하기도 싫은 예를 몇 들어보겠다.... '이 코드 누가 짰어!' '이거 상용에 반영된거야?' '이 기능 전 기능으로 롤백해' VCS 를 사용 안 했다면.. 처참했을 것이다. 그래서 기업들이 대다수 사용을 하는 것이다. 필자같은 경우는 회사 내부에 VCS 를 구축하기 전까지 프로젝트 폴더 자체를 복사해서 일자 별로 버전을 관리했다. VCS 는 위 모든 케이스에 대한 대책이 마련되어 있다. '이 코드 누가 짰어!' -> VCS 는 commit 을 할..