일지
-
자료구조...31일지 2020. 11. 8. 16:21
데이터 삭제 메서드 구현 데이터 삭제 연산에 필요한 메서드들을 구현한다. DoublyCircularLinkedList.cpp /// /// DoublyCircularLinkedList에서 가장 처음 일치한 지정된 값을 포함한 노드를 제거한다. /// /// 제거할 값 bool DoublyCircularLinkedList::RemoveFirst(int value) { bool foundNode{ false }; DoublyCircularLinkedListNode* curNode{ m_head }; if (m_head != nullptr) { do { if (curNode->m_data == value) { foundNode = true; break; } curNode = curNode->m_next; } ..
-
자료구조...30일지 2020. 11. 6. 21:55
데이터 삽입 메서드 구현 데이터 삽입 연산에 필요한 메서드들을 구현한다. DoublyCircularLinkedList.cpp /// /// DoublyCircularLinkedList의 시작 위치에 지정한 값이 포함된 새 노드를 추가한다. /// /// 추가할 값 void DoublyCircularLinkedList::AddFirst(int value) { DoublyCircularLinkedListNode* newNode{ PopNode(value) }; AddFirst(newNode); } /// /// DoublyCircularLinkedList의 시작 위치에 지정한 노드를 추가한다. /// /// 추가할 새 노드 void DoublyCircularLinkedList::AddFirst(DoublyC..
-
JUNGOL...19일지 2020. 11. 5. 22:31
Language_Code/배열1/자가진단1 문제 문자 10개를 저장할 수 있는 배열을 만들고 10개의 문자를 입력받아 입력받은 문자를 이어서 출력하는 프로그램을 작성하시오. 입력 예 A B C D E F G H I J 출력 예 ABCDEFGHIJ Hint! 문자를 입력받을 때는 %c 앞에 반드시 공백이 필요함을 잊지 말자. BasicArray101.h #include BasicArray101.cpp void BasicArray101::Code() { char arr[10]; for (int i = 0; i > arr[i]; } for (int i = 0; i < 10; i++) { std::cout arr[i]; } int min{ arr[0] }; for (in..
-
자료구조...29일지 2020. 11. 4. 20:43
이중 원형 연결 리스트 구현 DoublyLinkedList를 변형하여 이중 원형 연결 리스트를 구현한다. DoublyCircularLinkedList.h #pragma once #include #include struct DoublyCircularLinkedListNode { DoublyCircularLinkedListNode() {} DoublyCircularLinkedListNode(int value) { m_data = value; } int m_data{ 0 }; DoublyCircularLinkedListNode* m_prev{ nullptr }; DoublyCircularLinkedListNode* m_next{ nullptr }; }; class DoublyCircularLinkedList ..
-
젠킨스...19일지 2020. 11. 4. 08:26
CD 브랜치 전략 CI 브랜치 전략에 더해 추가적으로 릴리스 브랜치를 유지한다. 릴리즈 브랜치 마스터 브랜치에서 배포가 완료된 이후 생성되며 해당 빌드에 존재하는 버그를 수정하기 위해 사용한다. CD 파이프라인 CI 파이프라인을 수행한 이후 테스트를 수행하여 빌드를 업로드할 수 있는 상태로 만드는 것을 목적으로 한다. 이를 위해 다음의 도구가 필요하다. 솔루션 실행을 위한 애플리케이션 서버 Apache Tomcat, Jrun, Resin ... 성능 테스트 도구 Apache JMeter, nGrinder, Gatling ... 더보기 참고문헌 초보를 위한 젠킨스 2 활용 가이드 2/e니킬 파타니아(Nikhil Pathania) 상세보기 빌리.(2013.07.02).웹 서버와 웹 애플리케이션 서버 Eunb..
-
인터프리터...11일지 2020. 11. 3. 22:13
어휘 분석 프로그램 예제 다음의 키워드만을 지원하는 어휘 분석 프로그램을 만든다. if else print ( ) + - * / == != = = , " 먼저, 토큰의 종류와 토큰을 표현할 수 있는 구조체를 작성한다. Tokenizer.h #pragma region 토큰 설정 enum class TokenKind : char { LeftParenthesis = '(', RightParenthesis = ')', Plus = '+', Minus = '-', Multiply = '*', Divide = '/', Assign = 1, Comma, DoubleQuotes, Equal, NotEqual, Less, LessEqual, Grater, GraterEqual, If, Else, End, Print..