<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>줄기세포</title>
    <link>https://novice-data.tistory.com/</link>
    <description>자라나라 줄기세포

R, Python, Java, Flask, HTML, CSS, RESTFul, SPRING, Keras, Tensorflow, opencv, Numpy, Pandas, Matplotlib, Seaborn, plotly, ScikitLearn</description>
    <language>ko</language>
    <pubDate>Fri, 12 Jun 2026 12:20:03 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>줄기세포(Stem_Cell)</managingEditor>
    <item>
      <title>[갤럭시북5 프로] AI 노트북 - 노태북이 돌아왔다!</title>
      <link>https://novice-data.tistory.com/112</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;갤럭시북5 Pro&lt;/b&gt;가 출시되었습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;인텔이 기존 인텔 파운드리에서 루나레이크가 TSMC의 미세공정을 사용하여 출시되었습니다.&lt;br /&gt;저전력 상황에서 배터리를 조금 먹고 &lt;br /&gt;성능이 필요할 때는 폭발적인 성능을 발휘하는 것으로 유명해졌죠!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;루나레이크가 성능도 좋은데 &lt;br /&gt;저전력의 모바일 기기에 특화된 CPU이라&lt;br /&gt;&lt;b&gt;All day 배터리&amp;nbsp;&lt;/b&gt;를 지원해서&amp;nbsp;갤럭시북5 프로에 눈이 갔습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또한, 갤럭시 s24를 사용하는 유저로 &lt;b&gt;갤럭시 연결성&amp;nbsp;&lt;/b&gt;때문에 큰 맘먹고 &lt;b&gt;갤럭시북5 Pro&lt;/b&gt;를 질렀습니다!!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chQFf4/btsL4FoavU3/4vrwsfTSb72u24xijTMhJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chQFf4/btsL4FoavU3/4vrwsfTSb72u24xijTMhJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chQFf4/btsL4FoavU3/4vrwsfTSb72u24xijTMhJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchQFf4%2FbtsL4FoavU3%2F4vrwsfTSb72u24xijTMhJ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;WoW!&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;003&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/003.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/003.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;갤럭시북5 Pro는 다이나믹 아몰레드 2x터치 디스플레이&lt;/b&gt;로&lt;br /&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;DCI-P3 충족하며, 최대 120 Hz를 지원합니다.&lt;br /&gt;요즘 120Hz는 고사양 노트북의 기본이 되어가죠?&lt;br /&gt;&lt;/span&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;갤럭시북5 Pro&lt;/b&gt;는 AI 노트북이에요!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;MS Copilot을 지원합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUucSw/btsL37rUJUb/5F6pzTPkOciMMEGJX8AV61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUucSw/btsL37rUJUb/5F6pzTPkOciMMEGJX8AV61/img.png&quot; data-alt=&quot;MS Copilot Key&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUucSw/btsL37rUJUb/5F6pzTPkOciMMEGJX8AV61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUucSw%2FbtsL37rUJUb%2F5F6pzTPkOciMMEGJX8AV61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;215&quot; height=&quot;287&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;MS Copilot Key&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;요즘은 과제나 회사에서 업무시 AI가 많은 도움을 주고 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;MS Cpilot이 Built-In 되어 업무 수행시 AI 활용이 좋더라구요&lt;br /&gt;&lt;/b&gt;Hot Key로 바로 접근하여 빠른 답변을 얻을 수 있으니&lt;br /&gt;인터넷 창 켤 필요 없이 얼마나 편한지~&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또한, &lt;b&gt;AI Select&lt;/b&gt;라는 Galaxy 특화 기능을 지원합니다.&lt;br /&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;1894&quot; data-origin-height=&quot;966&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eNFGMW/btsL4ISHPEK/0rOqpXFGfz0Tw7XNO1mex1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eNFGMW/btsL4ISHPEK/0rOqpXFGfz0Tw7XNO1mex1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eNFGMW/btsL4ISHPEK/0rOqpXFGfz0Tw7XNO1mex1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeNFGMW%2FbtsL4ISHPEK%2F0rOqpXFGfz0Tw7XNO1mex1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1894&quot; height=&quot;966&quot; data-origin-width=&quot;1894&quot; data-origin-height=&quot;966&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;그 외에도 가벼운 무게로 이동시 편리하고요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;AKG 튜닝 쿼드 스피커 + Dolby Atmos를 지원해서&lt;br /&gt;&lt;b&gt;풍부한 사운드&lt;/b&gt;를 지원하여&amp;nbsp;미디어 활용에도 좋답니다~~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;무엇보다 디자인이 너무 이쁘자나요!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;오래가자 갤북5pro야&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;1050&quot; data-origin-height=&quot;811&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bT5jCy/btsL3OMRTeq/y5P8OuPX9FKn9WWE8VxVpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bT5jCy/btsL3OMRTeq/y5P8OuPX9FKn9WWE8VxVpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bT5jCy/btsL3OMRTeq/y5P8OuPX9FKn9WWE8VxVpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbT5jCy%2FbtsL3OMRTeq%2Fy5P8OuPX9FKn9WWE8VxVpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;860&quot; height=&quot;664&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;811&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>취미/전자기기</category>
      <category>ai select</category>
      <category>ai 노트북</category>
      <category>all day 배터리</category>
      <category>MS Copilot</category>
      <category>갤럭시 연결성</category>
      <category>갤럭시북5</category>
      <category>노태북</category>
      <category>풍부한 사운드</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/112</guid>
      <comments>https://novice-data.tistory.com/112#entry112comment</comments>
      <pubDate>Fri, 31 Jan 2025 17:44:28 +0900</pubDate>
    </item>
    <item>
      <title>ELK, EFK 개념</title>
      <link>https://novice-data.tistory.com/110</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;참조: &lt;a href=&quot;https://happycloud-lee.tistory.com/258&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://happycloud-lee.tistory.com/258&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EFK&amp;nbsp;-&amp;nbsp;Elasticsearch&amp;nbsp;(엘라스틱서치),&amp;nbsp;Fluentd(플루언트디),&amp;nbsp;Kibana(키바나) &lt;br /&gt;ELK&amp;nbsp;-&amp;nbsp;Elasticsearch&amp;nbsp;(엘라스틱서치),&amp;nbsp;Logstash(로그스태시),&amp;nbsp;Kibana(키바나) &lt;br /&gt;&lt;br /&gt;Fluentd&amp;nbsp;또는&amp;nbsp;Logstash는&amp;nbsp;각&amp;nbsp;컨테이너&amp;nbsp;내&amp;nbsp;어플리케이션이&amp;nbsp;콘솔에&amp;nbsp;남긴&amp;nbsp;로그를&amp;nbsp;수집하는&amp;nbsp;툴 &lt;br /&gt;Elasticsearch는&amp;nbsp;수집된&amp;nbsp;로그를&amp;nbsp;저장하는&amp;nbsp;DB &lt;br /&gt;Kibana는&amp;nbsp;Elasticsearch에&amp;nbsp;저장된&amp;nbsp;데이터를&amp;nbsp;이용하여&amp;nbsp;로그를&amp;nbsp;조회하고&amp;nbsp;검색하는&amp;nbsp;화면&amp;nbsp;제공&amp;nbsp;Tool &lt;br /&gt;&lt;br /&gt;쿠버네티스&amp;nbsp;통합로깅에는&amp;nbsp;EFK를&amp;nbsp;더&amp;nbsp;많이&amp;nbsp;사용&lt;/p&gt;</description>
      <category>---------------------------------------</category>
      <category>efk</category>
      <category>elasticsearch</category>
      <category>elk</category>
      <category>fluentd</category>
      <category>k8s</category>
      <category>kibana</category>
      <category>logstash</category>
      <category>MSA</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/110</guid>
      <comments>https://novice-data.tistory.com/110#entry110comment</comments>
      <pubDate>Tue, 10 Oct 2023 13:02:28 +0900</pubDate>
    </item>
    <item>
      <title>[Python 3.7 / 파이썬마스터 1급] 오늘이 올해의 몇번째 Day인가</title>
      <link>https://novice-data.tistory.com/108</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. time 모듈의 localtime 메소드 활용&lt;/h4&gt;
