분류 전체보기
-
자료구조...15일지 2020. 10. 13. 09:12
데이터 삭제 메서드 구현 데이터 삭제 연산에 필요한 메서드들을 구현한다. SinglyLinkedList.cpp /// /// SinglyLinkedList에서 가장 처음 일치한 지정된 값을 포함한 노드를 제거한다. /// /// 제거할 값 bool SinglyLinkedList::Remove(int value) { SinglyLinkedListNode* prevNode = nullptr; SinglyLinkedListNode* curNode = m_head; while (curNode != nullptr) { if (curNode->m_data == value) { break; } prevNode = curNode; curNode = curNode->m_next; } if (curNode == nullp..
-
젠킨스...7일지 2020. 10. 12. 10:48
멀티브랜치 파이프라인 Jenkinsfile을 통해 소스코드 저장소의 모든 브랜치에 대해 파이프라인을 자동으로 생성해주는 기능이다. 깃허브 인증을 젠킨스에 추가하기 Jenkins 관리를 누르고 Manage Credentails를 누른다. 화면 중간의 Stores scoped to Jenkins 메뉴 밑의 Jenkins를 누른다. System 메뉴 밑의 Global credentials (unrestricted)를 누른다. 좌측 메뉴에서 Add Credentials를 누른다. 다음과 같이 항목을 채우고 OK를 눌러 완료한다. 젠킨스에서 깃허브 Webhooks 설정하기 젠킨스 관리를 누르고 시스템 설정을 누른다. GitHub 메뉴에서 Add GitHub Server를 누르고 GitHub Server를 선택한다..
-
자료구조...14일지 2020. 10. 12. 09:44
데이터 삽입 메서드 구현 데이터 삽입 연산에 필요한 메서드들을 구현한다. SinglyLinkedList.cpp /// /// SinglyLinkedList의 시작 위치에 지정한 값이 포함된 새 노드를 추가한다. /// /// 추가할 값 void SinglyLinkedList::Add(int value) { SinglyLinkedListNode* newNode = new SinglyLinkedListNode(value); Add(newNode); } /// /// SinglyLinkedList의 시작 위치에 지정한 노드를 추가한다. /// /// 추가할 새 노드 void SinglyLinkedList::Add(SinglyLinkedListNode* node) { if (node == nullptr || n..
-
자료구조...13일지 2020. 10. 10. 11:32
생성자 구현 기본 생성자와 SinglyLinkedList를 인자로 받는 복사 생성자를 구현한다. SinglyLinkedList.cpp /// /// 비어있는 SinglyLinkedList를 생성한다. /// SinglyLinkedList::SinglyLinkedList() : m_count(0), m_head(nullptr) { } /// /// 다른 SinglyLinkedList가 가지고 있는 노드를 복사해 SinglyLinkedList를 생성한다. /// /// 기준이 될 SinglyLinkedList SinglyLinkedList::SinglyLinkedList(const SinglyLinkedList& other) : m_count(other.m_count) { SinglyLinkedListNod..
-
젠킨스...6일지 2020. 10. 10. 09:36
젠킨스 파이프라인 문법 툴 파이프라인 코드를 빠르고 쉽게 작성할 수 있도록 도와준다. - 파이프라인 메이븐 통합 플러그인 설치 젠킨스 대시보드에서 Jenkins 관리를 누르고 플러그인 관리를 누른다. 페이지 상단의 설치 가능 탭을 눌러 이동 후 필터에 'Pipeline Maven Integration'을 입력한다. 해당 플러그인을 체크한 뒤 재시작 없이 설치하기를 눌러 설치한다. ※ 몇몇 플러그인은 사용 전 Jenkins를 재시작해야 한다. - 파이프라인 문법 도구로 젠킨스 파이프라인 만들기 [젠킨스 파이프라인 잡 만들기]를 따라 새 파이프라인 잡을 생성 한다. Pipeline 탭을 누른 뒤 Pipeline Syntax를 누른다. Snippet Generator를 이용해 블록과 스텝을 위한 파이프라인 코..
-
자료구조...12일지 2020. 10. 9. 17:52
단일 연결 리스트 구현 단일 연결 리스트의 이해를 기반으로 C#의 LinkedList와 C++의 forward_list를 간략화하여 int만 저장할 수 있는 SinglyLinkedList를 만든다. 구현이 필요한 메서드 및 속성은 다음과 같다. 생성자 SinglyLinkedList() 비어있는 인스턴스 생성 SinglyLinkedList(SinglyLinkedList&) 다른 SinglyLinkedList의 데이터로 인스턴스 생성 속성 Count 사용되고 있는 노드의 수 Front 저장된 노드의 접근점 메서드 Add(data) 시작 위치에 데이터를 포함한 노드 생성 후 삽입 Add(node) 지정된 노드 삽입 Insert(int, data) 지정된 위치에 데이터를 포함한 노드 생성 후 삽입 Insert(..