<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>기록하는 습관</title>
    <link>https://avalla.tistory.com/</link>
    <description>공부와 일상의 기록용 블로그

- 수학 석사
- Data Scientist
- ESTJ</description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 22:38:07 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Avalla</managingEditor>
    <image>
      <title>기록하는 습관</title>
      <url>https://tistory1.daumcdn.net/tistory/6523585/attach/c98004c5dc5c4b3da92647317b7a22d6</url>
      <link>https://avalla.tistory.com</link>
    </image>
    <item>
      <title>[SQL] (해커랭크) Weather Observation Station 1</title>
      <link>https://avalla.tistory.com/23</link>
      <description>&lt;h1&gt;Problem&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HackerRank &amp;gt; Prepare &amp;gt; SQL &amp;gt; Basic Select &amp;gt; Weather Observation Station 1&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Query a list of CITY and STATE from the STATION table.&lt;br /&gt;The STATION table is described as follows:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;290&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnFTIS/btsroJMoyYB/QuVOcvNtwp4927ryKwdyk0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnFTIS/btsroJMoyYB/QuVOcvNtwp4927ryKwdyk0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnFTIS/btsroJMoyYB/QuVOcvNtwp4927ryKwdyk0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnFTIS%2FbtsroJMoyYB%2FQuVOcvNtwp4927ryKwdyk0%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;300&quot; height=&quot;290&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;290&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;where LAT_N is the northern latitude and LONG_W is the western longitude.&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;pre style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot;&gt;&lt;code&gt;SELECT DISTINCT CITY, STATE
FROM STATION
;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>SQL</category>
      <category>SQL</category>
      <category>SQL문제</category>
      <category>해커랭크</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/23</guid>
      <comments>https://avalla.tistory.com/23#entry23comment</comments>
      <pubDate>Sat, 19 Aug 2023 00:47:34 +0900</pubDate>
    </item>
    <item>
      <title>[SQL] (해커랭크) Japanese Cities' Names</title>
      <link>https://avalla.tistory.com/22</link>
      <description>&lt;h1&gt;Problem&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HackerRank &amp;gt; Prepare &amp;gt; SQL &amp;gt; Basic Select &amp;gt; Japanese Cities' Names&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Query the names of all the Japanese cities in the CITY table. The COUNTRYCODE for Japan is JPN.&lt;br /&gt;The CITY table is described as follows:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQs3WR/btsroHugzUh/ISNneqaEZRCmdKvzsEjYik/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQs3WR/btsroHugzUh/ISNneqaEZRCmdKvzsEjYik/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQs3WR/btsroHugzUh/ISNneqaEZRCmdKvzsEjYik/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQs3WR%2FbtsroHugzUh%2FISNneqaEZRCmdKvzsEjYik%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;365&quot; height=&quot;300&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;pre style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot;&gt;&lt;code&gt;SELECT NAME
FROM CITY
WHERE 1=1
and COUNTRYCODE = 'JPN'
;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>SQL</category>
      <category>SQL</category>
      <category>SQL문제</category>
      <category>해커랭크</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/22</guid>
      <comments>https://avalla.tistory.com/22#entry22comment</comments>
      <pubDate>Fri, 18 Aug 2023 18:38:58 +0900</pubDate>
    </item>
    <item>
      <title>[SQL] (해커랭크) Japanese Cities' Attributes</title>
      <link>https://avalla.tistory.com/21</link>
      <description>&lt;h1&gt;Problem&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HackerRank &amp;gt; Prepare &amp;gt; SQL &amp;gt; Basic Select &amp;gt; Japanese Cities' Attributes&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Query all attributes of every Japanese city in the CITY table. The COUNTRYCODE for Japan is JPN.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The CITY table is described as follows:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OlHc9/btsrqIGpu5L/e3kKvlSPhXdSrWkBbueAS0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OlHc9/btsrqIGpu5L/e3kKvlSPhXdSrWkBbueAS0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OlHc9/btsrqIGpu5L/e3kKvlSPhXdSrWkBbueAS0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOlHc9%2FbtsrqIGpu5L%2Fe3kKvlSPhXdSrWkBbueAS0%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;365&quot; height=&quot;300&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;pre style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot;&gt;&lt;code&gt;SELECT *