&lt;pre id=&quot;code_1687314506245&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; from time import localtime
&amp;gt;&amp;gt;&amp;gt; localtime()
time.struct_time(tm_year=2023, tm_mon=6, tm_mday=21, tm_hour=11, tm_min=28, tm_sec=17, tm_wday=2, tm_yday=172, tm_isdst=0)
&amp;gt;&amp;gt;&amp;gt; now = localtime()
&amp;gt;&amp;gt;&amp;gt; now.tm_yday
172&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. time과 datetime 모듈 활용&lt;/h4&gt;
&lt;pre id=&quot;code_1687321245231&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import time
import datetime

today = time.localtime()
total_date = datetime.date(today[0], today[1], today[2]) - datetime.date(today[0], 1, 1)
total_date.days+1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>datetime</category>
      <category>Python</category>
      <category>TIME</category>
      <category>파이썬</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/108</guid>
      <comments>https://novice-data.tistory.com/108#entry108comment</comments>
      <pubDate>Sat, 24 Jun 2023 01:21:58 +0900</pubDate>
    </item>
    <item>
      <title>[Python 3.7 / 파이썬 마스터 1급] 최대값 최소값 구하기</title>
      <link>https://novice-data.tistory.com/107</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;출처: KAIT 통신기술 자격검정 &lt;a href=&quot;https://www.ihd.or.kr/guidequestion.do&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.ihd.or.kr/guidequestion.do&lt;/a&gt;&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;9.96, 1.27, 5.07, 6.45, 8.38, 9.29, 4.93, 7.73, 3.71, 0.93 중에서 최대값, 최소값 구해라&lt;/li&gt;
