<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sql planet</title>
    <link>https://sqlplanet.tistory.com/</link>
    <description>포스 삼촌의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Sun, 5 Jul 2026 06:33:44 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>포스 삼촌</managingEditor>
    <image>
      <title>sql planet</title>
      <url>https://tistory1.daumcdn.net/tistory/8206406/attach/6bc86151e6614d5eb29cce43c800c690</url>
      <link>https://sqlplanet.tistory.com</link>
    </image>
    <item>
      <title>[시리즈] Cortex AI Functions</title>
      <link>https://sqlplanet.tistory.com/21</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;NYU_blog_toon.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7dYO7/dJMcahygGB1/RPOxLISxwGD7oxbDK4c7g0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7dYO7/dJMcahygGB1/RPOxLISxwGD7oxbDK4c7g0/img.png&quot; data-alt=&quot;나연은 센터의 발전에 맞춰, 점점 더 확장을 고민하여, AI를 활용하고 싶어요.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7dYO7/dJMcahygGB1/RPOxLISxwGD7oxbDK4c7g0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7dYO7%2FdJMcahygGB1%2FRPOxLISxwGD7oxbDK4c7g0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;500&quot; data-filename=&quot;NYU_blog_toon.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;나연은 센터의 발전에 맞춰, 점점 더 확장을 고민하여, AI를 활용하고 싶어요.&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;아하.. Snowflake에는 우릴 도와주는 여러 AI 함수들이 있어.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 잘 알고 활용하면, 나연이와 센터의 여러 샘들이 보다 효율적인 결과를 얻을 수 있을거야.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;모든 길은 저(COMPLETE)로 통합니다.
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;AI_COMPLETE, AI_COUNT_TOKENS&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;비정형 오디오 파일 전용 함수도 있다. 그런데 한글은?
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;한글 오디오 파싱의 왕좌 AI_TRANSCRIBE vs AI_COMPLETE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;비정형 문서 파싱 시합입니다. 두근두근
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;AI_PARSE_DOCUMENT vs AI_COMPLETE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;완전관리형 함수 vs 프롬프트 엔지니어링의 승자는 누구?
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;AI_SENTIMENT vs AI_COMPLETE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;텍스트 분류&amp;middot;필터링 삼총사
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;AI_CLASSIFY, AI_FILTER, AI_EXTRACT&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;임베딩 &amp;amp; 유사도 콤비
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;AI_EMBED, AI_SIMILARITY&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;글로벌 VOC 파이프라인
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;AI_TRANSLATE, AI_REDACT, AI_AGG&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;</description>
      <category>Main Quest - Snowflake/[시리즈] Cortex AI Functions</category>
      <category>AI_COMPLETE</category>
      <category>Cortex</category>
      <category>snowflake</category>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/21</guid>
      <comments>https://sqlplanet.tistory.com/21#entry21comment</comments>
      <pubDate>Sat, 4 Jul 2026 17:23:40 +0900</pubDate>
    </item>
    <item>
      <title>깃허브에서 파일 이동?!</title>
      <link>https://sqlplanet.tistory.com/19</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;​[문제] 깃허브에 올린 자격증 이미지.파일.&amp;nbsp;&amp;nbsp;폴더 이동 마우스로 안 됨. 개킹받음.&lt;br /&gt;&lt;br /&gt;​[해결] 연필(수정?!) 버튼 누르고 파일 이름 앞에 폴더명/ 경로를 적어주면 끝.&lt;br /&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-filename=&quot;스크린샷 2026-07-03 오전 8.56.11.png&quot; data-origin-width=&quot;2212&quot; data-origin-height=&quot;1346&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOnRKW/dJMcahLLcJa/NrfLekCh9rrRbbkrif9ai0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOnRKW/dJMcahLLcJa/NrfLekCh9rrRbbkrif9ai0/img.png&quot; data-alt=&quot;profile 폴더로 옮기는 것도 ... 탐색기가 아니라 git이다잉!!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOnRKW/dJMcahLLcJa/NrfLekCh9rrRbbkrif9ai0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOnRKW%2FdJMcahLLcJa%2FNrfLekCh9rrRbbkrif9ai0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;1346&quot; data-filename=&quot;스크린샷 2026-07-03 오전 8.56.11.png&quot; data-origin-width=&quot;2212&quot; data-origin-height=&quot;1346&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;profile 폴더로 옮기는 것도 ... 탐색기가 아니라 git이다잉!!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Tips - 줍줍팁</category>
      <category>git #NYU</category>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/19</guid>
      <comments>https://sqlplanet.tistory.com/19#entry19comment</comments>
      <pubDate>Thu, 2 Jul 2026 22:56:09 +0900</pubDate>
    </item>
    <item>
      <title>메달리온</title>
      <link>https://sqlplanet.tistory.com/18</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;우리가 너무 잘 알고 있는 동메달 은메달 금메달 그렇게 말하는 구조를 매달리온 체계라고 해 보통 이렇게 구성하는게 없게 표준이라고 하고 어 나도 이렇게 구성해서 관리해 보니까 좋은 거 같더라 그러니까 나연이도 이런 식으로 구성해 보면 어떨까. 먼저 동메달 영역에는 출석부나 선생님들 시간표나 회원님들 피드백이나 통화나 댓글이나 그런 각각의 프로그램 같은 데에서 얻을 수 있는 여러 정보들을 그대로 가지고 와서 담는 거야 이 담는 과정을 이틀이라고 해. 그다음에 그렇게 동메달 영역에 담겨 있는 데이터를 좀 더 우리가 알기 좋고 관리하기 좋고 그리고 ai가 알아듣기 좋게 일차적인 정리를 해 데이터에 붙어 있는 흙먼지를 떼어내고 다듬어서 깨끗하게 씻어서 준비하는 거야 유리할 때처럼 흑백 요리사 맞죠 나연이와 나연이네 회사를 위한 흑백 요리사처럼 구성하며 아래 그림 같은 거야. 그 다음에 금메달 레이어에 그렇게 손질된 재료를 마지막으로 바로 요리할 수 있게 완전 썰어서 다듬어서 혹은 재워서 올려놓는 거야 생각해 봐 너 똑같은 소고기인데 돈까스 먹을 때랑 등심 구워 먹을 때랑 스테이크 먹을 때랑 안심 짜빠구리 먹을 때랑 다 썰어 놓는 방식도 다르다 같은 부위라도 그렇게 내가 먹고 싶어 하는 요리의 스타일에 맞춰서 딱 레디트 쿡 상태로 만들어 놓아서 담아 놓는 영역을 금메달 영역이라고 해 그럼 그 재료들을 가지고 실제로 너네 선생님들이 요리를 하거나 필요한 데이터를 뽑아 보거나 나비를 시켜 가지고 그 데이터들을 가지고 뭔가 현황판 같은 거 만든다라고 하면 그건 금메달 영역에 있는 것만 쓰는 거야&lt;/p&gt;</description>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/18</guid>
      <comments>https://sqlplanet.tistory.com/18#entry18comment</comments>
      <pubDate>Wed, 24 Jun 2026 00:21:19 +0900</pubDate>
    </item>
    <item>
      <title>RBAC @Snowflake</title>
      <link>https://sqlplanet.tistory.com/17</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;삼촌은 이렇게 알게 씨를 만들었으면 좋겠어 이건 우리 선생님들의 데이터 관련 직무랑도 연관되어 있고 어떻게 데이터를 저장하고 관리할지 전체 매달리온 체계하고도 연관되어 있어. 음 매달리온 직무 아래날 그리고 rbac는 사실 거의 유사하게 나는 하는게 좋은 거 같아 선생님들이 어떤 역할을 할지 결정하는 펑셔널 롤과 어디 어디에 접근할 수 있는지를 구분하는 액세스 롤 그리고 실제 데이터베이스 그렇게 구분되어 있지 아래 그림과 같이 구성하는게 좋대&lt;/p&gt;</description>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/17</guid>
      <comments>https://sqlplanet.tistory.com/17#entry17comment</comments>
      <pubDate>Wed, 24 Jun 2026 00:21:08 +0900</pubDate>
    </item>
    <item>
      <title>AI&amp;amp;DATA 관련 직무</title>
      <link>https://sqlplanet.tistory.com/16</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;삼촌이 생각하는 관련 직무는&lt;br&gt;아키텍트.엔지니어&lt;br&gt;사이언티스트&lt;br&gt;어낼리스트&lt;br&gt;시티즌이라 생각해&lt;br&gt;&lt;br&gt;각 직무에 대한 내 생각 혹은 보편적 설명 다음 줄 그리고 이거는 rbac랑 연결돼&lt;/p&gt;</description>
      <category>Daily Quest - 일일퀘</category>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/16</guid>
      <comments>https://sqlplanet.tistory.com/16#entry16comment</comments>
      <pubDate>Wed, 24 Jun 2026 00:20:53 +0900</pubDate>
    </item>
    <item>
      <title>tip) f-string 말고 파라미터 바인딩</title>
      <link>https://sqlplanet.tistory.com/13</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;NYU_blog_toon_fstring.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ch92MV/dJMcac3QCbE/w6DZbkXUF5GKNPO90wYiqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ch92MV/dJMcac3QCbE/w6DZbkXUF5GKNPO90wYiqK/img.png&quot; data-alt=&quot;Query 명령을 날릴 때는 파라미터 바인딩&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ch92MV/dJMcac3QCbE/w6DZbkXUF5GKNPO90wYiqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fch92MV%2FdJMcac3QCbE%2Fw6DZbkXUF5GKNPO90wYiqK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;500&quot; data-filename=&quot;NYU_blog_toon_fstring.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Query 명령을 날릴 때는 파라미터 바인딩&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&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;p data-ke-size=&quot;size16&quot;&gt;캡틴 나연과 함께&amp;nbsp;바이브 코딩을 하면서 파이썬 코드를 조금씩 보기 시작하는 강사 샘들~!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리 강사 샘들이 AI의 도움을 받아 짜내려가는 코드들에 아래와 같은 추천 사항이오.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;&lt;b&gt;&lt;span&gt;파라미터&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;바인딩(Parameter&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;Binding)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;이&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;정식&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;용어입니다.&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;&lt;span&gt;우리 나연쓰떼~ &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;표준으로&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;공지하기&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;좋은&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;표현이에요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나비까 만들어준 쿼리를 파이썬 코드에서 실행할 때&lt;/p&gt;