FROM CITY
WHERE 1=1
and COUNTRYCODE = 'JPN'
;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>SQL</category>
      <category>SQL</category>
      <category>SQL문제</category>
      <category>해커랭크</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/21</guid>
      <comments>https://avalla.tistory.com/21#entry21comment</comments>
      <pubDate>Thu, 17 Aug 2023 23:35:30 +0900</pubDate>
    </item>
    <item>
      <title>[Python] 예외처리 : try ~ excpet 구문</title>
      <link>https://avalla.tistory.com/20</link>
      <description>&lt;h1&gt;try ~ except&lt;/h1&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;for i in [2,0,'-2'] :
    try :
        print(4/i)
    except :
        print('Error')&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;subunit&quot;&gt;&lt;code&gt;2.0
Error
Error&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;try ~ except ~ as&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에러 구문을 확인하고 싶을 떄&lt;/p&gt;
&lt;pre class=&quot;php&quot;&gt;&lt;code&gt;for i in [2,0,'-2'] :
    try :
        print(4/i)
    except Exception as e:
        print(e)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;lasso&quot;&gt;&lt;code&gt;2.0
division by zero
unsupported operand type(s) for /: 'int' and 'str'&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;try ~ except ~ else&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에러가 나지 않았을 때 else 구문을 실행&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;List = [2,0,'-2','A']
for i in range(5) :
    print(f&quot;_____{i} START_____&quot;)
    try :
        result = 4/int(List[i])
        print(&quot;▶ result 업데이트&quot;)
    except Exception as e:
        print('에러 :', e)
    else :
        print(f&quot;현재 i : {i}, result : {result}&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;ada&quot;&gt;&lt;code&gt;_____0 START_____
▶ result 업데이트
현재 i : 0, result : 2.0
_____1 START_____
에러 : division by zero
_____2 START_____
▶ result 업데이트
현재 i : 2, result : -2.0
_____3 START_____
에러 : invalid literal for int() with base 10: 'A'
_____4 START_____
에러 : list index out of range&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 예시와 비교&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;List = [2,0,'-2','A']
for i in range(5) :
    print(f&quot;_____{i} START_____&quot;)
    try :
        result = 4/int(List[i])
        print(&quot;▶ result 업데이트&quot;)
    except Exception as e:
        print('에러 :', e)
    print(f&quot;현재 i : {i}, result : {result}&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;yaml&quot;&gt;&lt;code&gt;_____0 START_____
▶ result 업데이트
현재 i : 0, result : 2.0
_____1 START_____
에러 : division by zero
현재 i : 1, result : 2.0
_____2 START_____
▶ result 업데이트
현재 i : 2, result : -2.0
_____3 START_____
에러 : invalid literal for int() with base 10: 'A'
현재 i : 3, result : -2.0
_____4 START_____
에러 : list index out of range
현재 i : 4, result : -2.0&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;try ~ except ~ finally&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;finally는 없어도 위와 결과가 같음&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;List = [2,0,'-2','A']
for i in range(5) :
    print(f&quot;_____{i} START_____&quot;)
    try :
        result = 4/int(List[i])
        print(&quot;▶ result 업데이트&quot;)
    except Exception as e:
        print('에러 :', e)
    finally :
        print(f&quot;현재 i : {i}, result : {result}&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;yaml&quot;&gt;&lt;code&gt;_____0 START_____
▶ result 업데이트
현재 i : 0, result : 2.0
_____1 START_____
에러 : division by zero
현재 i : 1, result : 2.0
_____2 START_____
▶ result 업데이트
현재 i : 2, result : -2.0
_____3 START_____
에러 : invalid literal for int() with base 10: 'A'
현재 i : 3, result : -2.0
_____4 START_____
에러 : list index out of range
현재 i : 4, result : -2.0&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;Built-in Exception&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IndexError : Index 범위 에러&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NameError : 존재하지 않는 변수일 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ZeroDivisionError : 0으로 수를 나눌 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ValueError : 타입에 관한 에러&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FileNotFoundError : 존재하지 않는 파일 호출&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;for i in [2,0,'-2'] :
    try :
        print(4/i)
    except ZeroDivisionError :
        print('ZeroDivisionError')
    except :
        print('Error : 미리 분류해두지 않은 에러')&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;subunit&quot;&gt;&lt;code&gt;2.0
ZeroDivisionError
Error : 미리 분류해두지 않은 에러&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;List = [2,0,'-2','A']
for i in range(5) :
    print(f&quot;_____{i} START_____&quot;)
    try :
        result = 4/int(List[i])
        print(&quot;▶ result 업데이트&quot;)
        print(f&quot;현재 i : {i}, result : {result}&quot;)
    except ZeroDivisionError as z:
        print('ZeroDivisionError :', z)
    except ValueError as v:
        print('ValueError :', v)
    except IndexError as I :
        print('IndexError :', I)
    except Exception as e:
        print('미리 분류해두지 않은 에러 :', e)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;yaml&quot;&gt;&lt;code&gt;_____0 START_____
▶ result 업데이트
현재 i : 0, result : 2.0
_____1 START_____
ZeroDivisionError : division by zero
_____2 START_____
▶ result 업데이트
현재 i : 2, result : -2.0
_____3 START_____
ValueError : invalid literal for int() with base 10: 'A'
_____4 START_____
IndexError : list index out of range&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python</category>
      <category>buit-in exception</category>
      <category>except</category>
      <category>exception</category>
      <category>Python</category>
      <category>TRY</category>
      <category>예외처리</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/20</guid>
      <comments>https://avalla.tistory.com/20#entry20comment</comments>
      <pubDate>Wed, 16 Aug 2023 17:54:06 +0900</pubDate>
    </item>
    <item>
      <title>[SQL] (해커랭크) Select By ID</title>
      <link>https://avalla.tistory.com/19</link>
      <description>&lt;h1&gt;Problem&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HackerRank &amp;gt; Prepare &amp;gt; SQL &amp;gt; Basic Select &amp;gt; Select By ID&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Query all columns for a city in CITY with the ID 1661.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The CITY table is described as follows:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1YB2w/btsq2lXSRzA/tlbt8Ncv4uBnN388pDX8E0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1YB2w/btsq2lXSRzA/tlbt8Ncv4uBnN388pDX8E0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1YB2w/btsq2lXSRzA/tlbt8Ncv4uBnN388pDX8E0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1YB2w%2Fbtsq2lXSRzA%2Ftlbt8Ncv4uBnN388pDX8E0%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;365&quot; height=&quot;300&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;pre style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot;&gt;&lt;code&gt;SELECT *
FROM CITY
WHERE 1=1
and ID = 1661
;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>SQL</category>
      <category>SQL</category>
      <category>SQL문제</category>
      <category>해커랭크</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/19</guid>
      <comments>https://avalla.tistory.com/19#entry19comment</comments>
      <pubDate>Tue, 15 Aug 2023 16:38:07 +0900</pubDate>
    </item>
    <item>
      <title>[SQL] (해커랭크) Select All</title>
      <link>https://avalla.tistory.com/18</link>
      <description>&lt;h1&gt;Problem&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HackerRank &amp;gt; Prepare &amp;gt; SQL &amp;gt; Basic Select &amp;gt; Select All&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Query all columns (attributes) for every row in the CITY table.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The CITY table is described as follows:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNU5ma/btsqZyK1DRQ/EB74L6upgNvm1DZsa252Q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNU5ma/btsqZyK1DRQ/EB74L6upgNvm1DZsa252Q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNU5ma/btsqZyK1DRQ/EB74L6upgNvm1DZsa252Q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNU5ma%2FbtsqZyK1DRQ%2FEB74L6upgNvm1DZsa252Q1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;365&quot; height=&quot;300&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;pre class=&quot;n1ql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot;&gt;&lt;code&gt;SELECT *
FROM CITY
;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>SQL</category>
      <category>select all</category>
      <category>SQL</category>
      <category>SQL문제</category>
      <category>풀이</category>
      <category>해커랭크</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/18</guid>
      <comments>https://avalla.tistory.com/18#entry18comment</comments>
      <pubDate>Mon, 14 Aug 2023 16:25:34 +0900</pubDate>
    </item>
    <item>
      <title>[SQL] (해커랭크) Revising the Select Query II</title>
      <link>https://avalla.tistory.com/17</link>
      <description>&lt;h1&gt;Problem&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HackerRank &amp;gt; Prepare &amp;gt; SQL &amp;gt; Basic Select &amp;gt; Revising the Select Query II&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Query the NAME field for all American cities in the CITY table with populations larger than 120000. The CountryCode for America is USA.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The CITY table is described as follows:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ciuds1/btsqZ2E4qbf/rsQjxkeX42aUZ5aLbrxJuK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ciuds1/btsqZ2E4qbf/rsQjxkeX42aUZ5aLbrxJuK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ciuds1/btsqZ2E4qbf/rsQjxkeX42aUZ5aLbrxJuK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fciuds1%2FbtsqZ2E4qbf%2FrsQjxkeX42aUZ5aLbrxJuK%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;365&quot; height=&quot;300&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;pre style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot;&gt;&lt;code&gt;SELECT NAME
FROM CITY
WHERE 1=1
and COUNTRYCODE = 'USA'
and POPULATION &amp;gt; 120000&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>SQL</category>
      <category>Revising the Select Query II</category>
      <category>SQL</category>
      <category>SQL문제</category>
      <category>해커랭크</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/17</guid>
      <comments>https://avalla.tistory.com/17#entry17comment</comments>
      <pubDate>Sun, 13 Aug 2023 16:17:46 +0900</pubDate>
    </item>
    <item>
      <title>[SQL] (해커랭크) Revising the Select Query I</title>
      <link>https://avalla.tistory.com/16</link>
      <description>&lt;h1&gt;Problem&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HackerRank &amp;gt; Prepare &amp;gt; SQL &amp;gt; Basic Select &amp;gt; Revising the Select Query I&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Query all columns for all American cities in the CITY table with populations larger than 100000. The CountryCode for America is USA.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The CITY table is described as follows:&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mQdPL/btsq5YgTB9d/KwYp8dXxDeqMRLh1H9YfQK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mQdPL/btsq5YgTB9d/KwYp8dXxDeqMRLh1H9YfQK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mQdPL/btsq5YgTB9d/KwYp8dXxDeqMRLh1H9YfQK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmQdPL%2Fbtsq5YgTB9d%2FKwYp8dXxDeqMRLh1H9YfQK%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;365&quot; height=&quot;300&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;Solution&lt;/h1&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;pre class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;SELECT *
FROM CITY
WHERE 1=1
and COUNTRYCODE = 'USA'
and POPULATION &amp;gt; 100000
;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>SQL</category>
      <category>HackerRank</category>
      <category>Revising the Select Query I</category>
      <category>SQL</category>
      <category>해커랭크</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/16</guid>
      <comments>https://avalla.tistory.com/16#entry16comment</comments>
      <pubDate>Sat, 12 Aug 2023 15:04:23 +0900</pubDate>
    </item>
    <item>
      <title>[Numpy] 011. 파일 읽기&amp;amp;쓰기 (I/O)</title>
      <link>https://avalla.tistory.com/15</link>
      <description>&lt;h1&gt;Numpy Data i/o&lt;/h1&gt;
&lt;pre class=&quot;elm&quot;&gt;&lt;code&gt;import numpy as np&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;txt 파일 저장&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;np.savetxt(파일명, 배열, fmt=문자열형식, delimiter=구분자)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 예시 배열을 저장해보자.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;array_save = np.arange(20).reshape(4,5)
print( array_save )&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]
 [15 16 17 18 19]]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;fmt 값을 '%d'(정수)로 주지 않으면 실수 값으로 저장이 된다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;np.savetxt(&quot;./sample_tab.txt&quot;, array_save, fmt='%d', delimiter=&quot;\t&quot;)&lt;/code&gt;&lt;/pre&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;648&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rBdm1/btsqtX4nryr/EfeDiyFWwW6Ddt8AXEVD70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rBdm1/btsqtX4nryr/EfeDiyFWwW6Ddt8AXEVD70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rBdm1/btsqtX4nryr/EfeDiyFWwW6Ddt8AXEVD70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrBdm1%2FbtsqtX4nryr%2FEfeDiyFWwW6Ddt8AXEVD70%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;268&quot; height=&quot;191&quot; data-origin-width=&quot;648&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;txt 파일 로드&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;np.loadtxt(파일명, dtype=데이터타입, delimiter=구분자)&lt;/h3&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;array_load = np.loadtxt(&quot;./sample_tab.txt&quot;, dtype=int, delimiter=&quot;\t&quot;)
print(array_load)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]
 [15 16 17 18 19]]&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;npy 파일 저장&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;np.save(파일명, 배열)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.npy 파일은 Numpy 전용 저장 형식이라 .txt파일처럼 메모장으로 열어서 데이터를 직접 확인할 수는 없다. 속도와 용량 측면에서 유리할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 배열을 저장하면 './sample_npy.npy' 파일이 생성된다.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;array_save = np.arange(20).reshape(4,5)