&lt;li&gt;Alotofthingsoccureachday 중에서 최대값, 최소값 구해라&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1687306051634&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;1.
a = [9.96, 1.27, 5.07, 6.45, 8.38, 9.29, 4.93, 7.73, 3.71, 0.93]
print( max(a), min(a) )
 
2-1.
b = list('Alotofthingsoccureachday')
print( max(b), min(b) )

2-2.
# list type이 아닌 str type에서도 max, min 가능함
b = 'Alotofthingsoccureachday'
print( max(b), min(b) )&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>MAX</category>
      <category>MIN</category>
      <category>Python</category>
      <category>최대값</category>
      <category>최소값</category>
      <category>파이썬 마스터</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/107</guid>
      <comments>https://novice-data.tistory.com/107#entry107comment</comments>
      <pubDate>Fri, 23 Jun 2023 10:08:41 +0900</pubDate>
    </item>
    <item>
      <title>[Python3.7 / 파이썬 마스터 / Code] 천단위마다(3자리) 콤마(,) 찍기 코드</title>
      <link>https://novice-data.tistory.com/106</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;숫자타입이 아니면 에러&lt;/li&gt;
&lt;li&gt;3자리마다 콤마 찍기&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;코드(Code)&lt;/h3&gt;
&lt;pre id=&quot;code_1687251195823&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def commathree():
    num = ''
    while True:
        try:
            num = int(input(&quot;please enter number type: &quot;))
            num = str(num)
            break
        except ValueError:
            print(&quot;not a number type!&quot;)
            print(ValueError)
    
    for i in range(0,len(num)):
        print(num[i],end='')
        if (len(num)-i)%3== 1 and i !=len(num)-1:
            print(',',end='')
        else:
            continue
    print()&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;함수 실행&lt;/h3&gt;
&lt;pre id=&quot;code_1687251256825&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; commathree()
please enter number type: 99
99

&amp;gt;&amp;gt;&amp;gt; commathree()
please enter number type: 1000
1,000

&amp;gt;&amp;gt;&amp;gt; commathree()
please enter number type: 1898128341293
1,898,128,341,293