&lt;pre id=&quot;code_1776492016642&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;teacher_info = session.sql(f&quot;&quot;&quot;
	SELECT HNAME, ENAME, MAIN_CLASS_NM, EMAIL
      FROM DB_NYU_GOLD.SCH_GLD_DATA.TD_TEACHER_INFO
     WHERE MEMBER_ID = '{id_num}' AND MAIN_CLASS_CD = '{main_cls_cd}'
&quot;&quot;&quot;).collect()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 변수를 {id_num} 으로 명령문에 전달하는 f-string 방식은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;값이 SQL 문자열에 직접 들어가서, 악의적 입력이 SQL 구문을 변조할 수 있어요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보안업계 용어로 SQL Injection이라 해요.&lt;/p&gt;
&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;파라미터 바인딩(? + params)&lt;/b&gt;은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;값과 SQL 구문이 분리되어 전달되므로 DB가 값을 &quot;데이터&quot;로만 처리합니다. 추천!^^&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;습관적으로 파라미터 바인딩을 쓰는 게 좋은 코딩 관행이에요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1776492292624&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;teacher_info = session.sql(f&quot;&quot;&quot;
	SELECT HNAME, ENAME, MAIN_CLASS_NM, EMAIL
      FROM DB_NYU_GOLD.SCH_GLD_DATA.TD_TEACHER_INFO
     WHERE MEMBER_ID = ? AND MAIN_CLASS_CD = ?
&quot;&quot;&quot;, params=[id_num, main_cls_cd]).collect()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코딩 어시스턴트 AI가 처음에 f-string으로 코드를 만들어줘도,&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;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>f-string</category>
      <category>NYU</category>
      <category>snowflake</category>
      <category>나연유니버스</category>
      <category>바이브코딩</category>
      <category>파라미터바인딩</category>
      <category>파이썬</category>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/13</guid>
      <comments>https://sqlplanet.tistory.com/13#entry13comment</comments>
      <pubDate>Sat, 18 Apr 2026 15:20:23 +0900</pubDate>
    </item>
    <item>
      <title>AI 요즘 생각 KB + MC</title>
      <link>https://sqlplanet.tistory.com/15</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;어떤 방향으로 발전해 가는게 좋을지 고민하고 있구나.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리 나연이가 요가 센터에서 웰니스 스타트업으로 나아가기 위해 많은 생각을 하고 있는 걸.^^&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘 삼촌이 주로 만들고 있는 앱은 크게 두가지로 구분하려 해. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫째는 AI 타입.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리가 흔히 알고 있는 챗봇형 에이전트야. 대화를 통해서 네가 질의하는 것에 답변해주며 도움을 주는 AI 비서야.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나연이는 지금 '나비'가 그런 역할을 해주고 있지.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 두 번째는 BI 타입. BI는 비즈니스 인텔리전스라고 해서 제법 오래된 개념이야.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비즈니스에 도움이 되는 Insight(통찰)을 얻기 위해 데이터를 알아보기 쉽게 보드판에 보이는 현황판으로 만드는 거야.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 차트 같은 걸로 데이터를 쉽게 표현하는 거지.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들면 나연이네 센터에 이번 달에 가장 인기 많은 수업, 회원들의 불편한 점 이런걸 차트로 표시해서 알기 쉽게 하는거지.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비유하자면 보험회사의 이달의 우수 영업사원 같은 것도 마찬가지고.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 차트를 이용해서 시각화하면 그냥 엑셀에 데이터로만 있을 때 미처 깨닫지 못했던 걸 느낄 수 있어.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;삼촌이 요즘 만들다 보니까 대부분 새로 AI 데이터 관련된 것들은이 두 가지 타입으로 나뉘더라고^^&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 다음에 이렇게 AI 관련 결과물을 만들어 가면서 느끼는 것은&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전통적으로 해오던 워터-폴 방식의 개발은 잘 안 맞는 옷 같아요. 애자일 방식의 개발이 AI 에이전트 개발에 더 적절해 보입니다. 일단 만들고, 다양한 프롬프트를 넣어보면서 더 적절한 답변을 위해, 프롬프트를 계속 조정하고, 필요한 가드레일을 추가하는게 원하는 에이전트를 만드는데 더 도움이 되더라구요.&lt;/li&gt;
