text: var store = [{
          "title": "자료구조 시작",
          "excerpt":"이제부터 자료구조를 공부한 것들에 대해서 정리를 해 볼까한다. 전공하지는 않았지만 나의 짧은 지식으로 컴퓨터 공학(과학?)에서 주로 사용되는 자료 구조는 여러가지가 있겟지만 크게 다음의 구조들을 배운다 배열(Array) 리스트(List) 스택(Stack) 큐(Queue) 해시테이블(Hashtable) 트리(Tree) 그래프(Graph) 아주 주관적인 내 생각에 자료구조를 배울때 가장 효과적인 언어는 C가 아닐까 한다. 현대의 스크립트 언어들(Python,Perl 등등)이나 기타 다른...","categories": ["programming"],
          "tags": ["programming","data structure","자료구조"],
          "url": "http://localhost:4000/programming/data-structure-intro/",
          "teaser": null
        },{
          "title": "블로그의 목적과 방향성에 대해",
          "excerpt":"오늘부터 Github를 이용한 블로그를 시작해 보기로 했다. 이 블로그는 다양한 분야에 걸쳐서, 특히 프로그래밍이나 Bioinformatics에 관련된 주제 위주로 포스팅 할 것이다. 블로그를 다음의 큰 카테고리로 나눠 볼까 한다 Programming Mathematics Machine learning Bioinformatics Sequencing technology Genomics Cancer genomics Immunogenomics de novo assembly of genome Biology 일단 오늘이 글을 시작으로 매일...","categories": ["일반"],
          "tags": ["programming","일반"],
          "url": "http://localhost:4000/%EC%9D%BC%EB%B0%98/my-first-post/",
          "teaser": null
        },{
          "title": "Programming 카테고리에 사용하는 언어",
          "excerpt":"이 블로그에서 사용할 programming language는 다음의 3가지다. C Python R 위의 언어를 선택한 이유는 내가 주로 사용하는 언어이기 때문이다. 참고로 필자가 각 언어를 사용한 시간은 현재 시점 (2020.07.24) 기준으로 다음과 같다 C - 6yrs Python - 9yrs R - 2 yrs 사실 데이터를 많이 다루다 보니 Python을 더 많이 한...","categories": [],
          "tags": ["programming","일반"],
          "url": "http://localhost:4000/programming-style/",
          "teaser": null
        },{
          "title": "자료구조(1) - 배열(Array)",
          "excerpt":"배열(Array) 이란 위키피디아에 따르면 다음과 같다 In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key. An array is stored such that the position of each...","categories": ["programming"],
          "tags": ["programming","자료구조","배열"],
          "url": "http://localhost:4000/programming/data-structure-array/",
          "teaser": null
        },{
          "title": "리스트(1) - 배열을 이용한 리스트",
          "excerpt":"리스트 는 이전 시간에 포스팅한 배열과 개념이 비슷하다. 다만 리스트는 배열과 달리 가변적인 길이 를 가질 수 있다는 것이다. 리스트가 종요한 자료형인 이유는 나중에 배울 스택, 큐, 트리, 그래프와 같은 다른 자료형들을 구현하는 기본이 된다는 점이다. 배열처럼 자료를 순서대로 저장하는 구조이기 때문에 배열에서 설명한 것은 생략한다. 리스트를 구현하는 방법은 2가지가...","categories": ["programming"],
          "tags": ["programming","자료구조","리스트"],
          "url": "http://localhost:4000/programming/array-list/",
          "teaser": null
        },{
          "title": "리스트(2) - 배열을 사용하지 않는 리스트",
          "excerpt":"지난 포스트에서 정리한 것은 배열을 이용한 리스트 의 구현법이다. 이번 시간에는 물리적인 순서와 논리적인 순서가 다른 리스트 를 구현해 보고자 한다. 이 방법의 장점은 배열을 미리 선언 하지 않기 때문에 배열의 크기가 곧 우리가 리스트에 가지고 있는 원소의 개수 만큼이 된다. 즉, 메모리의 낭비가 없어진다. 이 방법을 통해 “Single linked...","categories": ["programming"],
          "tags": ["자료구조","programming","리스트"],
          "url": "http://localhost:4000/programming/linked-list/",
          "teaser": null
        },{
          "title": "리스트(3) - 배열을 사용하지 않는 리스트",
          "excerpt":"지난 포스트에서 정리한 것은 Single linked list 를 구현해 보았다. 이번 시간에는 Double linked list 를 구현해 보고자 한다. 이전과 차이점은 node의 다음을 나타내는 pointer와 전단을 나타내는 pointer 이렇게 2개가 존재 한다는 것이다. // linkedlist.c #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; // element type typedef int elem_t; typedef struct node_s...","categories": ["programming"],
          "tags": ["자료구조","programming","리스트"],
          "url": "http://localhost:4000/programming/linked-list2/",
          "teaser": null
        },{
          "title": "스택",
          "excerpt":"지난 번 포스팅을 통해 리스트 자료 구조를 구현해 보았다. 이번에는 정말 자주 사용되는 자료 구조중의 하나인 스택(stack) 을 구현하고자 한다. Stack을 영여 사전에서 찾아보면 다음과 같다 stack noun [c] UK /stæk/ US /stæk/ a pile of things arranged one on top of another He chose a cartoon from the stack...","categories": ["programming"],
          "tags": ["programming","자료구조","스택"],
          "url": "http://localhost:4000/programming/stack/",
          "teaser": null
        }]
  