print( array_save )
np.save(&quot;sample_npy&quot;, array_save)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]
 [15 16 17 18 19]]&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;stylus&quot;&gt;&lt;code&gt;array_load = np.load(&quot;sample_npy.npy&quot;)
print( array_load )
print( type(array_load) )&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;lsl&quot;&gt;&lt;code&gt;[[ 0  1  2  3  4]
 [ 5  6  7  8  9]
 [10 11 12 13 14]
 [15 16 17 18 19]]
&amp;lt;class 'numpy.ndarray'&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 배열 형식이 잘 로드된다.&lt;/p&gt;</description>
      <category>Python/Numpy</category>
      <category>I/O</category>
      <category>npy</category>
      <category>numpy</category>
      <category>Python</category>
      <category>txt</category>
      <category>로드</category>
      <category>세이브</category>
      <category>파일불러오기</category>
      <category>파일저장하기</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/15</guid>
      <comments>https://avalla.tistory.com/15#entry15comment</comments>
      <pubDate>Fri, 11 Aug 2023 18:29:27 +0900</pubDate>
    </item>
    <item>
      <title>[Numpy] 010. 랜덤 표본 추출 (Random Sampling)</title>
      <link>https://avalla.tistory.com/5</link>
      <description>&lt;h1&gt;샘플링 함수들&lt;/h1&gt;
