<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>노사수의 기획일기 | 서비스기획자, PM 홀로서기</title>
    <link>https://nosupport.tistory.com/</link>
    <description>서비스기획과 프로덕트 매니징과 관련된 다양한 정보를 제공합니다.</description>
    <language>ko</language>
    <pubDate>Sun, 5 Apr 2026 13:16:33 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>노사수</managingEditor>
    <image>
      <title>노사수의 기획일기 | 서비스기획자, PM 홀로서기</title>
      <url>https://tistory1.daumcdn.net/tistory/6841335/attach/8a1ff4d981534abd89a447d44a225d24</url>
      <link>https://nosupport.tistory.com</link>
    </image>
    <item>
      <title>AWS에서 자주 쓰는 주요 서비스 정리</title>
      <link>https://nosupport.tistory.com/entry/AWS%EC%97%90%EC%84%9C-%EC%9E%90%EC%A3%BC-%EC%93%B0%EB%8A%94-%EC%A3%BC%EC%9A%94-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%A0%95%EB%A6%AC</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;AWS를 사용하는 팀/회사의 경우라면 회의나 업무 시간에 AWS 관련 서비스 용어를 자주 접하게 된다. 기획 직군에 종사할 경우, 개발자들의 대화에서 어떤 주제로 이야기 하고 있는지 파악하기 위해서는 관련 용어를 미리 알아두면 좋을 것 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uKXWH/dJMcaciaDzI/cKbOnWaggmQZUI2o5U7Lk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uKXWH/dJMcaciaDzI/cKbOnWaggmQZUI2o5U7Lk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uKXWH/dJMcaciaDzI/cKbOnWaggmQZUI2o5U7Lk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuKXWH%2FdJMcaciaDzI%2FcKbOnWaggmQZUI2o5U7Lk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;AWS services&quot; loading=&quot;lazy&quot; width=&quot;508&quot; height=&quot;762&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1536&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;AWS 주요 서비스 목록&lt;/h3&gt;
&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;EC2&lt;/b&gt;&lt;/span&gt;: 가상 서버. 직접 서버를 띄워서 웹앱, API, 배치 작업 등을 운영할 때 많이 씀&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Lightsail&lt;/b&gt;&lt;/span&gt;: 간편형 서버. EC2보다 단순해서 개인 프로젝트나 소규모 서비스에 적합&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Lambda&lt;/b&gt;&lt;/span&gt;: 서버 없이 코드만 실행하는 서버리스. 간단한 API, 자동화, 이벤트 처리용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 저장소 / 데이터&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;S3&lt;/b&gt;&lt;/span&gt;: 파일 저장소. 이미지, 첨부파일, 백업, 정적 파일 보관용&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;RDS&lt;/b&gt;&lt;/span&gt;: 관리형 관계형 DB. MySQL, PostgreSQL 같은 DB 운영용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 네트워크 / 배포&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;VPC&lt;/b&gt;&lt;/span&gt;: AWS 내 네트워크 공간. 서버들을 어떤 망 안에 둘지 정하는 기본 구조&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Route 53&lt;/b&gt;&lt;/span&gt;: 도메인과 DNS 관리&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;CloudFront&lt;/b&gt;&lt;/span&gt;: CDN. 정적 파일이나 이미지, 영상 등을 더 빠르게 전달&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 권한 / 운영관리&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;IAM&lt;/b&gt;&lt;/span&gt;: 사용자&amp;middot;서버&amp;middot;서비스 권한 관리&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;CloudWatch&lt;/b&gt;&lt;/span&gt;: 로그, 모니터링, 알람 관리&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>용어 설명회</category>
      <category>AWS</category>
      <category>awsr기초</category>
      <category>aws서비스</category>
      <category>aws용어</category>
      <category>aws입문</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/55</guid>
      <comments>https://nosupport.tistory.com/entry/AWS%EC%97%90%EC%84%9C-%EC%9E%90%EC%A3%BC-%EC%93%B0%EB%8A%94-%EC%A3%BC%EC%9A%94-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%A0%95%EB%A6%AC#entry55comment</comments>
      <pubDate>Mon, 23 Mar 2026 15:13:55 +0900</pubDate>
    </item>
    <item>
      <title>[추천도서] 프로덕트 오너: 책을 통해 얻을 수 있는 값진 간접 경험</title>
      <link>https://nosupport.tistory.com/entry/%EC%B6%94%EC%B2%9C%EB%8F%84%EC%84%9C-%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8-%EC%98%A4%EB%84%88%EC%9D%98-%EA%B0%84%EC%A0%91-%EA%B2%BD%ED%97%98</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1IFTP/dJMcabjg0lt/z0VxAVI1Kq2xmelSjDLkX0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1IFTP/dJMcabjg0lt/z0VxAVI1Kq2xmelSjDLkX0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1IFTP/dJMcabjg0lt/z0VxAVI1Kq2xmelSjDLkX0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1IFTP%2FdJMcabjg0lt%2Fz0VxAVI1Kq2xmelSjDLkX0%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; alt=&quot;product owner alternative image&quot; loading=&quot;lazy&quot; width=&quot;458&quot; height=&quot;672&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;672&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 data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;이 기능이 정말 필요한가?&amp;rdquo;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;지금 이게 우선순위가 맞나?&amp;rdquo;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;우리는 왜 이걸 만들고 있지?&amp;rdquo;&lt;/p&gt;
&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;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;/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;이 책은 그 기준을 계속 점검하게 만든다.&lt;/p&gt;
&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;ldquo;사용자 입장에서 생각하자&amp;rdquo;는 말은 익숙하지만, 실제로는 기능 자체보다 &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;/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;저자가 다양한 기업의 PO로 근무하며 겪었던 에피소드나 그의 인사이트, 철학에 대해 간접적으로 경험할 수 있어 좋았고, 특히 기획 직군이 그들과 함께 협업하는 디자이너, 개발자를 바라보는 시선과 그들을 대하는 태도가 어때야 하는지 다시 한 번 깨달을 수 있었다.&lt;/p&gt;
&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>기획자의 양식</category>
      <category>PM</category>
      <category>PO</category>
      <category>Productowner</category>
      <category>서비스기획자</category>
      <category>프로덕트오너</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/54</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%B6%94%EC%B2%9C%EB%8F%84%EC%84%9C-%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8-%EC%98%A4%EB%84%88%EC%9D%98-%EA%B0%84%EC%A0%91-%EA%B2%BD%ED%97%98#entry54comment</comments>
      <pubDate>Sun, 22 Mar 2026 23:04:41 +0900</pubDate>
    </item>
    <item>
      <title>[추천도서] 린 스타트업: 서비스기획자, PM이 읽어야할 필독서</title>
      <link>https://nosupport.tistory.com/entry/%EC%B6%94%EC%B2%9C%EB%8F%84%EC%84%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B8%B0%ED%9A%8D%EC%9E%90-PM%EC%9D%B4-%EB%A6%B0-%EC%8A%A4%ED%83%80%ED%8A%B8%EC%97%85%EC%9D%84-%EA%BC%AD-%EC%9D%BD%EC%96%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8966260578_1.jpg&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;772&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvFa2o/dJMcadnMJNv/JmzoXVKBNk1NBleWtUmM6k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvFa2o/dJMcadnMJNv/JmzoXVKBNk1NBleWtUmM6k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvFa2o/dJMcadnMJNv/JmzoXVKBNk1NBleWtUmM6k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvFa2o%2FdJMcadnMJNv%2FJmzoXVKBNk1NBleWtUmM6k%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;500&quot; height=&quot;772&quot; data-filename=&quot;8966260578_1.jpg&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;772&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;우리는 정말 고객이 원하는 것을 만들고 있었을까?&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;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;hr data-ke-style=&quot;style1&quot; /&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;b&gt;기획자는 &amp;ldquo;무엇을 만들지&amp;rdquo;보다 &amp;ldquo;무엇을 먼저 검증할지&amp;rdquo;를 배운다&lt;/b&gt;&lt;/h2&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;/li&gt;
&lt;li&gt;고객이 이 기능을 실제로 원하는지&lt;/li&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;/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;ldquo;문서를 잘 만드는 일&amp;rdquo;로 오해되지만, 실제로 중요한 것은 &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;hr data-ke-style=&quot;style1&quot; /&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;b&gt;MVP를 보는 시선이 달라진다&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 MVP라고 하면 &amp;ldquo;기능이 부족한 첫 버전&amp;rdquo; 정도로 생각하기 쉽다. 그런데 이 책을 읽고 나면 MVP는 단순히 대충 만든 제품이 아니라, &lt;b&gt;가장 적은 비용으로 가장 중요한 가설을 검증하는 도구&lt;/b&gt;&lt;span&gt;라는 점이 분명해진다.&lt;/span&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;ldquo;이 제품이 진짜 필요한가?&amp;rdquo;를 확인하기 전에 시간과 리소스를 너무 많이 써버리게 된다.&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;hr data-ke-style=&quot;style1&quot; /&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;b&gt;데이터와 학습을 중심으로 사고하게 된다&lt;/b&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;ldquo;만들기&amp;rdquo; 자체보다 &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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 어떤 기능을 출시했다고 하자. 이전에는 &amp;ldquo;출시했으니 일단 끝&amp;rdquo;이라고 생각했다면, 린 스타트업식 관점에서는 그 다음이 더 중요하다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자는 실제로 이 기능을 썼는가&lt;/li&gt;
&lt;li&gt;기대한 행동이 발생했는가&lt;/li&gt;
&lt;li&gt;이탈률은 줄었는가&lt;/li&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;b&gt;가설을 운영하고 학습을 축적하는 사람&lt;/b&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;hr data-ke-style=&quot;style1&quot; /&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;b&gt;실패를 덜 두려워하게 된다&lt;/b&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;b&gt;검증을 통해 잘못된 가정을 빨리 발견한 결과&lt;/b&gt;&lt;span&gt;일 수 있다는 것이다.&lt;/span&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;hr data-ke-style=&quot;style1&quot; /&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;b&gt;결국 기획자에게 필요한 건 &amp;lsquo;완벽한 정답&amp;rsquo;이 아니라 &amp;lsquo;빠른 학습&amp;rsquo;이다&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;『린 스타트업』을 읽고 가장 크게 남은 건 기획이란 결국 정답을 미리 알고 설계하는 일이 아니라, &lt;b&gt;불확실성 속에서 더 빨리 배우는 구조를 만드는 일&lt;/b&gt;&lt;span&gt;이라는 점이었다.&lt;/span&gt;&lt;/p&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;/li&gt;
&lt;li&gt;무엇을 나중으로 미뤄도 되는지&lt;/li&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&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;b&gt;마무리&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획자는 종종 &amp;ldquo;문제를 정의하는 사람&amp;rdquo;이라고 말한다. 그런데 『린 스타트업』을 읽고 나면 한 가지가 더 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획자는 문제를 정의하는 사람인 동시에, &lt;b&gt;가설을 검증하는 과정을 설계하는 사람&lt;/b&gt;&lt;span&gt;이기도 하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 관점에서 보면 이 책은 스타트업 창업자만을 위한 책이 아니라, 불확실한 제품과 시장을 상대해야 하는 모든 기획자에게 꽤 유용한 책이다.&lt;/p&gt;</description>
      <category>기획자의 양식</category>
      <category>Leanstartup</category>
      <category>PM</category>
      <category>pm추천서적</category>
      <category>ProductManager</category>
      <category>기획자</category>
      <category>기획자읽을만한책</category>
      <category>기획자추천서적</category>
      <category>린스타트업</category>
      <category>서비스기획자</category>
      <category>프로덕트매니저</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/53</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%B6%94%EC%B2%9C%EB%8F%84%EC%84%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B8%B0%ED%9A%8D%EC%9E%90-PM%EC%9D%B4-%EB%A6%B0-%EC%8A%A4%ED%83%80%ED%8A%B8%EC%97%85%EC%9D%84-%EA%BC%AD-%EC%9D%BD%EC%96%B4%EC%95%BC-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0#entry53comment</comments>
      <pubDate>Sat, 21 Mar 2026 15:56:46 +0900</pubDate>
    </item>
    <item>
      <title>TPS(Transaction per Second)란?</title>
      <link>https://nosupport.tistory.com/entry/TPSTransaction-per-Second%EB%9E%80</link>
      <description>&lt;h1&gt;&lt;b&gt;TPS란 무엇인가?&lt;/b&gt;&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자랑 얘기하다 보면 꼭 나오는 말이 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&amp;ldquo;이 기능 TPS 얼마나 나와요?&amp;rdquo;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문과 입장에서는 대충 &amp;ldquo;빠르다는 건가?&amp;rdquo; 혹은 &amp;ldquo;서버 성능 얘긴가?&amp;rdquo; 이 정도로 들린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반은 맞다. 그런데 정확히는 &amp;lsquo;속도&amp;rsquo;라기보단 &amp;lsquo;처리량&amp;rsquo;에 가깝다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;b&gt;TPS 한 줄 정의&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;TPS = 1초에 처리할 수 있는 요청 수&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;T : Transaction (요청)&lt;/li&gt;
&lt;li&gt;P : Per (당)&lt;/li&gt;
&lt;li&gt;S : Second (초)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  **&amp;ldquo;이 시스템은 1초에 몇 명까지 상대할 수 있냐&amp;rdquo;**는 질문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;b&gt;문과식 비유 ① : 은행 창구&lt;/b&gt;&lt;/h2&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;1000&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wqGhN/dJMcaaD6YE1/4lxiOr8YNykZ8OGJxK1vh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wqGhN/dJMcaaD6YE1/4lxiOr8YNykZ8OGJxK1vh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wqGhN/dJMcaaD6YE1/4lxiOr8YNykZ8OGJxK1vh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwqGhN%2FdJMcaaD6YE1%2F4lxiOr8YNykZ8OGJxK1vh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;481&quot; height=&quot;361&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;창구 직원 1명&lt;/li&gt;
&lt;li&gt;한 사람 처리하는 데 5초&lt;/li&gt;
&lt;/ul&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;1초에 0.2명&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TPS = 0.2&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직원 5명으로 늘리면?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1초에 1명&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TPS = 1&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;즉, TPS는 &lt;/span&gt;&lt;b&gt;직원이 얼마나 빠르냐가 아니라, &lt;/b&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;b&gt;문과식 비유 ② : 식당 주문&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;451&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QmfVA/dJMcagxybgw/nQKYvjwuhCboFT6wZox4oK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QmfVA/dJMcagxybgw/nQKYvjwuhCboFT6wZox4oK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QmfVA/dJMcagxybgw/nQKYvjwuhCboFT6wZox4oK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQmfVA%2FdJMcagxybgw%2FnQKYvjwuhCboFT6wZox4oK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;451&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;451&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;주문 하나 받는 데 10초&lt;/li&gt;
&lt;li&gt;주방이 한 번에 10개 주문 처리 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;rarr; 느려 보여도 &lt;/span&gt;&lt;b&gt;TPS는 높을 수 있다&lt;/b&gt;&lt;/p&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;/li&gt;
&lt;li&gt;주방이 하나뿐이면&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;rarr; &lt;/span&gt;&lt;b&gt;TPS는 낮다&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, &lt;b&gt;&amp;ldquo;느린데 잘 버틴다&amp;rdquo; &lt;/b&gt;혹은&amp;nbsp;&lt;b&gt;&amp;ldquo;빠른데 잘 터진다&amp;rdquo;&lt;/b&gt;같은 말이 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;b&gt;TPS가 왜 중요하냐&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;사용자가 몰릴 때 버티는지&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이벤트&lt;/li&gt;
&lt;li&gt;할인&lt;/li&gt;
&lt;li&gt;항공권 오픈&lt;/li&gt;
&lt;li&gt;출근 시간대 트래픽&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TPS가 낮으면?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;로딩&lt;/li&gt;
&lt;li&gt;오류&lt;/li&gt;
&lt;li&gt;튕김&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;&amp;ldquo;서버가 터지느냐 마느냐&amp;rdquo;의 기준&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자들이 말하는:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&amp;ldquo;이거 TPS 몇 잡고 설계했어요?&amp;rdquo;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;는 사실&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&amp;ldquo;사람 몰리면 욕먹을까?&amp;rdquo;를 묻는 말이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;b&gt;TPS &amp;ne; 응답 속도&lt;/b&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;b&gt;응답속도: 한 명이 얼마나 빨리 처리되는가&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;TPS: 동시에 몇 명을 처리할 수 있는가&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;응답 1초 + TPS 1 &amp;rarr; 줄 김&lt;/li&gt;
&lt;li&gt;응답 3초 + TPS 100 &amp;rarr; 안 터짐&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 서비스에선 &lt;span&gt;&lt;b&gt;TPS가 더 중요&lt;/b&gt;&lt;/span&gt;한 경우가 많다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;b&gt;실무에서 TPS는 이렇게 쓰인다&lt;/b&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&amp;ldquo;이 기능은 &lt;/span&gt;&lt;b&gt;TPS 10만큼만 허용&lt;/b&gt;&lt;span&gt;&amp;rdquo;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;ldquo;이 API는 &lt;/span&gt;&lt;b&gt;TPS 제한 걸어야 함&lt;/b&gt;&lt;span&gt;&amp;rdquo;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배치로 돌리자 (TPS 아끼자)&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문과식 번역하면:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&amp;ldquo;한 번에 너무 많이 몰리면 안 되니까, 나눠서 처리하자&amp;rdquo;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;b&gt;개발자들이 TPS에 예민한 이유&lt;/b&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;TPS 초과 = 서버 과부하&lt;/li&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;b&gt;TPS 얘기 나오면 표정이 진지해진다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;b&gt;한 줄 요약&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;TPS는 &amp;lsquo;속도&amp;rsquo;가 아니라 &amp;lsquo;수용 인원&amp;rsquo;이다.&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;문과식으로 말하면&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&amp;ldquo;이 시스템, 한 번에 몇 명까지 상대 가능?&amp;rdquo;&lt;/blockquote&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;</description>
      <category>용어 설명회</category>
      <category>PM</category>
      <category>TPS</category>
      <category>tps설정</category>
      <category>transaction per second</category>
      <category>서버과부하</category>
      <category>서버오류</category>
      <category>서비스기획자</category>
      <category>트래픽</category>
      <category>프로덕트매니저</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/52</guid>
      <comments>https://nosupport.tistory.com/entry/TPSTransaction-per-Second%EB%9E%80#entry52comment</comments>
      <pubDate>Wed, 28 Jan 2026 13:53:00 +0900</pubDate>
    </item>
    <item>
      <title>스코프 크리프(Scope Creep)란?</title>
      <link>https://nosupport.tistory.com/entry/%EC%8A%A4%EC%BD%94%ED%94%84-%ED%81%AC%EB%A6%AC%ED%94%84Scope-Creep%EB%9E%80</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;333.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VVZtT/dJMcafESMjf/j72U67kR7F5p7AGRvXm4UK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VVZtT/dJMcafESMjf/j72U67kR7F5p7AGRvXm4UK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VVZtT/dJMcafESMjf/j72U67kR7F5p7AGRvXm4UK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVVZtT%2FdJMcafESMjf%2Fj72U67kR7F5p7AGRvXm4UK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;scope creep description&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-filename=&quot;333.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  스코프 크리프란?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;스코프 크리프(Scope Creep)&lt;/b&gt;&lt;span&gt;는 &lt;/span&gt;프로젝트 진행 중, 처음 정의한 업무 범위(Scope)가 명확한 승인 없이 계속 확장되는 현상을 의미한다. 쉽게 말하면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&amp;ldquo;애초에 하기로 한 범위 밖의 일이 계속 추가되는 상황&amp;rdquo;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대부분 일정 지연, 비용 증가, 품질 저하, 팀 번아웃을 일으킨다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;✅ 스코프 크리프가 왜 생길까? (원인)&lt;/b&gt;&lt;/h2&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;PM의 조율/필터링 부족&lt;/li&gt;
&lt;li&gt;의사결정 기록 부족 &amp;rarr; 말로만 합의&lt;/li&gt;
&lt;li&gt;고객/상사의 추가 요청 무분별 수용&lt;/li&gt;
&lt;li&gt;팀 간 목표/방향 정렬 실패&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;✅ 어떤 문제가 생길까?&lt;/b&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;일정 지연&lt;/li&gt;
&lt;li&gt;개발비/운영비 증가&lt;/li&gt;
&lt;li&gt;품질 저하&lt;/li&gt;
&lt;li&gt;설계/테스트 리소스 부족&lt;/li&gt;
&lt;li&gt;팀 피로감 증가&lt;/li&gt;
&lt;li&gt;책임 소재 불분명&lt;/li&gt;
&lt;li&gt;제품 방향성 흐려짐&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;✅ 어떻게 예방할 수 있을까?&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1) 초기 Scope 명확화&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;In-Scope / Out-of-Scope 정의&lt;/li&gt;
&lt;li&gt;MVP 범위 확정&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2) 요구사항 변경 프로세스&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;요청 &amp;rarr; 영향도 분석 &amp;rarr; 승인 &amp;rarr; 반영&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3) 요청 수락 기준 마련&lt;/b&gt;&lt;/h3&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4) 문서화&lt;/b&gt;&lt;/h3&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;Jira / Confluence 활용&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;5) PM의 역할 수행&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;ldquo;NO&amp;rdquo; 또는 &amp;ldquo;대신 ○○을 줄여야 한다&amp;rdquo;라고 말할 수 있어야 함&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;6) 우선순위 관리&lt;/b&gt;&lt;/h3&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;7) Stakeholder Alignment&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;PO, Biz, Dev, Design 방향 맞추기&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;✅ 스코프 크리프는 항상 나쁜 걸까?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과적으로는 No,&amp;nbsp; &lt;/b&gt;때로는 용자 가치를 높이는 방향의 변경이면 좋은 변화일 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제가 되는 건,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;근거 없이, 우선순위 없이, 관리 없이 변경되는 것&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 나쁜 것은 변화 자체가 아니라, &lt;b&gt;&amp;ldquo;관리되지 않은 변화(Unmanaged Change)&amp;rdquo;&lt;/b&gt;&lt;span&gt; 이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;✅ 이미 발생했다면? (대응 전략)&lt;/b&gt;&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1) 사실 관계 정리&lt;/b&gt;&lt;/h3&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2) 영향도 분석&lt;/b&gt;&lt;/h3&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3) 우선순위 재조정&lt;/b&gt;&lt;/h3&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4) 승인 프로세스&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Stakeholder 또는 PM/PO 결정&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;5) 문서 업데이트&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;스펙, Jira 티켓, 릴리즈 노트&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;✅ 예시로 보는 Scope Creep&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;초기 스코프&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;추가 요청&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;항공편 비교 기능도 추가하자&lt;/li&gt;
&lt;li&gt;구매 완료 시 자동 메일 발송 기능을 추가하자&lt;/li&gt;
&lt;li&gt;가격 추적 기능을 추가하자&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 정당한 검토 없이 들어오면 Scope Creep&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 일정 지연 + 집중력 상실&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;✅ PM 관점 한 줄 요약&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;PM의 일은 &amp;ldquo;전부 들어주는 사람&amp;rdquo;이 아니라,&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;우선순위를 정리하고 조율하는 것이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스코프 크리프는 자연스럽게 발생한다. &lt;span&gt;중요한 건 &lt;/span&gt;&lt;b&gt;변화를 관리하는 태도&lt;/b&gt;&lt;span&gt;다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스코프 크리프는 PM이 &lt;span&gt;&lt;b&gt;초급 &amp;rarr; 중급으로&lt;/b&gt; 으로&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;문서화&lt;/li&gt;
&lt;li&gt;변경 관리&lt;/li&gt;
&lt;li&gt;조율&lt;/li&gt;
&lt;li&gt;우선순위&lt;/li&gt;
&lt;li&gt;Alignment&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 다섯 가지가 프로젝트의 건강을 좌우한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;핵심은, &amp;ldquo;변화를 금지&amp;rdquo;가 아니라 &amp;ldquo;변화를 관리&amp;rdquo;하는 것이다.&lt;/blockquote&gt;</description>
      <category>용어 설명회</category>
      <category>PM</category>
      <category>product manager</category>
      <category>scope</category>
      <category>scopecreep</category>
      <category>개발문화</category>
      <category>스코프</category>
      <category>스코프크리프</category>
      <category>일정관리</category>
      <category>제품관리</category>
      <category>프로덕트매니저</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/51</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%8A%A4%EC%BD%94%ED%94%84-%ED%81%AC%EB%A6%AC%ED%94%84Scope-Creep%EB%9E%80#entry51comment</comments>
      <pubDate>Fri, 31 Oct 2025 10:47:39 +0900</pubDate>
    </item>
    <item>
      <title>[AI 독학하기] 3. 바이브 코딩(Vive Coding)</title>
      <link>https://nosupport.tistory.com/entry/AI-%EB%8F%85%ED%95%99%ED%95%98%EA%B8%B0-3-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9Vive-Coding</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmmyxk/btsPBnkotcO/gBi9WbdlkLHeJpoEvXFwak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmmyxk/btsPBnkotcO/gBi9WbdlkLHeJpoEvXFwak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmmyxk/btsPBnkotcO/gBi9WbdlkLHeJpoEvXFwak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcmmyxk%2FbtsPBnkotcO%2FgBi9WbdlkLHeJpoEvXFwak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;vive coding image&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;587&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자가 아니라면 코딩은 어렵고 먼 이야기처럼 느껴지곤 한다. 하지만 최근에는 생성형 AI의 발전으로, 누구나 코드를 직접 쓰지 않고도 개발을 시작할 수 있는 시대가 열렸다. 그 중심에 있는 개념이 바로 &lt;b&gt;바이브 코딩&lt;/b&gt;(Vive Coding)이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;363&quot; data-start=&quot;360&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;388&quot; data-start=&quot;365&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;388&quot; data-start=&quot;365&quot; data-ke-size=&quot;size26&quot;&gt;바이브 코딩, 정확히 어떤 개념일까?&lt;/h2&gt;
&lt;p data-end=&quot;506&quot; data-start=&quot;390&quot; data-ke-size=&quot;size16&quot;&gt;바이브 코딩(Vibe Coding)은 공식 용어나 특정 브랜드명이 아니다.&lt;br /&gt;GPT 같은 대형 언어모델을 활용해 &lt;b&gt;자연어로 프로그램을 짜고 수정하고 완성해나가는 새로운 방식의 코딩 접근법&lt;/b&gt;을 뜻한다.&lt;/p&gt;
&lt;p data-end=&quot;596&quot; data-start=&quot;508&quot; data-ke-size=&quot;size16&quot;&gt;즉, 프로그래머처럼 문법을 일일이 외우기보다는,&lt;br /&gt;&amp;ldquo;AI야, 이런 기능을 만들어줘&amp;rdquo;라고 말하고,&lt;br /&gt;그 결과로 코드를 받아보며 피드백을 주고받는 흐름이다.&lt;/p&gt;
&lt;p data-end=&quot;604&quot; data-start=&quot;598&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어,&lt;/p&gt;
&lt;blockquote data-end=&quot;703&quot; data-start=&quot;606&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;p data-end=&quot;703&quot; data-start=&quot;608&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;사용자 로그인 화면을 만들고 싶어&amp;rdquo;&lt;br /&gt;&amp;rarr; GPT가 HTML과 JavaScript 코드 생성&lt;br /&gt;&amp;rarr; &amp;ldquo;아이디 찾기 버튼도 넣어줘&amp;rdquo;&lt;br /&gt;&amp;rarr; 버튼 코드 추가됨&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-end=&quot;738&quot; data-start=&quot;705&quot; data-ke-size=&quot;size16&quot;&gt;이런 식의 &amp;lsquo;대화형 코딩&amp;rsquo;이 바로 바이브 코딩의 핵심이다.&lt;/p&gt;
&lt;p data-end=&quot;738&quot; data-start=&quot;705&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;743&quot; data-start=&quot;740&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;766&quot; data-start=&quot;745&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;766&quot; data-start=&quot;745&quot; data-ke-size=&quot;size26&quot;&gt;바이브 코딩을 왜 주목해야 할까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;929&quot; data-start=&quot;768&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;929&quot; data-start=&quot;796&quot;&gt;
&lt;tr data-end=&quot;827&quot; data-start=&quot;796&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;802&quot; data-start=&quot;796&quot;&gt;접근성&lt;/td&gt;
&lt;td data-end=&quot;827&quot; data-start=&quot;802&quot; data-col-size=&quot;sm&quot;&gt;코딩을 배운 적 없어도 시작할 수 있음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;857&quot; data-start=&quot;828&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;836&quot; data-start=&quot;828&quot;&gt;빠른 실행&lt;/td&gt;
&lt;td data-end=&quot;857&quot; data-start=&quot;836&quot; data-col-size=&quot;sm&quot;&gt;명령 &amp;rarr; 결과까지 몇 초면 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;894&quot; data-start=&quot;858&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;867&quot; data-start=&quot;858&quot;&gt;피드백 학습&lt;/td&gt;
&lt;td data-end=&quot;894&quot; data-start=&quot;867&quot; data-col-size=&quot;sm&quot;&gt;AI에게 왜 그런 코드인지 물어볼 수 있음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;929&quot; data-start=&quot;895&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;903&quot; data-start=&quot;895&quot;&gt;협업 도구&lt;/td&gt;
&lt;td data-end=&quot;929&quot; data-start=&quot;903&quot; data-col-size=&quot;sm&quot;&gt;기획자&amp;middot;디자이너도 개발 흐름에 참여 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;995&quot; data-start=&quot;931&quot; data-ke-size=&quot;size16&quot;&gt;이제는 개발자만 코드를 이해하는 시대가 아니라, 누구나 &amp;lsquo;기능&amp;rsquo; 단위로 직접 실험해볼 수 있는 환경이 된 것입니다.&lt;/p&gt;
&lt;hr data-end=&quot;1000&quot; data-start=&quot;997&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;1018&quot; data-start=&quot;1002&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1018&quot; data-start=&quot;1002&quot; data-ke-size=&quot;size26&quot;&gt;어떤 툴을 사용할까?&lt;/h2&gt;
&lt;p data-end=&quot;1101&quot; data-start=&quot;1020&quot; data-ke-size=&quot;size16&quot;&gt;바이브 코딩은 특정 앱이 아니라 &lt;b&gt;어떻게 GPT를 쓰느냐&lt;/b&gt;에 가까운 개념이다.&lt;br /&gt;다만 실습에 적합한 도구를 소개하자면 다음과 같다.&lt;/p&gt;
&lt;h3 data-end=&quot;1101&quot; data-start=&quot;1020&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;ChatGPT (gpt-4o 추천)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1176&quot; data-start=&quot;1135&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1155&quot; data-start=&quot;1135&quot;&gt;코딩 요청 + 수정 요청 가능&lt;/li&gt;
&lt;li data-end=&quot;1176&quot; data-start=&quot;1159&quot;&gt;웹 기반, 별도 설치 불필요&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;VS Code + CodeGPT 플러그인&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1262&quot; data-start=&quot;1213&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1237&quot; data-start=&quot;1213&quot;&gt;코드 편집기 안에서 바로 GPT 연결&lt;/li&gt;
&lt;li data-end=&quot;1262&quot; data-start=&quot;1241&quot;&gt;실제 코드를 다뤄야 하는 경우 유용&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Replit, Cursor, Gemini 등 개발 특화 AI툴&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1360&quot; data-start=&quot;1311&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1340&quot; data-start=&quot;1311&quot;&gt;GPT 외에도 다양한 LLM을 이용한 툴 등장&lt;/li&gt;
&lt;li data-end=&quot;1360&quot; data-start=&quot;1344&quot;&gt;실시간 실행과 디버깅 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;1365&quot; data-start=&quot;1362&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;1386&quot; data-start=&quot;1367&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1386&quot; data-start=&quot;1367&quot; data-ke-size=&quot;size26&quot;&gt;바이브 코딩, 실제 흐름 예시&lt;/h2&gt;
&lt;blockquote data-end=&quot;1417&quot; data-start=&quot;1388&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;p data-end=&quot;1417&quot; data-start=&quot;1390&quot; data-ke-size=&quot;size16&quot;&gt;목표: 블로그 글 목록을 불러오는 웹페이지 만들기&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;1577&quot; data-start=&quot;1419&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1456&quot; data-start=&quot;1419&quot;&gt;&amp;ldquo;블로그 글을 목록 형태로 보여주는 웹페이지 코드를 만들어줘&amp;rdquo;&lt;/li&gt;
&lt;li data-end=&quot;1486&quot; data-start=&quot;1457&quot;&gt;GPT가 HTML + CSS + JS 코드 생성&lt;/li&gt;
&lt;li data-end=&quot;1518&quot; data-start=&quot;1487&quot;&gt;&amp;ldquo;각 글마다 썸네일 이미지도 보여줘&amp;rdquo; &amp;rarr; 코드 수정&lt;/li&gt;
&lt;li data-end=&quot;1549&quot; data-start=&quot;1519&quot;&gt;&amp;ldquo;폰트는 좀 더 부드럽게 바꿔줘&amp;rdquo; &amp;rarr; CSS 조정&lt;/li&gt;
&lt;li data-end=&quot;1577&quot; data-start=&quot;1550&quot;&gt;완성된 결과를 코드 편집기에서 붙여넣고 실행&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end=&quot;1622&quot; data-start=&quot;1579&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1622&quot; data-start=&quot;1579&quot; data-ke-size=&quot;size16&quot;&gt;이처럼 GPT를 통해 아이디어 &amp;rarr; 구현까지의 간극을 빠르게 좁힐 수 있다.&lt;/p&gt;
&lt;p data-end=&quot;1622&quot; data-start=&quot;1579&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;1627&quot; data-start=&quot;1624&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;1645&quot; data-start=&quot;1629&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1645&quot; data-start=&quot;1629&quot; data-ke-size=&quot;size26&quot;&gt;단점이나 한계는 없을까?&lt;/h2&gt;
&lt;p data-end=&quot;1662&quot; data-start=&quot;1647&quot; data-ke-size=&quot;size16&quot;&gt;물론 주의할 점도 있다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1860&quot; data-start=&quot;1664&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1719&quot; data-start=&quot;1664&quot;&gt;&lt;b&gt;코드 품질이 일정하지 않을 수 있음&lt;/b&gt;&lt;br /&gt;&amp;rarr; GPT가 틀린 문법을 제안할 수도 있다.&lt;/li&gt;
&lt;li data-end=&quot;1787&quot; data-start=&quot;1721&quot;&gt;&lt;b&gt;모든 코드를 이해하지 않고 복붙만 하면 위험&lt;/b&gt;&lt;br /&gt;&amp;rarr; 실행 전, 어떤 코드인지 해석해보는 노력이 필요하다.&lt;/li&gt;
&lt;li data-end=&quot;1860&quot; data-start=&quot;1789&quot;&gt;&lt;b&gt;보안 또는 민감한 시스템 코드엔 적합하지 않음&lt;/b&gt;&lt;br /&gt;&amp;rarr; 학습에 쓰일 수 있는 민감한 데이터는 넣지 않는 게 좋다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1914&quot; data-start=&quot;1862&quot; data-ke-size=&quot;size16&quot;&gt;바이브 코딩은 어디까지나 &amp;lsquo;보조 도구&amp;rsquo;이지, AI가 모든 걸 완벽히 대신해주는 것은 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;1919&quot; data-start=&quot;1916&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;1943&quot; data-start=&quot;1921&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1943&quot; data-start=&quot;1921&quot; data-ke-size=&quot;size26&quot;&gt;문과생에게 바이브 코딩이 갖는 의미&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2047&quot; data-start=&quot;1945&quot;&gt;코딩을 전공하지 않아도, 기술 흐름을 이해할 수 있는 창구가 생겼다.&lt;br /&gt;기획자, 마케터, 콘텐츠 크리에이터 등도 실제 작동하는 화면을 스스로 만들 수 있는 시대이다.&lt;/li&gt;
&lt;li data-end=&quot;2047&quot; data-start=&quot;1945&quot;&gt;그리고 이 변화는 단지 개발자가 더 편해졌다는 차원이 아니라, &lt;b&gt;모든 창작자가 &amp;lsquo;코드&amp;rsquo;를 새로운 표현 도구로 쓸 수 있게 되었다는 것&lt;/b&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;을 의미한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;2136&quot; data-start=&quot;2049&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;2141&quot; data-start=&quot;2138&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;2154&quot; data-start=&quot;2143&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;2154&quot; data-start=&quot;2143&quot; data-ke-size=&quot;size26&quot;&gt;자주 묻는 질문&lt;/h2&gt;
&lt;p data-end=&quot;2256&quot; data-start=&quot;2156&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. GPT만 쓰면 되나? 따로 배워야 할 것도 있나?&lt;/b&gt;&lt;br /&gt;&amp;rarr; 기본적인 HTML, JS 개념은 천천히 익히는 게 좋다. 이해 없이 결과만 붙여넣는 건 비효율적이다.&lt;/p&gt;
&lt;p data-end=&quot;2351&quot; data-start=&quot;2258&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 내 요청이 AI에게 잘 전달되지 않는다&lt;/b&gt;&lt;br /&gt;&amp;rarr; &amp;ldquo;하고 싶은 일&amp;rdquo;을 구체적으로 표현하는 연습이 필요하다. 모호한 문장은 애매한 코드로 이어질 수 있다.&lt;/p&gt;
&lt;p data-end=&quot;2430&quot; data-start=&quot;2353&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 이게 진짜 실무에 쓰이나?&lt;/b&gt;&lt;br /&gt;&amp;rarr; 초기 설계, 프로토타입, 테스트 코드, 자동화 스크립트 등엔 실제로 매우 자주 사용된다.&lt;/p&gt;
&lt;p data-end=&quot;2430&quot; data-start=&quot;2353&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;2435&quot; data-start=&quot;2432&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-end=&quot;2445&quot; data-start=&quot;2437&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;2445&quot; data-start=&quot;2437&quot; data-ke-size=&quot;size26&quot;&gt;마무리하며&lt;/h2&gt;
&lt;p data-end=&quot;2540&quot; data-start=&quot;2447&quot; data-ke-size=&quot;size16&quot;&gt;바이브 코딩은 AI와 사람 사이의 새로운 협업 방식이다.&lt;br /&gt;GPT의 도움을 받아 코딩을 배우고, 구현하고, 문제를 해결하는 이 흐름은 앞으로 더욱 확장될 것이다.&lt;/p&gt;
&lt;p data-end=&quot;2609&quot; data-start=&quot;2542&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;코딩은 복잡한 암기 게임이 아니라, 아이디어를 실현하는 언어다&amp;rdquo;라는 생각으로,&lt;br /&gt;부담 없이 시작해보시길 추천한다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>gpt로개발</category>
      <category>gpt로개발하기</category>
      <category>gpt로프로그래밍</category>
      <category>gpt코드요청</category>
      <category>vivecoding</category>
      <category>바이브코딩</category>
      <category>바이브코딩뜻</category>
      <category>바이브코딩이란</category>
      <category>서비스기획자</category>
      <category>프로덕트매니저</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/50</guid>
      <comments>https://nosupport.tistory.com/entry/AI-%EB%8F%85%ED%95%99%ED%95%98%EA%B8%B0-3-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9Vive-Coding#entry50comment</comments>
      <pubDate>Sun, 27 Jul 2025 23:38:59 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 기능조직과 목적조직 경험담</title>
      <link>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EA%B8%B0%EB%8A%A5%EC%A1%B0%EC%A7%81%EA%B3%BC-%EB%AA%A9%EC%A0%81%EC%A1%B0%EC%A7%81-%EA%B2%BD</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lJ7sv/btsO5u6jYb0/i7kOzfVgA2KZelfqRXVnnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lJ7sv/btsO5u6jYb0/i7kOzfVgA2KZelfqRXVnnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lJ7sv/btsO5u6jYb0/i7kOzfVgA2KZelfqRXVnnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlJ7sv%2FbtsO5u6jYb0%2Fi7kOzfVgA2KZelfqRXVnnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;description for a functional organization and a product-based organization&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;587&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-end=&quot;68&quot; data-start=&quot;40&quot; data-ke-size=&quot;size26&quot;&gt;기능조직 vs 목적조직&lt;/h2&gt;
&lt;p data-end=&quot;184&quot; data-start=&quot;70&quot; data-ke-size=&quot;size16&quot;&gt;조직을 어떻게 짜느냐에 따라 협업 방식, 속도, 책임 구조가 완전히 달라진다. 그중 가장 대표적인 두 가지 방식이 &lt;b&gt;기능조직&lt;/b&gt;과 &lt;b&gt;목적조직&lt;/b&gt;이다. 지난 번 성능우선주의와 고객우선주의 모두를 경험한 경험기를 작성했는데, 역시 운이 좋게도 동일한 제품을 기능조직에서, 목적조직에서 각각 기획해볼 수 있는 값진 경험을 했다. 우선 각각의 장단점과 실제 기업 사례를 통해 비교해고자 한다.&lt;/p&gt;
&lt;hr data-end=&quot;189&quot; data-start=&quot;186&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;216&quot; data-start=&quot;191&quot; data-ke-size=&quot;size23&quot;&gt;기능조직: &lt;b&gt;역할 중심 구조&lt;/b&gt;&lt;/h3&gt;
&lt;p data-end=&quot;298&quot; data-start=&quot;218&quot; data-ke-size=&quot;size16&quot;&gt;기능조직은 기획팀, 개발팀, 사업개발팀, 마케팅팀처럼&amp;nbsp;&lt;b&gt;기능별로 조직을 나누는 방식&lt;/b&gt;이다.&lt;br /&gt;전문성을 키우고 일관된 프로세스를 유지하기에 적합하다.&lt;/p&gt;
&lt;h4 data-end=&quot;309&quot; data-start=&quot;300&quot; data-ke-size=&quot;size20&quot;&gt;장점&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;378&quot; data-start=&quot;310&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;338&quot; data-start=&quot;310&quot;&gt;비슷한 일을 하는 사람끼리 모여 효율성 높음&lt;/li&gt;
&lt;li data-end=&quot;354&quot; data-start=&quot;339&quot;&gt;역할과 책임이 명확함&lt;/li&gt;
&lt;li data-end=&quot;378&quot; data-start=&quot;355&quot;&gt;전문성 강화 및 교육 시스템 구축 용이&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-end=&quot;389&quot; data-start=&quot;380&quot; data-ke-size=&quot;size20&quot;&gt;단점&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;456&quot; data-start=&quot;390&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;410&quot; data-start=&quot;390&quot;&gt;부서 간 소통과 협업이 어려움&lt;/li&gt;
&lt;li data-end=&quot;436&quot; data-start=&quot;411&quot;&gt;전체 목표보다 부서 목표에 집중하게 됨&lt;/li&gt;
&lt;li data-end=&quot;436&quot; data-start=&quot;411&quot;&gt;책임소재 불분명&lt;/li&gt;
&lt;li data-end=&quot;436&quot; data-start=&quot;411&quot;&gt;의사결정 어려움&lt;/li&gt;
&lt;li data-end=&quot;456&quot; data-start=&quot;437&quot;&gt;변화 대응 속도가 느릴 수 있음&lt;/li&gt;
&lt;li data-end=&quot;456&quot; data-start=&quot;437&quot;&gt;사일로 현상 및 팀 이기주의 가능성&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-end=&quot;489&quot; data-start=&quot;458&quot; data-ke-size=&quot;size20&quot;&gt;기업 예시: &lt;b&gt;시중은행, 전통적인 대기업&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;590&quot; data-start=&quot;490&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;546&quot; data-start=&quot;490&quot;&gt;전통적인 금융 조직은 대게 기획, 마케팅, 영업, 리스크 등 &lt;b&gt;기능별 본부&lt;/b&gt;로 나뉨&lt;/li&gt;
&lt;li data-end=&quot;590&quot; data-start=&quot;547&quot;&gt;전통적인 대기업 역시 마케팅본부, 구매본부 등으로 기능 중심 구성&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;595&quot; data-start=&quot;592&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;622&quot; data-start=&quot;597&quot; data-ke-size=&quot;size23&quot;&gt;목적조직: &lt;b&gt;성과 중심 구조&lt;/b&gt;&lt;/h3&gt;
&lt;p data-end=&quot;714&quot; data-start=&quot;624&quot; data-ke-size=&quot;size16&quot;&gt;목적조직은 &lt;b&gt;제품, 고객, 지역, 프로젝트&lt;/b&gt; 등 어떤 &amp;lsquo;목표 대상&amp;rsquo;을 중심으로 나눈다.&lt;br /&gt;하나의 팀에 기획, 디자인, 개발 등 다양한 기능이 함께 존재한다.&lt;/p&gt;
&lt;h4 data-end=&quot;725&quot; data-start=&quot;716&quot; data-ke-size=&quot;size20&quot;&gt;장점&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;792&quot; data-start=&quot;726&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;751&quot; data-start=&quot;726&quot;&gt;목표 달성에 집중되므로 실행 속도 빠름&lt;/li&gt;
&lt;li data-end=&quot;769&quot; data-start=&quot;752&quot;&gt;크로스기능 협업이 수월함&lt;/li&gt;
&lt;li data-end=&quot;792&quot; data-start=&quot;770&quot;&gt;시장&amp;middot;고객 변화에 유연하게 대응 가능&lt;/li&gt;
&lt;li data-end=&quot;792&quot; data-start=&quot;770&quot;&gt;빠른 의사결정&lt;/li&gt;
&lt;li data-end=&quot;792&quot; data-start=&quot;770&quot;&gt;책임감과 동기부여&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-end=&quot;803&quot; data-start=&quot;794&quot; data-ke-size=&quot;size20&quot;&gt;단점&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;863&quot; data-start=&quot;804&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;824&quot; data-start=&quot;804&quot;&gt;기능 중복, 자원 낭비 가능성&lt;/li&gt;
&lt;li data-end=&quot;843&quot; data-start=&quot;825&quot;&gt;기능별 전문성 관리 어려움&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-end=&quot;893&quot; data-start=&quot;865&quot; data-ke-size=&quot;size20&quot;&gt;기업 예시: &lt;b&gt;스타트업, 애플&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1020&quot; data-start=&quot;894&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;960&quot; data-start=&quot;894&quot;&gt;보통의 스타트업은 서비스별 하나의 독립적인 팀처럼 움직이는 경우가 많음 &amp;rarr; 기능이 분산된 목적조직&lt;/li&gt;
&lt;li data-end=&quot;1020&quot; data-start=&quot;961&quot;&gt;&lt;b&gt;애플&lt;/b&gt;은 &amp;lsquo;프로덕트 중심&amp;rsquo; 조직으로, 아이폰, 맥, 애플워치 등이 각각 하나의 사업 단위로 운영됨&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1025&quot; data-start=&quot;1022&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1055&quot; data-start=&quot;1027&quot; data-ke-size=&quot;size23&quot;&gt;매트릭스 조직: 둘 다 섞은 하이브리드&lt;/h3&gt;
&lt;p data-end=&quot;1144&quot; data-start=&quot;1057&quot; data-ke-size=&quot;size16&quot;&gt;요즘은 이 둘을 섞은 &lt;b&gt;매트릭스 조직&lt;/b&gt;이 많음&lt;br /&gt;예를 들어, 개발자는 개발팀(기능조직)에 소속되면서도 특정 제품팀(목적조직)에 파견돼 일하는 방식&lt;/p&gt;
&lt;h4 data-end=&quot;1176&quot; data-start=&quot;1146&quot; data-ke-size=&quot;size20&quot;&gt;기업 예시: &lt;b&gt;구글, 현대자동차&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1282&quot; data-start=&quot;1177&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1231&quot; data-start=&quot;1177&quot;&gt;구글은 개발자들이 기능별 조직에 속하면서도 프로젝트별로 팀이 구성되어 목적 단위로도 움직임&lt;/li&gt;
&lt;li data-end=&quot;1282&quot; data-start=&quot;1232&quot;&gt;현대차도 기능별 본부 구조지만, 전기차&amp;middot;자율주행 같은 목적 중심 태스크포스를 병행 운영&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1287&quot; data-start=&quot;1284&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1296&quot; data-start=&quot;1289&quot; data-ke-size=&quot;size26&quot;&gt;결론&lt;/h2&gt;
&lt;p data-end=&quot;1399&quot; data-start=&quot;1297&quot; data-ke-size=&quot;size16&quot;&gt;안정성과 전문성이 중요하다면 기능조직&lt;br /&gt;속도, 실행력, 시장 대응력이 중요하다면 목적조직&lt;br /&gt;&amp;rarr; 결국 정답은 없고, &lt;b&gt;전략&amp;middot;문화&amp;middot;제품 특성&lt;/b&gt;에 따라 구조를 설계해야 한다. 다만 작은 규모의 IT 스타트업이라면 기능조직으로 팀 세팅을 한 경우 스타트업의 장점인 속도를 잃어버릴 수 있고 조직간의 경쟁 심화에 따른 정보 통제, 책임 떠밀기 등의 단점을 발견하는 것은 어렵지 않은 일이다. 왜 잘나가는 스타트업이 린 프로덕트 문화를 지향하는지는 곰곰히 생각해볼 필요가 있다.&lt;/p&gt;</description>
      <category>회고</category>
      <category>기능조직</category>
      <category>목적조직</category>
      <category>목적조직vs기능조직</category>
      <category>스타트업팀세팅</category>
      <category>제품팀구성</category>
      <category>제품팀문화</category>
      <category>조직구성</category>
      <category>조직문화</category>
      <category>조직특성</category>
      <category>팀문화</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/49</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EA%B8%B0%EB%8A%A5%EC%A1%B0%EC%A7%81%EA%B3%BC-%EB%AA%A9%EC%A0%81%EC%A1%B0%EC%A7%81-%EA%B2%BD#entry49comment</comments>
      <pubDate>Sat, 5 Jul 2025 14:36:15 +0900</pubDate>
    </item>
    <item>
      <title>[AI 독학하기] 2. 머신러닝(Machine Learning)과 딥러닝(Deep Learning)</title>
      <link>https://nosupport.tistory.com/entry/AI-%EB%8F%85%ED%95%99%ED%95%98%EA%B8%B0-2-%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9DMachine-Learning%EA%B3%BC-%EB%94%A5%EB%9F%AC%EB%8B%9DDeep-Learning</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZJjAR/btsO5NEmRTn/gNQrBlMxP84k22cSJjPJ51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZJjAR/btsO5NEmRTn/gNQrBlMxP84k22cSJjPJ51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZJjAR/btsO5NEmRTn/gNQrBlMxP84k22cSJjPJ51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZJjAR%2FbtsO5NEmRTn%2FgNQrBlMxP84k22cSJjPJ51%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;image of machine learning and deep learning&quot; loading=&quot;lazy&quot; width=&quot;594&quot; height=&quot;594&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-end=&quot;111&quot; data-start=&quot;81&quot; data-ke-size=&quot;size26&quot;&gt;머신러닝과 딥러닝으로 자연어 처리하는 방법&lt;/h2&gt;
&lt;p data-end=&quot;242&quot; data-start=&quot;113&quot; data-ke-size=&quot;size16&quot;&gt;전처리도 했고, 벡터화도 완료했다면 이제는 &lt;b&gt;기계가 문장을 보고 뭔가 &amp;ldquo;판단&amp;rdquo;하거나 &amp;ldquo;생성&amp;rdquo;하는 단계&lt;/b&gt;&lt;br /&gt;그 중심에 머신러닝(Machine Learning)과 딥러닝(Deep Learning)이 있음&lt;/p&gt;
&lt;hr data-end=&quot;247&quot; data-start=&quot;244&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;270&quot; data-start=&quot;249&quot; data-ke-size=&quot;size23&quot;&gt;머신러닝 vs 딥러닝 차이&lt;/h3&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;497&quot; data-start=&quot;272&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;항목&lt;/td&gt;
&lt;td&gt;머신러닝&lt;/td&gt;
&lt;td&gt;딥러닝&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;364&quot; data-start=&quot;325&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;330&quot; data-start=&quot;325&quot;&gt;특징&lt;/td&gt;
&lt;td data-end=&quot;350&quot; data-start=&quot;330&quot; data-col-size=&quot;sm&quot;&gt;규칙 기반 + 수작업 특징 추출&lt;/td&gt;
&lt;td data-end=&quot;364&quot; data-start=&quot;350&quot; data-col-size=&quot;sm&quot;&gt;스스로 특징을 학습&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;418&quot; data-start=&quot;365&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;373&quot; data-start=&quot;365&quot;&gt;예시 모델&lt;/td&gt;
&lt;td data-end=&quot;392&quot; data-start=&quot;373&quot; data-col-size=&quot;sm&quot;&gt;Naive Bayes, SVM&lt;/td&gt;
&lt;td data-end=&quot;418&quot; data-start=&quot;392&quot; data-col-size=&quot;sm&quot;&gt;RNN, LSTM, Transformer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;451&quot; data-start=&quot;419&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;424&quot; data-start=&quot;419&quot;&gt;장점&lt;/td&gt;
&lt;td data-end=&quot;433&quot; data-start=&quot;424&quot; data-col-size=&quot;sm&quot;&gt;빠르고 단순&lt;/td&gt;
&lt;td data-end=&quot;451&quot; data-start=&quot;433&quot; data-col-size=&quot;sm&quot;&gt;복잡한 문맥까지 처리 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;497&quot; data-start=&quot;452&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;457&quot; data-start=&quot;452&quot;&gt;단점&lt;/td&gt;
&lt;td data-end=&quot;470&quot; data-start=&quot;457&quot; data-col-size=&quot;sm&quot;&gt;복잡한 문장에 약함&lt;/td&gt;
&lt;td data-end=&quot;497&quot; data-start=&quot;470&quot; data-col-size=&quot;sm&quot;&gt;학습 시간이 오래 걸리고 데이터 많이 필요&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;502&quot; data-start=&quot;499&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;519&quot; data-start=&quot;504&quot; data-ke-size=&quot;size26&quot;&gt;주요 모델 소개&lt;/h2&gt;
&lt;h3 data-end=&quot;544&quot; data-start=&quot;521&quot; data-ke-size=&quot;size23&quot;&gt;Naive Bayes&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;612&quot; data-start=&quot;545&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;574&quot; data-start=&quot;545&quot;&gt;문장 안에 있는 단어들의 확률로 긍정/부정을 판단&lt;/li&gt;
&lt;li data-end=&quot;612&quot; data-start=&quot;575&quot;&gt;예: &amp;ldquo;맛있다&amp;rdquo; 80%, &amp;ldquo;최고&amp;rdquo; 60% &amp;rarr; 긍정일 확률이 높음&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;654&quot; data-start=&quot;614&quot; data-ke-size=&quot;size23&quot;&gt;SVM (Support Vector Machine)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;685&quot; data-start=&quot;655&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;685&quot; data-start=&quot;655&quot;&gt;단어들의 벡터를 그래프로 그려서 경계선을 긋는 방식&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;729&quot; data-start=&quot;687&quot; data-ke-size=&quot;size23&quot;&gt;RNN (Recurrent Neural Network)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;793&quot; data-start=&quot;730&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;753&quot; data-start=&quot;730&quot;&gt;문장을 왼쪽부터 차례로 읽으면서 기억함&lt;/li&gt;
&lt;li data-end=&quot;793&quot; data-start=&quot;754&quot;&gt;&amp;ldquo;나는 오늘 기분이&amp;rdquo; &amp;rarr; 다음에 &amp;ldquo;좋다&amp;rdquo; 올지 &amp;ldquo;나쁘다&amp;rdquo; 올지 예측&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;817&quot; data-start=&quot;795&quot; data-ke-size=&quot;size23&quot;&gt;LSTM / GRU&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;874&quot; data-start=&quot;818&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;838&quot; data-start=&quot;818&quot;&gt;RNN의 기억력 문제 보완한 모델&lt;/li&gt;
&lt;li data-end=&quot;874&quot; data-start=&quot;839&quot;&gt;&amp;ldquo;나는 어제 너무 바빴고 오늘도&amp;hellip;&amp;rdquo; &amp;rarr; 맥락 기억하면서 분석&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;912&quot; data-start=&quot;876&quot; data-ke-size=&quot;size23&quot;&gt;Transformer / BERT / GPT&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;972&quot; data-start=&quot;913&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;923&quot; data-start=&quot;913&quot;&gt;요즘 주류!&lt;/li&gt;
&lt;li data-end=&quot;952&quot; data-start=&quot;924&quot;&gt;문장을 한 번에 전체적으로 보고 의미 파악함&lt;/li&gt;
&lt;li data-end=&quot;972&quot; data-start=&quot;953&quot;&gt;속도도 빠르고 문맥 이해도 정확&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;978&quot; data-start=&quot;972&quot; data-ke-size=&quot;size23&quot;&gt;요약&lt;/h3&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1195&quot; data-start=&quot;980&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;모델&lt;/td&gt;
&lt;td&gt;이해방식&lt;/td&gt;
&lt;td&gt;장점&lt;/td&gt;
&lt;td&gt;단점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1076&quot; data-start=&quot;1040&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1054&quot; data-start=&quot;1040&quot;&gt;Naive Bayes&lt;/td&gt;
&lt;td data-end=&quot;1062&quot; data-start=&quot;1054&quot; data-col-size=&quot;sm&quot;&gt;단어 확률&lt;/td&gt;
&lt;td data-end=&quot;1067&quot; data-start=&quot;1062&quot; data-col-size=&quot;sm&quot;&gt;빠름&lt;/td&gt;
&lt;td data-end=&quot;1076&quot; data-start=&quot;1067&quot; data-col-size=&quot;sm&quot;&gt;문맥 무시&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1111&quot; data-start=&quot;1077&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1083&quot; data-start=&quot;1077&quot;&gt;RNN&lt;/td&gt;
&lt;td data-end=&quot;1094&quot; data-start=&quot;1083&quot; data-col-size=&quot;sm&quot;&gt;순차적으로 기억&lt;/td&gt;
&lt;td data-end=&quot;1102&quot; data-start=&quot;1094&quot; data-col-size=&quot;sm&quot;&gt;흐름 이해&lt;/td&gt;
&lt;td data-end=&quot;1111&quot; data-start=&quot;1102&quot; data-col-size=&quot;sm&quot;&gt;기억 약함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1145&quot; data-start=&quot;1112&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1119&quot; data-start=&quot;1112&quot;&gt;LSTM&lt;/td&gt;
&lt;td data-end=&quot;1128&quot; data-start=&quot;1119&quot; data-col-size=&quot;sm&quot;&gt;기억력 강화&lt;/td&gt;
&lt;td data-end=&quot;1139&quot; data-start=&quot;1128&quot; data-col-size=&quot;sm&quot;&gt;긴 문장도 OK&lt;/td&gt;
&lt;td data-end=&quot;1145&quot; data-start=&quot;1139&quot; data-col-size=&quot;sm&quot;&gt;느림&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1195&quot; data-start=&quot;1146&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1160&quot; data-start=&quot;1146&quot;&gt;Transformer&lt;/td&gt;
&lt;td data-end=&quot;1174&quot; data-start=&quot;1160&quot; data-col-size=&quot;sm&quot;&gt;모든 단어 관계 계산&lt;/td&gt;
&lt;td data-end=&quot;1186&quot; data-start=&quot;1174&quot; data-col-size=&quot;sm&quot;&gt;정확도&amp;amp;속도 최고&lt;/td&gt;
&lt;td data-end=&quot;1195&quot; data-start=&quot;1186&quot; data-col-size=&quot;sm&quot;&gt;구조 복잡&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;977&quot; data-start=&quot;974&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;998&quot; data-start=&quot;979&quot; data-ke-size=&quot;size26&quot;&gt;언제 어떤 모델을 쓰냐?&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1095&quot; data-start=&quot;1000&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1029&quot; data-start=&quot;1000&quot;&gt;간단한 분류 &amp;rarr; Naive Bayes, SVM&lt;/li&gt;
&lt;li data-end=&quot;1051&quot; data-start=&quot;1030&quot;&gt;긴 문장 감정 분석 &amp;rarr; LSTM&lt;/li&gt;
&lt;li data-end=&quot;1095&quot; data-start=&quot;1052&quot;&gt;번역/요약/질문응답 &amp;rarr; Transformer 기반 (BERT, GPT 등)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1100&quot; data-start=&quot;1097&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1111&quot; data-start=&quot;1102&quot; data-ke-size=&quot;size26&quot;&gt;정리&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1199&quot; data-start=&quot;1113&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1143&quot; data-start=&quot;1113&quot;&gt;자연어처리는 &amp;ldquo;사람 말&amp;rdquo;을 기계가 이해하게 하는 일&lt;/li&gt;
&lt;li data-end=&quot;1173&quot; data-start=&quot;1144&quot;&gt;그 중심엔 &lt;b&gt;머신러닝/딥러닝 모델&lt;/b&gt;이 있고 지금은 Transformer 기반이 대세&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>용어 설명회</category>
      <category>AI</category>
      <category>AI공부</category>
      <category>AI기획</category>
      <category>ai독학</category>
      <category>deeplearning</category>
      <category>MachineLearning</category>
      <category>딥러닝</category>
      <category>머신러닝</category>
      <category>인공지능</category>
      <category>인공지능학습</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/48</guid>
      <comments>https://nosupport.tistory.com/entry/AI-%EB%8F%85%ED%95%99%ED%95%98%EA%B8%B0-2-%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9DMachine-Learning%EA%B3%BC-%EB%94%A5%EB%9F%AC%EB%8B%9DDeep-Learning#entry48comment</comments>
      <pubDate>Sat, 5 Jul 2025 14:03:36 +0900</pubDate>
    </item>
    <item>
      <title>[AI 독학하기] 1. 자연어 처리(NLP, Natural Language Processing)</title>
      <link>https://nosupport.tistory.com/entry/AI-%EB%8F%85%ED%95%99%ED%95%98%EA%B8%B0-1-%EC%9E%90%EC%97%B0%EC%96%B4-%EC%B2%98%EB%A6%ACNLP-Natural-Language-Processing</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2HRsl/btsO46dsbxN/2NuRYz7aB1agDYZz2jQcQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2HRsl/btsO46dsbxN/2NuRYz7aB1agDYZz2jQcQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2HRsl/btsO46dsbxN/2NuRYz7aB1agDYZz2jQcQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2HRsl%2FbtsO46dsbxN%2F2NuRYz7aB1agDYZz2jQcQ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;image of natural language processing, NLP&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;750&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1536&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-end=&quot;337&quot; data-start=&quot;324&quot; data-ke-size=&quot;size26&quot;&gt;자연어처리란?&lt;/h2&gt;
&lt;p data-end=&quot;383&quot; data-start=&quot;339&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사람의 언어(말이나 글)를 컴퓨터가 이해하고 처리하게 만드는 기술&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;383&quot; data-start=&quot;339&quot; data-ke-size=&quot;size16&quot;&gt;쉽게 말해, 사람의 언어를 이해하는 컴퓨터, 언어로 소통하는 인공지능 등을 만드는 게 자연어처리.&lt;/p&gt;
&lt;hr data-end=&quot;455&quot; data-start=&quot;452&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;147&quot; data-start=&quot;132&quot; data-ke-size=&quot;size26&quot;&gt;자연어처리 대표 기술&lt;/h2&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;903&quot; data-start=&quot;149&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;903&quot; data-start=&quot;300&quot;&gt;
&lt;tr data-end=&quot;379&quot; data-start=&quot;300&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;321&quot; data-start=&quot;300&quot;&gt;토큰화 (Tokenization)&lt;/td&gt;
&lt;td data-end=&quot;343&quot; data-start=&quot;321&quot; data-col-size=&quot;sm&quot;&gt;문장을 단어/문장 단위로 쪼갬&lt;/td&gt;
&lt;td data-end=&quot;379&quot; data-start=&quot;343&quot; data-col-size=&quot;sm&quot;&gt;&quot;나는 밥을 먹었다&quot; &amp;rarr; [&quot;나는&quot;, &quot;밥&quot;, &quot;먹었다&quot;]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;451&quot; data-start=&quot;380&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;402&quot; data-start=&quot;380&quot;&gt;품사 태깅 (POS tagging)&lt;/td&gt;
&lt;td data-end=&quot;428&quot; data-start=&quot;402&quot; data-col-size=&quot;sm&quot;&gt;각 단어의 품사 파악&lt;/td&gt;
&lt;td data-end=&quot;451&quot; data-start=&quot;428&quot; data-col-size=&quot;sm&quot;&gt;&quot;먹었다&quot; &amp;rarr; 동사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;524&quot; data-start=&quot;452&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;471&quot; data-start=&quot;452&quot;&gt;개체명 인식 (NER)&lt;/td&gt;
&lt;td data-end=&quot;496&quot; data-start=&quot;471&quot; data-col-size=&quot;sm&quot;&gt;사람, 장소, 조직 등 찾아냄&lt;/td&gt;
&lt;td data-end=&quot;524&quot; data-start=&quot;496&quot; data-col-size=&quot;sm&quot;&gt;&quot;이순신은 조선 장군이다&quot; &amp;rarr; 이순신: 인물&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;603&quot; data-start=&quot;525&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;555&quot; data-start=&quot;525&quot;&gt;문장 분류 (Text classification)&lt;/td&gt;
&lt;td data-end=&quot;579&quot; data-start=&quot;555&quot; data-col-size=&quot;sm&quot;&gt;감정 분석, 카테고리 분류 등&lt;/td&gt;
&lt;td data-end=&quot;603&quot; data-start=&quot;579&quot; data-col-size=&quot;sm&quot;&gt;&quot;좋아요!&quot; &amp;rarr; 긍정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;672&quot; data-start=&quot;604&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;624&quot; data-start=&quot;604&quot;&gt;질의응답 (QA)&lt;/td&gt;
&lt;td data-end=&quot;650&quot; data-start=&quot;624&quot; data-col-size=&quot;sm&quot;&gt;질문에 대한 답변 생성&lt;/td&gt;
&lt;td data-end=&quot;672&quot; data-start=&quot;650&quot; data-col-size=&quot;sm&quot;&gt;&quot;한글 만든 사람?&quot; &amp;rarr; 세종대왕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;745&quot; data-start=&quot;673&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;694&quot; data-start=&quot;673&quot;&gt;요약 (Summarization)&lt;/td&gt;
&lt;td data-end=&quot;722&quot; data-start=&quot;694&quot; data-col-size=&quot;sm&quot;&gt;긴 텍스트 요약&lt;/td&gt;
&lt;td data-end=&quot;745&quot; data-start=&quot;722&quot; data-col-size=&quot;sm&quot;&gt;기사 &amp;rarr; 한 문장 요약&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;821&quot; data-start=&quot;746&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;767&quot; data-start=&quot;746&quot;&gt;번역 (Translation)&lt;/td&gt;
&lt;td data-end=&quot;795&quot; data-start=&quot;767&quot; data-col-size=&quot;sm&quot;&gt;한 언어 &amp;rarr; 다른 언어&lt;/td&gt;
&lt;td data-end=&quot;821&quot; data-start=&quot;795&quot; data-col-size=&quot;sm&quot;&gt;&quot;Hello&quot; &amp;rarr; &quot;안녕&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;903&quot; data-start=&quot;822&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;849&quot; data-start=&quot;822&quot;&gt;텍스트 생성 (Text generation)&lt;/td&gt;
&lt;td data-end=&quot;875&quot; data-start=&quot;849&quot; data-col-size=&quot;sm&quot;&gt;문장을 이어서 생성&lt;/td&gt;
&lt;td data-end=&quot;903&quot; data-start=&quot;875&quot; data-col-size=&quot;sm&quot;&gt;GPT, ChatGPT, Claude 등&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-end=&quot;492&quot; data-start=&quot;457&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-end=&quot;492&quot; data-start=&quot;457&quot; data-ke-size=&quot;size23&quot;&gt;예시 1: &quot;오늘 날씨 어때?&quot; &amp;rarr; 날씨 알려주는 AI&lt;/h3&gt;
&lt;p data-end=&quot;517&quot; data-start=&quot;494&quot; data-ke-size=&quot;size16&quot;&gt;날씨 앱에 아래와 같이 질문을 하면&lt;/p&gt;
&lt;blockquote data-end=&quot;535&quot; data-start=&quot;519&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;p data-end=&quot;535&quot; data-start=&quot;521&quot; data-ke-size=&quot;size16&quot;&gt;&quot;오늘 우산 챙겨야 해?&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-end=&quot;554&quot; data-start=&quot;537&quot; data-ke-size=&quot;size16&quot;&gt;자연어처리 기술은 이 문장을&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;591&quot; data-start=&quot;555&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;563&quot; data-start=&quot;555&quot;&gt;질문인지&lt;/li&gt;
&lt;li data-end=&quot;577&quot; data-start=&quot;564&quot;&gt;날씨에 대한 건지&lt;/li&gt;
&lt;li data-end=&quot;591&quot; data-start=&quot;578&quot;&gt;우산 관련된 건지&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;600&quot; data-start=&quot;593&quot; data-ke-size=&quot;size16&quot;&gt;파악해서,&lt;/p&gt;
&lt;blockquote data-end=&quot;651&quot; data-start=&quot;601&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;p data-end=&quot;651&quot; data-start=&quot;603&quot; data-ke-size=&quot;size16&quot;&gt;&quot;네, 서울은 오후에 비가 올 예정이에요.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라는 답변을 제공&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;678&quot; data-start=&quot;658&quot; data-ke-size=&quot;size23&quot;&gt;예시 2: 유튜브 자동 자막&lt;/h3&gt;
&lt;p data-end=&quot;717&quot; data-start=&quot;680&quot; data-ke-size=&quot;size16&quot;&gt;유튜브 보다가 영어 자막, 한국어 자막 자동으로 생기는 기술&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;802&quot; data-start=&quot;719&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;751&quot; data-start=&quot;719&quot;&gt;사람이 말한 음성 &amp;rarr; &lt;b&gt;글자로 바꾸기 (음성인식)&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;802&quot; data-start=&quot;752&quot;&gt;영어를 &amp;rarr; 한국어로 바꾸기 (&lt;b&gt;번역&lt;/b&gt;)&lt;br /&gt;&amp;rarr; 이 두 가지도 전부 자연어처리&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;807&quot; data-start=&quot;804&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;827&quot; data-start=&quot;809&quot; data-ke-size=&quot;size23&quot;&gt;예시 3: 고객센터 챗봇&lt;/h3&gt;
&lt;p data-end=&quot;857&quot; data-start=&quot;829&quot; data-ke-size=&quot;size16&quot;&gt;쇼핑몰 고객센터에 &quot;반품하고 싶어요&quot; 라고 입력하면,&lt;/p&gt;
&lt;blockquote data-end=&quot;893&quot; data-start=&quot;859&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;p data-end=&quot;893&quot; data-start=&quot;861&quot; data-ke-size=&quot;size16&quot;&gt;&quot;주문하신 상품을 선택해주세요. 반품 사유도 알려주세요.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-end=&quot;956&quot; data-start=&quot;895&quot; data-ke-size=&quot;size16&quot;&gt;라는 식으로 대답하는데, 이 또한 고객의 말 속에서 핵심 의도를 파악해서 반응하는 자연어처리의 기술&lt;/p&gt;
&lt;hr data-end=&quot;961&quot; data-start=&quot;958&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;985&quot; data-start=&quot;963&quot; data-ke-size=&quot;size23&quot;&gt;예시 4: 스팸 문자 자동 분류&lt;/h3&gt;
&lt;p data-end=&quot;1067&quot; data-start=&quot;987&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;~대출 한도 조회 가능&amp;rdquo; 등의 스팸 문자,&lt;br /&gt;문자의 &lt;b&gt;말투, 단어, 문장 구조&lt;/b&gt; 등을 보고 컴퓨터가 스팸 메시지를 분류&lt;/p&gt;
&lt;hr data-end=&quot;1072&quot; data-start=&quot;1069&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1090&quot; data-start=&quot;1074&quot; data-ke-size=&quot;size23&quot;&gt;예시 5: 감정 분석&lt;/h3&gt;
&lt;p data-end=&quot;1102&quot; data-start=&quot;1092&quot; data-ke-size=&quot;size16&quot;&gt;리뷰나 댓글에서&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1140&quot; data-start=&quot;1103&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1122&quot; data-start=&quot;1103&quot;&gt;&amp;ldquo;진짜 최고예요!&amp;rdquo; &amp;rarr; 긍정&lt;/li&gt;
&lt;li data-end=&quot;1140&quot; data-start=&quot;1123&quot;&gt;&amp;ldquo;다신 안 사요.&amp;rdquo; &amp;rarr; 부정&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1171&quot; data-start=&quot;1142&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 감정까지 분석해서, 마케팅에 활용&lt;/p&gt;
&lt;hr data-end=&quot;1176&quot; data-start=&quot;1173&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;65&quot; data-start=&quot;42&quot; data-ke-size=&quot;size26&quot;&gt;자연어처리(NLP) 기본 흐름&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;입력 수집 (Input)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;163&quot; data-start=&quot;93&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;110&quot; data-start=&quot;93&quot;&gt;예시: 텍스트, 음성 등&lt;/li&gt;
&lt;li data-end=&quot;139&quot; data-start=&quot;114&quot;&gt;텍스트 입력: 이메일, 댓글, 뉴스기사&lt;/li&gt;
&lt;li data-end=&quot;163&quot; data-start=&quot;143&quot;&gt;음성 입력: 대화, 전화 녹음 등&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;전처리 (Preprocessing)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;436&quot; data-start=&quot;197&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;220&quot; data-start=&quot;197&quot;&gt;문장을 컴퓨터가 처리하기 쉽게 정리&lt;/li&gt;
&lt;li data-end=&quot;436&quot; data-start=&quot;224&quot;&gt;대표 작업:
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;436&quot; data-start=&quot;240&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;280&quot; data-start=&quot;240&quot;&gt;토큰화(Tokenization): 문장을 단어/문장 단위로 자르기&lt;/li&gt;
&lt;li data-end=&quot;319&quot; data-start=&quot;286&quot;&gt;정제(Cleaning): 특수문자 제거, 소문자 통일&lt;/li&gt;
&lt;li data-end=&quot;387&quot; data-start=&quot;325&quot;&gt;불용어 제거(Stopword Removal): &amp;ldquo;은&amp;rdquo;, &amp;ldquo;는&amp;rdquo;, &amp;ldquo;이&amp;rdquo;, &amp;ldquo;가&amp;rdquo; 등 의미 적은 단어 제거&lt;/li&gt;
&lt;li data-end=&quot;436&quot; data-start=&quot;393&quot;&gt;형태소 분석(Morphological Analysis): 어근, 품사 분석&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;벡터화 (Vectorization)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;532&quot; data-start=&quot;470&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;485&quot; data-start=&quot;470&quot;&gt;단어를 숫자로 바꾸기&lt;/li&gt;
&lt;li data-end=&quot;532&quot; data-start=&quot;489&quot;&gt;예: Bag of Words, TF-IDF, Word2Vec, BERT 등&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;모델 처리 (Modeling)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;619&quot; data-start=&quot;563&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;588&quot; data-start=&quot;563&quot;&gt;머신러닝 or 딥러닝 모델로 분석/예측&lt;/li&gt;
&lt;li data-end=&quot;619&quot; data-start=&quot;592&quot;&gt;예: 감정 분석, 문서 분류, 요약, 번역 등&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;출력 결과 (Output)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;704&quot; data-start=&quot;648&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;671&quot; data-start=&quot;648&quot;&gt;결과를 사람이 이해할 수 있게 표현&lt;/li&gt;
&lt;li data-end=&quot;704&quot; data-start=&quot;675&quot;&gt;예: 긍정/부정, 분류 결과, 요약문, 응답 문장&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-end=&quot;1195&quot; data-start=&quot;1178&quot; data-ke-size=&quot;size26&quot;&gt;자연어처리의 진짜 힘&lt;/h2&gt;
&lt;p data-end=&quot;1262&quot; data-start=&quot;1197&quot; data-ke-size=&quot;size16&quot;&gt;예전엔 사람이 직접 일일이 판단하던 것들을 이젠 기계가 &lt;b&gt;사람처럼 말하고, 읽고, 알아듣고, 요약&lt;/b&gt;까지 가능&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1323&quot; data-start=&quot;1264&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1282&quot; data-start=&quot;1264&quot;&gt;기자 대신 기사가 요약되고&lt;/li&gt;
&lt;li data-end=&quot;1302&quot; data-start=&quot;1283&quot;&gt;상담사 대신 AI가 응대하고&lt;/li&gt;
&lt;li data-end=&quot;1323&quot; data-start=&quot;1303&quot;&gt;외국어 대신 자동번역기가 도와주고&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1378&quot; data-start=&quot;1325&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;자연어처리는 우리의 일상 속 '언어 감각 있는 AI'를 만드는 기술&lt;/b&gt;&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>AI</category>
      <category>AI기획</category>
      <category>ai기획자</category>
      <category>ai독학</category>
      <category>nlp</category>
      <category>인공지능</category>
      <category>자연어처리</category>
      <category>자연어처리란</category>
      <category>자연어처리예시</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/47</guid>
      <comments>https://nosupport.tistory.com/entry/AI-%EB%8F%85%ED%95%99%ED%95%98%EA%B8%B0-1-%EC%9E%90%EC%97%B0%EC%96%B4-%EC%B2%98%EB%A6%ACNLP-Natural-Language-Processing#entry47comment</comments>
      <pubDate>Fri, 4 Jul 2025 22:58:13 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 성능중심과 고객중심 사이에서 기획자의 고민거리</title>
      <link>https://nosupport.tistory.com/entry/%EC%84%B1%EB%8A%A5%EC%A4%91%EC%8B%AC%EA%B3%BC-%EA%B3%A0%EA%B0%9D%EC%A4%91%EC%8B%AC-%EC%82%AC%EC%9D%B4%EC%97%90%EC%84%9C%EC%9D%98-%EA%B3%A0%EB%AF%BC</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baVDog/btsOZhR658k/qaiGvuMv3ULyfb0NQnBfh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baVDog/btsOZhR658k/qaiGvuMv3ULyfb0NQnBfh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baVDog/btsOZhR658k/qaiGvuMv3ULyfb0NQnBfh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaVDog%2FbtsOZhR658k%2FqaiGvuMv3ULyfb0NQnBfh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;1024&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;성능우선주의와 고객우선주의&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 회사에서 기획자로 근무하면서 성능을 중시 조직과 고객 편의성을 중시하는 성향이 다른 두 조직에서 기획 업무를 경험할 수 있었다. 개발자가 PM인 B2B SaaS 제품팀, BDM이 팀장인 B2C 제품팀이였다. 각각 기획해볼 수 있었다. 우선 두 개념에 대해 대해 정리해보자면 다음과 같이 요약해볼 수 있다.&lt;/p&gt;
&lt;h3 data-end=&quot;123&quot; data-start=&quot;91&quot; data-ke-size=&quot;size23&quot;&gt;성능우선주의 (Performance-first)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;268&quot; data-start=&quot;124&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;158&quot; data-start=&quot;124&quot;&gt;&lt;b&gt;핵심 가치&lt;/b&gt;: 기술적 완성도, 속도, 효율성, 안정성&lt;/li&gt;
&lt;li data-end=&quot;197&quot; data-start=&quot;159&quot;&gt;&lt;b&gt;예시&lt;/b&gt;: 빠른 응답속도, 적은 리소스 사용, 최대 성능 달성&lt;/li&gt;
&lt;li data-end=&quot;231&quot; data-start=&quot;198&quot;&gt;&lt;b&gt;장점&lt;/b&gt;: 기술적 우수성 확보, 경쟁력 있는 퍼포먼스&lt;/li&gt;
&lt;li data-end=&quot;268&quot; data-start=&quot;232&quot;&gt;&lt;b&gt;단점&lt;/b&gt;: 고객의 실제 니즈나 사용성은 뒷전이 될 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;304&quot; data-start=&quot;275&quot; data-ke-size=&quot;size23&quot;&gt;고객우선주의 (Customer-first)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;441&quot; data-start=&quot;305&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;335&quot; data-start=&quot;305&quot;&gt;&lt;b&gt;핵심 가치&lt;/b&gt;: 고객 만족, 사용성, 문제 해결&lt;/li&gt;
&lt;li data-end=&quot;375&quot; data-start=&quot;336&quot;&gt;&lt;b&gt;예시&lt;/b&gt;: 사용하기 쉬운 UI, 친절한 안내, 피드백 기반 개선&lt;/li&gt;
&lt;li data-end=&quot;408&quot; data-start=&quot;376&quot;&gt;&lt;b&gt;장점&lt;/b&gt;: 충성 고객 확보, 제품 사용 지속성 증가&lt;/li&gt;
&lt;li data-end=&quot;441&quot; data-start=&quot;409&quot;&gt;&lt;b&gt;단점&lt;/b&gt;: 성능이나 기술적 완성도가 떨어질 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;460&quot; data-start=&quot;448&quot; data-ke-size=&quot;size23&quot;&gt;차이 요약&lt;/h3&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;788&quot; data-start=&quot;461&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;788&quot; data-start=&quot;585&quot;&gt;
&lt;tr data-end=&quot;636&quot; data-start=&quot;585&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;596&quot; data-start=&quot;585&quot;&gt;초점&lt;/td&gt;
&lt;td data-end=&quot;616&quot; data-start=&quot;596&quot; data-col-size=&quot;sm&quot;&gt;기술/속도/안정성&lt;/td&gt;
&lt;td data-end=&quot;636&quot; data-start=&quot;616&quot; data-col-size=&quot;sm&quot;&gt;고객경험/니즈/만족&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;684&quot; data-start=&quot;637&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;647&quot; data-start=&quot;637&quot;&gt;주 타깃&lt;/td&gt;
&lt;td data-end=&quot;664&quot; data-start=&quot;647&quot; data-col-size=&quot;sm&quot;&gt;개발자, 엔지니어링 관점&lt;/td&gt;
&lt;td data-end=&quot;684&quot; data-start=&quot;664&quot; data-col-size=&quot;sm&quot;&gt;사용자, 마케팅 관점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;737&quot; data-start=&quot;685&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;695&quot; data-start=&quot;685&quot;&gt;방향성&lt;/td&gt;
&lt;td data-end=&quot;715&quot; data-start=&quot;695&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;빠르고 완벽하게&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;737&quot; data-start=&quot;715&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;쉽고 친절하게&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;788&quot; data-start=&quot;738&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;747&quot; data-start=&quot;738&quot;&gt;위험 요소&lt;/td&gt;
&lt;td data-end=&quot;769&quot; data-start=&quot;747&quot; data-col-size=&quot;sm&quot;&gt;사용성 무시&lt;/td&gt;
&lt;td data-end=&quot;788&quot; data-start=&quot;769&quot; data-col-size=&quot;sm&quot;&gt;기술적 한계 발생 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-end=&quot;575&quot; data-start=&quot;564&quot; data-ke-size=&quot;size26&quot;&gt;실제 사례&lt;/h2&gt;
&lt;h3 data-end=&quot;593&quot; data-start=&quot;577&quot; data-ke-size=&quot;size23&quot;&gt;성능우선주의 사례&lt;/h3&gt;
&lt;h4 data-end=&quot;612&quot; data-start=&quot;595&quot; data-ke-size=&quot;size20&quot;&gt;Google 검색&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;702&quot; data-start=&quot;613&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;632&quot; data-start=&quot;613&quot;&gt;핵심 가치는 &amp;ldquo;빠른 결과 제공&amp;rdquo;&lt;/li&gt;
&lt;li data-end=&quot;675&quot; data-start=&quot;633&quot;&gt;페이지가 로딩되기 전에 검색 결과를 먼저 뿌릴 정도로 성능 최적화에 집중&lt;/li&gt;
&lt;li data-end=&quot;702&quot; data-start=&quot;676&quot;&gt;광고 배치도 사용자 흐름 방해 최소화에 초점&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-end=&quot;715&quot; data-start=&quot;704&quot; data-ke-size=&quot;size20&quot;&gt;AWS&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;812&quot; data-start=&quot;716&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;737&quot; data-start=&quot;716&quot;&gt;개발자&amp;middot;기업 대상 (B2B 서비스)&lt;/li&gt;
&lt;li data-end=&quot;775&quot; data-start=&quot;738&quot;&gt;기능 UI는 투박해도, &lt;b&gt;속도/안정성/확장성&lt;/b&gt;이 절대적 강점&lt;/li&gt;
&lt;li data-end=&quot;812&quot; data-start=&quot;776&quot;&gt;콘솔 사용성이 불편하다는 의견 있음 &amp;rarr; 고객우선보다 성능 중심&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-end=&quot;831&quot; data-start=&quot;814&quot; data-ke-size=&quot;size20&quot;&gt;Zoom (초기)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;916&quot; data-start=&quot;832&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;882&quot; data-start=&quot;832&quot;&gt;팬데믹 초기에 Teams, Skype, Hangout보다 훨씬 안정적인 영상 품질 제공&lt;/li&gt;
&lt;li data-end=&quot;916&quot; data-start=&quot;883&quot;&gt;UX는 투박했지만 &amp;ldquo;끊기지 않고 잘 되는 서비스&amp;rdquo;로 각광&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style7&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 data-end=&quot;939&quot; data-start=&quot;923&quot; data-ke-size=&quot;size23&quot;&gt;고객우선주의 사례&lt;/h3&gt;
&lt;h4 data-end=&quot;954&quot; data-start=&quot;941&quot; data-ke-size=&quot;size20&quot;&gt;Apple&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1058&quot; data-start=&quot;955&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;987&quot; data-start=&quot;955&quot;&gt;성능보다 UX 중심: &amp;ldquo;누구나 직관적으로 쓸 수 있게&amp;rdquo;&lt;/li&gt;
&lt;li data-end=&quot;1029&quot; data-start=&quot;988&quot;&gt;심지어 사양 낮은 기기에 최신 OS를 배포할 때도 UX 우선순위로 결정&lt;/li&gt;
&lt;li data-end=&quot;1058&quot; data-start=&quot;1030&quot;&gt;설정보다 기본값(Default)을 중요하게 설계&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-end=&quot;1074&quot; data-start=&quot;1060&quot; data-ke-size=&quot;size20&quot;&gt;Airbnb&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1181&quot; data-start=&quot;1075&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1100&quot; data-start=&quot;1075&quot;&gt;호스트/게스트 모두의 여정을 상세하게 설계&lt;/li&gt;
&lt;li data-end=&quot;1143&quot; data-start=&quot;1101&quot;&gt;수많은 A/B 테스트, 피드백 기반 반복 개선 &amp;rarr; 전형적인 고객우선 전략&lt;/li&gt;
&lt;li data-end=&quot;1181&quot; data-start=&quot;1144&quot;&gt;안정성(서버 퍼포먼스)은 뒷단에서 커버하되 겉으론 '경험' 중심&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-end=&quot;1193&quot; data-start=&quot;1183&quot; data-ke-size=&quot;size20&quot;&gt;토스&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1310&quot; data-start=&quot;1194&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1234&quot; data-start=&quot;1194&quot;&gt;보안이나 기술적으로도 잘 되어 있지만, &lt;b&gt;진입 장벽 낮춤&lt;/b&gt;에 초점&lt;/li&gt;
&lt;li data-end=&quot;1269&quot; data-start=&quot;1235&quot;&gt;&quot;처음 쓰는 사람도 헷갈리지 않게&quot; &amp;rarr; UI/UX 간결하게&lt;/li&gt;
&lt;li data-end=&quot;1310&quot; data-start=&quot;1270&quot;&gt;고객이 원하는 흐름대로 흘러가게 하고, 기술적 복잡성은 내부에서 해결&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style7&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h2 data-end=&quot;1339&quot; data-start=&quot;1317&quot; data-ke-size=&quot;size26&quot;&gt;기획자/PM 입장에서 밸런스 잡는 팁&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정확히 무 자르듯 이야기 할 순 없겠지만, 제품에 따라 아래와 같은 기준을 적용하면 고민의 시간을 줄일 수 있다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1512&quot; data-start=&quot;1341&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1368&quot; data-start=&quot;1341&quot;&gt;B2B 제품은 &lt;b&gt;성능 7 : 고객 3&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1394&quot; data-start=&quot;1369&quot;&gt;B2C 제품은 &lt;b&gt;고객 7 : 성능 3&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;B2B 기획 시&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;B2B 제품의 경우 성능, 최적화, 속도에 중점을 두며 버그를 최소화 하면 고객 만족도를 높일 수 있다. 사용감이 불편하고 직관적이지 않더라도 사용자 매뉴얼 제공, 반복 사용을 통해 제품에 익숙해질 수 있기 때문이다. 보통 B2B 제품은 계약에 따라 다르지만 한 번 계약 시 lock-in되는 경향이 강하기 떄문에 고객이 버그 없이 온전히 업무에 집중할 수 있는 환경을 제공해야 한다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;B2C 기획 시&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;반면 B2C의 경우, 유저는 첫 사용부터 이용에 불편함을 겪을 경우 당장 이탈로 이어질 수 있다. 커머스라면 구매 과정에서의 불편함을 최소화하고 편의성을 위해 엣지 케이스까지 대응할 필요가 있다. &lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;제품 구분에 따른 밸런스가 중요&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;앞서 서술한 것과 같이 성능과 최적화에만 신경쓰다보면 고객 편의성에 대한 중요도가 상대적으로 낮아져 사용성 저하로 이어질 수 있으며 &lt;/span&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;API 스펙이나 개발 리소스를 산정하지 않고 무한한 상상력을 발휘해 기획할 경우 마감 기한에 허덕이다가 제품이 불안정한 상태로 배포될 수 있다. &lt;/span&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;그렇기 때문에 PM은 성능과 사용성 두 가지 밸런스를 잘 조율하는 역할에 충실해야 한다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>회고</category>
      <category>b2b기획</category>
      <category>b2c기획</category>
      <category>PM</category>
      <category>PO</category>
      <category>기획방법론</category>
      <category>기획자</category>
      <category>서비스기획</category>
      <category>서비스기획자</category>
      <category>프로덕트매니저</category>
      <category>프로덕트오너</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/46</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%84%B1%EB%8A%A5%EC%A4%91%EC%8B%AC%EA%B3%BC-%EA%B3%A0%EA%B0%9D%EC%A4%91%EC%8B%AC-%EC%82%AC%EC%9D%B4%EC%97%90%EC%84%9C%EC%9D%98-%EA%B3%A0%EB%AF%BC#entry46comment</comments>
      <pubDate>Tue, 1 Jul 2025 00:31:55 +0900</pubDate>
    </item>
    <item>
      <title>세계 주요 개인정보 보호법: GDPR, CCPA 등</title>
      <link>https://nosupport.tistory.com/entry/%EC%84%B8%EA%B3%84-%EC%A3%BC%EC%9A%94-%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4-%EB%B3%B4%ED%98%B8%EB%B2%95-%EC%B4%9D%EC%A0%95%EB%A6%AC-GDPR-CCPA-and-more</link>
      <description>&lt;p data-end=&quot;240&quot; data-start=&quot;102&quot; data-ke-size=&quot;size16&quot;&gt;디지털 환경에서 개인정보 보호는 이제 선택이 아닌 필수이다. 유럽의 GDPR 이후 전 세계적으로 개인정보 보호 규제가 빠르게 강화되고 있으며, 각국은 자국민의 데이터를 보호하고 데이터 주권을 확보하기 위해 독자적인 법률 체계를 마련하고 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2025년 5월 26일 오전 10_40_00.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9c87E/btsOczlSC6C/a8hZwrF8OxkS9NZRKthWNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9c87E/btsOczlSC6C/a8hZwrF8OxkS9NZRKthWNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9c87E/btsOczlSC6C/a8hZwrF8OxkS9NZRKthWNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9c87E%2FbtsOczlSC6C%2Fa8hZwrF8OxkS9NZRKthWNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;1024&quot; data-filename=&quot;2025년 5월 26일 오전 10_40_00.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-end=&quot;355&quot; data-start=&quot;335&quot; data-ke-size=&quot;size26&quot;&gt;각국 개인정보 보호법 비교 표&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;국가법명주요 특징시행 연도비고
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1257&quot; data-start=&quot;357&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1257&quot; data-start=&quot;437&quot;&gt;
&lt;tr data-end=&quot;531&quot; data-start=&quot;437&quot;&gt;
&lt;td style=&quot;width: 10.1163%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;442&quot; data-start=&quot;437&quot;&gt;EU&lt;/td&gt;
&lt;td style=&quot;width: 39.4186%;&quot; data-col-size=&quot;md&quot; data-end=&quot;486&quot; data-start=&quot;442&quot;&gt;GDPR (General Data Protection Regulation)&lt;/td&gt;
&lt;td style=&quot;width: 23.3721%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;511&quot; data-start=&quot;486&quot;&gt;엄격한 동의 기반, 위반 시 고액 과징금&lt;/td&gt;
&lt;td style=&quot;width: 11.6279%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;518&quot; data-start=&quot;511&quot;&gt;2018&lt;/td&gt;
&lt;td style=&quot;width: 15.3488%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;531&quot; data-start=&quot;518&quot;&gt;글로벌 표준 역할&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;644&quot; data-start=&quot;532&quot;&gt;
&lt;td style=&quot;width: 10.1163%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;542&quot; data-start=&quot;532&quot;&gt;미국 (CA)&lt;/td&gt;
&lt;td style=&quot;width: 39.4186%;&quot; data-col-size=&quot;md&quot; data-end=&quot;590&quot; data-start=&quot;542&quot;&gt;CCPA (California Consumer Privacy Act) / CPRA&lt;/td&gt;
&lt;td style=&quot;width: 23.3721%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;611&quot; data-start=&quot;590&quot;&gt;옵트아웃 중심, 소비자 권리 강화&lt;/td&gt;
&lt;td style=&quot;width: 11.6279%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;625&quot; data-start=&quot;611&quot;&gt;2020 / 2023&lt;/td&gt;
&lt;td style=&quot;width: 15.3488%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;644&quot; data-start=&quot;625&quot;&gt;주 단위 법, 점차 확대 중&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;738&quot; data-start=&quot;645&quot;&gt;
&lt;td style=&quot;width: 10.1163%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;651&quot; data-start=&quot;645&quot;&gt;브라질&lt;/td&gt;
&lt;td style=&quot;width: 39.4186%;&quot; data-col-size=&quot;md&quot; data-end=&quot;691&quot; data-start=&quot;651&quot;&gt;LGPD (Lei Geral de Prote&amp;ccedil;&amp;atilde;o de Dados)&lt;/td&gt;
&lt;td style=&quot;width: 23.3721%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;715&quot; data-start=&quot;691&quot;&gt;GDPR 기반 구조, DPO 지정 의무&lt;/td&gt;
&lt;td style=&quot;width: 11.6279%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;722&quot; data-start=&quot;715&quot;&gt;2020&lt;/td&gt;
&lt;td style=&quot;width: 15.3488%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;738&quot; data-start=&quot;722&quot;&gt;라틴아메리카 대표 사례&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;833&quot; data-start=&quot;739&quot;&gt;
&lt;td style=&quot;width: 10.1163%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;744&quot; data-start=&quot;739&quot;&gt;중국&lt;/td&gt;
&lt;td style=&quot;width: 39.4186%;&quot; data-col-size=&quot;md&quot; data-end=&quot;789&quot; data-start=&quot;744&quot;&gt;PIPL (Personal Information Protection Law)&lt;/td&gt;
&lt;td style=&quot;width: 23.3721%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;813&quot; data-start=&quot;789&quot;&gt;데이터 국외 이전 제한, 민감정보 구분&lt;/td&gt;
&lt;td style=&quot;width: 11.6279%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;820&quot; data-start=&quot;813&quot;&gt;2021&lt;/td&gt;
&lt;td style=&quot;width: 15.3488%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;833&quot; data-start=&quot;820&quot;&gt;통제가 강한 구조&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;952&quot; data-start=&quot;834&quot;&gt;
&lt;td style=&quot;width: 10.1163%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;839&quot; data-start=&quot;834&quot;&gt;일본&lt;/td&gt;
&lt;td style=&quot;width: 39.4186%;&quot; data-col-size=&quot;md&quot; data-end=&quot;894&quot; data-start=&quot;839&quot;&gt;APPI (Act on the Protection of Personal Information)&lt;/td&gt;
&lt;td style=&quot;width: 23.3721%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;923&quot; data-start=&quot;894&quot;&gt;EU 적정성 인정, 명확한 이용 목적 고지 요구&lt;/td&gt;
&lt;td style=&quot;width: 11.6279%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;938&quot; data-start=&quot;923&quot;&gt;2003 &amp;rarr; 개정 지속&lt;/td&gt;
&lt;td style=&quot;width: 15.3488%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;952&quot; data-start=&quot;938&quot;&gt;아시아권 선도 국가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1061&quot; data-start=&quot;953&quot;&gt;
&lt;td style=&quot;width: 10.1163%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;958&quot; data-start=&quot;953&quot;&gt;한국&lt;/td&gt;
&lt;td style=&quot;width: 39.4186%;&quot; data-col-size=&quot;md&quot; data-end=&quot;1003&quot; data-start=&quot;958&quot;&gt;PIPA (Personal Information Protection Act)&lt;/td&gt;
&lt;td style=&quot;width: 23.3721%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1028&quot; data-start=&quot;1003&quot;&gt;GDPR 유사 구조, 최근 개정으로 강화&lt;/td&gt;
&lt;td style=&quot;width: 11.6279%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1042&quot; data-start=&quot;1028&quot;&gt;2011 &amp;rarr; 2023&lt;/td&gt;
&lt;td style=&quot;width: 15.3488%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1061&quot; data-start=&quot;1042&quot;&gt;AI/클라우드 환경 대응 중&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1180&quot; data-start=&quot;1062&quot;&gt;
&lt;td style=&quot;width: 10.1163%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1068&quot; data-start=&quot;1062&quot;&gt;캐나다&lt;/td&gt;
&lt;td style=&quot;width: 39.4186%;&quot; data-col-size=&quot;md&quot; data-end=&quot;1140&quot; data-start=&quot;1068&quot;&gt;PIPEDA (Personal Information Protection and Electronic Documents Act)&lt;/td&gt;
&lt;td style=&quot;width: 23.3721%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1159&quot; data-start=&quot;1140&quot;&gt;민간 기업 중심, 옵트인 기반&lt;/td&gt;
&lt;td style=&quot;width: 11.6279%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1166&quot; data-start=&quot;1159&quot;&gt;2000&lt;/td&gt;
&lt;td style=&quot;width: 15.3488%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1180&quot; data-start=&quot;1166&quot;&gt;개정 논의 진행 중&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1257&quot; data-start=&quot;1181&quot;&gt;
&lt;td style=&quot;width: 10.1163%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1186&quot; data-start=&quot;1181&quot;&gt;호주&lt;/td&gt;
&lt;td style=&quot;width: 39.4186%;&quot; data-col-size=&quot;md&quot; data-end=&quot;1200&quot; data-start=&quot;1186&quot;&gt;Privacy Act&lt;/td&gt;
&lt;td style=&quot;width: 23.3721%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1224&quot; data-start=&quot;1200&quot;&gt;연매출 기준 적용, 위반 시 보고 의무&lt;/td&gt;
&lt;td style=&quot;width: 11.6279%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1238&quot; data-start=&quot;1224&quot;&gt;1988 &amp;rarr; 개정 중&lt;/td&gt;
&lt;td style=&quot;width: 15.3488%;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1257&quot; data-start=&quot;1238&quot;&gt;기업 규모에 따라 적용 차이&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1276&quot; data-start=&quot;1259&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1276&quot; data-start=&quot;1259&quot; data-ke-size=&quot;size26&quot;&gt;법안별 핵심 비교 포인트&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;1731&quot; data-start=&quot;1278&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1341&quot; data-start=&quot;1278&quot;&gt;&lt;b&gt;적용 범위&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1341&quot; data-start=&quot;1296&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1341&quot; data-start=&quot;1296&quot;&gt;대부분 자국민 대상이지만, GDPR&amp;middot;PIPL&amp;middot;LGPD는 해외 기업에도 적용.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1423&quot; data-start=&quot;1343&quot;&gt;&lt;b&gt;개인정보의 정의 및 민감정보 구분&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1423&quot; data-start=&quot;1374&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1423&quot; data-start=&quot;1374&quot;&gt;각국 기준이 상이하며, 중국과 한국은 생체정보, 위치정보 등을 민감정보로 별도 분류.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1497&quot; data-start=&quot;1425&quot;&gt;&lt;b&gt;정보주체의 권리&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1497&quot; data-start=&quot;1446&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1497&quot; data-start=&quot;1446&quot;&gt;열람, 정정, 삭제, 처리 제한, 이동권 등 대부분 공통되나, 미국은 일부 권리만 보장.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1611&quot; data-start=&quot;1499&quot;&gt;&lt;b&gt;국외 전송 조건&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1611&quot; data-start=&quot;1520&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1550&quot; data-start=&quot;1520&quot;&gt;GDPR은 &amp;lsquo;적정성 결정&amp;rsquo; 또는 표준계약 필요.&lt;/li&gt;
&lt;li data-end=&quot;1579&quot; data-start=&quot;1554&quot;&gt;중국은 매우 엄격한 심사와 허가 요구.&lt;/li&gt;
&lt;li data-end=&quot;1611&quot; data-start=&quot;1583&quot;&gt;한국, 일본도 일정 조건 하에 국외 전송 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1731&quot; data-start=&quot;1613&quot;&gt;&lt;b&gt;제재 수위&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1731&quot; data-start=&quot;1631&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1667&quot; data-start=&quot;1631&quot;&gt;GDPR은 최대 글로벌 매출의 4%까지 과징금 부과 가능.&lt;/li&gt;
&lt;li data-end=&quot;1697&quot; data-start=&quot;1671&quot;&gt;중국 PIPL도 벌금 한도가 매우 높음.&lt;/li&gt;
&lt;li data-end=&quot;1731&quot; data-start=&quot;1701&quot;&gt;한국, 브라질, 일본도 점차 과징금 기준 강화 중.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1749&quot; data-start=&quot;1733&quot; data-ke-size=&quot;size26&quot;&gt;기업이 고려해야 할 점&lt;/h2&gt;
&lt;p data-end=&quot;1853&quot; data-start=&quot;1751&quot; data-ke-size=&quot;size16&quot;&gt;글로벌 서비스를 운영하는 기업이라면 단순히 GDPR만 준비해서는 부족하다. 국가별 개인정보 법제를 이해하고, 각 규정에 따라 적절한 동의 수단과 처리 방식을 갖추는 것이 중요하다.&lt;/p&gt;
&lt;p data-end=&quot;1879&quot; data-start=&quot;1855&quot; data-ke-size=&quot;size16&quot;&gt;또한 다음과 같은 포인트도 고려해야 한다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1978&quot; data-start=&quot;1881&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1905&quot; data-start=&quot;1881&quot;&gt;개인정보 수집 최소화 및 목적 명확화&lt;/li&gt;
&lt;li data-end=&quot;1923&quot; data-start=&quot;1906&quot;&gt;수집 동의 절차의 투명성&lt;/li&gt;
&lt;li data-end=&quot;1950&quot; data-start=&quot;1924&quot;&gt;이용자 권리 보장을 위한 내부 절차 정비&lt;/li&gt;
&lt;li data-end=&quot;1978&quot; data-start=&quot;1951&quot;&gt;국외 데이터 이전 시 법적 검토 및 계약 체결&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1989&quot; data-start=&quot;1980&quot; data-ke-size=&quot;size26&quot;&gt;마무리하며&lt;/h2&gt;
&lt;p data-end=&quot;2152&quot; data-start=&quot;1991&quot; data-ke-size=&quot;size16&quot;&gt;개인정보 보호는 규제를 피하기 위한 법적 요건 그 이상으로, 사용자의 신뢰를 얻고 서비스의 지속 가능성을 확보하는 핵심 전략 중 하나라고 볼 수 있다. 특히 AI, 빅데이터, 클라우드 서비스가 확대되는 시점에 개인정보 보호에 대한 글로벌 대응력은 기업의 경쟁력을 좌우하는 요소가 될 수 있다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>CCPA</category>
      <category>ccpa뜻</category>
      <category>GDPR</category>
      <category>gdpr뜻</category>
      <category>pipa뜻</category>
      <category>PM</category>
      <category>개인정보보호</category>
      <category>개인정보보호기준</category>
      <category>개인정보보호법</category>
      <category>세계개인정보보호기준</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/45</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%84%B8%EA%B3%84-%EC%A3%BC%EC%9A%94-%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4-%EB%B3%B4%ED%98%B8%EB%B2%95-%EC%B4%9D%EC%A0%95%EB%A6%AC-GDPR-CCPA-and-more#entry45comment</comments>
      <pubDate>Mon, 26 May 2025 19:00:22 +0900</pubDate>
    </item>
    <item>
      <title>공수 산정 방법론: 스크럼 포커(Scrum Poker)</title>
      <link>https://nosupport.tistory.com/entry/%EA%B0%9C%EB%B0%9C-%EA%B3%B5%EC%88%98-%EC%82%B0%EC%A0%95-%EB%B0%A9%EB%B2%95%EB%A1%A0-%EC%8A%A4%ED%81%AC%EB%9F%BC-%ED%8F%AC%EC%BB%A4Scrum-Poker</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HRdz9/btsN5VIQW8j/KfxjkQ5kBXnNKuWgxINKkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HRdz9/btsN5VIQW8j/KfxjkQ5kBXnNKuWgxINKkk/img.png&quot; data-alt=&quot;스크럼 포커(scrum poker)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HRdz9/btsN5VIQW8j/KfxjkQ5kBXnNKuWgxINKkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHRdz9%2FbtsN5VIQW8j%2FKfxjkQ5kBXnNKuWgxINKkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;team members are doing scrum poker&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;1024&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;스크럼 포커(scrum poker)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-end=&quot;134&quot; data-start=&quot;122&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/h2&gt;
&lt;p data-end=&quot;262&quot; data-start=&quot;136&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;스크럼 포커(Scrum Poker)&lt;/b&gt; 또는 플래닝 포커(Planning Poker)는 애자일 팀이 작업 항목(User Story)의 난이도나 복잡도를 추정할 때 사용하는 &lt;b&gt;협업 기반 추정 기법&lt;/b&gt;이다. 시간 단위 대신 &lt;b&gt;스토리 포인트&lt;/b&gt;라는 상대적 기준을 사용하고, 각 팀원이 숫자 카드를 비공개로 제시한 뒤, 의견 차이가 있으면 토론 후 재조정하는 방식이 핵심이다.&lt;/p&gt;
&lt;hr data-end=&quot;364&quot; data-start=&quot;361&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;378&quot; data-start=&quot;366&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;유래&lt;/b&gt;&lt;/h2&gt;
&lt;p data-end=&quot;455&quot; data-start=&quot;380&quot; data-ke-size=&quot;size16&quot;&gt;스크럼 포커는 2002년 애자일 방법론 전문가 &lt;b&gt;Mike Cohn&lt;/b&gt;이 제안했으며 전통적 일정 추정 방식(팀장이 대충 정함)은 아래와 같은 문제점이 발생한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;511&quot; data-start=&quot;456&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;477&quot; data-start=&quot;456&quot;&gt;과소추정 / 과대추정 빈번&lt;/li&gt;
&lt;li data-end=&quot;511&quot; data-start=&quot;478&quot;&gt;팀원들은 눈치 보며 동의하거나 입을 닫는 경우&lt;/li&gt;
&lt;li data-end=&quot;511&quot; data-start=&quot;478&quot;&gt;강압적인(말도 안 되는) 산정&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;526&quot; data-start=&quot;513&quot; data-ke-size=&quot;size16&quot;&gt;그래서 나온 해결책이 스크럼 포커(혹은 플래닝포커) 방식이다.&lt;/p&gt;
&lt;blockquote data-end=&quot;583&quot; data-start=&quot;527&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;p data-end=&quot;583&quot; data-start=&quot;529&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;모든 팀원이 각자의 관점에서 자유롭게 숫자를 제시하고,&lt;br /&gt;차이가 크면 이야기해보는 방식.&amp;rdquo;&lt;br /&gt;&lt;span style=&quot;color: #333333; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&amp;rarr; 이를 통해 민주적인 추정, 토론 기반의 공감이 가능해졌으며 납득 가능한 기간 산정이 가능해진다.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-end=&quot;620&quot; data-start=&quot;617&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;637&quot; data-start=&quot;622&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;진행 방식&lt;/b&gt;&lt;/h2&gt;
&lt;p data-end=&quot;659&quot; data-start=&quot;639&quot; data-ke-size=&quot;size16&quot;&gt;스크럼 포커는 보통 다음처럼 진행된다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;858&quot; data-start=&quot;661&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;694&quot; data-start=&quot;661&quot;&gt;&lt;b&gt;작업 항목 설명&lt;/b&gt;: PO나 PM이 기능을 설명&lt;/li&gt;
&lt;li data-end=&quot;742&quot; data-start=&quot;695&quot;&gt;&lt;b&gt;개별 추정&lt;/b&gt;: 팀원 각자가 숫자 카드(보통 피보나치수열 기반)를 선택&lt;/li&gt;
&lt;li data-end=&quot;783&quot; data-start=&quot;743&quot;&gt;&lt;b&gt;동시 공개&lt;/b&gt;: 동시에 카드 오픈&lt;/li&gt;
&lt;li data-end=&quot;830&quot; data-start=&quot;784&quot;&gt;&lt;b&gt;차이 토론&lt;/b&gt;: 추정 값 차이가 클 경우, 왜 그렇게 봤는지 서로 설명&lt;/li&gt;
&lt;li data-end=&quot;858&quot; data-start=&quot;831&quot;&gt;&lt;b&gt;재투표&lt;/b&gt;: 필요하면 다시 추정해서 결정&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-end=&quot;927&quot; data-start=&quot;860&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;p data-end=&quot;927&quot; data-start=&quot;862&quot; data-ke-size=&quot;size16&quot;&gt;숫자는 보통 1, 2, 3, 5, 8, 13, 21 등 피보나치수열 사용&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;rarr; 차이가 클수록 논의 필요성이 크다는 뜻이다.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-end=&quot;932&quot; data-start=&quot;929&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;946&quot; data-start=&quot;934&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;장단점&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-end=&quot;956&quot; data-start=&quot;948&quot; data-ke-size=&quot;size23&quot;&gt;장점&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1070&quot; data-start=&quot;957&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;989&quot; data-start=&quot;957&quot;&gt;눈치 보지 않고 솔직하게 추정 가능 (비공개 투표)&lt;/li&gt;
&lt;li data-end=&quot;1016&quot; data-start=&quot;990&quot;&gt;팀원 전체가 기능 이해도를 맞출 수 있음&lt;/li&gt;
&lt;li data-end=&quot;1046&quot; data-start=&quot;1017&quot;&gt;토론을 통해 숨은 리스크, 사각지대 발견 가능&lt;/li&gt;
&lt;li data-end=&quot;1070&quot; data-start=&quot;1047&quot;&gt;추정에 대한 책임과 참여감을 함께 가짐&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1086&quot; data-start=&quot;1072&quot; data-ke-size=&quot;size23&quot;&gt;단점&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1191&quot; data-start=&quot;1087&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1119&quot; data-start=&quot;1087&quot;&gt;추정치 = 시간 아님 &amp;rarr; 일정으로 오해하지 말 것&lt;/li&gt;
&lt;li data-end=&quot;1139&quot; data-start=&quot;1120&quot;&gt;토론이 너무 길어지면 오히려 비효율&lt;/li&gt;
&lt;li data-end=&quot;1172&quot; data-start=&quot;1140&quot;&gt;스토리 포인트 기준이 팀마다 달라 외부 비교 어려움&lt;/li&gt;
&lt;li data-end=&quot;1191&quot; data-start=&quot;1173&quot;&gt;초보 팀에게는 학습 비용(러닝커브) 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1196&quot; data-start=&quot;1193&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1213&quot; data-start=&quot;1198&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&amp;nbsp;사용 예시&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-end=&quot;1231&quot; data-start=&quot;1215&quot; data-ke-size=&quot;size23&quot;&gt;실전 사용 예시&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1382&quot; data-start=&quot;1233&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1265&quot; data-start=&quot;1233&quot;&gt;프론트엔드 개발자가 UI 기능의 복잡도를 추정할 때&lt;/li&gt;
&lt;li data-end=&quot;1296&quot; data-start=&quot;1266&quot;&gt;백엔드 API 개발팀이 여러 스토리를 정리할 때&lt;/li&gt;
&lt;li data-end=&quot;1330&quot; data-start=&quot;1297&quot;&gt;QA, 디자이너 포함한 전체 스프린트 플래닝 미팅에서&lt;/li&gt;
&lt;li data-end=&quot;1382&quot; data-start=&quot;1331&quot;&gt;온라인 도구 사용: Jira 내 플러그인, PlanningPoker.com, Miro 등&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; data-start=&quot;1193&quot; data-end=&quot;1196&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;1198&quot; data-end=&quot;1213&quot;&gt;&lt;b&gt;마무리&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무리 좋은 방법론일지라도 팀에 맞는 방식은 따로 있는 법이다. 우리 팀에 맞는 방식인지 시도해 보고 개선해 가며 다양한 방법론을 시험해 보는 것이 중요하다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>PM</category>
      <category>PO</category>
      <category>scrumpoker</category>
      <category>개발</category>
      <category>개발기간산정</category>
      <category>개발일정</category>
      <category>공수산정</category>
      <category>스크럼포커</category>
      <category>일정산정</category>
      <category>플래닝포커</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/44</guid>
      <comments>https://nosupport.tistory.com/entry/%EA%B0%9C%EB%B0%9C-%EA%B3%B5%EC%88%98-%EC%82%B0%EC%A0%95-%EB%B0%A9%EB%B2%95%EB%A1%A0-%EC%8A%A4%ED%81%AC%EB%9F%BC-%ED%8F%AC%EC%BB%A4Scrum-Poker#entry44comment</comments>
      <pubDate>Tue, 20 May 2025 19:00:04 +0900</pubDate>
    </item>
    <item>
      <title>DTO(Data Transfer Object)란? 문과생도 이해할 수 있는 초간단 설명</title>
      <link>https://nosupport.tistory.com/entry/DTOData-Transfer-Object%EB%9E%80-%EB%AC%B8%EA%B3%BC%EC%83%9D%EB%8F%84-%EC%9D%B4%ED%95%B4%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%B4%88%EA%B0%84%EB%8B%A8-%EC%84%A4%EB%AA%85</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 &quot;DTO&quot;라는 개발 용어를 문과생도 쉽게 이해할 수 있도록 풀어서 설명하려고 합니다. 개발자와 협업 할 때 이런 기본 개념을 알면 의사소통도 훨씬 수월해질 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUWFh4/btsLQNferjA/RCa6XifAMw8UX8Qw8O4Je1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUWFh4/btsLQNferjA/RCa6XifAMw8UX8Qw8O4Je1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUWFh4/btsLQNferjA/RCa6XifAMw8UX8Qw8O4Je1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUWFh4%2FbtsLQNferjA%2FRCa6XifAMw8UX8Qw8O4Je1%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; alt=&quot;data transfer object DTO&quot; loading=&quot;lazy&quot; width=&quot;437&quot; height=&quot;437&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. &lt;b&gt;DTO의 정의: 데이터 전달용 '포장 상자'&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DTO는 &lt;b&gt;Data Transfer Object&lt;/b&gt;의 약자입니다. 한마디로 &quot;데이터를 전달하기 위한 객체(포장 상자)&quot;입니다.&lt;br /&gt;쉽게 말해, &lt;b&gt;서버(백엔드)와 사용자(프론트엔드)가 데이터를 주고받을 때 쓰는 정해진 형식의 데이터 묶음&lt;/b&gt;입니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. &lt;b&gt;일상 속 예시로 보는 DTO&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&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;에 송장(주소, 주문자 정보, 연락처 등)을 붙여 택배 회사가 집까지 전달해줍니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여기서,
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;티셔츠&lt;/b&gt;는 전달해야 할 &quot;실제 데이터&quot;입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;박스&lt;/b&gt;는 데이터를 담아 전달하기 위한 &lt;b&gt;DTO&lt;/b&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;송장 정보&lt;/b&gt;는 데이터의 구조(주소, 이름, 연락처 등 필수 항목)입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, DTO는 데이터를 담는 &lt;b&gt;포장 상자&lt;/b&gt;와 비슷한 역할을 합니다.&lt;br /&gt;이 &quot;포장 상자&quot;가 없다면 데이터가 제대로 전달되지 않거나, 뒤죽박죽 엉망이 될 수 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. &lt;b&gt;왜 DTO가 중요한가요?&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) &lt;b&gt;명확한 데이터 구조 제공&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DTO는 어떤 데이터가 주고받아질지 미리 정해져 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예: {&quot;name&quot;: &quot;홍길동&quot;, &quot;email&quot;: &quot;hong@example.com&quot;, &quot;age&quot;: 30}&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정해진 데이터 구조 덕분에 서버와 클라이언트(웹, 앱) 간 데이터가 &lt;b&gt;일관되게 전달&lt;/b&gt;됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) &lt;b&gt;불필요한 데이터 보호&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DTO는 &lt;b&gt;필요한 데이터만 담아서 전달&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;예: 사용자 비밀번호, 내부 시스템 정보 등 민감한 데이터는 DTO에서 제외할 수 있습니다.&lt;/li&gt;
&lt;li&gt;덕분에 보안도 강화됩니다!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) &lt;b&gt;데이터 가공을 쉽게 처리&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DTO는 서버에서 데이터를 미리 정리해 &lt;b&gt;깔끔한 형태&lt;/b&gt;로 전달합니다.&lt;/li&gt;
&lt;li&gt;예: &quot;2025-01-16T10:00:00&quot; 같은 복잡한 날짜를 &quot;2025년 1월 16일&quot;로 변환해서 보낼 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. &lt;b&gt;DTO와 관련된 용어 알아두기&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) &lt;b&gt;도메인 모델&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터베이스에서 쓰는 &quot;진짜 데이터&quot;를 가리킵니다.&lt;/li&gt;
&lt;li&gt;예: 쇼핑몰의 &quot;사용자 정보&quot;, &quot;주문 정보&quot; 등.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) &lt;b&gt;DTO와 도메인 모델의 차이&lt;/b&gt;&lt;/h3&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;&lt;/li&gt;
&lt;li&gt;DTO: 원본 데이터를 가공해서 전달용으로 만든 &lt;b&gt;포장된 데이터&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) &lt;b&gt;API와의 관계&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;API(애플리케이션 프로그래밍 인터페이스)는 서버와 클라이언트가 데이터를 주고받는 통로입니다.&lt;/li&gt;
&lt;li&gt;DTO는 &lt;b&gt;API가 데이터를 주고받을 때 쓰는 형식&lt;/b&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. &lt;b&gt;DTO의 실제 사례&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&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;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;a&gt;&lt;span&gt;hong&lt;/span&gt;&lt;span&gt;@example&lt;/span&gt;&lt;span&gt;.com&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;비밀번호: 123456&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서버에서 필요한 DTO 구조&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1737008078611&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
  &quot;name&quot;: &quot;홍길동&quot;,
  &quot;email&quot;: &quot;hong@example.com&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비밀번호는 민감한 데이터이므로 DTO에는 포함하지 않음.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;DTO 없이 데이터를 보낸다면?&lt;/b&gt;&lt;br /&gt;데이터 구조가 뒤죽박죽되어 서버가 읽을 수 없거나, 불필요한 데이터까지 포함되어 보안 문제가 생길 수도 있습니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. &lt;b&gt;문과생이 알아야 할 요점 요약&lt;/b&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DTO는 데이터를 담는 '포장 상자'로 이해하세요.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;정해진 형식&lt;/b&gt;으로 서버와 앱/웹이 데이터를 주고받을 수 있게 해줍니다.&lt;/li&gt;
&lt;li&gt;보안과 데이터 관리의 핵심 도구로, IT 팀과의 소통에서 중요한 개념입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. &lt;b&gt;마무리: 왜 알아두면 좋을까?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IT와 협업하거나 데이터 관련 업무를 하다 보면, DTO라는 용어를 꼭 듣게 됩니다.&lt;br /&gt;DTO는 &lt;b&gt;프로그래밍의 복잡한 개념&lt;/b&gt;처럼 보이지만, 본질적으로는 데이터를 잘 전달하기 위한 &lt;b&gt;간단한 포장 상자&lt;/b&gt;에 불과합니다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>datatransferobject</category>
      <category>DTO</category>
      <category>dto란</category>
      <category>it용어</category>
      <category>PM</category>
      <category>ProductManager</category>
      <category>개발용어</category>
      <category>개발자</category>
      <category>개발지식</category>
      <category>프로덕트매니저</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/43</guid>
      <comments>https://nosupport.tistory.com/entry/DTOData-Transfer-Object%EB%9E%80-%EB%AC%B8%EA%B3%BC%EC%83%9D%EB%8F%84-%EC%9D%B4%ED%95%B4%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%B4%88%EA%B0%84%EB%8B%A8-%EC%84%A4%EB%AA%85#entry43comment</comments>
      <pubDate>Thu, 16 Jan 2025 19:00:02 +0900</pubDate>
    </item>
    <item>
      <title>컨트롤러(Controller)와 서비스(Service)의 이해</title>
      <link>https://nosupport.tistory.com/entry/Controller%EC%99%80-Seriv</link>
      <description>&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/swrtt/btsKXaCNRhd/cfAAcSk0QTPmRJIkwQ2BO0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/swrtt/btsKXaCNRhd/cfAAcSk0QTPmRJIkwQ2BO0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/swrtt/btsKXaCNRhd/cfAAcSk0QTPmRJIkwQ2BO0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fswrtt%2FbtsKXaCNRhd%2FcfAAcSk0QTPmRJIkwQ2BO0%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; alt=&quot;controller and service&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. Controller&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;개념&lt;/b&gt;&lt;/h3&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;을 함.&lt;/li&gt;
&lt;li&gt;사용자의 요청(Request)을 받아서, 이를 처리할 적절한 로직(Service)으로 전달.&lt;/li&gt;
&lt;li&gt;HTTP 요청과 응답을 관리.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;용도&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;URL 라우팅과 요청 처리.&lt;/li&gt;
&lt;li&gt;요청 파라미터 검증(Validation).&lt;/li&gt;
&lt;li&gt;적절한 Service를 호출하여 비즈니스 로직 수행.&lt;/li&gt;
&lt;li&gt;Service에서 처리된 결과를 클라이언트에게 반환(Response).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;예시 (Node.js/Express)&lt;/b&gt;:&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1732582480492&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// controller/userController.js
const userService = require('../service/userService');

exports.getUser = async (req, res) =&amp;gt; {
    const userId = req.params.id;
    const user = await userService.findUserById(userId);
    res.status(200).json(user);
};&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&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;b&gt;2. Service&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;개념&lt;/b&gt;&lt;/h3&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;을 처리하는 계층.&lt;/li&gt;
&lt;li&gt;데이터베이스 작업이나 외부 API 호출 등 &lt;b&gt;실제 처리해야 할 작업&lt;/b&gt;을 수행.&lt;/li&gt;
&lt;li&gt;Controller는 Service에 로직 처리를 위임하고, Service는 구체적인 일을 함.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;용도&lt;/b&gt;&lt;/h3&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;외부 API와의 통신.&lt;/li&gt;
&lt;li&gt;여러 도메인 로직을 조합하여 작업 처리.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;예시 (Node.js)&lt;/b&gt;:&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1732582520408&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// service/userService.js
const User = require('../models/user');

exports.findUserById = async (userId) =&amp;gt; {
    return await User.findById(userId); // DB에서 사용자 정보 조회
};&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. Controller와 Service의 차이&lt;/b&gt;&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Controller&lt;/td&gt;
&lt;td&gt;Service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;주요 역할&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;요청 처리, 라우팅&lt;/td&gt;
&lt;td&gt;비즈니스 로직 처리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;관심사&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;요청과 응답, API 인터페이스&lt;/td&gt;
&lt;td&gt;데이터 처리 및 도메인 로직&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;연결 대상&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;클라이언트 &amp;harr; Service&lt;/td&gt;
&lt;td&gt;Controller &amp;harr; 데이터베이스/외부 시스템&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;위치&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;애플리케이션의 프레젠테이션 계층&lt;/td&gt;
&lt;td&gt;애플리케이션의 도메인 계층&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;b&gt;4. 왜 분리해야 할까?&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;관심사의 분리(SOC)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Controller는 클라이언트와의 상호작용에 집중. Service는 비즈니스 로직 구현에 집중.&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;Service는 다양한 Controller에서 재사용 가능.&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;5. 실제 예시:&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;요청: 특정 사용자의 프로필을 가져오는 API&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;Controller:&lt;/b&gt;&lt;br /&gt;클라이언트의 요청을 받고 적절한 Service를 호출.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Service:&lt;/b&gt;&lt;br /&gt;사용자 데이터 조회 로직 수행(DB에서 조회).&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;예시:&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1732582686222&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// Controller
exports.getUserProfile = async (req, res) =&amp;gt; {
    const userId = req.params.id;
    try {
        const profile = await userService.getUserProfile(userId);
        res.status(200).json(profile);
    } catch (error) {
        res.status(500).json({ error: error.message });
    }
};

// Service
exports.getUserProfile = async (userId) =&amp;gt; {
    const user = await User.findById(userId);
    if (!user) {
        throw new Error('User not found');
    }
    return { name: user.name, email: user.email };
};&lt;/code&gt;&lt;/pre&gt;
&lt;/div&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Controller&lt;/b&gt;는 클라이언트와 상호작용, &lt;b&gt;Service&lt;/b&gt;는 실제 처리를 담당.&lt;/li&gt;
&lt;li&gt;분리함으로써 코드의 유지보수와 재사용성이 향상됨.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>용어 설명회</category>
      <category>Controller</category>
      <category>PM</category>
      <category>service</category>
      <category>개발용어</category>
      <category>서비스</category>
      <category>서비스기획자</category>
      <category>컨트롤러</category>
      <category>컨트롤러서비스차이</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/42</guid>
      <comments>https://nosupport.tistory.com/entry/Controller%EC%99%80-Seriv#entry42comment</comments>
      <pubDate>Tue, 26 Nov 2024 09:58:43 +0900</pubDate>
    </item>
    <item>
      <title>로드 밸런서(Load Balancer)란? 고가용성과 성능 최적화를 위한 핵심 기술</title>
      <link>https://nosupport.tistory.com/entry/%EB%A1%9C%EB%93%9C-%EB%B0%B8%EB%9F%B0%EC%84%9C%EB%9E%80-%EA%B3%A0%EA%B0%80%EC%9A%A9%EC%84%B1%EA%B3%BC-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94%EB%A5%BC-%EC%9C%84%ED%95%9C-%ED%95%B5%EC%8B%AC-%EA%B8%B0%EC%88%A0</link>
      <description>&lt;div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; font-size: 16px; letter-spacing: 0px;&quot;&gt;1. 로드밸런서의 정의&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; font-size: 16px; letter-spacing: 0px;&quot;&gt;로드 밸런서(Load Balancer)는 네트워크 트래픽을 여러 서버로 분산하여 시스템의 성능과 가용성을 최적화하는 장치 또는 소프트웨어입니다. 로드 밸런서는 들어오는 요청을 여러 서버로 고르게 분산시켜, 각 서버가 과부하 상태에 빠지지 않도록 하고, 장애가 발생할 경우에도 서비스가 지속되도록 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;37e45566-f2a8-4726-bd2f-ab8f21a5b5c1&quot; data-message-author-role=&quot;assistant&quot;&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;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Me7qX/btsJpGRulz7/Nri2fFqO6jdKn35bScoeCK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Me7qX/btsJpGRulz7/Nri2fFqO6jdKn35bScoeCK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Me7qX/btsJpGRulz7/Nri2fFqO6jdKn35bScoeCK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMe7qX%2FbtsJpGRulz7%2FNri2fFqO6jdKn35bScoeCK%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; alt=&quot;load balancer&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;582&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 주요 역할과 기능&lt;/h2&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;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;/li&gt;
&lt;li&gt;&lt;b&gt;고가용성&lt;/b&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;/li&gt;
&lt;li&gt;&lt;b&gt;세션 유지&lt;/b&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;/li&gt;
&lt;li&gt;&lt;b&gt;보안 강화&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;로드 밸런서는 클라이언트와 서버 간의 트래픽을 모니터링하고, 악의적인 공격을 방어하는 기능을 제공할 수 있습니다. 또한 SSL 인증서를 통해 HTTPS 트래픽을 처리하여, 클라이언트와 서버 간의 데이터가 암호화된 상태로 전송되도록 보장합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;스케일링 지원&lt;/b&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;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 로드 밸런싱 알고리즘&lt;/h2&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;라운드 로빈(Round Robin)&lt;/b&gt;: 각 서버에 순차적으로 요청을 분배하는 가장 단순한 방법입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;가중 라운드 로빈(Weighted Round Robin)&lt;/b&gt;: 각 서버에 가중치를 부여하고, 가중치에 따라 요청을 분배합니다. 서버의 성능에 따라 더 많은 트래픽을 처리할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;최소 연결(Least Connections)&lt;/b&gt;: 현재 가장 적은 연결을 처리 중인 서버로 요청을 전달합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IP 해시(IP Hash)&lt;/b&gt;: 클라이언트의 IP 주소를 해싱하여 요청을 특정 서버로 보내는 방식입니다. 세션 지속성에 유리합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 로드 밸런서의 종류&lt;/h2&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;: 전용 하드웨어 장비로, 높은 성능과 다양한 기능을 제공하지만 비용이 높습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;소프트웨어 로드 밸런서&lt;/b&gt;: NGINX, HAProxy와 같은 소프트웨어 솔루션으로, 유연성과 비용 효율성을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;클라우드 로드 밸런서&lt;/b&gt;: AWS, Azure, Google Cloud에서 제공하는 로드 밸런싱 서비스로, 자동 확장 및 관리가 용이합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로드 밸런서는 대규모 웹 애플리케이션에서 필수적인 요소로, 시스템의 성능, 안정성, 확장성을 보장하는 데 중요한 역할을 합니다. 트래픽의 효율적인 분산, 장애 대응, 그리고 확장성을 통해 사용자에게 끊김 없는 서비스를 제공할 수 있습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>용어 설명회</category>
      <category>HAProxy</category>
      <category>LoadBalancer</category>
      <category>nginx</category>
      <category>로드밸런서</category>
      <category>로드밸런서뜻</category>
      <category>로드밸런서란</category>
      <category>로드밸런서역할</category>
      <category>서버과부하</category>
      <category>서버장애대응</category>
      <category>트래픽분산</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/41</guid>
      <comments>https://nosupport.tistory.com/entry/%EB%A1%9C%EB%93%9C-%EB%B0%B8%EB%9F%B0%EC%84%9C%EB%9E%80-%EA%B3%A0%EA%B0%80%EC%9A%A9%EC%84%B1%EA%B3%BC-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94%EB%A5%BC-%EC%9C%84%ED%95%9C-%ED%95%B5%EC%8B%AC-%EA%B8%B0%EC%88%A0#entry41comment</comments>
      <pubDate>Tue, 3 Sep 2024 21:28:15 +0900</pubDate>
    </item>
    <item>
      <title>웹소켓(WebSocket)의 정의, 사용처, 구현 방식</title>
      <link>https://nosupport.tistory.com/entry/%EC%9B%B9%EC%86%8C%EC%BC%93WebSocket%EC%9D%98-%EC%A0%95%EC%9D%98-%EC%82%AC%EC%9A%A9%EC%B2%98-%EA%B5%AC%ED%98%84-%EB%B0%A9%EC%8B%9D</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 웹소켓이란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹소켓(WebSocket)은 HTML5에서 소개된 통신 프로토콜로, 클라이언트와 서버 간의 전이중(Full-Duplex) 통신을 가능하게 합니다. 전통적인 HTTP 통신 방식은 클라이언트가 요청을 보내면 서버가 응답을 보내는 반이중(Half-Duplex) 방식입니다. 반면, 웹소켓은 초기 핸드셰이크 이후 클라이언트와 서버 간의 연결이 유지되어 양방향으로 데이터를 실시간으로 주고받을 수 있습니다.&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;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhD02w/btsJqGQExBS/II0SfakpnQd0gIkjTfM60k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhD02w/btsJqGQExBS/II0SfakpnQd0gIkjTfM60k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhD02w/btsJqGQExBS/II0SfakpnQd0gIkjTfM60k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhD02w%2FbtsJqGQExBS%2FII0SfakpnQd0gIkjTfM60k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;web socket&quot; loading=&quot;lazy&quot; width=&quot;652&quot; height=&quot;652&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&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;h2 data-ke-size=&quot;size26&quot;&gt;2. 웹소켓의 사용처&lt;/h2&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;: 사용자가 메시지를 입력하면 다른 사용자에게 실시간으로 전송되어야 하는 경우.&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;&amp;nbsp;&lt;/h4&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 웹소켓의 구현 방식&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹소켓은 다음과 같은 방식으로 구현됩니다:&lt;/p&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;웹소켓 연결은 HTTP 요청으로 시작됩니다. 클라이언트는 서버에 웹소켓 연결을 요청하며, 이때 Upgrade 헤더와 Connection: Upgrade 헤더를 사용합니다.&lt;/li&gt;
&lt;li&gt;서버가 이를 수락하면, HTTP에서 웹소켓으로 프로토콜이 전환됩니다. 이 과정이 성공적으로 이루어지면, 클라이언트와 서버 간에 웹소켓 연결이 성립됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 전송&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연결이 성립된 후, 클라이언트와 서버는 양방향으로 데이터를 자유롭게 주고받을 수 있습니다. 이때, 별도의 요청 없이 서버가 클라이언트로 데이터를 푸시(push)할 수 있으며, 클라이언트도 서버로 데이터를 보낼 수 있습니다.&lt;/li&gt;
&lt;li&gt;웹소켓 메시지는 프레임으로 나뉘어 전송되며, 메시지의 크기에 따라 여러 개의 프레임으로 쪼개질 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;연결 종료&lt;/b&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;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 웹소켓 사용 시 고려 사항&lt;/h2&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;: 웹소켓은 ws://와 wss:// 프로토콜을 지원합니다. wss://는 SSL/TLS를 사용하여 보안을 강화하므로, 민감한 데이터를 다루는 경우 wss:// 프로토콜을 사용하는 것이 필수적입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;브라우저 지원&lt;/b&gt;: 대부분의 현대 브라우저는 웹소켓을 지원하지만, 구형 브라우저에서는 웹소켓이 지원되지 않을 수 있습니다. 이런 경우 폴리필(Polyfill) 또는 다른 대체 기술(예: Long Polling)을 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;부하 관리&lt;/b&gt;: 실시간 데이터를 다루기 때문에 서버에 부하가 집중될 수 있습니다. 따라서 부하 분산(Load Balancing) 및 스케일링에 대한 고려가 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 웹소켓의 대안&lt;/h2&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;SSE(Server-Sent Events)&lt;/b&gt;: 서버에서 클라이언트로 실시간 데이터 스트림을 전달하는 데 최적화되어 있습니다. 단방향 통신이 필요한 경우에 유리합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Long Polling&lt;/b&gt;: 클라이언트가 서버에 요청을 보내고, 서버가 새로운 데이터가 있을 때까지 응답을 지연시킨 후 데이터를 전송하는 방식입니다. 실시간성과 유사한 효과를 낼 수 있으나, 비효율적인 부분이 존재합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹소켓은 실시간 데이터 통신이 필요한 애플리케이션에 필수적인 기술입니다. 채팅, 게임, 주식 거래 등 다양한 분야에서 활용되며, HTTP 통신의 한계를 넘어서는 빠르고 효율적인 데이터 전송을 제공합니다. 그러나 보안, 서버 부하 관리 등 구현 시 고려해야 할 요소도 많으므로, 사용 상황에 따라 적절한 선택이 필요합니다.&lt;/p&gt;
&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>용어 설명회</category>
      <category>it용어</category>
      <category>PM</category>
      <category>websocket</category>
      <category>개발용어</category>
      <category>서비스기획</category>
      <category>실시간알림</category>
      <category>실시간채팅</category>
      <category>웹소켓</category>
      <category>웹소켓뜻</category>
      <category>웹소켓이란</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/40</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%9B%B9%EC%86%8C%EC%BC%93WebSocket%EC%9D%98-%EC%A0%95%EC%9D%98-%EC%82%AC%EC%9A%A9%EC%B2%98-%EA%B5%AC%ED%98%84-%EB%B0%A9%EC%8B%9D#entry40comment</comments>
      <pubDate>Tue, 3 Sep 2024 21:19:04 +0900</pubDate>
    </item>
    <item>
      <title>프론트엔드 vs 백엔드: 차이점과 역할 알아보기</title>
      <link>https://nosupport.tistory.com/entry/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-vs-%EB%B0%B1%EC%97%94%EB%93%9C-%EC%B0%A8%EC%9D%B4%EC%A0%90%EA%B3%BC-%EC%97%AD%ED%95%A0-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 프론트엔드와 백엔드에 대해 쉽게 이해할 수 있도록 설명해 드릴게요. 개발자와 소통하다보면 이런 말을 많이 들을 수 있는데요, &quot;이건 프론트엔드 문제라 제가 처리할 수 없어요.&quot; 라던지, &quot;이건 백엔드 API를 수정해야 해서 제 담당이 아니에요.&quot;라는 말을 심심찮게 듣게 됩니다. 도대체 그 둘은 무슨 차이가 있고 왜 서로 처리할 수 없다고만 하는지 설명하고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&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;&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;500&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZvoIa/btsIidPT4iP/F9HIDVnwf8aP3BsHdKu800/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZvoIa/btsIidPT4iP/F9HIDVnwf8aP3BsHdKu800/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZvoIa/btsIidPT4iP/F9HIDVnwf8aP3BsHdKu800/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZvoIa%2FbtsIidPT4iP%2FF9HIDVnwf8aP3BsHdKu800%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A scene in a restaurant where a customer is looking at a menu and a server is taking the order.&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;500&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;1. 프론트엔드 (Frontend)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;프론트엔드&lt;/b&gt;는 사용자가 직접 보는 웹사이트의 부분을 말합니다. 웹페이지의 디자인, 레이아웃, 버튼, 이미지 등 시각적인 요소들이 포함됩니다. 주로 사용하는 언어는 HTML, CSS, JavaScript입니다.&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;HTML (HyperText Markup Language)&lt;/b&gt;: 웹 페이지의 구조를 만듭니다. 예를 들어, 제목, 문단, 링크 등을 정의합니다. 쉽게 말해, 건물의 뼈대라고 생각하면 좋습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CSS (Cascading Style Sheets)&lt;/b&gt;: 웹 페이지의 스타일을 설정합니다. 색상, 글꼴, 레이아웃 등을 꾸미는 역할을 합니다. 쉽게 말해, 건물의 인테리어라고 생각하면 좋습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;JavaScript&lt;/b&gt;: 웹 페이지에 동적인 기능을 추가합니다. 버튼 클릭 시 발생하는 이벤트, 애니메이션 등을 구현합니다. 쉽게 말해, 엘레베이터라던지 초인종이라던지 건물의 다양한 기능들이라고 생각하면 좋습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;프론트엔드 프레임워크/라이브러리&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;React&lt;/b&gt;: Facebook에서 만든 JavaScript 라이브러리로, 복잡한 UI를 쉽게 만들 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Vue.js&lt;/b&gt;: 사용하기 쉬운 JavaScript 프레임워크로, 점진적으로 적용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Angular&lt;/b&gt;: Google에서 만든 프레임워크로, 대규모 애플리케이션에 적합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 백엔드 (Backend)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;백엔드&lt;/b&gt;는 웹사이트의 서버 측 부분을 말합니다. 데이터베이스 관리, 사용자 인증, 서버 로직 등이 포함됩니다. 주로 사용하는 언어는 Python, Java, Node.js 등이 있습니다.&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;: 클라이언트(사용자)의 요청을 처리하고 응답을 돌려주는 컴퓨터 시스템입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터베이스&lt;/b&gt;: 데이터를 저장하고 관리하는 시스템입니다. MySQL, PostgreSQL, MongoDB 등이 대표적입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;API (Application Programming Interface)&lt;/b&gt;: 프론트엔드와 백엔드가 통신하는 방법입니다. RESTful API, GraphQL 등이 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;백엔드 프레임워크&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Django&lt;/b&gt;: Python 기반의 프레임워크로, 빠른 개발과 보안에 강점이 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Spring&lt;/b&gt;: Java 기반의 프레임워크로, 대규모 시스템에 적합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Express&lt;/b&gt;: Node.js 기반의 경량 프레임워크로, 간단한 웹 애플리케이션을 빠르게 만들 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 프론트엔드와 백엔드의 협업&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;h2 data-ke-size=&quot;size26&quot;&gt;결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프론트엔드와 백엔드는 웹 개발의 두 축입니다. 각자의 역할과 기술이 다르지만, 협력하여 완성도 높은 웹사이트를 만듭니다. 프론트엔드는 사용자 경험을, 백엔드는 데이터와 서버 로직을 책임집니다. 이 글이 프론트엔드와 백엔드에 대해 이해하는 데 도움이 되었길 바랍니다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>IT기획자</category>
      <category>it용어</category>
      <category>개발용어</category>
      <category>백엔드</category>
      <category>서비스기획자</category>
      <category>클라서버차이</category>
      <category>클라이언트 서버 차이</category>
      <category>프론트백엔드차이</category>
      <category>프론트엔드</category>
      <category>프론트엔드 백엔드 차이</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/39</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-vs-%EB%B0%B1%EC%97%94%EB%93%9C-%EC%B0%A8%EC%9D%B4%EC%A0%90%EA%B3%BC-%EC%97%AD%ED%95%A0-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0#entry39comment</comments>
      <pubDate>Sun, 30 Jun 2024 13:40:07 +0900</pubDate>
    </item>
    <item>
      <title>API(Application Programming Interface)란?</title>
      <link>https://nosupport.tistory.com/entry/APIApplication-Programming-Interface%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;API란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IT에 대해 완전 무지했을 때, 개발자에게 처음 했던 질문이 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;API는 Application Programming Interface의 약자로, 소프트웨어 애플리케이션 간에 상호 작용할 수 있도록 하는 인터페이스입니다. 간단히 말해, 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;언젠가 API를 설명할 날이 온다면 꼭 이 이야기로 예시를 들어야겠다 생각했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;392&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9DNmf/btsIhbLTSz7/7eA8Nq1zyruiHLEuF9VcGK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9DNmf/btsIhbLTSz7/7eA8Nq1zyruiHLEuF9VcGK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9DNmf/btsIhbLTSz7/7eA8Nq1zyruiHLEuF9VcGK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9DNmf%2FbtsIhbLTSz7%2F7eA8Nq1zyruiHLEuF9VcGK%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; alt=&quot;terminator going back to the past.&quot; loading=&quot;lazy&quot; width=&quot;578&quot; height=&quot;392&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;392&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;영화 터미네이터에서 T-800이 과거로 이동할 때 타임머신을 이용하게 됩니다. 여기서 타임머신 자체를 API로 생각할 수 있습니다. 타임머신이라는 API는 유기체만 통과할 수 있습니다. 일종의 규칙이 있는 것이지요. 타임머신을 통과하는 T-800이나 카일 리스는 데이터라고 볼 수 있습니다. T-800은 Type이 &quot;robot&quot;, 카일 리스는 &quot;human&quot;이라고 이해하면 좋습니다. 미래라는 곳에서 과거라는 곳으로 데이터를 보낼 때, type이 &quot;robot과 &quot;human&quot;이라면 성공이라는 응답을, 아니라면 실패라는 응답을 하게 됩니다.&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;API의 기본 개념&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API는 두 애플리케이션이 서로 정보를 교환하고 작업을 수행할 수 있도록 하는 방법을 제공합니다. 예를 들어, 날씨 앱이 날씨 데이터를 얻기 위해 날씨 제공 서비스의 API를 호출하는 경우를 생각해 볼 수 있습니다. 이 과정은 다음과 같습니다:&lt;/p&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;: 날씨 앱이 날씨 제공 서비스의 API에 데이터를 요청합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;응답&lt;/b&gt;: 날씨 제공 서비스가 요청된 데이터를 날씨 앱에 응답으로 보냅니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;API의 종류&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API는 다양한 형태로 존재하며, 몇 가지 주요 종류는 다음과 같습니다:&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;REST API&lt;/b&gt;: 웹 애플리케이션에서 가장 많이 사용되는 API 형태로, HTTP 프로토콜을 사용합니다. 간단하고 직관적이며, URL을 통해 자원에 접근합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SOAP API&lt;/b&gt;: XML 기반의 API로, 더 복잡하고 보안이 강화된 서비스에 주로 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GraphQL&lt;/b&gt;: Facebook에서 개발한 API로, 클라이언트가 필요한 데이터만 요청할 수 있게 설계되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;API 사용 사례&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 애플리케이션이 API를 통해 상호 작용합니다:&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;: 다른 웹사이트나 앱에서 Facebook, Twitter 등의 계정으로 로그인할 수 있게 해줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;결제 처리&lt;/b&gt;: 온라인 상점에서 PayPal이나 Stripe 같은 결제 게이트웨이를 통해 결제를 처리합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;지도 서비스&lt;/b&gt;: Uber나 배달 앱이 Google Maps API를 사용하여 위치 데이터를 가져오고, 경로를 계산합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;API 사용의 장점&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API를 사용하면 다음과 같은 이점이 있습니다:&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;: 이미 검증된 기능을 재사용함으로써 개발 시간을 단축할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;확장성&lt;/b&gt;: 새로운 기능을 추가할 때 기존 시스템을 크게 변경할 필요 없이 API를 추가하면 됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;유연성&lt;/b&gt;: 다양한 플랫폼과 애플리케이션 간의 상호 운용성을 높여줍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;API 요청과 응답의 예&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 간단한 REST API 요청과 응답의 예입니다:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;요청&lt;/b&gt;:&lt;/p&gt;
&lt;pre id=&quot;code_1719585012806&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;GET /api/weather?city=Seoul HTTP/1.1
Host: weatherapi.example.com&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;응답&lt;/b&gt;:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1719585044141&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
  &quot;city&quot;: &quot;Seoul&quot;,
  &quot;temperature&quot;: &quot;25&amp;deg;C&quot;,
  &quot;condition&quot;: &quot;Sunny&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;API 사용 시 주의사항&lt;/h2&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;: API 키나 인증 토큰을 사용하여 권한이 없는 접근을 막아야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;문서화&lt;/b&gt;: API 사용법을 명확히 문서화하여 개발자들이 쉽게 사용할 수 있도록 해야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;버전 관리&lt;/b&gt;: API가 업데이트될 때마다 새로운 버전을 제공하여 호환성을 유지해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API는 현대 소프트웨어 개발에서 매우 중요한 역할을 하며, 그 개념과 사용 방법을 이해하면 더 효율적이고 유연한 애플리케이션을 개발할 수 있습니다. API를 잘 활용하여 프로젝트의 생산성과 품질을 높여보세요!&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>API</category>
      <category>api개념</category>
      <category>API뜻</category>
      <category>api설명</category>
      <category>api약자</category>
      <category>application programming interface</category>
      <category>ProductManager</category>
      <category>서비스기획자</category>
      <category>프로덕트매니저</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/38</guid>
      <comments>https://nosupport.tistory.com/entry/APIApplication-Programming-Interface%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80#entry38comment</comments>
      <pubDate>Fri, 28 Jun 2024 23:52:35 +0900</pubDate>
    </item>
    <item>
      <title>검색엔진 최적화(SEO)란?</title>
      <link>https://nosupport.tistory.com/entry/%EA%B2%80%EC%83%89%EC%97%94%EC%A7%84-%EC%B5%9C%EC%A0%81%ED%99%94SEO%EB%9E%80</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;검색엔진 최적화(SEO)란?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;검색엔진 최적화(SEO, Search Engine Optimization)는 웹사이트나 웹페이지가 검색엔진(구글, 네이버 등) 결과 페이지에서 더 높은 순위에 오르도록 하는 일련의 전략과 기술을 의미합니다. 이는 검색엔진을 사용하는 사용자에게 더 나은 경험을 제공하고, 비즈니스에 더 많은 유기적 트래픽을 유도하는 것을 목표로 합니다. 이번 블로그 포스팅에서는 SEO의 주요 요소와 그 중요성에 대해 알아보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dGAvbb/btsIb6P82TE/SraC1daYERYFOroAh96Kv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dGAvbb/btsIb6P82TE/SraC1daYERYFOroAh96Kv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dGAvbb/btsIb6P82TE/SraC1daYERYFOroAh96Kv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdGAvbb%2FbtsIb6P82TE%2FSraC1daYERYFOroAh96Kv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Illustration showing various aspects of SEO, including keyword research, on-page optimization, off-page optimization, and technical SEO, depicted with icons and charts.&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;SEO의 주요 요소&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 키워드 리서치(Keywords Research)&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;키워드 리서치는 SEO 전략의 기본입니다. 사용자들이 검색엔진에 입력하는 단어나 구문을 찾아내고, 이를 웹사이트 콘텐츠에 적절하게 반영하는 것이 중요합니다. 키워드 선택 시 검색량, 경쟁 수준, 사용자 의도를 고려해야 합니다.&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;: Google Keyword Planner, Ahrefs, SEMrush&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 온페이지 최적화(On-Page Optimization)&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;온페이지 최적화는 웹페이지 내부 요소를 최적화하는 작업입니다. 여기에는 메타 태그, 제목 태그, 본문 콘텐츠, 이미지 ALT 속성, 내부 링크 구조 등이 포함됩니다.&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;: 각 페이지의 title, description을 최적화하여 검색엔진과 사용자가 페이지의 내용을 쉽게 이해할 수 있게 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;콘텐츠 최적화&lt;/b&gt;: 사용자에게 가치 있는 정보를 제공하고, 키워드를 자연스럽게 포함시키며, 가독성을 높이는 것이 중요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;이미지 ALT 태그&lt;/b&gt;: 이미지 자체는 정보를 가지고 있지 않습니다. 크롤러가 데이터를 수집할 때. 해당 이미지에 대해 설명하는 대체 텍스트를 사용하여 검색엔진이 이미지를 인식하고 색인할 수 있도록 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 오프페이지 최적화(Off-Page Optimization)&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;오프페이지 최적화는 웹사이트 외부에서 이루어지는 모든 SEO 활동을 의미합니다. 여기에는 백링크(Backlinks) 구축, 소셜 미디어 마케팅, 브랜드 언급 등이 포함됩니다. 특히, 고품질의 백링크는 검색엔진에서 신뢰도를 높이는 데 중요한 역할을 합니다.&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;: 다른 웹사이트에서 자신의 웹사이트로 링크를 연결하는 것. 권위 있는 사이트로부터의 백링크는 SEO에 긍정적인 영향을 미칩니다. 반대로, 신뢰하기 힘든 사이트를 통해 유입되는 경우 최적화에 좋지 않습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 기술적 SEO(Technical SEO)&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;기술적 SEO는 웹사이트의 기술적 요소를 최적화하여 검색엔진이 사이트를 더 쉽게 크롤링하고 색인할 수 있도록 하는 것입니다. 이는 사이트 속도, 모바일 최적화, SSL 인증서 사용, 사이트 맵 제출 등을 포함합니다.&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;: 빠른 로딩 속도는 사용자 경험을 개선하고 검색엔진 순위에도 긍정적인 영향을 미칩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모바일 최적화&lt;/b&gt;: 모바일 사용자의 증가에 따라, 반응형 웹 디자인을 통해 다양한 디바이스에서의 접근성을 높이는 것이 중요합니다.&lt;/li&gt;
&lt;/ul&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;b&gt;SEO의 중요성&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 트래픽 증가&lt;br /&gt;&lt;/b&gt;SEO는 유기적인 검색 결과를 통해 웹사이트로 유입되는 트래픽을 증가시킵니다. 이는 광고비용 없이도 지속적인 트래픽을 유도할 수 있어 비용 효율적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 브랜드 인지도 향상&lt;br /&gt;&lt;/b&gt;검색 결과 상위에 노출되면 사용자들에게 브랜드의 신뢰성을 높일 수 있습니다. 이는 브랜드 인지도를 향상시키고 더 많은 고객을 유치하는 데 도움이 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 경쟁력 강화&lt;br /&gt;&lt;/b&gt;효과적인 SEO 전략을 통해 경쟁사보다 더 높은 검색 순위를 확보할 수 있습니다. 이는 시장에서의 경쟁력을 강화하는 데 중요한 역할을 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 마케팅 비용 감소&lt;br /&gt;&lt;/b&gt;검색엔진 최적화는 광고비용을 최소화하고 트래픽을 증가시킬 수 있는 기법입니다.&lt;b&gt;&lt;br /&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;&lt;b&gt;SEO 추적을 위한 도구&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SEO 최적화를 위해 다양한 검색 엔진에서 제공하는 도구를 사용하는 것이 중요합니다. 대표적으로 구글 서치 콘솔(Google Search Console), 네이버 서치어드바이저(Naver Search Advisor), 빙 웹 마스터 툴(Bing Webmaster Tools)가 있으며 아래와 같은 특징과 장점이 있습니다.&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; 웹사이트의 클릭 수, 노출 수, 클릭률, 평균 순위 등의 검색 트래픽 데이터를 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인덱스 상태:&lt;/b&gt;&amp;nbsp;크롤러가 웹사이트를 어떻게 크롤링하고 인덱싱하는지 확인할 수 있습니다. 인덱스에 포함된 페이지 수와 제외된 페이지에 대한 정보도 제공합니다.&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;li&gt;&lt;b&gt;백링크 분석:&lt;/b&gt; 웹사이트로 연결된 백링크를 분석하고, 링크 프로필을 개선할 수 있는 방법을 제안합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SEO 보고서:&lt;/b&gt; 웹사이트의 SEO 상태를 분석하고, 개선 사항을 제안하는 SEO 보고서를 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모바일 친화성:&lt;/b&gt; 모바일 사용성 문제를 확인하고, 이를 개선하기 위한 가이드를 제공합니다.&lt;/li&gt;
&lt;/ul&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;b&gt;결론&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;검색엔진 최적화는 디지털 마케팅의 핵심 요소로, 효과적인 전략을 통해 웹사이트의 가시성을 높이고, 더 많은 트래픽을 유도하며, 브랜드 인지도를 향상시킬 수 있습니다. 지속적인 키워드 리서치, 온페이지 및 오프페이지 최적화, 기술적 SEO의 조합을 통해 성공적인 SEO 결과를 얻을 수 있습니다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>seo</category>
      <category>SEO뜻</category>
      <category>seo잘하는법</category>
      <category>SEO최적화</category>
      <category>seo하는법</category>
      <category>검색엔진최적화</category>
      <category>구글seo</category>
      <category>구글서치콘솔</category>
      <category>네이버서치어드바이저</category>
      <category>웹사이트최적화</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/37</guid>
      <comments>https://nosupport.tistory.com/entry/%EA%B2%80%EC%83%89%EC%97%94%EC%A7%84-%EC%B5%9C%EC%A0%81%ED%99%94SEO%EB%9E%80#entry37comment</comments>
      <pubDate>Mon, 24 Jun 2024 19:00:59 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 시장 세분화와 고객 타겟팅이 서비스 기획자에게 미치는 영향</title>
      <link>https://nosupport.tistory.com/entry/%EC%8B%9C%EC%9E%A5-%EC%84%B8%EB%B6%84%ED%99%94%EC%99%80-%EA%B3%A0%EA%B0%9D-%ED%83%80%EA%B2%9F%ED%8C%85%EC%9D%B4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%ED%9A%8D%EC%9E%90%EC%97%90%EA%B2%8C-%EB%AF%B8%EC%B9%98%EB%8A%94-%EC%98%81%ED%96%A5</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오늘 하고자 하는 이야기는 오롯이 제품관리자, 서비스기획자 입장에서 시장 세분화(segment), 고객 타겟팅이 얼마나 중요한지 적고자 한다.&amp;nbsp; 마케팅 관점에서의 STP의 중요성은 두 말하면 입 아플 정도. 하지만 서비스 기획자 입장에서 세분화와 타겟팅이 정해지지 않으면 앞으로 서술할 문제점을 겪을 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;32de067a-5706-4146-9007-b2e68426ae62.webp&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xUxmU/btsHt0jzH0h/iLkJ3SoAIZDRXCFZw2hQj1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xUxmU/btsHt0jzH0h/iLkJ3SoAIZDRXCFZw2hQj1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xUxmU/btsHt0jzH0h/iLkJ3SoAIZDRXCFZw2hQj1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxUxmU%2FbtsHt0jzH0h%2FiLkJ3SoAIZDRXCFZw2hQj1%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; alt=&quot;A man and a woman in a business meeting looking serious, holding documents with charts and graphs, in an office setting with data charts on the wall in the background.&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;400&quot; data-filename=&quot;32de067a-5706-4146-9007-b2e68426ae62.webp&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 리소스 낭비&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뚜렷한 고객이 정해지지 않은 경우, 즉 유저 페르소나를 정의하지 못하는 경우 화면 설계에 큰 어려움을 겪을 수 있다. 일반적으로 대중에게 노출되는 B2C 제품의 경우, 어느 정도 정형화된 포맷이 있고 그 틀에서 고민하다보면 좋은 결과를 도출해 내기 쉽다. 단, B2B이거나 특수한 도메인 제품을 기획하는 경우 명확히 타겟이 정해져야 길을 잃지 않고 좋은 결과를 도출할 수 있다. 예를 들면, 어떤 기업은 담당자가 여러 가지 직무를 모두 처리하는가 하면, 어떤 기업은 분업화가 잘 되어있어 한 두 가지 업무를 집중해서 처리한다. 이런 경우 화면 설계 시 양 측 니즈를 모두 맞추기란 쉽지 않다. 시장에 양 쪽 모두 기회가 있다면, 어떤 토끼를 먼저 잡아야 시장에서 임팩트를 낼 수 있을지 충분히 고민한 후 한정된 리소스를 집중하여 MVP를 만들고 지속적으로 고도화해야 한다. 하지만 대부분 이럴 때 양 쪽 모두를 만족시키기 위해 복잡한 화면을 설계하거나, 화면의 본수가 많아지게 된다. 이는 제한된 자원을 활용해 최적의 결과를 도출해 내는 것을 방해한다.&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;2. 의사결정의 어려움&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;h2 data-ke-size=&quot;size26&quot;&gt;3. 고객 만족도 저하&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타겟하는 고객층이 없는 경우, 당연하지만 실제 제품을 경험하게 될 고객들의 만족도가 낮을 수밖에 없다. 나에게 주어진 어빌리티가 한정적임에도 육각형 인재가 되고자 한다면 어떠한 한 분야에서 특출 난 사람이 될 수 있을까? 제품도 마찬가지라고 생각한다. 시장에서는 업무 자동화에 대한 니즈가 강함에도 그에 집중하지 않고 다른 분야(예를 들면 디자인이나 다양한 기능 편의 등)에 집중하여 리소스를 낭비한다면 자동화에 목마른 시장의 니즈에 100% 만족감을 줄 수 없을 것이다.&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;br /&gt;&lt;br /&gt;성공적인 제품 관리를 위해 고객 타겟팅의 중요성을 인식하고, 이를 적극적으로 활용하는 것이 중요하다. 이를 통해 제품 관리자와 기업은 더 나은 성과를 달성하고, 경쟁이 치열한 시장에서 우위를 점할 수 있을 것이다.&lt;/p&gt;</description>
      <category>회고</category>
      <category>PM</category>
      <category>stp</category>
      <category>고객타겟팅</category>
      <category>기획블로그</category>
      <category>서비스기획</category>
      <category>서비스기획자</category>
      <category>시장세분화</category>
      <category>제품회고</category>
      <category>프로덕트매니저</category>
      <category>회고</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/36</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%8B%9C%EC%9E%A5-%EC%84%B8%EB%B6%84%ED%99%94%EC%99%80-%EA%B3%A0%EA%B0%9D-%ED%83%80%EA%B2%9F%ED%8C%85%EC%9D%B4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%ED%9A%8D%EC%9E%90%EC%97%90%EA%B2%8C-%EB%AF%B8%EC%B9%98%EB%8A%94-%EC%98%81%ED%96%A5#entry36comment</comments>
      <pubDate>Fri, 17 May 2024 23:40:46 +0900</pubDate>
    </item>
    <item>
      <title>[Notion] 노션으로 QA 테스트 하는 방법</title>
      <link>https://nosupport.tistory.com/entry/Notion-%EB%85%B8%EC%85%98%EC%9C%BC%EB%A1%9C-QA-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;QA(Quality Assurance, 품질 보증)는 제품이나 서비스가 특정 품질 기준이나 고객의 기대치를 만족하도록 보장하는 과정이라고 보면 된다. 이는 기획, 설계, 개발 및 제조 단계에서의 시스템적인 활동을 포함하여, 결함을 예방하고 품질을 개선하는 데 목적을 둔다. QA는 품질 관리(QC)와 혼용되기도 하지만, QC가 제품 결함을 식별하고 수정하는 반면, QA는 결함이 발생하지 않도록 예방하는 데 초점을 맞춘다.&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;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MebeO/btsFP4a6VLg/kMhebWT4DkJvjIGvlfOX11/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MebeO/btsFP4a6VLg/kMhebWT4DkJvjIGvlfOX11/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MebeO/btsFP4a6VLg/kMhebWT4DkJvjIGvlfOX11/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMebeO%2FbtsFP4a6VLg%2FkMhebWT4DkJvjIGvlfOX11%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; alt=&quot;Man with a bun hairstyle working on a computer with code displayed on the screen in a modern office environment.&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;환경별로 QA하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품을 릴리즈 하기 전, 우선 dev 환경이나 stage 환경에서 모든 테스트를 마무리 한 뒤 live 환경이나 production 환경에 배포하는 것이 일반적이다. 이렇게 환경을 구분해야 실제 운영중인 서비스에 차질이 생기지 않는다.&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;QA 툴 정하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;QA를 진행하는 툴은 무엇을 쓰든 상관 없다. 구글 스프레드 시트나 엑셀같은 표 형식을 사용하기도 하고, 노션이나 지라같은 협업툴을 사용하기도한다. 기획이나 디자인도 마찬가지지만 결국 툴이 중요한 것이 아니라 어떻게 협업할 것인가가 중요하기 때문에 회사에, 팀에 맞는 방식을 선택하는 것이 중요하다.&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;우리 팀은 노션과 구글 스프레드 시트로 QA를 진행한다. 스프레드 시트의 장점은 Information Archtectur 기반으로 test case를 작성하여 빠짐없이 꼼꼼하게 QA를 진행할 수 있다는 점이다. 다만, QA 리스트 작성에 시간이 오래 걸리고 가시성이 떨어진다는 단점이 있다. 노션의 경우 빠르게 오류 케이스 작성을 할 수 있을 뿐만 아니라 표, 보드 등 다양한 보기 형식을 제공하고 협업에 최적화된 툴이기 때문에 노션을 주로 사용한다.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpAVPY/btsFRBZNstc/BX00746mByQXrzUdGnSz50/img.png&quot; data-origin-width=&quot;2140&quot; data-origin-height=&quot;1208&quot; data-is-animation=&quot;false&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;702&quot; data-origin-height=&quot;1064&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgka7o/btsFR2QoAUe/fW4AthWQOKnyWdKmCMH2IK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgka7o/btsFR2QoAUe/fW4AthWQOKnyWdKmCMH2IK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgka7o/btsFR2QoAUe/fW4AthWQOKnyWdKmCMH2IK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcgka7o%2FbtsFR2QoAUe%2FfW4AthWQOKnyWdKmCMH2IK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion QA board creation.&quot; loading=&quot;lazy&quot; width=&quot;702&quot; height=&quot;1064&quot; data-origin-width=&quot;702&quot; data-origin-height=&quot;1064&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2456&quot; data-origin-height=&quot;616&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceJKXM/btsFQXWz4dq/VTts4k2T6smnIRCkxqGju1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceJKXM/btsFQXWz4dq/VTts4k2T6smnIRCkxqGju1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceJKXM/btsFQXWz4dq/VTts4k2T6smnIRCkxqGju1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceJKXM%2FbtsFQXWz4dq%2FVTts4k2T6smnIRCkxqGju1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion QA board table view.&quot; loading=&quot;lazy&quot; width=&quot;2456&quot; height=&quot;616&quot; data-origin-width=&quot;2456&quot; data-origin-height=&quot;616&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;1154&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ScCVQ/btsFPp0yvH4/1QcyXF4k4fKhZqF3oEWCC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ScCVQ/btsFPp0yvH4/1QcyXF4k4fKhZqF3oEWCC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ScCVQ/btsFPp0yvH4/1QcyXF4k4fKhZqF3oEWCC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FScCVQ%2FbtsFPp0yvH4%2F1QcyXF4k4fKhZqF3oEWCC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion QA board property setting.&quot; loading=&quot;lazy&quot; width=&quot;686&quot; height=&quot;1154&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;1154&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2186&quot; data-origin-height=&quot;834&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yYY6O/btsFP7k3TVi/ZVmiBgjRuAJRTcbWgCEFMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yYY6O/btsFP7k3TVi/ZVmiBgjRuAJRTcbWgCEFMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yYY6O/btsFP7k3TVi/ZVmiBgjRuAJRTcbWgCEFMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyYY6O%2FbtsFP7k3TVi%2FZVmiBgjRuAJRTcbWgCEFMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion QA board kanban view.&quot; loading=&quot;lazy&quot; width=&quot;2186&quot; height=&quot;834&quot; data-origin-width=&quot;2186&quot; data-origin-height=&quot;834&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상태 필터는 진행전, 진행중, 진행완료를 보기 좋게 수정한다. 보통 검수 항목 리스트업을 하고, 검수 결과를 표기한 뒤, 개발자 작업 이후 최종 status를 선택한다. FIXED로 변경되면 해당 행목에 대한 QA는 종료된다.&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;QA할 때 중요한 점&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 꼼꼼함&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;QA는 제품이나 신규 기능 릴리즈 전 마지막 테스트 개념이다. 내부에서 QA로 걸러내지 못하면 결국 사용자가 해당 오류를 찾아내게 된다. 제품이나 회사 신뢰도를 떨어뜨릴 뿐만 아니라 치명적인 오류로 유저에게 외면받을 수 있다. 그러므로 꼼꼼한 케이스 정리가 무엇보다 중요하다.&amp;nbsp;&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;속도는 무엇보다 중요하다. 예전에 제품을 릴리즈 할 때 QA가 신속하게 진행되지 못했던 적이 있다. 개발자는 작성된 목록이 전부인줄 알고 모든 시간을 투여해서 오류를 수정한다. 마무리된 줄 알았던 QA는 작업자의 느린 속도로 인해 더디게 오류 목록이 계속해서 추가되게 되고 이는 개발자의 사기저하로 이뤄질 수 있다. 물론 실제 운영을 하다 보면 미처 발견되지 못한 오류가 추가로 발생될 수 있다. 하지만 최대한 모든 케이스에 대해 테스트해보고, 개발자보다 더 빠르게 목록 작성을 마무리 하는 것이 중요하다.&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;QA 항목 작성 시 최대한 디테일하게 발생 원인을 작성한다. 어떤 메뉴에서 어떤 행동을 했을 때 어떤 오류가 났는지를 최대한 자세히 적어주는 것이 좋다. 실제로 QA를 하다보면 개발자가 해당 오류를 재현하지 못해 해매는 경우가 많다. 개발자가 동일한 플로우로 해당 오류를 발견할 수 있도록 디테일하게 작성해주는 것이 중요하다.&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;QA는 신속하고 디테일하게 작성하고 빠르게 마무리 하는 것이 중요하다. 팀마다 선호하는 방식을 빠르게 찾아서 가장 fit한 방법론을 찾는 것이 중요할 것 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;startups-hero.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;510&quot;&gt;&lt;a href=&quot;https://affiliate.notion.so/d0vjnbjns6th&quot; target=&quot;_blank&quot; title=&quot;노션 사용하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4skuO/btsHXBDlJTS/SPsJmDgYTRHCskORVmmCl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4skuO%2FbtsHXBDlJTS%2FSPsJmDgYTRHCskORVmmCl0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion style illustration.&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;510&quot; data-filename=&quot;startups-hero.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;510&quot;/&gt;&lt;/a&gt;&lt;figcaption&gt;노션 협업툴 사용하고 업무 효율화를 누리세요!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;a title=&quot;노션 사용하기&quot; href=&quot;https://affiliate.notion.so/d0vjnbjns6th&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;지금 바로 업무 효율성을 극대화해보세요! (노션 바로가기 클릭)&lt;/a&gt;&lt;/h2&gt;</description>
      <category>업무툴 사용법</category>
      <category>IT기획자</category>
      <category>PM</category>
      <category>QA</category>
      <category>qa뜻</category>
      <category>qa방법</category>
      <category>Quality Assurance</category>
      <category>QualityAssurance</category>
      <category>기획자</category>
      <category>노션qa</category>
      <category>서비스기획자</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/34</guid>
      <comments>https://nosupport.tistory.com/entry/Notion-%EB%85%B8%EC%85%98%EC%9C%BC%EB%A1%9C-QA-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95#entry34comment</comments>
      <pubDate>Sun, 17 Mar 2024 23:47:53 +0900</pubDate>
    </item>
    <item>
      <title>[추천도서] 인스파이어드(Inspired) : 좋은 PM이 되기 위해 읽어야 할 필독서</title>
      <link>https://nosupport.tistory.com/entry/%EC%B6%94%EC%B2%9C%EB%8F%84%EC%84%9C-%EC%9D%B8%EC%8A%A4%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%93%9CInspired-%EC%A2%8B%EC%9D%80-PM%EC%9D%B4-%EB%90%98%EA%B8%B0-%EC%9C%84%ED%95%B4-%EC%9D%BD%EC%96%B4%EC%95%BC-%ED%95%A0-%ED%95%84%EB%8F%85%EC%84%9C</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;658&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BJZht/btsFGlDdN4K/iphAWFSVM2AVnUkH0ktWg1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BJZht/btsFGlDdN4K/iphAWFSVM2AVnUkH0ktWg1/img.jpg&quot; data-alt=&quot;인스파이어드 : Inspired&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BJZht/btsFGlDdN4K/iphAWFSVM2AVnUkH0ktWg1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBJZht%2FbtsFGlDdN4K%2FiphAWFSVM2AVnUkH0ktWg1%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; alt=&quot;Cover of the book Inspired by Marty Cagan, featuring a white background with red text&quot; loading=&quot;lazy&quot; width=&quot;458&quot; height=&quot;658&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;658&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인스파이어드 : Inspired&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스 기획뿐만 아니라 Product Manager에 대한 갈망을 해소하기 위해 구매한 인스파이어드.&amp;nbsp;실리콘벨리에서 성공한 제품을 만든 PM들의 성공 방정식에 대해 소개하고 다양한 기업들의 실제 사례들을 간접 경험해 볼 수 있다.&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;h2 data-ke-size=&quot;size26&quot;&gt;1. 사람&lt;/h2&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;h2 data-ke-size=&quot;size26&quot;&gt;2. 제품&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 번째 챕터인 &quot;제품&quot;에서는 제품의 비전과 원칙, 목표에 대해 다룬다. 로드맵의 중요성, 목표 설정 프레임워크인 OKR기법에 대해 자세히 다룬다.&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;3. 프로세스&lt;/h2&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;h2 data-ke-size=&quot;size26&quot;&gt;4. 문화&lt;/h2&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&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;실제 서비스 기획자로 근무하면서, 사수 없이 일하는 과정에서 겪은 고민들, 현 제품팀 문화의 개선이 필요한 부분들을 책을 통해 간접 경험할 수 있어 매우 좋았다. 좋은 기획자 혹은 PM이 되려면 어떻게 해야 할지 고민이 될 때 읽기 좋은 도서.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PM은 아직 우리나라에서는 본격적으로 대학에서 다루지 않고 설령 다룬다 하더라도 PM은 이론이 아니라 경험의 차이가 실력을 가르는 것 같다. 그렇기 때문에 성공적인 제품팀 구축을 위한 사례를 통해 간접 경험을 많이 해 실무에 접목시키는 연습이 중요할 것 같다.&lt;/p&gt;</description>
      <category>기획자의 양식</category>
      <category>inspired</category>
      <category>IT기획</category>
      <category>PM</category>
      <category>기획자도서</category>
      <category>기획자필독서</category>
      <category>서비스기획자</category>
      <category>스타트업</category>
      <category>인스파이어드</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/33</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%B6%94%EC%B2%9C%EB%8F%84%EC%84%9C-%EC%9D%B8%EC%8A%A4%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%93%9CInspired-%EC%A2%8B%EC%9D%80-PM%EC%9D%B4-%EB%90%98%EA%B8%B0-%EC%9C%84%ED%95%B4-%EC%9D%BD%EC%96%B4%EC%95%BC-%ED%95%A0-%ED%95%84%EB%8F%85%EC%84%9C#entry33comment</comments>
      <pubDate>Sun, 10 Mar 2024 22:54:42 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 오랜 기다림 끝에 맞이한 제품 출시 회고</title>
      <link>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EC%98%A4%EB%9E%9C-%EA%B8%B0%EB%8B%A4%EB%A6%BC-%EB%81%9D%EC%97%90-%EB%A7%9E%EC%9D%B4%ED%95%9C-%EC%A0%9C%ED%92%88-%EC%B6%9C%EC%8B%9C-%ED%9A%8C%EA%B3%A0</link>
      <description>&lt;p style=&quot;text-align: left;&quot; 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;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bv1Bfc/btsFENTe1v5/eB0BysvlZURLO3yxBkCxV1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bv1Bfc/btsFENTe1v5/eB0BysvlZURLO3yxBkCxV1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bv1Bfc/btsFENTe1v5/eB0BysvlZURLO3yxBkCxV1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbv1Bfc%2FbtsFENTe1v5%2FeB0BysvlZURLO3yxBkCxV1%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; alt=&quot;A team celebrating a project success in a modern office.&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;패키지여행 오퍼레이터로 커리어를 시작해 항공 솔루션 기획자로 커리어 전환하기까지의 과정은 &quot;쉽지 않았다&quot; 수준으로 정의하기엔 너무나 고되고 험난한 여정이었다.&lt;br /&gt;&lt;br /&gt;지금 회사에 입사하고 개발자에게 했던 첫 질문은 &quot;도대체 API가 뭐예요?&quot;였다. 그만큼 급변하는 IT환경에 무지했고 아직도 배움은 끝이 없다는 걸 하루하루 느낀다. 하지만 모든 산업에서 디지털 전환이 일어나고 있고 IT기반 서비스가 시장을 장악하고 있다 보니 그 흐름에 편승하지 못하면 평생 우물 안 개구리처럼 살 수밖에 없다고 생각했기에 그 도전을 의심하지 않았고 날마다 새롭게 배우는 과정이 즐거웠다.&lt;br /&gt;&lt;br /&gt;시작할 땐 무모하다고 생각했다. 도메인 전문가 없이 어떻게 업무용 솔루션을 개발할 수 있을지 막막했다. 전문가들이 모여 만든 시스템도 완벽하지 않은 시점에서 과연 우리가 해낼 수 있을까?라는 의구심이 들었다. 하지만 이해할 수 있다면, 모든 것을 만들 수 있다는 말이 있듯이 각 구성원들이 각자의 분야에서 쌓은 도메인 지식이 합쳐져 난제들을 풀어나갈 수 있었다.&lt;br /&gt;&lt;br /&gt;지금 생각해 보면 구성원 전체가 더닝 크루거 곡선을 따라 여행하고 있는 것 같다. 무지했기 때문에 용감했고 그렇기 때문에 시작할 수 있었으며, 알아가는 과정에서는 절망했으나 깨달음의 비탈길을 손톱 빠지도록 기어오르다 보면 결국에는 지속가능성의 고원에 다다를 수 있지 않을까 싶다.&lt;br /&gt;&lt;br /&gt;아주 긴 서사의 프롤로그 단계에 와있다는 생각이 들고, 아직 가야 할 길이 안드로메다만큼 멀지만 지금 이 순간에 동료들에게 꼭 해주고 싶은 말이 있다.&lt;br /&gt;&lt;br /&gt;&quot;우리 모두 수고했습니다 &quot;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>회고</category>
      <category>PM</category>
      <category>기획자</category>
      <category>릴리즈회고</category>
      <category>서비스기획</category>
      <category>제품릴리즈회고</category>
      <category>제품출시회고</category>
      <category>제품회고</category>
      <category>회고</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/32</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EC%98%A4%EB%9E%9C-%EA%B8%B0%EB%8B%A4%EB%A6%BC-%EB%81%9D%EC%97%90-%EB%A7%9E%EC%9D%B4%ED%95%9C-%EC%A0%9C%ED%92%88-%EC%B6%9C%EC%8B%9C-%ED%9A%8C%EA%B3%A0#entry32comment</comments>
      <pubDate>Thu, 7 Mar 2024 23:35:01 +0900</pubDate>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://nosupport.tistory.com/pages/Privacy-Policy</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Privacy&amp;nbsp;Policy&lt;br /&gt;&lt;br /&gt;Who&amp;nbsp;we&amp;nbsp;are&lt;br /&gt;Our website address is: https://nosupport.tistory.com&lt;br /&gt;&lt;br /&gt;Comments&lt;br /&gt;When&amp;nbsp;visitors&amp;nbsp;leave&amp;nbsp;comments&amp;nbsp;on&amp;nbsp;the&amp;nbsp;site&amp;nbsp;we&amp;nbsp;collect&amp;nbsp;the&amp;nbsp;data&amp;nbsp;shown&amp;nbsp;in&amp;nbsp;the&amp;nbsp;comments&amp;nbsp;form,&amp;nbsp;and&amp;nbsp;also&amp;nbsp;the&amp;nbsp;visitor&amp;rsquo;s&amp;nbsp;IP&amp;nbsp;address&amp;nbsp;and&amp;nbsp;browser&amp;nbsp;user&amp;nbsp;agent&amp;nbsp;string&amp;nbsp;to&amp;nbsp;help&amp;nbsp;spam&amp;nbsp;detection.&lt;br /&gt;&lt;br /&gt;An&amp;nbsp;anonymized&amp;nbsp;string&amp;nbsp;created&amp;nbsp;from&amp;nbsp;your&amp;nbsp;email&amp;nbsp;address&amp;nbsp;(also&amp;nbsp;called&amp;nbsp;a&amp;nbsp;hash)&amp;nbsp;may&amp;nbsp;be&amp;nbsp;provided&amp;nbsp;to&amp;nbsp;the&amp;nbsp;Gravatar&amp;nbsp;service&amp;nbsp;to&amp;nbsp;see&amp;nbsp;if&amp;nbsp;you&amp;nbsp;are&amp;nbsp;using&amp;nbsp;it.&amp;nbsp;The&amp;nbsp;Gravatar&amp;nbsp;service&amp;nbsp;privacy&amp;nbsp;policy&amp;nbsp;is&amp;nbsp;available&amp;nbsp;here:&amp;nbsp;&lt;a href=&quot;https://automattic.com/privacy/.&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://automattic.com/privacy/.&lt;/a&gt;&amp;nbsp;After&amp;nbsp;approval&amp;nbsp;of&amp;nbsp;your&amp;nbsp;comment,&amp;nbsp;your&amp;nbsp;profile&amp;nbsp;picture&amp;nbsp;is&amp;nbsp;visible&amp;nbsp;to&amp;nbsp;the&amp;nbsp;public&amp;nbsp;in&amp;nbsp;the&amp;nbsp;context&amp;nbsp;of&amp;nbsp;your&amp;nbsp;comment.&lt;br /&gt;&lt;br /&gt;Media&lt;br /&gt;If&amp;nbsp;you&amp;nbsp;upload&amp;nbsp;images&amp;nbsp;to&amp;nbsp;the&amp;nbsp;website,&amp;nbsp;you&amp;nbsp;should&amp;nbsp;avoid&amp;nbsp;uploading&amp;nbsp;images&amp;nbsp;with&amp;nbsp;embedded&amp;nbsp;location&amp;nbsp;data&amp;nbsp;(EXIF&amp;nbsp;GPS)&amp;nbsp;included.&amp;nbsp;Visitors&amp;nbsp;to&amp;nbsp;the&amp;nbsp;website&amp;nbsp;can&amp;nbsp;download&amp;nbsp;and&amp;nbsp;extract&amp;nbsp;any&amp;nbsp;location&amp;nbsp;data&amp;nbsp;from&amp;nbsp;images&amp;nbsp;on&amp;nbsp;the&amp;nbsp;website.&lt;br /&gt;&lt;br /&gt;Cookies&lt;br /&gt;If&amp;nbsp;you&amp;nbsp;leave&amp;nbsp;a&amp;nbsp;comment&amp;nbsp;on&amp;nbsp;our&amp;nbsp;site&amp;nbsp;you&amp;nbsp;may&amp;nbsp;opt-in&amp;nbsp;to&amp;nbsp;saving&amp;nbsp;your&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;address&amp;nbsp;and&amp;nbsp;website&amp;nbsp;in&amp;nbsp;cookies.&amp;nbsp;These&amp;nbsp;are&amp;nbsp;for&amp;nbsp;your&amp;nbsp;convenience&amp;nbsp;so&amp;nbsp;that&amp;nbsp;you&amp;nbsp;do&amp;nbsp;not&amp;nbsp;have&amp;nbsp;to&amp;nbsp;fill&amp;nbsp;in&amp;nbsp;your&amp;nbsp;details&amp;nbsp;again&amp;nbsp;when&amp;nbsp;you&amp;nbsp;leave&amp;nbsp;another&amp;nbsp;comment.&amp;nbsp;These&amp;nbsp;cookies&amp;nbsp;will&amp;nbsp;last&amp;nbsp;for&amp;nbsp;one&amp;nbsp;year.&lt;br /&gt;&lt;br /&gt;If&amp;nbsp;you&amp;nbsp;visit&amp;nbsp;our&amp;nbsp;login&amp;nbsp;page,&amp;nbsp;we&amp;nbsp;will&amp;nbsp;set&amp;nbsp;a&amp;nbsp;temporary&amp;nbsp;cookie&amp;nbsp;to&amp;nbsp;determine&amp;nbsp;if&amp;nbsp;your&amp;nbsp;browser&amp;nbsp;accepts&amp;nbsp;cookies.&amp;nbsp;This&amp;nbsp;cookie&amp;nbsp;contains&amp;nbsp;no&amp;nbsp;personal&amp;nbsp;data&amp;nbsp;and&amp;nbsp;is&amp;nbsp;discarded&amp;nbsp;when&amp;nbsp;you&amp;nbsp;close&amp;nbsp;your&amp;nbsp;browser.&lt;br /&gt;&lt;br /&gt;When&amp;nbsp;you&amp;nbsp;log&amp;nbsp;in,&amp;nbsp;we&amp;nbsp;will&amp;nbsp;also&amp;nbsp;set&amp;nbsp;up&amp;nbsp;several&amp;nbsp;cookies&amp;nbsp;to&amp;nbsp;save&amp;nbsp;your&amp;nbsp;login&amp;nbsp;information&amp;nbsp;and&amp;nbsp;your&amp;nbsp;screen&amp;nbsp;display&amp;nbsp;choices.&amp;nbsp;Login&amp;nbsp;cookies&amp;nbsp;last&amp;nbsp;for&amp;nbsp;two&amp;nbsp;days,&amp;nbsp;and&amp;nbsp;screen&amp;nbsp;options&amp;nbsp;cookies&amp;nbsp;last&amp;nbsp;for&amp;nbsp;a&amp;nbsp;year.&amp;nbsp;If&amp;nbsp;you&amp;nbsp;select&amp;nbsp;&quot;Remember&amp;nbsp;Me&quot;,&amp;nbsp;your&amp;nbsp;login&amp;nbsp;will&amp;nbsp;persist&amp;nbsp;for&amp;nbsp;two&amp;nbsp;weeks.&amp;nbsp;If&amp;nbsp;you&amp;nbsp;log&amp;nbsp;out&amp;nbsp;of&amp;nbsp;your&amp;nbsp;account,&amp;nbsp;the&amp;nbsp;login&amp;nbsp;cookies&amp;nbsp;will&amp;nbsp;be&amp;nbsp;removed.&lt;br /&gt;&lt;br /&gt;If&amp;nbsp;you&amp;nbsp;edit&amp;nbsp;or&amp;nbsp;publish&amp;nbsp;an&amp;nbsp;article,&amp;nbsp;an&amp;nbsp;additional&amp;nbsp;cookie&amp;nbsp;will&amp;nbsp;be&amp;nbsp;saved&amp;nbsp;in&amp;nbsp;your&amp;nbsp;browser.&amp;nbsp;This&amp;nbsp;cookie&amp;nbsp;includes&amp;nbsp;no&amp;nbsp;personal&amp;nbsp;data&amp;nbsp;and&amp;nbsp;simply&amp;nbsp;indicates&amp;nbsp;the&amp;nbsp;post&amp;nbsp;ID&amp;nbsp;of&amp;nbsp;the&amp;nbsp;article&amp;nbsp;you&amp;nbsp;just&amp;nbsp;edited.&amp;nbsp;It&amp;nbsp;expires&amp;nbsp;after&amp;nbsp;1&amp;nbsp;day.&lt;br /&gt;&lt;br /&gt;Embedded&amp;nbsp;content&amp;nbsp;from&amp;nbsp;other&amp;nbsp;websites&lt;br /&gt;Articles&amp;nbsp;on&amp;nbsp;this&amp;nbsp;site&amp;nbsp;may&amp;nbsp;include&amp;nbsp;embedded&amp;nbsp;content&amp;nbsp;(e.g.&amp;nbsp;videos,&amp;nbsp;images,&amp;nbsp;articles,&amp;nbsp;etc.).&amp;nbsp;Embedded&amp;nbsp;content&amp;nbsp;from&amp;nbsp;other&amp;nbsp;websites&amp;nbsp;behaves&amp;nbsp;in&amp;nbsp;the&amp;nbsp;exact&amp;nbsp;same&amp;nbsp;way&amp;nbsp;as&amp;nbsp;if&amp;nbsp;the&amp;nbsp;visitor&amp;nbsp;has&amp;nbsp;visited&amp;nbsp;the&amp;nbsp;other&amp;nbsp;website.&lt;br /&gt;&lt;br /&gt;These&amp;nbsp;websites&amp;nbsp;may&amp;nbsp;collect&amp;nbsp;data&amp;nbsp;about&amp;nbsp;you,&amp;nbsp;use&amp;nbsp;cookies,&amp;nbsp;embed&amp;nbsp;additional&amp;nbsp;third-party&amp;nbsp;tracking,&amp;nbsp;and&amp;nbsp;monitor&amp;nbsp;your&amp;nbsp;interaction&amp;nbsp;with&amp;nbsp;that&amp;nbsp;embedded&amp;nbsp;content,&amp;nbsp;including&amp;nbsp;tracking&amp;nbsp;your&amp;nbsp;interaction&amp;nbsp;with&amp;nbsp;the&amp;nbsp;embedded&amp;nbsp;content&amp;nbsp;if&amp;nbsp;you&amp;nbsp;have&amp;nbsp;an&amp;nbsp;account&amp;nbsp;and&amp;nbsp;are&amp;nbsp;logged&amp;nbsp;in&amp;nbsp;to&amp;nbsp;that&amp;nbsp;website.&lt;br /&gt;&lt;br /&gt;Who&amp;nbsp;we&amp;nbsp;share&amp;nbsp;your&amp;nbsp;data&amp;nbsp;with&lt;br /&gt;If&amp;nbsp;you&amp;nbsp;request&amp;nbsp;a&amp;nbsp;password&amp;nbsp;reset,&amp;nbsp;your&amp;nbsp;IP&amp;nbsp;address&amp;nbsp;will&amp;nbsp;be&amp;nbsp;included&amp;nbsp;in&amp;nbsp;the&amp;nbsp;reset&amp;nbsp;email.&lt;br /&gt;​&lt;br /&gt;How&amp;nbsp;long&amp;nbsp;we&amp;nbsp;retain&amp;nbsp;your&amp;nbsp;data&lt;br /&gt;If&amp;nbsp;you&amp;nbsp;leave&amp;nbsp;a&amp;nbsp;comment,&amp;nbsp;the&amp;nbsp;comment&amp;nbsp;and&amp;nbsp;its&amp;nbsp;metadata&amp;nbsp;are&amp;nbsp;retained&amp;nbsp;indefinitely.&amp;nbsp;This&amp;nbsp;is&amp;nbsp;so&amp;nbsp;we&amp;nbsp;can&amp;nbsp;recognize&amp;nbsp;and&amp;nbsp;approve&amp;nbsp;any&amp;nbsp;follow-up&amp;nbsp;comments&amp;nbsp;automatically&amp;nbsp;instead&amp;nbsp;of&amp;nbsp;holding&amp;nbsp;them&amp;nbsp;in&amp;nbsp;a&amp;nbsp;moderation&amp;nbsp;queue.&lt;br /&gt;&lt;br /&gt;For&amp;nbsp;users&amp;nbsp;that&amp;nbsp;register&amp;nbsp;on&amp;nbsp;our&amp;nbsp;website&amp;nbsp;(if&amp;nbsp;any),&amp;nbsp;we&amp;nbsp;also&amp;nbsp;store&amp;nbsp;the&amp;nbsp;personal&amp;nbsp;information&amp;nbsp;they&amp;nbsp;provide&amp;nbsp;in&amp;nbsp;their&amp;nbsp;user&amp;nbsp;profile.&amp;nbsp;All&amp;nbsp;users&amp;nbsp;can&amp;nbsp;see,&amp;nbsp;edit,&amp;nbsp;or&amp;nbsp;delete&amp;nbsp;their&amp;nbsp;personal&amp;nbsp;information&amp;nbsp;at&amp;nbsp;any&amp;nbsp;time&amp;nbsp;(except&amp;nbsp;they&amp;nbsp;cannot&amp;nbsp;change&amp;nbsp;their&amp;nbsp;username).&amp;nbsp;Website&amp;nbsp;administrators&amp;nbsp;can&amp;nbsp;also&amp;nbsp;see&amp;nbsp;and&amp;nbsp;edit&amp;nbsp;that&amp;nbsp;information.&lt;br /&gt;&lt;br /&gt;What&amp;nbsp;rights&amp;nbsp;you&amp;nbsp;have&amp;nbsp;over&amp;nbsp;your&amp;nbsp;data&lt;br /&gt;If&amp;nbsp;you&amp;nbsp;have&amp;nbsp;an&amp;nbsp;account&amp;nbsp;on&amp;nbsp;this&amp;nbsp;site,&amp;nbsp;or&amp;nbsp;have&amp;nbsp;left&amp;nbsp;comments,&amp;nbsp;you&amp;nbsp;can&amp;nbsp;request&amp;nbsp;to&amp;nbsp;receive&amp;nbsp;an&amp;nbsp;exported&amp;nbsp;file&amp;nbsp;of&amp;nbsp;the&amp;nbsp;personal&amp;nbsp;data&amp;nbsp;we&amp;nbsp;hold&amp;nbsp;about&amp;nbsp;you,&amp;nbsp;including&amp;nbsp;any&amp;nbsp;data&amp;nbsp;you&amp;nbsp;have&amp;nbsp;provided&amp;nbsp;to&amp;nbsp;us.&amp;nbsp;You&amp;nbsp;can&amp;nbsp;also&amp;nbsp;request&amp;nbsp;that&amp;nbsp;we&amp;nbsp;erase&amp;nbsp;any&amp;nbsp;personal&amp;nbsp;data&amp;nbsp;we&amp;nbsp;hold&amp;nbsp;about&amp;nbsp;you.&amp;nbsp;This&amp;nbsp;does&amp;nbsp;not&amp;nbsp;include&amp;nbsp;any&amp;nbsp;data&amp;nbsp;we&amp;nbsp;are&amp;nbsp;obliged&amp;nbsp;to&amp;nbsp;keep&amp;nbsp;for&amp;nbsp;administrative,&amp;nbsp;legal,&amp;nbsp;or&amp;nbsp;security&amp;nbsp;purposes.&lt;br /&gt;&lt;br /&gt;Where&amp;nbsp;your&amp;nbsp;data&amp;nbsp;is&amp;nbsp;sent&lt;br /&gt;Visitor comments may be checked through an automated spam detection service.&lt;/p&gt;</description>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/pages/Privacy-Policy</guid>
      <pubDate>Thu, 7 Mar 2024 20:59:47 +0900</pubDate>
    </item>
    <item>
      <title>SaaS(Software as a Service)란?</title>
      <link>https://nosupport.tistory.com/entry/SaaSSoftware-as-a-Service%EB%9E%80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;최근 기업들은 더 빠르고, 효율적이며, 비용 효과적인 솔루션을 지속적으로 추구하고 있다. 소프트웨어 개발에는 인력 구성이 필수인데 IT기업이 아닌 이상 개발팀을 보유하고 있지 않은 경우가 많다. 외주업체를 통해 자체 구축 시 많게는 수백억 원까지 비용이 발생된다. 하지만 막대한 비용을 지불하고 나서도 제대로 활용되지 못하거나 내부 직원들에게 외면받는 경우도 적지 않게 본 것 같다.&amp;nbsp;이러한 요구에 부응하여, SaaS (Software as a Service), PaaS (Platform as a Service), IaaS (Infrastructure as a Service)와 같은 클라우드 서비스 모델들이 등장했고 소프트웨어 시장을 점령하다시피 하고 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvqSbS/btsE8OUknrJ/s2BNgkCINo0my0fEkFh0K1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvqSbS/btsE8OUknrJ/s2BNgkCINo0my0fEkFh0K1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvqSbS/btsE8OUknrJ/s2BNgkCINo0my0fEkFh0K1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvqSbS%2FbtsE8OUknrJ%2Fs2BNgkCINo0my0fEkFh0K1%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; alt=&quot;A young man working on a laptop in a modern office with city views in the background, focused on data displayed on the screen.&quot; loading=&quot;lazy&quot; width=&quot;570&quot; height=&quot;570&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SaaS(Software as a Service)란 무엇인가?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SaaS, 즉 Software as a Service는 클라우드 기반 소프트웨어 제공 방식을 말한다. 이는 사용자가 소프트웨어를 소유하거나 직접 설치할 필요 없이 인터넷을 통해 접근하여 사용할 수 있게 한다. 이 방식은 효율성, 접근성 및 비용 절감 측면에서 매력적인 대안으로 떠오르고 있습니다. 장소에 구애받지 않고 인터넷만 사용 가능하면 어디에서나 작업을 이어나갈 수 있다. 작업물이 서버에 저장되기 때문에 저장을 못해서 작업물을 날렸던 지난날의 아픔은 겪지 않아도 된다.&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;SaaS의 장점과 단점&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;장점&lt;/h3&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;: 사용자는 필요한 서비스에 대해서만 비용을 지불하므로 구축비용 등 초기 투자 비용이 크게 줄어든다. 보통 월 구독형 과금 모델이 많으므로 사용을 원치 않을 경우 언제든지 해지할 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;유연성&lt;/b&gt;: 사용자는 언제 어디서나 인터넷이 연결된 환경에서 서비스에 접근할 수 있으며 로컬 저장이 아니기 때문에 작업물을 날릴 위험이 줄어든다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;자동&amp;nbsp;업데이트&lt;/b&gt;: 자체구축한 일반적인 소프트웨어는 업데이트가 필요할 경우 막대한 추가 비용을 지불하고 외주사에 견적을 의뢰하는 경우가 많다. 하지만 SaaS는 제공업체가 소프트웨어 업데이트와 유지보수를 담당하기 때문에 사용자의 부담을 줄여준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;단점&lt;/h3&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;: 중요한 데이터가 외부 서버, 즉 제공업체 서버에 저장되어 있으므로 보안 문제가 발생될 수 있다. 실제로 이러한 이유 때문에 SaaS 서비스를 꺼려하는 대표님을 본 적이 있다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;제한된 커스터마이징&lt;/b&gt;: SaaS 제품은 커스터마이징이 불가하거나 극히 제한적인 경우가 많다. 주요 기능에 대해서는 제공업체가 사용자의 니즈 파악 후 업데이트 하긴 하지만 회사에 맞춤형으로 커스터마이징 하는 것은 불가하다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인터넷&amp;nbsp;의존성&lt;/b&gt;: 인터넷 연결이 불안정하거나 없는 환경에서는 서비스 이용이 어렵다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SaaS&amp;nbsp;vs&amp;nbsp;온프레미스(On-Premises)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온프레미스 솔루션은 기업이 자체 서버와 인프라에서 소프트웨어를 직접 설치하고 관리하는 방식이다. 이에 비해 SaaS는 클라우드 기반으로 운영되어 더 빠르고 유연한 서비스 제공이 가능하다. 온프레미스는 높은 초기 투자비용과 유지보수가 필요하지만, 보안과 커스터마이징 측면에서 더 많은 제어권을 제공한다. 반면 SaaS의 경우 비용 절감 효과가 있지만 반대로 보안과 커스터마이징 측면에서는 온프레미스보다 단점이 많다.&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;SaaS 주요 제품들&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Salesforce&lt;/b&gt;: CRM 분야에서 선두주자로, 클라우드 기반 서비스를 통해 맞춤형 고객 관리 솔루션을 제공한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Google Workspace (구 G Suite):&lt;/b&gt; 구글의 SaaS 제품군으로, 이메일, 문서 작성, 클라우드 스토리지 등 다양한 오피스 툴을 제공한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Slack&lt;/b&gt;: 팀 커뮤니케이션을 위한 플랫폼으로, 간편한 메시징과 통합 기능으로 업무 효율성을 크게 개선시킨다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Notion&lt;/b&gt; : 클라우드 기반 메모 기능을 시작으로 칸반보드, 테이블, 캘린더 등 협업에 필요한 다양한 템플릿을 제공한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Figma&lt;/b&gt; : 제품 디자인 업계를 강타한 클라우드 기반 디자인 툴. 기획자, 디자이너, 개발자 간의 효율적인 협업을 가능케 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;PaaS와 IaaS&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;PaaS (Platform as a Service)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PaaS는 사용자가 소프트웨어 개발에 필요한 플랫폼과 도구를 클라우드에서 제공받는 서비스를 말한다. 개발자들은 PaaS를 통해 개발, 테스트, 배포, 관리 및 업데이트를 효율적으로 수행할 수 있다. 예시로는 Heroku, Google App Engine 등이 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;IaaS&amp;nbsp;(Infrastructure&amp;nbsp;as&amp;nbsp;a&amp;nbsp;Service)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IaaS는 기본적인 컴퓨팅 인프라 &amp;ndash; 서버, 네트워킹 기능, 스토리지, 데이터 센터 공간 등을 인터넷을 통해 제공하는 서비스를 말한다. 사용자는 자체 하드웨어를 구매, 설치, 유지보수할 필요 없이 필요한 인프라 자원을 클라우드 서비스 제공업체로부터 임대하여 사용할 수 있다. 이는 확장성과 유연성을 크게 향상시키며 비용을 절감시킨다. 대표적인 예로는 Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform 등이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;SaaS가 모든 기업에 무조건적으로 옳은 선택일 순 없다. 비용과 리소스가 충분한 기업의 경우 구축형 소프트웨어가 유리할 수 있다. 회사에 fit한 제품을 만들고 필요시마다 커스터마이징을 통해 입맛대로 업데이트할 수 있고 회사의 중요 데이터 외부에 노출하지 않아도 되기 때문이다. 하지만 비용을 절감하고 유연하게 제품을 선택하고자 한다면 SaaS는 최고의 선택이 될 것이다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>cloudbased</category>
      <category>iaas</category>
      <category>paas</category>
      <category>saas</category>
      <category>saas기반</category>
      <category>softwareasaservice</category>
      <category>사스</category>
      <category>소프트웨어종류</category>
      <category>클라우드</category>
      <category>클라우드기반</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/29</guid>
      <comments>https://nosupport.tistory.com/entry/SaaSSoftware-as-a-Service%EB%9E%80#entry29comment</comments>
      <pubDate>Thu, 22 Feb 2024 00:05:00 +0900</pubDate>
    </item>
    <item>
      <title>[draw.io] 가볍지만 효과적인 다이어그램 제작 툴</title>
      <link>https://nosupport.tistory.com/entry/drawio-%EA%B0%80%EB%B3%8D%EC%A7%80%EB%A7%8C-%ED%9A%A8%EA%B3%BC%EC%A0%81%EC%9D%B8-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8-%EC%A0%9C%EC%9E%91-%ED%88%B4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;서비스 기획을 하다 보면 복잡한 프로세스를 플로우차트로 표현해야 할 경우가 많다. 개발자는 데이터의 흐름을 UI가 아닌 플로우차트로 파악하는 것이 훨씬 직관적일 수 있기 때문이다. 피그마 같은 툴로도 제작이 가능하지만 템플릿을 찾아야 하고 하나하나 그려서 이어 붙이기가 여간 귀찮은 일이 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘 소개할 draw.io는 이러한 플로우차트를 효과적으로 제작하기 위한 웹베이스 무료 툴이다. Mac OS와 Windows 버전 응용프로그램도 제공한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/V0lki/btsEXoafehK/Kzm3IVMhMSrtXm0Ix7wkxk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/V0lki/btsEXoafehK/Kzm3IVMhMSrtXm0Ix7wkxk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/V0lki/btsEXoafehK/Kzm3IVMhMSrtXm0Ix7wkxk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FV0lki%2FbtsEXoafehK%2FKzm3IVMhMSrtXm0Ix7wkxk%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; alt=&quot;Two colleagues working together on a computer, analyzing a flowchart or project plan displayed on the screen, in a modern office setting.&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;draw.io 소개&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;draw.io는 웹 기반의 다이어그램 도구로, 복잡한 설치 과정 없이 바로 사용할 수 있다. 다양한 템플릿을 제공해서 초보자부터 전문가까지 누구나 쉽게 다양한 유형의 다이어그램을 만들 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-02-17 오후 7.57.54.png&quot; data-origin-width=&quot;1276&quot; data-origin-height=&quot;1040&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Hb42f/btsEYI0y1LN/sEqqmYtICoix2jWV2kFVIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Hb42f/btsEYI0y1LN/sEqqmYtICoix2jWV2kFVIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Hb42f/btsEYI0y1LN/sEqqmYtICoix2jWV2kFVIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHb42f%2FbtsEYI0y1LN%2FsEqqmYtICoix2jWV2kFVIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;draw.io flow chart tool.&quot; loading=&quot;lazy&quot; width=&quot;1276&quot; height=&quot;1040&quot; data-filename=&quot;스크린샷 2024-02-17 오후 7.57.54.png&quot; data-origin-width=&quot;1276&quot; data-origin-height=&quot;1040&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;draw.io의 다양한 기능들&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;draw.io는 플로우차트, 마인드맵, UML 다이어그램 등 다양한 형식을 지원한다. 드래그 앤 드롭 기능으로 간편하게 도형과 선을 추가하고 편집할 수 있어서 작업 효율성이 높다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1494&quot; data-origin-height=&quot;1128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5vbDB/btsE0I6uOt1/EswcfnC5ZGf8ymoQSFnUP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5vbDB/btsE0I6uOt1/EswcfnC5ZGf8ymoQSFnUP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5vbDB/btsE0I6uOt1/EswcfnC5ZGf8ymoQSFnUP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5vbDB%2FbtsE0I6uOt1%2FEswcfnC5ZGf8ymoQSFnUP1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;draw.io flow chart template.&quot; loading=&quot;lazy&quot; width=&quot;1494&quot; height=&quot;1128&quot; data-origin-width=&quot;1494&quot; data-origin-height=&quot;1128&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1466&quot; data-origin-height=&quot;1124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7Ln4S/btsE415xmSR/SNcmu3h6UEKkpzUcOHNmu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7Ln4S/btsE415xmSR/SNcmu3h6UEKkpzUcOHNmu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7Ln4S/btsE415xmSR/SNcmu3h6UEKkpzUcOHNmu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7Ln4S%2FbtsE415xmSR%2FSNcmu3h6UEKkpzUcOHNmu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;draw.io flow chart template.&quot; loading=&quot;lazy&quot; width=&quot;1466&quot; height=&quot;1124&quot; data-origin-width=&quot;1466&quot; data-origin-height=&quot;1124&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2928&quot; data-origin-height=&quot;1450&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baVnCQ/btsEYzWVRI2/2jEaMDklwJ7e6MTAZkTldK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baVnCQ/btsEYzWVRI2/2jEaMDklwJ7e6MTAZkTldK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baVnCQ/btsEYzWVRI2/2jEaMDklwJ7e6MTAZkTldK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaVnCQ%2FbtsEYzWVRI2%2F2jEaMDklwJ7e6MTAZkTldK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;draw.io new project.&quot; loading=&quot;lazy&quot; width=&quot;2928&quot; height=&quot;1450&quot; data-origin-width=&quot;2928&quot; data-origin-height=&quot;1450&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1436&quot; data-origin-height=&quot;1116&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcwFay/btsEWMoQNt4/UA7Msf5X25KlCXgISssTak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcwFay/btsEWMoQNt4/UA7Msf5X25KlCXgISssTak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcwFay/btsEWMoQNt4/UA7Msf5X25KlCXgISssTak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcwFay%2FbtsEWMoQNt4%2FUA7Msf5X25KlCXgISssTak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;draw.io various components.&quot; loading=&quot;lazy&quot; width=&quot;1436&quot; height=&quot;1116&quot; data-origin-width=&quot;1436&quot; data-origin-height=&quot;1116&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;통합 및 호환성&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Google Drive, OneDrive, Dropbox와 같은 클라우드 서비스와의 통합 기능이 있어서 작업을 쉽게 저장하고 공유할 수 있다. 또한, 여러 파일 형식으로 내보내기가 가능해서 다른 프로그램과의 호환성도 좋다.&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;b&gt;draw.io의 장점&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;draw.io의 최대 장점은 무료라는 점이다. 무료임에도 다양한 기능을 제공하기 때문에 각광받는 것 같다. 또하나의 장점은 클라우드 서비스라는 것이다. 설치 파일도 제공하지만 공간 제약 없이 웹 베이스로 작업을 이어갈 수 있다.&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;b&gt;마치며&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;draw.io는 누구나 쉽게 사용할 수 있는 다이어그램 도구다. 특히 클라우드 통합 기능은 협업에 아주 유용하다. 간단한 다이어그램부터 복잡한 프로젝트 계획까지 draw.io 하나면 충분하다.&lt;/p&gt;</description>
      <category>업무툴 사용법</category>
      <category>diagram</category>
      <category>Draw.io</category>
      <category>flowchart</category>
      <category>기획자</category>
      <category>다이어그램</category>
      <category>다이어그램툴</category>
      <category>서비스기획자</category>
      <category>업무툴사용법</category>
      <category>플로우차트</category>
      <category>플로우차트툴</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/28</guid>
      <comments>https://nosupport.tistory.com/entry/drawio-%EA%B0%80%EB%B3%8D%EC%A7%80%EB%A7%8C-%ED%9A%A8%EA%B3%BC%EC%A0%81%EC%9D%B8-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8-%EC%A0%9C%EC%9E%91-%ED%88%B4#entry28comment</comments>
      <pubDate>Sat, 17 Feb 2024 20:44:06 +0900</pubDate>
    </item>
    <item>
      <title>싱글 사인온(SSO: Single Sign On)이란?</title>
      <link>https://nosupport.tistory.com/entry/%EC%8B%B1%EA%B8%80-%EC%82%AC%EC%9D%B8%EC%98%A8SSO-Single-Sign-On%EC%9D%B4%EB%9E%80</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;한 번의 로그인으로 기업의 각종 시스템이나&amp;nbsp;인터넷의 여러 사이트 서비스에 접속할 수 있도록 해 주는 시스템. 1997년&amp;nbsp;IBM이 개발했으며 우리나라에서는 2000년 코리아닷컴이 처음 도입하였다.&lt;br /&gt;[네이버 지식백과]&amp;nbsp;싱글 사인온&amp;nbsp;[Single Sign-On] (한경 경제용어사전)&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1792&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PfXhn/btsENRXi2ib/Vx9Lmj0F6KVpSdKCDiX291/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PfXhn/btsENRXi2ib/Vx9Lmj0F6KVpSdKCDiX291/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PfXhn/btsENRXi2ib/Vx9Lmj0F6KVpSdKCDiX291/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPfXhn%2FbtsENRXi2ib%2FVx9Lmj0F6KVpSdKCDiX291%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; alt=&quot;A conference room with employees from tech giants like Google, Microsoft, Facebook, and more, collaborating around a table with city views in the background.&quot; loading=&quot;lazy&quot; width=&quot;1792&quot; height=&quot;1024&quot; data-origin-width=&quot;1792&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SSO란 무엇일까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SSO는 사용자가 다양한 서비스와 애플리케이션에 접속할 때 여러 번의 로그인 절차 없이 단 한 번의 인증으로 모든 서비스를 이용할 수 있게 해주는 기술이다. 이는 사용자의 편의성을 극대화하고, 비밀번호 관리의 복잡성을 줄여준다.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SSO의 장점은?&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;편리성: 사용자는 여러 개의 아이디와 비밀번호를 기억할 필요가 없다. 한 번의 로그인으로 여러 서비스를 이용할 수 있다.&lt;/li&gt;
&lt;li&gt;보안성 강화: 비밀번호 노출 위험이 줄어들며, 중앙집중식 관리로 인해 보안 정책을 더욱 철저히 적용할 수 있다.&lt;/li&gt;
&lt;li&gt;효율적인 자원 관리: 기업이나 조직에서는 사용자 관리와 보안 정책을 더욱 효율적으로 운영할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SSO 작동 원리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SSO는 주로 토큰 기반 인증 방식을 사용한다.&amp;nbsp;&amp;nbsp;사용자가 처음 로그인할 때, 인증 서버는 인증 토큰을 발급한다. 이 토큰은 사용자가 다른 서비스에 접속할 때 인증 수단으로 사용되어, 별도의 로그인 과정 없이 서비스 이용이 가능하게 된다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SSO 사례&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;구글(Google)의 SSO&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글은 아마도 가장 잘 알려진 SSO의 예시 중 하나일 것이다. 구글 계정으로 로그인하면, Gmail, Google Drive, YouTube, Google Maps 등 구글이 제공하는 다양한 서비스에 자동으로 접근할 수 있다. 이는 구글의 모든 서비스가 단일 구글 계정을 통해 연동되어 있기 때문이다.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;마이크로소프트(Microsoft)의 SSO&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마이크로소프트 역시 SSO를 제공한다. 예를 들어, 한 번의 로그인으로 Outlook, OneDrive, Office Online 등에 접근할 수 있다. 마이크로소프트의 SSO는 특히 기업 환경에서 유용하게 사용되고 있다.&lt;br /&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;Meta(구 Facebook) 같은 소셜 미디어 계정을 사용하여 다른 앱이나 서비스에 로그인하는 것도 SSO의 한 형태이다. 예를 들어, 새로운 웹사이트에 가입할 때 'Google로 로그인하기'나 'Meta 계정으로 로그인하기' 옵션을 선택하면, 별도의 계정 생성 없이 해당 소셜 미디어 계정의 인증 정보를 사용하여 서비스를 이용할 수 있다.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기업 환경에서의 SSO&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 기업들이 직원들의 로그인 과정을 간소화하기 위해 SSO를 사용한다. 예를 들어, 한 기업의 직원이 회사의 인트라넷에 로그인하면, 그 회사에서 사용하는 다양한 내부 시스템(이메일, HR 시스템, 문서 관리 시스템 등)에 자동으로 접근할 수 있다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>it용어</category>
      <category>PM</category>
      <category>ProductManager</category>
      <category>singlesignon</category>
      <category>sso</category>
      <category>기획자</category>
      <category>서비스기획</category>
      <category>싱글사인온</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/27</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%8B%B1%EA%B8%80-%EC%82%AC%EC%9D%B8%EC%98%A8SSO-Single-Sign-On%EC%9D%B4%EB%9E%80#entry27comment</comments>
      <pubDate>Wed, 14 Feb 2024 00:38:45 +0900</pubDate>
    </item>
    <item>
      <title>행위주도 개발 (BDD): 사용자 중심의 개발 방식으로의 전환</title>
      <link>https://nosupport.tistory.com/entry/%ED%96%89%EC%9C%84%EC%A3%BC%EB%8F%84-%EA%B0%9C%EB%B0%9C-BDD-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A4%91%EC%8B%AC%EC%9D%98-%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C%EC%9D%98-%EC%A0%84%ED%99%98</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;디스크립션 작성 요령에 대한 레퍼런스를 찾던 도중, BDD에 대해 알게 되었다. BDD의 경우 개발 방법론의 일환이지만 화면설계서에 부가적 정보로써 꽤나 효과적으로 활용할 수 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RaRCS/btsEuAvARQy/AlsvJekGr1qPtBn737Tko1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RaRCS/btsEuAvARQy/AlsvJekGr1qPtBn737Tko1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RaRCS/btsEuAvARQy/AlsvJekGr1qPtBn737Tko1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRaRCS%2FbtsEuAvARQy%2FAlsvJekGr1qPtBn737Tko1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Team of developers discussing BDD process with steps like defining behavior, writing tests, implementing code, and refactoring on a whiteboard.&quot; loading=&quot;lazy&quot; width=&quot;427&quot; height=&quot;427&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;BDD의 개념&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;행위주도 개발(Behavior-Driven Development, BDD)은 소프트웨어 개발 방식 중 하나로, 기능의 행동을 중심으로 개발 프로세스를 진행하는 방법론이다. BDD는 사용자의 요구사항을 명확하게 이해하고, 이를 기반으로 소프트웨어를 개발하는 데 중점을 둔다. BDD는 테스트 주도 개발(Test-Driven Development, TDD)의 개념을 확장하여, 비즈니스 요구사항과 기술 사양이 긴밀하게 연결되도록 도와준다.&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;BDD의 중요성&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BDD는 개발 과정에서 사용자의 관점을 최우선으로 적용한다. 이를 통해 개발자는 실제 사용자가 경험할 소프트웨어의 행동을 더 잘 이해하고, 이에 따라 보다 효과적으로 기능을 구현할 수 있다. 또한, BDD는 개발자와 비개발자 간의 의사소통을 강화하여, 모든 팀 구성원이 프로젝트의 목표와 요구사항을 명확하게 이해하도록 돕는다. 나 또한 디스크립션 작성 시 BDD를 통해 예외상황에 대한 설계를 강화할 수 있었다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;BDD의&amp;nbsp;프로세스&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BDD의 프로세스는 몇 가지 핵심 단계로 구성된다:&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;: 사용자 스토리와 시나리오를 통해 사용자의 요구사항을 정의한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시나리오 작성&lt;/b&gt;: Gherkin과 같은 도메인 특정 언어를 사용하여, 사용자의 행동과 예상되는 결과를 명확하게 서술한다.&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;BDD의&amp;nbsp;장점&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;사용자&amp;nbsp;중심의&amp;nbsp;접근&amp;nbsp;방식&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;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;BDD는 사용자의 요구사항을 정확히 이해하고 충족시키는 데 중점을 둔 개발 방식이다. 사용자 경험을 중심으로 한 소프트웨어 개발에 있어 매우 효과적인 접근법으로, 프로젝트의 성공률을 높이는 데 기여할 수 있다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>Bdd</category>
      <category>bdd방법론</category>
      <category>behaviordrivendevelopment</category>
      <category>PM</category>
      <category>ProductManager</category>
      <category>Productowner</category>
      <category>개발방법론</category>
      <category>기획자</category>
      <category>서비스기획자</category>
      <category>행위주도개발</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/26</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%96%89%EC%9C%84%EC%A3%BC%EB%8F%84-%EA%B0%9C%EB%B0%9C-BDD-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A4%91%EC%8B%AC%EC%9D%98-%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C%EC%9D%98-%EC%A0%84%ED%99%98#entry26comment</comments>
      <pubDate>Tue, 6 Feb 2024 23:36:08 +0900</pubDate>
    </item>
    <item>
      <title>도메인 주도 설계의 핵심: 유비쿼터스 랭기지의 역할과 중요성</title>
      <link>https://nosupport.tistory.com/entry/%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%A3%BC%EB%8F%84-%EC%84%A4%EA%B3%84%EC%9D%98-%ED%95%B5%EC%8B%AC-%EC%9C%A0%EB%B9%84%EC%BF%BC%ED%84%B0%EC%8A%A4-%EB%9E%AD%EA%B8%B0%EC%A7%80%EC%9D%98-%EC%97%AD%ED%95%A0%EA%B3%BC-%EC%A4%91%EC%9A%94%EC%84%B1</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X4P4B/btsEnVsct0U/7THIwjtsbpDKydiuqYyQR0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X4P4B/btsEnVsct0U/7THIwjtsbpDKydiuqYyQR0/img.webp&quot; data-alt=&quot;gpt가 그림은 잘 그리는 만큼 스펠링도 자주 틀린다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X4P4B/btsEnVsct0U/7THIwjtsbpDKydiuqYyQR0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX4P4B%2FbtsEnVsct0U%2F7THIwjtsbpDKydiuqYyQR0%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; alt=&quot;Team members collaborating and brainstorming around a large whiteboard covered in complex diagrams and notes, with a focus on 'A Ubicuaible Language.&quot; loading=&quot;lazy&quot; width=&quot;471&quot; height=&quot;471&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;gpt가 그림은 잘 그리는 만큼 스펠링도 자주 틀린다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1.&amp;nbsp;유비쿼터스&amp;nbsp;랭기지란&amp;nbsp;무엇인가?&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;a.&amp;nbsp;정의와&amp;nbsp;기원&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유비쿼터스 랭기지는 Eric Evans가 제시한 도메인 주도 설계(Domain-Driven Design, DDD)의 핵심 요소 중 하나이다. 이는 모든 팀 구성원이 공유하는 공통 언어로, 개발자와 비개발자 모두가 이해하고 사용하는 용어 집합을 의미한다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;b.&amp;nbsp;도메인&amp;nbsp;주도&amp;nbsp;설계와의&amp;nbsp;관계&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유비쿼터스 랭기지는 도메인 주도 설계의 중심이다. 도메인 전문가와 개발자 간의 의사소통을 원활하게 하여, 프로젝트의 명확성과 효율성을 높이는 데 기여합니다. 특히 내가 담당하고 있는 프로젝트인 항공 부킹 엔진의 경우, 그 어떤 도메인보다 유비쿼터스 랭기지가 중요하다. 전문용어나 유사어가 많기도 하고 약어가 많아 커뮤니케이션이 어렵기 때문이다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2.&amp;nbsp;유비쿼터스&amp;nbsp;랭기지의&amp;nbsp;중요성&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;a.&amp;nbsp;의사소통&amp;nbsp;향상&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트의 성공은 팀원 간의 효과적인 의사소통에 달려 있다 해도 과언이 아니다. 유비쿼터스 랭기지를 통해 모호함을 줄이고, 오해의 소지를 최소화할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;b.&amp;nbsp;효율적인&amp;nbsp;문제&amp;nbsp;해결&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공통 언어를 사용함으로써, 복잡한 문제를 더 쉽고 효율적으로 해결할 수 있다. 이는 개발 프로세스를 가속화하고, 품질을 향상시킨다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.&amp;nbsp;유비쿼터스&amp;nbsp;랭기지&amp;nbsp;구현&amp;nbsp;방법&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;a.&amp;nbsp;도메인&amp;nbsp;전문가와의&amp;nbsp;긴밀한&amp;nbsp;협업&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유비쿼터스 랭기지를 도입하기 위해서는 도메인 전문가와 개발자 간의 긴밀한 협업이 필수적이다. 이를 통해 도메인에 대한 깊은 이해를 바탕으로 언어를 구축할 수 있 다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bArqBR/btsEmEdJ60x/gBnCFkaRQB2K8OC2odwDrk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bArqBR/btsEmEdJ60x/gBnCFkaRQB2K8OC2odwDrk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bArqBR/btsEmEdJ60x/gBnCFkaRQB2K8OC2odwDrk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbArqBR%2FbtsEmEdJ60x%2FgBnCFkaRQB2K8OC2odwDrk%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; alt=&quot;Two professionals working together at a computer, discussing and pointing at a screen with complex data and diagrams in a modern office setting.&quot; loading=&quot;lazy&quot; width=&quot;421&quot; height=&quot;421&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;b.&amp;nbsp;지속적인&amp;nbsp;리파인먼트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유비쿼터스 랭기지는 프로젝트 초기에만 정의되고 끝나는 것이 아니라, 지속적으로 검토하고 수정해야 한다. 이는 프로젝트의 변화와 성장에 맞춰 언어를 발전시키는 과정이기 때문이다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>DDD</category>
      <category>DomainDrivenDesign</category>
      <category>ericevens</category>
      <category>PM</category>
      <category>ProductManager</category>
      <category>도메인주도설계</category>
      <category>서비스개발자</category>
      <category>에릭에반스</category>
      <category>유비쿼터스랭기지</category>
      <category>유비쿼터스언어</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/25</guid>
      <comments>https://nosupport.tistory.com/entry/%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%A3%BC%EB%8F%84-%EC%84%A4%EA%B3%84%EC%9D%98-%ED%95%B5%EC%8B%AC-%EC%9C%A0%EB%B9%84%EC%BF%BC%ED%84%B0%EC%8A%A4-%EB%9E%AD%EA%B8%B0%EC%A7%80%EC%9D%98-%EC%97%AD%ED%95%A0%EA%B3%BC-%EC%A4%91%EC%9A%94%EC%84%B1#entry25comment</comments>
      <pubDate>Sun, 4 Feb 2024 23:43:26 +0900</pubDate>
    </item>
    <item>
      <title>일정관리를 위한 WBS(Work Breakdown Structure) 프레임워크</title>
      <link>https://nosupport.tistory.com/entry/%EC%9D%BC%EC%A0%95%EA%B4%80%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-WBSWork-Breakdown-Structure-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c43XAn/btsEnRC00BR/4V3KiYv1xNJyfAzYGbTDuK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c43XAn/btsEnRC00BR/4V3KiYv1xNJyfAzYGbTDuK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c43XAn/btsEnRC00BR/4V3KiYv1xNJyfAzYGbTDuK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc43XAn%2FbtsEnRC00BR%2F4V3KiYv1xNJyfAzYGbTDuK%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; alt=&quot;Professional in a suit analyzing data on a large digital screen in a modern office with multiple computer screens and a tablet.&quot; loading=&quot;lazy&quot; width=&quot;407&quot; height=&quot;407&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WBS는 프로젝트 관리에서 사용되는 핵심 도구 중 하나로, 'Work Breakdown Structure'의 약자이다. 프로젝트의 전체 범위를 더 작고 관리 가능한 단위로 나누는 방식을 말한다. 이 방법은 프로젝트 팀이 명확하고 구체적인 작업 목록을 이해하고 추적할 수 있게 도와준다.&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;b&gt;WBS의&amp;nbsp;개념&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WBS는 복잡한 프로젝트를 보다 쉽게 관리할 수 있도록 설계된 계층적 구조이다. 기본적으로 프로젝트를 여러 단계로 나누며, 각 단계는 추가적으로 세분화되어 특정한 작업이나 활동으로 구성된다. 이 구조는 프로젝트의 전체 범위를 시각적으로 나타내며, 각 작업의 관계와  기능별 일정을 쉽게 파악할 수 있다.&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;b&gt;WBS 작성 방법&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WBS를 작성할 때는 먼저 프로젝트의 최종 목표를 정의한다. 그 후, 이 목표를 달성하기 위해 필요한 주요 작업이나 단계로 분할한다. 각 주요 작업은 더 작은 작업으로 세분화되어야 하며, 이 과정은 필요한 모든 작업이 포함될 때까지 계속된다. 중요한 것은 각 하위 작업이 명확하고 구체적이어야 하며, 관리 가능한 수준이어야 한다는 것이다. 작업이 분류된 뒤에 작업자를 배정한다. 세분화된 작업을 전체 개발 일정 내에서 적절히 배분한다. 엑셀 같은 시트에 작성하는 경우가 흔한데, WBS라고 해서 무조건 엑셀에 정리해야 하는 것은 아니고 작업 분류의 한 방식으로써 어떠한 툴을 사용하든 상관없다.&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;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dQkIyf/btsEnde0f2b/CCLzh13E5A7Mtd66CXpUn0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQkIyf/btsEnde0f2b/CCLzh13E5A7Mtd66CXpUn0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQkIyf/btsEnde0f2b/CCLzh13E5A7Mtd66CXpUn0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQkIyf%2FbtsEnde0f2b%2FCCLzh13E5A7Mtd66CXpUn0%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; alt=&quot;Complex structured table with detailed data and categories, showcasing an organized matrix of information.&quot; loading=&quot;lazy&quot; width=&quot;457&quot; height=&quot;457&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;WBS의 장점&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WBS의 주요 장점 중 하나는 프로젝트를 체계적으로 조직할 수 있다는 것이다. 이는 프로젝트의 복잡성을 줄이고, 팀원들이 각자의 역할과 책임을 명확히 이해할 수 있도록 도와준다. 또한, WBS는 예산 책정, 자원 할당, 일정 관리 등 프로젝트 관리의 다른 측면에도 유용하다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;WBS의&amp;nbsp;단점&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정확하고 효과적인 WBS를 작성하기 위해서는 프로젝트에 대한 깊은 이해가 필요하며, 때로는 과도한 세분화가 오히려 프로젝트 관리를 복잡하게 만들 수 있다. 또한 정확히 산출되지 않은 기한을 WBS로 쪼개 관리할 경우, 오히려 너무 느긋한, 혹은 반대로 너무 빠듯해서 모든 일정이 꼬여버리는 문제가 발생될 수 있다. 유연한 조직보다 체계적인 조직에 더 적합한 업무 분할 방식이라고 생각한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WBS로 일정 관리를 해도 결국 지속적인 팔로업과 관리가 병행되지 않을 때 흐지부지 되는 경우를 목격했다. 일정 관리는 결국 방식도, 업무툴도 그저 거두는 역할일 뿐 가장 중요한 건 작업자의 의지와 관리자의 부지런함일 것이다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>PM</category>
      <category>ProductManager</category>
      <category>WBS</category>
      <category>wbsframework</category>
      <category>wbs프레임워크</category>
      <category>workbreakdownstructure</category>
      <category>업무일정산출</category>
      <category>일정관리</category>
      <category>제품일정관리</category>
      <category>프로덕트일정관리</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/24</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%9D%BC%EC%A0%95%EA%B4%80%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-WBSWork-Breakdown-Structure-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC#entry24comment</comments>
      <pubDate>Sat, 3 Feb 2024 11:24:50 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 불합리한 마감 기한이 불러오는 재앙에 대하여</title>
      <link>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EB%B6%88%ED%95%A9%EB%A6%AC%ED%95%9C-%EB%A7%88%EA%B0%90-%EA%B8%B0%ED%95%9C%EC%9D%B4-%EB%B6%88%EB%9F%AC%EC%98%A4%EB%8A%94-%EC%9E%AC%EC%95%99%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC</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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;직원들의 사기저하&lt;/b&gt;&lt;/h2&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;다운로드 (15).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beGh8R/btsEeH2lxHL/ptOVCsCyVXc8hixaDO2YP1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beGh8R/btsEeH2lxHL/ptOVCsCyVXc8hixaDO2YP1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beGh8R/btsEeH2lxHL/ptOVCsCyVXc8hixaDO2YP1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeGh8R%2FbtsEeH2lxHL%2FptOVCsCyVXc8hixaDO2YP1%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; alt=&quot;A woman sitting on a bench, looking thoughtful while using a laptop and holding a coffee cup.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (15).png&quot; data-origin-width=&quot;512&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;팀 이기주의 발생&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;불합리한 마감기한이 불러오는 또 다른 문제는 팀 이기주의 즉, 사일로 현상이 발생한다는 점이다. 애초에 누구도 납득하지 못하는 기한이 주어졌고 번복할 수 없다고 느낄 때 모든 직원이 이 프로젝트는 기한 내 달성되지 못할 하나의 폭탄으로 취급하는 현상을 발견했다. 결국 실패는 100% 예상되는 상황에서 누구의 탓으로 돌아갈지 계산기를 두들기는 것이다. 그에 따라 협업이 핵심인 제품팀의 팀워크에 균열이 가고, 서로 책임을 전가하는 둥 여러 문제점이 발생되는 것을 목격했다. &quot;팀 태스크만 잘 처리하면 되지 뭐.&quot;라는 둥 &quot;나만 아니면 돼.&quot;라는 둥 팀, 개인 이기주의가 발생하여 가뜩이나 저하된 사기에 기름을 붓는 격이 되고야 만다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (1).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8wbrk/btsEdJlXKyM/O80Hv3kwb5NLkoeLqnoLm0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8wbrk/btsEdJlXKyM/O80Hv3kwb5NLkoeLqnoLm0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8wbrk/btsEdJlXKyM/O80Hv3kwb5NLkoeLqnoLm0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8wbrk%2FbtsEdJlXKyM%2FO80Hv3kwb5NLkoeLqnoLm0%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; alt=&quot;A group of people stranded on an island with a sign that reads 'Beware of Organizational Selfishness,' showing them in conflict and blame.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (1).png&quot; data-origin-width=&quot;512&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;제품 퀄리티 저하&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 기능 구현에 초점을 맞추다 보니 기획대로, 디자인대로 개발되지 않는 경우가 많다. 일단 넘기고 보자 주의로 개발하게 된다. 개발할 때 충분한 시간적 여유가 주어진다면 개발과 기능 테스트를 병행할 수 있지만 기한이 말도 안 되게 타이트할 경우 선 구현 후 QA로 돌리는 경우가 많다. 어차피 모든 버그가 픽스되고 정상적인 제품으로 릴리즈 되기까지 오랜 시간이 소요되며 여유롭게 개발했을 때보다 작업 기간이 드라마틱하게 줄어들지 않는다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (2).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2cWi8/btsEca5gkzI/gDts6hkOpgqIW0b9qHP9nk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2cWi8/btsEca5gkzI/gDts6hkOpgqIW0b9qHP9nk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2cWi8/btsEca5gkzI/gDts6hkOpgqIW0b9qHP9nk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2cWi8%2FbtsEca5gkzI%2FgDts6hkOpgqIW0b9qHP9nk%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; alt=&quot;제품완성도&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (2).png&quot; data-origin-width=&quot;512&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;시니컬한 태도&lt;/b&gt;&lt;/h2&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;다운로드 (3).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X28pp/btsEhAOTyzh/Qw9FpQa3BsNxK1DfN5TjGk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X28pp/btsEhAOTyzh/Qw9FpQa3BsNxK1DfN5TjGk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X28pp/btsEhAOTyzh/Qw9FpQa3BsNxK1DfN5TjGk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX28pp%2FbtsEhAOTyzh%2FQw9FpQa3BsNxK1DfN5TjGk%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; alt=&quot;시니컬한태도&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (3).png&quot; data-origin-width=&quot;512&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;결국 터지는 폭탄&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아직 오지 않은 결말이다. 어떻게 될지 걱정되는 시기는 지났다. 결말은 다가오고 뚜껑은 곧 열린다. 직원들은 여전히 반 태업 분위기다. 누가 책임질까? 어떤 결과가 나를 기다릴까? 만약 정말 실패한다면 이 실패를 딛고 재도약할 수 있을까? 의사결정권자들은 이 실패를 통해 배우게 될까? 수많은 질문이 머릿속을 맴돌지만 결국 뚜껑은 열려봐야 안다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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>PM</category>
      <category>마감시한</category>
      <category>불합리한업무지시</category>
      <category>서비스기획자</category>
      <category>업무회고</category>
      <category>월간회고</category>
      <category>제품회고</category>
      <category>주간회고</category>
      <category>직장생활</category>
      <category>회고</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/23</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EB%B6%88%ED%95%A9%EB%A6%AC%ED%95%9C-%EB%A7%88%EA%B0%90-%EA%B8%B0%ED%95%9C%EC%9D%B4-%EB%B6%88%EB%9F%AC%EC%98%A4%EB%8A%94-%EC%9E%AC%EC%95%99%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC#entry23comment</comments>
      <pubDate>Wed, 31 Jan 2024 23:51:28 +0900</pubDate>
    </item>
    <item>
      <title>[추천도서] 비전공자를 위한 이해할 수 있는 IT지식 : 기획자 개발 지식 입문서</title>
      <link>https://nosupport.tistory.com/entry/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%9D%B4%ED%95%B4%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-IT%EC%A7%80%EC%8B%9D</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;872&quot; data-origin-height=&quot;1200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mDPQd/btsEf334mpb/KQYDsKqF1MAsLL5aWoAvTK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mDPQd/btsEf334mpb/KQYDsKqF1MAsLL5aWoAvTK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mDPQd/btsEf334mpb/KQYDsKqF1MAsLL5aWoAvTK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmDPQd%2FbtsEf334mpb%2FKQYDsKqF1MAsLL5aWoAvTK%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; alt=&quot;Cover of the book '비전공자를 위한 이해할 수 있는 IT 지식' by 최원영, featuring a minimalist design with stylized eyes and Korean text on a beige background&quot; loading=&quot;lazy&quot; width=&quot;334&quot; height=&quot;460&quot; data-origin-width=&quot;872&quot; data-origin-height=&quot;1200&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획자로 커리어 전환한 후 처음으로 구매한 책. 구매 목적은 부족한 IT 기술을 익히기 위함이었다.&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;기획자 코딩공부 해야 할까?&amp;nbsp;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책을 만난 건 어쩌면 행운이다. 사실 이 책을 구매하기 직전에 구매했던 책이 비전공자를 위한 파이썬 교본이었다. 누구나 처음 IT 환경에 노출되면 코딩을 먼저 배워야 한다고 생각하기 마련이다. 논리는 간단하다. 개발을 직접 해봐야 개발 지식을 쌓을 수 있다는 생각. 하지만 보통의 운영 업무와는 다르게, 개발 지식은 실질적 실무 지식 습득으로 빠른 기간 내에 얻을 수 있는 지식이 아니다. 또한 기획자는 실제 코딩을 하지 않는다. 데이터의 흐름을 파악하고 시스템적 사고를 기르는 것만으로도 개발자와 소통하는데 무리가 없다. 코딩으로 개발 지식을 쌓는 것이 나쁘단 것은 아니다. 하지만 input 대비 output이 좋지 않다. 시간은 금이거늘. 이 책의 핵심은 개발 지식을 쌓기 위해 무리한 코딩공부보다는 데이터 중심의 기획을 하기 위한 다양한 개념에 대해 설명한다.&lt;/p&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;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q3p0M/btsEdZHRhR8/cuZ5DkFAqxkv5ZMQ0MSVEK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q3p0M/btsEdZHRhR8/cuZ5DkFAqxkv5ZMQ0MSVEK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q3p0M/btsEdZHRhR8/cuZ5DkFAqxkv5ZMQ0MSVEK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq3p0M%2FbtsEdZHRhR8%2FcuZ5DkFAqxkv5ZMQ0MSVEK%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;512&quot; data-origin-width=&quot;512&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;&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;이 책은 비전공자가 이해할 수 있도록 기초부터 차근차근 설명한다. OS, 서버(백엔드), 클라이언트(프론트엔드), API, 프레임워크 등 기획에 필요한 기본 IT 지식을 습득하기 용이하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획을 처음 접하거나 IT 환경에 처음 노출된 사람이라면 무조건 이 책을 읽기를 추천한다. 무분별한 코딩보다 개발자와의 원활한 소통, 데이터 흐름, 탄탄한 기획문서 작성을 위해 기초 지식을 쌓는 것이 좋다. 다만, 어느 정도 업무 프로세스를 익힌 단계라면 대부분 아는 내용일 수도 있다. 입문서로써 추천한다.&lt;/p&gt;</description>
      <category>기획자의 양식</category>
      <category>IT지식</category>
      <category>기획입문서</category>
      <category>기획자교본</category>
      <category>기획자업무서적</category>
      <category>기획자입문서</category>
      <category>기획자필독서</category>
      <category>기획필독서</category>
      <category>비전공자it지식</category>
      <category>비전공자를위한이해할수있는it지식</category>
      <category>서비스기획자</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/22</guid>
      <comments>https://nosupport.tistory.com/entry/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%9D%B4%ED%95%B4%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-IT%EC%A7%80%EC%8B%9D#entry22comment</comments>
      <pubDate>Wed, 31 Jan 2024 00:00:26 +0900</pubDate>
    </item>
    <item>
      <title>서비스 개발을 이끄는 사람들: 서비스 기획자 vs 프로덕트 매니저 vs 프로덕트 오너</title>
      <link>https://nosupport.tistory.com/entry/%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%9C%EB%B0%9C%EC%9D%84-%EC%9D%B4%EB%81%84%EB%8A%94-%EC%82%AC%EB%9E%8C%EB%93%A4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%ED%9A%8D%EC%9E%90-vs-%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8-%EB%A7%A4%EB%8B%88%EC%A0%80-vs-%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8-%EC%98%A4%EB%84%88</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;스마트폰이 본격적으로 보급된 이후, 우리나라 IT 기업, 스타트업에서 기획자, PM 관련 채용이 늘어났다. 나 역시 여행 기획자로 오퍼레이팅을 업무를 6년간 이어가다 코로나19를 계기로 서비스기획자로 전형한 사례라고 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;채용 공고를 살펴보면 서비스 기획자, PM(Product Manager), PO(Product Owner) 등 포지션과 Job Description에서 약간의 차이를 보인다. 그래서 오늘은 세 포지션에 대해 내가 알고 있는 개념과 국내에서 보편적으로 정의하는 대로 적어보려고 한다.&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;b&gt;서비스를  문서화하는 사람: 서비스 기획자&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (13).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/udXRi/btsD3pVWu82/RfnGFxjlvReqBUejvOLng1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/udXRi/btsD3pVWu82/RfnGFxjlvReqBUejvOLng1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/udXRi/btsD3pVWu82/RfnGFxjlvReqBUejvOLng1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FudXRi%2FbtsD3pVWu82%2FRfnGFxjlvReqBUejvOLng1%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; alt=&quot;A smiling young professional standing in front of a colorful project management board with various sticky notes and diagrams.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (13).png&quot; data-origin-width=&quot;512&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;br /&gt;서비스 기획자는 말 그대로 서비스를 기획하는 사람이다. 서비스 기획자는 사용자 인터페이스(UI)와 사용자 경험(UX)을 설계하고 개선하는 역할을 한다. 보통 서비스 기획자를 채용하는 공고를 확인하다 보면 IA 작성, 와이어프레임 작성, 플로우 차트 작성 등 화면설계서 작성에 치중된 Job Description을 자주 확인할 수 있다. 아무래도 서비스 기획 본연의 업무를 충실히 수행할 수 있는 역할을 서비스 기획자로 정의할 수 있지 않을까 싶다. 애자일 개발 방법론보다 워터폴 개발 방법론에서 제품 개발의 시작점에서 문서화 작업을 많이 진행하는 포지션이다. 지금 내가 맡은 업무에 가장 근사한 직무라고 생각한다.&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;b&gt;제품을 관리하는 사람: Product Manager (프로덕트 매니저)&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (12).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BiLWG/btsD8AIKKPY/wAiRiY4uKidtSXgLcX8z0k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BiLWG/btsD8AIKKPY/wAiRiY4uKidtSXgLcX8z0k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BiLWG/btsD8AIKKPY/wAiRiY4uKidtSXgLcX8z0k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBiLWG%2FbtsD8AIKKPY%2FwAiRiY4uKidtSXgLcX8z0k%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; alt=&quot;A young professional with glasses sitting at a desk with a laptop labeled 'User Story'. The background is filled with charts, graphs, sticky notes, and various project management elements.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (12).png&quot; data-origin-width=&quot;512&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;br /&gt;프로덕트 매니저는 서비스 기획에 국한되지 않고 제품을 총괄하는 역할을 하는 경우가 많은 것 같다. 채용 공고를 살펴보면 프로덕트 매니저는 주로 일정관리, 칸반보드 관리, 스크럼 마스터 등 애자일 개발 방법론에서 쓰이는 여러 기법들에 대한 관리를 원하는 경우가 많았다. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;고객 요구 사항을 이해하고 우선순위를 결정하여 제품 백로그를 관리하기도 한다. &lt;/span&gt;프로덕트 매니징 관련 서적을 읽어봐도 프로덕트 매니저는 UIUX, 디자인, 서버 및 클라이언트 등 개발지식이 뒷받침 되어야 하는데 이러한 소프트, 하드 스킬이 갖춰져있지 않다면 기획자, 디자이너, 개발자 사이에서 커뮤니케이션 역할을 충실히 수행할 수 없기 때문이다.&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;도메인을 총괄하는 사람: Product Owner (프로덕트 오너)&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (14).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b60C5F/btsEcsiw8cF/qvfCf0F2Ifk3GhrxOweifK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b60C5F/btsEcsiw8cF/qvfCf0F2Ifk3GhrxOweifK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b60C5F/btsEcsiw8cF/qvfCf0F2Ifk3GhrxOweifK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb60C5F%2FbtsEcsiw8cF%2FqvfCf0F2Ifk3GhrxOweifK%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; alt=&quot;Business professional in a suit working at a desk with futuristic digital graphics projected on a window in the background.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (14).png&quot; data-origin-width=&quot;512&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;br /&gt;프로덕트 매니저와 가장 구분하기 어려웠던 포지션이 프로덕트 오너이다. 앞서 언급한 두 포지션보다 채용 공고가 덜 눈에 띄기도 한다. 서비스 기획자와 프로덕트 매니저, 프로덕트 오너 간 상하관계를 나열할 수 없지만 보통 프로덕트 오너가 좀 더 높은 위치에서 제품 전체를 관장하는 느낌이다. 프로덕트 오너는 제품 또는 서비스의 비즈니스 가치를 최대화하기 위해 책임을 지는 역할을 수행한다. 시장 이해관계를 파악하고 비즈니스 기회를 엿보며 많은 주요 의사결정을 내리게 된다. 그래서 일각에서 프로덕트 오너를 미니 CEO라고 칭하는 것 같다. 규모가 큰 회사에서는 여러 명의 프로덕트 오너가 각자의 도메인 혹은 제품을 도맡아 비즈니스 기회를 창출한다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 정리한 개념은 정답이 아닐 수 있다. 애초에 프로덕트 매니저, 프로덕트 오너 같은 개념은 미국에서 국내로 들어온 지 얼마 되지 않은 개념이라 100% 정립된 개념은 아닌 것 같다. 또한 회사마다 정의하는 개념이 다르기 때문에 대략적인 직무에 대해 파악하면 될 것 같다. 어떤 회사에서는 서비스 기획자가 제품 총괄을 맡기도 하고, 어떤 회사에서는 프로덕트 오너가 백로그 및 스크럼을 관리하기도 한다. 중요한 건 제품에 대한 책임감과 성공적인 비즈니스를 위한 고민과 노력이 아닐까 싶다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>ProductManager</category>
      <category>Productowner</category>
      <category>uiux</category>
      <category>기획자</category>
      <category>서비스기획</category>
      <category>서비스기획자</category>
      <category>스타트업직무</category>
      <category>프로덕트매니저</category>
      <category>프로덕트오너</category>
      <category>프로덕트오너프로덕트매니저</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/21</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%9C%EB%B0%9C%EC%9D%84-%EC%9D%B4%EB%81%84%EB%8A%94-%EC%82%AC%EB%9E%8C%EB%93%A4-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B8%B0%ED%9A%8D%EC%9E%90-vs-%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8-%EB%A7%A4%EB%8B%88%EC%A0%80-vs-%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8-%EC%98%A4%EB%84%88#entry21comment</comments>
      <pubDate>Mon, 29 Jan 2024 23:04:44 +0900</pubDate>
    </item>
    <item>
      <title>[소프트웨어 개발 방법론] 2탄: 폭포수(Waterfall) 방법론</title>
      <link>https://nosupport.tistory.com/entry/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EB%B2%95%EB%A1%A0-2%ED%83%84-%ED%8F%AD%ED%8F%AC%EC%88%98Waterfall</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (11).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Kv06h/btsD5yjh1vv/YYewaBSuWULPYBKM9IBfrK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Kv06h/btsD5yjh1vv/YYewaBSuWULPYBKM9IBfrK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Kv06h/btsD5yjh1vv/YYewaBSuWULPYBKM9IBfrK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKv06h%2FbtsD5yjh1vv%2FYYewaBSuWULPYBKM9IBfrK%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; alt=&quot;An illustration depicts a waterfall project management approach, where various professionals work through different project stages.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (11).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;폭포수 개발 방법론 소개&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;워터폴 개발 방법론은 소프트웨어 개발의 초기에 사용되었던 전통적인 접근 방식 중 하나이 다. 워터폴 방법론은 제조업에서부터 발전해 온&amp;nbsp; 선형적인 개발 프로세스로, 각 단계가 이전 단계의 결과물을 바탕으로 진행 된다. 그렇기 때문에 각 단계별 완성도가 그 다음 단계에 지대한 영향을 미치며 단계별 작업물 완성도가 떨어질 경우 다음 단계 작업에 난항을 겪는다. 초기에는 많은 기업들이 이 방법론을 선호했으나, 현대의 빠르게 변화하는 비즈니스 환경에 적응하기 어려운 측면이 있 다. 이를 타개하고자 애자일 방법론이 탄생한 것이기도 하다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;폭포수 개발 방법론의 단계&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폭포수 개발 방법론은 일반적으로 다음과 같은 단계로 구성된다.&lt;br /&gt;&lt;br /&gt;1. 요구 사항 정의 : 정책서, IA(정보구조), 와이어프레임 등의 기획문서 작성&lt;br /&gt;2. 설계 : 플로우차트, 다이어그램, DB 설계 등&lt;br /&gt;3. 구현 : 디자인, 개발 등&lt;br /&gt;4. 테스트 : QA 등의 기능 테스트&lt;br /&gt;5. 유지 보수 : 디버깅, 고도화 등&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;폭포수 개발론의 장단점&lt;/b&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;적용 사례와 한계&lt;/b&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;애자일 개발 방법론과의 비교&lt;/b&gt;&lt;/h2&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>
      <category>폭포수애자일</category>
      <category>폭포수애자일차이</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/20</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EB%B2%95%EB%A1%A0-2%ED%83%84-%ED%8F%AD%ED%8F%AC%EC%88%98Waterfall#entry20comment</comments>
      <pubDate>Mon, 29 Jan 2024 00:01:26 +0900</pubDate>
    </item>
    <item>
      <title>[소프트웨어 개발 방법론] 1탄: 애자일(Agile) 방법론</title>
      <link>https://nosupport.tistory.com/entry/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EB%B2%95%EB%A1%A0-1%ED%83%84-%EC%95%A0%EC%9E%90%EC%9D%BCAgile-%EB%B0%A9%EB%B2%95%EB%A1%A0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (8).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bV4wOL/btsD3boImNJ/SYaVU0mOTceOUcFFgfR8LK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bV4wOL/btsD3boImNJ/SYaVU0mOTceOUcFFgfR8LK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bV4wOL/btsD3boImNJ/SYaVU0mOTceOUcFFgfR8LK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbV4wOL%2FbtsD3boImNJ%2FSYaVU0mOTceOUcFFgfR8LK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Infographic depicting the iterative process of software development, including planning, design, requirements, build, review, testing, and deployment stages.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (8).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;애자일 방법론이란?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애자일 방법론은 소프트웨어 개발 및 프로젝트 관리에서 사용되는 체계적인 접근 방법론이다. 1900년대 초반 제조업에서 시작된 워터폴(폭포수) 방법론의 단점을 보완하기 위해 탄생한 방법론이다. 제조업에서는 설계서를 만들고 공정에 따라 다음 단계로 이동되면서 최종 제품이 만들어진다. 결함이 발생되면 이전 단계에서 수정을 거치게 되어 다음 작업이 보류된다. 애자일 방법론은 변화에 빠르게 대응하고 작동하는 소프트웨어를 위해 구성원 간의 원활한 커뮤니케이션, 계약 자체보다 고객과의 협력을 중시하는 방법론이다. 2000년대 초, 17명의 개발자가 공동 성명을 발표하며 공식 출범하였다.&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;b&gt;애자일 소프트웨어 개발 선언&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;우리는 소프트웨어를 개발하고, 또 다른 사람의 개발을 도와주면서 소프트웨어 개발의 더 나은 방법들을 찾아가고 있다.&lt;br /&gt;이 작업을 통해 우리는 다음을 가치 있게 여기게 되었다.&lt;br /&gt;&lt;br /&gt;공정과 도구보다 개인과 상호작용을&lt;br /&gt;포괄적인 문서보다 작동하는 소프트웨어를&lt;br /&gt;계약 협상보다 고객과의 협력을&lt;br /&gt;계획을 따르기보다 변화에 대응하기를&lt;br /&gt;가치 있게 여긴다.&lt;br /&gt;&lt;br /&gt;이 말은, 왼쪽에 있는 것들도 가치가 있지만, 우리는 오른쪽에 있는 것들에 더 높은 가치를 둔다는 것이다.&lt;br /&gt;- Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler,&lt;br /&gt;James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin&lt;br /&gt;Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas&lt;br /&gt;&amp;copy; 2001, 상기 저자들&lt;br /&gt;이 선언문은 어떤 형태로든 자유로이 복사할 수 있지만, 본 고지와 함께 전문으로서만 가능하다.&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (9).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tqUNQ/btsD2GP60oq/XQQslxK8zYzCarzEJru6W1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tqUNQ/btsD2GP60oq/XQQslxK8zYzCarzEJru6W1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tqUNQ/btsD2GP60oq/XQQslxK8zYzCarzEJru6W1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtqUNQ%2FbtsD2GP60oq%2FXQQslxK8zYzCarzEJru6W1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A diverse team of professionals standing around a large board, collaborating and discussing various project details and charts.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (9).png&quot; data-origin-width=&quot;512&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;애자일 선언에 입각한 주요 원칙과 가치&lt;br /&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고객 만족을 최우선으로: 애자일은 고객의 요구를 이해하고, 그에 맞춰 제품을 개발하는 것을 중요시한다.&lt;br /&gt;작동하는 소프트웨어 우선: 애자일은 일찍이 작동하는 소프트웨어를 개발하여 고객과의 빠른 피드백을 통해 제품을 지속적으로 개선한다.&lt;br /&gt;개인과의 상호작용: 애자일은 팀 내부의 개인 및 팀 간의 원활한 소통과 협력을 강조한다.&lt;br /&gt;변화에&amp;nbsp;대응:&amp;nbsp;애자일은&amp;nbsp;변화에&amp;nbsp;대한&amp;nbsp;대응력을&amp;nbsp;중요시하며,&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;주요 애자일 방법론 종류&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;스크럼(Scrum): 스크럼은 짧은 개발 주기를 통해 지속적으로 제품을 개발하는 방법론으로, 백로그 관리, 스프린트 계획, 일일 스탠드업 미팅 등을 포함한다.&lt;br /&gt;익스트림 프로그래밍(XP): 익스트림 프로그래밍은 소프트웨어 품질을 향상시키기 위해 페어 프로그래밍, 테스트 주도 개발(TDD) 등의 실천 방법을 강조한다.&lt;br /&gt;칸반(Kanban): 칸반은 작업을 시각화하고 작업 흐름을 관리하는 방법론으로, 작업 별로 칸반 보드를 활용하여 작업 상태를 추적한다.&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;b&gt;애자일 방법론의 장단점&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;장점&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빠른 피드백을 통한 제품 품질 향상&lt;/b&gt; : 워터폴의 경우 완제품 수준의 기획, 디자인을 거쳐 개발 이후 제품을 릴리즈하게 된다. 하지만 오랜 공수를 들여 제품을 출시했다 하더라도 시장에서 외면받을 수 있으며 이런 경우 회사의 리소스를 낭비한 꼴이 된다. 애자일은 MVP 형태로 제품을 신속하게 출시하여 데이터와 고객 피드백을 기반으로 빠르게 제품을 변화시킬 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;요구사항 변화에 대응 용이&lt;/b&gt; :  제품을 출시하기 전까지 무수히 많은 의사결정의 번복과 피봇팅이 일어날 수 있다. 보통의 조직은 그러한 변화에 민감하며 코드를 다시 짜야한다거나 지금까지의 작업물이 무용지물이 되는 것에 허탈감을 느낀다. 하지만 애자일 문화가 정착한 조직은 변화에 유연하게 대처하며 더 나은 방향을 위해 기꺼이 받아들일 수 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;단점&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;프로세스 변화에 대한 조직적 저항&lt;/b&gt; : 기존 워터폴 방식을 채택한 제품팀에서는 전혀 다른 프로세스에 대한 의구심 및 저항심이 발생할 수 있다. 애자일 방법론을 통해 업무 효율성 향상, 성공적인 제품 출시  이전까지는 저항심은 계속될 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;맞지 않은 옷을 입는 경우&lt;/b&gt; : 조직 구조가 수직적이고 탑다운 방식의 업무 지시가 일어나는 조직에서는 워터폴이 적합하다. 유행을 따른답시고 애자일 방식을 무턱대고 채택했다간 체계가 무너지고 개발이 난항에 빠질 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;잘못 적용된 사례&lt;/b&gt; : 일각에서는 애자일이 정책도 문서도 없이 작업자들이 임기응변으로 후다닥 개발하면 된다고 착각하는 경우가 많다고 한다. 정책의 누락 시에도 기적의 단어 애자일을 외치며 &quot;이제 정하면 되지 이게 애자일이잖아&quot; 라며 자기 위로를 한다고. 이러한 사례 때문에 아직 국내에서는 애자일이 꿈같은 이야기라는 얘기가 나오는 게 아닌가 싶다.&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;b&gt;애자일의 적용과 최적화&lt;br /&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애자일 방법론은 유연성과 적응성을 통해 다양한 프로젝트에 적용할 수 있다. 그러나 프로젝트의 특성에 따라 적절한 애자일 방법론을 선택하고, 팀의 동료들과의 협력을 강화하며 지속적으로 프로세스를 개선하는 것이 중요하다. 또한 애자일과 워터폴 중 어떤 게 더 낫다고 할 수 없다. 조직마다, 프로젝트마다 더 맞는 방식이 있을 것이다. 다양한 방법론을 시도해 보고 조직에 맞는 방법론을 채택하는 것이 중요하다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>agile</category>
      <category>개발방법론</category>
      <category>스크럼</category>
      <category>스프린트</category>
      <category>애자일</category>
      <category>애자일단점</category>
      <category>애자일방법론</category>
      <category>애자일선언</category>
      <category>애자일장점</category>
      <category>애자일적용방법</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/19</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EB%B2%95%EB%A1%A0-1%ED%83%84-%EC%95%A0%EC%9E%90%EC%9D%BCAgile-%EB%B0%A9%EB%B2%95%EB%A1%A0#entry19comment</comments>
      <pubDate>Fri, 26 Jan 2024 23:59:44 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 팀워크를 향상시키는 데일리 스크럼(Daily Scrum)</title>
      <link>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%ED%8C%80%EC%9B%8C%ED%81%AC%EB%A5%BC-%ED%96%A5%EC%83%81%EC%8B%9C%ED%82%A4%EB%8A%94-%EB%8D%B0%EC%9D%BC%EB%A6%AC-%EC%8A%A4%ED%81%AC%EB%9F%BCDaily-Scrum</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;지겹지만 반복해야 하는 데일리 스크럼&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데일리&lt;span&gt;&amp;nbsp;&lt;/span&gt;스크럼은&lt;span&gt;&amp;nbsp;&lt;/span&gt;애자일&lt;span&gt;&amp;nbsp;&lt;/span&gt;소프트웨어&lt;span&gt;&amp;nbsp;&lt;/span&gt;개발에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용되는&lt;span&gt;&amp;nbsp;&lt;/span&gt;일일&lt;span&gt;&amp;nbsp;&lt;/span&gt;회의로&lt;span&gt;,&amp;nbsp;&lt;/span&gt;팀원&lt;span&gt;&amp;nbsp;&lt;/span&gt;간의&lt;span&gt;&amp;nbsp;&lt;/span&gt;협업과&lt;span&gt;&amp;nbsp;&lt;/span&gt;작업&lt;span&gt;&amp;nbsp;&lt;/span&gt;진행&lt;span&gt;&amp;nbsp;&lt;/span&gt;상황을&lt;span&gt;&amp;nbsp;&lt;/span&gt;효과적으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;공유하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;데&lt;span&gt;&amp;nbsp;&lt;/span&gt;도움을&lt;span&gt;&amp;nbsp;&lt;/span&gt;주는&lt;span&gt; &lt;/span&gt;회의&lt;span&gt; &lt;/span&gt;방식이다&lt;span&gt;.&amp;nbsp;&lt;/span&gt;짧은&lt;span&gt; &lt;/span&gt;시간&lt;span&gt; &lt;/span&gt;내에&lt;span&gt; &lt;/span&gt;끝내는&lt;span&gt; &lt;/span&gt;것을&lt;span&gt; &lt;/span&gt;목표로&lt;span&gt; &lt;/span&gt;하며&lt;span&gt; &lt;/span&gt;스탠드&lt;span&gt; &lt;/span&gt;회의&lt;span&gt; &lt;/span&gt;형태로&lt;span&gt; &lt;/span&gt;진행되기도&lt;span&gt; &lt;/span&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-filename=&quot;다운로드 (7).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/luO0v/btsDWscRfnJ/PLK5SFiHOdKEuoYhHe0d61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/luO0v/btsDWscRfnJ/PLK5SFiHOdKEuoYhHe0d61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/luO0v/btsDWscRfnJ/PLK5SFiHOdKEuoYhHe0d61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FluO0v%2FbtsDWscRfnJ%2FPLK5SFiHOdKEuoYhHe0d61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A team having a daily scrum meeting, with members discussing and reviewing tasks on a board.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (7).png&quot; data-origin-width=&quot;512&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;데일리 스크럼 진행 방법&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 시간 및 장소 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데일리 스크럼은 일정한 시간과 장소에서 진행되어야 한다. 일반적으로 업무 시작 전 진행되며 15분 이내 짧게 진행하는 편이 좋다. 회의 장소는 중요하지 않다. 보통 팀원 간 자리가 가까운 경우 사무실 내에서 진행해도 되고 인원이 많거나 집중해서 빠르게 끝내려면 회의실을 잡고 진행하는 것도 좋다. 사무실 한편에서 스탠드 미팅 형태로 진행하는 것도 불필요한 시간을 허비하는 것을 방지할 수 있다. 핵심은 빠르게 공유하고 해산하는 것이다.&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 data-ke-size=&quot;size16&quot;&gt;각 팀원은 어제 한 일, 오늘 할 일, 그리고 장애물 또는 도움이 필요한 부분에 대해 간단하게 공유한다. 이는 구성원이 서로 to-do list를 공유하고 업무 진척율을 공유하며 서로 협업할 수 있는 방법을 찾기 위함이다.&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.&amp;nbsp;문제 해결 및 토론&lt;/h3&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;4.&amp;nbsp;목표 확인&lt;/h3&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;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;&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;span&gt; &lt;/span&gt;스크럼은&lt;span&gt; &lt;/span&gt;빠르게&lt;span&gt; &lt;/span&gt;진행되어야&lt;span&gt; &lt;/span&gt;하는&lt;span&gt; &lt;/span&gt;것이&lt;span&gt; &lt;/span&gt;핵심이다&lt;span&gt;. &lt;/span&gt;보통&lt;span&gt; 15&lt;/span&gt;분&lt;span&gt; &lt;/span&gt;내에&lt;span&gt; &lt;/span&gt;끝나도록&lt;span&gt; &lt;/span&gt;노력해야&lt;span&gt; &lt;/span&gt;한다&lt;span&gt;. &lt;/span&gt;스크럼이&lt;span&gt; &lt;/span&gt;불필요한&lt;span&gt; &lt;/span&gt;회의라고&lt;span&gt; &lt;/span&gt;인식되어선&lt;span&gt; &lt;/span&gt;안되며&lt;span&gt; &lt;/span&gt;번거롭더라도&lt;span&gt; &lt;/span&gt;꼭&lt;span&gt; &lt;/span&gt;필요한&lt;span&gt; &lt;/span&gt;업무&lt;span&gt; &lt;/span&gt;절차임을&lt;span&gt; &lt;/span&gt;항상&lt;span&gt; &lt;/span&gt;주지시켜야&lt;span&gt; &lt;/span&gt;한다&lt;span&gt;. &lt;/span&gt;그러기&lt;span&gt; &lt;/span&gt;위해&lt;span&gt; &lt;/span&gt;빠르고&lt;span&gt; &lt;/span&gt;효율적인&lt;span&gt; &lt;/span&gt;스크럼&lt;span&gt; &lt;/span&gt;진행이&lt;span&gt; &lt;/span&gt;선행되어야&lt;span&gt; &lt;/span&gt;한다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;</description>
      <category>회고</category>
      <category>dailyscrum</category>
      <category>scrum</category>
      <category>데일리스크럼</category>
      <category>데일리스크럼방법</category>
      <category>스크럼</category>
      <category>스크럼마스터</category>
      <category>스크럼방법</category>
      <category>스크럼하는법</category>
      <category>스크럼회의</category>
      <category>스타트업회의방식</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/18</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%ED%8C%80%EC%9B%8C%ED%81%AC%EB%A5%BC-%ED%96%A5%EC%83%81%EC%8B%9C%ED%82%A4%EB%8A%94-%EB%8D%B0%EC%9D%BC%EB%A6%AC-%EC%8A%A4%ED%81%AC%EB%9F%BCDaily-Scrum#entry18comment</comments>
      <pubDate>Wed, 24 Jan 2024 23:02:17 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 스프린트 회고 방법론 4L 회고</title>
      <link>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EC%8A%A4%ED%94%84%EB%A6%B0%ED%8A%B8-%ED%9A%8C%EA%B3%A0-%EB%B0%A9%EB%B2%95%EB%A1%A0-4L-%ED%9A%8C%EA%B3%A0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (6).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w0JfM/btsDRJ598pm/S9h1EXzrqik6fZ5K0G8lA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w0JfM/btsDRJ598pm/S9h1EXzrqik6fZ5K0G8lA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w0JfM/btsDRJ598pm/S9h1EXzrqik6fZ5K0G8lA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw0JfM%2FbtsDRJ598pm%2FS9h1EXzrqik6fZ5K0G8lA1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Illustration of a team conducting a retrospective meeting, analyzing and discussing project elements on a whiteboard.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (6).png&quot; data-origin-width=&quot;512&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;기획자에게 회고는 왜 중요할까?&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;첫째, 회고를 통해 이전 스프린트나 일련의 결정에 대한 경험을 평가하고 배울 수 있다. 무엇이 잘되었고 어떤 문제가 발생했는지를 분석하여 앞으로의 스프린트나 프로젝트에서는 더 나은 결과를 얻을 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;둘째, 회고는 향후 기획에 영향을 미칠 수 있는 중요한 통찰력을 제공한다. 이전 경험을 반영하면서 새로운 프로젝트를 계획할 때, 비슷한 도전에 대한 대비책을 마련하거나 성공 사례를 활용할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;셋째, 팀 내 의사소통을 강화하는 데에도 도움이 된다. 회고를 통해 팀원들은 서로의 관점을 이해하고 개선점을 공유할 수 있다. 이는 효과적인 협업과 문제 해결에 도움이 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;회고의 중요성은 알겠는데, 회고는 어떻게 해야 할까? 우선 대표적인 회고 방법론으로는 KPT, 4L 등이 있다.&amp;nbsp; 우리 팀에서는 4L 회고를 채택했으며, 자세한 내용은 아래와 같다.&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;4L 회고의 구성&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Liked (좋았던 점): 프로젝트나 작업에서 성공적으로 진행된 부분이나 긍정적인 경험&lt;/li&gt;
&lt;li&gt;Learned (배운 점): 새로운 지식, 기술, 또는 팀원 간의 협력에서 얻은 교훈&lt;/li&gt;
&lt;li&gt;Lacked (부족했던 점): 부족한 자원, 정보, 또는 기술 등을 파악하고 개선할 수 있는 방안&lt;/li&gt;
&lt;li&gt;Longed For (바라는 점): 미래에 개선되었으면 하는 부분이나 바라는 상황을 나누고, 그에 따른 목표를 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4L 말고도 KPT 회고 방법론도 많이 쓰이는데 결국 4L 회고 방법론과 맥락은 같다.&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;KPT 회고의 구성&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Keep (유지할 점): 현재까지의 프로세스 중 유지해야 할 좋은 점&lt;/li&gt;
&lt;li&gt;Problem (문제점): 발생한 문제나 도전에 대한 이해를 도출하고, 그 문제를 해결하기 위한 방안 논의&lt;/li&gt;
&lt;li&gt;Try (시도할 점): 새로 시도해 볼 아이디어나 개선안을 공유하고, 다음 단계에서 시도해 볼 계획을 수립&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1948&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lnfoe/btsDJ0Isuew/fXAdZuzgHa2KWx4zvVKzI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lnfoe/btsDJ0Isuew/fXAdZuzgHa2KWx4zvVKzI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lnfoe/btsDJ0Isuew/fXAdZuzgHa2KWx4zvVKzI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flnfoe%2FbtsDJ0Isuew%2FfXAdZuzgHa2KWx4zvVKzI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion retrospective meeting template.&quot; loading=&quot;lazy&quot; width=&quot;1948&quot; height=&quot;1440&quot; data-origin-width=&quot;1948&quot; data-origin-height=&quot;1440&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;1674&quot; data-origin-height=&quot;1422&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ybRmm/btsDQfkcJPH/2MKiPLsNOw2icKXOJZp6aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ybRmm/btsDQfkcJPH/2MKiPLsNOw2icKXOJZp6aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ybRmm/btsDQfkcJPH/2MKiPLsNOw2icKXOJZp6aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FybRmm%2FbtsDQfkcJPH%2F2MKiPLsNOw2icKXOJZp6aK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;How to write Notion retrospective meeting template.&quot; loading=&quot;lazy&quot; width=&quot;1674&quot; height=&quot;1422&quot; data-origin-width=&quot;1674&quot; data-origin-height=&quot;1422&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;스프린트 기간, 참여자, 회고 시간, 진행자를 설정하고 회고 보드에 4L 방법론에 따라 카드를 만든다. 카드 생성은 10분 가량 작성 시간을 할당하고 작성이 끝나면 회고 진행자가 카드를 하나씩 조회하며 지난 스프린트에 대한 회고를 공유한다.&lt;br /&gt;&lt;br /&gt;사용하고 있는 툴이 없다면, 가장 전통적인 방식을 사용할 수 있는데, 구성원들에게 포스트잇을 나눠주고 화이트보드나 벽에 붙여서 공유하는 방식도 있다. 앞서 언급했듯 업무에 있어서 툴은 거두는 수준이다.&lt;br /&gt;&lt;br /&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;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;4L과 KPT는 대표적인 회고 방법론으로, 좋았던 점, 배운 점, 부족했던 점, 바라는 점을 고려한다.&lt;/li&gt;
&lt;li&gt;회고는 노션 등의 툴을 활용하거나 포스트잇과 화이트보드를 활용하여 진행되며, 지속적인 트래킹이 중요하다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>회고</category>
      <category>4L회고</category>
      <category>KPT회고</category>
      <category>스크럼회고</category>
      <category>스프린트회고</category>
      <category>애자일회고</category>
      <category>회고</category>
      <category>회고방법</category>
      <category>회고방법론</category>
      <category>회고어떻게</category>
      <category>회고하는법</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/17</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EC%8A%A4%ED%94%84%EB%A6%B0%ED%8A%B8-%ED%9A%8C%EA%B3%A0-%EB%B0%A9%EB%B2%95%EB%A1%A0-4L-%ED%9A%8C%EA%B3%A0#entry17comment</comments>
      <pubDate>Tue, 23 Jan 2024 00:18:49 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 팀장의 다양한 유형: 각 유형의 장단점 살펴보기</title>
      <link>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%ED%8C%80%EC%9E%A5%EC%9D%98-%EB%8B%A4%EC%96%91%ED%95%9C-%EC%9C%A0%ED%98%95-%EA%B0%81-%EC%9C%A0%ED%98%95%EC%9D%98-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0</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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ddd.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bT0axy/btsDNJSwEAM/1zOyKbIIuhFySdzVo9ghYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bT0axy/btsDNJSwEAM/1zOyKbIIuhFySdzVo9ghYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bT0axy/btsDNJSwEAM/1zOyKbIIuhFySdzVo9ghYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbT0axy%2FbtsDNJSwEAM%2F1zOyKbIIuhFySdzVo9ghYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Illustration of a business meeting with a team leader and four team members, all in business attire, gathered around a table with laptops and charts.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;ddd.png&quot; data-origin-width=&quot;512&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 위임형 리더&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;a1.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mIDzM/btsDJmEjej4/4ErJ1dsetsgbySwbIfYf40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mIDzM/btsDJmEjej4/4ErJ1dsetsgbySwbIfYf40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mIDzM/btsDJmEjej4/4ErJ1dsetsgbySwbIfYf40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmIDzM%2FbtsDJmEjej4%2F4ErJ1dsetsgbySwbIfYf40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Illustration of a team leader delegating tasks to team members, with charts and gears symbolizing workflow and organization.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;a1.png&quot; data-origin-width=&quot;512&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;span&gt;&amp;nbsp;&lt;/span&gt;믿음직스럽든&lt;span&gt;&amp;nbsp;&lt;/span&gt;그게&lt;span&gt;&amp;nbsp;&lt;/span&gt;아니든&lt;span&gt;&amp;nbsp;&lt;/span&gt;간에 부하직원에게 권한과 책임을&lt;span&gt;&amp;nbsp;&lt;/span&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. 마이크로매니징 리더&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (5).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/N23q2/btsDIt48erK/espuzdCSuBGyTgeFy7mfwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/N23q2/btsDIt48erK/espuzdCSuBGyTgeFy7mfwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/N23q2/btsDIt48erK/espuzdCSuBGyTgeFy7mfwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FN23q2%2FbtsDIt48erK%2FespuzdCSuBGyTgeFy7mfwK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Illustration depicting micromanaging, with a large hand controlling business people with strings in a cityscape.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (5).png&quot; data-origin-width=&quot;512&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 회피형 리더&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (3).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YUJ2n/btsDJlrSqgL/iKlKS2hfesEPQFRcpXh290/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YUJ2n/btsDJlrSqgL/iKlKS2hfesEPQFRcpXh290/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YUJ2n/btsDJlrSqgL/iKlKS2hfesEPQFRcpXh290/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYUJ2n%2FbtsDJlrSqgL%2FiKlKS2hfesEPQFRcpXh290%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Illustration depicting an avoidant leader, sitting at a desk labeled 'Avoidant Leader' while team members are chained and appear distressed.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (3).png&quot; data-origin-width=&quot;512&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 사일로형 리더&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (4).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XIL1P/btsDJ0Hvhr2/MHeZHBQtN3pNxF8cV80klk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XIL1P/btsDJ0Hvhr2/MHeZHBQtN3pNxF8cV80klk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XIL1P/btsDJ0Hvhr2/MHeZHBQtN3pNxF8cV80klk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXIL1P%2FbtsDJ0Hvhr2%2FMHeZHBQtN3pNxF8cV80klk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Illustration depicting a selfish leader in a meeting, pointing at themselves with arrows and signs showing lack of teamwork and communication.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (4).png&quot; data-origin-width=&quot;512&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;좋은 리더란?&lt;/b&gt;&lt;/h2&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>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/16</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%ED%8C%80%EC%9E%A5%EC%9D%98-%EB%8B%A4%EC%96%91%ED%95%9C-%EC%9C%A0%ED%98%95-%EA%B0%81-%EC%9C%A0%ED%98%95%EC%9D%98-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0#entry16comment</comments>
      <pubDate>Sun, 21 Jan 2024 17:05:13 +0900</pubDate>
    </item>
    <item>
      <title>글로벌 OTA 트립닷컴 사용기</title>
      <link>https://nosupport.tistory.com/entry/%EA%B8%80%EB%A1%9C%EB%B2%8C-OTA-%ED%8A%B8%EB%A6%BD%EB%8B%B7%EC%BB%B4-%EC%82%AC%EC%9A%A9%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;2938&quot; data-origin-height=&quot;1356&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cpkue/btsDGLLBaRn/x4f6eNADRwph1vLS3cIoD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cpkue/btsDGLLBaRn/x4f6eNADRwph1vLS3cIoD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cpkue/btsDGLLBaRn/x4f6eNADRwph1vLS3cIoD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCpkue%2FbtsDGLLBaRn%2Fx4f6eNADRwph1vLS3cIoD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Main page of Trip.com website.&quot; loading=&quot;lazy&quot; width=&quot;2938&quot; height=&quot;1356&quot; data-origin-width=&quot;2938&quot; data-origin-height=&quot;1356&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;세계 3대 OTA 트립닷컴&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;트립닷컴은 중국의 Ctrip 계열 OTA(Online Travel Agency)이다. 익스피디아 그룹, 부킹홀딩스(Booking.com)와 전 세계 여행 시장을 점령하다시피 하고 있다. 국내에 처음 선보였을 때 틸다 스윈튼과 이시언의 TV광고가 재밌게 다가온 기억이 난다.&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;&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;1458&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blb5E0/btsDKMoG2rW/9nOaSaBkI0vpvpwo0c4Bm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blb5E0/btsDKMoG2rW/9nOaSaBkI0vpvpwo0c4Bm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blb5E0/btsDKMoG2rW/9nOaSaBkI0vpvpwo0c4Bm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblb5E0%2FbtsDKMoG2rW%2F9nOaSaBkI0vpvpwo0c4Bm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Search bar of Trip.com website.&quot; loading=&quot;lazy&quot; width=&quot;1458&quot; height=&quot;862&quot; data-origin-width=&quot;1458&quot; data-origin-height=&quot;862&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;서치바의 여행지 입력 영역의 placeholder 내용처럼, 랜드마크 단위로의 검색도 가능하다, 예를 들면 파리, 런던 등 도시검색이 아닌 에펠탑, 런던아이 등 해당 도시의 관광지 혹은 랜드마크 주변 호텔을 검색할 수 있단 뜻이다.&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;1486&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Up6z5/btsDJmj2WZN/ZlgoFJa7tkAUsFDNl1T6UK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Up6z5/btsDJmj2WZN/ZlgoFJa7tkAUsFDNl1T6UK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Up6z5/btsDJmj2WZN/ZlgoFJa7tkAUsFDNl1T6UK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUp6z5%2FbtsDJmj2WZN%2FZlgoFJa7tkAUsFDNl1T6UK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Datepicker of Trip.com website.&quot; loading=&quot;lazy&quot; width=&quot;1486&quot; height=&quot;968&quot; data-origin-width=&quot;1486&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 DatePicker, 공휴일에 별도 표시가 되어있고 마우스오버(혹은 hover) 시 좌측 하단 영역에 공휴일명이 표시된다.&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;616&quot; data-origin-height=&quot;790&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZAdgU/btsDIzKEtlB/6fKsVKoQGCc0ktvDyA5X90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZAdgU/btsDIzKEtlB/6fKsVKoQGCc0ktvDyA5X90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZAdgU/btsDIzKEtlB/6fKsVKoQGCc0ktvDyA5X90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZAdgU%2FbtsDIzKEtlB%2F6fKsVKoQGCc0ktvDyA5X90%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Room selection interface showing 1 room, 3 adults, and 2 children under 1 year old.&quot; loading=&quot;lazy&quot; width=&quot;616&quot; height=&quot;790&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;790&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;호텔 검색결과 화면&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2346&quot; data-origin-height=&quot;1352&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJL8xc/btsDKONx7QW/J1HjfO88QXilVtRfCcdRHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJL8xc/btsDKONx7QW/J1HjfO88QXilVtRfCcdRHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJL8xc/btsDKONx7QW/J1HjfO88QXilVtRfCcdRHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJL8xc%2FbtsDKONx7QW%2FJ1HjfO88QXilVtRfCcdRHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Hotel search results page showing various accommodation options in Seattle, including pricing, room details, and user ratings.&quot; loading=&quot;lazy&quot; width=&quot;2346&quot; height=&quot;1352&quot; data-origin-width=&quot;2346&quot; data-origin-height=&quot;1352&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;h2 data-ke-size=&quot;size26&quot;&gt;호텔 상세페이지&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2408&quot; data-origin-height=&quot;1108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brPEAU/btsDIBPeIB8/8KXBGeTecWpjCP3K6C9YOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brPEAU/btsDIBPeIB8/8KXBGeTecWpjCP3K6C9YOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brPEAU/btsDIBPeIB8/8KXBGeTecWpjCP3K6C9YOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrPEAU%2FbtsDIBPeIB8%2F8KXBGeTecWpjCP3K6C9YOk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Hotel details page for Hyatt House Seattle Downtown, showing the price, room options, photos of the hotel, user rating, and amenities.&quot; loading=&quot;lazy&quot; width=&quot;2408&quot; height=&quot;1108&quot; data-origin-width=&quot;2408&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;마음에 드는 호텔을 클릭하면 호텔 세부정보가 나온다. 호텔 주소와 연락처 정보, 호텔 및 객실, 부대시설 이미지, 편의시설과 주변 명소에 대한 정보가 서머리 형태로 표기된다. 호텔과 호텔을 비교할 때 유용한 정보를 우선 배치했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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/bHlBSz/btsDHt5i27R/ZAbf64iOPzWtOb7oHBHAaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHlBSz/btsDHt5i27R/ZAbf64iOPzWtOb7oHBHAaK/img.png&quot; data-origin-width=&quot;2430&quot; data-origin-height=&quot;1188&quot; data-is-animation=&quot;false&quot; style=&quot;width: 38.3623%; margin-right: 10px;&quot; data-widthpercent=&quot;38.81&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHlBSz/btsDHt5i27R/ZAbf64iOPzWtOb7oHBHAaK/img.png&quot; alt=&quot;Room details page for searched hotel.&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHlBSz%2FbtsDHt5i27R%2FZAbf64iOPzWtOb7oHBHAaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2430&quot; height=&quot;1188&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj8CEG/btsDJYQrz3r/e7u3M6uHKZTo69oJXOZeGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj8CEG/btsDJYQrz3r/e7u3M6uHKZTo69oJXOZeGk/img.png&quot; data-origin-width=&quot;2212&quot; data-origin-height=&quot;686&quot; data-is-animation=&quot;false&quot; style=&quot;width: 60.4749%;&quot; data-widthpercent=&quot;61.19&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj8CEG/btsDJYQrz3r/e7u3M6uHKZTo69oJXOZeGk/img.png&quot; alt=&quot;Room details page for searched hotel.&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj8CEG%2FbtsDJYQrz3r%2Fe7u3M6uHKZTo69oJXOZeGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2212&quot; height=&quot;686&quot;/&gt;&lt;/span&gt;&lt;/div&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;개인적으로 부킹닷컴 객실선택 UI를 굉장히 싫어하는데, 필요 이상으로 디테일한 정보들이 텍스트형태로 나오다 보니 가독성도 떨어지고 피로감이 쌓이는 반면 트립닷컴의 경우 객실 플랜 별 옵션을 요약 형태로 보여주고, 객실 투숙 정원 및 편의시설 정보를 아이콘 형태로 표기한다.&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&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/MuMjC/btsDKy42Oic/QtLBsK66kUgqzH5XrPixAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MuMjC/btsDKy42Oic/QtLBsK66kUgqzH5XrPixAk/img.png&quot; data-origin-width=&quot;1570&quot; data-origin-height=&quot;900&quot; data-is-animation=&quot;false&quot; style=&quot;width: 50.9525%; margin-right: 10px;&quot; data-widthpercent=&quot;51.55&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MuMjC/btsDKy42Oic/QtLBsK66kUgqzH5XrPixAk/img.png&quot; alt=&quot;Guest information form for hotel booking.&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMuMjC%2FbtsDKy42Oic%2FQtLBsK66kUgqzH5XrPixAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1570&quot; height=&quot;900&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dUaGhU/btsDKLpNJw8/3luuUZKAYK3cvBVeGKtN9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dUaGhU/btsDKLpNJw8/3luuUZKAYK3cvBVeGKtN9k/img.png&quot; data-origin-width=&quot;1564&quot; data-origin-height=&quot;954&quot; data-is-animation=&quot;false&quot; style=&quot;width: 47.8847%;&quot; data-widthpercent=&quot;48.45&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dUaGhU/btsDKLpNJw8/3luuUZKAYK3cvBVeGKtN9k/img.png&quot; alt=&quot;Guest information form for hotel booking.&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdUaGhU%2FbtsDKLpNJw8%2F3luuUZKAYK3cvBVeGKtN9k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1564&quot; height=&quot;954&quot;/&gt;&lt;/span&gt;&lt;/div&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;결제정보 입력 화면&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2646&quot; data-origin-height=&quot;1302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFcpmL/btsDGXletbz/wKbm1nEkpVf491lrkas5f0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFcpmL/btsDGXletbz/wKbm1nEkpVf491lrkas5f0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFcpmL/btsDGXletbz/wKbm1nEkpVf491lrkas5f0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFcpmL%2FbtsDGXletbz%2FwKbm1nEkpVf491lrkas5f0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Payment selection page on Trip.com for booking Hyatt House Seattle Downtown, showing credit card information fields and booking details including check-in and check-out dates, room count, and total price.&quot; loading=&quot;lazy&quot; width=&quot;2646&quot; height=&quot;1302&quot; data-origin-width=&quot;2646&quot; data-origin-height=&quot;1302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결제는 신용카드 키인(Key-in) 형태로 진행된다. 별도의 간편결제나 PG 결제창을 호출하지 않는 걸로 승인과 매입이 OTA가 아닌 현지 호텔로 처리되는 것으로 보인다.&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;트립닷컴이 여행 도메인에서 가장 UIUX에 신경쓴 서비스라는 생각이 많이 든다. 때문에 서비스 기획을 할 때 트립닷컴을 레퍼런스로 많은 벤치마킹을 한다. 물론 주의해야 할 점도 있는데, 국내와 해외의 적용되는 법규가 다르므로, 무조건 적으로 차용하기보단 국내 적용 가능 여부를 재확인해볼 필요가 있다.&lt;/p&gt;</description>
      <category>전지적 참견시점</category>
      <category>ctrip</category>
      <category>ota</category>
      <category>PM</category>
      <category>uiux</category>
      <category>기획자</category>
      <category>서비스기획자</category>
      <category>서비스분석</category>
      <category>역기획</category>
      <category>트립닷컴</category>
      <category>트립닷컴uiux</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/15</guid>
      <comments>https://nosupport.tistory.com/entry/%EA%B8%80%EB%A1%9C%EB%B2%8C-OTA-%ED%8A%B8%EB%A6%BD%EB%8B%B7%EC%BB%B4-%EC%82%AC%EC%9A%A9%EA%B8%B0#entry15comment</comments>
      <pubDate>Sun, 21 Jan 2024 16:22:49 +0900</pubDate>
    </item>
    <item>
      <title>[Notion] 노션으로 프로덕트 관리하는 방법(Product Managing)</title>
      <link>https://nosupport.tistory.com/entry/Notion-%EB%85%B8%EC%85%98%EC%9C%BC%EB%A1%9C-%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8-%EA%B4%80%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-Product-Managing</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-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mgomK/btsEYzvQxOm/tOer0mowbsJfjB0wc2WkVK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mgomK/btsEYzvQxOm/tOer0mowbsJfjB0wc2WkVK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mgomK/btsEYzvQxOm/tOer0mowbsJfjB0wc2WkVK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmgomK%2FbtsEYzvQxOm%2FtOer0mowbsJfjB0wc2WkVK%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; alt=&quot;A man working on a computer with a complex project management or scheduling interface displayed on the screen, analyzing data with a pen in hand.&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;노션을 쓰는 이유&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;노션은 칸반보드, 테이블, 캘린더, 페이지 등 다양한 형태로 작업물을 작성, 보관할 수 있으며 클라우드 기반의 구독형 SaaS 제품이므로 큰 비용이 들지 않으며 실시간 협업이 가능해서 대만족 하며 사용하고 있다. 편집이 용이하고 사용성에도 신경을 많이 썼다. 서버에서 불러오는 속도도 빠르고 한국어 최적화도 figma에 비해 압도적으로 잘되어있다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1784&quot; data-origin-height=&quot;740&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Y1Kib/btsDLMaSKT5/4BO9feqkYWNWS635SLs4rK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Y1Kib/btsDLMaSKT5/4BO9feqkYWNWS635SLs4rK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Y1Kib/btsDLMaSKT5/4BO9feqkYWNWS635SLs4rK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FY1Kib%2FbtsDLMaSKT5%2F4BO9feqkYWNWS635SLs4rK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion template.&quot; loading=&quot;lazy&quot; width=&quot;1784&quot; height=&quot;740&quot; data-origin-width=&quot;1784&quot; data-origin-height=&quot;740&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;2440&quot; data-origin-height=&quot;1568&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxarIu/btsDGoC5S6l/AqpffT2XRRPfKU90FMhhAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxarIu/btsDGoC5S6l/AqpffT2XRRPfKU90FMhhAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxarIu/btsDGoC5S6l/AqpffT2XRRPfKU90FMhhAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxarIu%2FbtsDGoC5S6l%2FAqpffT2XRRPfKU90FMhhAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion Project management template.&quot; loading=&quot;lazy&quot; width=&quot;2440&quot; height=&quot;1568&quot; data-origin-width=&quot;2440&quot; data-origin-height=&quot;1568&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;460&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BJcfl/btsDKPyVMUJ/8JK49xm9v1RKdOvIUEO3n0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BJcfl/btsDKPyVMUJ/8JK49xm9v1RKdOvIUEO3n0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BJcfl/btsDKPyVMUJ/8JK49xm9v1RKdOvIUEO3n0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBJcfl%2FbtsDKPyVMUJ%2F8JK49xm9v1RKdOvIUEO3n0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion screenshot.&quot; loading=&quot;lazy&quot; width=&quot;460&quot; height=&quot;222&quot; data-origin-width=&quot;460&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SNB(좌측 메뉴)에 작업, 프로젝트, 스프린트보드, 스프린트 네 메뉴가 생성되었다. 하나씩 차근차근 살펴보고자 한다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2346&quot; data-origin-height=&quot;880&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIHttD/btsDGqgCD3O/WV9IpvWYiBdeCz8zZMrmzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIHttD/btsDGqgCD3O/WV9IpvWYiBdeCz8zZMrmzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIHttD/btsDGqgCD3O/WV9IpvWYiBdeCz8zZMrmzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIHttD%2FbtsDGqgCD3O%2FWV9IpvWYiBdeCz8zZMrmzk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion project table.&quot; loading=&quot;lazy&quot; width=&quot;2346&quot; height=&quot;880&quot; data-origin-width=&quot;2346&quot; data-origin-height=&quot;880&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;h2 data-ke-size=&quot;size26&quot;&gt;작업 메뉴&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2364&quot; data-origin-height=&quot;966&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pma7T/btsDNr5pBOG/zSOatvpJJVjJw4kODZIgo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pma7T/btsDNr5pBOG/zSOatvpJJVjJw4kODZIgo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pma7T/btsDNr5pBOG/zSOatvpJJVjJw4kODZIgo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpma7T%2FbtsDNr5pBOG%2FzSOatvpJJVjJw4kODZIgo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion task table.&quot; loading=&quot;lazy&quot; width=&quot;2364&quot; height=&quot;966&quot; data-origin-width=&quot;2364&quot; data-origin-height=&quot;966&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트가 생성되면 작업 메뉴에 들어가 해당 프로젝트의 작업물을 생성한다. 보통 큰 단위의 에픽을 생성하고 에픽의 하위 작업물을 생성해 관리한다. 제품 &amp;gt; 기능 &amp;gt; 에픽 &amp;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2010&quot; data-origin-height=&quot;786&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1NIsf/btsDGnYvqku/HmGlxjWyDtED4Tq7JwUMw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1NIsf/btsDGnYvqku/HmGlxjWyDtED4Tq7JwUMw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1NIsf/btsDGnYvqku/HmGlxjWyDtED4Tq7JwUMw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1NIsf%2FbtsDGnYvqku%2FHmGlxjWyDtED4Tq7JwUMw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion sprint table.&quot; loading=&quot;lazy&quot; width=&quot;2010&quot; height=&quot;786&quot; data-origin-width=&quot;2010&quot; data-origin-height=&quot;786&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&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;2022&quot; data-origin-height=&quot;726&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TE3PK/btsDKQ5GxFX/y7GUR57KCN5Namq5l0fKA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TE3PK/btsDKQ5GxFX/y7GUR57KCN5Namq5l0fKA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TE3PK/btsDKQ5GxFX/y7GUR57KCN5Namq5l0fKA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTE3PK%2FbtsDKQ5GxFX%2Fy7GUR57KCN5Namq5l0fKA1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion sprint timeline.&quot; loading=&quot;lazy&quot; width=&quot;2022&quot; height=&quot;726&quot; data-origin-width=&quot;2022&quot; data-origin-height=&quot;726&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;h2 data-ke-size=&quot;size26&quot;&gt;스프린트 보드 메뉴&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2168&quot; data-origin-height=&quot;822&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/teiPT/btsDGowiWKB/1ESQhgfKriuFvt3j3brIoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/teiPT/btsDGowiWKB/1ESQhgfKriuFvt3j3brIoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/teiPT/btsDGowiWKB/1ESQhgfKriuFvt3j3brIoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FteiPT%2FbtsDGowiWKB%2F1ESQhgfKriuFvt3j3brIoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Notion sprint board.&quot; loading=&quot;lazy&quot; width=&quot;2168&quot; height=&quot;822&quot; data-origin-width=&quot;2168&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;&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;프로젝트 생성 -&amp;gt; 작업(일종의 to-do List) 생성 후 담당자 배정 -&amp;gt; 스프린트 설정 후 작업 카드 연결 -&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;a style=&quot;background-color: #e6f5ff; color: #0070d1;&quot; href=&quot;https://affiliate.notion.so/d0vjnbjns6th&quot;&gt;지금 바로 업무 효율성을 극대화해 보세요! (노션 바로가기 클릭)&lt;/a&gt;&lt;/h2&gt;</description>
      <category>업무툴 사용법</category>
      <category>notion</category>
      <category>notion사용법</category>
      <category>notion템플릿</category>
      <category>노션</category>
      <category>노션사용법</category>
      <category>노션템플릿</category>
      <category>노션프로덕트관리</category>
      <category>스프린트</category>
      <category>애자일</category>
      <category>칸반보드</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/14</guid>
      <comments>https://nosupport.tistory.com/entry/Notion-%EB%85%B8%EC%85%98%EC%9C%BC%EB%A1%9C-%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8-%EA%B4%80%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-Product-Managing#entry14comment</comments>
      <pubDate>Sun, 21 Jan 2024 15:42:59 +0900</pubDate>
    </item>
    <item>
      <title>돌아가는 이미지 캐러셀(Carousel)</title>
      <link>https://nosupport.tistory.com/entry/%EB%8F%8C%EC%95%84%EA%B0%80%EB%8A%94-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%BA%90%EB%9F%AC%EC%85%80Carousel</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WAdty/btsDJB1XOBy/dpNUkNwkgtKwfZZhoBmGCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WAdty/btsDJB1XOBy/dpNUkNwkgtKwfZZhoBmGCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WAdty/btsDJB1XOBy/dpNUkNwkgtKwfZZhoBmGCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWAdty%2FbtsDJB1XOBy%2FdpNUkNwkgtKwfZZhoBmGCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Night scene of a brightly lit carousel with horses, surrounded by trees, cars, and a lighthouse in the background.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;512&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;&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;캐러셀의 사전적 정의는 회전목마. UIUX 용어로 사용될 땐 회전목마처럼 반복해서 돌아가는 형태의 이미지를 뜻한다. 캐러셀은 주로 커머스에서 메인 배너 영역에서 쉽게 볼 수 있다. 다른 단어로는 이미지 로테이터 혹은 슬라이더라고도 불린다.&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;캐러셀 예시&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;650&quot; data-origin-height=&quot;433&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bD4Q6A/btsDKct7XTv/6eFaUrjn2PFN9RYuWKpBvK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bD4Q6A/btsDKct7XTv/6eFaUrjn2PFN9RYuWKpBvK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bD4Q6A/btsDKct7XTv/6eFaUrjn2PFN9RYuWKpBvK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD4Q6A%2FbtsDKct7XTv%2F6eFaUrjn2PFN9RYuWKpBvK%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; alt=&quot;Mockup of a mobile phone displaying a Facebook carousel ad with multiple placeholder images.&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;433&quot; data-origin-width=&quot;650&quot; data-origin-height=&quot;433&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;1228&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B2k9H/btsDJlLSQbv/rb1P9D77YtmYJCm5XHwXI0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B2k9H/btsDJlLSQbv/rb1P9D77YtmYJCm5XHwXI0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B2k9H/btsDJlLSQbv/rb1P9D77YtmYJCm5XHwXI0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB2k9H%2FbtsDJlLSQbv%2Frb1P9D77YtmYJCm5XHwXI0%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; alt=&quot;Placeholder image for a carousel with the text 'First slide.&quot; loading=&quot;lazy&quot; width=&quot;1228&quot; height=&quot;672&quot; data-origin-width=&quot;1228&quot; data-origin-height=&quot;672&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은 상기 이미지처럼 arrow 아이콘과 이미지 하단에 이미지 개수를 표현해도 마찬가지로 다음 이미지가 있음을 유추할 수 있게 한다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>Carousel</category>
      <category>PM</category>
      <category>uiux</category>
      <category>기획자</category>
      <category>서비스기획</category>
      <category>서비스기획자</category>
      <category>슬라이더</category>
      <category>이미지로테이터</category>
      <category>이미지슬라이더</category>
      <category>캐러셀</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/13</guid>
      <comments>https://nosupport.tistory.com/entry/%EB%8F%8C%EC%95%84%EA%B0%80%EB%8A%94-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%BA%90%EB%9F%AC%EC%85%80Carousel#entry13comment</comments>
      <pubDate>Sat, 20 Jan 2024 00:38:49 +0900</pubDate>
    </item>
    <item>
      <title>스크롤 중에도 고정되는 Sticky Side Bar</title>
      <link>https://nosupport.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A1%A4-%EB%82%B4%EB%A6%AC%EB%A9%B4-%EB%94%B0%EB%9D%BC%EB%8B%A4%EB%8B%88%EB%8A%94-%EA%B7%B8%EA%B1%B0-Sticky-Side-Bar</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;br /&gt;&quot;이거, 이거 있잖아요.&quot;&lt;br /&gt;&quot;이게 뭔데요?&quot;&lt;br /&gt;&quot;이 오른쪽에 계속 따라다니는 애요.&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;커뮤니케이션을 할 때 잘 정의된 유비쿼터스 랭귀지, 혹은 UIUX 용어를 서로 간에 잘 숙지하고 있으면 이러한 불필요한 대화를 줄일 수 있다. 문제는 UIUX 관련 용어가 보통 영어 단어 그대로 쓰는 경우가 많아 여전히 외우기도 어렵고 부르기도 어려운 게 현실이다.&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;blockquote data-ke-style=&quot;style3&quot;&gt;Ubiquitous language(보급어)는 소프트웨어 개발에서 사용되는 특별한 언어로, 모든 관계자 간에 공유되고 이해하기 쉬운 언어를 의미합니다. 이 용어는 주로 도메인 주도 설계(DDD)와 관련이 있습니다. 개발자, 비즈니스 분석가, 고객 등 모든 팀 구성원이 동일한 용어와 의미 체계를 사용하여 의사 소통하면서 프로젝트의 효율성과 이해도를 높일 수 있습니다. Ubiquitous language를 구현하면 소프트웨어 개발 프로세스에서 발생하는 혼란을 최소화하고 일관된 이해를 도모할 수 있습니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Sticky Side Bar&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;953&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zsfkI/btsDGpBGIia/MBaBKhKIjB510d553Qz5t1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zsfkI/btsDGpBGIia/MBaBKhKIjB510d553Qz5t1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zsfkI/btsDGpBGIia/MBaBKhKIjB510d553Qz5t1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzsfkI%2FbtsDGpBGIia%2FMBaBKhKIjB510d553Qz5t1%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; alt=&quot;Web page layout with main content area and sidebar on the right.&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;953&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;953&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;이미지에서 알 수 있듯, Sticky Side Bar는 단어 그대로 따라다니는 사이드 바를 지칭한다. 국내에서는 플로팅메뉴, 플로팅배너 등으로 사용하기도 한다. 페이지 콘텐츠가 긴 경우 스크롤을 하며 콘텐츠를 읽는다. 그때 일반 Side Bar의 위치가 고정되어 있어 스크롤 다운 시 페이지에서 사라지게 된다. 하지만 콘텐츠를 읽어 나감과 동시에 메뉴를 표시해야 할 때는 Sticky Side Bar를 이용하여 스크롤이 끝나는 시점까지  사이드바를 유저에게 노출시킬 수 있다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>PM</category>
      <category>stickysidebar</category>
      <category>uiux용어</category>
      <category>기획자</category>
      <category>따라다니는메뉴</category>
      <category>사이드바</category>
      <category>서비스기획자</category>
      <category>스티키사이드바</category>
      <category>플로팅메뉴</category>
      <category>플로팅배너</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/12</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A1%A4-%EB%82%B4%EB%A6%AC%EB%A9%B4-%EB%94%B0%EB%9D%BC%EB%8B%A4%EB%8B%88%EB%8A%94-%EA%B7%B8%EA%B1%B0-Sticky-Side-Bar#entry12comment</comments>
      <pubDate>Fri, 19 Jan 2024 21:10:10 +0900</pubDate>
    </item>
    <item>
      <title>[EasyRes] 맥북에서 확장 모니터 화면이 안나올 때 해결방법</title>
      <link>https://nosupport.tistory.com/entry/EasyRes-%EB%A7%A5%EB%B6%81%EC%97%90%EC%84%9C-%ED%99%95%EC%9E%A5-%EB%AA%A8%EB%8B%88%ED%84%B0-%ED%99%94%EB%A9%B4%EC%9D%B4-%EC%95%88%EB%82%98%EC%98%AC-%EB%95%8C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95</link>
      <description>&lt;div id=&quot;SE-5d5e4c32-d3f6-4678-9899-2bf6f0fb2271&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;맥북 확장모니터 출력 문제&lt;/span&gt;&lt;/h2&gt;
&lt;p id=&quot;SE-c1f9f8ae-9375-42d5-bfcf-6c17880baa71&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;맥북 프로 13인치를 사용하면서 두 달 넘게 나를 괴롭히던 확장 모니터 출력 문제를 해결한 방법을 소개하고자 한다. &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;화면이 출력되지 않아 모니터도 바꿔보고, HDMI 연결선과 컨버터까지 이것저것  시도해 봤지만 여전히 확장모니터 출력이 되지 않았다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;구글링을 통해 알게 된 사실은 LG 모니터의 경우 주파수 문제로 인해 외국에서도 나와 비슷한 현상을 겪는 사람들이 많다는 것이다.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; LG 모니터는 정해진 주파수 내에서만 화면을 송출하는데 초기 설정 시 높은 주파수로 잘못 설정되었던 것이 문제였다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-38a6a3b4-9f77-4aab-8b79-28c6d0734b93&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;MacOS 업데이트 후 주사율 설정 문제&lt;/span&gt;&lt;/h2&gt;
&lt;p id=&quot;SE-ce3bc8c3-7fbf-4e8a-96b3-16d1adbf3f35&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기서 문제는, Ventura OS 13.0.1 버전에서는 디스플레이 설정에서 모니터 주사율(Refresh Rate) 설정이  존재하지 않았던 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(현재 Sonoma OS 14.2.1 버전에서는 설정 - 디스플레이 - 고급 - 목록으로 해상도 보기 토글 ON 할 경우 해상도 리스트가 표시된다.)&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div id=&quot;ssp-adcontent-1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0f4588d9-4cc3-446d-bcae-adfa9be0dc45&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;914&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tENPO/btsDA3LLJiX/Bu8Cq2vnF3f0060quLN100/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tENPO/btsDA3LLJiX/Bu8Cq2vnF3f0060quLN100/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tENPO/btsDA3LLJiX/Bu8Cq2vnF3f0060quLN100/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtENPO%2FbtsDA3LLJiX%2FBu8Cq2vnF3f0060quLN100%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;iMac OS setting screenshot.&quot; loading=&quot;lazy&quot; width=&quot;966&quot; height=&quot;914&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;914&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-7589399e-942e-4846-a1c1-0d0f5d066f84&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-54d5a86f-e716-459a-9ba6-899d42268432&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 확장모니터 해상도 문제를 해결하기 위해 열심히 구글링 한 결과 EasyRes 라는 앱을 알게 되었다.​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d0300299-82ab-4241-ba6a-fe581dcfd820&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;EasyRes 소개&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-cbc09893-bcd5-4339-8cbd-c7a799ccee7e&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;657&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xSJYe/btsDAQyLjcW/VkyMgfjFkGjWKSapMSlJs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xSJYe/btsDAQyLjcW/VkyMgfjFkGjWKSapMSlJs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xSJYe/btsDAQyLjcW/VkyMgfjFkGjWKSapMSlJs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxSJYe%2FbtsDAQyLjcW%2FVkyMgfjFkGjWKSapMSlJs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;EasyRes App Store screenshot.&quot; loading=&quot;lazy&quot; width=&quot;966&quot; height=&quot;657&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;657&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-4b369468-f4f3-47b4-89f3-ab6a922b6401&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-86ec53f5-c880-4783-816f-057e1a1840f2&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;EasyRes는 플러그인 처럼 주 모니터와 확장 모니터의 해상도를 변경할 수 있으며 상당히 많은 옵션을 제공한다. &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;앱 설치 후 실행해보니 나의 확장모니터가 Retina (2X)로 설정되어 있는 것을 확인했다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div id=&quot;ssp-adcontent-2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-548f30cc-174c-4aac-8940-21318a840e62&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;1496&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ONeOF/btsDyQzx0ro/8rSWv5JCkwCCfC7p73CD0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ONeOF/btsDyQzx0ro/8rSWv5JCkwCCfC7p73CD0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ONeOF/btsDyQzx0ro/8rSWv5JCkwCCfC7p73CD0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FONeOF%2FbtsDyQzx0ro%2F8rSWv5JCkwCCfC7p73CD0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Screenshot of EasyRes application showing various display resolution options for external and built-in monitors on a Mac.&quot; loading=&quot;lazy&quot; width=&quot;966&quot; height=&quot;1496&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;1496&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-712fc275-8f1e-4ce0-88c9-166da467cb76&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-ab379b22-751f-48e7-9bb9-92fb5bab5b5e&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;바로 Standard (1x) 1920 x 1080 25Hz &quot;1080p&quot; 값으로 변경해 주니 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;몇 달 동안 나를 괴롭혔던 모니터 문제를 해결할 수 있었다. 역시 문제 해결은 구글링이 최고다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>업무툴 사용법</category>
      <category>easyres</category>
      <category>맥북해상도</category>
      <category>맥북확장모니터</category>
      <category>맥북확장모니터문제</category>
      <category>맥북확장모니터연결</category>
      <category>해상도조정</category>
      <category>확장모니터문제</category>
      <category>확장모니터안나옴</category>
      <category>확장모니터오류</category>
      <category>확장모니터출력</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/11</guid>
      <comments>https://nosupport.tistory.com/entry/EasyRes-%EB%A7%A5%EB%B6%81%EC%97%90%EC%84%9C-%ED%99%95%EC%9E%A5-%EB%AA%A8%EB%8B%88%ED%84%B0-%ED%99%94%EB%A9%B4%EC%9D%B4-%EC%95%88%EB%82%98%EC%98%AC-%EB%95%8C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95#entry11comment</comments>
      <pubDate>Thu, 18 Jan 2024 11:38:04 +0900</pubDate>
    </item>
    <item>
      <title>[PowerMockup] PPT 연동 플러그인 파워목업으로 와이어프레임 제작하기</title>
      <link>https://nosupport.tistory.com/entry/PowerMockup-PPT-%EC%97%B0%EB%8F%99-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-%EA%B8%B0%ED%9A%8D%ED%88%B4</link>
      <description>&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;기획자의 무기, 기획툴&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;디자이너에게 포토샵이나 피그마, 개발자에게 VS Code나 IntelliJ가 있다면 기획자에게는 다양한 와이어프레임 제작 툴이 존재한다. 화면설계서, 와이어프레임, 스토리보드. 뭐라고 부르던 기획문서를 작성하는 것이 기획자의 기본이다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;기획툴 종류는?&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;기획서 작성은 파워포인트, Figma, Adobe XD, Sketch 등 다양하며 회사마다 사용하는 툴이 다르고 기획자마다의 선호도도 다르다. &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;툴이 중요하지는 않다. 작업은 어차피 사람이 하는 것이고 기획자가 얼마나 꼼꼼하고 직무 스킬이 높냐에 따라 기획서 퀄리티도 갈린다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;가볍지만 강력한 기획툴 PowerMockup&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;그중에서 파워포인트에 플러그인 형태로 설치해 사용할 수 있는 PowerMockup이라는 와이어프레임 제작 툴을 소개하고자 한다. &lt;/span&gt;&lt;span style=&quot;color: #000000; background-color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;다양한 컴포넌트 라이브러리를 활용하여 손쉽게 와이어프레임을 제작할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; background-color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;현재 내가 사용 중인 Figma는 디자이너 친화적인 업무툴이라고 생각한다. 물론 Figma에도 다양한 플러그인이 존재하고, 커뮤니티에서 다양한 디자인 시스템이나 컴포넌트 라이브러리를 사용할 수 있긴 하지만 지금까지 딱히 유용하게 써본 경험이 없긴 하다.&lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;SE-93995d7e-6fec-11ed-ab41-dd410ef90516&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;p id=&quot;SE-23e99092-f5f6-4ee4-b81e-037b9b11fd55&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-f036d974-785e-4da6-a954-da61f386c4c4&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1168&quot; data-origin-height=&quot;455&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5pxg7/btsDDaDdjpM/7Ccpd0cdr0fHeeb6YH0ZO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5pxg7/btsDDaDdjpM/7Ccpd0cdr0fHeeb6YH0ZO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5pxg7/btsDDaDdjpM/7Ccpd0cdr0fHeeb6YH0ZO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5pxg7%2FbtsDDaDdjpM%2F7Ccpd0cdr0fHeeb6YH0ZO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A screenshot of Power Mockup prototyping tool.&quot; loading=&quot;lazy&quot; width=&quot;1168&quot; height=&quot;455&quot; data-origin-width=&quot;1168&quot; data-origin-height=&quot;455&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-e5a115a2-e0aa-4e00-89c0-f7fb73f809d8&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-d8298e1d-9d12-4222-8e34-cd6aa858415d&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;파워목업은 PC, Moblie Web과 App 기획에 모두 유용하게 쓰일 수 있는&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;800개 이상의 UI 컴포넌트를 제공한다.​​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-221de574-bc76-11ec-a98d-212abeabb4a1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;한 번 구매로 평생 소장&lt;/h2&gt;
&lt;div id=&quot;SE-c817142f-9bbc-4351-a1bc-bb8888c69a40&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1197&quot; data-origin-height=&quot;652&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zx1M1/btsDAGb9prW/u3wFD44wDyhOklOgh7SZN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zx1M1/btsDAGb9prW/u3wFD44wDyhOklOgh7SZN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zx1M1/btsDAGb9prW/u3wFD44wDyhOklOgh7SZN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZx1M1%2FbtsDAGb9prW%2Fu3wFD44wDyhOklOgh7SZN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A screenshot of pricing for Mockup prototyping tool.&quot; loading=&quot;lazy&quot; width=&quot;1197&quot; height=&quot;652&quot; data-origin-width=&quot;1197&quot; data-origin-height=&quot;652&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-1bcb7e58-40a8-415c-8b28-5bf35a98af5a&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;p id=&quot;SE-221e0c88-bc76-11ec-a98d-c9df579b5e13&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;대부분의 업무툴이 월 구독형 과금모델인데 비해 와이어프레임은 구매 시 평생 사용할 수 있다. 트라이얼 버전에서는 사용할 수 있는 기능이 매우 한정적이기 때문에 유료 플랜을 구매해서 사용하는 것이 좋다.​​ 파워목업은 블로그나 SNS에 홍보 글을 기재해서 파워목업 홈페이지에 바우처를 신청할 수 있다. 나 또한 예전에 게시물을 작성해서 무료로 다운로드할 수 있었다.​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-bca65770-e48d-483c-ab2a-8fbf5c02e512&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;파워목업의 장점&lt;/span&gt;&lt;/h2&gt;
&lt;p id=&quot;SE-221e339c-bc76-11ec-a98d-6d8b55e83b26&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가장 마음에 드는 것은 MS PowerPoint에서 플러그인 형태로 사용할 수 있다는 점.&lt;br /&gt;피그마보다&amp;nbsp;훨씬&amp;nbsp;가볍고&amp;nbsp;수정이&amp;nbsp;매우&amp;nbsp;간편하며&amp;nbsp;회의&amp;nbsp;시에도&amp;nbsp;빠른&amp;nbsp;의사결정을&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있을&amp;nbsp;것&amp;nbsp;같다.​​​&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;496&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YVhmv/btsDzx7P2qo/D6f7zR9WKGVFXA6LYpKUW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YVhmv/btsDzx7P2qo/D6f7zR9WKGVFXA6LYpKUW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YVhmv/btsDzx7P2qo/D6f7zR9WKGVFXA6LYpKUW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYVhmv%2FbtsDzx7P2qo%2FD6f7zR9WKGVFXA6LYpKUW0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A screenshot of Power Mockup prototyping tool.&quot; loading=&quot;lazy&quot; width=&quot;966&quot; height=&quot;496&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;496&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div id=&quot;SE-6ac06ba1-433c-4ca6-9871-78c86c62752b&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;기존&amp;nbsp;제공되는&amp;nbsp;Shape뿐만&amp;nbsp;아니라&amp;nbsp;원하는&amp;nbsp;요소들을&amp;nbsp;언제든&amp;nbsp;검색하여&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;966&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmtQf1/btsDCN9kHpm/kWDKj6tKUtBCyx97TjuIjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmtQf1/btsDCN9kHpm/kWDKj6tKUtBCyx97TjuIjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmtQf1/btsDCN9kHpm/kWDKj6tKUtBCyx97TjuIjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmtQf1%2FbtsDCN9kHpm%2FkWDKj6tKUtBCyx97TjuIjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A screenshot of Power Mockup prototyping tool.&quot; loading=&quot;lazy&quot; width=&quot;966&quot; height=&quot;459&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;기획툴을 써야 하는 이유&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; 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;lo-fi&amp;nbsp;형태로&amp;nbsp;빠르게&amp;nbsp;구현하는&amp;nbsp;것이&amp;nbsp;중요하다.&amp;nbsp;업무&amp;nbsp;시간은&amp;nbsp;한정되어&amp;nbsp;있고&amp;nbsp;그&amp;nbsp;시간을&amp;nbsp;정책의&amp;nbsp;구멍을&amp;nbsp;메우는&amp;nbsp;것이&amp;nbsp;와이어프레임을&amp;nbsp;hi-fi&amp;nbsp;형태로&amp;nbsp;이쁘게&amp;nbsp;작성하는&amp;nbsp;것보다&amp;nbsp;중요하다.&lt;br /&gt;&lt;br /&gt;또한 lo-fi 형태로 제작 시, 디자이너가 더욱 창의적인 산출물을 만드는데 도움이 된다. 뭔가 완성된 듯 완성되지 않은 형태의 와이어프레임을 전달받으면 디자이너의 역할이 축소되고 정해진 레이아웃 내에서 처리해야 할 것 같은 느낌이 들기 때문이다.&lt;br /&gt;&lt;br /&gt;앞서 설명했지만 업무툴이 중요하지 않다. 무엇보다 기획서를 작성하는 사람이 중요하며, 제품은 혼자 만드는 것이 아니기에 각자의 팀에서, 회사에서 가장 효율적으로 업무할 수 있는 툴을 찾는 것이 중요하다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>업무툴 사용법</category>
      <category>PM</category>
      <category>powermockup</category>
      <category>prototype</category>
      <category>wireframe</category>
      <category>서비스기획</category>
      <category>서비스기획자</category>
      <category>와이어프레임</category>
      <category>와이어프레임툴</category>
      <category>파워목업</category>
      <category>프로토타이핑툴</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/10</guid>
      <comments>https://nosupport.tistory.com/entry/PowerMockup-PPT-%EC%97%B0%EB%8F%99-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-%EA%B8%B0%ED%9A%8D%ED%88%B4#entry10comment</comments>
      <pubDate>Thu, 18 Jan 2024 00:06:25 +0900</pubDate>
    </item>
    <item>
      <title>카드정보 과연 DB에 저장해도 되는가?</title>
      <link>https://nosupport.tistory.com/entry/%EC%B9%B4%EB%93%9C%EC%A0%95%EB%B3%B4-%EA%B3%BC%EC%97%B0-DB%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%B4%EB%8F%84-%EB%90%98%EB%8A%94%EA%B0%80</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (1).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pC1uA/btsDxwHl9TI/kJutYHLQ88DqqrIFk0uMC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pC1uA/btsDxwHl9TI/kJutYHLQ88DqqrIFk0uMC1/img.png&quot; data-alt=&quot;인공지능 진짜 대단하다. 이런 이미지도 제작 가능.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pC1uA/btsDxwHl9TI/kJutYHLQ88DqqrIFk0uMC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpC1uA%2FbtsDxwHl9TI%2FkJutYHLQ88DqqrIFk0uMC1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A worried businessman surrounded by credit cards, a laptop, security symbols, and a thought bubble with a wallet, indicating concerns about financial security.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (1).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&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;h2 data-ke-size=&quot;size26&quot;&gt;PG는 꼭 연동해야할까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획하고 있는 제품의 도메인 특성상 PG사를 이용하지 않고 승인/매입이 이뤄진다. 보통 PG 결제창을 호출하여 다양한 결제수단을 이용하는 것이 커머스나 플랫폼에서 흔히 사용하는 방식이다. 다만 이 경우 가맹점 수수료가 2~4%까지 부담스러운 수준이다. 상품가가 100만 원이 넘어선다면 수익률이 상당히 악화될 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 언급했듯 도메인 특성상 PG를 사용하지 않다 보니 Key-in 호출을 통해 결제를 진행한다. 장점은 UI 커스터마이징이 가능하여 톤 앤 매너를 맞춰 결제창을 구현할 수 있으며 별도 팝업창이 뜨지 않아 정보 입력 후 바로 결제가 완료된다.&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;h2 data-ke-size=&quot;size26&quot;&gt;신용카드 결제정보 저장해도 될까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 시간을 들여 서치를 해도, GPT에 물어봐도, 국내 최대 기획 커뮤니티 맥*님의 단톡방에서 질문해도 뚜렷한 답을 구할 수 없었다. 그래서 그 답을 직접 찾기로 했으며 그 과정을 서술하려 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 기획자 커뮤니티에 물어봤을 때, 100% 저장하지 말라는 답변이 돌아왔다. 리스크가 너무 크기 때문이다. 도용된 카드정보로 비정상 결제가 일어난 경우 책임이 정보가 유출된 가맹점에 있다.&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;여신금융업법 17조&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여신금융업법 17조에 해당되는 내용이다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;제17조(가맹점에 대한 책임)&amp;nbsp;① 신용카드업자는 다음 각 호의 어느 하나에 해당하는 거래에 따른 손실을 신용카드가맹점이 부담하도록 할 수 없다. 다만, 신용카드업자가 그 거래에 대한 그 신용카드가맹점의 고의 또는 중대한 과실을 증명하면 그 손실의 전부 또는 일부를 신용카드가맹점이 부담하도록 할 수 있다는 취지의 계약을 신용카드가맹점과 체결한 경우에는 그러하지 아니하다.&lt;br /&gt;1. 잃어버리거나 도난당한 신용카드를 사용한 거래&lt;br /&gt;2. 위조되거나 변조된 신용카드를 사용한 거래&lt;br /&gt;3. 해킹, 전산장애, 내부자정보유출 등 부정한 방법으로 얻은 신용카드등의 정보를 이용하여 신용카드등을 사용한 거래&lt;br /&gt;4. 다른 사람의 명의를 도용하여 발급받은 신용카드등을 사용한 거래&lt;br /&gt;② 제1항 각 호 외의 부분 단서에 따른 계약은 서면 또는 전자문서로 한 경우에만 효력이 있으며, 신용카드가맹점의 중대한 과실은 계약서에 적혀 있는 사항만 해당한다.&amp;nbsp;&amp;lt;개정 2023. 3. 21.&amp;gt;&lt;br /&gt;[전문개정 2009. 2. 6.]&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;list-style-type: none; color: #242424; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;자기자본 400억원, FDS 도입한 PG사에 카드정보 저장 허용&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.etnews.com/20141001000259#:~:text=%EC%B9%B4%EB%93%9C%EC%A0%95%EB%B3%B4%20%EC%A0%80%EC%9E%A5%EC%9D%B4%20%ED%97%88%EC%9A%A9%EB%90%98%EB%8A%94%20PG%EC%82%AC%EB%8A%94%20%EC%9E%90%EA%B8%B0%EC%9E%90%EB%B3%B8,%EA%B3%B5%EC%A0%9C%EC%97%90%20%EA%B0%80%EC%9E%85%ED%95%B4%EC%95%BC%20%ED%95%9C%EB%8B%A4.&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.etnews.com/20141001000259#:~:text=%EC%B9%B4%EB%93%9C%EC%A0%95%EB%B3%B4%20%EC%A0%80%EC%9E%A5%EC%9D%B4%20%ED%97%88%EC%9A%A9%EB%90%98%EB%8A%94%20PG%EC%82%AC%EB%8A%94%20%EC%9E%90%EA%B8%B0%EC%9E%90%EB%B3%B8,%EA%B3%B5%EC%A0%9C%EC%97%90%20%EA%B0%80%EC%9E%85%ED%95%B4%EC%95%BC%20%ED%95%9C%EB%8B%A4.&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705421315152&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;자기자본 400억원, FDS 도입한 PG사에 카드정보 저장 허용&quot; data-og-description=&quot;자기자본 400억원, 순부채비율이 200% 이하인 전자지급결제대행업체(PG)는 카드정보 저장이 허용된다. 단 부정거래방지시스템(FD...&quot; data-og-host=&quot;www.etnews.com&quot; data-og-source-url=&quot;https://www.etnews.com/20141001000259#:~:text=%EC%B9%B4%EB%93%9C%EC%A0%95%EB%B3%B4%20%EC%A0%80%EC%9E%A5%EC%9D%B4%20%ED%97%88%EC%9A%A9%EB%90%98%EB%8A%94%20PG%EC%82%AC%EB%8A%94%20%EC%9E%90%EA%B8%B0%EC%9E%90%EB%B3%B8,%EA%B3%B5%EC%A0%9C%EC%97%90%20%EA%B0%80%EC%9E%85%ED%95%B4%EC%95%BC%20%ED%95%9C%EB%8B%A4.&quot; data-og-url=&quot;https://www.etnews.com/20141001000259?SNS=00002&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d7eNOh/hyU5HKXhmz/bIpTRbG1TEIzgGZJagnxWk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400,https://scrap.kakaocdn.net/dn/voeZN/hyU5NEpvZz/X0wgTOhKCkuDB75lCkUcV0/img.jpg?width=354&amp;amp;height=200&amp;amp;face=0_0_354_200,https://scrap.kakaocdn.net/dn/yYuAY/hyU5SZ2g4a/bXH7vn64ATdHqKR50leyDk/img.png?width=354&amp;amp;height=200&amp;amp;face=0_0_354_200&quot;&gt;&lt;a href=&quot;https://www.etnews.com/20141001000259#:~:text=%EC%B9%B4%EB%93%9C%EC%A0%95%EB%B3%B4%20%EC%A0%80%EC%9E%A5%EC%9D%B4%20%ED%97%88%EC%9A%A9%EB%90%98%EB%8A%94%20PG%EC%82%AC%EB%8A%94%20%EC%9E%90%EA%B8%B0%EC%9E%90%EB%B3%B8,%EA%B3%B5%EC%A0%9C%EC%97%90%20%EA%B0%80%EC%9E%85%ED%95%B4%EC%95%BC%20%ED%95%9C%EB%8B%A4.&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.etnews.com/20141001000259#:~:text=%EC%B9%B4%EB%93%9C%EC%A0%95%EB%B3%B4%20%EC%A0%80%EC%9E%A5%EC%9D%B4%20%ED%97%88%EC%9A%A9%EB%90%98%EB%8A%94%20PG%EC%82%AC%EB%8A%94%20%EC%9E%90%EA%B8%B0%EC%9E%90%EB%B3%B8,%EA%B3%B5%EC%A0%9C%EC%97%90%20%EA%B0%80%EC%9E%85%ED%95%B4%EC%95%BC%20%ED%95%9C%EB%8B%A4.&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d7eNOh/hyU5HKXhmz/bIpTRbG1TEIzgGZJagnxWk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400,https://scrap.kakaocdn.net/dn/voeZN/hyU5NEpvZz/X0wgTOhKCkuDB75lCkUcV0/img.jpg?width=354&amp;amp;height=200&amp;amp;face=0_0_354_200,https://scrap.kakaocdn.net/dn/yYuAY/hyU5SZ2g4a/bXH7vn64ATdHqKR50leyDk/img.png?width=354&amp;amp;height=200&amp;amp;face=0_0_354_200');&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;자기자본 400억원, FDS 도입한 PG사에 카드정보 저장 허용&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자기자본 400억원, 순부채비율이 200% 이하인 전자지급결제대행업체(PG)는 카드정보 저장이 허용된다. 단 부정거래방지시스템(FD...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.etnews.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;해당 기사와 관련 기사를 찾아보니, 기존에는 카드사만 카드 인증 정보를 저장할 수 있었는데 구매자 편의성 측면에서 적격 PG에 카드정보 저장할 수 있도록 법을 개정한다는 내용이었다.&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;카드정보 저장이 허용되는 PG사는 자기자본 400억원 이상, 순부채비율 200% 이하(고객 예수금 제외)의 재무적 기준을 충족해야 한다. 또 개인정보 유출이나 전자금융사고 등에 따른 손해배상책임의 이행을 위해 충분한 수준의 보험이나 공제에 가입해야 한다.&lt;br /&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;2014년 기사이긴 하지만 기사 내용만 봤을 땐 카드 인증정보 저장에 대한 기준이 엄격 그 잡채인 것을 확인할 수 있다. 모든 지표가 카드정보 저장을 하지 말라고 말하고 있다. 기획을 틀어야 하는 것인가?&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;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #686868; text-align: justify;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;② 가맹점은 카드 유효기한, 검증값(CVC, CVV), PIN 및 PIN 블록, PIN 검증데이터(PVV)등 카드 인증정보를 보관하여서는 아니됩니다. 또한, 가맹점은 카드회원과의 신용판매, 카드사와의 신용판매대금 결제 등을 위해서 반드시 필요한 경우가 아니면 회원의 카드번호를 보유하지 않아야 합니다.&lt;/li&gt;
&lt;li&gt;③ 제2항에도 불구하고 결제대행업체가 간편한 카드결제를 목적으로 카드번호, 유효기한 등을 보유하고자 하는 경우에는 카드사가 요구하는 보안에 대한 기준을 충족하는 경우에 한하여 결제대행업체에 간편결제를 신청하고자 하는 자로부터 동의를 받아 카드사와 사전에 협의된 정보의 범위 내에서 수집&amp;middot;보유할 수 있습니다.&lt;/li&gt;
&lt;/ul&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;h2 data-ke-size=&quot;size26&quot;&gt;결론&lt;/h2&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;&quot;카드번호(16자리)&quot; 자체는 암호화 처리 후 DB 저장 가능&lt;/li&gt;
&lt;li&gt;단, 카드 인증정보(CVC, 만료기간 등) 법률상 저장 불가&lt;/li&gt;
&lt;li&gt;저장 가능 업체는 카드사 혹은 자기자본 400억 이상, 순부채 비율 200% 이하 PG사만 가능 (PCI DSS 인증 등 추가 조치 필요)&lt;/li&gt;
&lt;li&gt;카드사의 가맹점 이용약관에도 인증정보 저장 불가 명시, 저장 필요시 카드사 조건에 부합하는 보안 기준 충족 후 카드사와 협의&lt;/li&gt;
&lt;li&gt;여신금융업법 17조에 따라 유출된 카드정보로 피해 발생 시 가맹점에서 전액 혹은 일부 피해액 전액 배상의무&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드 (2).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bV1SRI/btsDACT6f3k/k3v377KHzKruPbUzh0Vyxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bV1SRI/btsDACT6f3k/k3v377KHzKruPbUzh0Vyxk/img.png&quot; data-alt=&quot;너 이정도면 스카이넷일듯&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bV1SRI/btsDACT6f3k/k3v377KHzKruPbUzh0Vyxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbV1SRI%2FbtsDACT6f3k%2Fk3v377KHzKruPbUzh0Vyxk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;A stressed man dealing with encryption and card security issues, surrounded by security symbols and confusion.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드 (2).png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&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;</description>
      <category>길을 찾아서</category>
      <category>keyin방식</category>
      <category>개인정보보호</category>
      <category>개인정보보호방침</category>
      <category>개인정보저장</category>
      <category>카드번호db저장</category>
      <category>카드번호서버저장</category>
      <category>카드번호저장</category>
      <category>카드인증정보저장</category>
      <category>카드정보db저장</category>
      <category>카드정보서버저장</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/9</guid>
      <comments>https://nosupport.tistory.com/entry/%EC%B9%B4%EB%93%9C%EC%A0%95%EB%B3%B4-%EA%B3%BC%EC%97%B0-DB%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%B4%EB%8F%84-%EB%90%98%EB%8A%94%EA%B0%80#entry9comment</comments>
      <pubDate>Wed, 17 Jan 2024 01:27:22 +0900</pubDate>
    </item>
    <item>
      <title>[Figma] 피그마 작업물 히스토리 관리하기</title>
      <link>https://nosupport.tistory.com/entry/Figma-%ED%94%BC%EA%B7%B8%EB%A7%88-%EC%9E%91%EC%97%85%EB%AC%BC-%ED%9E%88%EC%8A%A4%ED%86%A0%EB%A6%AC-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;피그마 산출물 버전 관리가 가능할까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;피그마는 좋은 툴이다. 디자인 툴로써, 와이어프레임 제작 툴로써 그리고 프로토타이핑 툴로써도 좋은 툴이다. 협업하기에도 좋다. 다만 사용해보지 않은 자에게는 그저 어색한 툴이며, 때문에 변화에 둔감한 사람에겐 겉멋 정도로 불리는 툴이기도 하다.&lt;br /&gt;&lt;br /&gt;어떤 용도로 사용하든 간에, 피그마로 작업 시 히스토리 분기 처리를 해야 할 때가 온다. 다양한 방법이 있을 수 있다. 신규파일로 분리하거나, 페이지로 분류하거나, export 하여 PDF 등으로 관리할 수도 있다. 다만 피그마에서 히스토리 관리를 위한 기능을 제공하기 때문에 이 기능을 소개해보고자 한다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.10.15.png&quot; data-origin-width=&quot;2906&quot; data-origin-height=&quot;1614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1jQps/btsDAxebDMQ/4wq7bGsIts2csAlxNBcak1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1jQps/btsDAxebDMQ/4wq7bGsIts2csAlxNBcak1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1jQps/btsDAxebDMQ/4wq7bGsIts2csAlxNBcak1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1jQps%2FbtsDAxebDMQ%2F4wq7bGsIts2csAlxNBcak1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma history version management screenshot.&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;278&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.10.15.png&quot; data-origin-width=&quot;2906&quot; data-origin-height=&quot;1614&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;A라는 작업물을 산출한 뒤, 어떤 이유에서든 작업물을 업데이트 해야 하는 상황이 찾아온다. 그럴 땐 히스토리 기능을 이용하여 A 산출물을 히스토리로 저장할 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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/y7Iun/btsDBQ5m7jX/hdWvYVX9E1d5uUEtZfUKCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y7Iun/btsDBQ5m7jX/hdWvYVX9E1d5uUEtZfUKCK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;868&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.19.42.png&quot; style=&quot;width: 38.1421%; margin-right: 10px;&quot; data-widthpercent=&quot;38.59&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y7Iun/btsDBQ5m7jX/hdWvYVX9E1d5uUEtZfUKCK/img.png&quot; alt=&quot;Figma history version management screenshot.&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy7Iun%2FbtsDBQ5m7jX%2FhdWvYVX9E1d5uUEtZfUKCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;868&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R6dJ9/btsDAcg9KK3/BFcxB8BU0vk8k3FW1dV2XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R6dJ9/btsDAcg9KK3/BFcxB8BU0vk8k3FW1dV2XK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;2924&quot; data-origin-height=&quot;1686&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.11.14.png&quot; style=&quot;width: 60.6951%;&quot; data-widthpercent=&quot;61.41&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R6dJ9/btsDAcg9KK3/BFcxB8BU0vk8k3FW1dV2XK/img.png&quot; alt=&quot;Figma history version management screenshot.&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR6dJ9%2FbtsDAcg9KK3%2FBFcxB8BU0vk8k3FW1dV2XK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2924&quot; height=&quot;1686&quot;/&gt;&lt;/span&gt;&lt;/div&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;1. 좌측 상단 피그마 아이콘 -&amp;gt; File -&amp;gt; Save to version history 클릭&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 중앙 상단 파일명 우측 애로우 아이콘 클릭 -&amp;gt; Show version history 클릭&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-filename=&quot;스크린샷 2024-01-16 오후 11.11.55.png&quot; data-origin-width=&quot;2920&quot; data-origin-height=&quot;1680&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qfZc9/btsDyB9tg7n/IQEYzCmfxIFK1zaspKUgkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qfZc9/btsDyB9tg7n/IQEYzCmfxIFK1zaspKUgkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qfZc9/btsDyB9tg7n/IQEYzCmfxIFK1zaspKUgkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqfZc9%2FbtsDyB9tg7n%2FIQEYzCmfxIFK1zaspKUgkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma history version management screenshot.&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;288&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.11.55.png&quot; data-origin-width=&quot;2920&quot; data-origin-height=&quot;1680&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-filename=&quot;스크린샷 2024-01-16 오후 11.12.33.png&quot; data-origin-width=&quot;2912&quot; data-origin-height=&quot;1690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X7Q2p/btsDzvgPra3/2vRk14Tjfgk7HIwBXwMMO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X7Q2p/btsDzvgPra3/2vRk14Tjfgk7HIwBXwMMO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X7Q2p/btsDzvgPra3/2vRk14Tjfgk7HIwBXwMMO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX7Q2p%2FbtsDzvgPra3%2F2vRk14Tjfgk7HIwBXwMMO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma history version management screenshot.&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;290&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.12.33.png&quot; data-origin-width=&quot;2912&quot; data-origin-height=&quot;1690&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;해당 히스토리를 식별할 수 있도록 적절한 제목과 내용을 기록해준다. 물론 피그마는 이러한 수동 저장 외 자동저장(auto save) 기능도 제공한다.&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-filename=&quot;스크린샷 2024-01-16 오후 11.10.37.png&quot; data-origin-width=&quot;2920&quot; data-origin-height=&quot;1616&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceVk1v/btsDzvA99kP/5p9jySnkQ9ZvZsGdPUAHw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceVk1v/btsDzvA99kP/5p9jySnkQ9ZvZsGdPUAHw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceVk1v/btsDzvA99kP/5p9jySnkQ9ZvZsGdPUAHw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceVk1v%2FbtsDzvA99kP%2F5p9jySnkQ9ZvZsGdPUAHw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma history version management screenshot.&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;277&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.10.37.png&quot; data-origin-width=&quot;2920&quot; data-origin-height=&quot;1616&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;그 뒤 A 산출물을 B라는 내용으로 업데이트 했다고 치자. 그런데 작업을 하다 보면 이전 버전을 다시 봐야 할 일이 분명히 생긴다. 그럴 때 다시 버전 히스토리 영역을 활성화하여 A 히스토리를 클릭하면 분기처리된 A 히스토리 화면을 표시한다.&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-filename=&quot;스크린샷 2024-01-16 오후 11.13.27.png&quot; data-origin-width=&quot;2914&quot; data-origin-height=&quot;1674&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qM3xY/btsDyBn4vT4/M3PCW2t18VDU312WjI7BL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qM3xY/btsDyBn4vT4/M3PCW2t18VDU312WjI7BL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qM3xY/btsDyBn4vT4/M3PCW2t18VDU312WjI7BL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqM3xY%2FbtsDyBn4vT4%2FM3PCW2t18VDU312WjI7BL0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma history version management screenshot.&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;287&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.13.27.png&quot; data-origin-width=&quot;2914&quot; data-origin-height=&quot;1674&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;이 상태에서 더보기 버튼을 클릭하여 duplicate 기능을 사용해 파일을 복사할 수도 있고, 불러와진 히스토리 화면을 복사하여 업데이트된 화면에 붙여 넣을 수도 있다.&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-filename=&quot;스크린샷 2024-01-16 오후 11.13.12.png&quot; data-origin-width=&quot;484&quot; data-origin-height=&quot;798&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOlmWE/btsDzwUmYtv/leQKpNMx0k59ksqXu9823K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOlmWE/btsDzwUmYtv/leQKpNMx0k59ksqXu9823K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOlmWE/btsDzwUmYtv/leQKpNMx0k59ksqXu9823K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOlmWE%2FbtsDzwUmYtv%2FleQKpNMx0k59ksqXu9823K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma history version management screenshot.&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;495&quot; data-filename=&quot;스크린샷 2024-01-16 오후 11.13.12.png&quot; data-origin-width=&quot;484&quot; data-origin-height=&quot;798&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;h2 data-ke-size=&quot;size26&quot;&gt;버전관리의 중요성&lt;/h2&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;a title=&quot;figma redirect&quot; href=&quot;https://psxid.figma.com/guste407xnj0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;기획&amp;amp;디자인 협업툴 Figma 둘러보기&lt;/a&gt;&lt;/h2&gt;</description>
      <category>업무툴 사용법</category>
      <category>figmahistory</category>
      <category>figma버전관리</category>
      <category>figma사용법</category>
      <category>figma히스토리</category>
      <category>피그마</category>
      <category>피그마로버전관리</category>
      <category>피그마버전관리</category>
      <category>피그마브랜치</category>
      <category>피그마사용법</category>
      <category>피그마히스토리</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/8</guid>
      <comments>https://nosupport.tistory.com/entry/Figma-%ED%94%BC%EA%B7%B8%EB%A7%88-%EC%9E%91%EC%97%85%EB%AC%BC-%ED%9E%88%EC%8A%A4%ED%86%A0%EB%A6%AC-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0#entry8comment</comments>
      <pubDate>Tue, 16 Jan 2024 23:29:12 +0900</pubDate>
    </item>
    <item>
      <title>당겨서 새로고침 혹은 Pull to Refresh</title>
      <link>https://nosupport.tistory.com/entry/Pull-to-Refresh-%ED%98%B9%EC%9D%80-Bounce-Back</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;이름도 생소했던 그 기능&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획을 하다 보면 디자이너, 개발자와 소통할 때 전문용어 사용이 필수불가결하다. 그러던 어느 날 이건 뭐라고 부르지? 도저히 표현할 방법이 내 머릿속에 없었던 하나의 유저 행동이 나를 힘들게 했다. 그 게 바로 Pull to Refresh. 웹의 경우 F5 혹은 브라우저 새로고침 아이콘을 통해 페이지를 새로고침 하는 경우가 흔하지만 앱이나 모바일 웹의 경우 키보드 자판도 없고 새로고침 UI가 별도로 없어 모바일 특유의 새로고침 UX인 당겨서 새로고침, 영어로는 Pull to Refresh이라고 불리는 액션이다.&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-filename=&quot;ffff.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzRjP0/btsDAajgOeY/pi1RDTX3LmgeD0SCxpqW00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzRjP0/btsDAajgOeY/pi1RDTX3LmgeD0SCxpqW00/img.png&quot; data-alt=&quot;인공지능으로 제작한 Pull to Refresh 이미지. 블로그 하기 어렵다. 그놈의 저작권..&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzRjP0/btsDAajgOeY/pi1RDTX3LmgeD0SCxpqW00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzRjP0%2FbtsDAajgOeY%2Fpi1RDTX3LmgeD0SCxpqW00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Person using a smartphone with a 'Refresh' screen, swiping down to reload content.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;ffff.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인공지능으로 제작한 Pull to Refresh 이미지. 블로그 하기 어렵다. 그놈의 저작권..&lt;/figcaption&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;Pull to Refresh 작동 방식&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목업 이미지처럼, 손가락을 이용해 아래로 드래그하여 새로고침을 하는 방식이다. 보통 드래그 후 손가락을 놓으면 튕기는 듯한 인터랙션을 많이 사용하다 보니 Bounce Back 이라고도 표현하는 것 같다. 당긴 액션 이후 스피너를 통해 정보를 불러오고 있음을 나타내주는 것이 좋다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국어로 굳이 표현하자면 당겨서 새로고침 정도로 표현하는 것 같다. 어떤 명칭으로 불리는 건 중요하지 않다. 결국 팀원들 간 효율적인 커뮤니케이션을 위해서라도 UI/UX 전문 용어를 최대한 익혀두는 것이 좋겠다.&lt;/p&gt;</description>
      <category>용어 설명회</category>
      <category>bounceback</category>
      <category>PM</category>
      <category>PullToRefresh</category>
      <category>uiux</category>
      <category>기획자</category>
      <category>당겨서새로고침</category>
      <category>바운스백</category>
      <category>서비스기획</category>
      <category>서비스기획자</category>
      <category>풀투리프레시</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/7</guid>
      <comments>https://nosupport.tistory.com/entry/Pull-to-Refresh-%ED%98%B9%EC%9D%80-Bounce-Back#entry7comment</comments>
      <pubDate>Tue, 16 Jan 2024 23:06:05 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 효율적인 회의를 위한 고찰</title>
      <link>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EC%95%84%EC%89%AC%EC%9A%B4-%ED%9A%8C%EC%9D%98%EB%B0%A9%EC%8B%9D</link>
      <description>&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;다운로드.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YxJyT/btsDsWFZaBD/8JHShPKTGAIW4GeQ9SbYP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YxJyT/btsDsWFZaBD/8JHShPKTGAIW4GeQ9SbYP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YxJyT/btsDsWFZaBD/8JHShPKTGAIW4GeQ9SbYP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYxJyT%2FbtsDsWFZaBD%2F8JHShPKTGAIW4GeQ9SbYP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Illustration of a business meeting with people in suits navigating a complex network of paths, emphasizing the complexity of corporate discussions and decision-making.&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot; data-filename=&quot;다운로드.png&quot; data-origin-width=&quot;512&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 회의 전 아젠다 공유는 필수&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;h2 data-ke-size=&quot;size26&quot;&gt;2. 북극성 지표&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;h2 data-ke-size=&quot;size26&quot;&gt;3. 이해관계자는 반드시 필참&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리 조직의 회의 방식은 이상한 점이 많다. 1, 2번도 해당되지만 가장 큰 문제이자 내가 이 포스팅을 작성하는 주된 이유이기도 하다. 신규 기능에 대한 회의를 기획자와 개발자 없이 의사결정자와 운영팀만 진행하는가 하면, 개발자 없이 기획자만 기획회의를 진행해 구현 불가한 기능을 기획한 적도 많다. 논리는 이러하다. 회의에 많은 인원을 인볼브 시키면 해당 인원들의 업무시간을 빼앗는다고. 그런데 회의에 참석한 인원이 모든 걸 다 결정한 뒤에도 회의에 초대받지 못한 실무자가 해당 기능에 대해 부정적이거나, 구현이 불가해서 회의가 다시 진행되는 경우도 있고 모든 게 긍정적이더라도 결국 회의에 참여하지 않은 구성원들에게 두 번 세 번 반복해서 설명해줘야 한다. 한 번에 끝내자 제발.&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;4. 회의록 작성은 필수&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;h2 data-ke-size=&quot;size26&quot;&gt;5. 가지치기 금지&lt;/h2&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;h2 data-ke-size=&quot;size26&quot;&gt;효율적인 회의를 위해서는?&lt;/h2&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>
      <category>회의록</category>
      <category>회의방식</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/4</guid>
      <comments>https://nosupport.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EC%95%84%EC%89%AC%EC%9A%B4-%ED%9A%8C%EC%9D%98%EB%B0%A9%EC%8B%9D#entry4comment</comments>
      <pubDate>Mon, 15 Jan 2024 22:47:13 +0900</pubDate>
    </item>
    <item>
      <title>사이트 구조를 나타내는 Navigation Bar 종류</title>
      <link>https://nosupport.tistory.com/entry/Navigation-Bar-%EC%A2%85%EB%A5%98</link>
      <description>&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;h2 data-ke-size=&quot;size26&quot;&gt;내비게이션 바의 정의&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내비게이션 바에 대해 GPT에 물어보니 아래와 같이 대답했다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;내비게이션바는 일반적으로 모바일 앱이나 웹 페이지에서 화면 상단이나 하단에 위치한 바를 의미합니다. 이 바에는 주로 홈 버튼, 뒤로 가기 버튼, 메뉴 버튼 등이 포함되어 있어 사용자가 앱이나 웹 페이지를 쉽게 탐색할 수 있도록 도와줍니다. 여행 서비스 앱을 개발 중이신 분이라면, 여행 관련 기능이나 메뉴에 대한 내비게이션바가 중요할 것입니다. 사용자가 쉽게 여행 정보를 찾고 이동할 수 있도록 디자인하는 것이 좋습니다.&lt;/blockquote&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;내비게이션 바는 크게 GNB, LNB, SNB, FNB로 나눌 수 있으며 각각 Global Navigation Bar, Local Navigation Bar, Side Navigation Bar, Footer Navigation Bar의 약자이다.&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;GNB(Global Navigation Bar)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2930&quot; data-origin-height=&quot;1430&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJDSDN/btsDpyeBixb/Zog6GkjkDKCWzwC509PfEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJDSDN/btsDpyeBixb/Zog6GkjkDKCWzwC509PfEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJDSDN/btsDpyeBixb/Zog6GkjkDKCWzwC509PfEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJDSDN%2FbtsDpyeBixb%2FZog6GkjkDKCWzwC509PfEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Musinsa website showing real-time ranking of popular bags, with various filtering options and a banner for New Year clearance sales.&quot; loading=&quot;lazy&quot; width=&quot;2930&quot; height=&quot;1430&quot; data-origin-width=&quot;2930&quot; data-origin-height=&quot;1430&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;붉은색 박스 친 부분이 GNB 영역이다. GNB는 보통 웹사이트의 헤더 영역 쪽에 위치한다. 카테고리별 구분할 때 많이 사용되며 대분류라고 부르는 경우도 있다.&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;LNB(Local Navigation Bar)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1226&quot; data-origin-height=&quot;674&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ld9kC/btsDuyjAf4d/GEE9C0VvN0uRL1fYYnf1zk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ld9kC/btsDuyjAf4d/GEE9C0VvN0uRL1fYYnf1zk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ld9kC/btsDuyjAf4d/GEE9C0VvN0uRL1fYYnf1zk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fld9kC%2FbtsDuyjAf4d%2FGEE9C0VvN0uRL1fYYnf1zk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Dropdown menu on Musinsa website under the 'Updates' section, showing options for New Products, Restock, Sale News, Events, and Store Openings.&quot; loading=&quot;lazy&quot; width=&quot;1226&quot; height=&quot;674&quot; data-origin-width=&quot;1226&quot; data-origin-height=&quot;674&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;GNB에 마우스 오버 했을 때 표시되는 영역을 LNB라고 한다. GNB의 2 depth라고 생각하면 된다. GNB영역은 보통 메인 상단 부분에 노출되기 때문에 2 뎁스 메뉴인 LBN를 호버 시 표출 형태로 숨기는 경우가 많다.&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;SNB(Side Navigation Bar)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2912&quot; data-origin-height=&quot;1446&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eydU2i/btsDoeAAKVI/l53HjKml6QdS8rHDE8v9fk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eydU2i/btsDoeAAKVI/l53HjKml6QdS8rHDE8v9fk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eydU2i/btsDoeAAKVI/l53HjKml6QdS8rHDE8v9fk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeydU2i%2FbtsDoeAAKVI%2Fl53HjKml6QdS8rHDE8v9fk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Amazon website showing side menu with options for Digital Content &amp;amp;amp; Devices, Shop By Department, and Programs &amp;amp;amp; Features, alongside featured products and categories.&quot; loading=&quot;lazy&quot; width=&quot;2912&quot; height=&quot;1446&quot; data-origin-width=&quot;2912&quot; data-origin-height=&quot;1446&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;SNB 영역. 보통 GNB와 LNB를 같이 쓰거나, GNB 클릭 후 SNB 메뉴가 표시되는 케이스를 흔히 볼 수 있다.&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;FNB(Footer Navigation Bar)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2916&quot; data-origin-height=&quot;1100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tnJRS/btsDogrFWCc/VHLBobNNIcGYL9AQ6Lpwi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tnJRS/btsDogrFWCc/VHLBobNNIcGYL9AQ6Lpwi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tnJRS/btsDogrFWCc/VHLBobNNIcGYL9AQ6Lpwi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtnJRS%2FbtsDogrFWCc%2FVHLBobNNIcGYL9AQ6Lpwi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Footer section of the Amazon website showing links to various sections: Get to Know Us, Make Money with Us, Amazon Payment Products, and Let Us Help You.&quot; loading=&quot;lazy&quot; width=&quot;2916&quot; height=&quot;1100&quot; data-origin-width=&quot;2916&quot; data-origin-height=&quot;1100&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;FNB 영역. Footer 영역에 사이트맵 형태로 제공되는 것이 대부분이다. GNB의 경우 메인 화면에 위치하기 때문에 주요 콘텐츠 노출을 위해 LNB 형태로 서브 메뉴를 숨기는 반면, FNB의 경우 화면이 끝나는 지점에 위치해 있기 때문에 영역을 넓게 써서 펼쳐진 상태로 표현하기 상대적으로 수월하다.&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;</description>
      <category>용어 설명회</category>
      <category>FnB</category>
      <category>gnb</category>
      <category>IT기획</category>
      <category>LNB</category>
      <category>navigationBar</category>
      <category>SNB</category>
      <category>uiux</category>
      <category>기획자</category>
      <category>네비게이션바</category>
      <category>서비스기획자</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/3</guid>
      <comments>https://nosupport.tistory.com/entry/Navigation-Bar-%EC%A2%85%EB%A5%98#entry3comment</comments>
      <pubDate>Sun, 14 Jan 2024 22:29:56 +0900</pubDate>
    </item>
    <item>
      <title>[Figma] 피그마 replace 기능</title>
      <link>https://nosupport.tistory.com/entry/Figma-%ED%94%BC%EA%B7%B8%EB%A7%88-replace-%EA%B8%B0%EB%8A%A5</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;피할 수 없는 기획 수정&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;서비스기획을 하다 보면 내외부 요인에 의해 필터명, 테이블명 등 문구, 버튼명, 타이틀 등의 변경이 발생한다. &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;물론 변경을 하지 않도록 기획 단계에서 최대한 많은 고민이 들어가야  개발 공수를 최대한 줄일 수 있다. 만약&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;어쩔 수 없이 수정을 해야 하는 상황이 온다면 수백 개의 화면에서 단어를 찾아 수기로 수정해야 하는 반복 작업이 발생된다. 결국 기획자는&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;굉장한 노동력을 투여해야 하며 그만큼 시간을 허비하게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a1740b0d-0d9f-4841-9985-c0ea244bf77d&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;피그마 replace 기능을 통한 빠른 수정&lt;/span&gt;&lt;/h2&gt;
&lt;p id=&quot;SE-484ff5ae-9c36-4970-b456-cfac2bb98eda&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;피그마에서는 replace 기능을 통해 쉽게 처리가 가능하다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c539c28c-e5c4-41d0-a7cd-162803e92c47&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;command + F (윈도우는 ctrl + F)로 검색하고자 하는 단어를 입력 후, replace 기능을 활용할 수 있다.&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;213&quot; data-origin-height=&quot;336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EfvdS/btsDnbD5X6N/QFlRlKJkea08VTKOPRo6M1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EfvdS/btsDnbD5X6N/QFlRlKJkea08VTKOPRo6M1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EfvdS/btsDnbD5X6N/QFlRlKJkea08VTKOPRo6M1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEfvdS%2FbtsDnbD5X6N%2FQFlRlKJkea08VTKOPRo6M1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma replace function screenshot.&quot; loading=&quot;lazy&quot; width=&quot;213&quot; height=&quot;336&quot; data-origin-width=&quot;213&quot; data-origin-height=&quot;336&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-size: 1.12em; background-color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;replace 옵션을 선택하여 검색할 단어와 교체할 단어를 입력 후 일괄/선택 변경을 해주면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-ad5a37b3-3e2e-42da-a51f-7c9640981fa8&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;632&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FuACX/btsDo9k8I0B/ZreTx2h0xiauIImjLPYVC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FuACX/btsDo9k8I0B/ZreTx2h0xiauIImjLPYVC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FuACX/btsDo9k8I0B/ZreTx2h0xiauIImjLPYVC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFuACX%2FbtsDo9k8I0B%2FZreTx2h0xiauIImjLPYVC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma replace function screenshot.&quot; loading=&quot;lazy&quot; width=&quot;312&quot; height=&quot;632&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;632&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&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;span style=&quot;color: #000000;&quot;&gt;일괄 replace 처리할 수도 있지만, 일부 화면에서만 변경해야 하는 경우 결과값 하나하나 클릭해 주면 해당 프레임으로 이동되면서 &lt;/span&gt;&lt;span style=&quot;color: #000000;&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;966&quot; data-origin-height=&quot;541&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6mLls/btsDncCZ2bl/t9kkA8Nqw36kccnfwy9E31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6mLls/btsDncCZ2bl/t9kkA8Nqw36kccnfwy9E31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6mLls/btsDncCZ2bl/t9kkA8Nqw36kccnfwy9E31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6mLls%2FbtsDncCZ2bl%2Ft9kkA8Nqw36kccnfwy9E31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Figma replace function screenshot.&quot; loading=&quot;lazy&quot; width=&quot;966&quot; height=&quot;541&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;541&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div id=&quot;SE-703544dd-7083-40ac-ada5-622f58d2d9e2&quot; style=&quot;background-color: #ffffff; color: #656565; text-align: left;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-feeafa30-a62e-44a5-9333-9a0e854a2cbf&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이렇게 아이 체크 후 개별 replace 버튼을 변경해주거나 일괄 변경하면 모든 페이지에서 손쉽게 변경 처리가 가능하다.&lt;/span&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;&lt;a style=&quot;background-color: #e6f5ff; color: #0070d1;&quot; href=&quot;https://psxid.figma.com/guste407xnj0&quot;&gt;기획&amp;amp;디자인 협업툴 Figma 둘러보기&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>업무툴 사용법</category>
      <category>figma</category>
      <category>PM</category>
      <category>ProductManager</category>
      <category>wireframe</category>
      <category>기획자</category>
      <category>서비스기획</category>
      <category>애자일</category>
      <category>업무툴</category>
      <category>와이어프레임</category>
      <category>피그마</category>
      <author>노사수</author>
      <guid isPermaLink="true">https://nosupport.tistory.com/2</guid>
      <comments>https://nosupport.tistory.com/entry/Figma-%ED%94%BC%EA%B7%B8%EB%A7%88-replace-%EA%B8%B0%EB%8A%A5#entry2comment</comments>
      <pubDate>Sat, 13 Jan 2024 15:14:34 +0900</pubDate>
    </item>
  </channel>
</rss>