본문 바로가기

github4

[자료구조 알고리즘] 덱 [덱]- Double Ended Queue- 양쪽 IO 큐 [덱 메서드] 1) isEmpty 2) pushFront3) popFront4) pushLast5) popLast6) peekFront7) peekLast [덱 구현] - https://github.com/imjinbro/datastructure/blob/master/src/main/java/com/jinbro/source/queue/Deque.java [활용하기] - BOJ 덱 활용문제 풀어보기 2017. 10. 4.
[자료구조 알고리즘] 큐 - ADT, Array/Circular/LinkedQueue 구현 [큐]- FIFO : 첫번째로 들어온 데이터가 첫번째로 나감 - 데이터 저장 입구와 출구가 각각 나뉨- 예시 : 매표소, 맛집 줄 등 [큐 ADT]1) isEmpty : 큐가 비었는지 확인2) enQueue : 큐에 데이터 저장3) deQueue : 큐에서 데이터 빼기(삭제)4) qPeek : 첫번째로 저장된 데이터 조회 [큐 구현]- Array, Linked(노드 간 연결)로 구현 1) ArrayQueue- 고정적인 크기 - 내부적으로는 index로 제어- 1열 형태 + 고정적인 크기 : 입구는 막혔고, 출구는 조금씩 입구와 가까워질 때 데이터가 지워진 공간이 메모리 낭비 => CircularQueue 구현이유 2) CircularQueue- Array를 사용- ArrayQueue의 한계점을 극복하기위.. 2017. 9. 29.
[github] github 협업 flow [git과 github차이]- git은 버젼관리를 위한 저장소라고 생각하면 됨.- github은 버젼관리 + 팀프로젝트를 위해 사용함, 오픈소스화 하기위해서 사용하기도 함- git은 보통 개인저장소, github은 협업을 위한 도구로 사용한다고 보면 됨, 한마디로 공유 개념이 붙었는가 붙지 않았는가에 차이 [github을 활용한 협업 flow]그럼 어떻게 github을 활용해서 협업을 해나가는지 살펴볼 것이다. 1) 이미지로 흐름 살펴보기 2) 실습하기 1) github 레포지토리를 만든다(위의 이미지에서는 프로젝트 저장소에 해당한다) 2) github 레포지토리의 협업 팀원을 추가한다. 3) 추가를 시키면 추가된 팀원의 이메일(github 사용메일)로 수락 메일이 가고, 수락하면 collaborator.. 2017. 2. 17.
[git] git 기본개념 및 흐름 git이란?asd - 버전관리를 위한 프로그램이라고 생각하면 됨 - 하나의 콘텐츠를 개발 함에 있어서 각각 맡은 기능이 있을 것, 따로따로 개발하고 하나로 뭉칠 수 있어서 좋음 본격적인 git 설치에 앞서........... git을 통한 작업 흐름을 살펴봄 흐름은 위의 그림과 같다. 최종 작업물이 될 저장소를 github에 두고 github에 있는 자료를 clone(git clone 원격저장소url)을 통해 내 컴퓨터로 가져왔다내 컴퓨터로 가져온 디렉토리는 곧 로컬저장소이다.로컬저장소의 파일을 가지고 수정한다고해서 곧바로 github에 있는 파이 수정되지 않는다.로컬저장소에서도 누가 무슨 작업을 할지 혹은 무슨 기능의 작업을 할지에 대해 나눌 때 사용되는 개념이 git branch인데, 이것은 git의.. 2017. 1. 15.