<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>JJune의 개발 블로그</title>
    <link>https://jjune0131.tistory.com/</link>
    <description>개발자가 되고싶은 사람의 성장 일지를 기록하는 블로그입니다.</description>
    <language>ko</language>
    <pubDate>Sun, 10 May 2026 09:21:00 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>jjune0131</managingEditor>
    <image>
      <title>JJune의 개발 블로그</title>
      <url>https://tistory1.daumcdn.net/tistory/5490211/attach/88a5d5ae9f0c423d980b2d25c43167fe</url>
      <link>https://jjune0131.tistory.com</link>
    </image>
    <item>
      <title>연결 리스트(Linked List)</title>
      <link>https://jjune0131.tistory.com/9</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;연결 리스트란?&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열은 순차적으로 연결된 공간에 데이터를 나열하는 데이터 구조이다.&lt;/li&gt;
&lt;li&gt;연결된 리스트는 떨어진 곳에 존재하는 데이터를 화살표로 연결해서 관리하는 데이터 구조이다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;C언어에서는 주요한 데이터 구조이지만, 파이썬에서는 리스트 타입이 연결 리스트의 기능을 모두 지원하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;연결 리스트 기본 구조와 용어&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;노드(Node): 데이터 저장 단위 (데이터값, 포인터) 로 구성&lt;/li&gt;
&lt;li&gt;포인터(pointer): 각 노드 안에서, 다음이나 이전의 노드와의 연결 정보를 가지고 있는 공간&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;774&quot; data-origin-height=&quot;115&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkpTXP/btrJNHuO2Yb/jO6udHbTyvpwm1qgrrcbV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkpTXP/btrJNHuO2Yb/jO6udHbTyvpwm1qgrrcbV0/img.png&quot; data-alt=&quot;(출처: wikipedia, https://en.wikipedia.org/wiki/Linked_list)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkpTXP/btrJNHuO2Yb/jO6udHbTyvpwm1qgrrcbV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkpTXP%2FbtrJNHuO2Yb%2FjO6udHbTyvpwm1qgrrcbV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;774&quot; height=&quot;115&quot; data-origin-width=&quot;774&quot; data-origin-height=&quot;115&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;(출처: wikipedia, https://en.wikipedia.org/wiki/Linked_list)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;연결 리스트 장단점&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;장점
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;미리 데이터 공간을 미리 할당하지 않아도 됨
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;미리 데이터 공간을 할당&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;해야 함&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;단점
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연결을 위한 별도 데이터 공간이 필요하므로, 저장공간 효율이 높지 않음&lt;/li&gt;
&lt;li&gt;연결 정보를 찾는 시간이 필요하므로 접근 속도가 느림&lt;/li&gt;
&lt;li&gt;중간 데이터 삭제시, 앞뒤 데이터의 연결을 재구성해야 하는 부가적인 작업 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;연결 리스트 구현 (Python)&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1660545438024&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Node:
    def __init__(self, data, next=None):
        self.data = data
        self.next = next
    
class NodeMgmt:
    def __init__(self, data):
        self.head = Node(data)
        
    def add(self, data):
        if self.head == '':
            self.head = Node(data)
        else:
            node = self.head
            while node.next:
                node = node.next
            node.next = Node(data)
        
    def desc(self):
        node = self.head
        while node:
            print (node.data)
            node = node.next
    
    def delete(self, data):
        if self.head == '':
            print (&quot;해당 값을 가진 노드가 없습니다.&quot;)
            return
        
        if self.head.data == data:
            temp = self.head
            self.head = self.head.next
            del temp
        else:
            node = self.head
            while node.next:
                if node.next.data == data:
                    temp = node.next
                    node.next = node.next.next
                    del temp
                    return
                else:
                    node = node.next&lt;/code&gt;&lt;/pre&gt;</description>
      <category>자료구조</category>
      <author>jjune0131</author>
      <guid isPermaLink="true">https://jjune0131.tistory.com/9</guid>
      <comments>https://jjune0131.tistory.com/9#entry9comment</comments>
      <pubDate>Mon, 15 Aug 2022 15:38:17 +0900</pubDate>
    </item>
    <item>
      <title>자주쓰는 Python 함수 및 라이브러리 정리</title>
      <link>https://jjune0131.tistory.com/8</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;[ Join ]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;- ''.join(리스트)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ex) ''.join(리스트)를 사용하면 &amp;nbsp;리스트 ['1', '2', 'c'] 를 '12c'의 문자열로 합쳐 반환해준다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;- '구분자'.join(리스트)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;'구분자'.join(리스트)를 사용하면 리스트의 값과 값 사이에 '구분자'에 들어온 구분자를 넣어서 하나의 문자열로 합쳐 반환해준다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ex) '+'.join(['1', '2', 'c']) 라 하면 &quot;1+2+c&quot; 와 같은 형태로 문자열을 만들어서 반환해 준다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>메모장</category>
      <author>jjune0131</author>
      <guid isPermaLink="true">https://jjune0131.tistory.com/8</guid>
      <comments>https://jjune0131.tistory.com/8#entry8comment</comments>
      <pubDate>Sun, 14 Aug 2022 21:11:07 +0900</pubDate>
    </item>
    <item>
      <title>큐(Queue)</title>
      <link>https://jjune0131.tistory.com/7</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;큐란?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;middot; 가장 먼저 넣은 데이터를 가장 먼저 꺼낼 수 있는 구조&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;middot;&amp;nbsp;줄을 서는 행위와 유사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;middot;&amp;nbsp;음식점에서 가장 먼저 줄을 선 사라이 제일 먼저 음식점에 입장하는 것과 동일&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;middot;&amp;nbsp;FIFO 또는 LILO방식으로 스택과 꺼내는 순서가 반대&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;838&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pB9KS/btrJCmrLuPP/GRSKD8yBQyqYVpTEr7ozv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pB9KS/btrJCmrLuPP/GRSKD8yBQyqYVpTEr7ozv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pB9KS/btrJCmrLuPP/GRSKD8yBQyqYVpTEr7ozv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpB9KS%2FbtrJCmrLuPP%2FGRSKD8yBQyqYVpTEr7ozv0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;509&quot; height=&quot;333&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;838&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTYiqK/btrIlwW8goC/2AKB1cWwPKvKN5M9xRyam0/img.png&quot; data-lightbox=&quot;lightbox&quot; data-alt=&quot;https://ko.wikipedia.org/wiki/%ED%81%90_(%EC%9E%90%EB%A3%8C_%EA%B5%AC%EC%A1%B0) (출처)&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/%ED%81%90_(%EC%9E%90%EB%A3%8C_%EA%B5%AC%EC%A1%B0)&quot;&gt;https://ko.wikipedia.org/wiki/%ED%81%90_(%EC%9E%90%EB%A3%8C_%EA%B5%AC%EC%A1%B0)&lt;/a&gt; (출처)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;큐 용어&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● Enqueue : 큐에 데이터를 넣는 기능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● Dequeue : 큐에 데이터를 꺼내는 기능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;파이썬 queue 라이브러리에서 다양한 큐를 제공&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● Queue(), LifoQueue(), PriorityQueue() 제공&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● Queue() : 가장 일반적인 큐 자료&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● LifoQueue() : 나중에 입력된&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;lt; 큐를 파이썬에서 사용하는 기본적인 예제 &amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1660478751169&quot; class=&quot;routeros&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# queue를 사용하기위해 import하기
import queue 

# Queue()를 이용하여 queue자료구조 생성
queue_example = queue.Queue()

# 만들어진 queue에 &quot;First&quot;를 삽입
queue_example.put(&quot;First&quot;)

# 만들어진 queue의 크기를 반환
queue_example.qsize()

# 만들어진 queue의 값을 순차적으로 가져오기
queue_example.get()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;lt; 큐를 리스트 변수로 만들고 Deque, Enque를 구현해보기 &amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1660478751169&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# list()로 queue를 생성하기
queue_list = list()

# enqueue()구현
def enqueue(data):
    queue_list.append(data)  # queue에 data를 append()
    
# dequeue()구현    
def dequeue():
    element = queue_list[0] # queue의 첫번째 data를 element로 두고
    del queue_list[0] # queue의 첫번째 data를 삭제
    return element # 뽑았던 element를 반환&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;큐는 어떨때 사용할까?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;middot;&amp;nbsp;Process Scheduling - Multi Tasking을 구현하기위해 자주 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;middot; 큐의 경우 장단점이 특별히 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;middot; 큐는 Process Scheduling을 구현하기위해 자주 사용한다는것을 알고 Process Scheduling의 동작 원리를 이해하는것이 좋다.&lt;/p&gt;</description>
      <category>자료구조</category>
      <author>jjune0131</author>
      <guid isPermaLink="true">https://jjune0131.tistory.com/7</guid>
      <comments>https://jjune0131.tistory.com/7#entry7comment</comments>
      <pubDate>Sun, 14 Aug 2022 21:05:58 +0900</pubDate>
    </item>
    <item>
      <title>배열(Array)</title>
      <link>https://jjune0131.tistory.com/6</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;배열이란?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 데이터를 나열하고, 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 파이썬에서는 리스트 타입이 배열기능을 제공하고 있음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;286&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCAklk/btrJHe7AkTM/sZsZ1lDugXKdwFzjIMuoZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCAklk/btrJHe7AkTM/sZsZ1lDugXKdwFzjIMuoZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCAklk/btrJHe7AkTM/sZsZ1lDugXKdwFzjIMuoZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCAklk%2FbtrJHe7AkTM%2FsZsZ1lDugXKdwFzjIMuoZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;349&quot; height=&quot;286&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;286&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yIHdF/btrIiKvbWMh/eEWSqY8WSgDbkGsQxEn130/img.png&quot; data-lightbox=&quot;lightbox&quot; data-alt=&quot;출처 : http://www.tcpschool.com/c/c_array_oneDimensional&quot;&gt;&lt;/span&gt;출처 : &lt;a href=&quot;http://www.tcpschool.com/c/c_array_oneDimensional&quot;&gt;http://www.tcpschool.com/c/c_array_oneDimensional&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배열의 필요성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 같은 종류의 데이터를 효율적으로 관리하기 위해 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 같은 종류의 데이터를 순차적으로 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배열의 장점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 빠른 접근 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배열의 단점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 추가/삭제가 쉽지 않음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 배열의 길이를 미리 설정해야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;239&quot; data-origin-height=&quot;99&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBt0Rp/btrJGUn6q5F/i4mUQMBGCpwEW1FKkOqn3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBt0Rp/btrJGUn6q5F/i4mUQMBGCpwEW1FKkOqn3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBt0Rp/btrJGUn6q5F/i4mUQMBGCpwEW1FKkOqn3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBt0Rp%2FbtrJGUn6q5F%2Fi4mUQMBGCpwEW1FKkOqn3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;239&quot; height=&quot;99&quot; data-origin-width=&quot;239&quot; data-origin-height=&quot;99&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zWYSb/btrIaPvTF8f/MOs4HIWUjLMNfcgwqxZUBk/img.png&quot; data-lightbox=&quot;lightbox&quot; data-alt=&quot;파이썬으로 1차원 배열을 구현하는 예&quot;&gt;&lt;/span&gt;파이썬으로 1차원 배열을 구현하는 예&lt;/p&gt;</description>
      <category>자료구조</category>
      <author>jjune0131</author>
      <guid isPermaLink="true">https://jjune0131.tistory.com/6</guid>
      <comments>https://jjune0131.tistory.com/6#entry6comment</comments>
      <pubDate>Sun, 14 Aug 2022 21:05:25 +0900</pubDate>
    </item>
    <item>
      <title>자료구조의 시작</title>
      <link>https://jjune0131.tistory.com/5</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;자료구조란?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 용어 : 자료구조, 데이터 구조, data structure&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 코드상에서 효율적으로 데이터를 처리하기 위해, 데이터 특성에 따라, 체계적으로 데이터를 구조화해야함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;대표적인 자료구조&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● Array, Stack, Queue, Linked list, Hash Table, Heap 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;알고리즘이란?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 용어 : 알고리즘, algorithm&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 어떤 문제를 풀기 위한 절차 혹은 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;●&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;어떤 문제에 대해, 특정한 입력을 넣으면 원하는 출력을 얻을 수 있도록 만드는 프로그래밍&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;자료구조와 알고리즘이 중요한 이유&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;● 어떤 자료구조와 알고리즘을 쓰느냐에 따라, 성능이 천차만별이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;gt; 프로그래밍을 잘 할 수 있는 기술과 역량을 익히고, 검증할 수 있음&lt;/p&gt;</description>
      <category>자료구조</category>
      <author>jjune0131</author>
      <guid isPermaLink="true">https://jjune0131.tistory.com/5</guid>
      <comments>https://jjune0131.tistory.com/5#entry5comment</comments>
      <pubDate>Sun, 14 Aug 2022 21:04:58 +0900</pubDate>
    </item>
  </channel>
</rss>