&amp;gt;&amp;gt;&amp;gt; commathree()
please enter number type: hello
not a number type!
&amp;lt;class 'ValueError'&amp;gt;
please enter number type: 10.11
not a number type!
&amp;lt;class 'ValueError'&amp;gt;
please enter number type: 100
100&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python</category>
      <category>Python</category>
      <category>코딩테스트</category>
      <category>파이썬마스터</category>
      <category>파이썬마스터1급</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/106</guid>
      <comments>https://novice-data.tistory.com/106#entry106comment</comments>
      <pubDate>Thu, 22 Jun 2023 01:00:43 +0900</pubDate>
    </item>
    <item>
      <title>[DB] 서브쿼리(Sub Query)란?</title>
      <link>https://novice-data.tistory.com/105</link>
      <description>&lt;h1&gt;Sub-Query (&lt;a href=&quot;https://data-make.tistory.com/25&quot;&gt;참조 블로그&lt;/a&gt;)&lt;/h1&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;h2 data-ke-size=&quot;size26&quot;&gt;A. Sub Query&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Where 절에 비교 조건으로 오는 쿼리&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;Single-Row Sub Query&lt;/li&gt;
&lt;li&gt;Multi-Row Sub Query&lt;/li&gt;
&lt;li&gt;Multi-Column Sub-Query&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;B. Inline View&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;From 절에 오는 쿼리&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;C. Scalar Sub Query&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Select 안에 오는 쿼리&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>DB</category>
      <category>INLINE VIEW</category>
      <category>multi column sub query</category>
      <category>SCALAR SUB QUERY</category>
      <category>SUB QUERY</category>
      <category>서브쿼리</category>
      <category>서브쿼리 종류</category>
      <category>스칼라서브쿼리</category>
      <category>인라인뷰</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/105</guid>
      <comments>https://novice-data.tistory.com/105#entry105comment</comments>
      <pubDate>Wed, 21 Jun 2023 12:05:38 +0900</pubDate>
    </item>
    <item>
      <title>[python3.7 / 파이썬 마스터] 모듈(module)이란 / 모듈 만들기 / 모듈 가져오기</title>
      <link>https://novice-data.tistory.com/104</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;01. 모듈&lt;/h2&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;/li&gt;
&lt;li&gt;기본적으로 파이썬이 제공하는 모듈&lt;/li&gt;
&lt;li&gt;개인이 구현한 파이썬 모듈&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;파일을 import하여 그 안에 정의된 함수들을 호출하여 사용&lt;/li&gt;
&lt;li&gt;코드를 재사용하려는 목적이 가장 크다&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;02. 모듈 가져오기 (import)&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;import로 다른 파이썬 파일(=모듈)을 읽어 들임&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;.py라는 파일을 가져오는 것이고 import 시에 .py는 생략&lt;/li&gt;
&lt;li&gt;기본 모듈은 파이썬 설치 경로의 lib 폴더에 존재&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;[root@vultr ~]# which python3.7
/usr/local/bin/python3.7
[root@vultr ~]# python3.7

&amp;gt;&amp;gt;&amp;gt; import sys
&amp;gt;&amp;gt;&amp;gt; sys.path
['',                                    **# ''은 현재 경로**
'/usr/local/lib/python37.zip', 
'/usr/local/lib/python3.7', 
'/usr/local/lib/python3.7/lib-dynload', 
'/usr/local/lib/python3.7/site-packages']
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;a. 모듈 경로 확인 (inspect)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;inspect 모듈의 getfile 메소드 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; import math
&amp;gt;&amp;gt;&amp;gt; import inspect
&amp;gt;&amp;gt;&amp;gt; inspect.getfile(math)
'/usr/local/lib/python3.7/lib-dynload/math.cpython-37m-x86_64-linux-gnu.so'
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;b. 모듈의 특정 함수만 가져오기&lt;/h3&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;# 모듈.함수로만 사용가능
&amp;gt;&amp;gt;&amp;gt; import math
&amp;gt;&amp;gt;&amp;gt; pi
Traceback (most recent call last):
  File &quot;&amp;lt;stdin&amp;gt;&quot;, line 1, in &amp;lt;module&amp;gt;
NameError: name 'pi' is not defined
&amp;gt;&amp;gt;&amp;gt; math.pi
3.141592653589793

# 특정 함수 가져오기
&amp;gt;&amp;gt;&amp;gt; from math import pi
&amp;gt;&amp;gt;&amp;gt; pi
3.141592653589793

# 함수(메소드) 모두 가져오기
&amp;gt;&amp;gt;&amp;gt; from math import *
&amp;gt;&amp;gt;&amp;gt; pi
3.141592653589793
&amp;gt;&amp;gt;&amp;gt; math.pi
Traceback (most recent call last):
  File &quot;&amp;lt;stdin&amp;gt;&quot;, line 1, in &amp;lt;module&amp;gt;
NameError: name 'math' is not defined
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;03. 사용자 모듈 만들기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;a. 모듈 만들기&lt;/h3&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;[root@vultr ~]# vi test.py

def userprint():
    print('test: userprint')

def add(a,b):
    return a+b

...

&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;b. 모듈 import&lt;/h3&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;[root@vultr ~]# python3.7

# import 모듈
# inspect로 모듈 경로확인
&amp;gt;&amp;gt;&amp;gt; import inspect
&amp;gt;&amp;gt;&amp;gt; inspect.getfile(test)
'/root/test.py'

# 모듈 내 함수 확인
&amp;gt;&amp;gt;&amp;gt; dir(test)
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'add', 'userprint']

# 함수 사용 1
&amp;gt;&amp;gt;&amp;gt; test.add(1,2)
3