&lt;li&gt;한편 BI 대시보드를 구성하는 다양한 위젯(=비즈니스 로직과 데이터와 차트의 디자인으로 구성된 하나의 단위)을 만드는 건 이제는 코드 어시스턴트와 함께 정말 빠르고 신속하게 만들 수 잇어요. 오히려 중요한 건 조직에서 유지하기 위한 비용!&lt;/li&gt;
&lt;li&gt;그래서 결국 중요한 건 '데이터'라고 느껴요. 아직도 조직에서 필요한 데이터는 잘 준비하지 못한 상태에서, 그저 우리 회사도 뭔가 AI를 써야 하지 않느냐, 너네(IT)는 대체 뭐하고 있느냐...라는 헛소리만 지껄이는 현실입니다. 그러면 말해주고 싶어요.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;중요한 건 조직의 준비된 데.이.터입니다.&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조직 주변에서 AI의 활용에 대해서 원하는 분들이 있다면, &lt;b&gt;조직의 데이터를 잘 수집/정제하는 작업을 시작하자&lt;/b&gt;-라고 해줘야 해~^^&lt;br /&gt;&amp;nbsp;&lt;br /&gt;삼촌이 조직에서 IT를 잘모르는 현업과 회의를 하면서 정리되는 결과물 (저희팀이 해야 할 일..ㅎㅎ)은 아래 3가지 정도란다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;새로운 데이터를 입력 받을 전통적인 OLTP 시스템 구축&lt;/li&gt;
&lt;li&gt;AI/분석계에 모자란 데이터를 채우기 위한 새로운 데이터 파이프라인 구현&lt;/li&gt;
&lt;li&gt;모여진 데이터의 정제 (이건 현업의 도움이 절실히 필요한 부분)&lt;/li&gt;
&lt;li&gt;정제된 데이터의 활용 : 정적/동적 BI형 대시보드(비용 최적화를 고민중) + AI형 대화형 챗봇 개발&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI형은 여러가지 방법으로 시도 중이야.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Knowledge Base = 지식 베이스라고 하는 RAG 활용한 질의형 :&amp;nbsp; 조직의 다양한 비정형 데이터를 RAG로 만들고 활용하는 거지. 무슨 말이냐면, 전에 나연이가 2호점 센터를 오픈하려 할 때, 회원들 VoC를 데이터화해서 어떤 곳에서 고객의 Pain Point가 있는지 파악했자나. 그 VOC를 데이터화 하는게 RAG야. 여기서 골치인 건 RAG를 만들기 전까지 비정형 데이터를 청킹하고 정리하는 과정이 어려운 것이지. 음성 파일을 데이터로 만들기 위해서 제법 노력을 했었지? 그런게 중요해.&amp;nbsp; RAG 자체는 이미 너무 손쉬워진 기술이라... AI가 이해하기 좋도록 정리하는 것 - 그것이 중요한 것이야.&lt;/li&gt;
&lt;li&gt;Metadata Catalog = Semantic model 활용한 질의형 : 정형 데이터를 잘(!) 정제해 놓고 text2sql(나연이가 자연어로 물어보면, 그걸 데이터를 찾을 수 있는 SQL명령으로 바꿔주는 기술이야)로 질의하게 되는데, 데이터 정제 품질에 따라 답변은 정말 천지차이란다. 조직에서는 잘 정제된 신뢰할 수 있는 데이터의 존재 유무에 따라 이 기술 활용 여부가 결정돼. 나연이의 질문에 전혀 관계 없는 대답을 하거나 틀린 데이터를 알려주는 AI 비서는 가치가 없겠지.ㅎㅎㅎㅎ&lt;/li&gt;
&lt;li&gt;그외 특이 도구 활용형 : 사진/이미지 인식(업종 특성상)이라던가, 나연이네 처럼 선생님들의 강습 영상 같은걸 인식하고 답변해주는 그런 활용을 고민하는 것도 있지.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 삼촌이 생각하는, 나연이의 조직의 AI활용은 이렇게 나아 갔으면 해.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 KB와 MC를 무기로 사용하면서, 그걸 이용하는 두뇌는 바로 Ontology로 갖추고 있는 것이지.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;나비_온톨로지_KB_MC.png&quot; data-origin-width=&quot;2816&quot; data-origin-height=&quot;1536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgUWnE/dJMb99UvyjD/liiscJsky1o0lsnSTVIdj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgUWnE/dJMb99UvyjD/liiscJsky1o0lsnSTVIdj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgUWnE/dJMb99UvyjD/liiscJsky1o0lsnSTVIdj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgUWnE%2FdJMb99UvyjD%2FliiscJsky1o0lsnSTVIdj1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2816&quot; height=&quot;1536&quot; data-filename=&quot;나비_온톨로지_KB_MC.png&quot; data-origin-width=&quot;2816&quot; data-origin-height=&quot;1536&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;비정형 데이터를 다루는 KB와 정형 데이터를 만지는 MC를 자유자재로 다루면서, 나연이네 조직의 가장 중요한 우선 순위와 주의해야 할 제약 조건들을 컨트롤하는 두뇌는 Ontology로 만드는 것이지~:D&lt;br /&gt;&lt;br /&gt;삼촌과 함께 나연이네 조직을 쭉쭉 발전시켜 볼까~^0^&lt;/p&gt;</description>
      <category>NYU</category>
      <category>NY_Prana_Wellness</category>
      <category>snowflake</category>
      <category>나연스떼</category>
      <category>비정형데이터</category>
      <category>온톨로지</category>
      <category>정형데이터</category>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/15</guid>
      <comments>https://sqlplanet.tistory.com/15#entry15comment</comments>
      <pubDate>Tue, 14 Apr 2026 12:38:05 +0900</pubDate>
    </item>
    <item>
      <title>Persona-Driven AI</title>
      <link>https://sqlplanet.tistory.com/7</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp;고대 그리스 연극에서 배우가 쓰던 가면에서 유래된 용어로,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;사회에서 요구하는 역할과 질서에 따라 타인에게 보여지는 외적 인격(사회적 가면)을 뜻합니다. &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;심리학적 자아를 넘어 마케팅/UX 디자인에서는 가상의 사용자 모델로, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;게임에서는 캐릭터가 소환하는 이면의 힘으로 활용됩니다.&lt;span aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;페르소나(Persona)의 주요 분야별 의미.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #0a0a0a; text-align: start;&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;c&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-hveid=&quot;CAEIABAJ&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;c&quot;&gt;&lt;span data-sfc-cb=&quot;&quot; data-sfc-root=&quot;c&quot; data-sfc-cp=&quot;&quot;&gt;&lt;b&gt;심리학:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;칼 융(Carl Jung)이 정의한 개념으로, 개인이 사회 생활을 하며 외부 세계에 보여주는 모습입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-hveid=&quot;CAEIABAK&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;c&quot;&gt;&lt;span data-sfc-cb=&quot;&quot; data-sfc-root=&quot;c&quot; data-sfc-cp=&quot;&quot;&gt;&lt;b&gt;UX/마케팅:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;실제 데이터를 기반으로 가상의 핵심 사용자 프로필을 만들어, 고객 요구사항과 목표를 파악하고 맞춤형 경험을 제공하는 데 사용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-hveid=&quot;CAEIABAL&quot; data-sfc-cb=&quot;&quot; data-sfc-root=&quot;c&quot;&gt;&lt;span data-sfc-cb=&quot;&quot; data-sfc-root=&quot;c&quot; data-sfc-cp=&quot;&quot;&gt;&lt;b&gt;게임 (페르소나 시리즈):&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;청소년들이 자신의 내면적인 힘인 '페르소나'를 각성해 어두운 면인 '섀도우'와 싸우며 성장하는 이야기를 다룹니다.&lt;/span&gt;&lt;span data-sfc-cb=&quot;&quot; data-wiz-uids=&quot;ASZtAd_s,ASZtAd_t&quot; data-sfc-root=&quot;c&quot;&gt;&lt;span data-sfc-cb=&quot;&quot; data-wiz-uids=&quot;ASZtAd_s,ASZtAd_t&quot; data-sfc-root=&quot;c&quot;&gt;&lt;span data-wiz-attrbind=&quot;class=ASZtAd_r/TKHnVd&quot; data-animation-atomic=&quot;&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&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;이제는 UX에서 유래한 사용자 = 고객을 이해하는 핵심 프로필의 의미가 더 다가오고 있다.&lt;/p&gt;
