분류 전체보기(472)
-
(4) git user.email, user.name 등록
git을 처음사용 하신다면 아마도 자신의 정보가 등록되어 있지 않을 것이다. 만약에 이것이 등록되어 있지 않는다면 사람들이랑 같이 코드를 고쳐도 누가 코드를 수정하고 작업했는지 알기 힘들 것이다. 이와같이 등록해주는 것은 어렵지 않다. 단 두줄이면 된다. git config --global user.name 자신의 닉네임 git config --global user.email 자신의 이메일 만약에 각 프로젝트마다 각각의 다른 정보를 사용하고 싶다면 --global옵션을 빼고 사용해주면 된다. * 그리고 이왕 맞추는 것을 git hub 홈페이지에 맞추어서 실행하면 더 좋다. 예를 들어서 닉네임은 여기 보이는 오른쪽 제일 상단에 보이는 dl57934라는 닉네임 email은 로그인할 때 사용하는 email을 ..
2019.04.26 -
(3) git add
앞선 글들을 읽어주세요 [GIT] - (2)git 폴더만들기 [GIT] - (1)git 설치하기 git이 파일들의 버전관리 인 것은 우리 모두 잘 알고 있다. 그럼 파일들을 추적해야하는데 어떤 명령어를 통해 추적해야할 까? 그럼 또 git명령어를 통해 git의 명령어를 확인해보자! add명령어를 확인해보면 파일의 콘텐트를 인덱스에 더해준다는 내용이다. 그럼 우선 파일을 추가해주자! 필자는 vi를 통해 .txt파일을 추가할 것이다. 사실 js나 .py, .java등 어떤 것이든 상관없다. vi hi.txt //내용 hihi 1 // 파일을 추가해준 후 git의 상태를 보기 위해 git status를 사용해주면 아래와 같은 사진이 나온다. git status 영어를 읽어보면 아직 커밋이 없으며 hi.txt가..
2019.04.26 -
(2)git 폴더만들기
git 폴더를 만들기 위해서는 일단 평범한 폴더를 만들어 주어야한다. 저는 iterm이나 terminal 환경에서 진행하겠습니다. 1. git 폴더를 만들기 위해서는 일단 평범한 폴더를 만들어줍니다. mkdir gitTest terminal 상에서 위와 같은 코드를 사용합니다. 2. git init를 사용하여 git 폴더로 초기화 해주기 터미널 상에서 git init쳐주면 코드가 초기화 된다. git init git init를 사용한 후 ls -al을 보면 아래와 같이 .git파일이 생성되었으면 git파일로 초기화된 것이다.
2019.04.26 -
(1)git 설치하기
-Mac의 경우 Mac의경우 아래와 같이 git이라고 쳐주면 아래와 같은 명령어 설명이 나온다면 설치가 된 것이다. -Mac 설치가 안되어 있을 경우 Xcode뭐시기 라고 하면서 설치하라고 하는데 yes를 쳐주며 Xcode를 설치해주면 된다. 그 후 다시 git --version이나 git을 쳐주면 설치가된 것을 확인할 수 있다. 참고 사이트 https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98
2019.04.26 -
이진 탐색트리
이진 탐색 트리 1. 이진트리의 조건을 유지하면서 2. 자기 부모나 루트보다 작거나 같은 값들은 왼쪽으로 큰 값들은 오른쪽으로 보내버리는 이진트리를 의미한다. 3. 이에 대응하는 서브트리들도 이 조건들을 모두 만족해야한다. 그림으로 만들어보면 아래와 같이 볼 수 있을 것이다. 특정한 값을 검색하고 찾는데 더 효율적일 것이다. 입력, 탐색, 삭제 모두 높이에 비래해서 시간복잡도가 걸린다. O(n)이다. 입력은 특정한 값이 들어오면 루트나 부모와 비교하여 왼쪽 혹은 오른쪽으로 이동하게 만들어준다. 계속 자기의 자리를 찾아가다 자리를 완전히 찾게되면 node를 반환해준다. 트리는 누가봐도 재귀를 사용하시요 같은 구조이다. 그래서 값을 비교하여 재귀를 통해 값을 넣어줄 수 있다. Node* addNode(Nod..
2019.04.24 -
이진트리
특징 1. 트리는 하나의 루트 노드를 갖고있다. 2. 루트 노드는 2개 이하의 자식노드를 갖고 있다. 3. 그자식 또한 2개 이하의 자식노드를 갖고있고 이는 반복적으로 정의 된다. 노드들과 다른 노드들을 연결하는 간선으로 구성되어있다. 일반적으로 아래와 같은 모습으로 이루어져있다. 자식은 2개가 있어도 되고 없어도 되고 한개만 있어도 된다. 모든 노드들에 상응한다. 방법은 일반적으로 배열과 연결리스트 와 같은 방식으로 구성된다. 배열은 크기가 제한적이고 빈칸이 생길 수 있다. 그렇지만 쉽고 간단하게 표현할 수 있다. 용어 정리 Root: 제일 상위 노드 부모-자식 관계: 노드의 상위 노드가 부모이고 그 밑의 노드를 자식이라고 한다. 형제: 부모가 동일한 노드들을 형제라고 부른다. leaf: 자식이 없는 ..
2019.04.22