<?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>Thu, 14 May 2026 12:39:59 +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>월 1,800만원 고미대디의 오토몬스터 위탁판매 실전강의</title>
      <link>https://dokevee.tistory.com/entry/%EC%9B%94-1800%EB%A7%8C%EC%9B%90-%EA%B3%A0%EB%AF%B8%EB%8C%80%EB%94%94%EC%9D%98-%EC%98%A4%ED%86%A0%EB%AA%AC%EC%8A%A4%ED%84%B0-%EC%9C%84%ED%83%81%ED%8C%90%EB%A7%A4-%EC%8B%A4%EC%A0%84%EA%B0%95%EC%9D%98</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
  :root {
    --gold: #C9A84C;
    --gold-light: #F0D080;
    --gold-pale: #F7E9B8;
    --dark: #0D0D0D;
    --dark2: #1A1A1A;
    --dark3: #252525;
    --off-white: #F5F0E8;
    --text-muted: #9A8F7A;
  }

  * { margin: 0; padding: 0; box-sizing: border-box; }

  body {
    background: var(--dark);
    font-family: 'Noto Sans KR', sans-serif;
    color: var(--off-white);
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 40px 20px;
  }

  .poster {
    width: 100%;
    max-width: 680px;
    background: var(--dark2);
    border: 1px solid #333;
    position: relative;
    overflow: hidden;
    animation: fadeUp 0.8s ease both;
  }

  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
  }

  /* 상단 배너 */
  .top-badge {
    background: var(--gold);
    color: var(--dark);
    text-align: center;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.15em;
    font-family: 'Noto Serif KR', serif;
  }

  /* 히어로 */
  .hero {
    padding: 52px 48px 44px;
    border-bottom: 1px solid #2E2E2E;
    position: relative;
    background: linear-gradient(160deg, #1C1A14 0%, var(--dark2) 60%);
  }

  .hero::before {
    content: '';
    position: absolute;
    top: 0; right: 0;
    width: 260px; height: 260px;
    background: radial-gradient(circle at top right, rgba(201,168,76,0.10) 0%, transparent 70%);
    pointer-events: none;
  }

  .hero-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--gold);
    color: var(--gold);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding: 6px 14px;
    margin-bottom: 28px;
  }

  .hero-label::before {
    content: '';
    width: 6px; height: 6px;
    background: var(--gold);
    border-radius: 50%;
    animation: pulse 2s ease infinite;
  }

  @keyframes pulse {
    0%,100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.4; transform: scale(0.7); }
  }

  .hero-revenue {
    font-family: 'Noto Serif KR', serif;
    font-size: 58px;
    font-weight: 900;
    color: var(--gold-light);
    line-height: 1;
    margin-bottom: 12px;
    letter-spacing: -0.02em;
  }

  .hero-revenue span {
    font-size: 30px;
    color: var(--gold);
    vertical-align: middle;
  }

  .hero-sub {
    font-size: 15px;
    color: var(--text-muted);
    margin-bottom: 24px;
    font-weight: 400;
    letter-spacing: 0.03em;
  }

  .hero-title {
    font-family: 'Noto Serif KR', serif;
    font-size: 26px;
    font-weight: 700;
    color: var(--off-white);
    line-height: 1.5;
  }

  .hero-title em {
    color: var(--gold-light);
    font-style: normal;
  }

  /* 매출 기록 */
  .section {
    padding: 44px 48px;
    border-bottom: 1px solid #2E2E2E;
  }

  .section-title {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.25em;
    color: var(--gold);
    text-transform: uppercase;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .section-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(to right, #333, transparent);
  }

  .revenue-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2px;
    background: #222;
  }

  .revenue-item {
    background: var(--dark3);
    padding: 20px 22px;
    position: relative;
    overflow: hidden;
    transition: background 0.2s;
  }

  .revenue-item:hover { background: #2A2A2A; }

  .revenue-item::before {
    content: '';
    position: absolute;
    left: 0; top: 0; bottom: 0;
    width: 3px;
    background: var(--gold);
    opacity: 0;
    transition: opacity 0.2s;
  }

  .revenue-item:hover::before { opacity: 1; }

  .r-month {
    font-size: 12px;
    color: var(--text-muted);
    margin-bottom: 8px;
    font-weight: 500;
    letter-spacing: 0.05em;
  }

  .r-amount {
    font-family: 'Noto Serif KR', serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--gold-light);
  }

  .r-note {
    font-size: 11px;
    color: #666;
    margin-top: 4px;
  }

  .revenue-notice {
    margin-top: 14px;
    font-size: 11px;
    color: #555;
    text-align: right;
    letter-spacing: 0.03em;
  }

  /* 강의 특징 */
  .diff-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .diff-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 16px 18px;
    background: var(--dark3);
  }

  .diff-icon {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 900;
    flex-shrink: 0;
    margin-top: 1px;
  }

  .diff-icon.bad {
    background: #3A1A1A;
    color: #C07070;
  }

  .diff-icon.good {
    background: #1A2A1A;
    color: #70C090;
  }

  .diff-text {
    font-size: 14px;
    line-height: 1.6;
    color: #CCC;
  }

  .diff-text.bad { color: #999; text-decoration: line-through; text-decoration-color: #555; }
  .diff-text.good { color: var(--off-white); }

  /* 커리큘럼 */
  .curriculum {
    counter-reset: curriculum;
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .curr-item {
    counter-increment: curriculum;
    display: flex;
    align-items: flex-start;
    gap: 0;
    border-bottom: 1px solid #2A2A2A;
    padding: 18px 0;
    position: relative;
  }

  .curr-item:last-child { border-bottom: none; }

  .curr-num {
    font-family: 'Noto Serif KR', serif;
    font-size: 28px;
    font-weight: 900;
    color: #2A2A2A;
    width: 48px;
    flex-shrink: 0;
    line-height: 1;
    padding-top: 2px;
  }

  .curr-content { flex: 1; }

  .curr-title {
    font-size: 15px;
    font-weight: 700;
    color: var(--off-white);
    margin-bottom: 4px;
  }

  .curr-desc {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.6;
  }

  /* 대상 */
  .target-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .target-item {
    padding: 18px 16px;
    background: var(--dark3);
    border-left: 2px solid var(--gold);
  }

  .target-label {
    font-size: 13px;
    font-weight: 700;
    color: var(--gold-light);
    margin-bottom: 6px;
  }

  .target-desc {
    font-size: 12px;
    color: var(--text-muted);
    line-height: 1.6;
  }

  /* 강사 */
  .instructor {
    background: linear-gradient(135deg, #1C1A14 0%, var(--dark3) 100%);
    padding: 36px 48px;
    border-top: 1px solid #2E2E2E;
    border-bottom: 1px solid #2E2E2E;
  }

  .instructor-inner {
    display: flex;
    align-items: flex-start;
    gap: 28px;
  }

  .instructor-avatar {
    width: 70px; height: 70px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--gold) 0%, #8B6914 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Noto Serif KR', serif;
    font-size: 22px;
    font-weight: 900;
    color: var(--dark);
    flex-shrink: 0;
  }

  .instructor-name {
    font-family: 'Noto Serif KR', serif;
    font-size: 22px;
    font-weight: 700;
    color: var(--gold-light);
    margin-bottom: 4px;
  }

  .instructor-role {
    font-size: 12px;
    color: var(--text-muted);
    margin-bottom: 14px;
    letter-spacing: 0.05em;
  }

  .instructor-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 7px;
  }

  .instructor-list li {
    font-size: 13px;
    color: #BBB;
    padding-left: 14px;
    position: relative;
    line-height: 1.5;
  }

  .instructor-list li::before {
    content: '·';
    position: absolute;
    left: 0;
    color: var(--gold);
  }

  /* FAQ */
  .faq-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .faq-item {
    background: var(--dark3);
    padding: 18px 20px;
  }

  .faq-q {
    font-size: 13px;
    font-weight: 700;
    color: var(--gold-light);
    margin-bottom: 8px;
    display: flex;
    gap: 10px;
    align-items: flex-start;
  }

  .faq-q::before {
    content: 'Q';
    font-family: 'Noto Serif KR', serif;
    font-weight: 900;
    color: var(--gold);
    flex-shrink: 0;
  }

  .faq-a {
    font-size: 13px;
    color: #AAA;
    line-height: 1.7;
    padding-left: 20px;
  }

  /* 가격 */
  .pricing {
    padding: 44px 48px;
    background: linear-gradient(160deg, #1C1A14, var(--dark2));
    border-bottom: 1px solid #2E2E2E;
    text-align: center;
  }

  .price-label {
    font-size: 11px;
    letter-spacing: 0.2em;
    color: var(--text-muted);
    margin-bottom: 16px;
    font-weight: 500;
  }

  .price-original {
    font-size: 16px;
    color: #555;
    text-decoration: line-through;
    margin-bottom: 8px;
  }

  .price-main {
    font-family: 'Noto Serif KR', serif;
    font-size: 56px;
    font-weight: 900;
    color: var(--gold-light);
    line-height: 1;
    margin-bottom: 10px;
  }

  .price-main span { font-size: 24px; vertical-align: middle; }

  .price-badge {
    display: inline-block;
    background: var(--gold);
    color: var(--dark);
    font-size: 12px;
    font-weight: 900;
    padding: 5px 16px;
    letter-spacing: 0.1em;
    margin-bottom: 8px;
  }

  .price-note {
    font-size: 12px;
    color: var(--text-muted);
  }

  /* CTA */
  .cta {
    padding: 44px 48px;
    text-align: center;
  }

  .cta-heading {
    font-family: 'Noto Serif KR', serif;
    font-size: 22px;
    font-weight: 700;
    color: var(--off-white);
    margin-bottom: 8px;
  }

  .cta-sub {
    font-size: 13px;
    color: var(--text-muted);
    margin-bottom: 28px;
    line-height: 1.7;
  }

  .cta-link-box {
    border: 1px solid var(--gold);
    padding: 18px 24px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 14px;
    text-align: left;
    background: rgba(201,168,76,0.04);
    transition: background 0.2s;
  }

  .cta-link-box:hover { background: rgba(201,168,76,0.09); }

  .cta-link-icon {
    width: 36px; height: 36px;
    background: var(--gold);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 16px;
  }

  .cta-link-inner a {
    display: block;
    font-size: 11px;
    color: var(--text-muted);
    letter-spacing: 0.1em;
    margin-bottom: 3px;
    text-decoration: none;
  }

  .cta-link-text {
    font-size: 14px;
    font-weight: 700;
    color: var(--gold-light);
    letter-spacing: 0.03em;
  }

  .cta-deadline {
    font-size: 12px;
    color: #C07070;
    letter-spacing: 0.05em;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
  }

  .cta-deadline::before {
    content: '⏰';
    font-size: 13px;
  }

  /* 하단 */
  .footer {
    background: var(--dark);
    padding: 20px 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #222;
  }

  .footer-brand {
    font-family: 'Noto Serif KR', serif;
    font-size: 14px;
    font-weight: 700;
    color: var(--gold);
  }

  .footer-note {
    font-size: 11px;
    color: #444;
  }

  @media (max-width: 560px) {
    .hero, .section, .cta, .pricing { padding-left: 28px; padding-right: 28px; }
    .instructor { padding: 28px; }
    .footer { padding: 16px 28px; }
    .hero-revenue { font-size: 42px; }
    .revenue-grid { grid-template-columns: 1fr; }
    .target-grid { grid-template-columns: 1fr; }
    .instructor-inner { flex-direction: column; gap: 18px; }
    .price-main { font-size: 42px; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;div class=&quot;poster&quot;&gt;&lt;!-- 상단 배너 --&gt;
&lt;div class=&quot;top-badge&quot;&gt;★ 최초 1회 한정 특별 강의 ★&lt;/div&gt;
&lt;!-- 히어로 --&gt;
&lt;div class=&quot;hero&quot;&gt;
&lt;div class=&quot;hero-label&quot;&gt;실제 운영자 공개 강의&lt;/div&gt;
&lt;div class=&quot;hero-revenue&quot;&gt;&lt;span&gt;월&lt;/span&gt; 1,800만원&lt;/div&gt;
&lt;div class=&quot;hero-sub&quot;&gt;실제로 만든 사람이 처음으로 공개합니다&lt;/div&gt;
&lt;div class=&quot;hero-title&quot;&gt;고미대디의 &lt;i&gt;오토몬스터 위탁판매&lt;/i&gt;&lt;br /&gt;실전 강의&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 실제 매출 기록 --&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;div class=&quot;section-title&quot;&gt;실제 매출 기록&lt;/div&gt;
&lt;div class=&quot;revenue-grid&quot;&gt;
&lt;div class=&quot;revenue-item&quot;&gt;
&lt;div class=&quot;r-month&quot;&gt;2025년 8월&lt;/div&gt;
&lt;div class=&quot;r-amount&quot;&gt;18,506,024원&lt;/div&gt;
&lt;div class=&quot;r-note&quot;&gt;온라인 14,150,024 + 별도 4,356,000&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue-item&quot;&gt;
&lt;div class=&quot;r-month&quot;&gt;2025년 9월&lt;/div&gt;
&lt;div class=&quot;r-amount&quot;&gt;15,760,756원&lt;/div&gt;
&lt;div class=&quot;r-note&quot;&gt;온라인 매출&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue-item&quot;&gt;
&lt;div class=&quot;r-month&quot;&gt;2025년 11월&lt;/div&gt;
&lt;div class=&quot;r-amount&quot;&gt;14,869,530원&lt;/div&gt;
&lt;div class=&quot;r-note&quot;&gt;온라인 매출&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue-item&quot;&gt;
&lt;div class=&quot;r-month&quot;&gt;2025년 12월&lt;/div&gt;
&lt;div class=&quot;r-amount&quot;&gt;13,561,057원&lt;/div&gt;
&lt;div class=&quot;r-note&quot;&gt;온라인 12,869,857 + 별도 691,200&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue-notice&quot;&gt;* 조작 없는 실제 운영 기록입니다&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 이 강의가 다른 이유 --&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;div class=&quot;section-title&quot;&gt;이 강의가 다른 이유&lt;/div&gt;
&lt;div class=&quot;diff-list&quot;&gt;
&lt;div class=&quot;diff-item&quot;&gt;
&lt;div class=&quot;diff-icon bad&quot;&gt;✕&lt;/div&gt;
&lt;div class=&quot;diff-text good&quot;&gt;&quot;몇 억 매출&quot; 같은 과장된 이야기 없음&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;diff-item&quot;&gt;
&lt;div class=&quot;diff-icon bad&quot;&gt;✕&lt;/div&gt;
&lt;div class=&quot;diff-text good&quot;&gt;현실과 동떨어진 이론 강의 없음&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;diff-item&quot;&gt;
&lt;div class=&quot;diff-icon good&quot;&gt;✓&lt;/div&gt;
&lt;div class=&quot;diff-text good&quot;&gt;실제 운영에서 나온 루틴만 그대로 공개&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;diff-item&quot;&gt;
&lt;div class=&quot;diff-icon good&quot;&gt;✓&lt;/div&gt;
&lt;div class=&quot;diff-text good&quot;&gt;하루 루틴 그대로 따라하면 되는 구조&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 강의 커리큘럼 --&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;div class=&quot;section-title&quot;&gt;강의 공개 내용&lt;/div&gt;
&lt;div class=&quot;curriculum&quot;&gt;
&lt;div class=&quot;curr-item&quot;&gt;
&lt;div class=&quot;curr-num&quot;&gt;01&lt;/div&gt;
&lt;div class=&quot;curr-content&quot;&gt;
&lt;div class=&quot;curr-title&quot;&gt;오토몬스터 실전 운영 루틴&lt;/div&gt;
&lt;div class=&quot;curr-desc&quot;&gt;하루 루틴을 그대로 공개 &amp;mdash; 따라만 하면 되는 구체적인 프로세스&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;curr-item&quot;&gt;
&lt;div class=&quot;curr-num&quot;&gt;02&lt;/div&gt;
&lt;div class=&quot;curr-content&quot;&gt;
&lt;div class=&quot;curr-title&quot;&gt;실제 매출을 만든 상품 선정 &amp;amp; 운영 방식&lt;/div&gt;
&lt;div class=&quot;curr-desc&quot;&gt;어떤 기준으로 상품을 고르고, 어떻게 운영했는지 실전 노하우 공개&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;curr-item&quot;&gt;
&lt;div class=&quot;curr-num&quot;&gt;03&lt;/div&gt;
&lt;div class=&quot;curr-content&quot;&gt;
&lt;div class=&quot;curr-title&quot;&gt;대부분이 놓치는 핵심 포인트&lt;/div&gt;
&lt;div class=&quot;curr-desc&quot;&gt;매출이 오르지 않는 분들이 공통적으로 빠뜨리고 있는 결정적 차이&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 이런 분께 --&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;div class=&quot;section-title&quot;&gt;이런 분께 꼭 필요합니다&lt;/div&gt;
&lt;div class=&quot;target-grid&quot;&gt;
&lt;div class=&quot;target-item&quot;&gt;
&lt;div class=&quot;target-label&quot;&gt;직장인 부업러&lt;/div&gt;
&lt;div class=&quot;target-desc&quot;&gt;시간이 적어도 효율적으로 운영하고 싶은 분&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;target-item&quot;&gt;
&lt;div class=&quot;target-label&quot;&gt;매출 정체 중인 분&lt;/div&gt;
&lt;div class=&quot;target-desc&quot;&gt;스마트스토어 운영 중인데 성장이 막힌 분&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;target-item&quot;&gt;
&lt;div class=&quot;target-label&quot;&gt;시작이 막막한 초보&lt;/div&gt;
&lt;div class=&quot;target-desc&quot;&gt;어디서부터 해야 할지 모르는 분&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;target-item&quot;&gt;
&lt;div class=&quot;target-label&quot;&gt;루틴 기반 수익 원하는 분&lt;/div&gt;
&lt;div class=&quot;target-desc&quot;&gt;정해진 루틴대로 안정적으로 수익 내고 싶은 분&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 강사 소개 --&gt;
&lt;div class=&quot;instructor&quot;&gt;
&lt;div class=&quot;section-title&quot; style=&quot;margin-bottom: 24px;&quot;&gt;강사 소개&lt;/div&gt;
&lt;div class=&quot;instructor-inner&quot;&gt;
&lt;div class=&quot;instructor-avatar&quot;&gt;고미&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;instructor-name&quot;&gt;고미대디&lt;/div&gt;
&lt;div class=&quot;instructor-role&quot;&gt;오토몬스터 위탁판매 실전 운영자&lt;/div&gt;
&lt;ul class=&quot;instructor-list&quot; style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #dddddd;&quot;&gt;월 최대 1,800만원 매출 달성 (2025년 실적)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #dddddd;&quot;&gt;특별한 배경 없이, 루틴 하나로 만들어낸 결과&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #dddddd;&quot;&gt;실제 운영 경험 기반의 현장 밀착 노하우&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #dddddd;&quot;&gt;여러 번의 요청 끝에 처음으로 강의 진행 결정&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- FAQ --&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;div class=&quot;section-title&quot;&gt;자주 묻는 질문&lt;/div&gt;
&lt;div class=&quot;faq-list&quot;&gt;
&lt;div class=&quot;faq-item&quot;&gt;
&lt;div class=&quot;faq-q&quot;&gt;위탁판매 경험이 없어도 들을 수 있나요?&lt;/div&gt;
&lt;div class=&quot;faq-a&quot;&gt;네, 초보자도 따라올 수 있도록 실전 루틴 중심으로 설명합니다. 경험보다 실행력이 중요합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;faq-item&quot;&gt;
&lt;div class=&quot;faq-q&quot;&gt;강의는 어떤 형태로 진행되나요?&lt;/div&gt;
&lt;div class=&quot;faq-a&quot;&gt;날짜&amp;middot;장소&amp;middot;온오프라인 여부는 신청자 확인 후 개별 안내 예정입니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;faq-item&quot;&gt;
&lt;div class=&quot;faq-q&quot;&gt;오토몬스터가 뭔가요?&lt;/div&gt;
&lt;div class=&quot;faq-a&quot;&gt;위탁판매 자동화를 돕는 플랫폼으로, 이번 강의에서 실전 활용법을 처음부터 설명합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;faq-item&quot;&gt;
&lt;div class=&quot;faq-q&quot;&gt;심화 과정도 있나요?&lt;/div&gt;
&lt;div class=&quot;faq-a&quot;&gt;이번 1회차 반응이 좋을 경우 심화 과정도 추가 진행될 예정입니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 가격 --&gt;
&lt;div class=&quot;pricing&quot;&gt;
&lt;div class=&quot;price-label&quot;&gt;회원 특별가 &amp;middot; 1회 한정&lt;/div&gt;
&lt;div class=&quot;price-original&quot;&gt;정가 900,000원&lt;/div&gt;
&lt;div class=&quot;price-badge&quot;&gt;▼ 45% 할인&lt;/div&gt;
&lt;div class=&quot;price-main&quot;&gt;&lt;span&gt;₩&lt;/span&gt;490,000&lt;/div&gt;
&lt;div class=&quot;price-note&quot;&gt;추후 심화 과정도 예정되어 있습니다&lt;/div&gt;
&lt;/div&gt;
&lt;!-- CTA --&gt;
&lt;div class=&quot;cta&quot;&gt;
&lt;div class=&quot;cta-heading&quot;&gt;지금 바로 참여 신청하기&lt;/div&gt;
&lt;div class=&quot;cta-sub&quot;&gt;아래 링크를 통해 신청해 주세요.&lt;br /&gt;선착순 마감되며, 신청 후 일정&amp;middot;장소를 개별 안내드립니다.&lt;/div&gt;
&lt;div class=&quot;cta-link-box&quot;&gt;
&lt;div class=&quot;cta-link-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;cta-link-inner&quot;&gt;&lt;a href=&quot;https://forms.gle/f8DQaBNNqzn2Qki96&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참여 신청 링크&lt;/a&gt;
&lt;div class=&quot;cta-link-text&quot;&gt;&lt;a style=&quot;color: inherit; text-decoration: none; font-size: 17px;&quot; href=&quot;https://forms.gle/f8DQaBNNqzn2Qki96&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;  클릭해서 참여 신청하기&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cta-deadline&quot;&gt;선착순 마감 &amp;middot; 조기 마감될 수 있습니다&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 하단 --&gt;
&lt;div class=&quot;footer&quot;&gt;
&lt;div class=&quot;footer-brand&quot;&gt;고미대디 실전 위탁판매 강의&lt;/div&gt;
&lt;div class=&quot;footer-note&quot;&gt;&amp;copy; 2026 고미대디&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>
      <author>dokevee</author>
      <guid isPermaLink="true">https://dokevee.tistory.com/24</guid>
      <comments>https://dokevee.tistory.com/entry/%EC%9B%94-1800%EB%A7%8C%EC%9B%90-%EA%B3%A0%EB%AF%B8%EB%8C%80%EB%94%94%EC%9D%98-%EC%98%A4%ED%86%A0%EB%AA%AC%EC%8A%A4%ED%84%B0-%EC%9C%84%ED%83%81%ED%8C%90%EB%A7%A4-%EC%8B%A4%EC%A0%84%EA%B0%95%EC%9D%98#entry24comment</comments>
      <pubDate>Thu, 12 Mar 2026 09:08:10 +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 data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;kakaotv&quot; data-video-url=&quot;https://tv.kakao.com/v/451100465&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/CK0rq/hyXDcAyWsi/wmUYnWoXgcgduF6n62A7ik/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720,https://scrap.kakaocdn.net/dn/bcny7w/hyXDd0xZuu/4n6V01SnhwVmQzKnPykBs0/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-play-service=&quot;daum_tistory&quot; data-original-url=&quot;&quot; data-video-title=&quot;&quot;&gt;&lt;iframe src=&quot;https://play-tv.kakao.com/embed/player/cliplink/451100465?service=daum_tistory&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&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>