&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;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;1. '데이터를 잘 분석한다'는 기술의 영역이지만,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; '사용자의 페르소나를 이해한다'는 &lt;b&gt;공감&lt;/b&gt;과 &lt;b&gt;전략&lt;/b&gt;의 영역이라고 생각한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 페르소나는 데이터에 &lt;b&gt;'목적'&lt;/b&gt;을 부여하는 힘이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; 데이터 자체는 차가운 숫자일 뿐이지만, &lt;b data-index-in-node=&quot;22&quot; data-path-to-node=&quot;4&quot;&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;p data-ke-size=&quot;size16&quot;&gt;1. 사용자의 성향을 알면, AI는 &lt;b&gt;보다 더 알맞는&lt;/b&gt; 가설을 세울 수 있을 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 나의 상황과 철학(페르소나)을 공유하는 &lt;b&gt;Persona-Driven AI&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;/p&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;&amp;nbsp; &amp;nbsp; 단순 통계 이상의 &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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나를 이해하는 AI라...&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;Gemini_Generated_Image_qd7fnaqd7fnaqd7f.png&quot; data-origin-width=&quot;3168&quot; data-origin-height=&quot;1344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfypCc/dJMcaipqbxq/lfUkky0Aktw9S38v4OqkT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfypCc/dJMcaipqbxq/lfUkky0Aktw9S38v4OqkT0/img.png&quot; data-alt=&quot;제**이가 그려준 나연이를 이해하는 전략적 의사결정 파트너로서의 AI&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfypCc/dJMcaipqbxq/lfUkky0Aktw9S38v4OqkT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfypCc%2FdJMcaipqbxq%2FlfUkky0Aktw9S38v4OqkT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3168&quot; height=&quot;1344&quot; data-filename=&quot;Gemini_Generated_Image_qd7fnaqd7fnaqd7f.png&quot; data-origin-width=&quot;3168&quot; data-origin-height=&quot;1344&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제**이가 그려준 나연이를 이해하는 전략적 의사결정 파트너로서의 AI&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Daily Quest - 일일퀘</category>
      <category>Persona</category>
      <category>페르소나</category>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/7</guid>
      <comments>https://sqlplanet.tistory.com/7#entry7comment</comments>
      <pubDate>Mon, 13 Apr 2026 07:49:48 +0900</pubDate>
    </item>
    <item>
      <title>Streamlit in Snowflake 실행 권한</title>
      <link>https://sqlplanet.tistory.com/12</link>
      <description>&lt;div data-en-clipboard=&quot;true&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;NYU_blog_toon.jpg&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2vC3X/dJMcab4SK0B/VfQdEaqxAVxfrlfw9MrYHk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2vC3X/dJMcab4SK0B/VfQdEaqxAVxfrlfw9MrYHk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2vC3X/dJMcab4SK0B/VfQdEaqxAVxfrlfw9MrYHk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2vC3X%2FdJMcab4SK0B%2FVfQdEaqxAVxfrlfw9MrYHk%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;1024&quot; height=&quot;500&quot; data-filename=&quot;NYU_blog_toon.jpg&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div data-en-clipboard=&quot;true&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;span&gt;SiS (Stremalit in Snowflake)는 &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;런타임에 따라&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;두가지의 실행 권한을 가질 수 있습니다.&lt;/span&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;런타임 모드&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 69.3014%;&quot; border=&quot;1&quot; width=&quot;564px&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 28.0233%; text-align: center;&quot;&gt;