# 함수 사용 2
&amp;gt;&amp;gt;&amp;gt; test.userprint()
test: userprint
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;c. 모듈에서 함수 (메소드) import&lt;/h3&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;# 모든 함수(메소드) import
&amp;gt;&amp;gt;&amp;gt; from test import *

# 함수 사용 1
&amp;gt;&amp;gt;&amp;gt; add
&amp;lt;function add at 0x7ff2e4ee1710&amp;gt;
&amp;gt;&amp;gt;&amp;gt; add(5,19)
24

# 함수 사용 2
&amp;gt;&amp;gt;&amp;gt; userprint  
&amp;lt;function userprint at 0x7ff2e4f820e0&amp;gt;
&amp;gt;&amp;gt;&amp;gt; userprint()
test: userprint
&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python</category>
      <category>Module</category>
      <category>Python</category>
      <category>user module</category>
      <category>모듈</category>
      <category>모듈 import</category>
      <category>모듈 사용</category>
      <category>모듈 함수</category>
      <category>유저 모듈</category>
      <category>유저 함수</category>
      <category>파이썬</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/104</guid>
      <comments>https://novice-data.tistory.com/104#entry104comment</comments>
      <pubDate>Tue, 20 Jun 2023 01:11:10 +0900</pubDate>
    </item>
    <item>
      <title>[Python 3.7 / 파이썬 마스터] 컬렉션 자료형 - 리스트, 튜플, 딕셔너리, 집합 (List, Tuple, Dictionary, Set)</title>
      <link>https://novice-data.tistory.com/103</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;파이썬에서 컬렉션 자료형을 쓰는 경우가 많아서 간단하게 정리해봤다.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자료형끼리 간단하게 비교해보려고 한다.&lt;/p&gt;
&lt;h1&gt;컬렉션 자료형&lt;/h1&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;h2 data-ke-size=&quot;size26&quot;&gt;1. 리스트 (List)&lt;/h2&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;순서가 있기 때문에 index 존재&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[ ] 대괄호로 선언&lt;/li&gt;
&lt;li&gt;내부 요소들은 콤마(,)로 구분&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; a = [1, 2, 3, 4]
&amp;gt;&amp;gt;&amp;gt; a
[1, 2, 3, 4]
&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;리스트 안에 리스트를 넣을 수도 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; a = [1, 2, 3, ['a', 'b,', 'c']]
&amp;gt;&amp;gt;&amp;gt; a
[1, 2, 3, ['a', 'b,', 'c']]
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 튜플 (Tuple)&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;index 사용 가능&lt;/li&gt;
&lt;/ul&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;pre class=&quot;ruby&quot;&gt;&lt;code&gt;# ()로 선언
&amp;gt;&amp;gt;&amp;gt; a = (1,2,3)
&amp;gt;&amp;gt;&amp;gt; a
(1, 2, 3)

# () 없이 선언
&amp;gt;&amp;gt;&amp;gt; a = 'a', 'b', 'c'
&amp;gt;&amp;gt;&amp;gt; a
('a', 'b', 'c')

# 보니까 count와 index 메소드만 가지고 있네 
&amp;gt;&amp;gt;&amp;gt; dir(a)   
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', 
'__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', 
'__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', 
'__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', 
'__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 딕셔너리 (Dictionary)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 요소가 key(키), value(값) 으로 연결되어 있음&lt;/li&gt;
&lt;li&gt;순서가 없&lt;/li&gt;
&lt;li&gt;{} 중괄호로 선언&lt;/li&gt;
&lt;li&gt;콤마(,)로 구분&lt;/li&gt;
&lt;li&gt;key(키) 에 string, 숫자타입 또는 이 두개로 구성된 튜플(Tuple) 사용할 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; a = {'키':183, '나이': 18, (1,'a'):'b', 1:1}
&amp;gt;&amp;gt;&amp;gt; a
{'키': 183, '나이': 18, (1, 'a'): 'b', 1: 1}
&amp;gt;&amp;gt;&amp;gt; type(a)
&amp;lt;class 'dict'&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 집합(Set)&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;dict와 다르게 key, value 대신 값만 선언&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;이름에서 알수 있게 합집합, 차집합 등 두개 이상의 집합으로 집 관련된 연산 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; a = {1,2,3,4}
&amp;gt;&amp;gt;&amp;gt; type(a)
&amp;lt;class 'set'&amp;gt;

# 튜플(Tuple) 가능
&amp;gt;&amp;gt;&amp;gt; a = {'a',1,2,3,(4,5),'b','b'}
&amp;gt;&amp;gt;&amp;gt; a
{1, 2, 3, (4, 5), 'b', 'a'}
# 중복 선언은 값 하나만 유효 -&amp;gt; 중복 불가

