<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>도깨비 개발자의 캐비넷</title>
    <link>https://dokevee.tistory.com/</link>
    <description>도깨비 개발자의 개발지식 및 다양한 정보 공간</description>
    <language>ko</language>
    <pubDate>Sun, 28 Jun 2026 15:52:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>dokevee</managingEditor>
    <image>
      <title>도깨비 개발자의 캐비넷</title>
      <url>https://tistory1.daumcdn.net/tistory/5539274/attach/d57d1496600441ae855244fadb95520f</url>
      <link>https://dokevee.tistory.com</link>
    </image>
    <item>
      <title>조회수 넘어선 다각화된 유튜브 수익 모델: 2026년 유튜브 수익화 전략 5가지</title>
      <link>https://dokevee.tistory.com/entry/%EC%A1%B0%ED%9A%8C%EC%88%98-%EB%84%98%EC%96%B4%EC%84%A0-%EB%8B%A4%EA%B0%81%ED%99%94%EB%90%9C-%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%88%98%EC%9D%B5-%EB%AA%A8%EB%8D%B8-2026%EB%85%84-%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%88%98%EC%9D%B5%ED%99%94-%EC%A0%84%EB%9E%B5-5%EA%B0%80%EC%A7%80</link>
      <description>&lt;p&gt;2026년의 유튜브는 여전히 강력한 플랫폼이지만, 이제는 &amp;#39;조회수 = 수익&amp;#39;이라는 단순한 공식만으로는 안정적인 비즈니스를 구축하기 어려운 시대입니다. 광고 단가 변동성, 알고리즘 의존도, 그리고 시즌성 이슈가 겹치면 조회수는 나오지만 실제 수익은 기대에 미치지 못하는 경우가 많습니다. 그렇기에 지금 크리에이터에게 정말 중요한 질문은&lt;/p&gt;
&lt;p&gt;이 글에서는 2026년 유튜브 수익화 전략의 핵심을 &amp;#39;조회수에 의존하지 않는 다각화된 수익 모델&amp;#39;이라는 관점에서 정리해보겠습니다. 핵심은 애드센스를 포기하는 것이 아니라, 애드센스를 기본 수익으로 깔아두고 그 위에 디지털 상품 판매, 팬덤 기반 수익, 브랜드 협업, 서비스형 수익을 층층이 쌓아 올리는 것입니다. 다시 말해, 유튜브를 단순한 광고판이 아닌 하나의 사업 허브로 바라보는 시각 전환이 필요합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;첫 번째 전략은 디지털 상품 판매입니다. 전자책, 템플릿, 체크리스트, 강의 자료, Notion 양식, 프롬프트 모음집처럼 한 번 만들어두면 반복해서 판매할 수 있는 상품은 조회수보다 전환율이 훨씬 더 중요합니다. 특히 구독형 콘텐츠를 만들기 어려운 초반 크리에이터라도, 특정 문제를 해결하는 작은 디지털 상품 하나만으로도 수익 구조를 만들어낼 수 있습니다.&lt;/p&gt;
&lt;p&gt;이 방식의 가장 큰 장점은 팬이 많지 않아도 수익화가 가능하다는 점입니다. 예를 들어 10만 명이 가볍게 보는 영상보다, 단 1,000명이지만 &amp;#39;지금 당장 써먹을 수 있는 자료&amp;#39;를 찾는 시청자가 훨씬 더 강한 매출을 만들어냅니다. 유튜브 영상은 상품을 소개하고 신뢰를 쌓는 역할을 하고, 실제 구매는 외부 링크나 간단한 랜딩 페이지에서 이루어지도록 설계하면 됩니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcLPJd/dJMcabYJe9r/dsxi35m5PUmHjbqQ3FdqIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcLPJd/dJMcabYJe9r/dsxi35m5PUmHjbqQ3FdqIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcLPJd/dJMcabYJe9r/dsxi35m5PUmHjbqQ3FdqIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcLPJd%2FdJMcabYJe9r%2Fdsxi35m5PUmHjbqQ3FdqIK%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;두 번째 전략은 코칭과 컨설팅입니다. 특정 분야에서 경험과 노하우가 쌓인 크리에이터라면, 영상 콘텐츠를 통해 전문성과 신뢰를 구축하고 이를 1:1 상담, 그룹 코칭, 기업 자문으로 연결할 수 있습니다. 이는 단순한 광고 수익보다 훨씬 높은 객단가를 형성할 수 있다는 점에서 매우 강력한 수익 모델입니다.&lt;/p&gt;
&lt;p&gt;여기서 중요한 포인트는 &amp;#39;나는 전문가가 아니야&amp;#39;라고 스스로를 제한하지 않는 것입니다. 시청자 입장에서는 완벽한 이론보다 실제로 해본 사람의 시행착오와 진짜 경험이 훨씬 더 가치 있습니다. 예를 들어 채널 운영, 쇼츠 편집, 브랜딩, 학습법, 업무 생산성처럼 결과를 만들어낸 과정 자체가 서비스가 될 수 있습니다. 영상은 포트폴리오가 되고, 댓글과 DM은 잠재 고객과의 상담 창구가 됩니다.&lt;/p&gt;
&lt;p&gt;세 번째 전략은 제휴 마케팅입니다. 다른 회사의 제품이나 서비스를 소개하고 성과에 따라 수수료를 받는 방식으로, 유튜브와 특히 잘 맞습니다. 리뷰, 비교, 사용기, 추천 리스트 형태의 콘텐츠는 구매 의도가 높은 시청자를 자연스럽게 연결할 수 있기 때문이죠. 다만 아무 제품이나 끼워 넣기보다는, 채널의 주제와 시청자의 니즈를 정확히 맞추는 것이 핵심입니다.&lt;/p&gt;
&lt;p&gt;제휴 마케팅이 제대로 작동하려면 신뢰가 먼저입니다. 클릭률을 높이려고 과장된 표현을 쓰면 단기적인 반응은 얻을 수 있어도, 장기적으로는 채널의 설득력이 무너집니다. 반대로 &amp;#39;이 제품이 어떤 사람에게 맞고, 어떤 사람에게는 맞지 않는지&amp;#39;까지 솔직하게 설명하는 채널은 오히려 전환율이 더 높아지는 경우가 많습니다. 조회수보다 신뢰가 수익을 만든다는 점을 기억해야 합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;네 번째 전략은 UGC 수익 모델입니다. 여기서 중요한 것은 &amp;#39;내 채널이 커야만 돈을 번다&amp;#39;는 고정관념을 버리는 것입니다. UGC는 크리에이터가 자기 채널의 조회수로 먹고사는 구조가 아니라, 기업이 콘텐츠 자체의 활용 가치를 보고 비용을 지불하는 방식에 가깝습니다. 즉, 채널 규모보다 콘텐츠 제작 능력, 브랜드 감각, 전달력이 더 중요합니다.&lt;/p&gt;
&lt;p&gt;이 모델이 주목받는 이유는 기업 입장에서 효율적인 콘텐츠 확보 수단이기 때문입니다. 브랜드는 꼭 대형 인플루언서만 원하는 것이 아니라, 자사 메시지를 자연스럽게 담아낼 수 있는 실용적인 영상 자산을 필요로 합니다. 따라서 조용히 시작한 크리에이터라도, 제품 사용법, 후기형 영상, 설명형 숏폼, 광고 소재 제작 경험을 쌓으면 B2B형 수익으로 확장할 수 있습니다. 특히 &amp;#39;잘 보는 채널&amp;#39;보다 &amp;#39;잘 만드는 사람&amp;#39;이 되는 것이 중요합니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xK3bl/dJMcabxBtdn/GKHLOp7yPu19KJxIOyFITK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xK3bl/dJMcabxBtdn/GKHLOp7yPu19KJxIOyFITK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xK3bl/dJMcabxBtdn/GKHLOp7yPu19KJxIOyFITK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxK3bl%2FdJMcabxBtdn%2FGKHLOp7yPu19KJxIOyFITK%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;다섯 번째 전략은 팬덤 기반 수익화입니다. 슈퍼챗, 멤버십, 캐시앱 연동 같은 기능은 단순한 후원이 아니라 관계를 수익으로 전환하는 장치라고 볼 수 있습니다. 모든 시청자가 구매하지는 않지만, 소수의 충성도 높은 팬은 콘텐츠 제작을 지속 가능하게 만드는 핵심 자산이 됩니다. 결국 수익은 도달 범위보다 관계의 깊이에서 나오는 경우가 많습니다.&lt;/p&gt;
&lt;p&gt;이 지점에서 많은 크리에이터가 놓치는 부분은 &amp;#39;팬에게 무엇을 더 줄 수 있는가&amp;#39;입니다. 단순히 더 자주 업로드하는 것만으로는 부족하고, 비하인드 콘텐츠, 우선 질문 답변, 자료 공유, 커뮤니티 투표처럼 참여 가치를 설계해야 합니다. 팬덤 수익화는 감정 소비를 유도하는 것이 아니라, 시청자가 &amp;#39;이 채널에 계속 남아 있고 싶다&amp;#39;고 느끼게 만드는 운영의 문제입니다.&lt;/p&gt;
&lt;p&gt;그렇다면 2026년 유튜브 수익화 전략은 실제로 어떻게 세워야 할까요? 가장 현실적인 접근은 하나의 채널에 모든 수익을 의존하지 않는 것입니다. 기본 수익원은 애드센스로 시작하되, 제휴 마케팅을 보조 수단으로 활용하고, 핵심 수익은 디지털 상품이나 코칭에서 창출하며, 확장 전략으로는 UGC와 브랜드 협업을, 보완 장치로는 팬덤 수익화를 더하는 다층 구조가 유리합니다. 이런 구조는 한쪽 수익원이 흔들려도 다른 축이 버텨주는 안정성을 제공합니다.&lt;/p&gt;
&lt;p&gt;실행 순서도 중요합니다. 먼저 내 채널 시청자들이 반복적으로 겪는 문제가 무엇인지 파악하고, 그 문제를 해결할 작은 상품이나 서비스 하나를 선정합니다. 그다음 영상 주제와 자연스럽게 연결되는 CTA를 넣고, 반응이 좋은 주제를 중심으로 판매 페이지와 콘텐츠 구조를 보완해 나가면 됩니다. 초반에는 완벽한 시스템보다 빠른 실험과 개선이 훨씬 더 중요합니다.&lt;/p&gt;
&lt;p&gt;결국 조회수를 넘어선 다각화된 유튜브 수익 모델의 핵심은 &amp;#39;시청자 수를 늘리는 것&amp;#39;만이 아니라 &amp;#39;수익 경로를 늘리는 것&amp;#39;입니다. 2026년에는 광고 단가 변동성에 휘둘리는 크리에이터보다, 팬과 고객의 문제를 직접 해결해 주는 크리에이터가 더 안정적인 비즈니스를 만들 가능성이 큽니다. 유튜브는 이제 단순한 영상 플랫폼을 넘어, 개인이 작은 미디어이자 작은 회사로 성장할 수 있는 출발점이 되었습니다.&lt;/p&gt;
&lt;p&gt;정리하자면, 애드센스는 시작점일 뿐입니다. 디지털 상품, 코칭&amp;#183;컨설팅, 제휴 마케팅, UGC, 팬덤 수익화까지 연결할 수 있다면 조회수가 적어도 충분히 의미 있는 월수입 구조를 설계할 수 있습니다. 지금 필요한 것은 더 많은 노출이 아니라, 더 선명한 수익 설계입니다. 2026년 유튜브에서 살아남는 사람은 &amp;#39;많이 보는 채널&amp;#39;이 아니라 &amp;#39;잘 파는 채널&amp;#39;이 될 가능성이 높습니다.&lt;/p&gt;</description>
      <category>유튜브(YOUTUBE)</category>
      <category>UGC</category>
      <category>디지털 상품</category>
      <category>유튜브 수익화</category>
      <category>제휴 마케팅</category>
      <category>크리에이터 경제</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/63</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%A1%B0%ED%9A%8C%EC%88%98-%EB%84%98%EC%96%B4%EC%84%A0-%EB%8B%A4%EA%B0%81%ED%99%94%EB%90%9C-%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%88%98%EC%9D%B5-%EB%AA%A8%EB%8D%B8-2026%EB%85%84-%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%88%98%EC%9D%B5%ED%99%94-%EC%A0%84%EB%9E%B5-5%EA%B0%80%EC%A7%80#entry63comment</comments>
      <pubDate>Sun, 31 May 2026 23:05:16 +0900</pubDate>
    </item>
    <item>
      <title>2026년 유튜브 쇼츠 수익화 및 알고리즘 변화: 조회수만으론 부족한 이유</title>
      <link>https://dokevee.tistory.com/entry/2026%EB%85%84-%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%87%BC%EC%B8%A0-%EC%88%98%EC%9D%B5%ED%99%94-%EB%B0%8F-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%B3%80%ED%99%94-%EC%A1%B0%ED%9A%8C%EC%88%98%EB%A7%8C%EC%9C%BC%EB%A1%A0-%EB%B6%80%EC%A1%B1%ED%95%9C-%EC%9D%B4%EC%9C%A0</link>
      <description>&lt;p&gt;2026년 유튜브 쇼츠(Shorts) 수익화 및 알고리즘 변화는 &amp;#39;짧게 많이 올리면 된다&amp;#39;는 공식이 더 이상 통하지 않음을 보여줍니다. 특히 1월 대규모 업데이트 이후 쇼츠는 검색과 추천에서 한층 더 중요한 콘텐츠로 자리잡기 시작했으며, 이제는 조회수 그 자체보다 어떤 시청 경험을 제공했는지가 훨씬 더 중요해졌습니다.&lt;/p&gt;
&lt;p&gt;비즈니스 관점에서 보면 이번 변화는 기회이자 선별의 기준점입니다. 누구나 빠르게 노출될 수 있는 구조는 여전하지만, 실제 수익으로 이어지려면 콘텐츠의 체류 시간, 반복 시청, 관심도 유지 같은 핵심 지표를 제대로 설계해야 합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sf7Iy/dJMcagZXTMu/lnIKyIoNi6UA4r0lcdhgJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sf7Iy/dJMcagZXTMu/lnIKyIoNi6UA4r0lcdhgJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sf7Iy/dJMcagZXTMu/lnIKyIoNi6UA4r0lcdhgJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSf7Iy%2FdJMcagZXTMu%2FlnIKyIoNi6UA4r0lcdhgJK%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;먼저 알고리즘 변화의 핵심부터 살펴보면, 쇼츠는 이제 검색 결과 안에서도 훨씬 더 적극적으로 노출되는 콘텐츠가 되었습니다. 즉, 단순히 피드에서 우연히 소비되는 짧은 영상이 아니라, 사용자가 특정 주제를 검색할 때 선택받을 수 있는 콘텐츠로서의 가치가 커졌다는 뜻입니다.&lt;/p&gt;
&lt;p&gt;이 변화는 제작 방식에도 직접적인 영향을 미칩니다. 썸네일 한 장, 첫 1초의 훅, 영상 제목의 맥락, 주제 일관성이 서로 따로 놀면 검색과 추천 모두에서 힘을 잃기 쉽습니다. 반대로 하나의 주제를 명확하게 전달하는 쇼츠는 짧아도 &amp;#39;완결된 정보&amp;#39;로 인식될 가능성이 높습니다.&lt;/p&gt;
&lt;p&gt;수익 구조도 예전처럼 단순하지 않습니다. 쇼츠 피드 광고 수익은 전체 크리에이터의 조회수 비율에 따라 분배되는 방식이기 때문에, 내 영상 하나의 조회수가 높다고 해서 반드시 수익이 비례해 커지는 것은 아닙니다. 결국 중요한 것은 플랫폼 전체 풀 안에서 내 채널이 얼마나 안정적으로 시청 시간을 확보하느냐입니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;그래서 2026년 유튜브 수익화 전략에서는 &amp;#39;얼마나 많이 보았는가&amp;#39;보다 &amp;#39;얼마나 오래 붙잡았는가&amp;#39;가 핵심 질문이 됩니다. 시청 유지율이 높은 쇼츠는 알고리즘이 선호하는 신호를 더 많이 보내고, 반복 시청이 발생하는 포맷은 장기적으로 더욱 강력한 채널 자산이 됩니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw9CxM/dJMcadvmGP6/10EmaKtzvF2oNloRc0hq4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw9CxM/dJMcadvmGP6/10EmaKtzvF2oNloRc0hq4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw9CxM/dJMcadvmGP6/10EmaKtzvF2oNloRc0hq4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw9CxM%2FdJMcadvmGP6%2F10EmaKtzvF2oNloRc0hq4K%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;수익화 요건도 정확히 파악하고 있어야 합니다. 쇼츠로 수익을 창출하려면 구독자 500명, 공개 동영상 3개, 그리고 90일간 쇼츠 조회수 300만 회 또는 12개월간 시청 시간 3,000시간이라는 기준을 충족해야 합니다. 이 조건은 단순한 진입 장벽이라기보다는, 채널이 최소한의 신뢰도와 운영 기반을 갖췄는지 확인하는 검증 기준으로 이해하는 것이 적절합니다.&lt;/p&gt;
&lt;p&gt;여기서 핵심은 쇼츠만으로 모든 수익을 해결하려는 접근은 한계가 있다는 점입니다. 광고 수익은 기본 토대이지만, 제품 소개, 제휴 링크, 상담 유입, 뉴스레터 구독, 커뮤니티 확장 등 후속 전환 경로를 함께 설계해야 실질적인 비즈니스 성과로 연결됩니다.&lt;/p&gt;
&lt;p&gt;실전에서는 세 가지 전략이 특히 효과적입니다. 첫째, 채널 내에서 다루는 주제를 좁혀 알고리즘이 채널 성격을 명확히 학습하도록 만드는 것, 둘째, 영상 길이보다 메시지 밀도를 높여 초반 이탈을 줄이는 것, 셋째, 동일한 포맷을 유지하되 내용만 꾸준히 업데이트하는 것입니다. 이 조합은 쇼츠를 &amp;#39;짧지만 가벼운 콘텐츠&amp;#39;가 아니라 &amp;#39;짧지만 강력한 정보 자산&amp;#39;으로 만들어줍니다.&lt;/p&gt;
&lt;p&gt;제목과 설명은 자극적인 표현보다 검색 의도를 명확히 반영하는 방향이 효과적입니다. 사용자가 무엇을 궁금해하는지 먼저 파악하고, 그 질문에 직접 답하는 문장을 앞쪽에 배치하면 쇼츠가 검색형 콘텐츠로서도 경쟁력을 갖추게 됩니다. 이 방식은 2026년 유튜브 수익화 전략에서 특히 유효한 접근법입니다.&lt;/p&gt;
&lt;p&gt;정리하자면, 2026년 유튜브 쇼츠는 조회수만으로 평가받던 시대를 지나 &amp;#39;시청 유지율, 검색 최적화, 반복 소비, 전환 가능성&amp;#39;을 종합적으로 고려하는 단계로 진화했습니다. 즉, 알고리즘 대응만으로는 부족하며, 수익 구조까지 고려한 채널 설계가 필수입니다.&lt;/p&gt;
&lt;p&gt;지금 쇼츠를 운영하고 있다면, 오늘부터는 조회수 기록보다 시청 유지율과 주제 일관성, 그리고 수익화 후속 동선을 함께 점검해 보세요. 그것이 2026년 유튜브 쇼츠(Shorts) 수익화 및 알고리즘 변화를 가장 현실적으로 활용하는 방법입니다.&lt;/p&gt;</description>
      <category>유튜브(YOUTUBE)</category>
      <category>2026년 유튜브 수익화 전략</category>
      <category>수익화</category>
      <category>시청 유지율</category>
      <category>알고리즘</category>
      <category>유튜브 쇼츠</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/62</guid>
      <comments>https://dokevee.tistory.com/entry/2026%EB%85%84-%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%87%BC%EC%B8%A0-%EC%88%98%EC%9D%B5%ED%99%94-%EB%B0%8F-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%B3%80%ED%99%94-%EC%A1%B0%ED%9A%8C%EC%88%98%EB%A7%8C%EC%9C%BC%EB%A1%A0-%EB%B6%80%EC%A1%B1%ED%95%9C-%EC%9D%B4%EC%9C%A0#entry62comment</comments>
      <pubDate>Sun, 31 May 2026 22:51:16 +0900</pubDate>
    </item>
    <item>
      <title>Google Gemini의 에이전트 시대 개막: I/O 2026에서 공개된 혁신적 AI 모델들</title>
      <link>https://dokevee.tistory.com/entry/Google-Gemini%EC%9D%98-%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8-%EC%8B%9C%EB%8C%80-%EA%B0%9C%EB%A7%89-IO-2026%EC%97%90%EC%84%9C-%EA%B3%B5%EA%B0%9C%EB%90%9C-%ED%98%81%EC%8B%A0%EC%A0%81-AI-%EB%AA%A8%EB%8D%B8%EB%93%A4</link>
      <description>&lt;h1&gt;Google Gemini의 에이전트 시대 개막: I/O 2026에서 공개된 혁신적 AI 모델들&lt;/h1&gt;
&lt;hr /&gt;
&lt;p&gt;Google I/O 2026은 단순한 개발자 컨퍼런스를 넘어 인공지능의 새로운 패러다임을 선언하는 자리가 되었습니다. 구글은 이번 행사에서 Gemini 3.5 Flash, Gemini Omni, Gemini Spark 등 에이전트 중심의 차세대 AI 모델들을 대거 공개하며, 본격적인 &amp;#39;에이전트 시대&amp;#39;의 개막을 알렸습니다. 이는 단순히 질문에 답변하는 수동적인 AI에서 벗어나, 사용자를 대신해 능동적으로 작업을 수행하는 자율 에이전트로의 전환을 의미합니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPsFlN/dJMcajoMXh3/NdjSCoF63yj1AiPZQHOopk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPsFlN/dJMcajoMXh3/NdjSCoF63yj1AiPZQHOopk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPsFlN/dJMcajoMXh3/NdjSCoF63yj1AiPZQHOopk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPsFlN%2FdJMcajoMXh3%2FNdjSCoF63yj1AiPZQHOopk%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;h2&gt;Gemini 3.5 Flash: 속도와 효율성의 새로운 기준&lt;/h2&gt;
&lt;p&gt;Gemini 3.5 Flash는 이번 I/O 2026의 핵심 발표 중 하나입니다. 이 모델은 이름에서 알 수 있듯이 &amp;#39;번개처럼 빠른&amp;#39; 응답 속도를 자랑하면서도, 기존 Gemini 모델의 강력한 성능을 그대로 유지합니다. 구글은 이 모델을 통해 실시간 대화형 애플리케이션부터 대규모 데이터 처리까지 다양한 시나리오에서 활용할 수 있는 범용성을 확보했습니다.&lt;/p&gt;
&lt;p&gt;특히 주목할 점은 Gemini 3.5 Flash가 멀티모달 처리 능력을 대폭 강화했다는 것입니다. 텍스트, 이미지, 오디오, 비디오를 동시에 이해하고 처리하는 능력이 이전 세대 대비 현저히 향상되었으며, 이는 실제 비즈니스 환경에서 복잡한 작업을 자동화하는 데 결정적인 역할을 할 것으로 보입니다. 개발자들은 이 모델을 통해 더 적은 비용으로 더 빠른 AI 서비스를 구현할 수 있게 되었습니다.&lt;/p&gt;
&lt;h2&gt;Gemini Omni: 진정한 멀티모달 에이전트의 탄생&lt;/h2&gt;
&lt;p&gt;Gemini Omni는 &amp;#39;전방위적&amp;#39;이라는 이름에 걸맞게 모든 형태의 입력과 출력을 자유롭게 처리할 수 있는 통합 모델입니다. 이는 OpenAI의 GPT-4o나 Anthropic의 Claude가 추구하는 방향과 유사하지만, 구글만의 독특한 접근 방식을 보여줍니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sFSsX/dJMcaiKdWW1/hkWtxYZLKoypeLTkE5t3iK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sFSsX/dJMcaiKdWW1/hkWtxYZLKoypeLTkE5t3iK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sFSsX/dJMcaiKdWW1/hkWtxYZLKoypeLTkE5t3iK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsFSsX%2FdJMcaiKdWW1%2FhkWtxYZLKoypeLTkE5t3iK%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;Gemini Omni의 가장 큰 강점은 &amp;#39;컨텍스트 연속성&amp;#39;입니다. 사용자가 음성으로 질문을 시작하고, 이미지를 보여주며, 텍스트로 추가 설명을 덧붙이는 복잡한 상호작용 시나리오에서도 모든 정보를 하나의 통합된 맥락으로 이해합니다. 이는 실제 인간의 의사소통 방식과 가장 유사한 형태로, AI 에이전트가 개인 비서 역할을 수행하는 데 필수적인 기능입니다.&lt;/p&gt;
&lt;p&gt;구글은 Gemini Omni를 Google Workspace, Android 시스템, Google Assistant와 깊이 통합할 계획입니다. 사용자는 이메일을 확인하고, 문서를 작성하며, 일정을 관리하고, 복잡한 정보를 검색하는 모든 과정을 자연스러운 대화만으로 처리할 수 있게 됩니다. 이는 생산성 도구의 패러다임을 근본적으로 바꿀 혁신입니다.&lt;/p&gt;
&lt;h2&gt;Gemini Spark: 크리에이티브 작업의 새로운 동반자&lt;/h2&gt;
&lt;p&gt;Gemini Spark는 창작 작업에 특화된 모델로, 작가, 디자이너, 마케터, 콘텐츠 크리에이터를 위한 강력한 도구입니다. 이 모델은 단순히 텍스트를 생성하는 것을 넘어, 사용자의 창작 의도를 깊이 이해하고 그에 맞는 아이디어와 실행 방안을 제시합니다.&lt;/p&gt;
&lt;p&gt;Gemini Spark의 차별점은 &amp;#39;창작 과정 전반&amp;#39;에 관여한다는 점입니다. 브레인스토밍 단계에서 다양한 아이디어를 제안하고, 초안 작성을 도우며, 피드백을 반영한 수정안을 제시하고, 최종 결과물을 다듬는 모든 과정을 함께합니다. 이는 AI가 단순한 도구를 넘어 진정한 &amp;#39;협업 파트너&amp;#39;로 진화했음을 보여주는 사례입니다.&lt;/p&gt;
&lt;p&gt;특히 Gemini Spark는 사용자의 스타일과 선호도를 학습하여 개인화된 제안을 제공합니다. 시간이 지날수록 사용자를 더 잘 이해하게 되며, 이는 장기적으로 창작 효율성을 극대화하는 결과로 이어집니다. 구글은 이 기능을 Google Docs, Slides, Gmail과 통합하여 실무 환경에서 즉시 활용할 수 있도록 할 예정입니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lkJ5W/dJMcaiKdWXq/ZkD8rL3klMit7mkUWrdBKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lkJ5W/dJMcaiKdWXq/ZkD8rL3klMit7mkUWrdBKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lkJ5W/dJMcaiKdWXq/ZkD8rL3klMit7mkUWrdBKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlkJ5W%2FdJMcaiKdWXq%2FZkD8rL3klMit7mkUWrdBKk%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;h2&gt;OpenAI, Claude와의 경쟁 구도: 에이전트 전쟁의 시작&lt;/h2&gt;
&lt;p&gt;Google의 공격적인 에이전트 전략은 명백히 OpenAI와 Anthropic의 Claude를 겨냥한 것입니다. OpenAI는 GPT-4 Turbo와 GPT-4o를 통해 빠르고 효율적인 AI 경험을 제공해왔고, Anthropic의 Claude 3.5 Sonnet은 복잡한 추론과 장문의 컨텍스트 처리에서 강점을 보여왔습니다.&lt;/p&gt;
&lt;p&gt;구글의 전략은 &amp;#39;생태계 통합&amp;#39;에 있습니다. OpenAI와 Claude가 주로 API와 독립형 애플리케이션을 통해 서비스를 제공하는 반면, 구글은 이미 수십억 명이 사용하는 검색, Gmail, YouTube, Android 생태계에 Gemini를 깊숙이 통합합니다. 이는 사용자 접근성과 실사용 데이터 확보 측면에서 압도적인 우위를 제공합니다.&lt;/p&gt;
&lt;p&gt;OpenAI가 최근 발표한 &amp;#39;Operator&amp;#39;와 같은 자율 에이전트 기능도 구글의 이번 발표에 영향을 받았을 가능성이 큽니다. 또한 Anthropic도 Claude의 &amp;#39;Computer Use&amp;#39; 기능을 통해 에이전트 역량을 강화하고 있습니다. 결국 2026년은 단순한 챗봇 경쟁을 넘어, &amp;#39;누가 더 유용한 자율 에이전트를 만드느냐&amp;#39;의 전쟁으로 진화하고 있습니다.&lt;/p&gt;
&lt;h2&gt;에이전트 시대가 가져올 변화와 도전 과제&lt;/h2&gt;
&lt;p&gt;Gemini의 에이전트 시대는 단순한 기술적 진보를 넘어 우리의 일상과 업무 방식을 근본적으로 바꿀 것입니다. 반복적이고 시간 소모적인 작업들은 AI 에이전트가 대신 처리하게 되며, 인간은 더 창의적이고 전략적인 업무에 집중할 수 있게 됩니다.&lt;/p&gt;
&lt;p&gt;하지만 동시에 새로운 도전 과제도 등장합니다. 첫째, 개인정보 보호 문제입니다. AI 에이전트가 사용자를 대신해 작업을 수행하려면 광범위한 데이터 접근 권한이 필요한데, 이 과정에서 프라이버시 침해 가능성이 존재합니다. 둘째, 신뢰성과 책임 소재 문제입니다. AI 에이전트가 잘못된 결정을 내리거나 오류를 범했을 때 누가 책임을 져야 하는지 명확하지 않습니다.&lt;/p&gt;
&lt;p&gt;셋째, 일자리 변화에 대한 우려입니다. 에이전트 AI가 많은 업무를 자동화하면서 특정 직군에는 위기가, 또 다른 영역에는 새로운 기회가 창출될 것입니다. 이러한 전환기를 슬기롭게 대응하려면 사회 전반의 준비가 필요합니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cr064P/dJMcaaZLqHz/bXydoxvdd9VLzWXxX7FBtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cr064P/dJMcaaZLqHz/bXydoxvdd9VLzWXxX7FBtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cr064P/dJMcaaZLqHz/bXydoxvdd9VLzWXxX7FBtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcr064P%2FdJMcaaZLqHz%2FbXydoxvdd9VLzWXxX7FBtK%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;h2&gt;마치며: 에이전트 중심 AI의 미래&lt;/h2&gt;
&lt;p&gt;Google I/O 2026에서 발표된 Gemini 3.5 Flash, Gemini Omni, Gemini Spark는 단순한 제품 업데이트가 아닙니다. 이는 AI가 수동적인 질의응답 도구에서 능동적인 자율 에이전트로 진화하는 역사적 전환점을 나타냅니다.&lt;/p&gt;
&lt;p&gt;구글은 이번 발표를 통해 OpenAI와 Claude와의 경쟁에서 강력한 한 수를 둔 것으로 보입니다. 특히 방대한 사용자 기반과 생태계를 보유한 구글의 강점이 에이전트 시대에 더욱 빛을 발할 것으로 예상됩니다. 하지만 진정한 승자는 기술 그 자체가 아니라, 이 기술을 어떻게 책임감 있고 유익하게 활용하느냐에 달려 있습니다.&lt;/p&gt;
&lt;p&gt;앞으로 몇 년간 AI 에이전트 기술은 더욱 정교해지고 강력해질 것입니다. 우리는 이 변화의 물결을 거스를 수 없습니다. 중요한 것은 변화를 두려워하지 않고, 새로운 도구를 현명하게 활용하며, 인간만이 할 수 있는 가치를 더욱 강화하는 것입니다. Gemini의 에이전트 시대는 이제 막 시작되었습니다.&lt;/p&gt;
&lt;hr /&gt;</description>
      <category>Development/AI</category>
      <category>AI 에이전트</category>
      <category>Google I/O</category>
      <category>구글 AI</category>
      <category>제미나이</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/61</guid>
      <comments>https://dokevee.tistory.com/entry/Google-Gemini%EC%9D%98-%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8-%EC%8B%9C%EB%8C%80-%EA%B0%9C%EB%A7%89-IO-2026%EC%97%90%EC%84%9C-%EA%B3%B5%EA%B0%9C%EB%90%9C-%ED%98%81%EC%8B%A0%EC%A0%81-AI-%EB%AA%A8%EB%8D%B8%EB%93%A4#entry61comment</comments>
      <pubDate>Fri, 29 May 2026 19:09:55 +0900</pubDate>
    </item>
    <item>
      <title>2026년 1인 가구를 위한 실용적인 생활 꿀팁 - 고물가 시대 현명한 생활 가이드</title>
      <link>https://dokevee.tistory.com/entry/2026%EB%85%84-1%EC%9D%B8-%EA%B0%80%EA%B5%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%8B%A4%EC%9A%A9%EC%A0%81%EC%9D%B8-%EC%83%9D%ED%99%9C-%EA%BF%80%ED%8C%81-%EA%B3%A0%EB%AC%BC%EA%B0%80-%EC%8B%9C%EB%8C%80-%ED%98%84%EB%AA%85%ED%95%9C-%EC%83%9D%ED%99%9C-%EA%B0%80%EC%9D%B4%EB%93%9C</link>
      <description>&lt;h1&gt;2026년 1인 가구를 위한 실용적인 생활 꿀팁&lt;/h1&gt;
&lt;p&gt;2026년 현재, 대한민국 1인 가구 비율은 전체 가구의 40%를 넘어섰습니다. 고물가 시대가 지속되면서 혼자 사는 사람들의 생활비 부담은 더욱 커지고 있죠. 특히 식비, 주거비, 공과금 등 기본적인 생활비를 관리하는 것만으로도 벅찬 게 현실입니다. 하지만 조금만 노하우를 알면 같은 돈으로도 훨씬 여유로운 생활이 가능합니다. 이 글에서는 2026년 1인 가구가 꼭 알아야 할 실용적인 생활 꿀팁을 정리해드립니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;식비 절약의 핵심은 &amp;#39;계획적 구매&amp;#39;와 &amp;#39;소분 보관&amp;#39;&lt;/h2&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LJPZQ/dJMcaiwFRk8/tyXkMxEjgAxwFuVVHKeORk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LJPZQ/dJMcaiwFRk8/tyXkMxEjgAxwFuVVHKeORk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LJPZQ/dJMcaiwFRk8/tyXkMxEjgAxwFuVVHKeORk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLJPZQ%2FdJMcaiwFRk8%2FtyXkMxEjgAxwFuVVHKeORk%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;1인 가구의 가장 큰 고민은 바로 식비입니다. 대용량으로 구매하면 저렴하지만 혼자서는 다 먹기 전에 상하기 일쑤죠. 2026년 현재 물가 상승률을 고려하면 식비 관리는 필수입니다.&lt;/p&gt;
&lt;p&gt;**장보기는 일주일 단위로 계획하세요.** 냉장고에 있는 재료를 먼저 확인하고, 일주일 식단을 대략 구상한 후 장을 보면 충동구매를 막을 수 있습니다. 마트의 할인 행사를 활용하되, 필요한 것만 구매하는 원칙을 지켜야 합니다.&lt;/p&gt;
&lt;p&gt;**소분 냉동 보관 기술을 익히세요.** 고기나 생선은 구매 후 바로 1회 분량씩 소분해 냉동하면 최대 3개월까지 보관 가능합니다. 파, 마늘, 생강 같은 양념 채소도 다져서 얼음틀에 얼려두면 요리할 때마다 필요한 만큼만 꺼내 쓸 수 있어 편리합니다.&lt;/p&gt;
&lt;p&gt;**배달앱보다 간편식을 활용하세요.** 2026년 배달비와 팁을 포함하면 한 끼에 15,000원이 훌쩍 넘습니다. 대형마트나 편의점의 프리미엄 간편식은 4,000~7,000원대로 영양도 챙기고 시간도 절약할 수 있습니다. 특히 저녁 시간대 할인을 노리면 더욱 경제적입니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;고정지출 관리로 매달 10만원 이상 아끼기&lt;/h2&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTTlXU/dJMcahLjRiW/M1TtJsn4G9vfpPKGJgBcBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTTlXU/dJMcahLjRiW/M1TtJsn4G9vfpPKGJgBcBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTTlXU/dJMcahLjRiW/M1TtJsn4G9vfpPKGJgBcBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTTlXU%2FdJMcahLjRiW%2FM1TtJsn4G9vfpPKGJgBcBk%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;1인 가구의 고정지출은 생각보다 큽니다. 통신비, 구독 서비스, 보험료, 공과금까지 합치면 월 30만원이 훌쩍 넘는 경우도 많죠. 이 항목들을 체계적으로 관리하면 상당한 금액을 절약할 수 있습니다.&lt;/p&gt;
&lt;p&gt;**구독 서비스를 정리하세요.** OTT, 음악 스트리밍, 클라우드 저장공간 등 무심코 결제되는 구독료를 점검하세요. 2026년 현재 한 사람이 평균 5~7개의 구독 서비스를 이용하며, 이 중 2~3개는 거의 사용하지 않는다는 통계가 있습니다. 사용 빈도가 낮은 서비스는 과감히 해지하거나, 가족&amp;#183;친구와 계정을 공유하면 월 3~5만원은 절약할 수 있습니다.&lt;/p&gt;
&lt;p&gt;**통신비 요금제를 재점검하세요.** 요즘은 알뜰폰이나 온라인 전용 요금제가 품질은 좋으면서도 월 2~3만원 저렴합니다. 자신의 데이터 사용량을 확인하고 적절한 요금제로 변경하면 연간 30만원 이상 절약됩니다.&lt;/p&gt;
&lt;p&gt;**공과금은 앱으로 통합 관리하세요.** 전기, 수도, 가스 등 공과금은 사용량을 실시간으로 체크할 수 있는 앱을 활용하면 절약 의식이 생깁니다. 전기료가 많이 나오는 여름과 겨울에는 에어컨이나 난방 대신 선풍기와 전기장판을 적절히 활용하고, 대기전력 차단만 해도 월 1~2만원은 줄일 수 있습니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;좁은 공간을 넓게 쓰는 똑똑한 인테리어 팁&lt;/h2&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ4aQe/dJMcaiwFRlM/5GlJdkJGCbe5KtTg6LHkV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ4aQe/dJMcaiwFRlM/5GlJdkJGCbe5KtTg6LHkV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ4aQe/dJMcaiwFRlM/5GlJdkJGCbe5KtTg6LHkV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ4aQe%2FdJMcaiwFRlM%2F5GlJdkJGCbe5KtTg6LHkV1%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;1인 가구 대부분은 원룸이나 오피스텔에 거주합니다. 제한된 공간을 효율적으로 활용하는 것만으로도 생활의 질이 크게 달라집니다.&lt;/p&gt;
&lt;p&gt;**수직 공간을 적극 활용하세요.** 천장까지 닿는 선반이나 벽걸이 수납장을 설치하면 바닥 공간을 아낄 수 있습니다. 특히 현관과 화장실 문 뒤쪽 공간은 놓치기 쉬운데, 후크나 슬림 수납장을 달면 가방, 우산, 청소도구 등을 정리하기 좋습니다.&lt;/p&gt;
&lt;p&gt;**접이식&amp;#183;다용도 가구에 투자하세요.** 벽에 붙이는 접이식 테이블, 침대 밑 수납공간이 있는 침대, 소파 겸 수납장 등은 초기 비용이 조금 들더라도 장기적으로 공간 활용도를 높여줍니다. 2026년에는 조립식 모듈형 가구도 다양해져서 자신의 공간에 맞춤형으로 구성할 수 있습니다.&lt;/p&gt;
&lt;p&gt;**정리는 &amp;#39;시즌별&amp;#183;용도별&amp;#39;로 하세요.** 옷은 계절별로 박스에 담아 침대 밑이나 높은 선반에 보관하고, 자주 쓰는 물건만 손 닿는 곳에 두세요. 3개월 이상 사용하지 않은 물건은 과감히 처분하거나 중고거래 앱으로 판매하면 공간도 확보하고 용돈도 생깁니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;건강과 심리적 안정을 위한 생활 루틴 만들기&lt;/h2&gt;
&lt;p&gt;1인 가구는 경제적 관리뿐 아니라 신체적&amp;#183;정신적 건강 관리도 중요합니다. 혼자 살다 보면 불규칙한 식사, 운동 부족, 고립감 등으로 건강을 해치기 쉽기 때문입니다.&lt;/p&gt;
&lt;p&gt;**홈트레이닝 루틴을 만드세요.** 헬스장 회비가 부담스럽다면 유튜브나 앱을 활용한 홈트레이닝이 효과적입니다. 아침 10분 스트레칭, 저녁 20분 근력운동 등 작은 습관부터 시작하면 체력도 좋아지고 의료비도 절약할 수 있습니다.&lt;/p&gt;
&lt;p&gt;**규칙적인 수면 패턴을 유지하세요.** 혼자 살면 밤늦게까지 스마트폰을 보거나 불규칙한 생활을 하기 쉽습니다. 수면 부족은 면역력 저하와 우울감으로 이어지므로, 최소한 취침 1시간 전에는 전자기기를 끄고 일정한 시간에 자고 일어나는 습관을 들이세요.&lt;/p&gt;
&lt;p&gt;**취미 모임이나 온라인 커뮤니티에 참여하세요.** 1인 가구의 가장 큰 위험은 사회적 고립입니다. 관심사가 비슷한 사람들과 정기적으로 교류하면 심리적 안정감을 얻을 수 있고, 생활 정보도 나눌 수 있어 일석이조입니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;비상금과 재테크로 미래 준비하기&lt;/h2&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7rShQ/dJMb997zS9c/5zCPRNGOamBfcf54eklFkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7rShQ/dJMb997zS9c/5zCPRNGOamBfcf54eklFkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7rShQ/dJMb997zS9c/5zCPRNGOamBfcf54eklFkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7rShQ%2FdJMb997zS9c%2F5zCPRNGOamBfcf54eklFkk%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;1인 가구는 아플 때나 실직했을 때 의지할 사람이 없기 때문에 비상금 마련이 특히 중요합니다.&lt;/p&gt;
&lt;p&gt;**생활비 3~6개월치 비상금을 만드세요.** 예상치 못한 상황에 대비해 언제든 인출 가능한 예금 계좌에 최소 생활비 3개월치는 모아두는 것이 안전합니다. 월급날 자동이체로 10~15%를 먼저 저축하는 습관을 들이면 무리 없이 모을 수 있습니다.&lt;/p&gt;
&lt;p&gt;**소액이라도 투자 경험을 쌓으세요.** 2026년 현재 물가 상승률을 고려하면 예금 금리만으로는 자산을 불리기 어렵습니다. 매달 5~10만원씩 ETF나 적립식 펀드에 투자하면서 금융 지식을 쌓는 것을 추천합니다. 단, 손실 감당 가능한 범위 내에서만 투자해야 합니다.&lt;/p&gt;
&lt;p&gt;**포인트와 캐시백을 적극 활용하세요.** 신용카드 포인트, 앱 리워드, 멤버십 혜택 등을 잘 챙기면 연간 수십만원을 아낄 수 있습니다. 다만 혜택을 받기 위해 불필요한 소비를 하지 않도록 주의하세요.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;마치며: 작은 습관이 큰 변화를 만듭니다&lt;/h2&gt;
&lt;p&gt;2026년 고물가 시대, 1인 가구로 살아가는 것은 분명 쉽지 않습니다. 하지만 오늘 소개한 실용적인 생활 팁들을 하나씩 실천하다 보면 경제적으로도 심리적으로도 훨씬 안정된 생활을 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;식비 절약을 위한 계획적 장보기, 고정지출 정리, 효율적인 공간 활용, 건강한 생활 루틴, 그리고 꾸준한 저축과 재테크까지. 이 모든 것의 핵심은 &amp;#39;작은 습관의 반복&amp;#39;입니다. 한꺼번에 모든 것을 바꾸려 하지 말고, 가장 쉽게 실천할 수 있는 것부터 하나씩 시작해보세요.&lt;/p&gt;
&lt;p&gt;혼자 사는 삶이 외롭거나 힘들기만 한 것은 아닙니다. 자신만의 공간에서 자유롭게, 그리고 현명하게 살아가는 방법을 알게 되면 1인 가구 생활은 오히려 성장과 자립의 소중한 시간이 될 수 있습니다. 여러분 모두 2026년에도 건강하고 행복한 1인 가구 생활을 이어가시길 응원합니다!&lt;/p&gt;</description>
      <category>시사:일반</category>
      <category>1인가구생활팁</category>
      <category>고정지출관리</category>
      <category>공간활용</category>
      <category>식비절약</category>
      <category>실용정보</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/60</guid>
      <comments>https://dokevee.tistory.com/entry/2026%EB%85%84-1%EC%9D%B8-%EA%B0%80%EA%B5%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%8B%A4%EC%9A%A9%EC%A0%81%EC%9D%B8-%EC%83%9D%ED%99%9C-%EA%BF%80%ED%8C%81-%EA%B3%A0%EB%AC%BC%EA%B0%80-%EC%8B%9C%EB%8C%80-%ED%98%84%EB%AA%85%ED%95%9C-%EC%83%9D%ED%99%9C-%EA%B0%80%EC%9D%B4%EB%93%9C#entry60comment</comments>
      <pubDate>Tue, 26 May 2026 02:21:36 +0900</pubDate>
    </item>
    <item>
      <title>고물가 시대 직장인 점심값 절약 '런치플레이션 테크' 완전 정복</title>
      <link>https://dokevee.tistory.com/entry/%EA%B3%A0%EB%AC%BC%EA%B0%80-%EC%8B%9C%EB%8C%80-%EC%A7%81%EC%9E%A5%EC%9D%B8-%EC%A0%90%EC%8B%AC%EA%B0%92-%EC%A0%88%EC%95%BD-%EB%9F%B0%EC%B9%98%ED%94%8C%EB%A0%88%EC%9D%B4%EC%85%98-%ED%85%8C%ED%81%AC-%EC%99%84%EC%A0%84-%EC%A0%95%EB%B3%B5</link>
      <description>&lt;h1&gt;고물가 시대 직장인 점심값 절약 &amp;#39;런치플레이션 테크&amp;#39; 완전 정복&lt;/h1&gt;
&lt;p&gt;물가가 치솟으면서 직장인들의 점심값 부담이 날로 커지고 있습니다. 불과 몇 년 전만 해도 6,000~7,000원이면 충분했던 점심 한 끼가 이제는 1만 원을 훌쩍 넘기는 경우가 대부분입니다. 이른바 &amp;#39;런치플레이션(Lunchflation)&amp;#39; 시대가 도래한 것이죠.&lt;/p&gt;
&lt;p&gt;하지만 똑똑한 직장인들은 이미 다양한 &amp;#39;점심값 테크&amp;#39;를 활용해 식비 부담을 줄이고 있습니다. 편의점 구독 서비스부터 구내식당 적극 활용, 저가 식당 정보 공유까지, 고물가 시대를 슬기롭게 헤쳐나가는 실전 전략을 소개합니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvx3YU/dJMcacDgQO8/AYCYbyZik5rZAaEALnfzq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvx3YU/dJMcacDgQO8/AYCYbyZik5rZAaEALnfzq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvx3YU/dJMcacDgQO8/AYCYbyZik5rZAaEALnfzq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcvx3YU%2FdJMcacDgQO8%2FAYCYbyZik5rZAaEALnfzq0%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;h2&gt;런치플레이션, 대체 얼마나 심각한가?&lt;/h2&gt;
&lt;p&gt;최근 통계를 보면 외식 물가 상승률이 일반 물가 상승률을 크게 웃돌고 있습니다. 특히 점심 메뉴로 인기가 많은 김치찌개, 된장찌개 등 한식은 평균 9,000~10,000원 선으로 올랐고, 중식이나 일식은 더 비싼 경우가 많습니다.&lt;/p&gt;
&lt;p&gt;한 달 근무일을 20일로 계산하면 점심값만 20~25만 원이 소요되는 셈입니다. 연간으로 환산하면 무려 240~300만 원에 달하는 금액이죠. 이 비용을 절반만 줄여도 연간 120~150만 원을 절약할 수 있다는 계산이 나옵니다.&lt;/p&gt;
&lt;h2&gt;전략 1: 편의점 구독 서비스 200% 활용하기&lt;/h2&gt;
&lt;p&gt;최근 가장 주목받는 점심값 절약 방법은 바로 편의점 구독 서비스입니다. CU, GS25, 세븐일레븐 등 주요 편의점들이 내놓은 구독 서비스는 한 달 정액제로 도시락이나 삼각김밥을 저렴하게 이용할 수 있는 시스템입니다.&lt;/p&gt;
&lt;p&gt;예를 들어 월 3~4만 원대 구독료로 매일 도시락 한 개를 받을 수 있는 서비스의 경우, 끼니당 비용이 1,500~2,000원 수준으로 떨어집니다. 일반 외식 대비 5분의 1 수준의 비용이죠. 물론 매일 편의점 도시락만 먹기는 힘들겠지만, 주 2~3회만 활용해도 월 5~7만 원은 절약할 수 있습니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d9bIMq/dJMcaaFsGps/CnlVYldvnAOyitD4qhQRg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d9bIMq/dJMcaaFsGps/CnlVYldvnAOyitD4qhQRg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d9bIMq/dJMcaaFsGps/CnlVYldvnAOyitD4qhQRg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd9bIMq%2FdJMcaaFsGps%2FCnlVYldvnAOyitD4qhQRg1%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p&gt;**편의점 구독 서비스 활용 팁:**&lt;/p&gt;
&lt;p&gt;- 회사 근처 편의점 위치와 도시락 입고 시간을 미리 파악하세요
- 구독 서비스별 제공 품목과 조건을 비교해 자신에게 맞는 것을 선택하세요
- 동료들과 함께 가입하면 정보 공유가 쉽고 지속 동기부여가 됩니다
- 매일 같은 메뉴가 지겹다면 주 2~3회만 활용하는 방식도 고려하세요&lt;/p&gt;
&lt;h2&gt;전략 2: 구내식당의 재발견&lt;/h2&gt;
&lt;p&gt;회사에 구내식당이 있다면 이보다 좋은 점심값 테크는 없습니다. 대부분의 구내식당은 회사 지원으로 운영되기 때문에 3,000~5,000원 선에서 훌륭한 한 끼를 해결할 수 있습니다.&lt;/p&gt;
&lt;p&gt;구내식당에 대한 인식을 바꿔보세요. &amp;#39;맛없고 단조롭다&amp;#39;는 편견은 과거의 이야기입니다. 요즘 구내식당들은 메뉴 다양화에 많은 투자를 하고 있으며, 영양사가 관리하는 균형 잡힌 식단을 제공합니다. 외식보다 건강하면서도 경제적인 선택인 것이죠.&lt;/p&gt;
&lt;p&gt;구내식당이 없는 회사라면 근처 대기업 구내식당의 외부인 이용 가능 여부를 알아보는 것도 방법입니다. 일부 대기업 구내식당은 점심시간 후 외부인에게 개방하는 경우가 있습니다.&lt;/p&gt;
&lt;h2&gt;전략 3: 저가 맛집 정보 공유 네트워크&lt;/h2&gt;
&lt;p&gt;직장 동료들과 함께 &amp;#39;가성비 맛집&amp;#39; 정보를 공유하는 것도 훌륭한 전략입니다. 회사 근처에는 생각보다 많은 숨은 맛집들이 있습니다. 7,000~8,000원 선에서 푸짐한 한 끼를 제공하는 식당, 학생가나 시장 근처의 저렴한 백반집 등 발품을 팔면 충분히 찾을 수 있습니다.&lt;/p&gt;
&lt;p&gt;사내 메신저나 단체 채팅방에 &amp;#39;점심 맛집 정보방&amp;#39;을 만들어보세요. 누군가 새로운 가성비 식당을 발견하면 공유하고, 리뷰를 남기는 방식입니다. 정보가 쌓일수록 선택지가 넓어지고, 점심 메뉴 고민도 줄어듭니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMhpPl/dJMcacDgQPd/ckTkCOf572rM2deRPvfCk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMhpPl/dJMcacDgQPd/ckTkCOf572rM2deRPvfCk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMhpPl/dJMcacDgQPd/ckTkCOf572rM2deRPvfCk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMhpPl%2FdJMcacDgQPd%2FckTkCOf572rM2deRPvfCk0%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;h2&gt;전략 4: 도시락 싸가기의 현대적 재해석&lt;/h2&gt;
&lt;p&gt;가장 확실한 절약 방법은 역시 도시락입니다. 하지만 매일 새벽같이 일어나 도시락을 싸는 것은 현실적으로 어렵습니다. 대신 &amp;#39;전략적 도시락&amp;#39;을 시도해보세요.&lt;/p&gt;
&lt;p&gt;주말에 한 번에 반찬을 만들어 소분 보관하거나, 전날 저녁 식사를 조금 더 만들어 다음 날 점심으로 가져가는 방식입니다. 최근에는 간편하게 데워 먹을 수 있는 반조리 식품들도 많아져 도시락 준비가 한결 수월해졌습니다.&lt;/p&gt;
&lt;p&gt;일주일에 1~2회만 도시락을 싸가도 월 3~4만 원은 절약할 수 있습니다. 건강 관리도 되고 식비 절약도 되는 일석이조 전략입니다.&lt;/p&gt;
&lt;h2&gt;전략 5: 식사 시간대 조절과 할인 혜택 활용&lt;/h2&gt;
&lt;p&gt;점심시간을 조금만 조절해도 비용을 절약할 수 있습니다. 피크 시간대를 피해 오전 11시나 오후 1시 30분 이후에 식사하면 일부 식당에서 할인 혜택을 제공하기도 합니다.&lt;/p&gt;
&lt;p&gt;또한 각종 배달 앱의 쿠폰과 할인 이벤트를 적극 활용하세요. 매달 초 발급되는 쿠폰을 챙기고, 특정 요일 할인 이벤트를 활용하면 1,000~2,000원씩 아껴집니다. 작은 금액이지만 한 달이면 2~3만 원의 차이를 만들 수 있습니다.&lt;/p&gt;
&lt;p&gt;카드사별 제휴 식당 할인 혜택도 놓치지 마세요. 직장인 타겟 카드들은 대부분 점심 시간대 외식 할인 혜택을 제공합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;점심값 테크, 작은 실천이 큰 절약을 만든다&lt;/h2&gt;
&lt;p&gt;고물가 시대에 점심값 절약은 선택이 아닌 필수가 되었습니다. 하지만 무작정 굶거나 건강을 해치는 방식의 절약은 장기적으로 득보다 실이 많습니다.&lt;/p&gt;
&lt;p&gt;위에서 소개한 전략들을 조합해 자신만의 &amp;#39;점심값 테크&amp;#39;를 만들어보세요. 주 2회는 편의점 구독, 2회는 구내식당, 1회는 저가 맛집 이런 식으로 다양하게 믹스하면 질리지 않으면서도 확실한 절약 효과를 볼 수 있습니다.&lt;/p&gt;
&lt;p&gt;한 달에 5만 원만 절약해도 1년이면 60만 원, 5년이면 300만 원입니다. 작은 실천이 모여 큰 절약을 만듭니다. 런치플레이션 시대, 똑똑한 점심값 관리로 경제적 자유에 한 걸음 더 다가가시기 바랍니다.&lt;/p&gt;</description>
      <category>시사:일반</category>
      <category>런치플레이션</category>
      <category>식비절약팁</category>
      <category>점심값절약</category>
      <category>직장인생활정보</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/59</guid>
      <comments>https://dokevee.tistory.com/entry/%EA%B3%A0%EB%AC%BC%EA%B0%80-%EC%8B%9C%EB%8C%80-%EC%A7%81%EC%9E%A5%EC%9D%B8-%EC%A0%90%EC%8B%AC%EA%B0%92-%EC%A0%88%EC%95%BD-%EB%9F%B0%EC%B9%98%ED%94%8C%EB%A0%88%EC%9D%B4%EC%85%98-%ED%85%8C%ED%81%AC-%EC%99%84%EC%A0%84-%EC%A0%95%EB%B3%B5#entry59comment</comments>
      <pubDate>Tue, 26 May 2026 02:21:07 +0900</pubDate>
    </item>
    <item>
      <title>2026년 MZ세대 소비 및 라이프스타일 트렌드: 감정과 경험 중심의 새로운 소비 패턴</title>
      <link>https://dokevee.tistory.com/entry/2026%EB%85%84-MZ%EC%84%B8%EB%8C%80-%EC%86%8C%EB%B9%84-%EB%B0%8F-%EB%9D%BC%EC%9D%B4%ED%94%84%EC%8A%A4%ED%83%80%EC%9D%BC-%ED%8A%B8%EB%A0%8C%EB%93%9C-%EA%B0%90%EC%A0%95%EA%B3%BC-%EA%B2%BD%ED%97%98-%EC%A4%91%EC%8B%AC%EC%9D%98-%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%86%8C%EB%B9%84-%ED%8C%A8%ED%84%B4</link>
      <description>&lt;h2&gt;들어가며: 변화하는 MZ세대의 소비 지형&lt;/h2&gt;
&lt;p&gt;2026년 현재, MZ세대는 단순히 제품을 구매하는 것을 넘어 &amp;#39;나만의 가치&amp;#39;와 &amp;#39;의미 있는 경험&amp;#39;을 소비하고 있습니다. 과거 합리적 가격과 실용성만을 추구하던 소비 패턴에서 벗어나, 이들은 감정적 만족과 개인의 정체성을 표현할 수 있는 소비를 선호합니다.&lt;/p&gt;
&lt;p&gt;이러한 변화의 중심에는 &amp;#39;제철코어&amp;#39;, &amp;#39;필코노미&amp;#39;, &amp;#39;나노 커뮤니티&amp;#39;와 같은 새로운 키워드들이 자리하고 있습니다. 이 글에서는 2026년 MZ세대의 소비 및 라이프스타일 트렌드를 깊이 있게 분석하고, 실용적인 인사이트를 제공합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWeHRs/dJMcagyQDAO/VkfXLUG6WtGRmpdgyUyTy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWeHRs/dJMcagyQDAO/VkfXLUG6WtGRmpdgyUyTy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWeHRs/dJMcagyQDAO/VkfXLUG6WtGRmpdgyUyTy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWeHRs%2FdJMcagyQDAO%2FVkfXLUG6WtGRmpdgyUyTy1%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;hr /&gt;
&lt;h2&gt;제철코어: 계절감과 감성을 담은 소비&lt;/h2&gt;
&lt;h3&gt;제철코어란 무엇인가&lt;/h3&gt;
&lt;p&gt;&amp;#39;제철코어(季節コア)&amp;#39;는 계절의 특성과 감성을 적극적으로 즐기는 라이프스타일 트렌드입니다. MZ세대는 단순히 날씨에 맞춰 옷을 입는 것이 아니라, 봄의 벚꽃, 여름의 해변, 가을의 단풍, 겨울의 설경 등 각 계절이 주는 고유한 무드를 적극적으로 소비하고 향유합니다.&lt;/p&gt;
&lt;h3&gt;실생활에서의 제철코어 적용&lt;/h3&gt;
&lt;p&gt;인테리어 소품을 계절마다 교체하거나, 제철 식재료를 활용한 홈쿡을 즐기고, 계절 한정 음료와 디저트를 찾아다니는 것이 대표적인 예입니다. SNS에는 #오늘의계절감 #제철코어 같은 해시태그와 함께 계절을 만끽하는 일상이 공유되고 있습니다.&lt;/p&gt;
&lt;p&gt;이러한 트렌드는 단순한 소비를 넘어 &amp;#39;지금 이 순간&amp;#39;을 더 풍요롭게 경험하고자 하는 MZ세대의 욕구를 반영합니다. 빠르게 변화하는 일상 속에서 계절의 리듬을 따라가며 삶의 여유를 되찾고자 하는 것이죠.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;필코노미: 감정적 만족을 위한 지출&lt;/h2&gt;
&lt;h3&gt;필코노미의 의미와 배경&lt;/h3&gt;
&lt;p&gt;&amp;#39;필코노미(Feel+Economy)&amp;#39;는 감정적 만족과 심리적 위안을 위한 소비 경향을 의미합니다. 경제적 불확실성과 사회적 스트레스가 높아진 시대, MZ세대는 합리적 소비보다 &amp;#39;지금 내가 행복하기 위한 소비&amp;#39;를 우선시합니다.&lt;/p&gt;
&lt;h3&gt;필코노미의 구체적 사례&lt;/h3&gt;
&lt;p&gt;좋아하는 아티스트의 굿즈를 구매하거나, 힐링을 위한 원데이 클래스 수강, 분위기 좋은 카페에서의 &amp;#39;나만의 시간&amp;#39;, 취향을 저격하는 소규모 팝업 스토어 방문 등이 대표적입니다. 가격 대비 효용보다는 &amp;#39;이것이 나에게 주는 감정적 가치&amp;#39;가 구매 결정의 핵심 기준이 됩니다.&lt;/p&gt;
&lt;p&gt;특히 주목할 점은 필코노미가 단순한 충동구매나 낭비와는 다르다는 것입니다. MZ세대는 자신의 정신 건강과 감정 관리를 위해 전략적으로 지출하며, 이를 &amp;#39;나를 위한 투자&amp;#39;로 인식합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qvYjC/dJMcacpIPF0/K0Ri16dZnlx257LMiGOJKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qvYjC/dJMcacpIPF0/K0Ri16dZnlx257LMiGOJKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qvYjC/dJMcacpIPF0/K0Ri16dZnlx257LMiGOJKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqvYjC%2FdJMcacpIPF0%2FK0Ri16dZnlx257LMiGOJKK%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;hr /&gt;
&lt;h2&gt;나노 커뮤니티: 초소형 연결의 시대&lt;/h2&gt;
&lt;h3&gt;나노 커뮤니티의 등장 배경&lt;/h3&gt;
&lt;p&gt;대규모 온라인 커뮤니티나 SNS의 피로감이 커지면서, MZ세대는 소수의 사람들과 깊이 있는 관계를 맺는 &amp;#39;나노 커뮤니티&amp;#39;로 이동하고 있습니다. 3~10명 정도의 소규모 그룹에서 공통 관심사를 중심으로 진정성 있는 교류를 나누는 것이 특징입니다.&lt;/p&gt;
&lt;h3&gt;나노 커뮤니티의 형태와 활동&lt;/h3&gt;
&lt;p&gt;독서 모임, 러닝 크루, 요리 클럽, 특정 취미 중심의 소모임 등이 대표적입니다. 이들은 오픈 채팅방이나 소규모 디스코드 서버, 비공개 인스타그램 계정 등을 통해 활동하며, 대중에게 공개되지 않는 &amp;#39;우리만의 공간&amp;#39;을 중시합니다.&lt;/p&gt;
&lt;p&gt;나노 커뮤니티는 소비 트렌드에도 영향을 미칩니다. 소규모 그룹 내에서 추천받은 제품이나 서비스는 신뢰도가 높으며, 함께 경험을 공유할 수 있는 액티비티나 장소가 인기를 끕니다. &amp;#39;우리끼리만 아는 맛집&amp;#39;, &amp;#39;소수만 참여하는 클래스&amp;#39; 같은 배타적 경험에 대한 선호가 높아지고 있습니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;MZ세대 소비 트렌드의 실용적 활용 가이드&lt;/h2&gt;
&lt;h3&gt;비즈니스 관점에서의 접근&lt;/h3&gt;
&lt;p&gt;마케터와 브랜드 담당자라면 이러한 트렌드를 이해하고 활용해야 합니다. 제철코어를 반영한 시즌 한정 제품, 감성을 자극하는 스토리텔링 마케팅, 소규모 커뮤니티와의 협업이 효과적입니다. 대량 광고보다는 진정성 있는 소통과 경험 제공에 집중하는 것이 중요합니다.&lt;/p&gt;
&lt;h3&gt;개인 소비자로서의 전략&lt;/h3&gt;
&lt;p&gt;MZ세대 소비자라면 자신의 소비 패턴을 점검해볼 필요가 있습니다. 감정 소비가 과도한 지출로 이어지지 않도록 월별 &amp;#39;감정 예산&amp;#39;을 설정하고, 진정으로 가치 있는 경험에 투자하는 것이 현명합니다. 또한 나노 커뮤니티를 통해 비용 효율적으로 취미를 즐기고 정보를 공유할 수 있습니다.&lt;/p&gt;
&lt;h3&gt;세대 간 이해를 위한 인사이트&lt;/h3&gt;
&lt;p&gt;기성세대 입장에서 MZ세대의 소비는 비합리적으로 보일 수 있습니다. 하지만 이는 가치관의 차이일 뿐입니다. MZ세대는 물질보다 경험을, 소유보다 존재를, 양보다 질을 중시합니다. 이러한 차이를 이해하면 세대 간 소통이 더 원활해집니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;100%&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKFm0D/dJMcaaFsGpd/W0iairm2CA46RkdAkjaaTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKFm0D/dJMcaaFsGpd/W0iairm2CA46RkdAkjaaTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKFm0D/dJMcaaFsGpd/W0iairm2CA46RkdAkjaaTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKFm0D%2FdJMcaaFsGpd%2FW0iairm2CA46RkdAkjaaTk%2Fimg.png&quot; width=&quot;100%&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;hr /&gt;
&lt;h2&gt;2026년 이후 전망과 변화 예측&lt;/h2&gt;
&lt;h3&gt;지속 가능성과의 결합&lt;/h3&gt;
&lt;p&gt;앞으로 MZ세대의 소비는 감정적 만족과 함께 환경적 책임을 고려하는 방향으로 진화할 것입니다. 제철 식재료 소비는 로컬푸드와 연결되고, 필코노미는 지속 가능한 브랜드에 대한 선호로 이어지며, 나노 커뮤니티는 공유 경제를 활성화할 것입니다.&lt;/p&gt;
&lt;h3&gt;기술과의 융합&lt;/h3&gt;
&lt;p&gt;AI와 메타버스 기술은 이러한 트렌드를 더욱 개인화하고 심화시킬 것입니다. 개인 맞춤형 감성 추천 서비스, 가상 공간에서의 나노 커뮤니티 활동, 계절 감성을 증강현실로 경험하는 서비스 등이 등장할 가능성이 높습니다.&lt;/p&gt;
&lt;h3&gt;웰빙과 정신 건강 중심&lt;/h3&gt;
&lt;p&gt;무엇보다 MZ세대의 소비는 점점 더 자신의 정신 건강과 웰빙을 중심에 두게 될 것입니다. 소비가 단순히 결핍을 채우는 행위가 아니라, 자기 돌봄과 성장을 위한 적극적 행위로 자리 잡을 것입니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;마치며: 의미 있는 소비의 시대&lt;/h2&gt;
&lt;p&gt;2026년 MZ세대의 소비 및 라이프스타일 트렌드는 단순히 &amp;#39;무엇을 사느냐&amp;#39;가 아니라 &amp;#39;왜 사느냐&amp;#39;에 초점이 맞춰져 있습니다. 제철코어를 통해 계절의 감성을 즐기고, 필코노미로 감정적 만족을 추구하며, 나노 커뮤니티에서 진정성 있는 관계를 맺는 것—이 모든 것은 더 의미 있는 삶을 위한 선택입니다.&lt;/p&gt;
&lt;p&gt;이러한 트렌드를 이해하는 것은 단순히 젊은 세대를 이해하는 것을 넘어, 변화하는 사회 전반의 가치관을 읽어내는 일입니다. 소비는 곧 삶의 방식이며, MZ세대는 자신만의 방식으로 더 풍요롭고 의미 있는 삶을 만들어가고 있습니다.&lt;/p&gt;
&lt;p&gt;여러분은 어떤 방식으로 2026년의 소비 트렌드를 경험하고 계신가요? 자신만의 제철코어 루틴을 만들거나, 마음을 채워주는 필코노미 아이템을 찾아보거나, 소중한 사람들과 나노 커뮤니티를 만들어보세요. 그 작은 선택들이 모여 더 행복한 일상을 만들어갈 것입니다.&lt;/p&gt;</description>
      <category>시사:일반</category>
      <category>mz세대트렌드</category>
      <category>라이프스타일</category>
      <category>소비패턴</category>
      <category>제철코어</category>
      <category>필코노미</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/58</guid>
      <comments>https://dokevee.tistory.com/entry/2026%EB%85%84-MZ%EC%84%B8%EB%8C%80-%EC%86%8C%EB%B9%84-%EB%B0%8F-%EB%9D%BC%EC%9D%B4%ED%94%84%EC%8A%A4%ED%83%80%EC%9D%BC-%ED%8A%B8%EB%A0%8C%EB%93%9C-%EA%B0%90%EC%A0%95%EA%B3%BC-%EA%B2%BD%ED%97%98-%EC%A4%91%EC%8B%AC%EC%9D%98-%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%86%8C%EB%B9%84-%ED%8C%A8%ED%84%B4#entry58comment</comments>
      <pubDate>Tue, 26 May 2026 02:20:41 +0900</pubDate>
    </item>
    <item>
      <title>클라우드 네이티브 전환과 DevOps 플랫폼 전략: 국내 CSP의 생존 경쟁</title>
      <link>https://dokevee.tistory.com/entry/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8C-%EC%A0%84%ED%99%98%EA%B3%BC-DevOps-%ED%94%8C%EB%9E%AB%ED%8F%BC-%EC%A0%84%EB%9E%B5-%EA%B5%AD%EB%82%B4-CSP%EC%9D%98-%EC%83%9D%EC%A1%B4-%EA%B2%BD%EC%9F%81</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글로벌 빅테크의 압박 속 국내 CSP의 선택&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS, 마이크로소프트 애저, 구글 클라우드 플랫폼 같은 글로벌 빅테크 기업들이 국내 시장을 장악하며 공격적인 마케팅과 가격 경쟁을 펼치고 있습니다. 이러한 상황에서 국내 클라우드 서비스 제공업체(CSP)들은 단순히 인프라를 제공하는 수준을 넘어서야 합니다. 클라우드 네이티브 전환 및 DevOps 플랫폼 전략은 이제 선택이 아닌 필수가 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네이버 클라우드, 카카오 클라우드, KT 클라우드 등 국내 주요 CSP들은 차별화된 경쟁력을 확보하기 위해 클라우드 네이티브 아키텍처와 DevOps 자동화 도구를 적극적으로 도입하고 있습니다. 특히 AI 기반 운영 자동화와 개발자 경험(DX) 개선에 집중하면서 새로운 돌파구를 모색하고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1V9w7/dJMcajbbKhJ/Kqu6toFJLRgXZzGCqHaKD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1V9w7/dJMcajbbKhJ/Kqu6toFJLRgXZzGCqHaKD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1V9w7/dJMcajbbKhJ/Kqu6toFJLRgXZzGCqHaKD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1V9w7%2FdJMcajbbKhJ%2FKqu6toFJLRgXZzGCqHaKD0%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;1360&quot; height=&quot;768&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;클라우드 네이티브 전환이란 무엇인가&lt;/h2&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;DevOps 플랫폼이 해결하는 운영 복잡성&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드 네이티브 환경으로 전환하면서 개발팀과 운영팀이 직면하는 가장 큰 과제는 복잡성의 증가입니다. 수백 개의 마이크로서비스, 다양한 컨테이너 이미지, 복잡한 네트워크 구성, 그리고 보안 정책 관리까지 관리해야 할 요소가 기하급수적으로 늘어납니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 복잡성을 해결하기 위해 등장한 것이 통합 DevOps 플랫폼입니다. 깃랩(GitLab), 젠킨스(Jenkins), 아르고CD(ArgoCD), 테라폼(Terraform) 같은 도구들을 통합하여 코드 작성부터 배포, 모니터링까지 전 과정을 자동화하고 가시화합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNOVjP/dJMcaa6vWDT/mmKtHoLpkpOflfkGYUBoPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNOVjP/dJMcaa6vWDT/mmKtHoLpkpOflfkGYUBoPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNOVjP/dJMcaa6vWDT/mmKtHoLpkpOflfkGYUBoPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNOVjP%2FdJMcaa6vWDT%2FmmKtHoLpkpOflfkGYUBoPK%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;1360&quot; height=&quot;768&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;국내 CSP들은 자체 DevOps 플랫폼을 구축하면서 특히 한국 개발 환경에 최적화된 기능을 강조합니다. 네이버 클라우드의 'Source Commit'과 'Source Build', KT 클라우드의 통합 DevOps 솔루션 등이 대표적입니다. 이들은 국내 개발자들이 선호하는 개발 도구와의 연동, 한글 인터페이스, 그리고 국내 규제 준수를 강점으로 내세웁니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;AI가 바꾸는 DevOps 운영 방식&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 가장 주목받는 트렌드는 AI를 활용한 DevOps 자동화입니다. AIOps(Artificial Intelligence for IT Operations)라고 불리는 이 영역은 머신러닝과 빅데이터 분석을 통해 시스템 장애를 예측하고, 성능을 최적화하며, 보안 위협을 사전에 차단합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 AI는 수천 개의 로그와 메트릭을 실시간으로 분석하여 정상 패턴에서 벗어난 이상 징후를 감지합니다. 시스템이 다운되기 전에 미리 경고를 보내고, 경우에 따라서는 자동으로 복구 작업을 수행하기도 합니다. 이는 과거 숙련된 엔지니어가 몇 시간씩 로그를 분석하던 작업을 몇 초 만에 완료하는 혁신적인 변화입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 AI 기반 코드 생성 도구들이 DevOps 파이프라인에 통합되면서 개발 속도가 크게 향상되고 있습니다. GitHub Copilot, AWS CodeWhisperer 같은 도구들은 인프라 코드(IaC) 작성, 테스트 스크립트 생성, 배포 자동화 스크립트 작성을 지원합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;국내 CSP의 차별화 전략&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;글로벌 빅테크와의 경쟁에서 살아남기 위해 국내 CSP들은 몇 가지 핵심 전략을 추진하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;**첫째, 산업 특화 솔루션 개발입니다.** 금융, 제조, 의료, 공공 분야 등 특정 산업의 규제와 요구사항을 깊이 이해하고 맞춤형 클라우드 네이티브 플랫폼을 제공합니다. 특히 금융권의 엄격한 보안 요구사항이나 의료 데이터의 개인정보 보호 규제에 대응하는 솔루션은 글로벌 기업보다 현지 CSP가 유리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;**둘째, 하이브리드 및 멀티 클라우드 전략입니다.** 많은 기업들이 온프레미스 시스템과 클라우드를 함께 사용하거나, 여러 클라우드를 동시에 활용하는 멀티 클라우드 전략을 채택하고 있습니다. 국내 CSP들은 이러한 하이브리드 환경을 효과적으로 관리할 수 있는 통합 DevOps 플랫폼을 제공하면서 차별화를 꾀합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WWUPx/dJMcafzYnTN/3F0FFvb3AZexUpFM4A6qM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WWUPx/dJMcafzYnTN/3F0FFvb3AZexUpFM4A6qM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WWUPx/dJMcafzYnTN/3F0FFvb3AZexUpFM4A6qM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWWUPx%2FdJMcafzYnTN%2F3F0FFvb3AZexUpFM4A6qM0%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;1360&quot; height=&quot;768&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;**셋째, 개발자 경험(DX) 향상에 집중합니다.** 복잡한 클라우드 인프라를 추상화하여 개발자가 비즈니스 로직에만 집중할 수 있도록 돕는 것입니다. 직관적인 UI/UX, 풍부한 문서와 튜토리얼, 활발한 개발자 커뮤니티 운영 등을 통해 개발자 충성도를 높이고 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실무 적용 시 고려사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드 네이티브 전환과 DevOps 플랫폼 도입을 검토하는 기업이라면 몇 가지 핵심 사항을 염두에 두어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 **조직 문화의 변화**가 선행되어야 합니다. DevOps는 단순한 도구 도입이 아니라 개발팀과 운영팀 간의 협업 문화, 빠른 실패와 학습을 허용하는 실험 문화를 요구합니다. 기술 도입 전에 조직 구성원의 마인드셋을 바꾸는 것이 우선입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음으로 **점진적 전환 전략**이 필요합니다. 모든 시스템을 한 번에 클라우드 네이티브로 전환하려는 빅뱅 접근법은 위험합니다. 먼저 비즈니스 영향도가 낮은 시스템부터 파일럿 프로젝트를 시작하고, 성공 사례를 만들어가며 점진적으로 확대하는 것이 현명합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;**보안과 컴플라이언스**도 초기부터 고려해야 합니다. 클라우드 네이티브 환경은 공격 표면이 넓어지고 보안 위협이 다양해집니다. DevSecOps 개념을 도입하여 개발 단계부터 보안을 통합하고, 자동화된 보안 검사와 취약점 스캐닝을 파이프라인에 포함시켜야 합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;미래 전망: 플랫폼 엔지니어링의 부상&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드 네이티브와 DevOps의 다음 진화 단계로 주목받는 것이 플랫폼 엔지니어링(Platform Engineering)입니다. 이는 개발팀이 인프라 관리의 복잡성에서 완전히 해방될 수 있도록 내부 개발자 플랫폼(IDP)을 구축하는 접근법입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플랫폼 엔지니어링은 셀프서비스 방식으로 개발자가 필요한 리소스를 즉시 프로비저닝하고, 표준화된 템플릿으로 빠르게 애플리케이션을 배포하며, 통합 대시보드로 모니터링할 수 있게 합니다. 가트너는 2026년까지 대기업의 80%가 플랫폼 엔지니어링 팀을 운영할 것으로 전망했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;국내 CSP들도 이러한 트렌드에 발맞춰 단순 인프라 제공자에서 플랫폼 제공자로 진화하고 있습니다. 개발자가 비즈니스 가치 창출에만 집중할 수 있도록 복잡성을 추상화하고, AI 기반 자동화로 운영 효율을 극대화하는 것이 핵심 경쟁력이 될 것입니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마치며&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드 네이티브 전환 및 DevOps 플랫폼 전략은 국내 CSP에게 빅테크와 차별화된 경쟁력을 확보할 수 있는 중요한 기회입니다. 단순히 글로벌 기업의 기술을 모방하는 것이 아니라, 국내 시장의 특수성과 고객 니즈를 정확히 파악하여 맞춤형 솔루션을 제공하는 것이 핵심입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기업 입장에서는 클라우드 네이티브 전환을 통해 비즈니스 민첩성을 확보하고, AI 기반 DevOps 플랫폼으로 운영 효율을 극대화하는 것이 디지털 경쟁력의 핵심이 될 것입니다. 지금이야말로 미래를 위한 투자와 혁신이 필요한 시점입니다.&lt;/p&gt;</description>
      <category>Development/일반</category>
      <category>ai자동화</category>
      <category>DevOps</category>
      <category>소프트웨어개발</category>
      <category>클라우드네이티브</category>
      <category>클라우드전환</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/57</guid>
      <comments>https://dokevee.tistory.com/entry/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8C-%EC%A0%84%ED%99%98%EA%B3%BC-DevOps-%ED%94%8C%EB%9E%AB%ED%8F%BC-%EC%A0%84%EB%9E%B5-%EA%B5%AD%EB%82%B4-CSP%EC%9D%98-%EC%83%9D%EC%A1%B4-%EA%B2%BD%EC%9F%81#entry57comment</comments>
      <pubDate>Mon, 25 May 2026 14:49:11 +0900</pubDate>
    </item>
    <item>
      <title>엣지 AI의 확산과 온디바이스 AI 칩 경쟁: 새로운 기술 패러다임의 시작</title>
      <link>https://dokevee.tistory.com/entry/%EC%97%A3%EC%A7%80-AI%EC%9D%98-%ED%99%95%EC%82%B0%EA%B3%BC-%EC%98%A8%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4-AI-%EC%B9%A9-%EA%B2%BD%EC%9F%81-%EC%83%88%EB%A1%9C%EC%9A%B4-%EA%B8%B0%EC%88%A0-%ED%8C%A8%EB%9F%AC%EB%8B%A4%EC%9E%84%EC%9D%98-%EC%8B%9C%EC%9E%91</link>
      <description>&lt;h1&gt;엣지 AI의 확산과 온디바이스 AI 칩 경쟁: 새로운 기술 패러다임의 시작&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드에서 디바이스로 AI의 중심이 이동하고 있습니다. 스마트폰부터 자율주행차, IoT 기기에 이르기까지 모든 디바이스가 자체적으로 AI를 처리하는 시대가 열리고 있습니다. 이러한 변화의 중심에는 엣지 AI와 온디바이스 AI 기술이 있으며, 글로벌 빅테크 기업들은 이 시장을 선점하기 위한 치열한 경쟁을 벌이고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crU0f1/dJMcacXwBdZ/MjCPIJAbEsdLJQtjjtpCZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crU0f1/dJMcacXwBdZ/MjCPIJAbEsdLJQtjjtpCZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crU0f1/dJMcacXwBdZ/MjCPIJAbEsdLJQtjjtpCZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrU0f1%2FdJMcacXwBdZ%2FMjCPIJAbEsdLJQtjjtpCZk%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; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;엣지 AI란 무엇인가?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엣지 AI는 클라우드 서버가 아닌 디바이스 자체에서 AI 연산을 수행하는 기술을 의미합니다. 전통적인 클라우드 AI 방식에서는 스마트폰이나 IoT 기기가 수집한 데이터를 원격 서버로 전송하여 처리한 후 결과를 다시 받아오는 구조였습니다. 하지만 엣지 AI는 디바이스 내부에 탑재된 AI 칩이 직접 데이터를 분석하고 판단합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 방식은 세 가지 핵심 이점을 제공합니다. 첫째, 실시간 데이터 처리가 가능합니다. 네트워크 전송 시간이 사라지면서 밀리초 단위의 응답 속도를 구현할 수 있습니다. 둘째, 지연 시간이 극적으로 감소합니다. 자율주행이나 의료 진단처럼 순간의 판단이 중요한 분야에서 결정적 차이를 만듭니다. 셋째, 보안이 강화됩니다. 민감한 데이터가 디바이스를 떠나지 않기 때문에 해킹이나 유출 위험이 현저히 낮아집니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;온디바이스 AI 칩셋 시장의 폭발적 성장&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시장조사 기관들은 엣지 AI 칩셋 시장이 향후 5년간 연평균 20% 이상의 고성장을 지속할 것으로 전망하고 있습니다. 이는 단순히 기술적 우수성 때문만은 아닙니다. 5G 네트워크의 확산, IoT 기기의 폭발적 증가, 개인정보보호 규제 강화 등 여러 환경적 요인이 엣지 AI의 필요성을 증폭시키고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 생성형 AI의 대중화는 온디바이스 AI 칩의 수요를 새로운 차원으로 끌어올리고 있습니다. ChatGPT와 같은 대규모 언어 모델을 스마트폰에서 직접 구동하려는 시도가 활발해지면서, 더 강력하고 효율적인 AI 칩이 필수 요소가 되었습니다. 사용자들은 인터넷 연결 없이도 AI 비서를 사용하고, 실시간 번역을 수행하며, 이미지를 생성할 수 있기를 기대하고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k9cYB/dJMcadWpJkR/iij8FxJlRwe25OQgjRiU2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k9cYB/dJMcadWpJkR/iij8FxJlRwe25OQgjRiU2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k9cYB/dJMcadWpJkR/iij8FxJlRwe25OQgjRiU2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk9cYB%2FdJMcadWpJkR%2Fiij8FxJlRwe25OQgjRiU2K%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; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;치열해지는 AI 칩 경쟁 구도&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온디바이스 AI 칩 시장에서는 세 가지 주요 경쟁 축이 형성되고 있습니다. 첫 번째는 모바일 프로세서 시장의 전통적 강자들입니다. 퀄컴의 스냅드래곤 시리즈는 NPU(Neural Processing Unit) 성능을 세대마다 대폭 강화하고 있으며, 삼성전자와 미디어텍도 자체 AI 엔진을 탑재한 칩셋을 잇달아 출시하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 번째 축은 빅테크 기업들의 자체 칩 개발입니다. 애플의 A 시리즈와 M 시리즈 칩은 Neural Engine을 통해 강력한 온디바이스 AI 성능을 제공하며, 구글의 Tensor 칩 역시 머신러닝 워크로드에 최적화된 설계를 갖추고 있습니다. 이들은 하드웨어와 소프트웨어를 통합 설계하여 경쟁사보다 높은 효율을 달성하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세 번째는 전문 AI 칩 제조사들의 약진입니다. 엔비디아는 데이터센터를 넘어 엣지 디바이스용 Jetson 시리즈로 영역을 확장하고 있으며, 인텔은 Movidius와 같은 전용 AI 칩으로 산업용 시장을 공략하고 있습니다. 여기에 중국의 하이실리콘, 화웨이 등도 독자적인 AI 칩 생태계를 구축하며 경쟁에 가세하고 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;온디바이스 AI 칩의 기술적 도전과제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온디바이스 AI 칩 개발은 상충되는 여러 요구사항을 동시에 만족시켜야 하는 복잡한 과제입니다. 가장 큰 도전은 성능과 전력 효율의 균형입니다. 클라우드 서버는 수백 와트의 전력을 사용할 수 있지만, 스마트폰 칩은 몇 와트 이내에서 작동해야 합니다. 이는 칩 설계자들이 트랜지스터 배치, 메모리 구조, 연산 방식 등 모든 측면을 최적화해야 함을 의미합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 다른 과제는 범용성과 특화의 균형입니다. AI 모델은 이미지 인식, 자연어 처리, 음성 합성 등 다양한 작업을 수행합니다. 모든 작업에 뛰어난 범용 칩을 만들 것인가, 아니면 특정 작업에 최적화된 전용 회로를 설계할 것인가는 제조사마다 다른 철학을 보여주는 지점입니다. 최근에는 두 접근법을 결합한 하이브리드 아키텍처가 주목받고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ch8nlV/dJMcadWpJkU/fc6NI61tCFyZY8B3Ov3K1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ch8nlV/dJMcadWpJkU/fc6NI61tCFyZY8B3Ov3K1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ch8nlV/dJMcadWpJkU/fc6NI61tCFyZY8B3Ov3K1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fch8nlV%2FdJMcadWpJkU%2Ffc6NI61tCFyZY8B3Ov3K1k%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; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;소프트웨어 개발 트렌드의 변화&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하드웨어의 진화는 소프트웨어 개발 방식에도 혁신을 요구하고 있습니다. 과거에는 대부분의 AI 모델이 클라우드 환경을 전제로 개발되었지만, 이제는 엣지 디바이스의 제한된 자원 내에서 작동할 수 있도록 모델 최적화가 필수가 되었습니다. 모델 양자화, 프루닝, 지식 증류와 같은 기법들이 표준 개발 프로세스로 자리잡고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TensorFlow Lite, PyTorch Mobile, ONNX Runtime과 같은 엣지 AI 프레임워크들이 빠르게 성숙해지고 있습니다. 이들은 클라우드에서 학습한 모델을 모바일 디바이스에 배포하는 과정을 단순화하고, 각 칩셋의 하드웨어 가속 기능을 효과적으로 활용할 수 있게 해줍니다. 개발자들은 이제 단일 코드베이스로 클라우드와 엣지 환경을 모두 지원하는 AI 애플리케이션을 구축할 수 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;클라우드와 엣지의 하이브리드 전략&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;흥미롭게도, 엣지 AI의 확산이 클라우드 AI를 대체하는 것은 아닙니다. 오히려 두 기술이 상호 보완적으로 작동하는 하이브리드 아키텍처가 새로운 표준으로 자리잡고 있습니다. 이 접근법에서는 일상적인 추론 작업은 디바이스에서 처리하고, 복잡한 분석이나 모델 업데이트는 클라우드에서 수행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, 스마트폰의 사진 앱은 기본적인 얼굴 인식과 장면 분류를 온디바이스 AI로 실시간 처리하지만, 수천 장의 사진에서 특정 인물이나 장소를 검색하는 작업은 클라우드의 강력한 서버를 활용합니다. 이러한 역할 분담은 사용자 경험, 전력 소비, 비용 효율성 모두를 최적화하는 현실적인 해법입니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;산업별 엣지 AI 적용 사례&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엣지 AI는 다양한 산업 분야에서 혁신을 이끌고 있습니다. 자율주행 분야에서는 차량 내부의 AI 칩이 주변 환경을 실시간으로 분석하고 즉각적인 제어 결정을 내립니다. 밀리초의 지연도 치명적일 수 있는 상황에서 클라우드 의존은 불가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의료 분야에서는 웨어러블 기기가 사용자의 건강 데이터를 지속적으로 모니터링하고, 이상 징후를 실시간으로 감지합니다. 환자의 민감한 의료 정보가 디바이스를 떠나지 않기 때문에 프라이버시 측면에서도 유리합니다. 스마트 팩토리에서는 수많은 센서와 카메라가 설비 상태를 감시하고, 엣지 AI가 불량품을 즉시 식별하거나 예방 정비 시점을 예측합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;미래 전망: 모든 디바이스가 지능화된다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;향후 3~5년 내에 출시되는 거의 모든 스마트 디바이스에 AI 칩이 탑재될 것으로 예상됩니다. 스마트폰은 물론이고, 스마트워치, 이어버드, 가전제품, 보안 카메라까지 AI 기능이 표준 사양이 될 것입니다. 이는 단순한 하드웨어 업그레이드가 아니라 디바이스와 상호작용하는 방식 자체를 근본적으로 변화시킬 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 차세대 엣지 AI 칩은 현재보다 10배 이상 높은 연산 성능을 더 낮은 전력으로 제공할 것으로 기대됩니다. 3나노, 2나노 공정으로의 전환과 새로운 칩 아키텍처의 등장이 이러한 발전을 가능하게 할 것입니다. 이는 현재 클라우드에서만 가능한 복잡한 AI 작업들이 점차 디바이스로 이동할 수 있음을 의미합니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;개발자와 기업이 준비해야 할 것&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엣지 AI의 확산은 개발자와 기업에게 새로운 기회이자 도전입니다. 개발자들은 모델 최적화, 하드웨어 가속, 전력 관리 등 엣지 환경에 특화된 기술을 습득해야 합니다. 단순히 클라우드용 모델을 축소하는 것이 아니라, 처음부터 엣지 배포를 염두에 둔 설계가 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기업들은 자사의 AI 전략을 재평가해야 합니다. 어떤 AI 기능을 엣지로 이동시킬 것인지, 어떤 칩셋 플랫폼을 선택할 것인지, 클라우드와 엣지를 어떻게 조율할 것인지에 대한 명확한 로드맵이 필요합니다. 특히 개인정보보호와 보안이 중요한 산업에서는 엣지 AI 도입이 경쟁 우위의 핵심 요소가 될 것입니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엣지 AI와 온디바이스 AI 칩의 경쟁은 이제 시작에 불과합니다. 기술이 성숙하고 생태계가 확장되면서, 우리는 더욱 지능적이고 반응성 높으며 안전한 디바이스들로 둘러싸인 세상을 경험하게 될 것입니다. 이 변화의 물결에 올라탄 기업과 개발자들이 차세대 기술 혁신을 주도할 것입니다.&lt;/p&gt;</description>
      <category>Development/AI</category>
      <category>ai개발트렌드</category>
      <category>ai칩경쟁</category>
      <category>엣지AI</category>
      <category>온디바이스AI</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/56</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%97%A3%EC%A7%80-AI%EC%9D%98-%ED%99%95%EC%82%B0%EA%B3%BC-%EC%98%A8%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4-AI-%EC%B9%A9-%EA%B2%BD%EC%9F%81-%EC%83%88%EB%A1%9C%EC%9A%B4-%EA%B8%B0%EC%88%A0-%ED%8C%A8%EB%9F%AC%EB%8B%A4%EC%9E%84%EC%9D%98-%EC%8B%9C%EC%9E%91#entry56comment</comments>
      <pubDate>Mon, 25 May 2026 12:44:49 +0900</pubDate>
    </item>
    <item>
      <title>2026년 AI 기반 개발자 생산성 도구의 진화: 자율 실행 시대의 개막</title>
      <link>https://dokevee.tistory.com/entry/2026%EB%85%84-AI-%EA%B8%B0%EB%B0%98-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%83%9D%EC%82%B0%EC%84%B1-%EB%8F%84%EA%B5%AC%EC%9D%98-%EC%A7%84%ED%99%94-%EC%9E%90%EC%9C%A8-%EC%8B%A4%ED%96%89-%EC%8B%9C%EB%8C%80%EC%9D%98-%EA%B0%9C%EB%A7%89</link>
      <description>&lt;h1&gt;2026년 AI 기반 개발자 생산성 도구의 진화: 자율 실행 시대의 개막&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자의 일상은 지난 몇 년간 극적으로 변화했습니다. 2023년 ChatGPT와 GitHub Copilot이 코드 자동 완성으로 화제를 모았다면, 2026년 현재는 AI가 단순히 제안하는 수준을 넘어 실제로 업무를 실행하는 시대가 열렸습니다. 이제 개발자들은 AI 에이전트에게 작업을 맡기고, 그 사이 더 창의적이고 전략적인 영역에 집중할 수 있게 되었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ug0hn/dJMcaaL9644/BbLFQ4BmVXibVA67DPSG3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ug0hn/dJMcaaL9644/BbLFQ4BmVXibVA67DPSG3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ug0hn/dJMcaaL9644/BbLFQ4BmVXibVA67DPSG3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fug0hn%2FdJMcaaL9644%2FBbLFQ4BmVXibVA67DPSG3k%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; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드 제안에서 자율 실행으로: 패러다임의 전환&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초기 AI 코딩 도구들은 개발자가 타이핑하는 동안 다음 줄을 예측하거나, 간단한 함수를 자동 완성하는 수준이었습니다. 하지만 2026년의 AI 기반 개발 도구들은 완전히 다른 차원에서 작동합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 세대의 도구들은 '자율성'을 핵심 특징으로 합니다. 개발자가 자연어로 &quot;사용자 인증 시스템을 구축하되, OAuth 2.0을 지원하고 보안 베스트 프랙티스를 준수해줘&quot;라고 요청하면, AI는 단순히 코드 스니펫을 제공하는 것이 아니라 전체 아키텍처를 설계하고, 필요한 라이브러리를 선택하며, 테스트 케이스를 작성하고, 심지어 클라우드 환경에 배포까지 자동으로 수행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 변화는 개발자의 역할을 근본적으로 재정의하고 있습니다. 이제 개발자는 '코드 작성자'에서 'AI 오케스트레이터'로 진화하고 있으며, 기술적 세부사항보다는 비즈니스 로직과 사용자 경험에 더 많은 시간을 할애할 수 있게 되었습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2026년 주목받는 AI 개발 도구의 핵심 기능&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 멀티모달 컨텍스트 이해&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최신 AI 도구들은 코드만 읽는 것이 아니라 프로젝트 전체의 맥락을 이해합니다. 문서, 이슈 트래커, Slack 대화, 디자인 파일, API 스펙까지 통합적으로 분석하여 개발자가 진정으로 원하는 것이 무엇인지 파악합니다. 이는 단편적인 코드 조각이 아닌, 프로젝트의 전반적인 방향성과 일치하는 솔루션을 제공할 수 있게 해줍니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 엔드투엔드 워크플로우 자동화&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드 작성은 개발 과정의 일부일 뿐입니다. 현대의 AI 도구는 git 브랜치 생성, 코드 리뷰 요청, CI/CD 파이프라인 구성, 클라우드 리소스 프로비저닝, 모니터링 설정까지 전체 개발 라이프사이클을 관리합니다. 개발자는 높은 수준의 의도만 전달하면, AI가 세부 실행을 담당하는 구조입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmeFf7/dJMcaaL965p/P6RYHpzYEwrM0YjGlYqucK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmeFf7/dJMcaaL965p/P6RYHpzYEwrM0YjGlYqucK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmeFf7/dJMcaaL965p/P6RYHpzYEwrM0YjGlYqucK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmeFf7%2FdJMcaaL965p%2FP6RYHpzYEwrM0YjGlYqucK%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; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 클라우드 네이티브 통합&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2026년의 AI 개발 도구들은 클라우드를 기본 전제로 설계되었습니다. AWS, Azure, Google Cloud 등 주요 클라우드 플랫폼과 긴밀하게 통합되어, 서버리스 함수 배포, 컨테이너 오케스트레이션, 데이터베이스 마이그레이션을 자연스럽게 처리합니다. AI는 비용 최적화와 성능 튜닝까지 고려하여 최적의 클라우드 아키텍처를 제안하고 구현합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 실시간 학습과 적응&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인화된 학습 기능도 눈에 띕니다. AI 도구는 개발자의 코딩 스타일, 선호하는 라이브러리, 과거 의사결정 패턴을 학습하여 점점 더 맞춤화된 제안을 제공합니다. 팀 단위로 사용할 경우, 팀의 코드 컨벤션과 아키텍처 원칙을 자동으로 습득하여 일관성 있는 코드베이스 유지를 돕습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실무에서의 생산성 변화: 구체적 사례&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 개발 현장에서 이러한 도구들은 어떤 영향을 미치고 있을까요? 여러 기업의 사례를 종합해보면 놀라운 결과가 나타납니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 중견 소프트웨어 기업은 AI 자율 실행 도구 도입 후 신규 기능 개발 속도가 평균 60% 향상되었다고 보고했습니다. 특히 반복적인 CRUD 작업, API 엔드포인트 생성, 데이터베이스 스키마 마이그레이션 같은 작업에서 극적인 시간 절감을 경험했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더 흥미로운 것은 코드 품질의 향상입니다. AI 도구들은 보안 취약점, 성능 병목, 접근성 문제를 사전에 감지하고 자동으로 수정합니다. 한 스타트업 개발팀은 프로덕션 버그가 40% 감소했으며, 코드 리뷰 시간도 절반으로 줄었다고 전했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RGtLH/dJMcagZTAOY/9wFqLoee6mkU9Rpu0isAAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RGtLH/dJMcagZTAOY/9wFqLoee6mkU9Rpu0isAAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RGtLH/dJMcagZTAOY/9wFqLoee6mkU9Rpu0isAAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRGtLH%2FdJMcagZTAOY%2F9wFqLoee6mkU9Rpu0isAAK%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; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주니어 개발자들에게는 더욱 큰 도움이 되고 있습니다. AI 도구가 베스트 프랙티스를 실시간으로 가르쳐주고, 복잡한 아키텍처 결정을 안내하기 때문에 학습 곡선이 크게 완화되었습니다. 경험이 부족한 개발자도 엔터프라이즈급 코드를 작성할 수 있게 된 것입니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;도전 과제와 현실적 고려사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 장밋빛 전망만 있는 것은 아닙니다. AI 도구 의존도가 높아지면서 몇 가지 우려도 제기되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫째, 개발자의 기초 역량 약화 가능성입니다. AI가 모든 것을 대신 처리해주면, 개발자가 핵심 컴퓨터 과학 원리나 알고리즘을 깊이 이해할 기회가 줄어들 수 있습니다. 이는 예상치 못한 문제가 발생했을 때 대응 능력을 저하시킬 위험이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;둘째, 비용 문제입니다. 고도화된 AI 도구들은 상당한 컴퓨팅 리소스를 사용하며, 이는 클라우드 비용으로 직결됩니다. 특히 중소기업이나 스타트업에게는 부담이 될 수 있어, 비용 대비 효과를 신중히 평가해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;셋째, 보안과 지적재산권 문제입니다. AI가 생성한 코드가 라이선스 충돌을 일으키거나, 민감한 데이터를 AI 학습에 노출시킬 위험이 있습니다. 기업들은 AI 도구 사용 정책을 명확히 수립하고, 코드 감사 프로세스를 강화해야 합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;개발자가 준비해야 할 미래&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 기반 도구의 진화는 개발자에게 새로운 스킬셋을 요구합니다. 순수한 코딩 능력만큼이나 중요해진 것이 바로 'AI 프롬프트 엔지니어링' 능력입니다. AI에게 정확히 무엇을 원하는지, 어떤 제약 조건이 있는지, 우선순위는 무엇인지 명확하게 전달하는 것이 새로운 핵심 역량이 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 시스템 사고와 아키텍처 설계 능력이 더욱 중요해졌습니다. AI가 세부 구현을 담당한다면, 개발자는 전체적인 시스템 구조, 확장성, 유지보수성을 설계하는 역할에 집중해야 합니다. 비즈니스 도메인에 대한 깊은 이해와 사용자 관점의 사고도 필수적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드 네이티브 개발 환경에 대한 이해도 필수입니다. 컨테이너, 서버리스, 마이크로서비스 아키텍처, CI/CD 파이프라인 등 현대적 개발 인프라에 대한 지식이 없다면 AI 도구를 효과적으로 활용하기 어렵습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4Tu5N/dJMcagZTAO1/6kKtLHaiZNeI5LKRw1RmH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4Tu5N/dJMcagZTAO1/6kKtLHaiZNeI5LKRw1RmH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4Tu5N/dJMcagZTAO1/6kKtLHaiZNeI5LKRw1RmH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4Tu5N%2FdJMcagZTAO1%2F6kKtLHaiZNeI5LKRw1RmH0%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; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;결론: 협업의 새로운 형태&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2026년 AI 기반 개발자 생산성 도구의 진화는 단순한 기술 발전이 아니라, 개발 문화 자체의 변화를 의미합니다. AI는 개발자를 대체하는 것이 아니라, 가장 강력한 협업 파트너가 되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자율 실행 AI 도구의 등장으로 개발자는 반복적이고 지루한 작업에서 해방되어, 진정으로 창의적이고 전략적인 영역에 집중할 수 있게 되었습니다. 이는 소프트웨어 품질을 높이고, 혁신 속도를 가속화하며, 개발자의 직무 만족도도 향상시키고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 기술적, 윤리적 도전 과제들이 여전히 존재합니다. 하지만 이러한 도구들을 현명하게 활용하고, 지속적으로 학습하며, 인간 개발자만의 고유한 가치를 발전시켜 나간다면, 우리는 소프트웨어 개발의 황금기를 맞이할 수 있을 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI와 함께하는 개발의 미래는 이미 시작되었습니다. 이제 중요한 것은 이 변화를 어떻게 받아들이고, 우리의 강점으로 만들어 나가는가 하는 것입니다. 개발자로서의 본질적 가치를 지키면서도 새로운 도구를 적극적으로 활용하는 균형 잡힌 접근이 필요한 시점입니다.&lt;/p&gt;</description>
      <category>Development/AI</category>
      <category>AI</category>
      <category>개발트렌드</category>
      <category>생산성</category>
      <category>소프트웨어</category>
      <category>클라우드</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/55</guid>
      <comments>https://dokevee.tistory.com/entry/2026%EB%85%84-AI-%EA%B8%B0%EB%B0%98-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%83%9D%EC%82%B0%EC%84%B1-%EB%8F%84%EA%B5%AC%EC%9D%98-%EC%A7%84%ED%99%94-%EC%9E%90%EC%9C%A8-%EC%8B%A4%ED%96%89-%EC%8B%9C%EB%8C%80%EC%9D%98-%EA%B0%9C%EB%A7%89#entry55comment</comments>
      <pubDate>Mon, 25 May 2026 12:44:22 +0900</pubDate>
    </item>
    <item>
      <title>스타벅스, 5.18 넘어 세월호 '사이렌' 이벤트까지&amp;hellip;기업의 반복되는 역사 인식 부재 논란</title>
      <link>https://dokevee.tistory.com/entry/%EC%8A%A4%ED%83%80%EB%B2%85%EC%8A%A4-518-%EB%84%98%EC%96%B4-%EC%84%B8%EC%9B%94%ED%98%B8-%EC%82%AC%EC%9D%B4%EB%A0%8C-%EC%9D%B4%EB%B2%A4%ED%8A%B8%EA%B9%8C%EC%A7%80%E2%80%A6%EA%B8%B0%EC%97%85%EC%9D%98-%EB%B0%98%EB%B3%B5%EB%90%98%EB%8A%94-%EC%97%AD%EC%82%AC-%EC%9D%B8%EC%8B%9D-%EB%B6%80%EC%9E%AC-%EB%85%BC%EB%9E%80</link>
      <description>&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;들어가며: 또다시 불거진 스타벅스 역사 인식 논란&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;글로벌 커피 프랜차이즈 스타벅스가 한국 현대사의 아픈 기억과 관련된 마케팅 실수로 또다시 도마 위에 올랐다. 최근 5.18 민주화운동 기념일에 진행된 '탱크데이' 이벤트 논란에 이어, 과거 세월호 참사 추모 기간에 진행했던 '사이렌' 이벤트까지 재조명되면서 기업의 반복적인 역사 인식 부재 문제가 수면 위로 떠올랐다. 단순히 한두 번의 실수로 치부하기에는, 스타벅스의 이러한 행보가 너무나 반복적이라는 점에서 많은 이들의 공분을 사고 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;610&quot; data-origin-height=&quot;430&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pccza/dJMcac4hjxW/sQh7JExoFh1kDwK7dSOEWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pccza/dJMcac4hjxW/sQh7JExoFh1kDwK7dSOEWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pccza/dJMcac4hjxW/sQh7JExoFh1kDwK7dSOEWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpccza%2FdJMcac4hjxW%2FsQh7JExoFh1kDwK7dSOEWk%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;610&quot; height=&quot;430&quot; data-origin-width=&quot;610&quot; data-origin-height=&quot;430&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5.18 '탱크데이' 논란의 전말&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;올해 5월 18일, 광주 민주화운동을 기리는 추모일에 스타벅스는 '탱크데이'라는 이름의 이벤트를 진행했다. 탱크는 스타벅스 매장에서 사용하는 대용량 음료 용기를 가리키는 용어지만, 5.18 당시 시민들을 향해 진압 작전에 투입됐던 군사용 '탱크'를 연상시키며 큰 논란을 불러왔다. 특히 5.18은 대한민국 민주화 역사에서 가장 아픈 상처 중 하나로, 수많은 시민들이 희생당한 비극적 사건이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SNS를 중심으로 '역사 인식이 부재한 무신경한 마케팅'이라는 비판이 쏟아졌고, 많은 소비자들은 스타벅스의 공식 사과를 요구했다. 하지만 더 큰 문제는 이것이 스타벅스의 첫 번째 실수가 아니었다는 점이다. 과거에도 유사한 논란이 있었음에도 불구하고, 기업 차원에서 역사적 맥락을 고려한 검토 시스템이 제대로 작동하지 않았다는 점에서 실망감을 더했다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;337&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5hPXB/dJMcac4hjyz/84TKyJRIFpeKtqEdYkDkv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5hPXB/dJMcac4hjyz/84TKyJRIFpeKtqEdYkDkv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5hPXB/dJMcac4hjyz/84TKyJRIFpeKtqEdYkDkv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5hPXB%2FdJMcac4hjyz%2F84TKyJRIFpeKtqEdYkDkv1%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;609&quot; height=&quot;337&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;337&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;세월호 참사일에 진행된 '사이렌' 이벤트의 충격&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5.18 논란이 불거지자, 과거 스타벅스가 4월 16일 세월호 참사 추모일 전후로 '사이렌 이벤트'를 진행했던 사실까지 재조명되고 있다. 세월호 참사는 304명의 희생자를 낳은 대한민국 최악의 해상 사고 중 하나로, 매년 4월 16일은 국민적 추모일로 여겨진다. 그런데 스타벅스는 이 시기에 자사의 상징인 '사이렌'을 주제로 한 마케팅 이벤트를 진행한 것으로 알려졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사이렌은 본래 그리스 신화에 나오는 바다의 요정을 의미하지만, 동시에 '경고음', '비상 신호'를 뜻하는 단어이기도 하다. 특히 세월호 참사와 관련해서는 당시 제대로 울리지 않았던 경보음, 구조 신호의 부재가 큰 비판을 받았던 만큼, '사이렌'이라는 단어 자체가 유족과 국민들에게 트라우마를 자극할 수 있는 민감한 표현이었다. 많은 누리꾼들은 &quot;이것이 단순한 우연일 수 있을까&quot;라는 의문을 제기하며, 기업의 무신경함을 강하게 비판했다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;반복되는 실수, 단순한 우연인가 시스템의 문제인가&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한두 번의 실수라면 단순한 우연이나 부주의로 넘어갈 수도 있다. 하지만 스타벅스의 경우, 5.18과 세월호라는 한국 현대사의 가장 민감한 두 사건 모두에서 부적절한 마케팅을 진행했다는 점에서 '구조적 문제'를 의심하지 않을 수 없다. 이는 단순히 마케팅 담당자 개인의 실수가 아니라, 기업 내부에 역사적 맥락을 검토하는 시스템 자체가 부재하거나 제대로 작동하지 않는다는 방증이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;글로벌 기업인 스타벅스가 각국의 문화와 역사를 존중하는 것은 당연한 기업 윤리다. 특히 한국은 스타벅스의 주요 시장 중 하나이며, 수많은 한국 소비자들이 스타벅스의 충성 고객이다. 그런데 이러한 고객들의 아픈 역사를 무시하거나 간과한다면, 이는 단순히 마케팅의 실패를 넘어 기업의 신뢰도와 윤리성에 치명타를 입히는 행위가 될 수밖에 없다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSPbgf/dJMcajh1Mub/QjhrbxuB0tjY1KAm66Wwe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSPbgf/dJMcajh1Mub/QjhrbxuB0tjY1KAm66Wwe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSPbgf/dJMcajh1Mub/QjhrbxuB0tjY1KAm66Wwe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSPbgf%2FdJMcajh1Mub%2FQjhrbxuB0tjY1KAm66Wwe1%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;604&quot; height=&quot;453&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;453&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;소비자들의 반응: '보이콧' 움직임까지&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 논란 이후 온라인 커뮤니티와 SNS에서는 스타벅스 보이콧 움직임이 확산되고 있다. &quot;더 이상 스타벅스를 이용하지 않겠다&quot;, &quot;역사 인식이 없는 기업에 돈을 쓸 수 없다&quot;는 의견이 잇따르고 있으며, 일부 소비자들은 실제로 다른 커피 브랜드로 발걸음을 돌리고 있다고 밝혔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 MZ세대를 중심으로 '가치 소비'가 확산되면서, 기업의 윤리성과 사회적 책임은 소비자 선택의 중요한 기준이 되고 있다. 아무리 맛있는 커피를 판다 해도, 역사를 존중하지 않고 사회적 민감성이 결여된 기업이라면 외면받을 수밖에 없는 시대가 된 것이다. 스타벅스는 이러한 소비자들의 목소리에 귀 기울이고, 진정성 있는 사과와 함께 재발 방지를 위한 구체적인 대책을 제시해야 할 시점이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;기업이 반드시 갖춰야 할 역사 인식과 사회적 책임&lt;/h2&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bp7NAD/dJMcabqOf8F/DadNoEflXfYkRKQlAXkcrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bp7NAD/dJMcabqOf8F/DadNoEflXfYkRKQlAXkcrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bp7NAD/dJMcabqOf8F/DadNoEflXfYkRKQlAXkcrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbp7NAD%2FdJMcabqOf8F%2FDadNoEflXfYkRKQlAXkcrK%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;1360&quot; height=&quot;768&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;스타벅스가 나아가야 할 방향&lt;/h2&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마치며: 신뢰 회복의 길은 멀다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스타벅스의 반복되는 역사 인식 부재 논란은 단순히 한 기업의 실수를 넘어, 한국 사회에서 활동하는 모든 기업들이 귀담아들어야 할 경고음이다. 소비자들은 이제 더 이상 기업의 무신경함과 형식적인 사과를 받아들이지 않는다. 진정성 있는 변화와 실천만이 잃어버린 신뢰를 회복할 수 있는 유일한 길이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5.18과 세월호라는 대한민국의 깊은 상처를 건드린 이번 논란이, 스타벅스에게는 뼈아픈 교훈이 되길 바란다. 그리고 이를 계기로 모든 기업들이 역사를 존중하고 사회적 책임을 다하는 문화가 자리 잡기를 기대해본다. 소비자들의 선택은 명확하다. 역사를 기억하고 존중하는 기업과 함께할 것이며, 그렇지 않은 기업은 과감히 외면할 것이다.&lt;/p&gt;</description>
      <category>시사:일반</category>
      <category>5.18</category>
      <category>기업 윤리</category>
      <category>세월호</category>
      <category>스타벅스 논란</category>
      <category>역사 인식</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/54</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%8A%A4%ED%83%80%EB%B2%85%EC%8A%A4-518-%EB%84%98%EC%96%B4-%EC%84%B8%EC%9B%94%ED%98%B8-%EC%82%AC%EC%9D%B4%EB%A0%8C-%EC%9D%B4%EB%B2%A4%ED%8A%B8%EA%B9%8C%EC%A7%80%E2%80%A6%EA%B8%B0%EC%97%85%EC%9D%98-%EB%B0%98%EB%B3%B5%EB%90%98%EB%8A%94-%EC%97%AD%EC%82%AC-%EC%9D%B8%EC%8B%9D-%EB%B6%80%EC%9E%AC-%EB%85%BC%EB%9E%80#entry54comment</comments>
      <pubDate>Mon, 25 May 2026 11:19:35 +0900</pubDate>
    </item>
    <item>
      <title>오토몬스터 - 도매처 상품 대량으로 가져오기 &amp;lt;도매매/도매꾹&amp;gt;</title>
      <link>https://dokevee.tistory.com/entry/%EC%98%A4%ED%86%A0%EB%AA%AC%EC%8A%A4%ED%84%B0-%EB%8F%84%EB%A7%A4%EC%B2%98-%EC%83%81%ED%92%88-%EB%8C%80%EB%9F%89%EC%9C%BC%EB%A1%9C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-%EB%8F%84%EB%A7%A4%EB%A7%A4%EB%8F%84%EB%A7%A4%EA%BE%B9</link>
      <description>&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요.&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;지난 시간에는 오토몬스터 오너클랜 대량등록에 대해 알아보았습니다.&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 오토몬스터에서 도매매/도매꾹의 상품을 대량으로 가져오는 법을 소개드리겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 도매매 로그인&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; 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;2223&quot; data-origin-height=&quot;1354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nKse5/btsLSLCkGJ2/KtKu4qCKU6D6js8Gt9QoLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nKse5/btsLSLCkGJ2/KtKu4qCKU6D6js8Gt9QoLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nKse5/btsLSLCkGJ2/KtKu4qCKU6D6js8Gt9QoLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnKse5%2FbtsLSLCkGJ2%2FKtKu4qCKU6D6js8Gt9QoLk%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;2223&quot; height=&quot;1354&quot; data-origin-width=&quot;2223&quot; data-origin-height=&quot;1354&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 기존 상품DB데이터 삭제하기&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 '상품DB보관함' 을 클릭하여 이동합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1067&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6TRlu/btsLRDecYus/lk7pcKUE0pNcXgZI66pLjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6TRlu/btsLRDecYus/lk7pcKUE0pNcXgZI66pLjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6TRlu/btsLRDecYus/lk7pcKUE0pNcXgZI66pLjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6TRlu%2FbtsLRDecYus%2Flk7pcKUE0pNcXgZI66pLjK%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;2000&quot; height=&quot;1067&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1067&quot;/&gt;&lt;/span&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;상품DB보관함 초기화 클릭후, 경고메세지가 나오면 확인을 눌러 기존 DB내역을 삭제합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1410&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eiyINr/btsLTaaSOR8/5UKy0WHm08vrsYP1fwyRoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eiyINr/btsLTaaSOR8/5UKy0WHm08vrsYP1fwyRoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eiyINr/btsLTaaSOR8/5UKy0WHm08vrsYP1fwyRoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeiyINr%2FbtsLTaaSOR8%2F5UKy0WHm08vrsYP1fwyRoK%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;1410&quot; height=&quot;1125&quot; data-origin-width=&quot;1410&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. 상품 검색&lt;/b&gt;&lt;/h4&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;1339&quot; data-origin-height=&quot;822&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uXSCd/btsLRpUXNzS/ckGQf6X01kdDeyUJNl48bK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uXSCd/btsLRpUXNzS/ckGQf6X01kdDeyUJNl48bK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uXSCd/btsLRpUXNzS/ckGQf6X01kdDeyUJNl48bK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuXSCd%2FbtsLRpUXNzS%2FckGQf6X01kdDeyUJNl48bK%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;1339&quot; height=&quot;822&quot; data-origin-width=&quot;1339&quot; data-origin-height=&quot;822&quot;/&gt;&lt;/span&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;아래의 순서로 검색 설정을 진행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;등급선택을 2등급 이상으로 지정한 이유는 제한을 걸지 않으면 너무 많은 상품이 나옵니다.&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;1562&quot; data-origin-height=&quot;1426&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MrVGT/btsLTwEGAdE/NjI9BZ4DWgtH2GXC3jiOoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MrVGT/btsLTwEGAdE/NjI9BZ4DWgtH2GXC3jiOoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MrVGT/btsLTwEGAdE/NjI9BZ4DWgtH2GXC3jiOoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMrVGT%2FbtsLTwEGAdE%2FNjI9BZ4DWgtH2GXC3jiOoK%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;1562&quot; height=&quot;1426&quot; data-origin-width=&quot;1562&quot; data-origin-height=&quot;1426&quot;/&gt;&lt;/span&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;검색후 좀 기다리면 아래와 같이 결과가 나옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 2만개 이하인지 확인을 먼저 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DB에 한번에 보낼수 있는 개수가 2만개이므로 상품이 너무 많으면 상품등록일이나 공급사의 등급조건을 바꾸어서 다시 검색을 해서 2만개 이하가 나오도록 해주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;( 나중에 익숙해지면 2만개 초과하더라도 나누어서 DB에 담을 수는 있습니다만, 초기에는 작업 편의상 2만개 이하를 추천드립니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 '전체선택'을 체크하고 '선택상품DB담기'를 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2360&quot; data-origin-height=&quot;1108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/G2MQu/btsLSQKsGJq/m6ow7MbflK0hZAbN1YZwak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/G2MQu/btsLSQKsGJq/m6ow7MbflK0hZAbN1YZwak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/G2MQu/btsLSQKsGJq/m6ow7MbflK0hZAbN1YZwak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG2MQu%2FbtsLSQKsGJq%2Fm6ow7MbflK0hZAbN1YZwak%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;2360&quot; height=&quot;1108&quot; data-origin-width=&quot;2360&quot; data-origin-height=&quot;1108&quot;/&gt;&lt;/span&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;상품 DB담기 확인창이 나오면 상품DB보관함으로 이동합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;515&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RJJ8F/btsLSRbzbV9/Kk73b6udUsrVxFJRD68Tv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RJJ8F/btsLSRbzbV9/Kk73b6udUsrVxFJRD68Tv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RJJ8F/btsLSRbzbV9/Kk73b6udUsrVxFJRD68Tv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRJJ8F%2FbtsLSRbzbV9%2FKk73b6udUsrVxFJRD68Tv0%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;645&quot; height=&quot;391&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;515&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 엑셀파일 출력하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;500개씩 보기로 변경후, 페이지전체선택을 체크해주세요.&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;1702&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d05D4W/btsLS9bXf8R/QqSMvJXHBwu6Y11h2XvxIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d05D4W/btsLS9bXf8R/QqSMvJXHBwu6Y11h2XvxIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d05D4W/btsLS9bXf8R/QqSMvJXHBwu6Y11h2XvxIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd05D4W%2FbtsLS9bXf8R%2FQqSMvJXHBwu6Y11h2XvxIK%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;1702&quot; height=&quot;1439&quot; data-origin-width=&quot;1702&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&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;DB파일의 제목에 현재 페이지의 번호를 넣어주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;페이지번호를 넣어주면 여러 페이지에 걸쳐서 상품을 가져올때 구분이 쉽습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(엑셀파일 1개당 최대 500개의 상품만 들어가므로 여러페이지에 걸쳐서 엑셀파일을 다운로드 해야합니다.)&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;판매가요율, 수수료는 오토몬스터에서 무시하는 내용이므로 그냥 1로 설정해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuTnrA/btsLSyJ4CHe/aecEK4nnUHXnUCr1AxVhSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuTnrA/btsLSyJ4CHe/aecEK4nnUHXnUCr1AxVhSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuTnrA/btsLSyJ4CHe/aecEK4nnUHXnUCr1AxVhSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuTnrA%2FbtsLSyJ4CHe%2FaecEK4nnUHXnUCr1AxVhSK%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;1440&quot; height=&quot;1432&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1432&quot;/&gt;&lt;/span&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;상품고시에 체크를 넣어주시고 고객연락처는 오토몬스터에서는 무시하므로 아무숫자를 넣어주세요.&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;947&quot; data-origin-height=&quot;848&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d0T59O/btsLSfqGaKh/DnQTyq6UKT5EPcRMNTJAW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d0T59O/btsLSfqGaKh/DnQTyq6UKT5EPcRMNTJAW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d0T59O/btsLSfqGaKh/DnQTyq6UKT5EPcRMNTJAW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd0T59O%2FbtsLSfqGaKh%2FDnQTyq6UKT5EPcRMNTJAW0%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;947&quot; height=&quot;848&quot; data-origin-width=&quot;947&quot; data-origin-height=&quot;848&quot;/&gt;&lt;/span&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;'이동' 버튼을 클릭하여 엑셀다운로드 페이지로 이동합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;807&quot; data-origin-height=&quot;379&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bk59aq/btsLRHVktD6/2ppljj8PRySibtIziq4x0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk59aq/btsLRHVktD6/2ppljj8PRySibtIziq4x0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk59aq/btsLRHVktD6/2ppljj8PRySibtIziq4x0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk59aq%2FbtsLRHVktD6%2F2ppljj8PRySibtIziq4x0K%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;669&quot; height=&quot;314&quot; data-origin-width=&quot;807&quot; data-origin-height=&quot;379&quot;/&gt;&lt;/span&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;방금전 생성했던 상품DB제목을 확인하여 우측에 '엑셀파일다운로드' 버튼을 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1095&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brJjyi/btsLSS9kOHJ/MJIXDd8EsRhiPiqkstKqn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brJjyi/btsLSS9kOHJ/MJIXDd8EsRhiPiqkstKqn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brJjyi/btsLSS9kOHJ/MJIXDd8EsRhiPiqkstKqn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrJjyi%2FbtsLSS9kOHJ%2FMJIXDd8EsRhiPiqkstKqn0%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;1095&quot; height=&quot;630&quot; data-origin-width=&quot;1095&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&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;아래와 같이 다운로드 폴더에 압축파일이 다운로드됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1337&quot; data-origin-height=&quot;421&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kIOof/btsLTt80JZH/FpsoayuVBJDg5HORgwgMjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kIOof/btsLTt80JZH/FpsoayuVBJDg5HORgwgMjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kIOof/btsLTt80JZH/FpsoayuVBJDg5HORgwgMjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkIOof%2FbtsLTt80JZH%2FFpsoayuVBJDg5HORgwgMjK%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;1337&quot; height=&quot;421&quot; data-origin-width=&quot;1337&quot; data-origin-height=&quot;421&quot;/&gt;&lt;/span&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;압축파일을 풀면 아래와 같이 파일2개가 나옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ESELLERS_1.xls - 상품목록&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;esellers_delivery.xls - 배송비목록&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1054&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YHJ7w/btsLSeegB7B/kgM5dMeNzeFgDMRdqsZrbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YHJ7w/btsLSeegB7B/kgM5dMeNzeFgDMRdqsZrbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YHJ7w/btsLSeegB7B/kgM5dMeNzeFgDMRdqsZrbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYHJ7w%2FbtsLSeegB7B%2FkgM5dMeNzeFgDMRdqsZrbk%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;1054&quot; height=&quot;372&quot; data-origin-width=&quot;1054&quot; data-origin-height=&quot;372&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. 오토몬스터로 상품 가져오기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엑셀 일괄 불러오기 페이지로 이동.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도매매[이셀러스] 파일로드 클릭하고 아까 압축 풀었던 파일중 ESELLERS_1.xls 파일을 선택합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2164&quot; data-origin-height=&quot;1327&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnY7pJ/btsLSMBcZ97/YXSsW2aREeSLzMmG0dHB7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnY7pJ/btsLSMBcZ97/YXSsW2aREeSLzMmG0dHB7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnY7pJ/btsLSMBcZ97/YXSsW2aREeSLzMmG0dHB7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnY7pJ%2FbtsLSMBcZ97%2FYXSsW2aREeSLzMmG0dHB7K%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;2164&quot; height=&quot;1327&quot; data-origin-width=&quot;2164&quot; data-origin-height=&quot;1327&quot;/&gt;&lt;/span&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;그러면 아래와 같이 상품목록이 뜨는데요.&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;1722&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVOD9C/btsLSi1F3Fo/efDQgin0uBOJA92nYYo3d0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVOD9C/btsLSi1F3Fo/efDQgin0uBOJA92nYYo3d0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVOD9C/btsLSi1F3Fo/efDQgin0uBOJA92nYYo3d0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVOD9C%2FbtsLSi1F3Fo%2FefDQgin0uBOJA92nYYo3d0%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;1722&quot; height=&quot;1125&quot; data-origin-width=&quot;1722&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;6. 자동 업로드 시작&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든항목을 오토몬스터로 가져왔으면(진행률 100%), 자동 마켓 업로드 페이지로 이동합니다.&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;1862&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUIXSY/btsLSeyCwrm/8bgKzkwKJznq0Testj5P10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUIXSY/btsLSeyCwrm/8bgKzkwKJznq0Testj5P10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUIXSY/btsLSeyCwrm/8bgKzkwKJznq0Testj5P10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUIXSY%2FbtsLSeyCwrm%2F8bgKzkwKJznq0Testj5P10%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;1862&quot; height=&quot;1125&quot; data-origin-width=&quot;1862&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기까지가 상품DB의 첫페이지 500개 항목의 자동업로드입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;7. 상품DB보관함의 나머지 DB상품들&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지는 1페이지의 500개 상품들에 대한 예시였습니다.&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;'4장. 엑셀파일 출력하기' &lt;/b&gt;부터 동일하게 진행하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상품DB보관함으로 500개씩 보기.&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;1238&quot; data-origin-height=&quot;725&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eHYcNO/btsLSct1hia/m3nSGd0wdrksyNjYkZRXB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eHYcNO/btsLSct1hia/m3nSGd0wdrksyNjYkZRXB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eHYcNO/btsLSct1hia/m3nSGd0wdrksyNjYkZRXB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeHYcNO%2FbtsLSct1hia%2Fm3nSGd0wdrksyNjYkZRXB1%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;1238&quot; height=&quot;725&quot; data-origin-width=&quot;1238&quot; data-origin-height=&quot;725&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;지금까지 도매처 도매매/도매꾹의 상품을 오토몬스터를 이용하여 대량등록하는 법을 설명드렸습니다.&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;다음 시간에는 온채널의 상품을 대량등록하는 법에 대해서 알아보도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;감사합니다.&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-dd638bd3-ccf1-4e06-b65d-0d42b08d93c5&quot; style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;관심있으신 분은 댓글 또는 하기 상품페이지 직접 방문해주세요.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #555555;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1개월권&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;gt; 스마트스토어에서 구매&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot;&gt;https://smartstore.naver.com/yuyu-store/products/11142616919&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1737280443961&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&quot; data-og-description=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; data-og-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/o1fJq/hyX4mJSJ7I/uxmoq7SfFG3EzNjIFCZ1Dk/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bHiHFo/hyX0tjzMsb/2G8zVk6JtbZMFo0rKMmAek/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bwCK0u/hyX4lRJJjG/SACXK3vuGJChZIuNyJZJMk/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/o1fJq/hyX4mJSJ7I/uxmoq7SfFG3EzNjIFCZ1Dk/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bHiHFo/hyX0tjzMsb/2G8zVk6JtbZMFo0rKMmAek/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bwCK0u/hyX4lRJJjG/SACXK3vuGJChZIuNyJZJMk/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;smartstore.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&amp;gt; 크몽에서 구매&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot;&gt;https://kmong.com/gig/601757&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1737280453984&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&quot; data-og-description=&quot;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&quot; data-og-host=&quot;kmong.com&quot; data-og-source-url=&quot;https://kmong.com/gig/601757&quot; data-og-url=&quot;https://kmong.com/gig/601757&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/UeGIl/hyX4yp1rIu/FcGjrpDJhjBtDrRRqOlLXk/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/bF2KdM/hyX0vBIIly/aSg5N8XqVDaFKThKdnLcO1/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kmong.com/gig/601757&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/UeGIl/hyX4yp1rIu/FcGjrpDJhjBtDrRRqOlLXk/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/bF2KdM/hyX0vBIIly/aSg5N8XqVDaFKThKdnLcO1/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kmong.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1년권&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;gt; 네이버에서 구매&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot;&gt;https://smartstore.naver.com/yuyu-store/products/11142682030&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1737280482057&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&quot; data-og-description=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot; data-og-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/BF8wu/hyX4xYWEyW/zmhJitzWPOmELwKlVFIOU1/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/y8hR2/hyX0l6YbAs/dMkEjhkYHKw3EJlkHZSHFK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bAGgmX/hyX0p2Ab5P/idZHCczKEoidQ1wtglsbS0/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/BF8wu/hyX4xYWEyW/zmhJitzWPOmELwKlVFIOU1/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/y8hR2/hyX0l6YbAs/dMkEjhkYHKw3EJlkHZSHFK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bAGgmX/hyX0p2Ab5P/idZHCczKEoidQ1wtglsbS0/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;smartstore.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;gt; 크몽에서 구매&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot;&gt;https://kmong.com/gig/601757&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1737280484946&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&quot; data-og-description=&quot;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&quot; data-og-host=&quot;kmong.com&quot; data-og-source-url=&quot;https://kmong.com/gig/601757&quot; data-og-url=&quot;https://kmong.com/gig/601757&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/UeGIl/hyX4yp1rIu/FcGjrpDJhjBtDrRRqOlLXk/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/bF2KdM/hyX0vBIIly/aSg5N8XqVDaFKThKdnLcO1/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kmong.com/gig/601757&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/UeGIl/hyX4yp1rIu/FcGjrpDJhjBtDrRRqOlLXk/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/bF2KdM/hyX0vBIIly/aSg5N8XqVDaFKThKdnLcO1/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kmong.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>오토몬스터(AutoMonster)</category>
      <category>대량등록</category>
      <category>도매꾹</category>
      <category>반자동등록</category>
      <category>상품등록</category>
      <category>스마트스토어</category>
      <category>오너클랜</category>
      <category>오토몬스터</category>
      <category>온채널</category>
      <category>자동등록</category>
      <category>쿠팡</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/23</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%98%A4%ED%86%A0%EB%AA%AC%EC%8A%A4%ED%84%B0-%EB%8F%84%EB%A7%A4%EC%B2%98-%EC%83%81%ED%92%88-%EB%8C%80%EB%9F%89%EC%9C%BC%EB%A1%9C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-%EB%8F%84%EB%A7%A4%EB%A7%A4%EB%8F%84%EB%A7%A4%EA%BE%B9#entry23comment</comments>
      <pubDate>Sun, 19 Jan 2025 19:02:28 +0900</pubDate>
    </item>
    <item>
      <title>오토몬스터 - 도매처 상품 대량으로 가져오기 &amp;lt;오너클랜&amp;gt;</title>
      <link>https://dokevee.tistory.com/entry/%EC%98%A4%ED%86%A0%EB%AA%AC%EC%8A%A4%ED%84%B0-%EB%8F%84%EB%A7%A4%EC%B2%98-%EC%83%81%ED%92%88-%EB%8C%80%EB%9F%89%EC%9C%BC%EB%A1%9C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-%EC%98%A4%EB%84%88%ED%81%B4%EB%9E%9C</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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 오너클랜 로그인&lt;/b&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;1744&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/P8XQb/btsLzotlivl/YGS6URQ9jjqTAVZYqL8OIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/P8XQb/btsLzotlivl/YGS6URQ9jjqTAVZYqL8OIk/img.png&quot; data-alt=&quot;오너클랜 로그인화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/P8XQb/btsLzotlivl/YGS6URQ9jjqTAVZYqL8OIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FP8XQb%2FbtsLzotlivl%2FYGS6URQ9jjqTAVZYqL8OIk%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;1744&quot; height=&quot;1125&quot; data-origin-width=&quot;1744&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오너클랜 로그인화면&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;&lt;b&gt;2. 카테고리 선택&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카테고리 메뉴에서 대량으로 가져올 카테고리를 선별합니다.&lt;br /&gt;발건강용품을 한번 선택해보겠습니다.&amp;nbsp; &amp;nbsp;&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;601&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1ugDT/btsLwm5nPAT/5tEuKPurjRVskMT6IzpKuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1ugDT/btsLwm5nPAT/5tEuKPurjRVskMT6IzpKuK/img.png&quot; data-alt=&quot;오너클랜 카테고리 선택화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1ugDT/btsLwm5nPAT/5tEuKPurjRVskMT6IzpKuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1ugDT%2FbtsLwm5nPAT%2F5tEuKPurjRVskMT6IzpKuK%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;601&quot; height=&quot;628&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오너클랜 카테고리 선택화면&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;3. 검색조건을 설정합니다.&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;그리고 검색조건 저장을 하시면 설정을 기억을 해서 편합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그다은 검색 버튼을 클릭해서 &lt;b&gt;검색&lt;/b&gt;을 하시면 상품들이 나열됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1590&quot; data-origin-height=&quot;623&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7Iosf/btsLxDZlvRg/QoXkWRpqj6bnyPOSmivWjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7Iosf/btsLxDZlvRg/QoXkWRpqj6bnyPOSmivWjK/img.png&quot; data-alt=&quot;검색조건 설정 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7Iosf/btsLxDZlvRg/QoXkWRpqj6bnyPOSmivWjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7Iosf%2FbtsLxDZlvRg%2FQoXkWRpqj6bnyPOSmivWjK%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;1590&quot; height=&quot;623&quot; data-origin-width=&quot;1590&quot; data-origin-height=&quot;623&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;검색조건 설정 화면&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;&lt;b&gt;4. 상품코드 다운로드&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상품 갯수가 많이 나와서 등록기간을 6개월로 변경하고 다시 검색해보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;682개로 적당한 갯수로 나오네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;상품코드 다운로드&lt;/b&gt; 버튼을 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1030&quot; data-origin-height=&quot;442&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccPNNJ/btsLxrY4MpR/sZsKXfcseK4ZJ0qDcLs7TK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccPNNJ/btsLxrY4MpR/sZsKXfcseK4ZJ0qDcLs7TK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccPNNJ/btsLxrY4MpR/sZsKXfcseK4ZJ0qDcLs7TK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccPNNJ%2FbtsLxrY4MpR%2FsZsKXfcseK4ZJ0qDcLs7TK%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;1030&quot; height=&quot;442&quot; data-origin-width=&quot;1030&quot; data-origin-height=&quot;442&quot;/&gt;&lt;/span&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;그러면 아래와 같이 상품코드 압축파일이 다운로드폴더에 다운로드됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;486&quot; data-origin-height=&quot;223&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bY97Bu/btsLzZNCCMU/W343fj6FCcUVOD1yBb3p01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bY97Bu/btsLzZNCCMU/W343fj6FCcUVOD1yBb3p01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bY97Bu/btsLzZNCCMU/W343fj6FCcUVOD1yBb3p01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbY97Bu%2FbtsLzZNCCMU%2FW343fj6FCcUVOD1yBb3p01%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;486&quot; height=&quot;223&quot; data-origin-width=&quot;486&quot; data-origin-height=&quot;223&quot;/&gt;&lt;/span&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;압축을 풀면 &lt;b&gt;오너클랜 상품코드.txt &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;&lt;b&gt;컨트롤 + C&lt;/b&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;864&quot; data-origin-height=&quot;703&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b62fYi/btsLztnU7Av/Im66teTc0moUUeRK1RWD0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b62fYi/btsLztnU7Av/Im66teTc0moUUeRK1RWD0K/img.png&quot; data-alt=&quot;다운로드받은 상품코드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b62fYi/btsLztnU7Av/Im66teTc0moUUeRK1RWD0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb62fYi%2FbtsLztnU7Av%2FIm66teTc0moUUeRK1RWD0K%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;864&quot; height=&quot;703&quot; data-origin-width=&quot;864&quot; data-origin-height=&quot;703&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;다운로드받은 상품코드&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;&lt;b&gt;5. DB다운로드 이동&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;페이지 하단에 &lt;b&gt;DB다운로드&lt;/b&gt;가 있습니다. 클릭해서 이동해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1480&quot; data-origin-height=&quot;543&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nBtsz/btsLwpA3oEF/akbiM7hkJ3cgvoG4nXRXNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nBtsz/btsLwpA3oEF/akbiM7hkJ3cgvoG4nXRXNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nBtsz/btsLwpA3oEF/akbiM7hkJ3cgvoG4nXRXNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnBtsz%2FbtsLwpA3oEF%2FakbiM7hkJ3cgvoG4nXRXNk%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;1480&quot; height=&quot;543&quot; data-origin-width=&quot;1480&quot; data-origin-height=&quot;543&quot;/&gt;&lt;/span&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;6. DB세트만들기 이동&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;DB 세트 만들기 &lt;/b&gt;버튼을 클릭해서 이동해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;369&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bguFNV/btsLzqLr7up/DB6bszw9D0l4MWhbk6pLx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bguFNV/btsLzqLr7up/DB6bszw9D0l4MWhbk6pLx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bguFNV/btsLzqLr7up/DB6bszw9D0l4MWhbk6pLx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbguFNV%2FbtsLzqLr7up%2FDB6bszw9D0l4MWhbk6pLx1%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;837&quot; height=&quot;369&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;369&quot;/&gt;&lt;/span&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;&lt;b&gt;7. 다운로드세트만들기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본설정 - 사용 솔루션/양식에서 &lt;b&gt;이셀러스(표준) &lt;/b&gt;을 선택합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1292&quot; data-origin-height=&quot;647&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsjrph/btsLw8rZHN8/O9jTB2FO46clSxwHPbEES1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsjrph/btsLw8rZHN8/O9jTB2FO46clSxwHPbEES1/img.png&quot; data-alt=&quot;DB 다운로드 - 기본설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsjrph/btsLw8rZHN8/O9jTB2FO46clSxwHPbEES1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdsjrph%2FbtsLw8rZHN8%2FO9jTB2FO46clSxwHPbEES1%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;1292&quot; height=&quot;647&quot; data-origin-width=&quot;1292&quot; data-origin-height=&quot;647&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DB 다운로드 - 기본설정&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;&amp;nbsp; 일반설정 - 상품등록(수정)일 에서 &lt;b&gt;전체&lt;/b&gt;를 선택합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;321&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0kSH0/btsLwo28eC6/kocQ4TCs4X7xjWrCoEptmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0kSH0/btsLwo28eC6/kocQ4TCs4X7xjWrCoEptmk/img.png&quot; data-alt=&quot;DB 다운로드 - 일반설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0kSH0/btsLwo28eC6/kocQ4TCs4X7xjWrCoEptmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0kSH0%2FbtsLwo28eC6%2FkocQ4TCs4X7xjWrCoEptmk%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;1284&quot; height=&quot;321&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;321&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DB 다운로드 - 일반설정&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;b&gt;유사상품 제외&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;부가설정 - 상품코드전용검색:&lt;span&gt; 아까 전 복사했던 &lt;b&gt;상품코드 붙여넣기&lt;/b&gt;(컨트롤 + V)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp; 부가설정 - 공급사코드 전용검색: &lt;b&gt;블랙리스트 공급사 제외&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1286&quot; data-origin-height=&quot;875&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dCtdTI/btsLxiulKjs/YDoF5xBqW9NJvMneXL0Iy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dCtdTI/btsLxiulKjs/YDoF5xBqW9NJvMneXL0Iy0/img.png&quot; data-alt=&quot;DB 다운로드 - 부가설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dCtdTI/btsLxiulKjs/YDoF5xBqW9NJvMneXL0Iy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCtdTI%2FbtsLxiulKjs%2FYDoF5xBqW9NJvMneXL0Iy0%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;1286&quot; height=&quot;875&quot; data-origin-width=&quot;1286&quot; data-origin-height=&quot;875&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DB 다운로드 - 부가설정&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;b&gt;다운로드세트 만들기&lt;/b&gt; 버튼을 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1310&quot; data-origin-height=&quot;379&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0WjuM/btsLzrp5RVK/ZQdh1wmLsLqhbpOHi6wO90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0WjuM/btsLzrp5RVK/ZQdh1wmLsLqhbpOHi6wO90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0WjuM/btsLzrp5RVK/ZQdh1wmLsLqhbpOHi6wO90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0WjuM%2FbtsLzrp5RVK%2FZQdh1wmLsLqhbpOHi6wO90%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;1310&quot; height=&quot;379&quot; data-origin-width=&quot;1310&quot; data-origin-height=&quot;379&quot;/&gt;&lt;/span&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;&amp;nbsp; &lt;b&gt;확인&lt;/b&gt; 버튼을 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1314&quot; data-origin-height=&quot;286&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tFHUx/btsLyFCiy71/5EAy0XKKG2qmMFqWswthKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tFHUx/btsLyFCiy71/5EAy0XKKG2qmMFqWswthKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tFHUx/btsLyFCiy71/5EAy0XKKG2qmMFqWswthKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtFHUx%2FbtsLyFCiy71%2F5EAy0XKKG2qmMFqWswthKk%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;1314&quot; height=&quot;286&quot; data-origin-width=&quot;1314&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;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnFtlD/btsLxklno8R/aF489C8QxLxOZMDAfsgA00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnFtlD/btsLxklno8R/aF489C8QxLxOZMDAfsgA00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnFtlD/btsLxklno8R/aF489C8QxLxOZMDAfsgA00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnFtlD%2FbtsLxklno8R%2FaF489C8QxLxOZMDAfsgA00%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;842&quot; height=&quot;170&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&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;&amp;nbsp; 자동으로 다운로드세트 목록으로 이동됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 방금전에 만들어진 다운로드세트가 보이는데요. &lt;b&gt;다운로드&lt;/b&gt;를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 다시 아래쪽에 &lt;b&gt;전체 다운로드&lt;/b&gt; 버튼이 나오면 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1302&quot; data-origin-height=&quot;1111&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uNrYB/btsLzXbcHdp/JeI19TKNLUHAo8fAg3uvjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uNrYB/btsLzXbcHdp/JeI19TKNLUHAo8fAg3uvjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uNrYB/btsLzXbcHdp/JeI19TKNLUHAo8fAg3uvjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuNrYB%2FbtsLzXbcHdp%2FJeI19TKNLUHAo8fAg3uvjK%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;1302&quot; height=&quot;1111&quot; data-origin-width=&quot;1302&quot; data-origin-height=&quot;1111&quot;/&gt;&lt;/span&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; 그러면 아래와 같이 ownerclan_xxxx_ESELLERS_XXXX.zip 파일이 다운로드됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 이 파일을 압축 풀면 &lt;b&gt;오너클랜상품리스트&lt;/b&gt; 라는 &lt;b&gt;엑셀파일&lt;/b&gt;이 나타납니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;776&quot; data-origin-height=&quot;455&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4SmLM/btsLzFoexQW/K4sa4w4GYE2xjS2FikokL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4SmLM/btsLzFoexQW/K4sa4w4GYE2xjS2FikokL0/img.png&quot; data-alt=&quot;다운로드된 상품목록 파일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4SmLM/btsLzFoexQW/K4sa4w4GYE2xjS2FikokL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4SmLM%2FbtsLzFoexQW%2FK4sa4w4GYE2xjS2FikokL0%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;776&quot; height=&quot;455&quot; data-origin-width=&quot;776&quot; data-origin-height=&quot;455&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;다운로드된 상품목록 파일&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;&lt;b&gt;8. 엑셀 일괄 불러오기&lt;/b&gt;&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;b&gt;오너클랜[이셀러스포맷] 파일로드 &lt;/b&gt;를 클릭해서 다운로드 받았던 엑셀파일을 선택합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1560&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1AJOf/btsLzXPOgJR/3daBl0opazUiSg8EYHBhQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1AJOf/btsLzXPOgJR/3daBl0opazUiSg8EYHBhQ1/img.png&quot; data-alt=&quot;엑셀 일괄 불러오기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1AJOf/btsLzXPOgJR/3daBl0opazUiSg8EYHBhQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1AJOf%2FbtsLzXPOgJR%2F3daBl0opazUiSg8EYHBhQ1%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;1560&quot; height=&quot;1125&quot; data-origin-width=&quot;1560&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;엑셀 일괄 불러오기&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;아래와 같이 로딩이 되었는데요.&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;/b&gt;을 하고 &lt;b&gt;선택항목 원본상품&lt;/b&gt;으로 가져오기를 눌러주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1560&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qxlKx/btsLxP6uxIW/cxk7X786Mm5APKxRWEN5w0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qxlKx/btsLxP6uxIW/cxk7X786Mm5APKxRWEN5w0/img.png&quot; data-alt=&quot;선택항목들을 원본상품으로 가져오기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qxlKx/btsLxP6uxIW/cxk7X786Mm5APKxRWEN5w0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqxlKx%2FbtsLxP6uxIW%2Fcxk7X786Mm5APKxRWEN5w0%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;1560&quot; height=&quot;1125&quot; data-origin-width=&quot;1560&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;선택항목들을 원본상품으로 가져오기&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;그러면 아래와 같이 진행율이 올라가기 시작합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1468&quot; data-origin-height=&quot;349&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eIlJGC/btsLxHnaBeY/Ga12EaIdBXGuoB45fimxaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eIlJGC/btsLxHnaBeY/Ga12EaIdBXGuoB45fimxaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eIlJGC/btsLxHnaBeY/Ga12EaIdBXGuoB45fimxaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeIlJGC%2FbtsLxHnaBeY%2FGa12EaIdBXGuoB45fimxaK%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;1468&quot; height=&quot;349&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1468&quot; data-origin-height=&quot;349&quot;/&gt;&lt;/span&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;9. 자동 마켓 업로드&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상품정보를 모두 가져왔으면 &lt;b&gt;자동 마켓업로드 &lt;/b&gt;페이지로 이동하여 &lt;b&gt;시작&lt;/b&gt; 버튼을 눌러서 자동 업로드를 시작합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1562&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdeuKu/btsLxNgu9ZO/PAH6YFIXr7Lmgci0Dk5Fj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdeuKu/btsLxNgu9ZO/PAH6YFIXr7Lmgci0Dk5Fj1/img.png&quot; data-alt=&quot;자동 업로드 페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdeuKu/btsLxNgu9ZO/PAH6YFIXr7Lmgci0Dk5Fj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdeuKu%2FbtsLxNgu9ZO%2FPAH6YFIXr7Lmgci0Dk5Fj1%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;1562&quot; height=&quot;1125&quot; data-origin-width=&quot;1562&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;자동 업로드 페이지&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;지금까지 도매처 오너클랜의 상품을 대량등록하는 법을 설명드렸습니다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-dd638bd3-ccf1-4e06-b65d-0d42b08d93c5&quot; style=&quot;color: #333333; text-align: start;&quot;&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;nbsp;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1개월권&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;gt; 스마트스토어에서 구매&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://smartstore.naver.com/yuyu-store/products/11142616919&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1737218222668&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&quot; data-og-description=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; data-og-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/k0sIt/hyX4thRcQF/akmBoIpwmxks53hAtIz6y1/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/cr2ipD/hyX0uiseHh/F6w2Izk3NePynBBSwSlbmK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/iyMRh/hyX0qG6hmZ/7pEOFw6Bc6MnwyjSxffce1/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/k0sIt/hyX4thRcQF/akmBoIpwmxks53hAtIz6y1/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/cr2ipD/hyX0uiseHh/F6w2Izk3NePynBBSwSlbmK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/iyMRh/hyX0qG6hmZ/7pEOFw6Bc6MnwyjSxffce1/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;smartstore.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &lt;b&gt;&amp;gt; 크몽에서 구매&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://kmong.com/gig/601757&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1737218318795&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&quot; data-og-description=&quot;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&quot; data-og-host=&quot;kmong.com&quot; data-og-source-url=&quot;https://kmong.com/gig/601757&quot; data-og-url=&quot;https://kmong.com/gig/601757&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gn43s/hyX0mSgD55/HfiiOFLeinRVotDitn8Nh0/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/bNe4vk/hyX0skCwT2/CRqYJ4deVkUD4YvW9CArr1/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kmong.com/gig/601757&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gn43s/hyX0mSgD55/HfiiOFLeinRVotDitn8Nh0/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/bNe4vk/hyX0skCwT2/CRqYJ4deVkUD4YvW9CArr1/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kmong.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;1년권&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;gt; 네이버에서 구매&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot;&gt;https://smartstore.naver.com/yuyu-store/products/11142682030&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1737218420436&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&quot; data-og-description=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot; data-og-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b4Xl6O/hyX0qmMGpZ/PIOMrKmwwlP8cnh5WsvkC0/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/caUIjW/hyX4x5DDm2/mO0cnkkWVppKgCvXo82qj1/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/2wj5I/hyX0y6beNs/sadtX8YpPbWCMXiYtdQKb0/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142682030&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b4Xl6O/hyX0qmMGpZ/PIOMrKmwwlP8cnh5WsvkC0/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/caUIjW/hyX4x5DDm2/mO0cnkkWVppKgCvXo82qj1/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/2wj5I/hyX0y6beNs/sadtX8YpPbWCMXiYtdQKb0/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;smartstore.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;gt; 크몽에서 구매&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot;&gt;https://kmong.com/gig/601757&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1737218459030&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&quot; data-og-description=&quot;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&quot; data-og-host=&quot;kmong.com&quot; data-og-source-url=&quot;https://kmong.com/gig/601757&quot; data-og-url=&quot;https://kmong.com/gig/601757&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gn43s/hyX0mSgD55/HfiiOFLeinRVotDitn8Nh0/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/bNe4vk/hyX0skCwT2/CRqYJ4deVkUD4YvW9CArr1/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kmong.com/gig/601757&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gn43s/hyX0mSgD55/HfiiOFLeinRVotDitn8Nh0/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/bNe4vk/hyX0skCwT2/CRqYJ4deVkUD4YvW9CArr1/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kmong.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>오토몬스터(AutoMonster)</category>
      <category>대량등록</category>
      <category>도매꾹</category>
      <category>반자동등록</category>
      <category>상품등록</category>
      <category>스마트스토어</category>
      <category>오너클랜</category>
      <category>오토몬스터</category>
      <category>온채널</category>
      <category>자동등록</category>
      <category>쿠팡</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/22</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%98%A4%ED%86%A0%EB%AA%AC%EC%8A%A4%ED%84%B0-%EB%8F%84%EB%A7%A4%EC%B2%98-%EC%83%81%ED%92%88-%EB%8C%80%EB%9F%89%EC%9C%BC%EB%A1%9C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-%EC%98%A4%EB%84%88%ED%81%B4%EB%9E%9C#entry22comment</comments>
      <pubDate>Thu, 26 Dec 2024 03:03:17 +0900</pubDate>
    </item>
    <item>
      <title>오토몬스터(AutoMonster) 소개 : 재택 부업 자동툴</title>
      <link>https://dokevee.tistory.com/entry/%EC%98%A4%ED%86%A0%EB%AA%AC%EC%8A%A4%ED%84%B0AutoMonster-%EC%86%8C%EA%B0%9C-%EC%9E%AC%ED%83%9D-%EB%B6%80%EC%97%85-%EC%9E%90%EB%8F%99%ED%88%B4</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 data-ke-size=&quot;size16&quot;&gt;처음에 부업으로 스마트스토어를 위탁으로 시작했다가 디지털 노가다가 너무 힘들어서&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;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;현재 많은 회원분들이 이 솔루션을 이용하여&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt; 손쉽게 상품등록&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;하여 매출을 올리고 있는데요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;여러가지 툴을 사용할 필요없이 &lt;b&gt;오토몬스터 &lt;/b&gt;하나로 상품등록,재고관리 등을 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;간단히 아래와 같이 기능을 나열할 수 있는데요.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1️⃣ &lt;b&gt;완전 자동 업로드 - 클릭 한 번으로 끝&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;b&gt;상품명 생성&lt;/b&gt;: AI가 키워드를 분석해 매력적인 상품명을 자동 생성&lt;/li&gt;
&lt;li&gt;&lt;b&gt;이미지 처리&lt;/b&gt;: 배경 이미지 랜덤 생성, 누끼 따기 및 이미지 반전&lt;/li&gt;
&lt;li&gt;&lt;b&gt;카테고리 자동 설정&lt;/b&gt;: 골치 아픈 카테고리 관리 불필요&lt;/li&gt;
&lt;li&gt;&lt;b&gt;중복 방지 및 업데이트 설정&lt;/b&gt;: 기존 상품은 자동 스킵 또는 필요한 부분만 덮어쓰기&lt;/li&gt;
&lt;li&gt;&lt;b&gt;쿠팡 옵션 자동 설정&lt;/b&gt;: 최신 정책 반영으로 옵션 자동 지정&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2️⃣ &lt;b&gt;반자동 업로드 - 더욱 더 세밀한 세팅&lt;/b&gt;&lt;/h4&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;상세페이지 수정, 타이틀 이미지 편집, SEO 태그 최적화&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3️⃣ &lt;b&gt;트렌드 분석 및 가격 계산&lt;/b&gt;&lt;/h4&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;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;4️⃣ &lt;b&gt;주문확인/배송처리&lt;/b&gt;&lt;/h4&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;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt;&lt;br /&gt;지원 도매처&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;: 온채널, 도매매/도매꾹, 오너클랜 (계속 늘려나갈 예정입니다.)&lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;SE-243beaec-943e-4800-b3bb-6a75890ec79f&quot;&gt;
&lt;div id=&quot;SE-84bfe078-f4f8-4777-b4ff-6e1ca3e3b275&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;업로드 마켓&lt;/b&gt;&lt;/span&gt;&lt;span&gt;: 쿠팡, 스마트스토어&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;왜 오토몬스터일까?&lt;/b&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;시간 절약&lt;/b&gt;: 클릭 몇 번으로 반복 작업 해결&lt;/li&gt;
&lt;li&gt;&lt;b&gt;최신 기술 반영&lt;/b&gt;: AI를 활용한 자동화와 SEO 최적화&lt;/li&gt;
&lt;li&gt;&lt;b&gt;지속적인 업데이트&lt;/b&gt;: 회원 요청 사항을 반영해 끊임없이 발전&lt;br /&gt;소수정예 회원(100명 상한)만 운영하여 회원님들의 다양한 요구조건을 최대한 반영.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;과연 효과는?&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;일단 효과부터 말씀드리면 &lt;/span&gt;&lt;b&gt;&lt;span&gt;효과는 확실합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;한달간 딱 약 2000개만 자동으로만 운영해보았더니 쿠팡에서만 100만원남짓한 매출이 나오네요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;마진율을 30프로 및 무료배송으로 제품가에 배송비를 포함한 것도 있어서 실제로는 30%이상의 순이익이 예상이 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 10000개를 등록했다면 논리적으로 계산하면 &lt;b&gt;150만원의 순이익&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;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;요금제는 1개월, 6개월, 1년, 평생이용.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이렇게 4가지가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt; (단, 크몽에는 평생이용은 없습니다.) &lt;/span&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1631&quot; data-origin-height=&quot;594&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dD5Djh/btsKSfX6D1C/NndUBMNdJVO1llP8pNUUW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dD5Djh/btsKSfX6D1C/NndUBMNdJVO1llP8pNUUW0/img.png&quot; data-alt=&quot;약 2000개 상품으로 한달간 오토몬스터 진행 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dD5Djh/btsKSfX6D1C/NndUBMNdJVO1llP8pNUUW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdD5Djh%2FbtsKSfX6D1C%2FNndUBMNdJVO1llP8pNUUW0%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;1631&quot; height=&quot;594&quot; data-origin-width=&quot;1631&quot; data-origin-height=&quot;594&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;약 2000개 상품으로 한달간 오토몬스터 진행 결과&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;div id=&quot;SE-edd4ab65-32dd-4fc7-bb8a-87f58ba8b794&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-3aa1556e-8bd6-479b-976c-b7b2351aac4b&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;&lt;b&gt;자동 업로드 기능&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;부업을 하시는 직장인분들은 시간이 없습니다. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;이런 분들에게는 자동 업로드 기능이 가뭄에 단비와도 같은 존재이죠.&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&gt;&lt;b&gt;(1) 상품명 자동 생성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; AI가 자동으로 키워드를 생성하여 랜덤으로 상품명을 만들어 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; 아래 영상을 참고하세요.&lt;/span&gt;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&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;span&gt;&lt;b&gt;(2) 배경이미지를 상품에 맞게 랜덤으로 생성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 자동으로 누끼 따기&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 자동으로 이미지 반전&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 매번 다른 배경이미지를 생성하므로 회원간 중복에 대해서 걱정할 필요가 없음&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&gt;&lt;b&gt;(3) 카테고리를 상품에 맞게 자동으로 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 골치 아픈 마이카테고리 관리 같은 건 필요없이 AI가 자동으로 카테고리를 찾아줍니다.&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&gt;&lt;b&gt;(4) 이미 업로드된 상품은 자동으로 스킵 / 선택항목 수정 설정 가능&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 중복 업로드 걱정하지 말고 그냥 업로드 걸어 놓으면 알아서 중복 상품은 스킵을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 이미 올린 상품에 대한 동작 설정 기능&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- 업로드스킵&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- 선택적 덮어쓰기 (상품명, 이미지, 상세페이지, 카테고리, 옵션(가격))&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&gt;&lt;b&gt;(5) 쿠팡 옵션 속성 자동 설정 기능&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 24년 10월부터 쿠팡 상품 업로드시 옵션설정(개수/중량/색상 등)을 하지 않으면 제품이 노출되지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 오토몬스터에서는 AI가 옵션명, 상품정보를 분석하여 옵션설정을 자동으로 해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;&lt;b&gt;반자동 업로드 기능&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span&gt;&lt;b&gt;(1) 상품명(키워드) 추출&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 직접 상품명을 추출하여 설정할 수도 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 경쟁율 분석 우선순위 나열.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-d7ef7f56-8f3f-4789-8e3d-08483ec771e6&quot;&gt;
&lt;div id=&quot;SE-d7ef7f56-8f3f-4789-8e3d-08483ec771e6&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qe3GB/btsKSaP5JdV/pfJiGkYb0aELytlTqy8WvK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qe3GB/btsKSaP5JdV/pfJiGkYb0aELytlTqy8WvK/img.jpg&quot; data-alt=&quot;상품명(키워드) 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qe3GB/btsKSaP5JdV/pfJiGkYb0aELytlTqy8WvK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqe3GB%2FbtsKSaP5JdV%2FpfJiGkYb0aELytlTqy8WvK%2Fimg.jpg&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;804&quot; height=&quot;428&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;상품명(키워드) 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-f65ef94a-a734-4692-abe7-6898856f12d9&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;SE-876b78f5-2b99-49e8-9f9a-03e23df2faf7&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;(2) 도매처에서 상품 다운로드&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 일괄다운로드, 선택다운로드&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 현재 &lt;/span&gt;&lt;b&gt;&lt;span&gt;온채널, 도매매, 오너클랜&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 연동중이며 도매처를 계속 늘려나갈 예정입니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0150d9ca-f71a-4f32-8351-6c94eee6218c&quot;&gt;
&lt;div id=&quot;SE-0150d9ca-f71a-4f32-8351-6c94eee6218c&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdNy9g/btsKRvtENRk/AV6lVSumTgAOsuLajE0CjK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdNy9g/btsKRvtENRk/AV6lVSumTgAOsuLajE0CjK/img.jpg&quot; data-alt=&quot;도매처의 엑셀출력 파일을 일괄 불러오기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdNy9g/btsKRvtENRk/AV6lVSumTgAOsuLajE0CjK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdNy9g%2FbtsKRvtENRk%2FAV6lVSumTgAOsuLajE0CjK%2Fimg.jpg&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;860&quot; height=&quot;415&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;도매처의 엑셀출력 파일을 일괄 불러오기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-a475afac-f809-4d84-8c4d-a37471cad5ee&quot;&gt;
&lt;div&gt;&lt;b&gt;(3) 타이틀이미지 편집&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-a709c7eb-10fd-4fdb-a556-fd77b1609c6b&quot;&gt;
&lt;div id=&quot;SE-3d3b30dd-4c24-428a-97ef-c8a011601606&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 배경제거, 배경변경(색상 or 이미지)&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-6c625f10-9b3c-4dd1-968d-cf3b88140980&quot;&gt;
&lt;div id=&quot;SE-6c625f10-9b3c-4dd1-968d-cf3b88140980&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;510&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFH3CW/btsKRDZlObS/Zq6kPbmNKhRyWDfxf1k3g0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFH3CW/btsKRDZlObS/Zq6kPbmNKhRyWDfxf1k3g0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFH3CW/btsKRDZlObS/Zq6kPbmNKhRyWDfxf1k3g0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFH3CW%2FbtsKRDZlObS%2FZq6kPbmNKhRyWDfxf1k3g0%2Fimg.jpg&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;589&quot; height=&quot;510&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;510&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-580ba420-497a-4452-9494-4fa4f10dcf8e&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-8ebf8f93-b6c1-4f12-a91c-994b76b3bc64&quot;&gt;
&lt;div id=&quot;SE-28a89b21-1685-4e32-a09e-e82a83d01199&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;(4) 판매가격 계산기능&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 마켓의 수수료, 미리 설정한 구간별 마진율에 따른 판매 가격 계산&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 무료배송옵션의 경우 상품가격에 배송비 포함 기능&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 최소 마진금액 설정 기능(절대 손해보지 않는 안전장치)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;483&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b22Kx9/btsKQgdkHZb/KOKOHKOd4jBYtDiFPGfCP1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b22Kx9/btsKQgdkHZb/KOKOHKOd4jBYtDiFPGfCP1/img.jpg&quot; data-alt=&quot;구간별 마진 및 최소마진금액 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b22Kx9/btsKQgdkHZb/KOKOHKOd4jBYtDiFPGfCP1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb22Kx9%2FbtsKQgdkHZb%2FKOKOHKOd4jBYtDiFPGfCP1%2Fimg.jpg&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;860&quot; height=&quot;483&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;483&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;구간별 마진 및 최소마진금액 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-d865712b-5380-4912-b5e1-913ae46cd160&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;SE-d865712b-5380-4912-b5e1-913ae46cd160&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;315&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vPJiF/btsKSaWQp3J/LJWpD3FEw7KQhSmFwdsIE0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vPJiF/btsKSaWQp3J/LJWpD3FEw7KQhSmFwdsIE0/img.jpg&quot; data-alt=&quot;가격 적용 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vPJiF/btsKSaWQp3J/LJWpD3FEw7KQhSmFwdsIE0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvPJiF%2FbtsKSaWQp3J%2FLJWpD3FEw7KQhSmFwdsIE0%2Fimg.jpg&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;860&quot; height=&quot;315&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;315&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;가격 적용 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-ab582c94-a6f6-4bd1-9156-1171a730c606&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;SE-560214cb-2279-4e12-a35a-4ddff68684e5&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;(5) 도매처의 품절 대응&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 도매처의 재고상태를 동기화 기능&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 품절이 되면 자동으로 재고를 0으로 설정.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 재입고 되면 자동으로 재고 설정&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-b94721c9-87b5-4e00-a0a3-93105b59f9f6&quot;&gt;
&lt;div id=&quot;SE-b94721c9-87b5-4e00-a0a3-93105b59f9f6&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/88eIO/btsKQt4vfuk/Fmz1kAGpwzMpPnFJ0ICI2K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/88eIO/btsKQt4vfuk/Fmz1kAGpwzMpPnFJ0ICI2K/img.jpg&quot; data-alt=&quot;도매처 품절확인/재고반영 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/88eIO/btsKQt4vfuk/Fmz1kAGpwzMpPnFJ0ICI2K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F88eIO%2FbtsKQt4vfuk%2FFmz1kAGpwzMpPnFJ0ICI2K%2Fimg.jpg&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;860&quot; height=&quot;415&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;도매처 품절확인/재고반영 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-475b5dc8-bd64-4d34-a637-ad804068e869&quot;&gt;
&lt;div&gt;&lt;b&gt;(6) SEO최적화&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-73c50ba6-c10d-42b8-9f66-354e599ee26a&quot;&gt;
&lt;div id=&quot;SE-f12f941d-e3ee-4195-8959-be07ce91248e&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 태그, 속성 최적화&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-e7bba66b-c947-44ca-9aa9-27696980639e&quot;&gt;
&lt;div id=&quot;SE-e7bba66b-c947-44ca-9aa9-27696980639e&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;484&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rih0N/btsKPAwrCXD/ooKR9SwEPm0M55GqqEc2a1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rih0N/btsKPAwrCXD/ooKR9SwEPm0M55GqqEc2a1/img.jpg&quot; data-alt=&quot;스마트스토어 태그 등록 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rih0N/btsKPAwrCXD/ooKR9SwEPm0M55GqqEc2a1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frih0N%2FbtsKPAwrCXD%2FooKR9SwEPm0M55GqqEc2a1%2Fimg.jpg&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;860&quot; height=&quot;484&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;484&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;스마트스토어 태그 등록 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-afbcb3ee-34cb-4747-a735-a3859bd43955&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-4f0b3e7d-bb4b-4ef6-844a-37b780f6ea88&quot;&gt;
&lt;div id=&quot;SE-4f0b3e7d-bb4b-4ef6-844a-37b780f6ea88&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;375&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btPpYj/btsKPEFHwjB/Qkf2UqMkiQ9UWRN2rKsJi0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btPpYj/btsKPEFHwjB/Qkf2UqMkiQ9UWRN2rKsJi0/img.jpg&quot; data-alt=&quot;스마트스토어 상품속성 설정 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btPpYj/btsKPEFHwjB/Qkf2UqMkiQ9UWRN2rKsJi0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtPpYj%2FbtsKPEFHwjB%2FQkf2UqMkiQ9UWRN2rKsJi0%2Fimg.jpg&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;860&quot; height=&quot;375&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;375&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;스마트스토어 상품속성 설정 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-99564440-1729-4e95-a493-e6a936c78ded&quot;&gt;
&lt;div&gt;&lt;b&gt;(7) 상세페이지 수정&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-237d7fac-e34b-49ce-a91d-41e489d368da&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;SE-f7859480-b797-4037-b9c5-2d4a63476281&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; 익숙한 네이버 스마트 에디터를 통해 손쉽게 상세페이지 수정&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; 상세페이지 이미지 교체 기능&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-4d82e21f-4837-47b4-be41-8c0887995eee&quot;&gt;
&lt;div id=&quot;SE-4d82e21f-4837-47b4-be41-8c0887995eee&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bORF6P/btsKQKLAFGo/mEXxgZdlPEC2Z1mpp0EJd0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bORF6P/btsKQKLAFGo/mEXxgZdlPEC2Z1mpp0EJd0/img.jpg&quot; data-alt=&quot;상세페이지 수정화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bORF6P/btsKQKLAFGo/mEXxgZdlPEC2Z1mpp0EJd0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbORF6P%2FbtsKQKLAFGo%2FmEXxgZdlPEC2Z1mpp0EJd0%2Fimg.jpg&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;860&quot; height=&quot;512&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;상세페이지 수정화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-ddf0ed3e-6bac-42fc-84cd-f732cdaf9cff&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;SE-3ec66521-6e6b-474a-a12a-9c955715782b&quot;&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&gt;&lt;b&gt;(8) 트렌드분석&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 현재 소비자들이 많이 찾는 트렌드를 순위별로 나열&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp; : 트렌드를 확인하여 전략적으로 소싱하세요!&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0a05f03a-2a93-4cd0-b560-e6d071f2d75c&quot;&gt;
&lt;div id=&quot;SE-0a05f03a-2a93-4cd0-b560-e6d071f2d75c&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ecQhih/btsKQrr1SVn/mwgyXR2rlgaYdVp49550A0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ecQhih/btsKQrr1SVn/mwgyXR2rlgaYdVp49550A0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ecQhih/btsKQrr1SVn/mwgyXR2rlgaYdVp49550A0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FecQhih%2FbtsKQrr1SVn%2FmwgyXR2rlgaYdVp49550A0%2Fimg.jpg&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;860&quot; height=&quot;512&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&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;(9) 신규주문/배송처리&lt;/b&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;1488&quot; data-origin-height=&quot;917&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dZlOyy/btsLuKj6ax2/Q7EMvvOmHJQ7tfzONouYy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dZlOyy/btsLuKj6ax2/Q7EMvvOmHJQ7tfzONouYy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dZlOyy/btsLuKj6ax2/Q7EMvvOmHJQ7tfzONouYy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdZlOyy%2FbtsLuKj6ax2%2FQ7EMvvOmHJQ7tfzONouYy1%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;1488&quot; height=&quot;917&quot; data-origin-width=&quot;1488&quot; data-origin-height=&quot;917&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-27298fae-8a75-455d-925a-75d3135625e3&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;SE-dc08a434-53f6-4989-86fa-f3c921a4c08b&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;지속적인 업데이트&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;한번 팔면 관리하지 않는 다른 프로그램들과는 달리 지속적인 업데이트 및 회원님들의 요청사항을 반영중입니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-776bea7c-b06e-4d2d-b92c-248405965eca&quot;&gt;
&lt;div id=&quot;SE-776bea7c-b06e-4d2d-b92c-248405965eca&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sAZSy/btsKQ3K3gGG/Jex26b9qqusQI8FAjUcsZ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sAZSy/btsKQ3K3gGG/Jex26b9qqusQI8FAjUcsZ1/img.jpg&quot; data-alt=&quot;메인화면의 S/W업데이트 내용 및 예정 목록&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sAZSy/btsKQ3K3gGG/Jex26b9qqusQI8FAjUcsZ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsAZSy%2FbtsKQ3K3gGG%2FJex26b9qqusQI8FAjUcsZ1%2Fimg.jpg&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;751&quot; height=&quot;400&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;메인화면의 S/W업데이트 내용 및 예정 목록&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;프로그램을 구동하기 위한 조건은 아래와 같습니다.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&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;* 필수 OS환경&lt;/b&gt;&lt;/p&gt;
&lt;div id=&quot;SE-a9327976-65d1-496e-8f42-c6e51113fd21&quot;&gt;
&lt;div id=&quot;SE-dd638bd3-ccf1-4e06-b65d-0d42b08d93c5&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;- Windows 10 64비트&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;- Windows 11&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;/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;b&gt;관심있으신 분은 댓글 또는 하기 상품페이지 직접 방문해주세요.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;스마트스토어 1개월권&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;figure id=&quot;og_1732106852999&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&quot; data-og-description=&quot;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; data-og-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/baDwCg/hyXzOH9J8C/JaJhH9Kp17bRAxyR7K7Sxk/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/dTXZ2O/hyXDeZsxtm/xO1TEc1nNk1LZ7SZaQUP30/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/cWBKy9/hyXzWGa1Id/43ZYBtK3uhvC7KI7ncc6qk/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/yuyu-store/products/11142616919&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/baDwCg/hyXzOH9J8C/JaJhH9Kp17bRAxyR7K7Sxk/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/dTXZ2O/hyXDeZsxtm/xO1TEc1nNk1LZ7SZaQUP30/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/cWBKy9/hyXzWGa1Id/43ZYBtK3uhvC7KI7ncc6qk/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터 : 유남매스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자면서 돈버는 스마트스토어 쿠팡 대량등록 이미지 상품명 옵션자동설정 오토몬스터&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;smartstore.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1년, 평생회원권도 있는데 검색하면 추가로 찾을 수 있습니다.&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;figure id=&quot;og_1732105701644&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&quot; data-og-description=&quot;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&quot; data-og-host=&quot;kmong.com&quot; data-og-source-url=&quot;https://kmong.com/gig/601757&quot; data-og-url=&quot;https://kmong.com/gig/601757&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bPNvas/hyXDdTMGnG/2vgb3LGNcYNfaBGc16Shq0/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/PmSwJ/hyXDb2IQT3/ioMJ4muO63flMA59OWQnA0/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488&quot;&gt;&lt;a href=&quot;https://kmong.com/gig/601757&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kmong.com/gig/601757&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bPNvas/hyXDdTMGnG/2vgb3LGNcYNfaBGc16Shq0/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488,https://scrap.kakaocdn.net/dn/PmSwJ/hyXDb2IQT3/ioMJ4muO63flMA59OWQnA0/img.jpg?width=652&amp;amp;height=488&amp;amp;face=0_0_652_488');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;원클릭 스마트스토어 쿠팡 상품명,이미지가공 대량등록 - 크몽&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;드림크래프트 전문가의 IT&amp;middot;프로그래밍 서비스를 만나보세요. &amp;lt;p&amp;gt;안녕하세요.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;완전 자동 닥등 대량등록 기능...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kmong.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;&amp;nbsp;추가로 아래는 회사정보이며 자동영상생성 서비스도 같이 운영중입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;회사명: 드림크래프트&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div id=&quot;SE-a9327976-65d1-496e-8f42-c6e51113fd21&quot; style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;div id=&quot;SE-dd638bd3-ccf1-4e06-b65d-0d42b08d93c5&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;&amp;gt; 이커머스 솔루션 개발&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;&amp;gt; AUTOVID 자동 영상 생성 서비스중 (MS스토어):&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;a href=&quot;https://apps.microsoft.com/store/detail/9N4Z3Q5N10QR?cid=DevShareMCLPCS&quot;&gt;https://apps.microsoft.com/store/detail/9N4Z3Q5N10QR?cid=DevShareMCLPCS&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>오토몬스터(AutoMonster)</category>
      <category>대량등록</category>
      <category>도매꾹</category>
      <category>부업</category>
      <category>상품명가공</category>
      <category>오너클랜</category>
      <category>오토몬스터</category>
      <category>위탁판매</category>
      <category>재택부업</category>
      <category>키워드생성</category>
      <category>품절연동</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/21</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%98%A4%ED%86%A0%EB%AA%AC%EC%8A%A4%ED%84%B0AutoMonster-%EC%86%8C%EA%B0%9C-%EC%9E%AC%ED%83%9D-%EB%B6%80%EC%97%85-%EC%9E%90%EB%8F%99%ED%88%B4#entry21comment</comments>
      <pubDate>Thu, 21 Nov 2024 14:41:36 +0900</pubDate>
    </item>
    <item>
      <title>스마트팩토리, 프로그래밍언어, 그리고 관련 개발자들의 전망</title>
      <link>https://dokevee.tistory.com/entry/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8C%A9%ED%86%A0%EB%A6%AC-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%96%B8%EC%96%B4-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EA%B4%80%EB%A0%A8-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%93%A4%EC%9D%98-%EC%A0%84%EB%A7%9D</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1782&quot; data-origin-height=&quot;1006&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/swjC2/btsIoyznMTg/ktOkAsUDpXUoE0dY4MQ1R1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/swjC2/btsIoyznMTg/ktOkAsUDpXUoE0dY4MQ1R1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/swjC2/btsIoyznMTg/ktOkAsUDpXUoE0dY4MQ1R1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FswjC2%2FbtsIoyznMTg%2FktOkAsUDpXUoE0dY4MQ1R1%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;1782&quot; height=&quot;1006&quot; data-origin-width=&quot;1782&quot; data-origin-height=&quot;1006&quot;/&gt;&lt;/span&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;안녕하세요.&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;따라서 지금 개발자를 준비하시는 분들에게는 스마트팩토리 분야가 오히려 블루오션이 될 수 있다고 생각됩니다.&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;특히 C#은 Microsoft의 .NET 프레임워크와의 강력한 통합 덕분에 많이 사용됩니다.&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;h3 data-ke-size=&quot;size23&quot;&gt;스마트팩토리에서 자주 사용되는 PC 프로그램 언어&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;C#:&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;197&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctW6FV/btsIoylQrCh/SzBCu5nrjtJGPaK8Y7Wux1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctW6FV/btsIoylQrCh/SzBCu5nrjtJGPaK8Y7Wux1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctW6FV/btsIoylQrCh/SzBCu5nrjtJGPaK8Y7Wux1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctW6FV%2FbtsIoylQrCh%2FSzBCu5nrjtJGPaK8Y7Wux1%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;751&quot; height=&quot;197&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;197&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows 기반 환경에서의 개발이 용이하며, .NET 프레임워크와의 강력한 통합성으로 인해 스마트팩토리 시스템 개발에 많이 사용됩니다.&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Python: &lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;155&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/loJEZ/btsImIqeQoV/ICiV8atjPbNh0N1KDODl8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/loJEZ/btsImIqeQoV/ICiV8atjPbNh0N1KDODl8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/loJEZ/btsImIqeQoV/ICiV8atjPbNh0N1KDODl8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FloJEZ%2FbtsImIqeQoV%2FICiV8atjPbNh0N1KDODl8k%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;677&quot; height=&quot;155&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;155&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 분석 및 머신러닝에 강점을 가지고 있어, 스마트팩토리의 빅데이터 분석 및 AI 적용에 적합합니다.&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Java:&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7RuQH/btsInEUS14h/eorQo6YKKqzDrU2VM7lcN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7RuQH/btsInEUS14h/eorQo6YKKqzDrU2VM7lcN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7RuQH/btsInEUS14h/eorQo6YKKqzDrU2VM7lcN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7RuQH%2FbtsInEUS14h%2FeorQo6YKKqzDrU2VM7lcN0%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;377&quot; height=&quot;158&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;/figure&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;활용 사례: 대규모 기업 시스템 통합, 클라우드 기반 애플리케이션&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;JavaScript:&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;670&quot; data-origin-height=&quot;350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHOLxN/btsIoOa5kik/QrwNQk4jiGvylYPIMf29hk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHOLxN/btsIoOa5kik/QrwNQk4jiGvylYPIMf29hk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHOLxN/btsIoOa5kik/QrwNQk4jiGvylYPIMf29hk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHOLxN%2FbtsIoOa5kik%2FQrwNQk4jiGvylYPIMf29hk%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;486&quot; height=&quot;254&quot; data-origin-width=&quot;670&quot; data-origin-height=&quot;350&quot;/&gt;&lt;/span&gt;&lt;/figure&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;활용 사례: 실시간 대시보드, 사용자 인터페이스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;C/C++:&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;746&quot; data-origin-height=&quot;252&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvKHoK/btsIorgcjLu/GV5VnGVdt8ATlwAd1J21ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvKHoK/btsIorgcjLu/GV5VnGVdt8ATlwAd1J21ak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvKHoK/btsIorgcjLu/GV5VnGVdt8ATlwAd1J21ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvKHoK%2FbtsIorgcjLu%2FGV5VnGVdt8ATlwAd1J21ak%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;518&quot; height=&quot;175&quot; data-origin-width=&quot;746&quot; data-origin-height=&quot;252&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;임베디드 시스템과 IoT 디바이스의 프로그래밍에 적합합니다.&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;국내의 개발자 전망&lt;/b&gt;&lt;/h3&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;IoT 및 임베디드 시스템 전문가: &lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스마트팩토리의 핵심 기술로, IoT 디바이스와 센서 네트워크를 개발하는 전문가들이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필요 역량: C/C++, 네트워크 프로그래밍, 임베디드 시스템 지식&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;데이터 분석 및 AI 엔지니어: &lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대량의 데이터를 분석하고, 이를 바탕으로 최적화된 제조 공정을 설계하는 역할을 맡습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필요 역량: Python, R, 머신러닝 알고리즘, 데이터 시각화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;보안 전문가: &lt;/b&gt;&lt;/h4&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;시스템 소프트웨어 엔지니어:&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스마트팩토리의 다양한 시스템을 개발하고 유지보수하는 역할을 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필요 역량: C#, Java, 소프트웨어 설계 및 개발&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;size18&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;스마트팩토리 분야는 앞으로 더욱 발전할 것이며, 개발자들은 이 흐름에 맞춰 계속해서 성장할 수 있는 기회를 잡아야 합니다.&lt;/p&gt;</description>
      <category>Development/일반</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/20</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8C%A9%ED%86%A0%EB%A6%AC-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%96%B8%EC%96%B4-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EA%B4%80%EB%A0%A8-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%93%A4%EC%9D%98-%EC%A0%84%EB%A7%9D#entry20comment</comments>
      <pubDate>Thu, 4 Jul 2024 23:25:52 +0900</pubDate>
    </item>
    <item>
      <title>무료 구글 TTS(Text-to-Speech) 설정하는 법</title>
      <link>https://dokevee.tistory.com/entry/%EB%AC%B4%EB%A3%8C-%EA%B5%AC%EA%B8%80-TTSText-to-Speech-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EB%B2%95</link>
      <description>&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-filename=&quot;blob&quot; data-origin-width=&quot;1108&quot; data-origin-height=&quot;344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ki7mZ/btsE6FPtAqN/ZxCCK7kmHkNooVd5tFUdgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ki7mZ/btsE6FPtAqN/ZxCCK7kmHkNooVd5tFUdgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ki7mZ/btsE6FPtAqN/ZxCCK7kmHkNooVd5tFUdgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKi7mZ%2FbtsE6FPtAqN%2FZxCCK7kmHkNooVd5tFUdgk%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;1108&quot; height=&quot;344&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1108&quot; data-origin-height=&quot;344&quot;/&gt;&lt;/span&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;개인 사용자나 소규모 프로젝트에 적합한 Google의 Text-to-Speech 서비스는 그 용도에 따라 거의 무료에 가깝습니다. Google Cloud Platform은 매달 일정량의 무료 할당량을 제공하므로, 일반적인 개인 사용자의 경우 비용 부담 없이 고품질의 음성 변환 기능을 이용할 수 있습니다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;804&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ChkxG/btsE5GgL2Ao/DHdPjHlGlI5AJsbVTXEKAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ChkxG/btsE5GgL2Ao/DHdPjHlGlI5AJsbVTXEKAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ChkxG/btsE5GgL2Ao/DHdPjHlGlI5AJsbVTXEKAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FChkxG%2FbtsE5GgL2Ao%2FDHdPjHlGlI5AJsbVTXEKAK%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;1988&quot; height=&quot;804&quot; data-origin-width=&quot;1988&quot; data-origin-height=&quot;804&quot;/&gt;&lt;/span&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;위의 내용을 보시면 아시겠지만 개인이 사용하기에는 거의 무료에 가깝습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제부터 구글 클라우드 콘솔에서 TTS 사용 설정하는 법을 알아보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;구글 클라우드 콘솔 설정 방법&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. Google Cloud Console 로 이동하세요.&lt;/b&gt; : &lt;a href=&quot;https://console.cloud.google.com/&quot;&gt;https://console.cloud.google.com/&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;2. 페이지 상단의 드롭다운 메뉴를 선택한 후 &quot;새 프로젝트(NEW PROJECT)&quot;를 선택하세요.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1411&quot; data-origin-height=&quot;831&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDwCMu/btsE6R3bLfS/kkvbG56HUp5JK8pl7Y2uW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDwCMu/btsE6R3bLfS/kkvbG56HUp5JK8pl7Y2uW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDwCMu/btsE6R3bLfS/kkvbG56HUp5JK8pl7Y2uW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDwCMu%2FbtsE6R3bLfS%2FkkvbG56HUp5JK8pl7Y2uW0%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;1411&quot; height=&quot;831&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1411&quot; data-origin-height=&quot;831&quot;/&gt;&lt;/span&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;&lt;b&gt;3. 프로젝트 이름을 작성하세요. 이름은 원하는 대로 지정할 수 있지만 식별하기 쉬운 이름을 사용하는 것이 좋습니다. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; 예) &quot;DokeveeTTS&quot;. 그리고 &quot;생성(CREATE)&quot;을 클릭하세요.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dAnOrT/btsE0Izqb5z/K3JP7ra7tQOk6a5g7XTbI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dAnOrT/btsE0Izqb5z/K3JP7ra7tQOk6a5g7XTbI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dAnOrT/btsE0Izqb5z/K3JP7ra7tQOk6a5g7XTbI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdAnOrT%2FbtsE0Izqb5z%2FK3JP7ra7tQOk6a5g7XTbI0%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;535&quot; height=&quot;355&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&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;4. 결제로 이동하여 신용카드나 유사한 결제 수단을 프로젝트에 연결하세요. 단계에 따라 진행하세요.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;895&quot; data-origin-height=&quot;542&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oD7V3/btsE1EjubJi/hv3AiijckSIhx24Bv7XpL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oD7V3/btsE1EjubJi/hv3AiijckSIhx24Bv7XpL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oD7V3/btsE1EjubJi/hv3AiijckSIhx24Bv7XpL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoD7V3%2FbtsE1EjubJi%2Fhv3AiijckSIhx24Bv7XpL0%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;895&quot; height=&quot;542&quot; data-origin-width=&quot;895&quot; data-origin-height=&quot;542&quot;/&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;5. 다음으로 API를 활성화해야 합니다. 아래 링크로 이동하세요.&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &lt;a href=&quot;https://console.cloud.google.com/apis/api/texttospeech.googleapis.com&quot;&gt;https://console.cloud.google.com/apis/api/texttospeech.googleapis.com&lt;/a&gt;&lt;span style=&quot;background-color: #fafafa; color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;6. 올바른 프로젝트가 선택되었는지 확인하고 &quot;활성화(ENABLE)&quot;를 클릭하세요.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;497&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjce7R/btsE41Fe2OT/zVUIIPfCDxkl0VqgtBlOaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjce7R/btsE41Fe2OT/zVUIIPfCDxkl0VqgtBlOaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjce7R/btsE41Fe2OT/zVUIIPfCDxkl0VqgtBlOaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbjce7R%2FbtsE41Fe2OT%2FzVUIIPfCDxkl0VqgtBlOaK%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;962&quot; height=&quot;497&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;497&quot;/&gt;&lt;/span&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;7. 이제 Google Cloud Platform 로고를 클릭하여 상위 페이지로 돌아갑니다.&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;8. 다음으로 서비스 계정을 생성해야 합니다. IAM &amp;amp; Admin -&amp;gt; 서비스 계정(Service Accounts)으로 이동하세요.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;869&quot; data-origin-height=&quot;618&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6faKK/btsE0kyNR9Y/JAkzILObh2FvmphyYs9YqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6faKK/btsE0kyNR9Y/JAkzILObh2FvmphyYs9YqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6faKK/btsE0kyNR9Y/JAkzILObh2FvmphyYs9YqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6faKK%2FbtsE0kyNR9Y%2FJAkzILObh2FvmphyYs9YqK%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;869&quot; height=&quot;618&quot; data-origin-width=&quot;869&quot; data-origin-height=&quot;618&quot;/&gt;&lt;/span&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;9. 상단에 있는 &quot;+ 서비스 계정 생성(CREATE SERVICE ACCOUNT)&quot;을 클릭하세요.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1209&quot; data-origin-height=&quot;356&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UVlg5/btsE6GHBgxo/9K0l2AjKpYKFOFI3dKqhhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UVlg5/btsE6GHBgxo/9K0l2AjKpYKFOFI3dKqhhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UVlg5/btsE6GHBgxo/9K0l2AjKpYKFOFI3dKqhhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUVlg5%2FbtsE6GHBgxo%2F9K0l2AjKpYKFOFI3dKqhhk%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;1209&quot; height=&quot;356&quot; data-origin-width=&quot;1209&quot; data-origin-height=&quot;356&quot;/&gt;&lt;/span&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;10. 서비스 계정에 쉽게 식별할 수 있는 이름과 설명을 입력하고 &quot;생성(CREATE)&quot;을 선택하세요.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;834&quot; data-origin-height=&quot;614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b51aLC/btsE6F9LBLi/2dw5m5dyE3QFoC4IbFZaKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b51aLC/btsE6F9LBLi/2dw5m5dyE3QFoC4IbFZaKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b51aLC/btsE6F9LBLi/2dw5m5dyE3QFoC4IbFZaKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb51aLC%2FbtsE6F9LBLi%2F2dw5m5dyE3QFoC4IbFZaKk%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;834&quot; height=&quot;614&quot; data-origin-width=&quot;834&quot; data-origin-height=&quot;614&quot;/&gt;&lt;/span&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;11. 역할을 선택하세요: 편집자(Editor) (Basic -&amp;gt; 편집자(Editor)), 그리고 &quot;완료(DONE)&quot;를 클릭하세요.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;677&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsLIzr/btsE7qEhZwV/iIxbKwbJaXsCIMxUp59Xt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsLIzr/btsE7qEhZwV/iIxbKwbJaXsCIMxUp59Xt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsLIzr/btsE7qEhZwV/iIxbKwbJaXsCIMxUp59Xt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsLIzr%2FbtsE7qEhZwV%2FiIxbKwbJaXsCIMxUp59Xt1%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;902&quot; height=&quot;677&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;677&quot;/&gt;&lt;/span&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;12. 이제 서비스 계정을 볼 수 있습니다. 작업(Actions)에서 점 세 개를 클릭하고 &quot;키 관리(Manage Keys)&quot;를 선택하세요. &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;여기서 &quot;키 추가(ADD KEY)&quot; -&amp;gt; &quot;새 키 만들기(Create new key)&quot;&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;13. &quot;JSON&quot;을 선택하고 &quot;생성(CREATE)&quot;을 클릭하세요. 파일이 다운로드됩니다. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;이 파일을 사용하고자 하는 프로젝트에서 설정하면 됩니다..&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;365&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMtNtx/btsE0sKnGaL/IiGnrcNBUUQgUUmEABfqC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMtNtx/btsE0sKnGaL/IiGnrcNBUUQgUUmEABfqC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMtNtx/btsE0sKnGaL/IiGnrcNBUUQgUUmEABfqC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMtNtx%2FbtsE0sKnGaL%2FIiGnrcNBUUQgUUmEABfqC1%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;568&quot; height=&quot;365&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;365&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>google tts</category>
      <category>Text-to-Speech</category>
      <category>tts</category>
      <category>TTS설정</category>
      <category>구글 tts</category>
      <category>구글API</category>
      <category>구글콘솔</category>
      <category>무료 tts</category>
      <category>음성변환</category>
      <category>음성생성</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/19</guid>
      <comments>https://dokevee.tistory.com/entry/%EB%AC%B4%EB%A3%8C-%EA%B5%AC%EA%B8%80-TTSText-to-Speech-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EB%B2%95#entry19comment</comments>
      <pubDate>Mon, 19 Feb 2024 23:30:43 +0900</pubDate>
    </item>
    <item>
      <title>깃(Git)에서 dubious ownership 에러메세지의 원인과 해결책</title>
      <link>https://dokevee.tistory.com/entry/%EA%B9%83Git%EC%97%90%EC%84%9C-dubious-ownership-%EC%97%90%EB%9F%AC%EB%A9%94%EC%84%B8%EC%A7%80%EC%9D%98-%EC%9B%90%EC%9D%B8%EA%B3%BC-%ED%95%B4%EA%B2%B0%EC%B1%85</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오랜만에 Git 관련 글을 쓰네요.&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;622&quot; data-origin-height=&quot;117&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WAw4q/btsDrKeKPRE/KzupuvOcEq2T6SU4E2ABW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WAw4q/btsDrKeKPRE/KzupuvOcEq2T6SU4E2ABW0/img.png&quot; data-alt=&quot;에러메세지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WAw4q/btsDrKeKPRE/KzupuvOcEq2T6SU4E2ABW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWAw4q%2FbtsDrKeKPRE%2FKzupuvOcEq2T6SU4E2ABW0%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;622&quot; height=&quot;117&quot; data-origin-width=&quot;622&quot; data-origin-height=&quot;117&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;에러메세지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1) 원인&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;근본적 원인&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;현재 작업중이 Git 리포지터리(Repository) 내의 파일 또는 폴더가 현재 작업중인 사용자가 아닌 다른 사용자에게 소유권이 있거나 또는, 동시에 두 사용자가 소유권을 가지고 있을 때 발생합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;409&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0CD9j/btsDuxsss5B/VhGKxnVFeEwy4TY1sYl0k0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0CD9j/btsDuxsss5B/VhGKxnVFeEwy4TY1sYl0k0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0CD9j/btsDuxsss5B/VhGKxnVFeEwy4TY1sYl0k0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0CD9j%2FbtsDuxsss5B%2FVhGKxnVFeEwy4TY1sYl0k0%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;964&quot; height=&quot;409&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;409&quot;/&gt;&lt;/span&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;size18&quot;&gt;&lt;b&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;예를 들어 다른 사용자가 소유한 파일이나 폴더에 악의적인 코드가 포함되어 있을 수 있으며, Git작업을 통해 실행될 경우, 시스템 보안에 위험을 초래할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1236&quot; data-origin-height=&quot;508&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lw7J4/btsDxgKB4Ju/rnKn1rWSGlqSaGJGMJN25K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lw7J4/btsDxgKB4Ju/rnKn1rWSGlqSaGJGMJN25K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lw7J4/btsDxgKB4Ju/rnKn1rWSGlqSaGJGMJN25K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flw7J4%2FbtsDxgKB4Ju%2FrnKn1rWSGlqSaGJGMJN25K%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;1236&quot; height=&quot;508&quot; data-origin-width=&quot;1236&quot; data-origin-height=&quot;508&quot;/&gt;&lt;/span&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;&amp;nbsp;최근 Git버젼에서는 이러한&amp;nbsp; 보안 위험을 감지하고 경고하는 기능이 강화되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 Git 사용자와 리포지토리의 안전을 보장하기 위한 조치입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2) 해결책&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;첫번째 방법: 소유권 확인 및 변경&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오류가&amp;nbsp;발생한&amp;nbsp;리포지토리의&amp;nbsp;파일이나&amp;nbsp;폴더의&amp;nbsp;소유권을&amp;nbsp;확인하고&amp;nbsp;필요한&amp;nbsp;경우&amp;nbsp;현재&amp;nbsp;사용자로&amp;nbsp;변경합니다. &lt;br /&gt;Windows에서는 '속성(Properties)'를 통해 소유권을 확인하고 '보안(Security)' 탭에서 변경할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ci0Z2e/btsDxKdsLJs/FVGPKKtKxfsBQdQjoX4pSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ci0Z2e/btsDxKdsLJs/FVGPKKtKxfsBQdQjoX4pSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ci0Z2e/btsDxKdsLJs/FVGPKKtKxfsBQdQjoX4pSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fci0Z2e%2FbtsDxKdsLJs%2FFVGPKKtKxfsBQdQjoX4pSk%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;421&quot; height=&quot;548&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;548&quot;/&gt;&lt;/span&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;size18&quot;&gt;&lt;b&gt;두번째 방법: Git설정 변경&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Git에서는&amp;nbsp;safe.directory&amp;nbsp;설정을&amp;nbsp;통해&amp;nbsp;특정&amp;nbsp;디렉토리를&amp;nbsp;안전하게&amp;nbsp;처리하도록&amp;nbsp;설정할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;이는&amp;nbsp;Git이&amp;nbsp;해당&amp;nbsp;디렉토리를&amp;nbsp;신뢰하고&amp;nbsp;소유권&amp;nbsp;검사를&amp;nbsp;우회하게&amp;nbsp;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 사용하시면 됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1705327090410&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git config --global --add safe.directory [리포지터리 절대 경로]&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감사합니다.&lt;/p&gt;</description>
      <category>Development/Git</category>
      <category>dubious</category>
      <category>Git</category>
      <category>git복제실패</category>
      <category>owner ship</category>
      <category>Ownership</category>
      <category>깃</category>
      <category>깃본제실패</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/18</guid>
      <comments>https://dokevee.tistory.com/entry/%EA%B9%83Git%EC%97%90%EC%84%9C-dubious-ownership-%EC%97%90%EB%9F%AC%EB%A9%94%EC%84%B8%EC%A7%80%EC%9D%98-%EC%9B%90%EC%9D%B8%EA%B3%BC-%ED%95%B4%EA%B2%B0%EC%B1%85#entry18comment</comments>
      <pubDate>Mon, 15 Jan 2024 23:13:48 +0900</pubDate>
    </item>
    <item>
      <title>Google cloud function : Firestore 데이터 조회/수정하기</title>
      <link>https://dokevee.tistory.com/entry/Google-Cloud-Function%EC%9C%BC%EB%A1%9C-Firestore-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A1%B0%ED%9A%8C%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;안녕하세요. 도깨비 개발자입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 글에서는 Google Cloud Function의 환경설정, Clound Function 함수작성 및 동작 테스트까지 해보았는데요.&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;a href=&quot;https://dokevee.tistory.com/entry/Google-cloud-function-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95&quot;&gt;Google cloud function(1/2) 소개 및 환경설정 (tistory.com)&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://dokevee.tistory.com/entry/Google-cloud-function22-%ED%95%A8%EC%88%98-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EB%B0%8F-%EB%8F%99%EC%9E%91%ED%85%8C%EC%8A%A4%ED%8A%B8&quot;&gt;Google cloud function(2/2) 함수 만들기 및 동작테스트 (tistory.com)&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;오늘은 Cloud Function으로 Firestore의 데이터를 조회/수정하는 함수를 만들고 동작을 시켜보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dGzNML/btsDitkse4W/T0ZtP8u6ZSzZ9ikj56CqNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dGzNML/btsDitkse4W/T0ZtP8u6ZSzZ9ikj56CqNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dGzNML/btsDitkse4W/T0ZtP8u6ZSzZ9ikj56CqNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdGzNML%2FbtsDitkse4W%2FT0ZtP8u6ZSzZ9ikj56CqNK%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;699&quot; height=&quot;180&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;/figure&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;'모바일앱이나 PC어플리케이션에서 직접 Firestore의 데이터베이스를 조회하고 수정하면 되는데 굳이 Cloud Function을 만들어 써야하나?'&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇습니다. 모바일 앱이나 PC어플리케이션에서 직접 조회하고 수정할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 Cloud Function을 사용함에 몇가지 중요한 장점이 있습니다.&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&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;950&quot; data-origin-height=&quot;416&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/duy9I9/btsDncuKaE5/DCJ48CfcMbEU5lBFVnBR8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duy9I9/btsDncuKaE5/DCJ48CfcMbEU5lBFVnBR8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duy9I9/btsDncuKaE5/DCJ48CfcMbEU5lBFVnBR8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fduy9I9%2FbtsDncuKaE5%2FDCJ48CfcMbEU5lBFVnBR8K%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;730&quot; height=&quot;416&quot; data-origin-width=&quot;950&quot; data-origin-height=&quot;416&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라이언트 어플리케이션에서 직접 Firestore에 접근한다는 것은 결국 데이터베이스에 접근할 수 있는 중요한 키가 해킹당할 수 있는 리스크가 있습니다.&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;b&gt;둘째, 자체 서버구축이 필요없는 점(서버리스)입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;790&quot; data-origin-height=&quot;277&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjLTIA/btsDnh3TTeE/2hYAF7Ihw7luS36hT0eB6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjLTIA/btsDnh3TTeE/2hYAF7Ihw7luS36hT0eB6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjLTIA/btsDnh3TTeE/2hYAF7Ihw7luS36hT0eB6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjLTIA%2FbtsDnh3TTeE%2F2hYAF7Ihw7luS36hT0eB6K%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;790&quot; height=&quot;277&quot; data-origin-width=&quot;790&quot; data-origin-height=&quot;277&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 첫번째 보안문제로 인해 Firestore를 서버쪽에서 관리한다고 하면 두가지 선택지가 있을 수 있겠죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자체 서버를 만들어 클라이언트의 요청을 받아 서버에서 데이터베이스를 조회/수정하거나 Cloud Function에서 관리하거나 이겠죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자체 서버를 만든다는 것은 물리적 또는 VM으로 직접 아파치나 IIS등으로 웹서버를 구동시키고 REST API도 직접 만드는 등 할 일이 커지게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 때, Cloud Function을 만들어 쓴다면 서버구축 필요없이 구글에서 알아서 함수호출에 대응을 해주게 되니 아주 편리해집니다. 또한 트래픽이 급증하는 상황에서도 안정적으로 서비스를 제공할 수 있습니다.&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;b&gt;셋째, 유지보수의 용이성&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;489&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKgp24/btsDpaJJUV2/bkpW8BopvAKzGhqHqM9jA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKgp24/btsDpaJJUV2/bkpW8BopvAKzGhqHqM9jA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKgp24/btsDpaJJUV2/bkpW8BopvAKzGhqHqM9jA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKgp24%2FbtsDpaJJUV2%2FbkpW8BopvAKzGhqHqM9jA1%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;480&quot; height=&quot;347&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;489&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비즈니스 로직을 Cloud Function에 구현함으로써, 어플리케이션의 복잡성을 줄이고 유지보수를 용이하게 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한, 서버측 코드 변경이 필요한 경우 클라이언트 어플리케이션을 업데이트할 필요없이 Cloud Function만 수정하면 됩니다.&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;제가 개인적으로 Cloud Function을 활용한 분야는 소프트웨어 복사방지 시스템입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우용 어플리케이션을 배포하면서 불법복제 방지를 위해서 여러가지 방안을 검토하던 중&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OAuth, USB동글 등의 방법도 있지만 더 간단한 방법으로 Cloud Function을 활용하게 되었습니다.&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;이상으로 Cloud Function을 왜 사용하는 지, 그리고 실제로 어떻게 쓰일 수 있는 지에 대해 간단히 얘기해보았습니다.&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;먼저 index.ts 파일의 전체코드를 보여드리겠습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1704987086815&quot; class=&quot;typescript&quot; data-ke-language=&quot;typescript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/**
 * Import function triggers from their respective submodules:
 *
 * import {onCall} from &quot;firebase-functions/v2/https&quot;;
 * import {onDocumentWritten} from &quot;firebase-functions/v2/firestore&quot;;
 *
 * See a full list of supported triggers at https://firebase.google.com/docs/functions
 */
import * as functions from &quot;firebase-functions&quot;;
import * as admin from &quot;firebase-admin&quot;;
import * as logger from &quot;firebase-functions/logger&quot;;

// Firebase Admin 초기화
admin.initializeApp();

// Firestore 참조
const db = admin.firestore();

export const ReadAge = functions.https.onRequest(async (request, response) =&amp;gt; {
  const docId = request.query.docId;
  if (!docId) {
    response.status(400).send(&quot;Name is required&quot;);
    return;
  }
  try {
    const userRef = db.collection(&quot;users&quot;).doc(docId.toString());
    const doc = await userRef.get();
    if (!doc.exists) {
      response.status(404).send(&quot;User not found&quot;);
      return;
    }

    // callCount 업데이트
    const userData = doc.data();
    const currentCount = userData?.callCount || 0;
    await userRef.update({callCount: currentCount + 1});

    // 나이 정보 반환
    response.send({age: userData?.age});
  } catch (error) {
    logger.error(&quot;Error reading age&quot;, error);
    response.status(500).send(&quot;Error reading age&quot;);
  }
});


// 이름과 나이를 사용하여 사용자의 나이를 설정하는 함수
export const SetAge = functions.https.onRequest(async (request, response) =&amp;gt; {
  const {docId, age} = request.body;
  if (!docId || age === undefined) {
    response.status(400).send(&quot;Name and age are required&quot;);
    return;
  }
  try {
    const userRef = db.collection(&quot;users&quot;).doc(docId);
    await userRef.set({age}, {merge: true});
    response.send(&quot;Age updated successfully&quot;);
  } catch (error) {
    logger.error(&quot;Error setting age&quot;, error);
    response.status(500).send(&quot;Error setting age&quot;);
  }
});&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;위의 코드를 보면 2개의 함수가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ReadAge는 데이터베이스조회(GET), SetAge는 데이터베이스수정(POST)입니다.&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;1) ReadAge&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;docId를 쿼리로 입력을 받아 docId문서에 있는 age를 반환해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테스트코드로 callCount를 1씩 증가시키고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원래 프로그램 방법론으로 볼 때, GET요청에서 DB의 항목을 수정하는 건 바람직 하진 않습니다.&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;2) SetAge&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;docId와 age를 body문으로 입력을 받아 docId문서의 age를 수정하는 함수입니다.&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;현재 firestore의 database를 확인해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1003&quot; data-origin-height=&quot;641&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCwdao/btsDiucxVcO/rwA0Whc4Ht2tngP3aWeL70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCwdao/btsDiucxVcO/rwA0Whc4Ht2tngP3aWeL70/img.png&quot; data-alt=&quot;Firestore 데이터베이스의 users컬렉션-24011101문서의 내용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCwdao/btsDiucxVcO/rwA0Whc4Ht2tngP3aWeL70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCwdao%2FbtsDiucxVcO%2FrwA0Whc4Ht2tngP3aWeL70%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;1003&quot; height=&quot;641&quot; data-origin-width=&quot;1003&quot; data-origin-height=&quot;641&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Firestore 데이터베이스의 users컬렉션-24011101문서의 내용&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;이 상태에서 index.ts의 내용을 Cloud Function에 Deploy해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;782&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxBFAk/btsDoog4Ibq/QY6U1meMiKeAH2kkDzNjK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxBFAk/btsDoog4Ibq/QY6U1meMiKeAH2kkDzNjK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxBFAk/btsDoog4Ibq/QY6U1meMiKeAH2kkDzNjK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxBFAk%2FbtsDoog4Ibq%2FQY6U1meMiKeAH2kkDzNjK0%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;979&quot; height=&quot;782&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;782&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Deploy가 완료되었습니다.&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;1242&quot; data-origin-height=&quot;359&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Nvuiq/btsDkNicYVb/VuHcxehsDyM6jXsp7RtPZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Nvuiq/btsDkNicYVb/VuHcxehsDyM6jXsp7RtPZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Nvuiq/btsDkNicYVb/VuHcxehsDyM6jXsp7RtPZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNvuiq%2FbtsDkNicYVb%2FVuHcxehsDyM6jXsp7RtPZK%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;1242&quot; height=&quot;359&quot; data-origin-width=&quot;1242&quot; data-origin-height=&quot;359&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Functions를 확인해보면 ReadAge, SetAge 2개의 함수가 보입니다.&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;이제 호출을 해서 동작테스트를 해보겠습니다. 동작확인을 위해 Postman을 사용하겠습니다.&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;첫번째 ReadAge를 호출해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;551&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kNVwK/btsDnb3G6sp/t67I4jJCjYoKmg43BL7ME1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kNVwK/btsDnb3G6sp/t67I4jJCjYoKmg43BL7ME1/img.png&quot; data-alt=&quot;docId=24011101 쿼리로 ReadAge 명령 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kNVwK/btsDnb3G6sp/t67I4jJCjYoKmg43BL7ME1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkNVwK%2FbtsDnb3G6sp%2Ft67I4jJCjYoKmg43BL7ME1%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;842&quot; height=&quot;551&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;551&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;docId=24011101 쿼리로 ReadAge 명령 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;11세라고 친절하게 답변이 왔네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 클라이언트에서는 Json을 Deserialize해서 사용하면 되겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Firestore에서 callCount가 갱신되었는지 확인해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkvJod/btsDohWC1Vb/ERPHEMQRMHea3WocLk1vw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkvJod/btsDohWC1Vb/ERPHEMQRMHea3WocLk1vw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkvJod/btsDohWC1Vb/ERPHEMQRMHea3WocLk1vw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkvJod%2FbtsDohWC1Vb%2FERPHEMQRMHea3WocLk1vw0%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;577&quot; height=&quot;246&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;0에서 1로 바뀐 걸 확인할 수 있습니다.&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;이제 두번째 SetAge를 호출해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;docId가 24011101인 문서의 age를 38세로 변경해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tJFXk/btsDiP8YIMX/3uStwOIbTXNnjjWSHeTkXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tJFXk/btsDiP8YIMX/3uStwOIbTXNnjjWSHeTkXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tJFXk/btsDiP8YIMX/3uStwOIbTXNnjjWSHeTkXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtJFXk%2FbtsDiP8YIMX%2F3uStwOIbTXNnjjWSHeTkXK%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;862&quot; height=&quot;584&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;584&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Age가 성공적으로 업데이트되었다고 답변이 왔네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 데이터베이스가 갱신되었는지 확인해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;262&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjejiS/btsDnu29wYM/56riYmaMLexh1OiMMHK1rk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjejiS/btsDnu29wYM/56riYmaMLexh1OiMMHK1rk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjejiS/btsDnu29wYM/56riYmaMLexh1OiMMHK1rk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjejiS%2FbtsDnu29wYM%2F56riYmaMLexh1OiMMHK1rk%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;583&quot; height=&quot;262&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;262&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;38세로 갱신되어 있는 걸 확인할 수 있습니다.&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;추가로 TypeScript의 문법적 특성에 대해 한가지 설명 드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 코드를 자세히 봐주세요.&lt;/p&gt;
&lt;pre id=&quot;code_1704988870508&quot; class=&quot;typescript&quot; data-ke-language=&quot;typescript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 이름과 나이를 사용하여 사용자의 나이를 설정하는 함수
export const SetAge = functions.https.onRequest(async (request, response) =&amp;gt; {
  const {docId, age} = request.body;
  if (!docId || age === undefined) {
    response.status(400).send(&quot;Name and age are required&quot;);
    return;
  }
  try {
    const userRef = db.collection(&quot;users&quot;).doc(docId);
    await userRef.set({age}, {merge: true});
    response.send(&quot;Age updated successfully&quot;);
  } catch (error) {
    logger.error(&quot;Error setting age&quot;, error);
    response.status(500).send(&quot;Error setting age&quot;);
  }
});&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드를 보시면 파라메터 age변수가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 변수가 아래쪽에서&lt;/p&gt;
&lt;pre id=&quot;code_1704989180001&quot; class=&quot;typescript&quot; data-ke-language=&quot;typescript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;await userRef.set({age}, {merge: true});&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;set함수내에서 age라는 숫자가 들어간 변수만 들어갔는데 실제로 age필드가 변경되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 이유는 TypeScript와 JavaScript의 객체 리터럴 축약 표현법이기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약에 파라메터명이 newAge로 정의되었다고 한다면 코드는 아래와 같이 작성되어야 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1704989243718&quot; class=&quot;typescript&quot; data-ke-language=&quot;typescript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;await userRef.set({age: newAge}, {merge: true});&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상으로 Cloud Function 을 호출하여 Firestore의 데이터베이스를 조회/수정하는 예제를 함께 진행해보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난번 글에서 작성했던 2개의 글과 이 글까지 보셨으면 Cloud Function 을 충분히 쉽게 구현할 수 있을 거라고 생각합니다.&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;</description>
      <category>Development/Google API</category>
      <category>Cloud Function</category>
      <category>Firebase</category>
      <category>firestore</category>
      <category>GCP</category>
      <category>serverless</category>
      <category>typescript</category>
      <category>구글클라우드</category>
      <category>보안</category>
      <category>복사방지</category>
      <category>서버리스</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/17</guid>
      <comments>https://dokevee.tistory.com/entry/Google-Cloud-Function%EC%9C%BC%EB%A1%9C-Firestore-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A1%B0%ED%9A%8C%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0#entry17comment</comments>
      <pubDate>Fri, 12 Jan 2024 01:24:24 +0900</pubDate>
    </item>
    <item>
      <title>Google cloud function(2/2): 함수 만들기 및 동작테스트</title>
      <link>https://dokevee.tistory.com/entry/Google-cloud-function22-%ED%95%A8%EC%88%98-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EB%B0%8F-%EB%8F%99%EC%9E%91%ED%85%8C%EC%8A%A4%ED%8A%B8</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4kKxW/btsDiuQajgg/kJEKBxVVqUcWP127kxptj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4kKxW/btsDiuQajgg/kJEKBxVVqUcWP127kxptj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4kKxW/btsDiuQajgg/kJEKBxVVqUcWP127kxptj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4kKxW%2FbtsDiuQajgg%2FkJEKBxVVqUcWP127kxptj0%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;772&quot; height=&quot;236&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;/figure&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;Cloud function의 두번째(마지막) 게시글입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난번엔 환경설정 위주였고, 오늘은 Cloud function 을 만들어보고 테스트하는 시간을 가져보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;536&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUjms9/btsDkGJcobI/mNt4qSQPO4Y5vfGkNCmsSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUjms9/btsDkGJcobI/mNt4qSQPO4Y5vfGkNCmsSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUjms9/btsDkGJcobI/mNt4qSQPO4Y5vfGkNCmsSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUjms9%2FbtsDkGJcobI%2FmNt4qSQPO4Y5vfGkNCmsSk%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;536&quot; height=&quot;630&quot; data-origin-width=&quot;536&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&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;[빌드]-[Functions]를 클릭해주세요.&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;754&quot; data-origin-height=&quot;503&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Jkvg6/btsDhxzLQWY/sK8DTN35pHieSAdlz5FJkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Jkvg6/btsDhxzLQWY/sK8DTN35pHieSAdlz5FJkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Jkvg6/btsDhxzLQWY/sK8DTN35pHieSAdlz5FJkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJkvg6%2FbtsDhxzLQWY%2FsK8DTN35pHieSAdlz5FJkK%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;754&quot; height=&quot;503&quot; data-origin-width=&quot;754&quot; data-origin-height=&quot;503&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 요금제설정이 Spark인 경우에는 프로젝트의 결제 요금제를 업그레이드 해야합니다.&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;394&quot; data-origin-height=&quot;374&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/scih2/btsDdGdc9co/ziwNk21UDnUOIA1ByPJ60k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/scih2/btsDdGdc9co/ziwNk21UDnUOIA1ByPJ60k/img.png&quot; data-alt=&quot;결제 계정을 선택후 [계속] 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/scih2/btsDdGdc9co/ziwNk21UDnUOIA1ByPJ60k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fscih2%2FbtsDdGdc9co%2FziwNk21UDnUOIA1ByPJ60k%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;394&quot; height=&quot;374&quot; data-origin-width=&quot;394&quot; data-origin-height=&quot;374&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;결제 계정을 선택후 [계속] 버튼 클릭&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;만약 결제 계정(카드정보)이 하나도 등록되어 있지 않으면 카드등록 단계로 안내할 겁니다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1261&quot; data-origin-height=&quot;596&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XJqmj/btsDfnj7LT7/yNdplCvHWikYAUqO5Ftmx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XJqmj/btsDfnj7LT7/yNdplCvHWikYAUqO5Ftmx1/img.png&quot; data-alt=&quot;Blazor의 Cloud Functions 요금은 파란색 테두리 부분을 확인하세요&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XJqmj/btsDfnj7LT7/yNdplCvHWikYAUqO5Ftmx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXJqmj%2FbtsDfnj7LT7%2FyNdplCvHWikYAUqO5Ftmx1%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;1261&quot; height=&quot;596&quot; data-origin-width=&quot;1261&quot; data-origin-height=&quot;596&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Blazor의 Cloud Functions 요금은 파란색 테두리 부분을 확인하세요&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;485&quot; data-origin-height=&quot;472&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kS0PU/btsDkTauV0y/84ti3KM8nwrXf6flMiRKE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kS0PU/btsDkTauV0y/84ti3KM8nwrXf6flMiRKE1/img.png&quot; data-alt=&quot;테스트이니 결제 예산은 100원으로 하겠습니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kS0PU/btsDkTauV0y/84ti3KM8nwrXf6flMiRKE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkS0PU%2FbtsDkTauV0y%2F84ti3KM8nwrXf6flMiRKE1%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;485&quot; height=&quot;472&quot; data-origin-width=&quot;485&quot; data-origin-height=&quot;472&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;테스트이니 결제 예산은 100원으로 하겠습니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;487&quot; data-origin-height=&quot;470&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bidii/btsDfXldjlX/cM005RgZEyu6aupMJx7fWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bidii/btsDfXldjlX/cM005RgZEyu6aupMJx7fWk/img.png&quot; data-alt=&quot;마지막으로 구매 버튼을 클릭해주세요&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bidii/btsDfXldjlX/cM005RgZEyu6aupMJx7fWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBidii%2FbtsDfXldjlX%2FcM005RgZEyu6aupMJx7fWk%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;487&quot; height=&quot;470&quot; data-origin-width=&quot;487&quot; data-origin-height=&quot;470&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;마지막으로 구매 버튼을 클릭해주세요&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;484&quot; data-origin-height=&quot;554&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLg47M/btsDlo2uWF4/iKwkMKLmtVcvrlj9WfOQYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLg47M/btsDlo2uWF4/iKwkMKLmtVcvrlj9WfOQYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLg47M/btsDlo2uWF4/iKwkMKLmtVcvrlj9WfOQYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLg47M%2FbtsDlo2uWF4%2FiKwkMKLmtVcvrlj9WfOQYk%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;484&quot; height=&quot;554&quot; data-origin-width=&quot;484&quot; data-origin-height=&quot;554&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 Cloud Function을 사용할 수 있게 되었습니다.&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;927&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wnO9D/btsDfPHMckv/F0MCC1OMgXgKSP1yPHB001/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wnO9D/btsDfPHMckv/F0MCC1OMgXgKSP1yPHB001/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wnO9D/btsDfPHMckv/F0MCC1OMgXgKSP1yPHB001/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwnO9D%2FbtsDfPHMckv%2FF0MCC1OMgXgKSP1yPHB001%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;927&quot; height=&quot;467&quot; data-origin-width=&quot;927&quot; data-origin-height=&quot;467&quot;/&gt;&lt;/span&gt;&lt;/figure&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;593&quot; data-origin-height=&quot;414&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KjqAe/btsDhOBBNhi/PksSIuzWKQhlkVEnkksUA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KjqAe/btsDhOBBNhi/PksSIuzWKQhlkVEnkksUA0/img.png&quot; data-alt=&quot;복사버튼을 클릭해서 내용을 복사하세요&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KjqAe/btsDhOBBNhi/PksSIuzWKQhlkVEnkksUA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKjqAe%2FbtsDhOBBNhi%2FPksSIuzWKQhlkVEnkksUA0%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;593&quot; height=&quot;414&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;414&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;복사버튼을 클릭해서 내용을 복사하세요&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;Firebase 도구 설치코드를 복사하여 커맨드프롬프트에서 실행해주세요.&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;설치가 완료되면 커맨드프롬프트를 끄고 아래와 같이 node.js 전용 프롬프트를 실행시켜주세요.&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;314&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sc8xd/btsDdDnfpEv/0Z8zEzPkCccwrvPDBh5qTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sc8xd/btsDdDnfpEv/0Z8zEzPkCccwrvPDBh5qTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sc8xd/btsDdDnfpEv/0Z8zEzPkCccwrvPDBh5qTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsc8xd%2FbtsDdDnfpEv%2F0Z8zEzPkCccwrvPDBh5qTK%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;314&quot; height=&quot;250&quot; data-origin-width=&quot;314&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;/figure&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;예제에서는 D:\Firebase\CloudFunctionTest라는 폴더를 만들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;node.js 프롬프트에서 firebase 를 입력후 엔터를 쳐서 firebase 명령이 인식이 되는지 먼저 확인합니다.&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;962&quot; data-origin-height=&quot;695&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/njYTx/btsDkHBmBkN/GA7zr9xtuAHiIxd1v6C9X1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/njYTx/btsDkHBmBkN/GA7zr9xtuAHiIxd1v6C9X1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/njYTx/btsDkHBmBkN/GA7zr9xtuAHiIxd1v6C9X1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnjYTx%2FbtsDkHBmBkN%2FGA7zr9xtuAHiIxd1v6C9X1%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;962&quot; height=&quot;695&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;695&quot;/&gt;&lt;/span&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;잘 인식이 되니 다음 단계로 이동하겠습니다.&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;프롬프트에 firebase login 을 치고 엔터키를 누르면 인터넷브라우저창이 자동으로 열리면서 구글로그인을 진행하게 됩니다.&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;824&quot; data-origin-height=&quot;280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blu95j/btsDhzK8RJl/kdWN9H59krC8GUfNeA3u11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blu95j/btsDhzK8RJl/kdWN9H59krC8GUfNeA3u11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blu95j/btsDhzK8RJl/kdWN9H59krC8GUfNeA3u11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblu95j%2FbtsDhzK8RJl%2FkdWN9H59krC8GUfNeA3u11%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;824&quot; height=&quot;280&quot; data-origin-width=&quot;824&quot; data-origin-height=&quot;280&quot;/&gt;&lt;/span&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;이제 아래 안내의 프로젝트 시작 명령을 실행합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;398&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Mmpgu/btsDiaxHQU5/RHo1JadKjNnAOC0sxDh100/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Mmpgu/btsDiaxHQU5/RHo1JadKjNnAOC0sxDh100/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Mmpgu/btsDiaxHQU5/RHo1JadKjNnAOC0sxDh100/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMmpgu%2FbtsDiaxHQU5%2FRHo1JadKjNnAOC0sxDh100%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;586&quot; height=&quot;398&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;398&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프롬프트에서 firebase init를 실행해주세요.&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;937&quot; data-origin-height=&quot;444&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lNQgq/btsDhWF95RO/PlKwdD8HwPRr74DQkQpp6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lNQgq/btsDhWF95RO/PlKwdD8HwPRr74DQkQpp6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lNQgq/btsDhWF95RO/PlKwdD8HwPRr74DQkQpp6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlNQgq%2FbtsDhWF95RO%2FPlKwdD8HwPRr74DQkQpp6k%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;937&quot; height=&quot;444&quot; data-origin-width=&quot;937&quot; data-origin-height=&quot;444&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 Functions에 스페이스키를 눌러서 선택하고 엔터키를 눌러주세요.&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;979&quot; data-origin-height=&quot;896&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bd9dw5/btsDj0uzAML/jjJRvlnvCloJ6HbdODhrA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bd9dw5/btsDj0uzAML/jjJRvlnvCloJ6HbdODhrA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bd9dw5/btsDj0uzAML/jjJRvlnvCloJ6HbdODhrA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd9dw5%2FbtsDj0uzAML%2FjjJRvlnvCloJ6HbdODhrA0%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;979&quot; height=&quot;896&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;896&quot;/&gt;&lt;/span&gt;&lt;/figure&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;b&gt;Please select an option&lt;/b&gt;: Use an existing project&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;b&gt;What language would you like to use to write Cloud Functions?&lt;/b&gt; TypeScript (본 예제에서는 TypeScript를 사용하겠습니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;b&gt;Do you want to use ESLint to catch probable bugs and enforce style?&lt;/b&gt; Yes&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;Do you want to install dependencies with npm now?&lt;/b&gt; No&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddHtXc/btsDfnEw4kP/tg28QUXorRZkHGEZNSbjHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddHtXc/btsDfnEw4kP/tg28QUXorRZkHGEZNSbjHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddHtXc/btsDfnEw4kP/tg28QUXorRZkHGEZNSbjHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddHtXc%2FbtsDfnEw4kP%2Ftg28QUXorRZkHGEZNSbjHK%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;742&quot; height=&quot;188&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;188&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;functions-src 폴더로 들어가면 index.ts 파일이 있습니다.&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;762&quot; data-origin-height=&quot;472&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K2wAn/btsDfl0WWgm/5Xfw5FKFahzWOTrsHDzzg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K2wAn/btsDfl0WWgm/5Xfw5FKFahzWOTrsHDzzg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K2wAn/btsDfl0WWgm/5Xfw5FKFahzWOTrsHDzzg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK2wAn%2FbtsDfl0WWgm%2F5Xfw5FKFahzWOTrsHDzzg1%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;762&quot; height=&quot;472&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;472&quot;/&gt;&lt;/span&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTz5Vy/btsDiRSa6kI/UmU9PfD2ZzTZnlpY3YSn91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTz5Vy/btsDiRSa6kI/UmU9PfD2ZzTZnlpY3YSn91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTz5Vy/btsDiRSa6kI/UmU9PfD2ZzTZnlpY3YSn91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTz5Vy%2FbtsDiRSa6kI%2FUmU9PfD2ZzTZnlpY3YSn91%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;583&quot; height=&quot;387&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&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;그러면 첫번째 배포 대기 중이라는 메세지가 뜨면서 배포대기중 상태가 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;890&quot; data-origin-height=&quot;568&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFbl78/btsDj2FXrX1/Imlv4jMnJBOqFVGZiqSlrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFbl78/btsDj2FXrX1/Imlv4jMnJBOqFVGZiqSlrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFbl78/btsDj2FXrX1/Imlv4jMnJBOqFVGZiqSlrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFbl78%2FbtsDj2FXrX1%2FImlv4jMnJBOqFVGZiqSlrk%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;890&quot; height=&quot;568&quot; data-origin-width=&quot;890&quot; data-origin-height=&quot;568&quot;/&gt;&lt;/span&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;이제 프롬프트 창에서 아래의 명령을 실행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1704895690821&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;firebase deploy&lt;/code&gt;&lt;/pre&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;979&quot; data-origin-height=&quot;896&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bT9rtJ/btsDkNuHKo8/XTJckkiesvvyvTkp9UAzlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bT9rtJ/btsDkNuHKo8/XTJckkiesvvyvTkp9UAzlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bT9rtJ/btsDkNuHKo8/XTJckkiesvvyvTkp9UAzlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbT9rtJ%2FbtsDkNuHKo8%2FXTJckkiesvvyvTkp9UAzlK%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;979&quot; height=&quot;896&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;896&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 Deploy가 성공했습니다.&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;콘솔창을 새로고침하면 Functions의 함수목록에 새로운 함수가 하나 등록된 걸 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1027&quot; data-origin-height=&quot;446&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEFmrf/btsDj0nOab3/9KHIxwymCV1QgdNYaRdV00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEFmrf/btsDj0nOab3/9KHIxwymCV1QgdNYaRdV00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEFmrf/btsDj0nOab3/9KHIxwymCV1QgdNYaRdV00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEFmrf%2FbtsDj0nOab3%2F9KHIxwymCV1QgdNYaRdV00%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;1027&quot; height=&quot;446&quot; data-origin-width=&quot;1027&quot; data-origin-height=&quot;446&quot;/&gt;&lt;/span&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;이제 웹브라우저에서 함수를 호출해 보겠습니다.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;271&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DgtdX/btsDhjhzZYP/fSsynMIUFSGKgeIhLOvHNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DgtdX/btsDhjhzZYP/fSsynMIUFSGKgeIhLOvHNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DgtdX/btsDhjhzZYP/fSsynMIUFSGKgeIhLOvHNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDgtdX%2FbtsDhjhzZYP%2FfSsynMIUFSGKgeIhLOvHNk%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;645&quot; height=&quot;271&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;271&quot;/&gt;&lt;/span&gt;&lt;/figure&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;지금까지 Google의 Cloud function을 사용하기 위한 환경설정 및 function등록, 실행을 같이 해보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 시간에는 번외편으로 Cloud function을 호출하면 자동으로 Firestore의 값을 갱신하는 예제를 진행해보겠습니다.&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;</description>
      <category>Development/Google API</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/16</guid>
      <comments>https://dokevee.tistory.com/entry/Google-cloud-function22-%ED%95%A8%EC%88%98-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EB%B0%8F-%EB%8F%99%EC%9E%91%ED%85%8C%EC%8A%A4%ED%8A%B8#entry16comment</comments>
      <pubDate>Wed, 10 Jan 2024 23:41:38 +0900</pubDate>
    </item>
    <item>
      <title>Google cloud function(1/2): 소개 및 환경설정</title>
      <link>https://dokevee.tistory.com/entry/Google-cloud-function-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95</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;&amp;nbsp;안녕하세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;오늘은 Google cloud function에 대해 알아보고 환경설정까지 진행해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;237&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCJFXG/btsDkPTyKJA/yFE4WjUUadS13coMqPIkM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCJFXG/btsDkPTyKJA/yFE4WjUUadS13coMqPIkM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCJFXG/btsDkPTyKJA/yFE4WjUUadS13coMqPIkM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCJFXG%2FbtsDkPTyKJA%2FyFE4WjUUadS13coMqPIkM1%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;990&quot; height=&quot;237&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;237&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Google Cloud Functions는 Google Cloud Platform(GCP)에서 제공하는 서버리스 실행 환경입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이 서비스를 사용하면 개발자가 서버 관리에 신경 쓰지 않고도 코드를 실행할 수 있으며,&amp;nbsp; 코드는 Google의 인프라에서 자동으로 실행, 관리됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Cloud Functions는 이벤트 기반으로 작동하며, Google Cloud 서비스(예: Cloud Storage, Pub/Sub) 또는 외부 이벤트에 반응하여 작동합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Google Cloud Functions의 주요 기능&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;서버리스&lt;/b&gt;: 인프라 관리가 필요 없으며, Google이 서버, 네트워킹, 스토리지 등을 관리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이벤트 기반&lt;/b&gt;: 특정 이벤트(예: HTTP 요청, Cloud Storage의 변경사항)에 반응하여 자동으로 코드가 실행됩니다.&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;b&gt;언어 다양성&lt;/b&gt;: Node.js, Python, Go, Java 등 여러 프로그래밍 언어를 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Google Cloud Functions 2세대의 새로운 기능&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;294&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JijNU/btsDfWsZX7I/7ufytktK84qdbIhmnly2v0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JijNU/btsDfWsZX7I/7ufytktK84qdbIhmnly2v0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JijNU/btsDfWsZX7I/7ufytktK84qdbIhmnly2v0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJijNU%2FbtsDfWsZX7I%2F7ufytktK84qdbIhmnly2v0%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;851&quot; height=&quot;294&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;294&quot;/&gt;&lt;/span&gt;&lt;/figure&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;886&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8Nf75/btsDkwfBOkY/Xc9Kh6jHexk5XsN8jFRfOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8Nf75/btsDkwfBOkY/Xc9Kh6jHexk5XsN8jFRfOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8Nf75/btsDkwfBOkY/Xc9Kh6jHexk5XsN8jFRfOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8Nf75%2FbtsDkwfBOkY%2FXc9Kh6jHexk5XsN8jFRfOK%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;886&quot; height=&quot;540&quot; data-origin-width=&quot;886&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&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;2세대 Cloud Functions는 기본적으로 1세대보다 더 많은 기능과 유연성을 제공하며, 복잡한 애플리케이션과 워크로드에 더 적합합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자는 1세대, 2세대 중 하나를 선택할 수 있습니다. 그리고 1세대도 계속 지원을 할 계획이라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: start;&quot;&gt;하지만 &lt;span style=&quot;background-color: #ffffff; color: #202124; text-align: start;&quot;&gt;구글에서는 &lt;/span&gt;가능하다면 새로운 함수에 Cloud Functions(2세대)를 선택하는 것이 좋다고&amp;nbsp; 말하네요.&amp;nbsp;&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;background-color: #ffffff; color: #202124; text-align: start;&quot;&gt;자, 그렇다면 이제 본격적으로 Cloud function을 만들어 보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #202124;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Cloud function 환경설정&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #202124;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;1) nodejs 설치&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://nodejs.org/en&quot;&gt;Node.js (nodejs.org)&lt;/a&gt; 에 접속해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1029&quot; data-origin-height=&quot;476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rjMId/btsDhxT3g9H/4azufZZcnvNvG5SeJqYtG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rjMId/btsDhxT3g9H/4azufZZcnvNvG5SeJqYtG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rjMId/btsDhxT3g9H/4azufZZcnvNvG5SeJqYtG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrjMId%2FbtsDhxT3g9H%2F4azufZZcnvNvG5SeJqYtG0%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;1029&quot; height=&quot;476&quot; data-origin-width=&quot;1029&quot; data-origin-height=&quot;476&quot;/&gt;&lt;/span&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;LTS를 클릭해주세요. LTS가 오랫동안 지원을 받을 수 있는 버젼이어서 추천합니다.&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;359&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lZMNH/btsDhhqwkAN/67qI9K5jhslR3iD8lqHkLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lZMNH/btsDhhqwkAN/67qI9K5jhslR3iD8lqHkLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lZMNH/btsDhhqwkAN/67qI9K5jhslR3iD8lqHkLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlZMNH%2FbtsDhhqwkAN%2F67qI9K5jhslR3iD8lqHkLk%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;359&quot; height=&quot;127&quot; data-origin-width=&quot;359&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;/figure&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;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJoOLj/btsDh7Ot2c8/RE0SfKFiYTPxfyq6XR8Tvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJoOLj/btsDh7Ot2c8/RE0SfKFiYTPxfyq6XR8Tvk/img.png&quot; data-alt=&quot;Next를 눌러주세요.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJoOLj/btsDh7Ot2c8/RE0SfKFiYTPxfyq6XR8Tvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJoOLj%2FbtsDh7Ot2c8%2FRE0SfKFiYTPxfyq6XR8Tvk%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;495&quot; height=&quot;387&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Next를 눌러주세요.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bH5O9L/btsDhWlKs4R/BGahqBQqiTn6ghbMHla6lk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bH5O9L/btsDhWlKs4R/BGahqBQqiTn6ghbMHla6lk/img.png&quot; data-alt=&quot;Next를 눌러주세요.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bH5O9L/btsDhWlKs4R/BGahqBQqiTn6ghbMHla6lk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbH5O9L%2FbtsDhWlKs4R%2FBGahqBQqiTn6ghbMHla6lk%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;495&quot; height=&quot;387&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Next를 눌러주세요.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nK2iq/btsDln3yLpI/sPe4j1bZ5Vbk9ks6HKECq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nK2iq/btsDln3yLpI/sPe4j1bZ5Vbk9ks6HKECq0/img.png&quot; data-alt=&quot;Next를 눌러주세요.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nK2iq/btsDln3yLpI/sPe4j1bZ5Vbk9ks6HKECq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnK2iq%2FbtsDln3yLpI%2FsPe4j1bZ5Vbk9ks6HKECq0%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;495&quot; height=&quot;387&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Next를 눌러주세요.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpOVKt/btsDfWGz39p/KA98DXAO9K6kKKAO0VA0Fk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpOVKt/btsDfWGz39p/KA98DXAO9K6kKKAO0VA0Fk/img.png&quot; data-alt=&quot;체크후&amp;amp;amp;nbsp; Next를 눌러주세요.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpOVKt/btsDfWGz39p/KA98DXAO9K6kKKAO0VA0Fk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpOVKt%2FbtsDfWGz39p%2FKA98DXAO9K6kKKAO0VA0Fk%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;495&quot; height=&quot;387&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;체크후&amp;amp;nbsp; Next를 눌러주세요.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dcqgsQ/btsDh8fxkfO/uykJKGC0TOzntKQIJgmuDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dcqgsQ/btsDh8fxkfO/uykJKGC0TOzntKQIJgmuDK/img.png&quot; data-alt=&quot;Install을 눌러주세요.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dcqgsQ/btsDh8fxkfO/uykJKGC0TOzntKQIJgmuDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdcqgsQ%2FbtsDh8fxkfO%2FuykJKGC0TOzntKQIJgmuDK%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;495&quot; height=&quot;387&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Install을 눌러주세요.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCFSsy/btsDj3rguqE/DK6TYJ2vKe7p6i2KyJjKk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCFSsy/btsDj3rguqE/DK6TYJ2vKe7p6i2KyJjKk1/img.png&quot; data-alt=&quot;설치가 시작됩니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCFSsy/btsDj3rguqE/DK6TYJ2vKe7p6i2KyJjKk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCFSsy%2FbtsDj3rguqE%2FDK6TYJ2vKe7p6i2KyJjKk1%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;495&quot; height=&quot;387&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설치가 시작됩니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/56nqa/btsDdFeh8Jl/CPoFMO5SVt8X9axlCzp8R0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/56nqa/btsDdFeh8Jl/CPoFMO5SVt8X9axlCzp8R0/img.png&quot; data-alt=&quot;설치완료후, Finish를 눌러주세요.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/56nqa/btsDdFeh8Jl/CPoFMO5SVt8X9axlCzp8R0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F56nqa%2FbtsDdFeh8Jl%2FCPoFMO5SVt8X9axlCzp8R0%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;495&quot; height=&quot;387&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설치완료후, Finish를 눌러주세요.&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;이제 node.js가 정상 설치되었는 지 확인 해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커맨드 프롬프트에서 npm을 입력후 엔터키를 눌러주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oG6lF/btsDfl0UgbF/HjtGbpBM0unIKoTRl778XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oG6lF/btsDfl0UgbF/HjtGbpBM0unIKoTRl778XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oG6lF/btsDfl0UgbF/HjtGbpBM0unIKoTRl778XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoG6lF%2FbtsDfl0UgbF%2FHjtGbpBM0unIKoTRl778XK%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;979&quot; height=&quot;512&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&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;b&gt;2) Firebase 프로젝트 생성&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Firebase Console 페이지에 접속해주세요.&lt;a href=&quot;https://console.firebase.google.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://console.firebase.google.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;586&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S7MrN/btsDiRxOINd/cBfkcWmineBzWbQpwKXCdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S7MrN/btsDiRxOINd/cBfkcWmineBzWbQpwKXCdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S7MrN/btsDiRxOINd/cBfkcWmineBzWbQpwKXCdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS7MrN%2FbtsDiRxOINd%2FcBfkcWmineBzWbQpwKXCdK%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;1282&quot; height=&quot;586&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;586&quot;/&gt;&lt;/span&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;[프로젝트 만들기] 버튼을 클릭하여 프로젝트를 생성합니다.&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;791&quot; data-origin-height=&quot;735&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnPxfQ/btsDllEGpFf/klNCMDjNVijKWZx9UHmrI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnPxfQ/btsDllEGpFf/klNCMDjNVijKWZx9UHmrI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnPxfQ/btsDllEGpFf/klNCMDjNVijKWZx9UHmrI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnPxfQ%2FbtsDllEGpFf%2FklNCMDjNVijKWZx9UHmrI0%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;791&quot; height=&quot;735&quot; data-origin-width=&quot;791&quot; data-origin-height=&quot;735&quot;/&gt;&lt;/span&gt;&lt;/figure&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;827&quot; data-origin-height=&quot;833&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eqNKZS/btsDlmjisWg/iiXdq4u7GDwjxetNmFQsOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eqNKZS/btsDlmjisWg/iiXdq4u7GDwjxetNmFQsOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eqNKZS/btsDlmjisWg/iiXdq4u7GDwjxetNmFQsOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeqNKZS%2FbtsDlmjisWg%2FiiXdq4u7GDwjxetNmFQsOk%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;827&quot; height=&quot;833&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;833&quot;/&gt;&lt;/span&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;애널리틱스는 비즈니스측면에서 도움이 되는 기능이지만 지금 진행하는 예제에서는 사용하지 않도록 하겠습니다.&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;786&quot; data-origin-height=&quot;279&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eOmh9W/btsDjYcj02H/R4KRBaFDS78DJqHoPFd0rk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eOmh9W/btsDjYcj02H/R4KRBaFDS78DJqHoPFd0rk/img.png&quot; data-alt=&quot;프로젝트 생성 진행율이 이렇게 표시됩니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eOmh9W/btsDjYcj02H/R4KRBaFDS78DJqHoPFd0rk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeOmh9W%2FbtsDjYcj02H%2FR4KRBaFDS78DJqHoPFd0rk%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;786&quot; height=&quot;279&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;279&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;프로젝트 생성 진행율이 이렇게 표시됩니다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;364&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEjNBR/btsDkEEDIjF/5EI7m6Kw0ZFC2fk2qy6Mik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEjNBR/btsDkEEDIjF/5EI7m6Kw0ZFC2fk2qy6Mik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEjNBR/btsDkEEDIjF/5EI7m6Kw0ZFC2fk2qy6Mik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEjNBR%2FbtsDkEEDIjF%2F5EI7m6Kw0ZFC2fk2qy6Mik%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;696&quot; height=&quot;364&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;364&quot;/&gt;&lt;/span&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;자, 이제 테스트를 위한 Firebase 프로젝트 생성이 완료되었습니다.&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;3) Firestore Database 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Firebase 데이터베이스에는 Firestore, Realtime Database 두종류가 있는데 이번 예제에서는 Firestore Database로 테스트 해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;757&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WfhdE/btsDdIWnUh8/DQHOVSqsAHRjVVXIkz7V2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WfhdE/btsDdIWnUh8/DQHOVSqsAHRjVVXIkz7V2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WfhdE/btsDdIWnUh8/DQHOVSqsAHRjVVXIkz7V2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWfhdE%2FbtsDdIWnUh8%2FDQHOVSqsAHRjVVXIkz7V2K%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;577&quot; height=&quot;757&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;757&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측 메뉴의 [빌드] 를 클릭하고 [Firestore Database] 를 클릭해주세요.&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;728&quot; data-origin-height=&quot;397&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBoHE2/btsDh8fxZOU/0CuWDkaFaCA36slQO5YUX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBoHE2/btsDh8fxZOU/0CuWDkaFaCA36slQO5YUX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBoHE2/btsDh8fxZOU/0CuWDkaFaCA36slQO5YUX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBoHE2%2FbtsDh8fxZOU%2F0CuWDkaFaCA36slQO5YUX1%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;728&quot; height=&quot;397&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;397&quot;/&gt;&lt;/span&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;[데이터베이스 만들기] 를 클릭해주세요.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;803&quot; data-origin-height=&quot;537&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cF3QWp/btsDkv16Cs4/kd0Qk2yokZzHaGT4i6gCGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cF3QWp/btsDkv16Cs4/kd0Qk2yokZzHaGT4i6gCGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cF3QWp/btsDkv16Cs4/kd0Qk2yokZzHaGT4i6gCGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcF3QWp%2FbtsDkv16Cs4%2Fkd0Qk2yokZzHaGT4i6gCGk%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;803&quot; height=&quot;537&quot; data-origin-width=&quot;803&quot; data-origin-height=&quot;537&quot;/&gt;&lt;/span&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;테스트 중이므로 [테스트모드에서 시작]을 고르겠습니다.&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;838&quot; data-origin-height=&quot;599&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqLW6x/btsDhNvVUuL/EEPRkGfVQcIfIwE0qEbaK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqLW6x/btsDhNvVUuL/EEPRkGfVQcIfIwE0qEbaK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqLW6x/btsDhNvVUuL/EEPRkGfVQcIfIwE0qEbaK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqLW6x%2FbtsDhNvVUuL%2FEEPRkGfVQcIfIwE0qEbaK1%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;838&quot; height=&quot;599&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;599&quot;/&gt;&lt;/span&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;데이터베이스가 만들어 지면 아래와 같이 표시됩니다.&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;1315&quot; data-origin-height=&quot;1210&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8TabV/btsDdDnec0r/vGVReVIyNWzFkGTm3WBQDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8TabV/btsDdDnec0r/vGVReVIyNWzFkGTm3WBQDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8TabV/btsDdDnec0r/vGVReVIyNWzFkGTm3WBQDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8TabV%2FbtsDdDnec0r%2FvGVReVIyNWzFkGTm3WBQDK%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;1315&quot; height=&quot;1210&quot; data-origin-width=&quot;1315&quot; data-origin-height=&quot;1210&quot;/&gt;&lt;/span&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;아래와 같이 User컬렉션을 만들고 User 2개 데이터를 추가하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;User의 내용은 이름, 나이로 간단하게 만들었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1036&quot; data-origin-height=&quot;299&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/edHWAv/btsDfOWo9tr/9xKg1SxkWIwbtgcq5PLRtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/edHWAv/btsDfOWo9tr/9xKg1SxkWIwbtgcq5PLRtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/edHWAv/btsDfOWo9tr/9xKg1SxkWIwbtgcq5PLRtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FedHWAv%2FbtsDfOWo9tr%2F9xKg1SxkWIwbtgcq5PLRtk%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;1036&quot; height=&quot;299&quot; data-origin-width=&quot;1036&quot; data-origin-height=&quot;299&quot;/&gt;&lt;/span&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;자, Cloud function을 테스트할 준비작업은 끝났습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Cloud function을 만드는 법은 내용이 길어질 수 있어서 다음 게시글에서 이어가도록 하겠습니다.&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;</description>
      <category>Development/Google API</category>
      <category>cloud</category>
      <category>Cloud Function</category>
      <category>cloud platform</category>
      <category>Firebase</category>
      <category>firestore</category>
      <category>GCP</category>
      <category>google</category>
      <category>google cloud function</category>
      <category>Google Cloud Platform</category>
      <category>서버리스함수</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/15</guid>
      <comments>https://dokevee.tistory.com/entry/Google-cloud-function-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95#entry15comment</comments>
      <pubDate>Wed, 10 Jan 2024 20:49:42 +0900</pubDate>
    </item>
    <item>
      <title>클라우드 서비스 비교: AWS, Azure, Google Cloud</title>
      <link>https://dokevee.tistory.com/entry/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%B9%84%EA%B5%90-AWS-Azure-Google-Cloud</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBZxj8/btsAOUXOuYQ/9n4bmZaboAixbo6Ab5v2PK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBZxj8/btsAOUXOuYQ/9n4bmZaboAixbo6Ab5v2PK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBZxj8/btsAOUXOuYQ/9n4bmZaboAixbo6Ab5v2PK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBZxj8%2FbtsAOUXOuYQ%2F9n4bmZaboAixbo6Ab5v2PK%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;994&quot; height=&quot;540&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&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;오늘은 가장 유명한 클라우드 서비스 3개를 비교해보도록 하겠습니다.&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;클라우드 서비스 제공 업체인 AWS, Azure, 그리고 Google Cloud는 기업들이 클라우드 컴퓨팅을 활용하는 방식에 혁신을 가져왔습니다.&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 widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1343&quot; data-origin-height=&quot;594&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/otDX7/btsAM0RSkQn/pw4UF8idl7OHwgfY8J84O0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/otDX7/btsAM0RSkQn/pw4UF8idl7OHwgfY8J84O0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/otDX7/btsAM0RSkQn/pw4UF8idl7OHwgfY8J84O0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FotDX7%2FbtsAM0RSkQn%2Fpw4UF8idl7OHwgfY8J84O0%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;1343&quot; height=&quot;594&quot; data-origin-width=&quot;1343&quot; data-origin-height=&quot;594&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;장단점 비교&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS(Amazon Web Services) &lt;/b&gt;&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;보안, 모니터링, 안정성 등에서 높은 순위에 위치.&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;/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;하이브리드 클라우드 지원에서는 Azure에 비해 불리할 수 있음.&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;b&gt;Microsoft Azure&lt;/b&gt;&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;Microsoft 중심 환경에서 탁월한 통합 제공​​.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux 및 오픈 소스 애플리케이션 스택에 대한 지원.&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;/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;구성 및 관리에 고급 기술 전문 지식이 필요.&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;b&gt;Google Cloud Platform (GCP)&lt;/b&gt;&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;분석 및 머신 러닝에 대한 강력한 투자와 기능.&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;/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;소규모 파트너 생태계와 엔터프라이즈 시장에 대한 서비스 범위 제한.&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;예를 들어, 대규모 엔터프라이즈 시스템과 밀접하게 통합해야 하는 기업은 Azure를 선호할 수 있고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;광범위한 서비스와 파트너 네트워크가 필요한 기업은 AWS를 선택할 가능성이 높습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면에, 데이터 분석과 머신 러닝에 특화된 솔루션이 필요한 기업은 GCP가 유리할 수 있습니다.&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;1117&quot; data-origin-height=&quot;619&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x26Pw/btsAO7bEIka/RKEU40dceauaHcQoR9xk51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x26Pw/btsAO7bEIka/RKEU40dceauaHcQoR9xk51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x26Pw/btsAO7bEIka/RKEU40dceauaHcQoR9xk51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx26Pw%2FbtsAO7bEIka%2FRKEU40dceauaHcQoR9xk51%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;602&quot; height=&quot;334&quot; data-origin-width=&quot;1117&quot; data-origin-height=&quot;619&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;요금 분석&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS, Azure, Google Cloud 간의 요금 비교를 할 때,&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;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;비교되는 인스턴스 유형은 일반적으로 일반 목적, 컴퓨팅 최적화, 메모리 최적화, 가속 컴퓨팅을 포함합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Google Cloud의 메모리 최적화 및 가속 컴퓨팅 인스턴스는 AWS 및 Azure에 비해 높은 vCPUs에서 시작되며,&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;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;Google Cloud와 AWS는 일반 목적 및 메모리 최적화 인스턴스 유형에 대해 유사한 가격을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한편, AWS와 Azure 간에는 컴퓨팅 최적화 인스턴스에 대한 가격 차이가 미미합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 Google Cloud의 메모리 최적화 및 가속 컴퓨팅 인스턴스에 대한 가격 모델은 AWS 또는 Azure에 비해 높습니다.&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;AWS는 &quot;Reserved Instances&quot;라고 부르며, Azure는 &quot;Reserved Savings&quot;, Google Cloud는 &quot;Commitment Price&quot;라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS는 인스턴스 유형에 관계없이 모든 1년 약정 계획에 대해 평균 40% 할인을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Google Cloud의 경우 메모리 최적화 인스턴스의 온디맨드 가격이 가장 높았지만, 1년 약정 가격은 AWS와 Azure에 비해 가장 낮습니다.&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;AWS는 Linux 인스턴스에 대해 초당 과금을 제공하며, 최소 60초 한도가 적용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Azure도 초당 과금을 시작했지만 주로 컨테이너 기반 인스턴스에 집중되어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Google Cloud는 모든 VM 기반 인스턴스에 대해 초당 과금을 제공하여, 단기 프로세스에 대해 더 경제적일 수 있습니다.&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;AWS Lambda, Azure Functions, Google Cloud Functions와 같은 서버리스 서비스는 사용한 컴퓨팅 파워에 대해 100밀리초 단위로 과금합니다.&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;그렇다면 각 Case별로 어떤 서비스가 유리한 지 살펴보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1342&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PRd4i/btsAPvwzn0F/mGzWRqegqZMRHtezrJcNUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PRd4i/btsAPvwzn0F/mGzWRqegqZMRHtezrJcNUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PRd4i/btsAPvwzn0F/mGzWRqegqZMRHtezrJcNUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPRd4i%2FbtsAPvwzn0F%2FmGzWRqegqZMRHtezrJcNUk%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;1342&quot; height=&quot;720&quot; data-origin-width=&quot;1342&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;분야별 적절한 서비스&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 스타트업과 소규모 기업:&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS&lt;/b&gt;: 광범위한 서비스와 큰 파트너 네트워크는 스타트업이 필요로 하는 유연성을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Google Cloud&lt;/b&gt;: 데이터 분석과 머신 러닝 서비스에 대한 강한 지원은 데이터 중심의 스타트업에게 유리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 대기업:&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Azure&lt;/b&gt;: 기존의 Microsoft 솔루션과의 통합은 대기업 IT 환경에 잘 맞습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS&lt;/b&gt;: 광범위한 서비스와 성숙한 기능은 대기업의 다양한 요구를 충족시킬 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. 하이브리드 클라우드 및 멀티 클라우드:&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Azure:&lt;/b&gt; 하이브리드 클라우드 솔루션에 강점을 가지고 있으며, 기업들이 온프레미스와 클라우드 환경을 원활하게 통합할 수 있도록 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Google Anthos:&lt;/b&gt; Google의 Anthos는 다양한 클라우드 환경에서의 애플리케이션 운영을 통합 관리할 수 있는 서비스를 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4. 데이터 분석 및 머신 러닝:&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Google Cloud&lt;/b&gt;: Google의 강력한 AI와 머신 러닝 툴은 데이터 분석 및 인사이트 추출에 최적화되어 있습니다.&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;Azure&lt;/b&gt;: Office 365, Dynamics CRM 등 Microsoft 제품과의 긴밀한 통합은 엔터프라이즈 사용자에게 편리함을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;5. 비용 효율적인 컴퓨팅:&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS&lt;/b&gt;: 다양한 가격 모델과 리소스 사이즈 옵션은 비용을 최적화하는 데 도움을 줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Google Cloud&lt;/b&gt;: 지속적인 사용에 대한 깊은 할인과 가격 책정 모델은 비용 절감에 유리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;6. 긴급한 서비스 스케일링:&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS&lt;/b&gt;: AWS의 자동 스케일링은 트래픽 급증에 대응하는 데 유용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;7. 규정 준수 및 보안:&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Azure&lt;/b&gt;: 정부 및 금융 기관과 같이 규제가 많은 산업군에서 많이 사용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS&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;이상으로 AWS, Azure, 그리고 Google Cloud의 비교를 해보았습니다.&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;</description>
      <category>Development/일반</category>
      <category>AWS</category>
      <category>AWS요금</category>
      <category>Azure</category>
      <category>Azure요금</category>
      <category>GCP</category>
      <category>구글클라우드</category>
      <category>애져</category>
      <category>클라우드비교</category>
      <category>클라우드서비스요금</category>
      <category>클라우드추천</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/14</guid>
      <comments>https://dokevee.tistory.com/entry/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%B9%84%EA%B5%90-AWS-Azure-Google-Cloud#entry14comment</comments>
      <pubDate>Thu, 23 Nov 2023 22:20:09 +0900</pubDate>
    </item>
    <item>
      <title>비전검사: 렌즈 선정시 반드시 체크해야할 주요 요소 3가지</title>
      <link>https://dokevee.tistory.com/entry/%EB%B9%84%EC%A0%84%EA%B2%80%EC%82%AC-%EB%A0%8C%EC%A6%88-%EC%84%A0%EC%A0%95%EC%8B%9C-%EB%B0%98%EB%93%9C%EC%8B%9C-%EC%B2%B4%ED%81%AC%ED%95%B4%EC%95%BC%ED%95%A0-%EC%A3%BC%EC%9A%94-%EC%9A%94%EC%86%8C-3%EA%B0%80%EC%A7%80</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1634&quot; data-origin-height=&quot;1489&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgjQJc/btskg8yjweY/W0ax4R7eiOEA9ZijjJ7MlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgjQJc/btskg8yjweY/W0ax4R7eiOEA9ZijjJ7MlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgjQJc/btskg8yjweY/W0ax4R7eiOEA9ZijjJ7MlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgjQJc%2Fbtskg8yjweY%2FW0ax4R7eiOEA9ZijjJ7MlK%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;593&quot; height=&quot;540&quot; data-origin-width=&quot;1634&quot; data-origin-height=&quot;1489&quot;/&gt;&lt;/span&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;비젼 카메라 시스템을 구축하려면 위와 같이 여러 요소를 고려해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 특히, 워킹 디스턴스(Working Distance), 센서 크기(Sensor Size), 그리고 시야각(Field of View, FOV)에 대한 내용을 중점적으로 다룰 예정입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 워킹 디스턴스(Working Distance)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIbpKO/btskgIzTZAK/0OkjkMr3k2IReIK07vHud0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIbpKO/btskgIzTZAK/0OkjkMr3k2IReIK07vHud0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIbpKO/btskgIzTZAK/0OkjkMr3k2IReIK07vHud0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIbpKO%2FbtskgIzTZAK%2F0OkjkMr3k2IReIK07vHud0%2Fimg.jpg&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;512&quot; height=&quot;300&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&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;워킹 디스턴스가 길면 긴 초점 거리의 렌즈를, 짧으면 짧은 초점 거리의 렌즈를 선택해야 합니다.&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;h4 data-ke-size=&quot;size20&quot;&gt;2. 센서 크기(Sensor Size)&amp;nbsp; vs 렌즈 이미지 써클(Image Circle)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라의 센서크기와 렌즈의 이미지써클의 확인이 필요합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;249&quot; data-origin-height=&quot;249&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Pyhth/btsknuUppO9/gKcnj5kaw2gjqz7MnlWTn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Pyhth/btsknuUppO9/gKcnj5kaw2gjqz7MnlWTn1/img.png&quot; data-alt=&quot;이미지써클 &amp;amp;gt; 센서사이즈&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Pyhth/btsknuUppO9/gKcnj5kaw2gjqz7MnlWTn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPyhth%2FbtsknuUppO9%2FgKcnj5kaw2gjqz7MnlWTn1%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;171&quot; height=&quot;249&quot; data-origin-width=&quot;249&quot; data-origin-height=&quot;249&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이미지써클 &amp;gt; 센서사이즈&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;이미지써클이 센서사이즈보다 큰 경우&amp;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 floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;180&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Xa2A1/btskgfqZCgM/rKxsDAcE7ioftohZGS27tk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Xa2A1/btskgfqZCgM/rKxsDAcE7ioftohZGS27tk/img.png&quot; data-alt=&quot;ㅇㅇ&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Xa2A1/btskgfqZCgM/rKxsDAcE7ioftohZGS27tk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXa2A1%2FbtskgfqZCgM%2FrKxsDAcE7ioftohZGS27tk%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;180&quot; height=&quot;180&quot; data-origin-width=&quot;180&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ㅇㅇ&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;&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;&amp;lt;이미지써클이 센서사이즈보다 같거나 작은경우&amp;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 floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;244&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fl2AA/btsknvFMVDP/qeqMv7HczGbYezilixqgYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fl2AA/btsknvFMVDP/qeqMv7HczGbYezilixqgYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fl2AA/btsknvFMVDP/qeqMv7HczGbYezilixqgYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFl2AA%2FbtsknvFMVDP%2FqeqMv7HczGbYezilixqgYk%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;180&quot; height=&quot;133&quot; data-origin-width=&quot;244&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&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;&amp;lt;이미지써클이 센서사이즈보다 작은경우&amp;gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;센서에 이미지써클 부분만 상이 맺히기 때문에&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; 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;h4 data-ke-size=&quot;size20&quot;&gt;3. 시야각(Field of View, FOV)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;733&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYkIyl/btskiAgyfpz/cm23K8hKZa9icKql7rTo2k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYkIyl/btskiAgyfpz/cm23K8hKZa9icKql7rTo2k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYkIyl/btskiAgyfpz/cm23K8hKZa9icKql7rTo2k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYkIyl%2FbtskiAgyfpz%2Fcm23K8hKZa9icKql7rTo2k%2Fimg.jpg&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;994&quot; height=&quot;733&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;733&quot;/&gt;&lt;/span&gt;&lt;/figure&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;반대로, 좁은 시야각은 더 세밀한 이미지를 제공하지만, 캡처 범위는 제한됩니다.&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;/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;h4 data-ke-size=&quot;size20&quot;&gt;기타&lt;/h4&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;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;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;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;편광렌즈는 반사광이 강한 환경에서 유용하며, 표면 결함 검사 등에 자주 사용됩니다.&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;렌즈왜곡(Distortion)&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;이는 주로 렌즈의 물리적인 특성 때문에 발생합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜곡은 핀쿠션왜곡(Pincushion distortion)과 배럴왜곡(Barrel distortion) 의 두가지 형태로 나타납니다.&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;/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;</description>
      <category>Development/Vision, 광학</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/13</guid>
      <comments>https://dokevee.tistory.com/entry/%EB%B9%84%EC%A0%84%EA%B2%80%EC%82%AC-%EB%A0%8C%EC%A6%88-%EC%84%A0%EC%A0%95%EC%8B%9C-%EB%B0%98%EB%93%9C%EC%8B%9C-%EC%B2%B4%ED%81%AC%ED%95%B4%EC%95%BC%ED%95%A0-%EC%A3%BC%EC%9A%94-%EC%9A%94%EC%86%8C-3%EA%B0%80%EC%A7%80#entry13comment</comments>
      <pubDate>Sun, 18 Jun 2023 01:39:56 +0900</pubDate>
    </item>
    <item>
      <title>비전검사: 산업용 카메라 및 렌즈 선택 시 고려해야 할 주요 요소</title>
      <link>https://dokevee.tistory.com/entry/%EB%B9%84%EC%A0%84%EA%B2%80%EC%82%AC%EC%B9%B4%EB%A9%94%EB%9D%BC-%EB%B0%8F-%EB%A0%8C%EC%A6%88-%EC%84%A0%ED%83%9D-%EC%8B%9C-%EA%B3%A0%EB%A0%A4%ED%95%B4%EC%95%BC-%ED%95%A0-%EC%A3%BC%EC%9A%94-%EC%9A%94%EC%86%8C</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;서론&lt;/h3&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;h3 data-ke-size=&quot;size23&quot;&gt;비전 검사란?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0bCoO/btshpBRAe3s/gZpGlSugkeHDzgHa0XMT9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0bCoO/btshpBRAe3s/gZpGlSugkeHDzgHa0XMT9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0bCoO/btshpBRAe3s/gZpGlSugkeHDzgHa0XMT9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0bCoO%2FbtshpBRAe3s%2FgZpGlSugkeHDzgHa0XMT9k%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;419&quot; height=&quot;279&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;200&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 카메라 센서&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EGGLR/btshp0pYUCv/RKJ8t1kZUK6bQMLU8Cgwzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EGGLR/btshp0pYUCv/RKJ8t1kZUK6bQMLU8Cgwzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EGGLR/btshp0pYUCv/RKJ8t1kZUK6bQMLU8Cgwzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEGGLR%2Fbtshp0pYUCv%2FRKJ8t1kZUK6bQMLU8Cgwzk%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;612&quot; height=&quot;326&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라의 센서는 그림을 형성하는 주요 부품입니다. CCD와 CMOS가 대표적인 센서 유형입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CCD는 높은 품질의 이미지를 제공하지만, 전력 소비량이 크고 가격이 비싸다는 단점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면, CMOS는 비용 효율적이며 속도가 빠르지만, 노이즈가 더 많을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 요즘에는 CCD의 단가가 많이 낮아져서 대부분의 산업용 카메라 제품이 CCD센서로 만들어 지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 롤링셔터 / 글로벌셔터&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;0_LOBGchrj31ouKpPf.gif&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;715&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oObzQ/btshqTKnC2q/xKOBemqRoWvmUkbeYTL411/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oObzQ/btshqTKnC2q/xKOBemqRoWvmUkbeYTL411/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oObzQ/btshqTKnC2q/xKOBemqRoWvmUkbeYTL411/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/oObzQ/btshqTKnC2q/xKOBemqRoWvmUkbeYTL411/img.gif&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;1200&quot; height=&quot;715&quot; data-filename=&quot;0_LOBGchrj31ouKpPf.gif&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;715&quot;/&gt;&lt;/span&gt;&lt;/figure&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;반면에 글로벌 셔터는 모든 줄이 갱신되길 기다렸다가 프레임이 만들어집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정지되어 있는 피사체를 찍는다면 상관없겠지만 발광체 또는 움직이는 물체를 찍는다면 글로벌 셔터를 고려해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 롤링셔터방식이지만 Firmware단에서 글로벌셔터모드로 변경이 가능한 모델도 있으니 제조사의 스펙을 잘 확인하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 해상도&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dFxIju/btshqUo0WBO/UoaQrQrAU8l7YP8wmKxGxk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dFxIju/btshqUo0WBO/UoaQrQrAU8l7YP8wmKxGxk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dFxIju/btshqUo0WBO/UoaQrQrAU8l7YP8wmKxGxk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdFxIju%2FbtshqUo0WBO%2FUoaQrQrAU8l7YP8wmKxGxk%2Fimg.jpg&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;1200&quot; height=&quot;675&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;/&gt;&lt;/span&gt;&lt;/figure&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;더 높은 해상도는 더 많은 세부 정보를 제공하지만, 더 많은 데이터를 처리해야 하므로 프로세싱 속도에 영향을 미칠 수 있습니다.&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;h3 data-ke-size=&quot;size23&quot;&gt;4. 프레임 속도&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;410&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9wclz/btshp4lsdBh/cnOiiiwRt7s1dsKvMVzT61/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9wclz/btshp4lsdBh/cnOiiiwRt7s1dsKvMVzT61/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9wclz/btshp4lsdBh/cnOiiiwRt7s1dsKvMVzT61/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9wclz%2Fbtshp4lsdBh%2FcnOiiiwRt7s1dsKvMVzT61%2Fimg.jpg&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;615&quot; height=&quot;410&quot; data-origin-width=&quot;615&quot; data-origin-height=&quot;410&quot;/&gt;&lt;/span&gt;&lt;/figure&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;프레임속도에 영향을 주는 인자는 아래와 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1) 해상도&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;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2) 인터페이스&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GigE,USB,CameraLink 등이 있으며 GigE(125MB/s) &amp;lt; USB(3.0기준 625MB/s) &amp;lt; CameraLink(255(기본모드)~680(전체모드)MB/s) 이며 USB의 경우 이론적인 속도이며 실제 구동시에는 이론치보다 느릴 수도 있다는 점 참고하세요.&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;3) 센서속도&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;센서 자체의 이미지 프로세싱 속도도 영향을 끼칩니다. 다만 위 2가지 인자보다는 영향이 크지는 않습니다.&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;h3 data-ke-size=&quot;size23&quot;&gt;5. 렌즈&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1597&quot; data-origin-height=&quot;1258&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JBHXw/btshqrHshOy/vG9sbEhBZoxVA0JhxWKOv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JBHXw/btshqrHshOy/vG9sbEhBZoxVA0JhxWKOv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JBHXw/btshqrHshOy/vG9sbEhBZoxVA0JhxWKOv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJBHXw%2FbtshqrHshOy%2FvG9sbEhBZoxVA0JhxWKOv0%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;387&quot; height=&quot;1258&quot; data-origin-width=&quot;1597&quot; data-origin-height=&quot;1258&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;렌즈 선택은 검사하려는 제품의 크기, 거리, 필드 오브 뷰(Field of View, FOV), 환경 등을 고려해야 합니다. 또한 렌즈의 광학 품질, 해상도, 왜곡 등을 고려해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. 환경&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;640&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cghYNR/btshrzZd1i4/gUgh328k4924NfsBSFzp2K/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cghYNR/btshrzZd1i4/gUgh328k4924NfsBSFzp2K/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cghYNR/btshrzZd1i4/gUgh328k4924NfsBSFzp2K/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcghYNR%2FbtshrzZd1i4%2FgUgh328k4924NfsBSFzp2K%2Fimg.webp&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;560&quot; height=&quot;640&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;640&quot;/&gt;&lt;/span&gt;&lt;/figure&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;h3 data-ke-size=&quot;size23&quot;&gt;7. 인터페이스&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K8ugM/btshp1CsLyL/AKwikznL3R96A1VzMeMc61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K8ugM/btshp1CsLyL/AKwikznL3R96A1VzMeMc61/img.png&quot; data-origin-width=&quot;970&quot; data-origin-height=&quot;940&quot; data-is-animation=&quot;false&quot; width=&quot;267&quot; style=&quot;width: 27.2514%; margin-right: 10px;&quot; data-widthpercent=&quot;27.9&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K8ugM/btshp1CsLyL/AKwikznL3R96A1VzMeMc61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK8ugM%2Fbtshp1CsLyL%2FAKwikznL3R96A1VzMeMc61%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;970&quot; height=&quot;940&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d1ZxXu/btshp0csVxE/7UGDEfVqqBd2hBdcrMHuk0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d1ZxXu/btshp0csVxE/7UGDEfVqqBd2hBdcrMHuk0/img.jpg&quot; data-origin-width=&quot;628&quot; data-origin-height=&quot;628&quot; data-is-animation=&quot;false&quot; width=&quot;301&quot; height=&quot;301&quot; style=&quot;width: 26.4086%; margin-right: 10px;&quot; data-widthpercent=&quot;27.04&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d1ZxXu/btshp0csVxE/7UGDEfVqqBd2hBdcrMHuk0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd1ZxXu%2Fbtshp0csVxE%2F7UGDEfVqqBd2hBdcrMHuk0%2Fimg.jpg&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;628&quot; height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CdBM3/btshplVoSYr/qp1cpugC2Eym7Fs816thak/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CdBM3/btshplVoSYr/qp1cpugC2Eym7Fs816thak/img.jpg&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;360&quot; data-is-animation=&quot;false&quot; width=&quot;278&quot; style=&quot;width: 44.0144%;&quot; data-widthpercent=&quot;45.06&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CdBM3/btshplVoSYr/qp1cpugC2Eym7Fs816thak/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCdBM3%2FbtshplVoSYr%2Fqp1cpugC2Eym7Fs816thak%2Fimg.jpg&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;600&quot; height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;왼쪽부터 GigE(LAN), USB(3.0), Camera Link&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;카메라의 인터페이스는 카메라와 컴퓨터 사이의 통신을 담당합니다. GigE, USB, Camera Link 등이 있습니다. 여기서는 전송 속도, 케이블 길이, 가격 등을 고려해야 합니다.&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;다음 시간에는 FOV, Working Distance 를 고려하여 렌즈 선정을 어떻게 하는 가에 대한 내용을 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;포스트하도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Development/Vision, 광학</category>
      <category>CameraLink</category>
      <category>GigE</category>
      <category>글로벌셔터</category>
      <category>렌즈선정</category>
      <category>롤링셔터</category>
      <category>산업용카메라</category>
      <category>카메라링크</category>
      <category>카메라선정</category>
      <category>카메라속도</category>
      <category>프레임레이트</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/12</guid>
      <comments>https://dokevee.tistory.com/entry/%EB%B9%84%EC%A0%84%EA%B2%80%EC%82%AC%EC%B9%B4%EB%A9%94%EB%9D%BC-%EB%B0%8F-%EB%A0%8C%EC%A6%88-%EC%84%A0%ED%83%9D-%EC%8B%9C-%EA%B3%A0%EB%A0%A4%ED%95%B4%EC%95%BC-%ED%95%A0-%EC%A3%BC%EC%9A%94-%EC%9A%94%EC%86%8C#entry12comment</comments>
      <pubDate>Fri, 26 May 2023 01:07:05 +0900</pubDate>
    </item>
    <item>
      <title>맛있는 수박 고르는 법. 이것만 알면 100% 성공합니다.</title>
      <link>https://dokevee.tistory.com/entry/%EB%A7%9B%EC%9E%88%EB%8A%94-%EC%88%98%EB%B0%95-%EA%B3%A0%EB%A5%B4%EB%8A%94-%EB%B2%95-%EC%9D%B4%EA%B2%83%EB%A7%8C-%EC%95%8C%EB%A9%B4-100-%EC%84%B1%EA%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2130&quot; data-origin-height=&quot;1551&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLUpvF/btshiHpUJfx/eb1q1GhcnfHbURJAEI4R8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLUpvF/btshiHpUJfx/eb1q1GhcnfHbURJAEI4R8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLUpvF/btshiHpUJfx/eb1q1GhcnfHbURJAEI4R8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLUpvF%2FbtshiHpUJfx%2Feb1q1GhcnfHbURJAEI4R8k%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;2130&quot; height=&quot;1551&quot; data-origin-width=&quot;2130&quot; data-origin-height=&quot;1551&quot;/&gt;&lt;/span&gt;&lt;/figure&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;그래서 오늘은 맛있는 수박을 고르는 방법에 대해 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 색상확인&lt;/h3&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;1511&quot; data-origin-height=&quot;1239&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPWFT0/btshlV1B62s/GccNw5Zvm9MDFD4umUktL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPWFT0/btshlV1B62s/GccNw5Zvm9MDFD4umUktL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPWFT0/btshlV1B62s/GccNw5Zvm9MDFD4umUktL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPWFT0%2FbtshlV1B62s%2FGccNw5Zvm9MDFD4umUktL0%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;364&quot; height=&quot;298&quot; data-origin-width=&quot;1511&quot; data-origin-height=&quot;1239&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 모양과 크기&lt;/h3&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;2235&quot; data-origin-height=&quot;810&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmwSYZ/btshlWe9bz7/uqXTKrA7VOnqJYcLakBPgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmwSYZ/btshlWe9bz7/uqXTKrA7VOnqJYcLakBPgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmwSYZ/btshlWe9bz7/uqXTKrA7VOnqJYcLakBPgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmwSYZ%2FbtshlWe9bz7%2FuqXTKrA7VOnqJYcLakBPgk%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;2235&quot; height=&quot;810&quot; data-origin-width=&quot;2235&quot; data-origin-height=&quot;810&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 무게 확인&lt;/h3&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;1431&quot; data-origin-height=&quot;1063&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3kDLC/btshlYRza45/ySM5kEgQAapZZqTiab0Ye0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3kDLC/btshlYRza45/ySM5kEgQAapZZqTiab0Ye0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3kDLC/btshlYRza45/ySM5kEgQAapZZqTiab0Ye0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3kDLC%2FbtshlYRza45%2FySM5kEgQAapZZqTiab0Ye0%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;526&quot; height=&quot;391&quot; data-origin-width=&quot;1431&quot; data-origin-height=&quot;1063&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 수박 배꼽&lt;/h3&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;720&quot; data-origin-height=&quot;499&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d5DcAo/btshiDVpNT6/tOVwrPfkvSvPIyAz3aTgRK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d5DcAo/btshiDVpNT6/tOVwrPfkvSvPIyAz3aTgRK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d5DcAo/btshiDVpNT6/tOVwrPfkvSvPIyAz3aTgRK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd5DcAo%2FbtshiDVpNT6%2FtOVwrPfkvSvPIyAz3aTgRK%2Fimg.jpg&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;720&quot; height=&quot;499&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;499&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 줄무늬&lt;/h3&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;1567&quot; data-origin-height=&quot;930&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7EjmY/btshkyr3TyE/mMAG4bTOXYKmubFPJwvS91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7EjmY/btshkyr3TyE/mMAG4bTOXYKmubFPJwvS91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7EjmY/btshkyr3TyE/mMAG4bTOXYKmubFPJwvS91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7EjmY%2Fbtshkyr3TyE%2FmMAG4bTOXYKmubFPJwvS91%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;1567&quot; height=&quot;930&quot; data-origin-width=&quot;1567&quot; data-origin-height=&quot;930&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. 흉터(?) 많은 수박&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;꿀벌이 수박꽃을 수분시킨 횟수&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;를 의미하는데, 이 자국이 많을 수록 달고&amp;nbsp;&lt;/span&gt;&lt;b&gt;잘익은 수박&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;이에요.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1350&quot; data-origin-height=&quot;1007&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cscxzm/btshigTP0EW/0QlrT3I42q9eTArs89pCh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cscxzm/btshigTP0EW/0QlrT3I42q9eTArs89pCh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cscxzm/btshigTP0EW/0QlrT3I42q9eTArs89pCh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcscxzm%2FbtshigTP0EW%2F0QlrT3I42q9eTArs89pCh0%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;1350&quot; height=&quot;1007&quot; data-origin-width=&quot;1350&quot; data-origin-height=&quot;1007&quot;/&gt;&lt;/span&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;이상으로 오늘은 맛있는 수박 고르는 법에 대해 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>시사:일반</category>
      <category>watermelon</category>
      <category>맛있는수박</category>
      <category>수박</category>
      <category>수박감별</category>
      <category>수박고르기</category>
      <category>수박잘고르는법</category>
      <category>수박판별법</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/11</guid>
      <comments>https://dokevee.tistory.com/entry/%EB%A7%9B%EC%9E%88%EB%8A%94-%EC%88%98%EB%B0%95-%EA%B3%A0%EB%A5%B4%EB%8A%94-%EB%B2%95-%EC%9D%B4%EA%B2%83%EB%A7%8C-%EC%95%8C%EB%A9%B4-100-%EC%84%B1%EA%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4#entry11comment</comments>
      <pubDate>Thu, 25 May 2023 00:25:13 +0900</pubDate>
    </item>
    <item>
      <title>CAN-FD 통신이란 무엇인가?</title>
      <link>https://dokevee.tistory.com/entry/CAN-FD-%ED%86%B5%EC%8B%A0%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;안녕하세요. 도깨비 개발자입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 CAN-FD에 대해 알아볼까합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지는 개인적으로 CAN 2.0 까지만 접하다가 최근들어서 CAN-FD 통신을 구현해야할 일이 생겨서 알아보게 되었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DaEoD/btsfgg719Kr/7Hw548emDiSIhEMsmOwlV0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DaEoD/btsfgg719Kr/7Hw548emDiSIhEMsmOwlV0/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DaEoD/btsfgg719Kr/7Hw548emDiSIhEMsmOwlV0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/DaEoD/btsfgg719Kr/7Hw548emDiSIhEMsmOwlV0/img.gif&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;485&quot; height=&quot;250&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CAN-FD란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CAN-FD(반도체 네트워크-플렉시블 데이터-률)는 기존의 CAN(Controller Area Network) 통신을 보완한 통신 방식입니다. CAN 통신은 자동차, 공장 자동화 등 다양한 산업 분야에서 실시간성이 중요한 네트워크 통신을 위해 널리 사용되는 표준입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 기존의 CAN 통신은 최대 1Mbps의 데이터 전송 속도 제한과 8바이트의 데이터 프레임 크기 제한 등의 한계가 있었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1507&quot; data-origin-height=&quot;771&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dHpJ4s/btsfaNzytfW/pSDqIPJ6QCHKG8KEI0VGD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dHpJ4s/btsfaNzytfW/pSDqIPJ6QCHKG8KEI0VGD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dHpJ4s/btsfaNzytfW/pSDqIPJ6QCHKG8KEI0VGD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHpJ4s%2FbtsfaNzytfW%2FpSDqIPJ6QCHKG8KEI0VGD1%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;579&quot; height=&quot;296&quot; data-origin-width=&quot;1507&quot; data-origin-height=&quot;771&quot;/&gt;&lt;/span&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;이를 개선하기 위해 등장한 것이 바로 CAN-FD입니다. FD는 'Flexible Data Rate'의 약자로, '유연한 데이터 전송률'을 의미합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 CAN에 비해 데이터 전송 속도와 데이터 프레임 크기가 향상된 것이 특징입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;성능&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;gt; 데이터 전송 속도&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; CAN-FD는 데이터 전송 속도가 최대 5Mbps까지 가능. 이는 기존의 CAN의 1Mbps에 비해 5배 이상 빠른 속도.&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;gt; 데이터 프레임 크기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; CAN-FD는 데이터 프레임 크기가 최대 64바이트까지 가능. 이는 기존의 CAN의 8바이트에 비해 크게 확장.&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;230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LW4kT/btse96MZ58r/3tC2PbbSOfzkyZdDSHGuRK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LW4kT/btse96MZ58r/3tC2PbbSOfzkyZdDSHGuRK/img.webp&quot; data-alt=&quot;CAN 2.0과 CAN FD의 간략한 데이터 사이즈 및 속도 비교&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LW4kT/btse96MZ58r/3tC2PbbSOfzkyZdDSHGuRK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLW4kT%2Fbtse96MZ58r%2F3tC2PbbSOfzkyZdDSHGuRK%2Fimg.webp&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;1280&quot; height=&quot;230&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;230&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CAN 2.0과 CAN FD의 간략한 데이터 사이즈 및 속도 비교&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;따라서 더 많은 양의 데이터를 더 빠르게 전송할 수 있게 되어, 예를 들어 자동차의 다양한 센서에서 나오는 데이터를 신속하게 처리하고 반응하는 것이 가능해졌습니다.&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-filename=&quot;blob&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;640&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvFeWD/btsfjJvsoYK/SnkvKzzUHDrRm9JshqTTM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvFeWD/btsfjJvsoYK/SnkvKzzUHDrRm9JshqTTM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvFeWD/btsfjJvsoYK/SnkvKzzUHDrRm9JshqTTM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvFeWD%2FbtsfjJvsoYK%2FSnkvKzzUHDrRm9JshqTTM1%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;640&quot; height=&quot;640&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;640&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기존 시스템과의 호환성 문제&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 CAN-FD를 도입하면서 기존 시스템과의 호환성 문제도 고려해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CAN-FD는 기존의 CAN 통신과 물리적으로는 호환되지만, 데이터 프레임 구조와 통신 속도가 다르기 때문에 소프트웨어 측면에서는 호환성 문제가 발생할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 기존 시스템을 CAN-FD로 업그레이드할 때는 이러한 점을 고려해야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2127&quot; data-origin-height=&quot;1186&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxNUTj/btsfeBdHSGe/H0iPDczDWOXT7kQ6OJg1Kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxNUTj/btsfeBdHSGe/H0iPDczDWOXT7kQ6OJg1Kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxNUTj/btsfeBdHSGe/H0iPDczDWOXT7kQ6OJg1Kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxNUTj%2FbtsfeBdHSGe%2FH0iPDczDWOXT7kQ6OJg1Kk%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;602&quot; height=&quot;336&quot; data-origin-width=&quot;2127&quot; data-origin-height=&quot;1186&quot;/&gt;&lt;/span&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;h3 data-ke-size=&quot;size23&quot;&gt;보안문제&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CAN-FD는 또한 보안 측면에서도 주의가 필요합니다. 데이터 전송 속도와 용량이 증가함에 따라 데이터를 더욱 빠르게 전송할 수 있지만, 이는 동시에 공격자에게 더 많은 데이터를 빠르게 훔쳐갈 기회를 제공할 수도 있습니다. 따라서 CAN-FD를 사용하는 시스템에서는 데이터 보안을 강화하는 것이 중요합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2169&quot; data-origin-height=&quot;1099&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLPPfO/btsfg31QQF2/OhnOI6rOiYqt1WIdpdgMdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLPPfO/btsfg31QQF2/OhnOI6rOiYqt1WIdpdgMdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLPPfO/btsfg31QQF2/OhnOI6rOiYqt1WIdpdgMdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLPPfO%2Fbtsfg31QQF2%2FOhnOI6rOiYqt1WIdpdgMdK%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;2169&quot; height=&quot;1099&quot; data-origin-width=&quot;2169&quot; data-origin-height=&quot;1099&quot;/&gt;&lt;/span&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;이처럼 CAN-FD는 기존의 CAN에 비해 많은 장점을 가지고 있지만, 도입 시 호환성과 보안 문제 등을 고려해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼에도 불구하고 높은 효율성과 성능을 위해 많은 산업 분야에서 CAN-FD의 도입이 활발히 이루어지고 있습니다.&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;h3 data-ke-size=&quot;size23&quot;&gt;CAN-FD의 전망&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CAN-FD 통신은 기존 CAN 통신의 한계를 극복하고자 개발된 통신 방식으로, 그 적용 범위는 꾸준히 확대되고 있습니다. 특히 자동차, 산업용 로봇, 의료 기기, 항공 우주 분야 등에서 CAN-FD의 뛰어난 성능을 활용하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, 자동차 분야에서는 차량 내부의 다양한 센서와 컨트롤러 간의 통신에 CAN-FD가 활용되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 센서에서 수집된 정보를 빠르게 처리하고 적절한 제어 신호를 전송해야 하는 자동차에서 CAN-FD의 높은 데이터 전송 속도와 큰 데이터 프레임 크기는 매우 중요합니다. 특히 자율 주행 자동차와 같이 빅데이터를 실시간으로 처리해야 하는 곳에서는 CAN-FD의 중요성이 더욱 부각됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nQhyK/btsfg2IDh3a/HxrMlsmaSeTckHtYOsyKQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nQhyK/btsfg2IDh3a/HxrMlsmaSeTckHtYOsyKQ1/img.png&quot; data-origin-width=&quot;1508&quot; data-origin-height=&quot;931&quot; data-is-animation=&quot;false&quot; width=&quot;415&quot; height=&quot;256&quot; style=&quot;width: 56.7257%; margin-right: 10px;&quot; data-widthpercent=&quot;57.39&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nQhyK/btsfg2IDh3a/HxrMlsmaSeTckHtYOsyKQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnQhyK%2Fbtsfg2IDh3a%2FHxrMlsmaSeTckHtYOsyKQ1%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;1508&quot; height=&quot;931&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dxgGdR/btsfaMm8d1X/KHnVTkoDLjBIQkw9SUlJv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dxgGdR/btsfaMm8d1X/KHnVTkoDLjBIQkw9SUlJv1/img.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;973&quot; data-is-animation=&quot;false&quot; width=&quot;354&quot; height=&quot;294&quot; style=&quot;width: 42.1115%;&quot; data-widthpercent=&quot;42.61&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dxgGdR/btsfaMm8d1X/KHnVTkoDLjBIQkw9SUlJv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdxgGdR%2FbtsfaMm8d1X%2FKHnVTkoDLjBIQkw9SUlJv1%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;1170&quot; height=&quot;973&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Mkqju/btsfaMAG96w/qb0kY1O7RpygNaKk1npwek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Mkqju/btsfaMAG96w/qb0kY1O7RpygNaKk1npwek/img.png&quot; data-origin-width=&quot;2180&quot; data-origin-height=&quot;927&quot; data-is-animation=&quot;false&quot; width=&quot;374&quot; height=&quot;159&quot; style=&quot;width: 56.2866%; margin-right: 10px;&quot; data-widthpercent=&quot;56.95&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Mkqju/btsfaMAG96w/qb0kY1O7RpygNaKk1npwek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMkqju%2FbtsfaMAG96w%2Fqb0kY1O7RpygNaKk1npwek%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;2180&quot; height=&quot;927&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbx6pI/btsfclJsIqC/BfIsikEZdT9OtLFT0Odd1k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbx6pI/btsfclJsIqC/BfIsikEZdT9OtLFT0Odd1k/img.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot; data-is-animation=&quot;false&quot; width=&quot;334&quot; height=&quot;188&quot; data-widthpercent=&quot;43.05&quot; style=&quot;width: 42.5506%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbx6pI/btsfclJsIqC/BfIsikEZdT9OtLFT0Odd1k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbbx6pI%2FbtsfclJsIqC%2FBfIsikEZdT9OtLFT0Odd1k%2Fimg.jpg&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;960&quot; height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;산업용 로봇 분야에서는 로봇의 다양한 움직임을 제어하는데 CAN-FD 통신이 활용되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고속의 데이터 전송과 실시간 제어가 가능한 CAN-FD는 로봇의 정밀한 동작 제어에 필수적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한, 로봇이 작업 중 발생하는 다양한 데이터를 신속하게 처리하고 분석해야 하는 경우에도 CAN-FD의 활용성이 높습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이외에도 의료 기기, 항공 우주 분야에서도 CAN-FD가 활용되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의료 기기에서는 정확한 데이터 전송과 빠른 반응 속도가 생명을 구하는데 결정적인 역할을 하며, 항공 우주 분야에서는 다양한 센서와 시스템 간의 신속하고 정확한 통신이 필수적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이와 같이 CAN-FD는 그 뛰어난 성능과 유연성으로 많은 분야에서 활용되며, 향후 더욱 다양한 분야에서 그 중요성이 부각될 것으로 예상됩니다.&lt;/p&gt;</description>
      <category>Development/일반</category>
      <category>CAN FD</category>
      <category>CAN Flexible Data Rate</category>
      <category>CAN HS</category>
      <category>CAN-FD</category>
      <category>CAN-HS</category>
      <category>CAN2.0</category>
      <category>CAN통신</category>
      <category>Flexible Data Rate</category>
      <category>자동차통신</category>
      <category>차량통신</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/10</guid>
      <comments>https://dokevee.tistory.com/entry/CAN-FD-%ED%86%B5%EC%8B%A0%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80#entry10comment</comments>
      <pubDate>Sat, 13 May 2023 01:51:12 +0900</pubDate>
    </item>
    <item>
      <title>속도가 파이썬의 35000배? MOJO(모조)! 괴물 개발 언어가 나왔다.</title>
      <link>https://dokevee.tistory.com/entry/%EC%86%8D%EB%8F%84%EA%B0%80-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-35000%EB%B0%B0-MOJO%EB%AA%A8%EC%A1%B0-%EA%B4%B4%EB%AC%BC-%EA%B0%9C%EB%B0%9C-%EC%96%B8%EC%96%B4%EA%B0%80-%EB%82%98%EC%99%94%EB%8B%A4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오늘날 급속도로 발전&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;인공지능(AI) 프로그래밍의 세계에서 최적의 성능과 효율성을 추구하는 것은 아주 중요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI를 훈련 시켜본 사람은 알겠지만 훈련을 시키는데 몇날 며칠이 걸리는게 다반사죠.&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;이런 와중에 'Mojo'라는 혁신적인 프로그래밍 언어가 등장했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;233&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n0I5p/btsfaJxj45p/iOt3i12etrduELbGY5z551/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n0I5p/btsfaJxj45p/iOt3i12etrduELbGY5z551/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n0I5p/btsfaJxj45p/iOt3i12etrduELbGY5z551/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn0I5p%2FbtsfaJxj45p%2FiOt3i12etrduELbGY5z551%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;404&quot; height=&quot;132&quot; data-origin-width=&quot;233&quot; data-origin-height=&quot;76&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Mojo사이트의 블로그를 보고 간단히 요약 정리하였습니다.&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;Swift와 LLVM의 창시자인 Chris Lattner의 지휘 아래 개발된 Mojo는 AI 프로그래밍 언어의 최전선에서 활약 할 수 있는 여러가지 특징들을 도입했다고 합니다.&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;Mojo의 핵심 설계 철학은 다양한 AI 하드웨어 아키텍처에서의 원활한 확장성을 가능하게 하는 Multi-Level Intermediate Representation(MLIR)의 활용에 있다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MLIR을 능숙하게 활용함으로써, Mojo는 복잡하고 오류가 발생하기 쉬운 하드웨어 특정 코드 최적화의 필요성을 없애고, 개발자들이 CUDA를 실행하는 GPU를 포함한 AI 하드웨어의 모든 잠재력을 활용하게 한다고 하네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2243&quot; data-origin-height=&quot;1210&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dlfHkE/btse92Rr1gH/HdpJOndqZdbv9C46tpwdok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dlfHkE/btse92Rr1gH/HdpJOndqZdbv9C46tpwdok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dlfHkE/btse92Rr1gH/HdpJOndqZdbv9C46tpwdok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdlfHkE%2Fbtse92Rr1gH%2FHdpJOndqZdbv9C46tpwdok%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;2243&quot; height=&quot;1210&quot; data-origin-width=&quot;2243&quot; data-origin-height=&quot;1210&quot;/&gt;&lt;/span&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;Mojo는 Python의 슈퍼셋으로서, AI 커뮤니티 내에서 Python 언어의 널리 쓰이는 점과 개발자들의 친숙함을 활용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬을 해보신 분들은 편할 듯합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 C, C++도 지원을 한다니 C,C++ 개발자들에게도 희소식이 아닐 수 없습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNwe8R/btsfaKiBgjL/O1N2Ud7DdnrOb8ngrLR3RK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNwe8R/btsfaKiBgjL/O1N2Ud7DdnrOb8ngrLR3RK/img.png&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;637&quot; data-is-animation=&quot;false&quot; width=&quot;229&quot; height=&quot;225&quot; style=&quot;width: 35.3706%; margin-right: 10px;&quot; data-widthpercent=&quot;36.21&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNwe8R/btsfaKiBgjL/O1N2Ud7DdnrOb8ngrLR3RK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNwe8R%2FbtsfaKiBgjL%2FO1N2Ud7DdnrOb8ngrLR3RK%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;649&quot; height=&quot;637&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Tpqmp/btsffv5mkvl/rk6Q2B5BD7CuXjWIHfZGC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Tpqmp/btsffv5mkvl/rk6Q2B5BD7CuXjWIHfZGC0/img.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;899&quot; data-is-animation=&quot;false&quot; style=&quot;width: 30.8935%; margin-right: 10px;&quot; data-widthpercent=&quot;31.63&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Tpqmp/btsffv5mkvl/rk6Q2B5BD7CuXjWIHfZGC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTpqmp%2Fbtsffv5mkvl%2Frk6Q2B5BD7CuXjWIHfZGC0%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;800&quot; height=&quot;899&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rz8B0/btse976celG/3Julda3y23WHKK9rks49o0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rz8B0/btse976celG/3Julda3y23WHKK9rks49o0/img.jpg&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;420&quot; data-is-animation=&quot;false&quot; style=&quot;width: 31.4103%;&quot; data-widthpercent=&quot;32.16&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rz8B0/btse976celG/3Julda3y23WHKK9rks49o0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frz8B0%2Fbtse976celG%2F3Julda3y23WHKK9rks49o0%2Fimg.jpg&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;380&quot; height=&quot;420&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Mojo는 Python의 구문을 확장함으로써, 표현력과 성능 모두 강화가 되었다고 합니다.&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;또한, Python 생태계와의 원활한 상호 운용성을 강조하고 있습니다.&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;또한, Rust와 C++에서 영감을 받은 고급 메모리 관리 기법을 도입하여, 개발자들에게 메모리 할당 및 해제에 대한 세밀한 제어를 부여합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현대 하드웨어 아키텍처가 제공하는 방대한 연산력을 인식하고, Mojo는 내장된 병렬화 메커니즘을 통해 멀티 스레딩과 분산 처리를 활용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(기존 Python의 경우, 멀티 스레딩이 불가능하였는데 희소식이네요.)&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;Python과 비교 시, 무려 14배 빠르며, 특정 경우에서는 하드웨어를 최대한 활용할 수 있기 때문에 Python보다 &lt;b&gt;최대 35,000&lt;/b&gt;배 빠르게 동작할 수 있었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2223&quot; data-origin-height=&quot;1113&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/44fAf/btse98qtEvz/JlOp60LiWMpfKILXRzKIL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/44fAf/btse98qtEvz/JlOp60LiWMpfKILXRzKIL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/44fAf/btse98qtEvz/JlOp60LiWMpfKILXRzKIL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F44fAf%2Fbtse98qtEvz%2FJlOp60LiWMpfKILXRzKIL1%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;2223&quot; height=&quot;1113&quot; data-origin-width=&quot;2223&quot; data-origin-height=&quot;1113&quot;/&gt;&lt;/span&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;결론적으로, AI최전선에서는 차츰 Mojo가 Python을 대체하지 않을까 생각됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무엇보다 Python과 호환성을 강조하고 있으니까요.&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;홈페이지에 Playground도 있으니 관심있는 분들은 거기에서 테스트를 해도 될 듯합니다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.modular.com/mojo/&quot;&gt;Modular Docs - Mojo &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;</description>
      <category>Development/AI</category>
      <category>AI언어</category>
      <category>mojo</category>
      <category>Mojo속도</category>
      <category>모조</category>
      <category>모조속도</category>
      <category>인공지능언어</category>
      <category>차세대개발언어</category>
      <category>파이썬C++</category>
      <category>파이썬보다빠른</category>
      <category>파이썬속도</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/9</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%86%8D%EB%8F%84%EA%B0%80-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-35000%EB%B0%B0-MOJO%EB%AA%A8%EC%A1%B0-%EA%B4%B4%EB%AC%BC-%EA%B0%9C%EB%B0%9C-%EC%96%B8%EC%96%B4%EA%B0%80-%EB%82%98%EC%99%94%EB%8B%A4#entry9comment</comments>
      <pubDate>Sat, 13 May 2023 01:15:22 +0900</pubDate>
    </item>
    <item>
      <title>23년 4월 22일 본격 단속 시작. 교차로 우회전 이것만 숙지하세요!</title>
      <link>https://dokevee.tistory.com/entry/23%EB%85%84-4%EC%9B%94-22%EC%9D%BC-%EB%B3%B8%EA%B2%A9-%EB%8B%A8%EC%86%8D-%EC%8B%9C%EC%9E%91-%EA%B5%90%EC%B0%A8%EB%A1%9C-%EC%9A%B0%ED%9A%8C%EC%A0%84-%EC%9D%B4%EA%B2%83%EB%A7%8C-%EC%88%99%EC%A7%80%ED%95%98%EC%84%B8%EC%9A%94</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;아찔한 상황&lt;/h2&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;조금이라도 더 빨리 걸었으면 그대로 치일 뻔했던 아찔한 상황이었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1381&quot; data-origin-height=&quot;895&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBh9Vd/btseSByxTJb/mPmMhKknRaacVAKoJW9BkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBh9Vd/btseSByxTJb/mPmMhKknRaacVAKoJW9BkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBh9Vd/btseSByxTJb/mPmMhKknRaacVAKoJW9BkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBh9Vd%2FbtseSByxTJb%2FmPmMhKknRaacVAKoJW9BkK%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;1381&quot; height=&quot;895&quot; data-origin-width=&quot;1381&quot; data-origin-height=&quot;895&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;헷갈리는 우회전 관련 법규&lt;/h2&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;마침 지난 1월 22일에 시행된 우회전 위반 관련 규칙이 3개월간의 계도기간을 거치고 4월 22일부터 위반 차량에 대해 범칙금과 벌점을 부과한다고 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2185&quot; data-origin-height=&quot;1014&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0uZgS/btseSb0XHQW/kqC6hmn0HEoxyR4H8Eyxe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0uZgS/btseSb0XHQW/kqC6hmn0HEoxyR4H8Eyxe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0uZgS/btseSb0XHQW/kqC6hmn0HEoxyR4H8Eyxe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0uZgS%2FbtseSb0XHQW%2FkqC6hmn0HEoxyR4H8Eyxe1%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;2185&quot; height=&quot;1014&quot; data-origin-width=&quot;2185&quot; data-origin-height=&quot;1014&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;공통사항&lt;/h2&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;h2 data-ke-size=&quot;size26&quot;&gt;Case 1. 우회전 신호등이 설치된 곳&lt;/h2&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;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Case 2. 우회전 신호등 없고 전방 적색 신호등&lt;/h2&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;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Case 3. 우회전 신호등 없고 전방 녹색 신호등&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;차량 신호등이 녹색일 때에는 원활한 교통을 위해 일시정지가 아니라&lt;b&gt; 천천히 서행을 하면서&lt;/b&gt;&amp;nbsp;우회전해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;횡단보도에서의 주의사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 신호에 맞춰 이미 우회전을 하고 있더라도 횡단보도를 건너는 보행자를 발견하면 즉시 정지해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 어길 시 범칙금은 승합차 7만 원, 승용차 6만 원, 이륜차 4만 원에 벌점 15점까지 함께 부과됩니다.&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&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;519&quot; data-origin-height=&quot;754&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTIhEZ/btseSCEd3Q1/q3FvPKPORKBbKBwpm43vGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTIhEZ/btseSCEd3Q1/q3FvPKPORKBbKBwpm43vGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTIhEZ/btseSCEd3Q1/q3FvPKPORKBbKBwpm43vGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTIhEZ%2FbtseSCEd3Q1%2Fq3FvPKPORKBbKBwpm43vGk%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;519&quot; height=&quot;754&quot; data-origin-width=&quot;519&quot; data-origin-height=&quot;754&quot;/&gt;&lt;/span&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;요즘 들어서 우회전 차량에 치여서 다치거나 사망하는 사고가 많이 뉴스에 나오는 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로 바뀐 우회전 법규 잘 숙지하셔서 자나깨나 보행자 조심하시고 안전운전 하시길 바랍니다.&lt;/p&gt;</description>
      <category>시사:일반</category>
      <category>교차로우회전</category>
      <category>우회전</category>
      <category>우회전계도기간</category>
      <category>우회전단속</category>
      <category>우회전방법</category>
      <category>우회전벌금</category>
      <category>우회전벌점</category>
      <category>우회전범칙금</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/8</guid>
      <comments>https://dokevee.tistory.com/entry/23%EB%85%84-4%EC%9B%94-22%EC%9D%BC-%EB%B3%B8%EA%B2%A9-%EB%8B%A8%EC%86%8D-%EC%8B%9C%EC%9E%91-%EA%B5%90%EC%B0%A8%EB%A1%9C-%EC%9A%B0%ED%9A%8C%EC%A0%84-%EC%9D%B4%EA%B2%83%EB%A7%8C-%EC%88%99%EC%A7%80%ED%95%98%EC%84%B8%EC%9A%94#entry8comment</comments>
      <pubDate>Fri, 12 May 2023 01:10:03 +0900</pubDate>
    </item>
    <item>
      <title>.NET Framework, .NET Core, .NET Standard 뭐가 다를까?</title>
      <link>https://dokevee.tistory.com/entry/NET-Framework-NET-Core-NET-Standard-%EB%AD%90%EA%B0%80-%EB%8B%A4%EB%A5%BC%EA%B9%8C</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;안녕하세요. 도깨비 개발자입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 .NET의 이름을 달고 나온 .NET Framework, .NET Core, .NET Standard 도대체 이것들이 무엇이고 어떤 차이가 있는 지 알아보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;.NET 플랫폼의 발전&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;.NET Framework&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1461&quot; data-origin-height=&quot;529&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drbP2a/btseVNx8bS8/zvKjNdmqkgfIvpIhogBuo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drbP2a/btseVNx8bS8/zvKjNdmqkgfIvpIhogBuo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drbP2a/btseVNx8bS8/zvKjNdmqkgfIvpIhogBuo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrbP2a%2FbtseVNx8bS8%2FzvKjNdmqkgfIvpIhogBuo0%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;1461&quot; height=&quot;529&quot; data-origin-width=&quot;1461&quot; data-origin-height=&quot;529&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Framework는 2002년에 처음 발표된 마이크로소프트의 소프트웨어 개발 플랫폼입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 플랫폼은 Windows에서 실행되는 응용 프로그램 개발에 초점을 맞추고 있었으며, 다양한 언어와 라이브러리를 사용할 수 있는 통합 개발 환경을 제공하고 있었습니다.&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;h4 data-ke-size=&quot;size20&quot;&gt;.NET Core&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;844&quot; data-origin-height=&quot;509&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmT67k/btseT14rxZO/uYk9FnsvRkHNaA1ie7FAc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmT67k/btseT14rxZO/uYk9FnsvRkHNaA1ie7FAc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmT67k/btseT14rxZO/uYk9FnsvRkHNaA1ie7FAc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmT67k%2FbtseT14rxZO%2FuYk9FnsvRkHNaA1ie7FAc1%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;575&quot; height=&quot;347&quot; data-origin-width=&quot;844&quot; data-origin-height=&quot;509&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2016년에 처음 발표된 .NET Core는 크로스 플랫폼을 지원하는 오픈 소스 프레임워크입니다. 이 프레임워크는 Windows, Linux, macOS에서 실행되는 애플리케이션 개발을 지원하며, 성능과 확장성에 높은 초점을 두고 있습니다. 또한, .NET Core는 모듈식 아키텍처를 사용하여 개발자들이 필요한 라이브러리와 컴포넌트만 선택적으로 사용할 수 있게 해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;.NET Standard&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1620&quot; data-origin-height=&quot;342&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Eh590/btseP6mb58p/IUVgTUWWbmL8MvWctAAWs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Eh590/btseP6mb58p/IUVgTUWWbmL8MvWctAAWs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Eh590/btseP6mb58p/IUVgTUWWbmL8MvWctAAWs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEh590%2FbtseP6mb58p%2FIUVgTUWWbmL8MvWctAAWs1%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;1620&quot; height=&quot;342&quot; data-origin-width=&quot;1620&quot; data-origin-height=&quot;342&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Standard는 .NET 플랫폼 간에 공통으로 사용되는 API 집합을 정의한 표준입니다. 이 표준을 통해 개발자들은 여러 .NET 플랫폼에서 공유할 수 있는 코드를 작성할 수 있게 되었습니다. 즉, .NET Standard는 .NET Framework, .NET Core, Xamarin과 같은 다양한 .NET 구현 사이의 호환성을 보장하는 역할을 합니다.&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;1723&quot; data-origin-height=&quot;1058&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvfL13/btseRqqpYN5/9r5nKmrlLFEt4kjbIKSzh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvfL13/btseRqqpYN5/9r5nKmrlLFEt4kjbIKSzh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvfL13/btseRqqpYN5/9r5nKmrlLFEt4kjbIKSzh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvfL13%2FbtseRqqpYN5%2F9r5nKmrlLFEt4kjbIKSzh1%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;702&quot; height=&quot;431&quot; data-origin-width=&quot;1723&quot; data-origin-height=&quot;1058&quot;/&gt;&lt;/span&gt;&lt;/figure&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;h4 data-ke-size=&quot;size20&quot;&gt;.NET Core와 .NET Standard의 주요 차이점, 호환성&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core는 크로스 플랫폼을 지원하는 독립적인 프레임워크입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, Windows, Linux, macOS에서 실행되는 애플리케이션 개발을 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면, .NET Standard는 다양한 .NET 구현 간의 호환성을 보장하는 표준으로, 특정 플랫폼에 종속되지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;성능&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2113&quot; data-origin-height=&quot;633&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chhQwJ/btseV8CguBX/aI5XdB8vuDUh1vkWOOI3rk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chhQwJ/btseV8CguBX/aI5XdB8vuDUh1vkWOOI3rk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chhQwJ/btseV8CguBX/aI5XdB8vuDUh1vkWOOI3rk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchhQwJ%2FbtseV8CguBX%2FaI5XdB8vuDUh1vkWOOI3rk%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;2113&quot; height=&quot;633&quot; data-origin-width=&quot;2113&quot; data-origin-height=&quot;633&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core는 성능 최적화에 큰 중점을 두고 개발되었습니다. 이 프레임워크는 높은 성능과 확장성을 제공하기 위해 Just-In-Time(JIT) 컴파일러와 Ahead-Of-Time(AOT) 컴파일러를 함께 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면, .NET Standard는 성능에 직접적인 영향을 주지 않는 표준입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;개발 환경&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2158&quot; data-origin-height=&quot;1272&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPj2GV/btseRrbPnEv/nRuY97ZYil4tKT1am8euc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPj2GV/btseRrbPnEv/nRuY97ZYil4tKT1am8euc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPj2GV/btseRrbPnEv/nRuY97ZYil4tKT1am8euc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPj2GV%2FbtseRrbPnEv%2FnRuY97ZYil4tKT1am8euc1%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;2158&quot; height=&quot;1272&quot; data-origin-width=&quot;2158&quot; data-origin-height=&quot;1272&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core는 .NET CLI(Command Line Interface)를 통해 개발자들이 명령어를 사용하여 프로젝트를 생성하고 빌드할 수 있습니다. 또한, Visual Studio Code와 같은 통합 개발 환경(IDE)을 사용하여 개발할 수도 있습니다. .NET Standard는 개발 환경에 대한 제한이 없으며, 특정 플랫폼의 개발 도구를 사용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;배포 방식&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core는 독립적인 배포를 지원합니다. 이는 개발자들이 애플리케이션과 필요한 라이브러리를 함께 패키지화하여 배포할 수 있음을 의미합니다. 이로 인해 버전 충돌 문제가 최소화되며, 애플리케이션의 업데이트가 용이해집니다. 반면, .NET Standard는 배포 방식에 대한 제한이 없으며, 사용하는 .NET 구현에 따라 배포 방식이 달라질 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;라이브러리 지원&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core는 개방적인 아키텍처를 가지고 있어, 다양한 오픈 소스 라이브러리를 지원합니다. 이로 인해 개발자들이 필요한 기능을 더 쉽게 구현할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Standard는 다양한 .NET 구현 간에 공통으로 사용되는 API를 정의하므로, 특정 라이브러리에 대한 지원은 사용하는 .NET 구현에 따라 다를 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;어떤 경우에 .NET Core와 .NET Standard를 사용할까?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2123&quot; data-origin-height=&quot;1071&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pkVxV/btseTDP5MSu/ooVkoeAZ3i8m2ETyG9ViO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pkVxV/btseTDP5MSu/ooVkoeAZ3i8m2ETyG9ViO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pkVxV/btseTDP5MSu/ooVkoeAZ3i8m2ETyG9ViO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpkVxV%2FbtseTDP5MSu%2FooVkoeAZ3i8m2ETyG9ViO1%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;2123&quot; height=&quot;1071&quot; data-origin-width=&quot;2123&quot; data-origin-height=&quot;1071&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;.NET Core 사용 사례&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 크로스 플랫폼 애플리케이션 개발이 필요한 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 성능과 확장성이 중요한 서버 애플리케이션 개발이 필요한 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 독립적인 배포를 원하는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 오픈 소스 라이브러리를 활용하고 싶은 경우&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;.NET Standard 사용 사례&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 다양한 .NET 구현에서 공유되는 코드 라이브러리 개발이 필요한 경우 2. 특정 플랫폼에 종속되지 않는 코드를 작성하고 싶은 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 여러 .NET 구현 간의 호환성을 보장하고 싶은 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;결론&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2067&quot; data-origin-height=&quot;717&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ocekT/btseRpSByzF/AH4jgA5Oy7pabbCZzfJC60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ocekT/btseRpSByzF/AH4jgA5Oy7pabbCZzfJC60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ocekT/btseRpSByzF/AH4jgA5Oy7pabbCZzfJC60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FocekT%2FbtseRpSByzF%2FAH4jgA5Oy7pabbCZzfJC60%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;2067&quot; height=&quot;717&quot; data-origin-width=&quot;2067&quot; data-origin-height=&quot;717&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core와 .NET Standard는 각각 다른 목적으로 사용되는 프레임워크와 표준입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core는 크로스 플랫폼을 지원하는 독립적인 프레임워크로, 성능과 확장성에 높은 초점을 두고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면, .NET Standard는 다양한 .NET 구현 간에 공통으로 사용되는 API를 정의한 표준으로, 특정 플랫폼에 종속되지 않습니다. 이러한 차이점을 고려하여 프로젝트의 요구사항에 맞는 적절한 선택을 해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;.NET Core와 .NET Standard의 미래 전망&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2225&quot; data-origin-height=&quot;1093&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qJMS5/btseT2vxTYd/ZKAkrcAwWICvoVI3ijffj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qJMS5/btseT2vxTYd/ZKAkrcAwWICvoVI3ijffj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qJMS5/btseT2vxTYd/ZKAkrcAwWICvoVI3ijffj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqJMS5%2FbtseT2vxTYd%2FZKAkrcAwWICvoVI3ijffj0%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;2225&quot; height=&quot;1093&quot; data-origin-width=&quot;2225&quot; data-origin-height=&quot;1093&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core와 .NET Standard는 각각 다른 목적과 이점을 가지고 있기 때문에, 두 기술 모두 계속 발전하고 있습니다. 특히, .NET 6의 출시와 함께 더 많은 기능과 성능 향상이 기대되고 있습니다. 또한, 마이크로소프트는 더 많은 플랫폼과 장치를 지원하기 위해 노력하고 있으며, .NET 생태계의 성장과 발전을 위해 오픈 소스 커뮤니티와 협력하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;.NET Core와 .NET Standard에 대한 문서와 학습 자료&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core와 .NET Standard에 대해 더 알고 싶다면, 다음과 같은 공식 문서와 학습 자료를 참고하시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 마이크로소프트 공식 문서: &lt;a href=&quot;https://docs.microsoft.com/ko-kr/&quot;&gt;https://docs.microsoft.com/ko-kr/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. .NET Core 시작하기: &lt;a href=&quot;https://docs.microsoft.com/ko-kr/dotnet/core/get-started&quot;&gt;https://docs.microsoft.com/ko-kr/dotnet/core/get-started&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. .NET Standard 소개: &lt;a href=&quot;https://docs.microsoft.com/ko-kr/dotnet/standard/net-standard&quot;&gt;https://docs.microsoft.com/ko-kr/dotnet/standard/net-standard&lt;/a&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;h4 data-ke-size=&quot;size20&quot;&gt;.NET Core와 .NET Standard의 주요 참여 기업 및 오픈 소스 프로젝트&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마이크로소프트 외에도, 다양한 기업과 오픈 소스 프로젝트가 .NET Core와 .NET Standard의 발전에 기여하고 있습니다. 이러한 기업과 프로젝트는 다음과 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Xamarin: 크로스 플랫폼 모바일 애플리케이션 개발을 위한 .NET 기반 프레임워크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Mono: 크로스 플랫폼을 지원하는 오픈 소스 .NET 프레임워크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Unity: .NET 기반의 게임 개발 엔진&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 삼성: Tizen 운영체제에서 .NET Core를 지원하는데 기여.&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;이처럼, .NET Core와 .NET Standard는 소프트웨어 개발 분야에서 꾸준한 발전과 혁신을 이루고 있으며,&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;h3 data-ke-size=&quot;size23&quot;&gt;마치며&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core와 .NET Standard는 서로 다른 목적과 특징을 가진 프레임워크와 표준입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.NET Core는 크로스 플랫폼을 지원하며 성능과 확장성에 초점을 맞춘 독립적인 프레임워크입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면, .NET Standard는 다양한 .NET 구현 간의 공통 API를 정의하여 플랫폼 간 호환성을 제공하는 표준입니다.&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;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;자주 묻는 질문&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;613&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLcjJ2/btseTDo2dDU/SytZfLUKNUyc7Xs864d8a1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLcjJ2/btseTDo2dDU/SytZfLUKNUyc7Xs864d8a1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLcjJ2/btseTDo2dDU/SytZfLUKNUyc7Xs864d8a1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLcjJ2%2FbtseTDo2dDU%2FSytZfLUKNUyc7Xs864d8a1%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;2250&quot; height=&quot;613&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;613&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q: .NET Core와 .NET Standard 중 어떤 것이 더 좋은가요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A: 두 개념을 직접 비교하는 것은 어렵습니다. .NET Core는 프레임워크로, .NET Standard는 표준이기 때문입니다. 프로젝트의 요구사항에 따라 적절한 선택을 해야 합니다.&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;Q: .NET Core와 .NET Standard를 함께 사용할 수 있나요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;A: 네, .NET Core 프로젝트에서 .NET Standard 라이브러리를 참조하여 다양한 .NET 구현 간의 호환성을 보장할 수 있습니다.&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;Q: .NET Core와 .NET Standard 중 어떤 것을 선택해야 할지 어떻게 결정하나요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A: 프로젝트의 요구사항을 고려하여 결정해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, 크로스 플랫폼 개발이 필요하거나 성능과 확장성이 중요한 경우 .NET Core를 선택하는 것이 좋습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면, 다양한 .NET 구현 간에 공통으로 사용되는 코드 라이브러리 개발이 필요한 경우 .NET Standard를 선택하는 것이 좋습니다.&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;Q: .NET Core와 .NET Standard의 성능 차이가 있나요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A: .NET Core는 성능 최적화에 큰 중점을 두고 개발되었습니다. 그러나, .NET Standard는 성능에 직접적인 영향을 주지 않는 표준입니다.&amp;nbsp; 성능 차이는 사용하는 .NET 구현에 따라 다를 수 있습니다.&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;Q: .NET Core에서 .NET Framework로 이전하려면 어떻게 해야 하나요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A: .NET Core에서 .NET Framework로 이전하기 위해서는 호환성 문제를 해결해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저, 프로젝트의 종속성을 검토하고 .NET Framework에서 지원되는 라이브러리를 사용하도록 변경해야 합니다. 또한, 프로젝트 파일 형식과 코드에서 .NET Core와 관련된 부분을 수정해야 합니다.&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;Q: .NET Standard 라이브러리와 .NET Core 라이브러리의 차이점은 무엇인가요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A: .NET Standard 라이브러리는 다양한 .NET 구현에서 공통으로 사용할 수 있는 코드를 포함하며, 플랫폼 간 호환성을 제공합니다. 반면, .NET Core 라이브러리는 .NET Core 프로젝트에서만 사용할 수 있는 코드를 포함하고 있습니다.&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;Q: .NET Core는 어떤 종류의 애플리케이션을 개발할 수 있나요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A: .NET Core를 사용하여 웹 애플리케이션, RESTful API, 마이크로서비스, 콘솔 애플리케이션, 데스크톱 애플리케이션 등 다양한 종류의 애플리케이션을 개발할 수 있습니다.&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;</description>
      <category>Development/일반</category>
      <category>.NET Core</category>
      <category>.NET core standard차이</category>
      <category>.NET Standard</category>
      <category>.NET6</category>
      <category>.NET종류</category>
      <category>닷넷</category>
      <category>닷넷스탠다드</category>
      <category>닷넷코어</category>
      <category>닷넷코어 스탠다드 차이</category>
      <category>닷넷프레임워크</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/7</guid>
      <comments>https://dokevee.tistory.com/entry/NET-Framework-NET-Core-NET-Standard-%EB%AD%90%EA%B0%80-%EB%8B%A4%EB%A5%BC%EA%B9%8C#entry7comment</comments>
      <pubDate>Thu, 11 May 2023 22:33:37 +0900</pubDate>
    </item>
    <item>
      <title>Google API OAuth2를 C#으로 구현하는 예제</title>
      <link>https://dokevee.tistory.com/entry/Google-API-OAuth2%EB%A5%BC-C%EC%9C%BC%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EC%98%88%EC%A0%9C</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;안녕하세요. 도깨비 개발자입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 Google OAuth2를 C#으로 구현하는 방법에 대해서 알아보겠습니다.&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;a href=&quot;https://console.cloud.google.com&quot;&gt;https://console.cloud.google.com&lt;/a&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 widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uEXsg/btsD3esEf0s/G4X1Ry2pOexJ5oK9YAzD7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uEXsg/btsD3esEf0s/G4X1Ry2pOexJ5oK9YAzD7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uEXsg/btsD3esEf0s/G4X1Ry2pOexJ5oK9YAzD7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuEXsg%2FbtsD3esEf0s%2FG4X1Ry2pOexJ5oK9YAzD7K%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;744&quot; height=&quot;387&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&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;여기서 &quot;프로젝트 선택&quot; 을 클릭해서&quot;새 프로젝트&quot; 를 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;163&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9Xoxv/btsD1pBwnjX/MeCNYfb8Sx7dTkXJC66IYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9Xoxv/btsD1pBwnjX/MeCNYfb8Sx7dTkXJC66IYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9Xoxv/btsD1pBwnjX/MeCNYfb8Sx7dTkXJC66IYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9Xoxv%2FbtsD1pBwnjX%2FMeCNYfb8Sx7dTkXJC66IYk%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;740&quot; height=&quot;163&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;163&quot;/&gt;&lt;/span&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;그러면 아래와 같이 새프로젝트 만들기 페이지가 나타납니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;548&quot; data-origin-height=&quot;439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOZgKn/btsD3oofz25/GhTd6eHc1Z3PxlzkDQZ2vk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOZgKn/btsD3oofz25/GhTd6eHc1Z3PxlzkDQZ2vk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOZgKn/btsD3oofz25/GhTd6eHc1Z3PxlzkDQZ2vk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOZgKn%2FbtsD3oofz25%2FGhTd6eHc1Z3PxlzkDQZ2vk%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;548&quot; height=&quot;439&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;548&quot; data-origin-height=&quot;439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트 이름을 기입하고 &quot;만들기&quot; 를 클릭해주세요.&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;946&quot; data-origin-height=&quot;554&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dCN3FG/btsD9CMfXDl/IordSiOkdKJfFme7fiOIGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dCN3FG/btsD9CMfXDl/IordSiOkdKJfFme7fiOIGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dCN3FG/btsD9CMfXDl/IordSiOkdKJfFme7fiOIGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCN3FG%2FbtsD9CMfXDl%2FIordSiOkdKJfFme7fiOIGk%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;946&quot; height=&quot;554&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;554&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트가 생성이 되면 윗쪽에서 &quot;프로젝트 선택&quot; 드롭박스를 클릭하고 방금 생성한 프로젝트를 선택해주세요.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;446&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ev6qIk/btsD4uarTPP/UjBWra4TCEpGSsbkWpRVs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ev6qIk/btsD4uarTPP/UjBWra4TCEpGSsbkWpRVs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ev6qIk/btsD4uarTPP/UjBWra4TCEpGSsbkWpRVs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fev6qIk%2FbtsD4uarTPP%2FUjBWra4TCEpGSsbkWpRVs0%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;837&quot; height=&quot;446&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;446&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 다음,&amp;nbsp; 대시보드에서 &quot;API 및 서비스&quot;를 클릭하세요.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bq5z3C/btsD2JfpgiI/FauCt1y4BMkDJKh0z3lUJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bq5z3C/btsD2JfpgiI/FauCt1y4BMkDJKh0z3lUJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bq5z3C/btsD2JfpgiI/FauCt1y4BMkDJKh0z3lUJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbq5z3C%2FbtsD2JfpgiI%2FFauCt1y4BMkDJKh0z3lUJ0%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;318&quot; height=&quot;612&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왼쪽 목록에서 &quot;OAuth 동의화면&quot; 을 클릭해주세요.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;493&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buzlRH/btsD3NOSUql/2OgGrwRXcCr3D1tvHkXU8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buzlRH/btsD3NOSUql/2OgGrwRXcCr3D1tvHkXU8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buzlRH/btsD3NOSUql/2OgGrwRXcCr3D1tvHkXU8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuzlRH%2FbtsD3NOSUql%2F2OgGrwRXcCr3D1tvHkXU8K%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;573&quot; height=&quot;493&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;493&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UserType을 선택해야 하는데요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;불특정다수를 위한 앱을 만든다는 가정하에(일반적으로) &quot;외부&quot;를 선택하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;만들기&quot; 버튼을 클릭해주세요.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;438&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mPyRC/btsD09TbnA8/jX96IdowIxhMoBwFGINZ51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mPyRC/btsD09TbnA8/jX96IdowIxhMoBwFGINZ51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mPyRC/btsD09TbnA8/jX96IdowIxhMoBwFGINZ51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmPyRC%2FbtsD09TbnA8%2FjX96IdowIxhMoBwFGINZ51%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;549&quot; height=&quot;438&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;438&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;195&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btVBb0/btsD1bpTnhZ/JG4inGYKY6MKJ854wBvCH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btVBb0/btsD1bpTnhZ/JG4inGYKY6MKJ854wBvCH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btVBb0/btsD1bpTnhZ/JG4inGYKY6MKJ854wBvCH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtVBb0%2FbtsD1bpTnhZ%2FJG4inGYKY6MKJ854wBvCH1%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;552&quot; height=&quot;195&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;195&quot;/&gt;&lt;/span&gt;&lt;/figure&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;175&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQf9nj/btsD5y4GIR6/JNIKOjKgLZijoSKcdahAKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQf9nj/btsD5y4GIR6/JNIKOjKgLZijoSKcdahAKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQf9nj/btsD5y4GIR6/JNIKOjKgLZijoSKcdahAKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQf9nj%2FbtsD5y4GIR6%2FJNIKOjKgLZijoSKcdahAKK%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;561&quot; height=&quot;175&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;175&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱이름, 사용자지원 이메일, 개발자 연락처 정보 총 3개가 필수입력입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력을 하고 &quot;저장 후 계속&quot; 버튼을 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;852&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AAvnr/btsD5vmy7cZ/0KbhRdrAzMaQQK94DWqwk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AAvnr/btsD5vmy7cZ/0KbhRdrAzMaQQK94DWqwk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AAvnr/btsD5vmy7cZ/0KbhRdrAzMaQQK94DWqwk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAAvnr%2FbtsD5vmy7cZ%2F0KbhRdrAzMaQQK94DWqwk0%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;811&quot; height=&quot;852&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;852&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;범위 추가 또는 삭제&quot; 를 클릭하고 사용자로부터 허용받을 권한을 골라주고 &quot;업데이트&quot; 를 클릭합니다.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;647&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6KpI8/btsD4UGLz3v/8kGkT8lZEXVwUuHOG39uSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6KpI8/btsD4UGLz3v/8kGkT8lZEXVwUuHOG39uSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6KpI8/btsD4UGLz3v/8kGkT8lZEXVwUuHOG39uSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6KpI8%2FbtsD4UGLz3v%2F8kGkT8lZEXVwUuHOG39uSK%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;560&quot; height=&quot;647&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;647&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&quot;저장 후 계속&quot; 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;417&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d4IYUo/btsD4FXhhl0/fNq1HOFyGigA0RUelWWMq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d4IYUo/btsD4FXhhl0/fNq1HOFyGigA0RUelWWMq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d4IYUo/btsD4FXhhl0/fNq1HOFyGigA0RUelWWMq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd4IYUo%2FbtsD4FXhhl0%2FfNq1HOFyGigA0RUelWWMq0%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;581&quot; height=&quot;417&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;417&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테스트할 계정을 추가하고 &quot;저장 후 계속&quot; 클릭해주세요.&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;다음엔 &quot;요약&quot; 페이지가 최종적으로 표시되고 확인후 이상없으면 &quot;대시보드로 돌아가기&quot; 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;511&quot; data-origin-height=&quot;301&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NGG9E/btsD3r6nd4x/3bLJL2Y9topjUikWGVchvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NGG9E/btsD3r6nd4x/3bLJL2Y9topjUikWGVchvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NGG9E/btsD3r6nd4x/3bLJL2Y9topjUikWGVchvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNGG9E%2FbtsD3r6nd4x%2F3bLJL2Y9topjUikWGVchvK%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;511&quot; height=&quot;301&quot; data-origin-width=&quot;511&quot; data-origin-height=&quot;301&quot;/&gt;&lt;/span&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;위의 그림과 같이 게시상태가 보이는데 &quot;테스트&quot;로 되어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발을 모두 마치고 앱배포에 대한 준비가 모드 끝났을 때 &quot;앱 게시&quot;를 눌러서 구글로부터 심사를 받으시면 됩니다.&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;이제 OAuth를 위한 API키와 시크릿키를 발급 받아야합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;444&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqfZZG/btsD2tDPqJY/A6A5wK91vYmNRm0A9inho0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqfZZG/btsD2tDPqJY/A6A5wK91vYmNRm0A9inho0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqfZZG/btsD2tDPqJY/A6A5wK91vYmNRm0A9inho0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqfZZG%2FbtsD2tDPqJY%2FA6A5wK91vYmNRm0A9inho0%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;376&quot; height=&quot;444&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;444&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왼쪽 메뉴에서 &quot;사용자 인증 정보&quot; 를 클릭해주세요.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;495&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blZ6qT/btsD2JzIlgf/rwxCw2UxXlw3Wf1XqZu6z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blZ6qT/btsD2JzIlgf/rwxCw2UxXlw3Wf1XqZu6z1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blZ6qT/btsD2JzIlgf/rwxCw2UxXlw3Wf1XqZu6z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblZ6qT%2FbtsD2JzIlgf%2FrwxCw2UxXlw3Wf1XqZu6z1%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;762&quot; height=&quot;495&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;495&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;사용자 인증 정보 만들기&quot; 를 클릭하고 &quot;OAuth클라이언트 ID&quot;를 클릭해주세요.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;452&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dzfeG8/btsD9AOrWiK/AeKLaSdbd2vqEOCJz6wiO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dzfeG8/btsD9AOrWiK/AeKLaSdbd2vqEOCJz6wiO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dzfeG8/btsD9AOrWiK/AeKLaSdbd2vqEOCJz6wiO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdzfeG8%2FbtsD9AOrWiK%2FAeKLaSdbd2vqEOCJz6wiO1%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;570&quot; height=&quot;452&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;452&quot;/&gt;&lt;/span&gt;&lt;/figure&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;저는 &quot;데스크톱 앱&quot;에서 테스트를 할 예정이므로 &quot;데스크톱 앱&quot; 을 클릭해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;565&quot; data-origin-height=&quot;439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HxiJ6/btsD08GHrjS/oFm1TxhWAkB2ZzV05UiY6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HxiJ6/btsD08GHrjS/oFm1TxhWAkB2ZzV05UiY6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HxiJ6/btsD08GHrjS/oFm1TxhWAkB2ZzV05UiY6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHxiJ6%2FbtsD08GHrjS%2FoFm1TxhWAkB2ZzV05UiY6K%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;565&quot; height=&quot;439&quot; data-origin-width=&quot;565&quot; data-origin-height=&quot;439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 설정하고 &quot;만들기&quot; 를 클릭해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;505&quot; data-origin-height=&quot;552&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0XUsw/btsD4HnfNYv/CdJ8ghB5GN0lsdc4tUcvr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0XUsw/btsD4HnfNYv/CdJ8ghB5GN0lsdc4tUcvr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0XUsw/btsD4HnfNYv/CdJ8ghB5GN0lsdc4tUcvr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0XUsw%2FbtsD4HnfNYv%2FCdJ8ghB5GN0lsdc4tUcvr1%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;505&quot; height=&quot;552&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;505&quot; data-origin-height=&quot;552&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;JSON 다운로드&quot; 를 클릭하여 다운로드를 하고 &quot;확인&quot; 버튼을 눌러줍니다.&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;먼저 개발환경은 Console 이며 .NET6(LTS) 환경입니다.&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;color: #000000; letter-spacing: 0px;&quot;&gt;1. Google.Apis.Auth 패키지 설치&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;NuGet 패키지 관리자를 열고, Google.Apis.Auth 패키지를 설치합니다.&lt;br /&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;920&quot; data-origin-height=&quot;356&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4rb72/btsD6u8Rj2I/PtPMBXgy9k4oo6wKBuTetk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4rb72/btsD6u8Rj2I/PtPMBXgy9k4oo6wKBuTetk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4rb72/btsD6u8Rj2I/PtPMBXgy9k4oo6wKBuTetk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4rb72%2FbtsD6u8Rj2I%2FPtPMBXgy9k4oo6wKBuTetk%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;920&quot; height=&quot;356&quot; data-origin-width=&quot;920&quot; data-origin-height=&quot;356&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;그리고 테스트로 로그인한 사용자 정보를 가져오는 예제를 구현하기 위해 nuget을 하나더 추가합니다.&lt;br /&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oMMF9/btsD8zIRiMf/vvhKMCyB7NzZeoycEHbbdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oMMF9/btsD8zIRiMf/vvhKMCyB7NzZeoycEHbbdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oMMF9/btsD8zIRiMf/vvhKMCyB7NzZeoycEHbbdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoMMF9%2FbtsD8zIRiMf%2FvvhKMCyB7NzZeoycEHbbdk%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;543&quot; height=&quot;250&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 인증 정보 가져오기&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;/ul&gt;
&lt;pre id=&quot;code_1676420810425&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;using Google.Apis.Auth.OAuth2;
using Google.Apis.Oauth2.v2;
using Google.Apis.Oauth2.v2.Data;
using Google.Apis.Services;
using Google.Apis.Util.Store;
using System;
using System.IO;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        UserCredential credential = await GetUserCredentialAsync();

        // OAuth2 API 클라이언트를 생성합니다.
        var oauth2Service = new Oauth2Service(new BaseClientService.Initializer()
        {
            HttpClientInitializer = credential
        });

        // 사용자의 정보를 가져옵니다.
        Userinfo userInfo = await oauth2Service.Userinfo.Get().ExecuteAsync();

        // 이메일 주소를 출력합니다.
        Console.WriteLine(&quot;User's email: &quot; + userInfo.Email);

        Console.ReadLine();
    }

    static async Task&amp;lt;UserCredential&amp;gt; GetUserCredentialAsync()
    {
        UserCredential credential;

        using (var stream = new FileStream(&quot;client_secret.json&quot;, FileMode.Open, FileAccess.Read))
        {
            string credPath = &quot;token.json&quot;;
            credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
                GoogleClientSecrets.Load(stream).Secrets,
                new[] { &quot;https://www.googleapis.com/auth/userinfo.email&quot; },
                &quot;user&quot;,
                CancellationToken.None,
                new FileDataStore(credPath, true)
            );
        }

        return credential;
    }
}&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;4. 실행결과&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;821&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mFTT3/btsD3mjRZfU/3d2W9UWEakCw3z9JTuXrtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mFTT3/btsD3mjRZfU/3d2W9UWEakCw3z9JTuXrtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mFTT3/btsD3mjRZfU/3d2W9UWEakCw3z9JTuXrtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmFTT3%2FbtsD3mjRZfU%2F3d2W9UWEakCw3z9JTuXrtK%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;516&quot; height=&quot;821&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;821&quot;/&gt;&lt;/span&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;다시 아래와 같이 확인하지 않은 앱이라고 뜹니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정식으로 앱 게시를 한 상태가 아니니 당연한 메세지입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 &quot;계속&quot; 을 눌러주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q3CSL/btsD2vIorFx/H7CUKTRILRWzPz7hfnNR00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q3CSL/btsD2vIorFx/H7CUKTRILRWzPz7hfnNR00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q3CSL/btsD2vIorFx/H7CUKTRILRWzPz7hfnNR00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ3CSL%2FbtsD2vIorFx%2FH7CUKTRILRWzPz7hfnNR00%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;476&quot; height=&quot;572&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;572&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 아래와 같이 권한에 대한 동의화면이 나타납니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;523&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFIdw1/btsD3IUylEf/iyYrGK4xja4xTcVlk5UiCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFIdw1/btsD3IUylEf/iyYrGK4xja4xTcVlk5UiCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFIdw1/btsD3IUylEf/iyYrGK4xja4xTcVlk5UiCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFIdw1%2FbtsD3IUylEf%2FiyYrGK4xja4xTcVlk5UiCk%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;495&quot; height=&quot;523&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;523&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;계속&quot;을 눌러주세요.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVXMc0/btsD3ou3sSC/Iy9dt3FYBUSmuY5uqDmCl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVXMc0/btsD3ou3sSC/Iy9dt3FYBUSmuY5uqDmCl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVXMc0/btsD3ou3sSC/Iy9dt3FYBUSmuY5uqDmCl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVXMc0%2FbtsD3ou3sSC%2FIy9dt3FYBUSmuY5uqDmCl0%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;445&quot; height=&quot;104&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&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&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;169&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u6mcB/btsD3G3rTal/3Y26qt3RnTdmM801kvigU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u6mcB/btsD3G3rTal/3Y26qt3RnTdmM801kvigU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u6mcB/btsD3G3rTal/3Y26qt3RnTdmM801kvigU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu6mcB%2FbtsD3G3rTal%2F3Y26qt3RnTdmM801kvigU0%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;539&quot; height=&quot;169&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;169&quot;/&gt;&lt;/span&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;이상으로 구글 OAuth2 설정 및 C#에서 사용자 인증과 사용자 정보를 가져오는 예제를 다루어 보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감사합니다.&lt;/p&gt;</description>
      <category>Development/Google API</category>
      <category>.NET</category>
      <category>C#</category>
      <category>google api</category>
      <category>Google OAuth2</category>
      <category>oauth2</category>
      <category>구글</category>
      <category>구글 인증</category>
      <category>구글API</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/6</guid>
      <comments>https://dokevee.tistory.com/entry/Google-API-OAuth2%EB%A5%BC-C%EC%9C%BC%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EC%98%88%EC%A0%9C#entry6comment</comments>
      <pubDate>Wed, 15 Feb 2023 09:34:27 +0900</pubDate>
    </item>
    <item>
      <title>Manifest file at 'obj\Debug\net6.0-android\android-x64\staticwebassets.build.json' not found. 에러 해결법</title>
      <link>https://dokevee.tistory.com/entry/MAUI-Blazor-App-%EB%B9%8C%EB%93%9C%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Visual Studio 2022 17.3.4로 업데이트를 하면서 버그가 생겼다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정상적으로 빌드되던 MAUI Blazor앱이 에러가 나면서 빌드가 되지 않는다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;147&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWXVZa/btrMYTFZLjW/BTYoJjph3ulkMhrraKAX8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWXVZa/btrMYTFZLjW/BTYoJjph3ulkMhrraKAX8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWXVZa/btrMYTFZLjW/BTYoJjph3ulkMhrraKAX8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWXVZa%2FbtrMYTFZLjW%2FBTYoJjph3ulkMhrraKAX8K%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;919&quot; height=&quot;147&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;147&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Manifest file at 'obj\Debug\net6.0-android\android-x64\staticwebassets.build.json' not found.&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;근본적인 해결책은 Microsoft에서 버그를 고쳐주는 것 이지만, 무작정 기다릴 수는 없으니 임시조치로 해결할 수 있는 방법을 포스팅 한다.&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;먼저 하기와 같이 디버그폴더로 이동하면 staticwebassets.build.json 파일이 보일 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHcrqr/btrMWeRwYeP/0RBPS6g1KjKF1EriGumeek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHcrqr/btrMWeRwYeP/0RBPS6g1KjKF1EriGumeek/img.png&quot; data-alt=&quot;staticwebassets.build.json 의 위치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHcrqr/btrMWeRwYeP/0RBPS6g1KjKF1EriGumeek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHcrqr%2FbtrMWeRwYeP%2F0RBPS6g1KjKF1EriGumeek%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;681&quot; height=&quot;512&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;staticwebassets.build.json 의 위치&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;이 파일을 복사해서 obj\Debug\net6.0-android\android-x64로 붙여넣기 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;757&quot; data-origin-height=&quot;260&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ej6Zu4/btrMYT0jqkW/NZcP0ZsV2Uw1FdpZ8vCiB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ej6Zu4/btrMYT0jqkW/NZcP0ZsV2Uw1FdpZ8vCiB1/img.png&quot; data-alt=&quot;staticwebassets.build.json를 붙여넣기하는 위치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ej6Zu4/btrMYT0jqkW/NZcP0ZsV2Uw1FdpZ8vCiB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fej6Zu4%2FbtrMYT0jqkW%2FNZcP0ZsV2Uw1FdpZ8vCiB1%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;757&quot; height=&quot;260&quot; data-origin-width=&quot;757&quot; data-origin-height=&quot;260&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;staticwebassets.build.json를 붙여넣기하는 위치&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;이후 다시 빌드를 수행.&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;1059&quot; data-origin-height=&quot;193&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oU0Zl/btrMZDpxdH4/LWIedFAZKNleS9z6Te8110/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oU0Zl/btrMZDpxdH4/LWIedFAZKNleS9z6Te8110/img.png&quot; data-alt=&quot;빌드에 성공한 출력로그&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oU0Zl/btrMZDpxdH4/LWIedFAZKNleS9z6Te8110/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoU0Zl%2FbtrMZDpxdH4%2FLWIedFAZKNleS9z6Te8110%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;1059&quot; height=&quot;193&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;빌드에 성공한 출력로그&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;빌드에 성공한 것을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추후 Visual Studio가 업데이트가 되어 해당 버그가 수정된다면 댓글로 수정여부를 남기도록 하겠다.&lt;/p&gt;</description>
      <category>Development/MAUI &amp;amp; Blazor</category>
      <category>Blazor빌드에러</category>
      <category>Maui</category>
      <category>VIsualStudio2022</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/5</guid>
      <comments>https://dokevee.tistory.com/entry/MAUI-Blazor-App-%EB%B9%8C%EB%93%9C%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%EB%B2%95#entry5comment</comments>
      <pubDate>Sun, 25 Sep 2022 13:26:50 +0900</pubDate>
    </item>
    <item>
      <title>Visual Studio환경에서 커밋취소 및 Git LFS 적용</title>
      <link>https://dokevee.tistory.com/entry/Visual-Studio%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-Git-LFS-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmYD4H/btrLvC8cg6F/nP7kzcnRLhlk6nhizkE2MK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmYD4H/btrLvC8cg6F/nP7kzcnRLhlk6nhizkE2MK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmYD4H/btrLvC8cg6F/nP7kzcnRLhlk6nhizkE2MK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmYD4H%2FbtrLvC8cg6F%2FnP7kzcnRLhlk6nhizkE2MK%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;507&quot; height=&quot;90&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;오늘은 Git LFS의 설치 및 적용법 대해서 핵심만 적어보도록 하겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개발환경은 Windows에 Visual Studio를 기준으로 작성하였다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;&lt;b&gt;Git LFS가 필요한 상황은?&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그래픽 및 오디오소스 관련하여 소스코드를 관리할 경우에 파일 사이즈가 100메가가 넘어가면&amp;nbsp; 아래 그림과 같이 Git 리포지토리 푸시에 실패했다는 메세지가 나온다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bi0TRz/btrLzjUdmeT/Wpab3HEPLs6DaoBBkHqCcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bi0TRz/btrLzjUdmeT/Wpab3HEPLs6DaoBBkHqCcK/img.png&quot; data-alt=&quot;푸시실패 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bi0TRz/btrLzjUdmeT/Wpab3HEPLs6DaoBBkHqCcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi0TRz%2FbtrLzjUdmeT%2FWpab3HEPLs6DaoBBkHqCcK%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;875&quot; height=&quot;264&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;264&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;푸시실패 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위 메세지를 보면 파일 100mb가 넘어서 푸시 중 에러가 발생하였으며 LFS를 사용하도록 권장하고 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;(참고로 파일사이즈가 50mb가 넘으면 경고만 발생)&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;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;&lt;b&gt;Step.1&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;&lt;b&gt;Git LFS 설치&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://git-lfs.github.com&quot;&gt;https://git-lfs.github.com&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1662516030105&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Git Large File Storage&quot; data-og-description=&quot;Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.&quot; data-og-host=&quot;git-lfs.github.com&quot; data-og-source-url=&quot;https://git-lfs.github.com&quot; data-og-url=&quot;https://git-lfs.github.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/7TXdW/hyPHlmSsyG/kNNA2jFPWeMWMRz26rtaY0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bEELIi/hyPIGXeEvI/1QjI4lLtbQkalCd2LsCIZ1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://git-lfs.github.com&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://git-lfs.github.com&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/7TXdW/hyPHlmSsyG/kNNA2jFPWeMWMRz26rtaY0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bEELIi/hyPIGXeEvI/1QjI4lLtbQkalCd2LsCIZ1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Git Large File Storage&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;git-lfs.github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;상기 링크로 방문하면 하기 그림과 같이 다운로드 버튼이 바로 보일 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;버튼을 눌러 다운로드하고 설치하자.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHtilk/btrLzkS7B4S/76WjOeta53KqEGuis0A1M1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHtilk/btrLzkS7B4S/76WjOeta53KqEGuis0A1M1/img.png&quot; data-alt=&quot;Git LFS 홈페이지 메인화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHtilk/btrLzkS7B4S/76WjOeta53KqEGuis0A1M1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHtilk%2FbtrLzkS7B4S%2F76WjOeta53KqEGuis0A1M1%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;1234&quot; height=&quot;521&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;521&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Git LFS 홈페이지 메인화면&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;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;&lt;b&gt;Step.2&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;&lt;b&gt;커밋 취소&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&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: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이미 큰사이즈의 파일이 추가된 내역이 커밋이 되었다면 커밋을 취소해야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;455&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/V0skz/btrLBy37e2P/1W1GBeMy7zdpvlF26HwamK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/V0skz/btrLBy37e2P/1W1GBeMy7zdpvlF26HwamK/img.png&quot; data-alt=&quot;큰 사이즈 파일을 추가하기 직전의 커밋으로 돌아가기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/V0skz/btrLBy37e2P/1W1GBeMy7zdpvlF26HwamK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FV0skz%2FbtrLBy37e2P%2F1W1GBeMy7zdpvlF26HwamK%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;681&quot; height=&quot;455&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;455&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;큰 사이즈 파일을 추가하기 직전의 커밋으로 돌아가기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Reset 명령을 커맨드로 줄 수도 있지만 편하게 Visual Studio에서 롤백할 수도 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;큰 사이즈 파일을 추가하기 직전의 커밋에서 우클릭하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;Delete Changes(--hard)&lt;/i&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;선택한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;&lt;b&gt;Step.3&lt;br /&gt;Git LFS&lt;br /&gt;&lt;i&gt;&lt;b&gt;; LFS로 설정할 파일 또는 파일 확장자 설정&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&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: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;명령 프롬프트로 들어가서 하기와 같이 커맨드를 실행한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;181&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAeim3/btrLBxc3NCg/3xiUleWeKdqEPI2bKDcXpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAeim3/btrLBxc3NCg/3xiUleWeKdqEPI2bKDcXpk/img.png&quot; data-alt=&quot;실제 적용 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAeim3/btrLBxc3NCg/3xiUleWeKdqEPI2bKDcXpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAeim3%2FbtrLBxc3NCg%2F3xiUleWeKdqEPI2bKDcXpk%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;593&quot; height=&quot;181&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;181&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실제 적용 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1) 특정 확장자는 모두 LFS로 설정하고 싶을 때&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;git lfs install&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;git lfs track &quot;*.확장자&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;git add . gitattributes&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2) 특정 파일만 LFS로 설정하고 싶을 때&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;git lfs install&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;git lfs track &quot;파일명.확장자&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;git add . gitattributes&lt;/span&gt;&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;&lt;b&gt;Step.4&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;&lt;b&gt;Visual Studio로 돌아가서 다시 커밋 후 푸시&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&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: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래 화면과 같이 푸시가 성공했다고 표시된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;295&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJQXWl/btrLwBgZglN/7Oighhlb0OlCZBRHMOKLA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJQXWl/btrLwBgZglN/7Oighhlb0OlCZBRHMOKLA0/img.png&quot; data-alt=&quot;푸시성공 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJQXWl/btrLwBgZglN/7Oighhlb0OlCZBRHMOKLA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJQXWl%2FbtrLwBgZglN%2F7Oighhlb0OlCZBRHMOKLA0%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;577&quot; height=&quot;295&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;295&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;푸시성공 화면&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;* 추천하는 방법&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: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;용량이 큰 리소스를 다루는 프로젝트라면 도중에 Git LFS를 적용하는 것보다 처음부터 프로젝트를 생성하자마자 적용하고 시작하는 게 정신건강에 이롭다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇지 않으면 위의 Step.2 단계를 거쳐야 하는 번거로움이 생긴다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Development/Git</category>
      <category>Git</category>
      <category>lfs</category>
      <category>LFS설치</category>
      <category>LFS에러</category>
      <category>VisualStudio</category>
      <category>커밋취소</category>
      <category>푸시에러</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/4</guid>
      <comments>https://dokevee.tistory.com/entry/Visual-Studio%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-Git-LFS-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0#entry4comment</comments>
      <pubDate>Wed, 7 Sep 2022 10:55:00 +0900</pubDate>
    </item>
    <item>
      <title>MS에서 적극적으로 밀고 있는 WinUI3에 대해 알아보자</title>
      <link>https://dokevee.tistory.com/entry/WinUI3%EC%86%8C%EA%B0%9C</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;WinUI 3.0(Project Reunion)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;마이크로소프트(Microsoft)는 지난 2020년 Build 2020 개발자 포럼에서 Project Reunion이라는 이름의 프로젝트를 처음 발표하였다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;span&gt;&amp;nbsp;WinUI3는&lt;/span&gt; 프로젝트의 결과물이며 Visual Studio 2019 Preview버전에서 베타 테스트를 거쳐 현재 Visual Studio 2022에 정식으로 업데이트가 되어 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;그럼 WinUI3가 어떻게 달라졌는 지 간단히 소개해보도록 하겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;i&gt;&lt;b&gt;WinUI 2.0&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;아래는 기존 WinUI 2.0 환경이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;WinUI 2.0을 사용하면 UWP만 제작할 수 있고, Win32 API의 강력한 기능은 전혀 사용할 수가 없다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;다양한 OS에 동일한 인터페이스를 구축하려다 보니 Windows에 특화된 Win32 API는 숨길 수 밖에 없는 고육지책이었던 듯 하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;역으로 Win32 Application(Windows Forms/WPF) 에서 UWP를 사용할 수 있도록 XAML Islands 기술을 마련을 하였으나 여러가지 제약이 많다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;platforms-winui2.png&quot; data-origin-width=&quot;1582&quot; data-origin-height=&quot;688&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNEK3I/btrKOhKSku0/RwDxCp9E2CCZ0HxU1vWyg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNEK3I/btrKOhKSku0/RwDxCp9E2CCZ0HxU1vWyg0/img.png&quot; data-alt=&quot;WinUI 2 플랫폼&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNEK3I/btrKOhKSku0/RwDxCp9E2CCZ0HxU1vWyg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNEK3I%2FbtrKOhKSku0%2FRwDxCp9E2CCZ0HxU1vWyg0%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;700&quot; height=&quot;304&quot; data-filename=&quot;platforms-winui2.png&quot; data-origin-width=&quot;1582&quot; data-origin-height=&quot;688&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;WinUI 2 플랫폼&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;i&gt;&lt;b&gt;WinUI 3.0&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 WinUI 3.0을 살펴 보겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;platforms-winui3-700x271.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;271&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TJAka/btrKUjHdXcm/7Tik6HrkqUZr1TtiRFUswk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TJAka/btrKUjHdXcm/7Tik6HrkqUZr1TtiRFUswk/img.png&quot; data-alt=&quot;WinUI 3 플랫폼&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TJAka/btrKUjHdXcm/7Tik6HrkqUZr1TtiRFUswk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTJAka%2FbtrKUjHdXcm%2F7Tik6HrkqUZr1TtiRFUswk%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;700&quot; height=&quot;271&quot; data-filename=&quot;platforms-winui3-700x271.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;271&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;WinUI 3 플랫폼&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;가장 눈에 띄는것은 Win32로의 인터페이스 확장이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WinUI 3.0을 사용하면 기존에 막혀있던 Win32 API를 사용할 수가 있다.&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;두번째로 Windows라는 네임스페이스가 Microsoft로 변경되었다는 점.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더이상 UWP UI디자인 킷이 윈도우즈의 것이 아니라는 의미이며, 이제부터 이 패키지들은 Nuget으로부터 설치가 된다.&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;i&gt;&lt;b&gt;UWP의 기능강화 + Win32 API 결합 + MS의 강한 의지&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로 마이크로소프트에서 WinUI 3에 힘을 싣는 만큼 개발자들도 미리 준비를 한다면 수요가 많아질 때 빛을 보리라 생각한다.&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;현재 Microsoft Store Apps에서 &lt;b&gt;&lt;i&gt;WinUI 3 Gallery&lt;/i&gt;&lt;/b&gt;를 배포중이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 앱을 설치하면 WinUI 3으로 만든 샘플을 다운로드하여 WinUI3의 각종 컨트롤들을 미리 살펴 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Development/WinUI3</category>
      <category>.NET</category>
      <category>Project Reunion</category>
      <category>UWP</category>
      <category>win32</category>
      <category>WinUI 2.0</category>
      <category>WinUI 3.0</category>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/2</guid>
      <comments>https://dokevee.tistory.com/entry/WinUI3%EC%86%8C%EA%B0%9C#entry2comment</comments>
      <pubDate>Tue, 30 Aug 2022 09:32:38 +0900</pubDate>
    </item>
  </channel>
</rss>