&lt;div&gt;&lt;span&gt;실행 권한&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 28.3721%; text-align: center;&quot;&gt;
&lt;div&gt;&lt;span&gt;런타임 모드&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%; text-align: center;&quot;&gt;
&lt;div&gt;&lt;span&gt;공개&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 28.0233%; text-align: center;&quot; data-colwidth=&quot;188&quot;&gt;
&lt;div&gt;&lt;span&gt;Owner's Rights(기본)&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 28.3721%; text-align: center;&quot; data-colwidth=&quot;188&quot;&gt;
&lt;div&gt;&lt;span&gt;Warehouse/Container&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%; text-align: center;&quot; data-colwidth=&quot;188&quot;&gt;
&lt;div&gt;&lt;span&gt;GA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 28.0233%; text-align: center;&quot; data-colwidth=&quot;188&quot;&gt;
&lt;div&gt;&lt;span&gt;Restricted Caller'sRights&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 28.3721%; text-align: center;&quot; data-colwidth=&quot;188&quot;&gt;
&lt;div&gt;&lt;span&gt;Container만&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%; text-align: center;&quot; data-colwidth=&quot;188&quot;&gt;
&lt;div&gt;&lt;span&gt;Preview&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;&lt;span&gt;즉, Container 런타임에서는 두가지를 동시에 사용할 수도 있습니다:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;
&lt;pre id=&quot;code_1775790989345&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;conn_owner = st.connection(&quot;snowflake&quot;) # 소유자 권한
conn_caller = st.connection(&quot;snowflake-callers-rights&quot;) # 호출자 권한&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #fbfaf8; color: #333333;&quot; data-line-wrapping=&quot;false&quot; data-codeblock=&quot;true&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;&lt;span&gt;다만 Warehouse 런타임에서는 Owner's Rights만 지원됩니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;&lt;span&gt;여기서 중요한 대목!&lt;br /&gt;런타임 모드에 따라서, 세션을 처리하는 코드가 달라져야 합니다.&lt;/span&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 71.5116%; height: 55px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 28.721%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 21.5438%; height: 19px; text-align: center;&quot;&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;Warehouse 런타임&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 21.1306%; height: 19px; text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span style=&quot;background-color: #fbfbfb; color: #1e252f; text-align: start;&quot;&gt;Container&amp;nbsp;런타임&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 28.721%; height: 19px;&quot;&gt;get_active_session()&lt;/td&gt;
&lt;td style=&quot;width: 21.5438%; height: 19px; text-align: center;&quot;&gt;&lt;span&gt;O&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 21.1306%; height: 19px; text-align: center;&quot;&gt;&lt;b&gt;&lt;span&gt;X&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;(사용&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;불가)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 28.721%; height: 17px;&quot;&gt;st.connection(&quot;snowflake&quot;)&lt;/td&gt;
&lt;td style=&quot;width: 21.5438%; height: 17px; text-align: center;&quot;&gt;&lt;span&gt;O&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 21.1306%; height: 17px; text-align: center;&quot;&gt;&lt;span&gt;O&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;&lt;span&gt;Container 런타임에서는 아래와 같이 사용합니다.&lt;/span&gt;&lt;/div&gt;
&lt;pre id=&quot;code_1775791161677&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;conn = st.connection(&quot;snowflake&quot;)
session = conn.session()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : Cortex Code. Snowflake Docs&lt;/p&gt;</description>
      <category>Daily Quest - 일일퀘</category>
      <category>snowflake</category>
      <category>streamlit</category>
      <category>Tips</category>
      <category>소소한팁</category>
      <category>점심시간포스팅</category>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/12</guid>
      <comments>https://sqlplanet.tistory.com/12#entry12comment</comments>
      <pubDate>Fri, 10 Apr 2026 12:25:29 +0900</pubDate>
    </item>
    <item>
      <title>04: 데이터는 있는데, 왜 내 의사결정은 외로운가</title>
      <link>https://sqlplanet.tistory.com/6</link>
      <description>&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;306&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqHKrU/dJMcabKy7pq/waHJ3k1xgqnxoYqj4HxHy0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqHKrU/dJMcabKy7pq/waHJ3k1xgqnxoYqj4HxHy0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqHKrU/dJMcabKy7pq/waHJ3k1xgqnxoYqj4HxHy0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqHKrU%2FdJMcabKy7pq%2FwaHJ3k1xgqnxoYqj4HxHy0%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;1023&quot; height=&quot;306&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;306&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: justify;&quot;&gt;✨ AI 시대 - Gen AI 비서의 실전적 고민&lt;br&gt;&lt;br&gt;업무와 일상 속에서 AI에 둘러 싸여 있는 요즘입니다.&lt;br&gt;어떤 때는 내 맘을 들여다 본 것처럼 대답하기도 하고, 다른 때는 도통 말을 이해 못하는 듯 엉뚱한 이야기만 하곤 하네요.&lt;br&gt;&lt;br&gt;여기서 문제가 종종 생겼습니다.&lt;br&gt;&lt;br&gt;&lt;b&gt;1. [문제] 데이터의 섬(Silo)에 갇힌 의사결정자  ️&lt;/b&gt;&lt;br&gt; * 현상: 기업 내부 혹은 개인 사업가에겐&amp;nbsp;&amp;nbsp;엑셀, PDF, DB, 메모, 심지어 사장님의 머릿속 아이디어까지 데이터가 넘쳐난다.&lt;br&gt; * 진단: 하지만 이 데이터들이 서로 연결되지 않아, 중요한 결정을 내릴 때마다 담당자는 각기 다른 툴을 뒤지느라(또는 다른 사람에게 물어보느라) 진을 다 뺀다.&lt;br&gt; * 페인 포인트: &quot;데이터를 1도 모르는 나같은 초보(혹은 바쁜 사장님)도 내 사업 현황을 한눈에 파악하고 전략을 짤 수 있는 방법은 없을까?&quot;&lt;br&gt;&lt;br&gt;&lt;b&gt;2. [가설] 내 상황(Context)을 아는 AI는 파트너가 될 수 있다!?  &lt;/b&gt;&lt;br&gt; * 가설 1: AI가 기업의 비정&lt;b&gt;형 데이터(리뷰, 문서, 이미지)&lt;/b&gt;와 &lt;b&gt;정형&lt;/b&gt;&lt;b&gt; 데이터(매출, 유동인구)를 &lt;/b&gt;동시에 이해한다면, 단순 답변을 넘어 '대안'을 제시할 것이다.&lt;br&gt; * 가설 2: AI에게 명확한 &lt;b&gt;페르소나(나의 상황에 맞는 필요한 역할과 브랜드 가치)&lt;/b&gt;를 부여하면, 내 사업 또는 기업의 철학에 맞는 '맞춤형 전략'을 도출할 수 있다.&lt;br&gt; * 가설 3: 복잡한 SQL이나 쿼리 없이 대화형(Chat) 인터페이스만으로 이 모든 데이터에 접근 가능하다면, 현장의 의사결정 속도는 혁신적으로 빨라질 것이다.&lt;br&gt;&lt;br&gt;&lt;b&gt;3. [예고편] &quot;그래서, Snowflake로 구현해봤습니다&quot; ❄️&lt;/b&gt;&lt;br&gt; * 핵심은 &quot;데이터가 있는 곳(Snowflake)에서 AI가 직접 움직이게 하는 것&quot;이다.&lt;br&gt; * 단순한 챗봇이 아니라, 기업의 상황을 100% 이해하는 '&lt;b&gt;전략적 우군&lt;/b&gt;'을 만드는 과정... 곧 공개합니다!&lt;br&gt;&lt;br&gt;#snowflake #hackerthon &lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <category>Main Quest - Snowflake</category>
      <author>포스 삼촌</author>
      <guid isPermaLink="true">https://sqlplanet.tistory.com/6</guid>
      <comments>https://sqlplanet.tistory.com/6#entry6comment</comments>
      <pubDate>Tue, 7 Apr 2026 22:35:07 +0900</pubDate>
    </item>
  </channel>
</rss>