# 리스트(List) 불가
&amp;gt;&amp;gt;&amp;gt; a = {'a',1,2,3,(4,5),[7,8,9],'b','b'}
Traceback (most recent call last):
  File &quot;&amp;lt;stdin&amp;gt;&quot;, line 1, in &amp;lt;module&amp;gt;
TypeError: unhashable type: 'list'
&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python</category>
      <category>collection data type</category>
      <category>Data Type</category>
      <category>data type python</category>
      <category>Dictionary</category>
      <category>list</category>
      <category>Python</category>
      <category>SET</category>
      <category>Tuple</category>
      <category>복합 자료형</category>
      <category>컬렌셕 자료형</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/103</guid>
      <comments>https://novice-data.tistory.com/103#entry103comment</comments>
      <pubDate>Mon, 19 Jun 2023 00:07:55 +0900</pubDate>
    </item>
    <item>
      <title>[Python 기초 / 파이썬 마스터] ASCII char 변환, 2진수, 8진수, 16진수 변환</title>
      <link>https://novice-data.tistory.com/102</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;ASCII &amp;harr; character&lt;/h3&gt;
&lt;pre class=&quot;clean&quot;&gt;&lt;code&gt;# Char-&amp;gt; ASCII
&amp;gt;&amp;gt;&amp;gt; ord('a')
97

# ASCII -&amp;gt; Char
&amp;gt;&amp;gt;&amp;gt; chr(97)
'a'
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;진수&lt;/h3&gt;
&lt;p&gt;2진수 (binary) 8진수 (octa) 10진수 (decimal) 16진수 (hexa)&lt;/p&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;0b&lt;/td&gt;
&lt;td&gt;0o&lt;/td&gt;
&lt;td&gt;0d&lt;/td&gt;
&lt;td&gt;0x&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;10진수 &amp;harr; 2진수&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;maxima&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; bin(10)
'0b1010'

&amp;gt;&amp;gt;&amp;gt; int('0b1010', 2)
&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;10진수 &amp;harr; 8진수&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; oct(10)
'0o12'

&amp;gt;&amp;gt;&amp;gt; int('0o12', 8)
10
&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;10진수 &amp;harr; 16진수&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; hex(10)
'0xa'

&amp;gt;&amp;gt;&amp;gt; int('0xa',16)
10
&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python</category>
      <category>16진수</category>
      <category>2진수</category>
      <category>8진수</category>
      <category>ASCII</category>
      <category>binary</category>
      <category>Character</category>
      <category>HEXA</category>
      <category>int</category>
      <category>OCTA</category>
      <category>Python</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/102</guid>
      <comments>https://novice-data.tistory.com/102#entry102comment</comments>
      <pubDate>Sun, 18 Jun 2023 00:48:24 +0900</pubDate>
    </item>
    <item>
      <title>[python 기초 / 파이썬 마스터] 문자형 &amp;harr; 숫자형 변환 방법 (int, float, str)</title>
      <link>https://novice-data.tistory.com/101</link>
      <description>&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;h2 data-ke-size=&quot;size26&quot;&gt;01 문자형 자료로 변환&lt;/h2&gt;
&lt;pre class=&quot;lisp&quot;&gt;&lt;code&gt;a = 10
print(type(a), a)

a = str(a)
print(type(a), a)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;02 숫자형으로 변환&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;/ul&gt;
&lt;pre class=&quot;stylus&quot;&gt;&lt;code&gt;a = '10'
print(type(a), a)

a = int(a)
print(type(a), a)

b = '20'
print(a + int(b))
&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;실수형으로 바꾸려면 위 예제에서 int &amp;rarr; float 으로&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;stylus&quot;&gt;&lt;code&gt;a = '10'
print(type(a), a)

a = float(a)
print(type(a), a)

b = '20'
print(a + float(b))
&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python</category>
      <category>float</category>
      <category>int</category>
      <category>Python</category>
      <category>STR</category>
      <category>string</category>
      <category>자료형변환</category>
      <author>줄기세포(Stem_Cell)</author>
      <guid isPermaLink="true">https://novice-data.tistory.com/101</guid>
      <comments>https://novice-data.tistory.com/101#entry101comment</comments>
      <pubDate>Sat, 17 Jun 2023 00:31:03 +0900</pubDate>
    </item>
  </channel>
</rss>