<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Q.ciel_c</title>
    <link>https://suruna1026.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 4 Apr 2026 09:21:18 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Q_정민</managingEditor>
    <item>
      <title>[Django] 00. 서버와 장고에 대해서</title>
      <link>https://suruna1026.tistory.com/2</link>
      <description>&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Django를 이용하여 웹 프로그래밍을 해보기 전, 장고에 대해서 배우기 위해 유튜브 영상을 시청한 뒤 리뷰노트를 쓰는 단계를 거치게 되었다.&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #666666;&quot;&gt;그래서, 지금부터 오늘 배운 서버와 장고에 대해 아주 간단히 정리해보려고 한다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;서버란?&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;서버란,&lt;span style=&quot;color: #0593D3;&quot;&gt; 클라이언트가 http 요청을 하면 응답을 해서 클라이언트에게 보내주는 장치를 말한다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;즉, 정보 또는 서비스를 요청하는 쪽이 클라이언트, 그 요청을 받고 서비스를 제공하는 쪽을 서버인 것이다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;예를 들자면, 우리가 쓰는 휴대폰과 노트북은 네이버, 카카오, 인스타그램 등에게 페이지를 요청하는 클라이언트이고, 네이버와 카카오, 인스타그램 등은 우리의 휴대폰과 노트북에게 그 페이지를 제공해주는 서버이다. 하지만, 그렇다고 네이버, 카카오, 인스타그램은 항상 서버인 것이냐? 그건 또 아니다. &lt;/span&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;다른 관계에서 생각하면, 네이버는 기상청에게 날씨에 대한 정보를 요청하고, 기상청은 요청받은 정보를 네이버에게 제공해준다. 이 관계에서는 네이버가 클라이언트이고, 기상청이 서버가 된다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;이처럼 '휴대폰은 클라이언트, 네이버는 서버!' 처럼 딱 정해져 있는 것이 아니라, 어떻게 정보를 요청하고 제공하느냐에 따라서 클라이언트와 서버는 달라진다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;그리고 이러한 서버를 개발하는 사람이 바로 서버개발자이다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;요청의 4가지 종류&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;클라이언트는 서버에게 총 4가지 종류의 요청을 한다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: #99CEFA;&quot;&gt;C&lt;/span&gt;reate : 생성/쓰기&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #99CEFA;&quot;&gt;R&lt;/span&gt;ead : 읽기&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #99CEFA;&quot;&gt;U&lt;/span&gt;pdate : 수정&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color: #99CEFA;&quot;&gt;D&lt;/span&gt;elete : 삭제&lt;/li&gt;&lt;/ul&gt;&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;흔히 앞글자만 따서 CRUD라고 부른다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Django란?&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;Django는 &lt;span style=&quot;color: #0593D3;&quot;&gt;웹프레임워크&lt;/span&gt;이다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;그렇다면 웹프레임워크란 뭘까?&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;우리는 일반적으로 하나의 웹프로그램을 구성하기 위해서 쿠키, 로그인, 세션, 로그아웃, 보안, 데이터를 저장하는 DB 등의 다양한 것들을 만들어야한다. 이때, 이런 것들을 하나하나 처음부터 만들 필요가 없게 해주는 것이 웹프레임워크이다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;font-family: Noto Sans Demilight, Noto Sans KR;&quot;&gt;웹프레임워크는 웹프로그램을 구성하기 위한 다양한 기능들이 탑재되어 있어, 우리가 비교적 편하게 쿠키, 보안, DB 등을 만들 수 있게 도와준다.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Django의 장점&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;&lt;li&gt;파이썬으로 되어 있어 쉬움&lt;/li&gt;&lt;li&gt;개발속도 빠름&lt;/li&gt;&lt;li&gt;확장성이 좋음&lt;/li&gt;&lt;li&gt;입문자들이 다루기 쉽고 편함&lt;/li&gt;&lt;/ol&gt;</description>
      <category>django</category>
      <category>서버</category>
      <category>웹프로그래밍</category>
      <category>장고</category>
      <author>Q_정민</author>
      <guid isPermaLink="true">https://suruna1026.tistory.com/2</guid>
      <comments>https://suruna1026.tistory.com/2#entry2comment</comments>
      <pubDate>Tue, 2 Apr 2024 06:24:46 +0900</pubDate>
    </item>
  </channel>
</rss>