&lt;pre class=&quot;elm&quot;&gt;&lt;code&gt;import numpy as np&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;np.random.uniform(하한, 상한, 형태)&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docstring:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;uniform(low=0.0, high=1.0, size=None)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Draw samples from a uniform distribution.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Samples are uniformly distributed over the half-open interval&lt;br /&gt;&lt;code&gt;[low, high)&lt;/code&gt; (includes low, but excludes high). In other words,&lt;br /&gt;any value within the given interval is equally likely to be drawn&lt;br /&gt;by &lt;code&gt;uniform&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;print( np.random.uniform(0, 1, 5) )
print( np.random.uniform(0, 1, (2,3)) )&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;[0.71029172 0.00673713 0.42074585 0.53413197 0.62083628]
[[0.46548593 0.62558901 0.2386203 ]
 [0.49704519 0.06470508 0.0865601 ]]&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;np.random.normal(평균, 표준편차, 형태)&lt;/h1&gt;
&lt;pre class=&quot;lisp&quot;&gt;&lt;code&gt;print( np.random.normal(0, 1, 4) )
print( np.random.normal(50, 10, (2,2)) )
print( np.random.normal(0, 1, 1000000).mean() )&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;[ 0.77727106  0.91040219 -0.70066303  1.31100763]
[[42.03442125 54.90997165]
 [57.27299351 60.1309165 ]]
