본문 바로가기
반응형

CS (컴퓨터공학)6

[개발서적 추천] 도메인 주도 설계로 시작하는 마이크로서비스 개발 "도메인 주도 설계로 시작하는 마이크로서비스 개발"이라는 책에 대한 내용을 바탕으로 작성되었습니다. 이 도서는 개발 백과사전 추천 도서 3으로, 제품 중심의 개발/피드백으로 스프린트를 구성하고 MSA 체제를 만드는 방법에 대해 다루고 있습니다. 1. 개발 생명주기는 프로젝트 단위가 아닌 제품 중심 Agile 방법론은 Waterfall 방식에 비해 개발 생산성을 해칠 수도 있지만 산출물을 프로젝트 단위가 아니라 제품 단위로 쪼개는 것은 분명히 효과가 있다. 이 방식을 채택함으로써 제품 중심의 개발과 피드백을 통해 스프린트를 구성하여 MSA 체제를 만드는 것이 가능하다. 2. 유연성과 장애복구를 위한 API Gateway 패턴 API Gateway 패턴은 App, Web 등 여러 클라이언트가 MSA의 서비스.. 2023. 10. 13.
[자료구조] Deque (데크) - 정의, 예제, 시간복잡도, 장단점 # 자료구조 시리즈 1. Array (배열) 2. Linked List (연결 리스트) 3. Stack (스택) 4. Queue (큐) 5. Tree (Binary / Segment) 6. Graph (그래프) 7. Deque (데크) 8. Heap (힙) 9. Trie (트라이) 자료구조(Data Structure)에서는 자료에 효율적으로 접근하고 수정할 수 있도록, 데이터를 구성하고 저장하는 방법을 공부합니다. 자료구조는 데이터의 형태에 따라 크게 선형과 비선형으로 구분됩니다. 선형 자료구조는 데이터가 일렬로 나열되어 있는 반면, 비선형 자료구조는 데이터가 특정한 형태를 띄고 있다는 것이 핵심입니다. 전자의 예시로는 Array, Linked List, Stack, Queue 등이 있으며 후자에는 Tr.. 2023. 1. 10.
[자료구조] Graph (그래프) - 정의, 예제, 시간복잡도, 장단점 # 자료 구조 시리즈 1. Array (배열) 2. Linked List (연결 리스트) 3. Stack 4. Queue 5. Tree (Binary / Segment) 6. Graph 7. Deque 8. Heap & Priority Queue 9. Trie 자료구조(Data Structure)에서는 자료에 효율적으로 접근하고 수정할 수 있도록, 데이터를 구성하고 저장하는 방법을 공부합니다. 자료구조는 데이터의 형태에 따라 크게 선형과 비선형으로 구분됩니다. 선형 자료구조는 데이터가 일렬로 나열되어 있는 반면, 비선형 자료구조는 데이터가 특정한 형태를 띄고 있다는 것이 핵심입니다. 전자의 예시로는 Array, Linked List, Stack, Queue 등이 있으며 후자에는 Tree, Graph 등이.. 2023. 1. 9.
[자료구조] Heap (힙) - 정의, 예제, 시간복잡도, 장단점 # 자료구조 시리즈 1. Array (배열) 2. Linked List (연결 리스트) 3. Stack 4. Queue 5. Tree (Binary / Segment) 6. Graph 7. Deque 8. Heap 9. Trie 자료구조(Data Structure)에서는 자료에 효율적으로 접근하고 수정할 수 있도록, 데이터를 구성하고 저장하는 방법을 공부합니다. 자료구조는 데이터의 형태에 따라 크게 선형과 비선형으로 구분됩니다. 선형 자료구조는 데이터가 일렬로 나열되어 있는 반면, 비선형 자료구조는 데이터가 특정한 형태를 띄고 있다는 것이 핵심입니다. 전자의 예시로는 Array, Linked List, Stack, Queue 등이 있으며 후자에는 Tree, Graph 등이 있습니다. Heap (힙) 1... 2023. 1. 9.
반응형