0.0004011744654032617&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;import pandas as pd
pd.DataFrame({&quot;sample&quot;:np.random.normal(0, 1, 1000)}).hist()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;output_9_1.png&quot; data-origin-width=&quot;375&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/epR2uB/btsp1fekGPX/c7GWuImUtI3AcZF8hB8fQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/epR2uB/btsp1fekGPX/c7GWuImUtI3AcZF8hB8fQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/epR2uB/btsp1fekGPX/c7GWuImUtI3AcZF8hB8fQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FepR2uB%2Fbtsp1fekGPX%2Fc7GWuImUtI3AcZF8hB8fQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;375&quot; height=&quot;264&quot; data-filename=&quot;output_9_1.png&quot; data-origin-width=&quot;375&quot; data-origin-height=&quot;264&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1&gt;np.random.randint(상한, 하한, 형태)&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docstring:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;randint(low, high=None, size=None, dtype=int)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Return random integers from &lt;code&gt;low&lt;/code&gt; (inclusive) to &lt;code&gt;high&lt;/code&gt; (exclusive).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Return random integers from the &quot;discrete uniform&quot; distribution of&lt;br /&gt;the specified dtype in the &quot;half-open&quot; interval [&lt;code&gt;low&lt;/code&gt;, &lt;code&gt;high&lt;/code&gt;). If&lt;br /&gt;&lt;code&gt;high&lt;/code&gt; is None (the default), then results are from [0, &lt;code&gt;low&lt;/code&gt;).&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;print( np.random.randint(0, 10, (3,4)) )
print( np.random.randint(0, 10, (3,1,1)) )&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;[[4 5 5 5]
 [9 4 5 8]
 [0 3 0 3]]
[[[8]]

 [[3]]

 [[6]]]&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;np.random.choice(1차원배열, 형태)&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docstring:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;choice(a, size=None, replace=True, p=None)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Generates a random sample from a given 1-D array&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;print( np.random.choice(['가위', '바위', '보']) )
print( np.random.choice(['가위', '바위', '보'], size=0) )
print( np.random.choice(['가위', '바위', '보'], size=1) )
print( np.random.choice(['가위', '바위', '보'], size=(2,2)) )&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;prolog&quot;&gt;&lt;code&gt;보
[]
['바위']
[['바위' '바위']
 ['보' '가위']]&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python/Numpy</category>
      <category>numpy</category>
      <category>Python</category>
      <category>랜덤샘플링</category>
      <category>뽑기</category>
      <category>샘플링</category>
      <category>표본</category>
      <category>표본추출</category>
      <author>Avalla</author>
      <guid isPermaLink="true">https://avalla.tistory.com/5</guid>
      <comments>https://avalla.tistory.com/5#entry5comment</comments>
      <pubDate>Thu, 10 Aug 2023 18:00:41 +0900</pubDate>
    </item>
  </channel>
</rss>