<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>문과생의 코딩노트</title>
    <link>https://sonb3579.tistory.com/</link>
    <description>골수부터 문과인 인문대생의 코딩 도전 일기입니다.</description>
    <language>ko</language>
    <pubDate>Fri, 17 Apr 2026 07:57:08 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>여름에난로</managingEditor>
    <image>
      <title>문과생의 코딩노트</title>
      <url>https://tistory1.daumcdn.net/tistory/3318143/attach/36292b38fe4044459d105bb0d90acdce</url>
      <link>https://sonb3579.tistory.com</link>
    </image>
    <item>
      <title>월배당 50만원 목표로 포트폴리오 구조 잡은 이유</title>
      <link>https://sonb3579.tistory.com/142</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;시작은 그냥 단순했다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;투자를 시작하면서 목표를 하나 잡았다. 월배당 50만원. 크게 욕심낸 것도 아니고 그렇다고 의미 없는 금액도 아니라고 생각했다. 이 정도면 생활에 체감은 되고, 계속 가져갈 동기도 생긴다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;근데 방법에서 막혔다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배당 받는 방법은 많다. 고배당 ETF도 있고, 개별 배당주도 있고, 월배당 상품도 있다. 근데 고민이 하나 계속 남았다. 배당만 보고 가도 되나? 이걸 그냥 넘기면 나중에 방향이 틀어질 것 같았다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;한번 크게 데인 적이 있다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예전에 높은 배당만 보고 MSTY라는 종목을 샀던 적이 있다. 그때는 단순했다. 배당이 높으니까 이걸로 수익을 만들 수 있겠다고 생각했다. 근데 결과는 반대였다. 가격이 계속 빠지면서 배당으로 받는 것보다 손실이 더 커졌다. 그때 느낀 건 하나였다. 배당만 보고 들어가면 위험하다. 이 경험이 이후 구조를 잡는 기준이 됐다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;그래서 구조를 나눴다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결론은 이거였다. 배당 따로, 성장 따로. 지금은 이렇게 가져가고 있다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배당 축 &amp;rarr; QQQI&lt;/li&gt;
&lt;li&gt;성장 축 &amp;rarr; QLD&lt;/li&gt;
&lt;li&gt;추가 배당 &amp;rarr; JEPI (나중)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;포트폴리오 구성&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 기준 포트폴리오 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구분종목수량비중목표 수량투자 목적현재 판단&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;배당&lt;/td&gt;
&lt;td&gt;QQQI&lt;/td&gt;
&lt;td&gt;130주&lt;/td&gt;
&lt;td&gt;85%&lt;/td&gt;
&lt;td&gt;1000주&lt;/td&gt;
&lt;td&gt;월배당 확보&lt;/td&gt;
&lt;td&gt;핵심 자산, 계속 매수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;성장&lt;/td&gt;
&lt;td&gt;QLD&lt;/td&gt;
&lt;td&gt;21.93주&lt;/td&gt;
&lt;td&gt;15%&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;자산 성장&lt;/td&gt;
&lt;td&gt;변동성 있지만 유지&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;금액보다 구조를 기준으로 관리하고 있다&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;구조를 이렇게 잡은 이유&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;QQQI는 월배당 구조를 만들기 위한 중심 자산으로 계속 모으는 중이다. 목표를 1000주로 잡아둔 것도 방향을 흔들리지 않게 하기 위해서다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;QLD는 배당이 아니라 전체 자산을 키우는 역할로 가져가고 있다. 변동성은 있지만 상승 구간에서는 확실한 역할을 한다고 보고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JEPI는 추가 배당용으로 고려하고 있지만, 지금은 구조를 늘리는 것보다 하나를 먼저 완성하는게 낫다고 판단해서 뒤로 미뤄둔 상태다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;변화 추적 (기록용)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;날짜QQQI 수량QLD 수량비고&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;2026-04-09&lt;/td&gt;
&lt;td&gt;130주&lt;/td&gt;
&lt;td&gt;21.93주&lt;/td&gt;
&lt;td&gt;초기 기준&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;지금 기준에서 중요한 건&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수익률보다 구조를 더 보고 있다. 구조가 유지되는지, 내가 흔들리지 않는지, 계획대로 계속 가고 있는지. 이게 무너지면 투자도 계속 바뀐다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;리스크도 알고 있다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 구조가 완벽하다고 생각하진 않는다. QLD의 변동성도 알고 있고, 배당이 계속 유지된다는 보장도 없다. 그래서 이건 확신이라기보다는 지금 기준에서 가장 납득되는 선택이라고 보고 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;월배당 50만원이라는 목표는 단순한데, 그걸 만드는 방식은 생각보다 고민이 필요했다. 그리고 한 번 크게 데인 경험 이후로는 배당만 보고 접근하지 않게 됐다. 그래서 지금은 배당은 QQQI로 만들고, 성장은 QLD로 가져가는 구조로 유지하고 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;투자 관련 안내&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글은 개인적인 투자 기록과 생각을 정리한 내용이며 특정 종목에 대한 매수나 매도를 권유하는 목적이 아니다. 투자 판단은 각자의 기준과 책임 하에 이루어져야 한다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;한 줄 정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배당만 보고 들어갔다가 한 번 데이고 나서, 지금은 구조를 나눠서 가져가고 있다.&lt;/p&gt;</description>
      <category>투자기록</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/142</guid>
      <comments>https://sonb3579.tistory.com/142#entry142comment</comments>
      <pubDate>Wed, 15 Apr 2026 09:00:06 +0900</pubDate>
    </item>
    <item>
      <title>개발자인데 요즘 기술 블로그를 안 보는 이유</title>
      <link>https://sonb3579.tistory.com/141</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;예전에는 기술 블로그를 자주 봤다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예전에는 모르는 거 생기면&lt;br /&gt;구글 검색해서 블로그 몇 개 보면 해결됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQL 에러나 쿼리 문제도&lt;br /&gt;비슷한 케이스 찾아서 참고하는 방식이었다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;근데 요즘은 거의 안 본다&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;검색에서 인공지능으로의 전환.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dXkMwR/dJMcaaETMYt/19onapA7YALqS07LapkChK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dXkMwR/dJMcaaETMYt/19onapA7YALqS07LapkChK/img.png&quot; data-alt=&quot;ChatGPT 생성 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dXkMwR/dJMcaaETMYt/19onapA7YALqS07LapkChK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdXkMwR%2FdJMcaaETMYt%2F19onapA7YALqS07LapkChK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;1024&quot; data-filename=&quot;검색에서 인공지능으로의 전환.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ChatGPT 생성 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금은 모르는 게 생기면&lt;br /&gt;검색보다 먼저 AI를 켠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무에서는 Cursor를 거의 기본으로 쓰고 있고&lt;br /&gt;일상이나 기타는 ChatGPT를 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;투자 관련도 따로 검색하기보다&lt;br /&gt;대화를 계속 이어가는 방식으로 보는 편이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;이유 1. 블로그보다 빠르다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예전 방식:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;검색&lt;/li&gt;
&lt;li&gt;여러 글 비교&lt;/li&gt;
&lt;li&gt;맞는 정보 골라서 적용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금 방식:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상황 설명&lt;/li&gt;
&lt;li&gt;바로 답 받음&lt;/li&gt;
&lt;li&gt;필요하면 계속 질문&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;속도가 다르다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;이유 2. &amp;ldquo;내 상황&amp;rdquo; 기준으로 답이 나온다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블로그는 대부분 일반적인 설명이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근데 실무는 항상 조건이 다르다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;테이블 구조 다르고&lt;/li&gt;
&lt;li&gt;데이터 상태 다르고&lt;/li&gt;
&lt;li&gt;요구사항도 다르다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 이걸 전제로 대화가 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이게 체감 차이가 크다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;이유 3. 코드까지 바로 나온다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예전에는&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;개념 이해&lt;/li&gt;
&lt;li&gt;코드 변환&lt;/li&gt;
&lt;li&gt;적용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정이 필요했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금은&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상황 설명하면 코드까지 같이 나온다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 Cursor에서 바로 수정까지 이어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무에서는 이 비중이 압도적으로 크다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;이유 4. 설명보다 판단이 중요해졌다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순 문법은 이미 알고 있는 경우가 많다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근데 실무에서는 이런 걸 더 고민한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 쿼리 구조가 맞는지&lt;/li&gt;
&lt;li&gt;다른 방식이 더 나은지&lt;/li&gt;
&lt;li&gt;성능 문제 없는지&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI랑 계속 대화하면서&lt;br /&gt;이 판단을 보완하는 느낌으로 쓰고 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;그렇다고 블로그를 안 보는 건 아니다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;완전히 안 보는 건 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대신 이런 글은 본다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;실제 장애 사례&lt;/li&gt;
&lt;li&gt;데이터 꼬인 케이스&lt;/li&gt;
&lt;li&gt;왜 그렇게 해결했는지 과정&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 AI보다 사람이 더 잘 설명하는 영역이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;아직 안 쓰는 것도 있다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘 코드 생성 쪽에서 Codex 같은 것도 있지만&lt;br /&gt;아직은 따로 쓰고 있지는 않다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금 기준에서는&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;업무 &amp;rarr; Cursor&lt;/li&gt;
&lt;li&gt;일상/생각/투자 &amp;rarr; ChatGPT&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 나눠서 쓰는게 가장 효율적이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기술 블로그를 안 보게 된 이유는 단순하다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;AI가 더 빠르고&lt;/li&gt;
&lt;li&gt;내 상황에 맞게 답을 주고&lt;/li&gt;
&lt;li&gt;코드까지 바로 연결되기 때문이다&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>AI에 대한 내 머릿속</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/141</guid>
      <comments>https://sonb3579.tistory.com/141#entry141comment</comments>
      <pubDate>Tue, 14 Apr 2026 09:00:13 +0900</pubDate>
    </item>
    <item>
      <title>MSSQL JOIN 잘못 써서 데이터 뻥튀기 되는 이유 (중복 문제)</title>
      <link>https://sonb3579.tistory.com/140</link>
      <description>&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;/p&gt;
&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;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※ 아래 쿼리는 실제 업무에서 사용하는 테이블과 다르며, 이해를 위해 단순화 및 각색한 예시입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;SELECT 
    A.OrderNo,
    SUM(A.Amount) AS TotalAmt
FROM OrderMaster A
JOIN OrderDetail B ON A.OrderNo = B.OrderNo
GROUP BY A.OrderNo
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;겉보기엔 문제 없어 보인다.&lt;br /&gt;근데 결과가 이상하게 나온다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;원인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심은 이거다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  JOIN하면서 데이터가 늘어난다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;OrderMaster&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OrderNoAmount&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;1001&lt;/td&gt;
&lt;td&gt;10000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;OrderDetail&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OrderNoItem&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;1001&lt;/td&gt;
&lt;td&gt;A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1001&lt;/td&gt;
&lt;td&gt;B&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 상태에서 JOIN하면:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OrderNoAmountItem&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;1001&lt;/td&gt;
&lt;td&gt;10000&lt;/td&gt;
&lt;td&gt;A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1001&lt;/td&gt;
&lt;td&gt;10000&lt;/td&gt;
&lt;td&gt;B&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Amount가 2번 반복된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 SUM 하면:&lt;/p&gt;
&lt;pre class=&quot;basic&quot;&gt;&lt;code&gt;10000 + 10000 = 20000
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제보다 2배로 뻥튀기 된다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;왜 이런 일이 생기냐&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JOIN은 행을 붙이는 동작이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1:1 &amp;rarr; 문제 없음&lt;/li&gt;
&lt;li&gt;1:N &amp;rarr; 데이터 증가&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제는 이 상태에서 집계를 하면&lt;br /&gt;의도하지 않게 값이 커진다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법 1 (가장 안전)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  먼저 집계하고 JOIN&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;SELECT 
    OrderNo,
    COUNT(*) AS DetailCnt
FROM OrderDetail
GROUP BY OrderNo
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 만들어놓고 JOIN&lt;/p&gt;
&lt;pre class=&quot;mipsasm&quot;&gt;&lt;code&gt;SELECT 
    A.OrderNo,
    A.Amount,
    B.DetailCnt
FROM OrderMaster A
LEFT JOIN (
    SELECT OrderNo, COUNT(*) AS DetailCnt
    FROM OrderDetail
    GROUP BY OrderNo
) B ON A.OrderNo = B.OrderNo
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법 2 (DISTINCT)&lt;/h2&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;SELECT 
    A.OrderNo,
    SUM(DISTINCT A.Amount) AS TotalAmt
FROM OrderMaster A
JOIN OrderDetail B ON A.OrderNo = B.OrderNo
GROUP BY A.OrderNo
&lt;/code&gt;&lt;/pre&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;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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법 3 (JOIN 자체 재검토)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  이게 제일 중요하다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Detail이 필요 없는 경우 JOIN 자체를 제거해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또는 존재 여부만 필요하면:&lt;/p&gt;
&lt;pre class=&quot;n1ql&quot;&gt;&lt;code&gt;SELECT 
    A.OrderNo,
    A.Amount
FROM OrderMaster A
WHERE EXISTS (
    SELECT 1 
    FROM OrderDetail B 
    WHERE B.OrderNo = A.OrderNo
)
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실무에서 체크하는 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이거 하나로 대부분 걸러진다.&lt;/p&gt;
&lt;pre class=&quot;oxygene&quot;&gt;&lt;code&gt;SELECT COUNT(*) FROM OrderMaster

SELECT COUNT(*) 
FROM OrderMaster A 
JOIN OrderDetail B ON A.OrderNo = B.OrderNo
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  JOIN 후 row 수 증가하면 바로 의심&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;자주 터지는 케이스&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;합계가 계속 크게 나옴&lt;/li&gt;
&lt;li&gt;COUNT 값이 이상함&lt;/li&gt;
&lt;li&gt;GROUP BY 했는데 값 안 맞음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거의 대부분 JOIN 문제다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;정리&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;JOIN은 데이터를 늘릴 수 있다&lt;/li&gt;
&lt;li&gt;1:N 구조에서 특히 위험&lt;/li&gt;
&lt;li&gt;집계 전에 구조를 먼저 봐야 한다&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>DB/MSSQL</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/140</guid>
      <comments>https://sonb3579.tistory.com/140#entry140comment</comments>
      <pubDate>Fri, 10 Apr 2026 09:00:24 +0900</pubDate>
    </item>
    <item>
      <title>MSSQL 계산식 하나 때문에 쿼리 전체가 터진 이유 (0으로 나누기 오류)</title>
      <link>https://sonb3579.tistory.com/139</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;실무에서 계산식 하나 때문에 쿼리가 아예 죽은 적이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특별한 로직도 아니고 그냥 비율 계산이었다.&lt;/p&gt;
&lt;pre class=&quot;n1ql&quot;&gt;&lt;code&gt;SELECT 
    (RealAccountAmt / TotalAmt) * 100 AS Rate
FROM SomeTable
&lt;/code&gt;&lt;/pre&gt;
&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;pre class=&quot;mipsasm&quot;&gt;&lt;code&gt;Divide by zero error encountered.
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;원인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원인은 단순했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; TotalAmt = 0인 데이터가 하나라도 있으면 전체 쿼리가 죽는다.&lt;/p&gt;
&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이럴 때 제일 간단하게 처리하는 방법이 NULLIF다.&lt;/p&gt;
&lt;pre class=&quot;lisp&quot;&gt;&lt;code&gt;SELECT 
    (RealAccountAmt / NULLIF(TotalAmt, 0)) * 100 AS Rate
FROM SomeTable
&lt;/code&gt;&lt;/pre&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;0 &amp;rarr; NULL로 바뀜&lt;/li&gt;
&lt;li&gt;NULL로 나누기 &amp;rarr; 결과 NULL&lt;/li&gt;
&lt;li&gt;쿼리는 정상 실행&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 오류를 피하고 결과는 그대로 가져갈 수 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;왜 이게 맞는 방법이냐&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MSSQL은&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;0으로 나누기 &amp;rarr; 오류&lt;/li&gt;
&lt;li&gt;NULL로 나누기 &amp;rarr; NULL 반환&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;그래서 0을 NULL로 바꿔주는게 핵심이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실무에서 같이 쓰는 패턴&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상황에 따라 결과를 0으로 바꿔야 할 때도 있다.&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;SELECT 
    ISNULL((RealAccountAmt / NULLIF(TotalAmt, 0)) * 100, 0) AS Rate
FROM SomeTable
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 NULL을 0으로 치환하는 방식이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;하나 더 주의할 점 (이거 많이 놓친다)&lt;/h2&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;SELECT 1 / 2  -- 결과: 0
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 나오면 당황할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이유는 둘 다 INT라서 정수 나눗셈이 되기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 실무에서는 이렇게 써야 안전하다.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;SELECT 1.0 / NULLIF(TotalAmt, 0)
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또는&lt;/p&gt;
&lt;pre class=&quot;lisp&quot;&gt;&lt;code&gt;SELECT CAST(RealAccountAmt AS DECIMAL(10,2)) / NULLIF(TotalAmt, 0)
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 문제는 단순한데 운영에서 한 번씩 터진다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;0으로 나누면 쿼리 전체가 죽는다&lt;/li&gt;
&lt;li&gt;데이터 한 건 때문에 장애가 난다&lt;/li&gt;
&lt;li&gt;NULLIF 하나로 대부분 해결된다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DB/MSSQL</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/139</guid>
      <comments>https://sonb3579.tistory.com/139#entry139comment</comments>
      <pubDate>Thu, 9 Apr 2026 08:33:59 +0900</pubDate>
    </item>
    <item>
      <title>SSD vs HDD: 당신의 컴퓨터 저장 공간, 무엇을 선택해야 할까요?</title>
      <link>https://sonb3579.tistory.com/136</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:138&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터를 사용하다 보면 저장 공간에 대한 고민을 한 번쯤 하게 됩니다. 사진, 영상, 게임 등 다양한 데이터를 저장하다 보면 용량이 부족해지기도 하고, 컴퓨터 속도가 답답하게 느껴지기도 하죠. 이때 저장 장치의 선택은 매우 중요한 영향을 미칩니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:206&quot; data-ke-size=&quot;size16&quot;&gt;우리가 흔히 접하는 저장 장치에는 크게 &lt;b&gt;SSD (Solid State Drive)&lt;/b&gt; 와 &lt;b&gt;HDD (Hard Disk Drive)&lt;/b&gt; 두 가지 종류가 있습니다. 이 둘은 데이터를 저장하는 방식부터 성능, 가격까지 뚜렷한 차이를 보이는데요. 오늘은 이 두 저장 장치의 특징을 자세히 알아보고, 어떤 경우에 어떤 저장 장치를 선택하는 것이 좋을지 함께 살펴보겠습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;7:1-7:49&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. SSD (Solid State Drive): 빠르고 조용한 차세대 저장 장치&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;574&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q3gkz/btsN6AzuFPx/GLMO3QlYOrkgyKpIRFEssk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q3gkz/btsN6AzuFPx/GLMO3QlYOrkgyKpIRFEssk/img.png&quot; data-alt=&quot;Gemini 생성 이미&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q3gkz/btsN6AzuFPx/GLMO3QlYOrkgyKpIRFEssk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq3gkz%2FbtsN6AzuFPx%2FGLMO3QlYOrkgyKpIRFEssk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;574&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;574&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;13:1-13:87&quot; data-ke-size=&quot;size16&quot;&gt;SSD는 마치 &lt;b&gt;대용량 USB 메모리&lt;/b&gt;와 비슷하다고 생각하시면 됩니다. 내부에 &lt;b&gt;낸드 플래시 메모리 칩&lt;/b&gt;이라는 반도체를 사용하여 데이터를 저장합니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;15:1-15:12&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SSD의 장점:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;17:1-22:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;17:1-17:122&quot;&gt;&lt;b&gt;압도적인 속도:&lt;/b&gt; HDD에 비해 데이터 읽기/쓰기 속도가 매우 빠릅니다. 덕분에 컴퓨터 부팅 시간, 프로그램 실행 속도, 파일 복사 속도 등이 눈에 띄게 향상됩니다. 마치 번개처럼 빠른 속도를 경험할 수 있죠.&lt;/li&gt;
&lt;li data-sourcepos=&quot;18:1-18:97&quot;&gt;&lt;b&gt;뛰어난 내구성:&lt;/b&gt; HDD와 달리 물리적으로 움직이는 부품(플래터, 헤드)이 없어 외부 충격이나 진동에 강합니다. 노트북처럼 휴대하며 사용하는 기기에 특히 유리합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:1-19:90&quot;&gt;&lt;b&gt;저소음:&lt;/b&gt; 작동 시 물리적인 움직임이 없어 소음이 거의 발생하지 않습니다. 조용한 환경에서 작업하거나 게임을 즐기는 사용자에게 쾌적한 환경을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;20:1-20:60&quot;&gt;&lt;b&gt;낮은 전력 소비:&lt;/b&gt; HDD에 비해 전력 소비량이 적어 노트북 사용 시간을 늘리는 데 도움이 됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;21:1-22:0&quot;&gt;&lt;b&gt;가벼운 무게:&lt;/b&gt; 내부 부품이 적어 HDD보다 가볍습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;23:1-23:12&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SSD의 단점:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;25:1-27:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;25:1-25:38&quot;&gt;&lt;b&gt;높은 가격:&lt;/b&gt; 동일한 용량의 HDD에 비해 가격이 비쌉니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;26:1-27:0&quot;&gt;&lt;b&gt;쓰기 수명:&lt;/b&gt; 낸드 플래시 메모리 칩은 쓰기 수명에 제한이 있습니다. 하지만 일반적인 사용자 환경에서는 수십 년 이상 사용 가능하므로 크게 걱정할 부분은 아닙니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;28:1-28:44&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. HDD (Hard Disk Drive): 전통적인 대용량 저장 장치&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;34:1-34:106&quot; data-ke-size=&quot;size16&quot;&gt;HDD는 &lt;b&gt;회전하는 플래터&lt;/b&gt;라는 자기 디스크에 &lt;b&gt;읽기/쓰기 헤드&lt;/b&gt;가 움직이며 데이터를 기록하고 읽는 방식입니다. 마치 LP 레코드판과 바늘의 움직임을 떠올리시면 이해하기 쉬울 겁니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;36:1-36:12&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HDD의 장점:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;38:1-40:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;38:1-38:79&quot;&gt;&lt;b&gt;저렴한 가격:&lt;/b&gt; 동일한 용량의 SSD에 비해 가격이 매우 저렴합니다. 대용량 데이터를 저장해야 하는 사용자에게 경제적인 선택지입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;39:1-40:0&quot;&gt;&lt;b&gt;높은 용량:&lt;/b&gt; SSD보다 훨씬 큰 용량으로 출시되는 제품이 많습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;41:1-41:12&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HDD의 단점:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;43:1-48:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;43:1-43:112&quot;&gt;&lt;b&gt;느린 속도:&lt;/b&gt; 플래터가 회전하고 헤드가 움직이는 물리적인 동작 때문에 SSD에 비해 데이터 접근 속도가 느립니다. 컴퓨터 부팅, 프로그램 실행, 파일 복사 등에 시간이 오래 걸릴 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;44:1-44:80&quot;&gt;&lt;b&gt;낮은 내구성:&lt;/b&gt; 움직이는 부품이 있어 외부 충격이나 진동에 취약합니다. 떨어뜨리거나 강한 충격을 받으면 데이터 손실의 위험이 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;45:1-45:44&quot;&gt;&lt;b&gt;소음 발생:&lt;/b&gt; 플래터 회전과 헤드 이동 시 소음이 발생할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;46:1-46:35&quot;&gt;&lt;b&gt;높은 전력 소비:&lt;/b&gt; SSD보다 전력 소비량이 많습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;47:1-48:0&quot;&gt;&lt;b&gt;무거운 무게:&lt;/b&gt; 내부 부품 때문에 SSD보다 무거운 편입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;49:1-49:26&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 어떤 저장 장치를 선택해야 할까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;51:1-51:36&quot; data-ke-size=&quot;size16&quot;&gt;어떤 저장 장치를 선택할지는 사용 목적과 예산에 따라 달라집니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;53:1-57:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;53:1-53:129&quot;&gt;&lt;b&gt;빠른 속도가 중요하다면? (부팅, 프로그램 실행, 게임 로딩 등):&lt;/b&gt; &lt;b&gt;SSD&lt;/b&gt;를 적극 추천합니다. SSD를 메인 저장 장치로 사용하고, 필요에 따라 HDD를 추가하여 대용량 데이터를 저장하는 것이 일반적인 추세입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;54:1-54:115&quot;&gt;&lt;b&gt;대용량 데이터 저장 공간이 중요하다면? (사진, 영상, 음악 파일 보관 등):&lt;/b&gt; &lt;b&gt;HDD&lt;/b&gt;가 좋은 선택입니다. 특히 예산이 제한적이라면 HDD를 통해 저렴하게 대용량 공간을 확보할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;55:1-55:65&quot;&gt;&lt;b&gt;노트북 사용자라면?:&lt;/b&gt; 휴대성과 내구성이 중요한 만큼 &lt;b&gt;SSD&lt;/b&gt;를 탑재한 제품을 고려하는 것이 좋습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;56:1-57:0&quot;&gt;&lt;b&gt;예산이 넉넉하다면?:&lt;/b&gt; &lt;b&gt;SSD&lt;/b&gt;를 메인으로 사용하고, 추가적으로 &lt;b&gt;HDD&lt;/b&gt;를 장착하여 속도와 용량 모두를 만족시키는 구성도 좋은 방법입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;58:1-58:23&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 최근의 추세: SSD의 대중화&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;60:1-60:140&quot; data-ke-size=&quot;size16&quot;&gt;기술 발전과 함께 SSD의 가격이 점차 낮아지면서, 이제 많은 컴퓨터와 노트북에서 SSD를 기본 저장 장치로 탑재하고 있습니다. 빠른 속도와 향상된 사용자 경험은 SSD의 가장 큰 장점이며, 앞으로도 SSD의 대중화는 더욱 가속화될 것으로 예상됩니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;62:1-62:9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마무리하며&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;64:1-64:128&quot; data-ke-size=&quot;size16&quot;&gt;SSD와 HDD는 각각 뚜렷한 장단점을 가지고 있는 저장 장치입니다. 자신의 사용 목적과 예산을 고려하여 현명한 선택을 하시길 바랍니다. 가능하다면 SSD를 메인으로 사용하여 쾌적한 컴퓨팅 환경을 경험해 보시는 것을 추천드립니다!&lt;/p&gt;
&lt;p data-sourcepos=&quot;3:1-3:138&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터를 사용하다 보면 저장 공간에 대한 고민을 한 번쯤 하게 됩니다. 사진, 영상, 게임 등 다양한 데이터를 저장하다 보면 용량이 부족해지기도 하고, 컴퓨터 속도가 답답하게 느껴지기도 하죠. 이때 저장 장치의 선택은 매우 중요한 영향을 미칩니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:206&quot; data-ke-size=&quot;size16&quot;&gt;우리가 흔히 접하는 저장 장치에는 크게 &lt;b&gt;SSD (Solid State Drive)&lt;/b&gt; 와 &lt;b&gt;HDD (Hard Disk Drive)&lt;/b&gt; 두 가지 종류가 있습니다. 이 둘은 데이터를 저장하는 방식부터 성능, 가격까지 뚜렷한 차이를 보이는데요. 오늘은 이 두 저장 장치의 특징을 자세히 알아보고, 어떤 경우에 어떤 저장 장치를 선택하는 것이 좋을지 함께 살펴보겠습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;7:1-7:49&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. SSD (Solid State Drive): 빠르고 조용한 차세대 저장 장치&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;13:1-13:87&quot; data-ke-size=&quot;size16&quot;&gt;SSD는 마치 &lt;b&gt;대용량 USB 메모리&lt;/b&gt;와 비슷하다고 생각하시면 됩니다. 내부에 &lt;b&gt;낸드 플래시 메모리 칩&lt;/b&gt;이라는 반도체를 사용하여 데이터를 저장합니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;15:1-15:12&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SSD의 장점:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;17:1-22:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;17:1-17:122&quot;&gt;&lt;b&gt;압도적인 속도:&lt;/b&gt; HDD에 비해 데이터 읽기/쓰기 속도가 매우 빠릅니다. 덕분에 컴퓨터 부팅 시간, 프로그램 실행 속도, 파일 복사 속도 등이 눈에 띄게 향상됩니다. 마치 번개처럼 빠른 속도를 경험할 수 있죠.&lt;/li&gt;
&lt;li data-sourcepos=&quot;18:1-18:97&quot;&gt;&lt;b&gt;뛰어난 내구성:&lt;/b&gt; HDD와 달리 물리적으로 움직이는 부품(플래터, 헤드)이 없어 외부 충격이나 진동에 강합니다. 노트북처럼 휴대하며 사용하는 기기에 특히 유리합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:1-19:90&quot;&gt;&lt;b&gt;저소음:&lt;/b&gt; 작동 시 물리적인 움직임이 없어 소음이 거의 발생하지 않습니다. 조용한 환경에서 작업하거나 게임을 즐기는 사용자에게 쾌적한 환경을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;20:1-20:60&quot;&gt;&lt;b&gt;낮은 전력 소비:&lt;/b&gt; HDD에 비해 전력 소비량이 적어 노트북 사용 시간을 늘리는 데 도움이 됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;21:1-22:0&quot;&gt;&lt;b&gt;가벼운 무게:&lt;/b&gt; 내부 부품이 적어 HDD보다 가볍습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;23:1-23:12&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SSD의 단점:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;25:1-27:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;25:1-25:38&quot;&gt;&lt;b&gt;높은 가격:&lt;/b&gt; 동일한 용량의 HDD에 비해 가격이 비쌉니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;26:1-27:0&quot;&gt;&lt;b&gt;쓰기 수명:&lt;/b&gt; 낸드 플래시 메모리 칩은 쓰기 수명에 제한이 있습니다. 하지만 일반적인 사용자 환경에서는 수십 년 이상 사용 가능하므로 크게 걱정할 부분은 아닙니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;28:1-28:44&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. HDD (Hard Disk Drive): 전통적인 대용량 저장 장치&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCGvSR/btsN8JuJsiL/uUnrkd8bVpKfbfogzUxyIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCGvSR/btsN8JuJsiL/uUnrkd8bVpKfbfogzUxyIk/img.png&quot; data-alt=&quot;Gemini 생성 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCGvSR/btsN8JuJsiL/uUnrkd8bVpKfbfogzUxyIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCGvSR%2FbtsN8JuJsiL%2FuUnrkd8bVpKfbfogzUxyIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;34:1-34:106&quot; data-ke-size=&quot;size16&quot;&gt;HDD는 &lt;b&gt;회전하는 플래터&lt;/b&gt;라는 자기 디스크에 &lt;b&gt;읽기/쓰기 헤드&lt;/b&gt;가 움직이며 데이터를 기록하고 읽는 방식입니다. 마치 LP 레코드판과 바늘의 움직임을 떠올리시면 이해하기 쉬울 겁니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;36:1-36:12&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HDD의 장점:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;38:1-40:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;38:1-38:79&quot;&gt;&lt;b&gt;저렴한 가격:&lt;/b&gt; 동일한 용량의 SSD에 비해 가격이 매우 저렴합니다. 대용량 데이터를 저장해야 하는 사용자에게 경제적인 선택지입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;39:1-40:0&quot;&gt;&lt;b&gt;높은 용량:&lt;/b&gt; SSD보다 훨씬 큰 용량으로 출시되는 제품이 많습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;41:1-41:12&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HDD의 단점:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;43:1-48:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;43:1-43:112&quot;&gt;&lt;b&gt;느린 속도:&lt;/b&gt; 플래터가 회전하고 헤드가 움직이는 물리적인 동작 때문에 SSD에 비해 데이터 접근 속도가 느립니다. 컴퓨터 부팅, 프로그램 실행, 파일 복사 등에 시간이 오래 걸릴 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;44:1-44:80&quot;&gt;&lt;b&gt;낮은 내구성:&lt;/b&gt; 움직이는 부품이 있어 외부 충격이나 진동에 취약합니다. 떨어뜨리거나 강한 충격을 받으면 데이터 손실의 위험이 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;45:1-45:44&quot;&gt;&lt;b&gt;소음 발생:&lt;/b&gt; 플래터 회전과 헤드 이동 시 소음이 발생할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;46:1-46:35&quot;&gt;&lt;b&gt;높은 전력 소비:&lt;/b&gt; SSD보다 전력 소비량이 많습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;47:1-48:0&quot;&gt;&lt;b&gt;무거운 무게:&lt;/b&gt; 내부 부품 때문에 SSD보다 무거운 편입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;49:1-49:26&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 어떤 저장 장치를 선택해야 할까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;51:1-51:36&quot; data-ke-size=&quot;size16&quot;&gt;어떤 저장 장치를 선택할지는 사용 목적과 예산에 따라 달라집니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;53:1-57:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;53:1-53:129&quot;&gt;&lt;b&gt;빠른 속도가 중요하다면? (부팅, 프로그램 실행, 게임 로딩 등):&lt;/b&gt; &lt;b&gt;SSD&lt;/b&gt;를 적극 추천합니다. SSD를 메인 저장 장치로 사용하고, 필요에 따라 HDD를 추가하여 대용량 데이터를 저장하는 것이 일반적인 추세입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;54:1-54:115&quot;&gt;&lt;b&gt;대용량 데이터 저장 공간이 중요하다면? (사진, 영상, 음악 파일 보관 등):&lt;/b&gt; &lt;b&gt;HDD&lt;/b&gt;가 좋은 선택입니다. 특히 예산이 제한적이라면 HDD를 통해 저렴하게 대용량 공간을 확보할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;55:1-55:65&quot;&gt;&lt;b&gt;노트북 사용자라면?:&lt;/b&gt; 휴대성과 내구성이 중요한 만큼 &lt;b&gt;SSD&lt;/b&gt;를 탑재한 제품을 고려하는 것이 좋습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;56:1-57:0&quot;&gt;&lt;b&gt;예산이 넉넉하다면?:&lt;/b&gt; &lt;b&gt;SSD&lt;/b&gt;를 메인으로 사용하고, 추가적으로 &lt;b&gt;HDD&lt;/b&gt;를 장착하여 속도와 용량 모두를 만족시키는 구성도 좋은 방법입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;58:1-58:23&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 최근의 추세: SSD의 대중화&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;60:1-60:140&quot; data-ke-size=&quot;size16&quot;&gt;기술 발전과 함께 SSD의 가격이 점차 낮아지면서, 이제 많은 컴퓨터와 노트북에서 SSD를 기본 저장 장치로 탑재하고 있습니다. 빠른 속도와 향상된 사용자 경험은 SSD의 가장 큰 장점이며, 앞으로도 SSD의 대중화는 더욱 가속화될 것으로 예상됩니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;62:1-62:9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마무리하며&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;64:1-64:128&quot; data-ke-size=&quot;size16&quot;&gt;SSD와 HDD는 각각 뚜렷한 장단점을 가지고 있는 저장 장치입니다. 자신의 사용 목적과 예산을 고려하여 현명한 선택을 하시길 바랍니다. 가능하다면 SSD를 메인으로 사용하여 쾌적한 컴퓨팅 환경을 경험해 보시는 것을 추천드립니다!&lt;/p&gt;</description>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/136</guid>
      <comments>https://sonb3579.tistory.com/136#entry136comment</comments>
      <pubDate>Mon, 26 May 2025 09:52:43 +0900</pubDate>
    </item>
    <item>
      <title>Gemini가 생각하는 금리 인상/인하가 우리 삶에 미치는 영향 총정리</title>
      <link>https://sonb3579.tistory.com/135</link>
      <description>&lt;h2 data-sourcepos=&quot;5:1-5:64&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;  금리 변동, 내 지갑을 움직이는 보이지 않는 손: 금리 인상/인하가 우리 삶에 미치는 영향 총정리&lt;/b&gt;&lt;/h2&gt;
&lt;p data-sourcepos=&quot;7:1-7:183&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요, 여러분! 경제 뉴스에서 가장 많이 듣는 단어 중 하나, 바로 '금리'일 것입니다. 기준금리가 오르거나 내린다는 소식에 왜 그렇게 많은 사람들이 촉각을 곤두세울까요? 단순히 은행 예금 이자율이 변하는 것을 넘어, 금리는 우리 삶의 모든 금융 활동과 자산 가치에 지대한 영향을 미치는 '보이지 않는 손'이기 때문입니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;9:1-9:81&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 이 금리 변동의 원리부터 시작해, 금리 인상과 인하가 각각 우리의 지갑, 부동산, 주식 시장에 어떤 영향을 미치는지 자세히 알아보겠습니다.&lt;/p&gt;
&lt;hr data-sourcepos=&quot;11:1-11:3&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-sourcepos=&quot;13:1-13:29&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 금리란 무엇이며, 누가 결정할까?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-sourcepos=&quot;15:1-15:68&quot; data-ke-size=&quot;size16&quot;&gt;금리는 쉽게 말해 '돈의 가격'입니다. 돈을 빌려 쓰는 대가로 지불하는 비용이거나, 돈을 빌려주고 받는 수익을 의미합니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;17:1-17:152&quot; data-ke-size=&quot;size16&quot;&gt;가장 중요한 금리는 바로 **'기준금리'**입니다. 한국은행 금융통화위원회(금통위)는 매월 또는 격월로 회의를 열어 이 기준금리를 결정합니다. 이 기준금리는 은행 간의 자금 거래 금리에 영향을 미치고, 이는 다시 우리가 흔히 접하는 대출 금리, 예금 금리 등에 파급됩니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;19:1-19:20&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;기준금리 결정 시 고려 사항:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;20:1-25:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;20:1-20:95&quot;&gt;&lt;b&gt;물가 상승률:&lt;/b&gt; 인플레이션(물가 상승)이 심하면 금리를 올려 물가를 잡으려 하고, 물가 하락(디플레이션)이 우려되면 금리를 내려 경제에 활력을 불어넣으려 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;21:1-21:80&quot;&gt;&lt;b&gt;경제 성장률:&lt;/b&gt; 경기가 과열되면 금리를 올려 속도 조절을 하고, 경기가 침체되면 금리를 내려 투자를 장려하고 소비를 진작시키려 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;22:1-22:49&quot;&gt;&lt;b&gt;고용 지표:&lt;/b&gt; 안정적인 고용 시장 유지는 중앙은행의 중요한 목표 중 하나입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-23:53&quot;&gt;&lt;b&gt;가계 부채:&lt;/b&gt; 가계 부채 수준이 너무 높아지면 금리 인상이 큰 부담이 될 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;24:1-25:0&quot;&gt;&lt;b&gt;글로벌 경제 상황:&lt;/b&gt; 특히 미국 연방준비제도(Fed)의 금리 결정은 전 세계 금융시장에 큰 영향을 미치므로 한국은행도 이를 고려할 수밖에 없습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-sourcepos=&quot;26:1-26:3&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-sourcepos=&quot;28:1-28:32&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 금리 인상: 돈의 가치가 비싸지는 시기&lt;/b&gt;&lt;/h3&gt;
&lt;p data-sourcepos=&quot;30:1-30:61&quot; data-ke-size=&quot;size16&quot;&gt;기준금리가 인상되면 '돈의 가치'가 비싸진다는 의미입니다. 돈을 빌리기는 어려워지고, 저축의 유인이 커집니다.&lt;/p&gt;
&lt;h4 data-sourcepos=&quot;32:1-32:22&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✔ 개인에게 미치는 영향&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;34:1-37:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;34:1-34:147&quot;&gt;&lt;b&gt;대출자 (특히 변동금리 대출자):&lt;/b&gt; 가장 직접적인 타격을 받습니다. 주택담보대출, 신용대출 등 변동금리 대출의 이자 부담이 커져 매월 내야 할 상환액이 늘어납니다. 이는 가계의 소비 여력을 감소시키고, 심하면 부채 상환에 어려움을 겪게 만들 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;35:1-35:80&quot;&gt;&lt;b&gt;예적금 투자자:&lt;/b&gt; 은행 예적금 금리가 높아져 저축의 매력이 커집니다. 안정적인 자산 운용을 선호하는 이들에게는 긍정적인 요인이 됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;36:1-37:0&quot;&gt;&lt;b&gt;소비 심리:&lt;/b&gt; 대출 이자 부담 증가와 미래에 대한 불확실성으로 인해 소비가 위축될 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-sourcepos=&quot;38:1-38:25&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✔ 부동산 시장에 미치는 영향&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;40:1-43:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;40:1-40:66&quot;&gt;&lt;b&gt;매수 심리 위축:&lt;/b&gt; 대출 금리가 오르면 주택 구매 시 이자 부담이 커지기 때문에 주택 구매 심리가 위축됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;41:1-41:126&quot;&gt;&lt;b&gt;집값 하락 압력:&lt;/b&gt; 대출 수요가 줄고 매수 심리가 얼어붙으면서 집값이 하락할 가능성이 높아집니다. 특히 영끌(영혼까지 끌어모아 대출)로 집을 구매한 경우 금리 인상으로 인한 부담이 커져 급매물이 늘어날 수도 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;42:1-43:0&quot;&gt;&lt;b&gt;전세 시장:&lt;/b&gt; 금리 인상기에는 전세 대출 이자 부담이 커져 월세 전환 수요가 늘어나거나 전세 가격 상승세가 둔화될 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-sourcepos=&quot;44:1-44:24&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✔ 주식 시장에 미치는 영향&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;46:1-49:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;46:1-46:103&quot;&gt;&lt;b&gt;주식 시장 하락 압력:&lt;/b&gt; 기업의 자금 조달 비용이 증가하고, 투자 심리가 위축되며, 예금 등 다른 투자처의 매력이 커지면서 주식 시장에서 자금이 빠져나가 하락 압력을 받습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;47:1-47:103&quot;&gt;&lt;b&gt;성장주보다 가치주 선호:&lt;/b&gt; 미래 성장 가능성에 대한 기대감으로 고평가되던 성장주(기술주 등)보다는 안정적인 실적을 내고 배당을 주는 가치주에 대한 선호도가 높아질 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;48:1-49:0&quot;&gt;&lt;b&gt;채권 시장 강세:&lt;/b&gt; 금리 인상은 채권 금리 상승(채권 가격 하락)을 의미하지만, 인상기가 마무리될 것으로 예상되는 시점에는 향후 금리 인하에 대한 기대로 채권 투자가 매력적으로 변할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-sourcepos=&quot;50:1-50:3&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-sourcepos=&quot;52:1-52:33&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 금리 인하: 돈의 가치가 저렴해지는 시기&lt;/b&gt;&lt;/h3&gt;
&lt;p data-sourcepos=&quot;54:1-54:65&quot; data-ke-size=&quot;size16&quot;&gt;기준금리가 인하되면 '돈의 가치'가 저렴해집니다. 돈을 빌리기가 쉬워지고, 저축보다는 투자나 소비의 유인이 커집니다.&lt;/p&gt;
&lt;h4 data-sourcepos=&quot;56:1-56:22&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✔ 개인에게 미치는 영향&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;58:1-61:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;58:1-58:70&quot;&gt;&lt;b&gt;대출자:&lt;/b&gt; 대출 금리가 낮아져 이자 부담이 줄어듭니다. 가계의 가처분 소득이 늘어나 소비 심리가 개선될 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;59:1-59:91&quot;&gt;&lt;b&gt;예적금 투자자:&lt;/b&gt; 은행 예적금 금리가 낮아져 저축의 매력이 떨어집니다. 더 높은 수익을 찾아 주식, 부동산 등 다른 투자처로 눈을 돌리게 될 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;60:1-61:0&quot;&gt;&lt;b&gt;소비 심리:&lt;/b&gt; 대출 부담 감소와 경기 부양 기대감으로 소비가 활성화될 가능성이 높습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-sourcepos=&quot;62:1-62:25&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✔ 부동산 시장에 미치는 영향&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;64:1-67:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;64:1-64:66&quot;&gt;&lt;b&gt;매수 심리 회복:&lt;/b&gt; 대출 금리가 낮아지면 주택 구매 시 이자 부담이 줄어들어 매수 심리가 회복될 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;65:1-65:64&quot;&gt;&lt;b&gt;집값 상승 압력:&lt;/b&gt; 유동성이 풍부해지고 부동산 투자 수요가 증가하면서 집값 상승 압력이 커질 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;66:1-67:0&quot;&gt;&lt;b&gt;전세 시장:&lt;/b&gt; 전세 대출 이자 부담 감소로 전세 수요가 늘어나거나, 전세 가격 상승 요인으로 작용할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-sourcepos=&quot;68:1-68:24&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;✔ 주식 시장에 미치는 영향&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;70:1-73:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;70:1-70:98&quot;&gt;&lt;b&gt;주식 시장 상승 압력:&lt;/b&gt; 기업의 자금 조달 비용이 감소하고 투자 심리가 개선되며, 은행 예적금의 매력이 떨어지면서 주식 시장으로 자금이 유입되어 상승 압력을 받습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;71:1-71:58&quot;&gt;&lt;b&gt;성장주 선호:&lt;/b&gt; 미래 성장에 대한 기대감이 커지면서 성장주(기술주 등)가 각광받을 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;72:1-73:0&quot;&gt;&lt;b&gt;채권 시장 약세:&lt;/b&gt; 금리 인하는 채권 금리 하락(채권 가격 상승)을 의미하지만, 경기가 회복될 것으로 예상되면 주식 시장으로 자금이 이동하며 채권의 매력이 상대적으로 낮아질 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-sourcepos=&quot;74:1-74:3&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-sourcepos=&quot;76:1-76:27&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. 현명하게 대응하는 나만의 전략&lt;/b&gt;&lt;/h3&gt;
&lt;p data-sourcepos=&quot;78:1-78:61&quot; data-ke-size=&quot;size16&quot;&gt;금리 변동은 예측하기 어렵지만, 그 영향은 명확합니다. 따라서 우리는 항상 변화에 대비하는 자세가 필요합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;80:1-83:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;80:1-80:112&quot;&gt;&lt;b&gt;대출자:&lt;/b&gt; 금리 인상기에는 변동금리보다 고정금리 대출을 고려하거나, 대출 상환 계획을 보수적으로 세워야 합니다. 금리 인하 예상 시기에는 고정금리 대출의 변동금리 전환을 고려할 수도 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;81:1-81:115&quot;&gt;&lt;b&gt;투자자:&lt;/b&gt; 금리 인상기에는 방어적 자산(현금, 배당주 등)의 비중을 늘리고, 금리 인하가 예상되는 시점에는 위험 자산(주식, 부동산)에 대한 관심을 높이는 등 포트폴리오를 유연하게 조정해야 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;82:1-83:0&quot;&gt;&lt;b&gt;가계 재정 관리:&lt;/b&gt; 어떤 금리 환경에서든 불필요한 지출을 줄이고 비상 자금을 확보하는 것이 중요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AsdIz/btsN8qWvvGY/rq2IYOhjWGrkbhJWptR6bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AsdIz/btsN8qWvvGY/rq2IYOhjWGrkbhJWptR6bk/img.png&quot; data-alt=&quot;Gemini 생성 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AsdIz/btsN8qWvvGY/rq2IYOhjWGrkbhJWptR6bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAsdIz%2FbtsN8qWvvGY%2Frq2IYOhjWGrkbhJWptR6bk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-sourcepos=&quot;84:1-84:3&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-sourcepos=&quot;86:1-86:125&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론적으로,&lt;/b&gt; 금리는 우리 경제의 혈액 순환을 조절하는 심장과 같습니다. 기준금리 변화에 대한 뉴스를 단순히 지나치지 않고, 그 배경과 파급 효과를 이해하려는 노력이 여러분의 현명한 경제 생활에 큰 도움이 될 것입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;86:1-86:125&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt;&lt;/p&gt;</description>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/135</guid>
      <comments>https://sonb3579.tistory.com/135#entry135comment</comments>
      <pubDate>Fri, 23 May 2025 09:45:21 +0900</pubDate>
    </item>
    <item>
      <title>GPU는 무엇일까? (초보자도 이해하는 GPU 핵심 개념!)</title>
      <link>https://sonb3579.tistory.com/134</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:169&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터를 사용하다 보면 CPU라는 말을 많이 들어보셨을 겁니다. 컴퓨터의 '두뇌' 역할을 하는 중요한 부품이죠. 그런데 최근에는 CPU만큼이나, 혹은 특정 작업에서는 CPU보다 더 중요한 역할을 하는 부품이 주목받고 있습니다. 바로 &lt;b&gt;GPU (Graphics Processing Unit)&lt;/b&gt; 입니다!&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:141&quot; data-ke-size=&quot;size16&quot;&gt;GPU는 이름 그대로 &lt;b&gt;그래픽 처리 장치&lt;/b&gt;입니다. 처음에는 컴퓨터 화면에 이미지를 더 빠르고 부드럽게 표시하기 위해 개발되었죠. 하지만 기술이 발전하면서 GPU의 강력한 병렬 처리 능력은 그래픽 작업뿐만 아니라 다양한 분야에서 활용되기 시작했습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;7:1-7:20&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. GPU, 왜 중요할까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;9:1-9:179&quot; data-ke-size=&quot;size16&quot;&gt;CPU는 복잡하고 순차적인 작업을 처리하는 데 특화되어 있습니다. 마치 똑똑한 한 명의 전문가가 어려운 문제를 깊이 있게 파고드는 것과 같습니다. 반면 GPU는 수많은 간단한 작업을 동시에 처리하는 데 강점을 가집니다. 마치 수많은 작업자들이 동시에 단순 작업을 처리하여 빠른 시간 안에 결과를 만들어내는 것과 비슷하죠.&lt;/p&gt;
&lt;p data-sourcepos=&quot;11:1-11:39&quot; data-ke-size=&quot;size16&quot;&gt;이러한 GPU의 병렬 처리 능력은 다음과 같은 분야에서 빛을 발합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;13:1-18:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;13:1-13:103&quot;&gt;&lt;b&gt;고화질 게이밍:&lt;/b&gt; 최신 게임들은 매우 복잡하고 현실적인 그래픽을 요구합니다. GPU는 이러한 방대한 양의 그래픽 데이터를 빠르게 처리하여 끊김 없이 부드러운 화면을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;14:1-14:113&quot;&gt;&lt;b&gt;영상 편집 및 디자인:&lt;/b&gt; 고해상도 영상 편집이나 3D 모델링 작업은 엄청난 연산 능력을 필요로 합니다. GPU는 이러한 작업을 CPU보다 훨씬 빠른 속도로 처리하여 작업 시간을 단축시켜 줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;15:1-15:127&quot;&gt;&lt;b&gt;인공지능 (AI) 및 머신러닝:&lt;/b&gt; 딥러닝과 같은 인공지능 기술은 방대한 양의 데이터를 학습해야 합니다. GPU의 병렬 처리 능력은 이러한 학습 과정을 획기적으로 가속화하여 인공지능 기술 발전에 큰 기여를 하고 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;16:1-16:65&quot;&gt;&lt;b&gt;암호화폐 채굴:&lt;/b&gt; 복잡한 수학 연산을 빠르게 수행해야 하는 암호화폐 채굴 작업에도 GPU가 널리 사용됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;17:1-18:0&quot;&gt;&lt;b&gt;과학 시뮬레이션 및 데이터 분석:&lt;/b&gt; 방대한 양의 데이터를 분석하고 복잡한 과학 시뮬레이션을 수행하는 데에도 GPU의 강력한 연산 능력이 활용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;19:1-19:26&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. CPU와 GPU, 어떻게 다를까요?&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;특징CPU (Central Processing Unit)GPU (Graphics Processing Unit)
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-sourcepos=&quot;21:1-26:57&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr data-sourcepos=&quot;23:1-23:58&quot;&gt;
&lt;td data-sourcepos=&quot;23:1-23:11&quot;&gt;역할&lt;/td&gt;
&lt;td data-sourcepos=&quot;23:13-23:33&quot;&gt;컴퓨터의 두뇌, 전반적인 연산 처리&lt;/td&gt;
&lt;td data-sourcepos=&quot;23:35-23:56&quot;&gt;그래픽 처리, 병렬 연산 처리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;24:1-24:65&quot;&gt;
&lt;td data-sourcepos=&quot;24:1-24:11&quot;&gt;구조&lt;/td&gt;
&lt;td data-sourcepos=&quot;24:13-24:37&quot;&gt;몇 개의 강력한 코어&lt;/td&gt;
&lt;td data-sourcepos=&quot;24:39-24:63&quot;&gt;수많은 단순 코어&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;25:1-25:54&quot;&gt;
&lt;td data-sourcepos=&quot;25:1-25:10&quot;&gt;작업 처리 방식&lt;/td&gt;
&lt;td data-sourcepos=&quot;25:12-25:32&quot;&gt;순차적, 복잡한 작업에 특화&lt;/td&gt;
&lt;td data-sourcepos=&quot;25:34-25:52&quot;&gt;병렬적, 단순 반복 작업에 특화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;26:1-26:57&quot;&gt;
&lt;td data-sourcepos=&quot;26:1-26:10&quot;&gt;주요 활용 분야&lt;/td&gt;
&lt;td data-sourcepos=&quot;26:12-26:31&quot;&gt;운영체제, 일반 프로그램 실행&lt;/td&gt;
&lt;td data-sourcepos=&quot;26:33-26:55&quot;&gt;게임, 영상 편집, AI, 데이터 분석&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Sheets로 내보내기&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;28:1-28:23&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 내 컴퓨터에는 어떤 GPU가?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;30:1-30:37&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터에 어떤 GPU가 탑재되어 있는지 확인하는 방법은 간단합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;32:1-34:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;32:1-32:98&quot;&gt;&lt;b&gt;Windows:&lt;/b&gt; 작업 표시줄 검색창에 &quot;장치 관리자&quot;를 검색하여 실행합니다. &quot;디스플레이 어댑터&quot; 항목을 펼치면 현재 사용 중인 GPU 모델명을 확인할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;33:1-34:0&quot;&gt;&lt;b&gt;macOS:&lt;/b&gt; 화면 좌측 상단의 Apple 메뉴를 클릭한 후 &quot;이 Mac에 관하여&quot;를 선택합니다. &quot;그래픽/디스플레이&quot; 탭에서 GPU 정보를 확인할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;35:1-35:28&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. GPU 선택, 무엇을 고려해야 할까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;37:1-37:84&quot; data-ke-size=&quot;size16&quot;&gt;GPU를 새로 구매하거나 컴퓨터를 맞출 때 어떤 GPU를 선택해야 할지 고민될 수 있습니다. GPU 선택 시 고려해야 할 주요 사항은 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;39:1-42:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;39:1-39:72&quot;&gt;&lt;b&gt;사용 목적:&lt;/b&gt; 주로 어떤 작업을 할 것인지 (게임, 영상 편집, AI 개발 등)에 따라 필요한 GPU 성능이 달라집니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;40:1-40:75&quot;&gt;&lt;b&gt;예산:&lt;/b&gt; GPU는 컴퓨터 부품 중에서도 가격대가 높은 편에 속합니다. 예산을 고려하여 적절한 성능의 GPU를 선택해야 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;41:1-42:0&quot;&gt;&lt;b&gt;호환성:&lt;/b&gt; 메인보드, 파워 서플라이 등 다른 부품과의 호환성을 확인해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lvK1m/btsN4fOV1v2/RWGNa7XiwjfBnPKvbZUT8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lvK1m/btsN4fOV1v2/RWGNa7XiwjfBnPKvbZUT8K/img.png&quot; data-alt=&quot;Gemini 생성이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lvK1m/btsN4fOV1v2/RWGNa7XiwjfBnPKvbZUT8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlvK1m%2FbtsN4fOV1v2%2FRWGNa7XiwjfBnPKvbZUT8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-sourcepos=&quot;43:1-43:9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마무리하며&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;45:1-45:160&quot; data-ke-size=&quot;size16&quot;&gt;이제 GPU가 무엇인지, 왜 중요한지 조금이나마 이해가 되셨나요? GPU는 더 이상 단순한 그래픽 처리 장치를 넘어, 현대 컴퓨팅 환경에서 핵심적인 역할을 수행하는 중요한 부품입니다. 앞으로 컴퓨터를 사용하시면서 GPU의 존재를 염두에 두시면 더욱 폭넓은 이해를 가질 수 있을 것입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;45:1-45:160&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt; &lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/134</guid>
      <comments>https://sonb3579.tistory.com/134#entry134comment</comments>
      <pubDate>Thu, 22 May 2025 09:37:23 +0900</pubDate>
    </item>
    <item>
      <title>스테그플레이션: 경기 침체 속 물가 상승의 늪</title>
      <link>https://sonb3579.tistory.com/133</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:155&quot; data-ke-size=&quot;size16&quot;&gt;최근 경제 상황을 설명하는 용어 중 하나로 '스테그플레이션(Stagflation)'이 자주 등장합니다. 얼핏 들으면 모순되는 것처럼 느껴지는 이 현상은 경제에 매우 심각한 위협이 될 수 있습니다. 스테그플레이션은 과연 무엇이며, 왜 발생하고, 우리 경제에 어떤 영향을 미칠까요?&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:23&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 스테그플레이션이란 무엇일까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;7:1-7:197&quot; data-ke-size=&quot;size16&quot;&gt;스테그플레이션은 경기 침체(Stagnation)와 물가 상승(Inflation)이 동시에 나타나는 경제 현상을 의미합니다. 일반적으로 경기 침체 시에는 수요 감소로 인해 물가가 하락하는 경향이 있고, 물가 상승 시에는 경제가 활황인 경우가 많습니다. 하지만 스테그플레이션은 이 두 가지 상반된 현상이 동시에 나타나 경제 주체들에게 큰 고통을 안겨줍니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;9:1-9:26&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 스테그플레이션의 원인은 무엇일까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;11:1-11:59&quot; data-ke-size=&quot;size16&quot;&gt;스테그플레이션은 복합적인 요인에 의해 발생할 수 있지만, 대표적인 원인으로는 다음과 같은 것들이 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;13:1-16:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;13:1-13:129&quot;&gt;&lt;b&gt;공급 측면의 충격:&lt;/b&gt; 원자재 가격 급등(특히 석유 파동), 자연재해, 전염병 확산 등으로 인해 상품 공급이 줄어들면 생산 비용이 증가하고 이는 물가 상승으로 이어집니다. 동시에 생산 감소는 경기 침체를 유발할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;14:1-14:139&quot;&gt;&lt;b&gt;통화 정책 실패:&lt;/b&gt; 경기 부양을 위해 과도하게 통화량을 늘리면 단기적으로는 효과가 있을 수 있지만, 장기적으로는 인플레이션을 유발할 수 있습니다. 만약 이 상황에서 공급 충격 등으로 경기 침체까지 겹치면 스테그플레이션이 발생할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;15:1-16:0&quot;&gt;&lt;b&gt;구조적인 문제:&lt;/b&gt; 노동 시장의 경직성, 비효율적인 산업 구조, 과도한 규제 등 경제의 구조적인 문제로 인해 생산성이 낮아지고 고용 창출이 어려워지는 상황에서 물가 상승 압력이 발생하면 스테그플레이션이 나타날 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;17:1-17:26&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 스테그플레이션의 영향은 무엇일까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;19:1-19:36&quot; data-ke-size=&quot;size16&quot;&gt;스테그플레이션은 경제 전반에 걸쳐 심각한 부정적 영향을 미칩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;21:1-25:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;21:1-21:79&quot;&gt;&lt;b&gt;국민 생활고 심화:&lt;/b&gt; 소득은 정체되거나 감소하는데 물가는 계속 상승하므로 실질적인 구매력이 크게 떨어져 국민들의 생활고가 심화됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;22:1-22:105&quot;&gt;&lt;b&gt;기업 활동 위축:&lt;/b&gt; 경기 침체로 수요가 부진한 상황에서 생산 비용까지 증가하므로 기업의 수익성이 악화되고 투자 및 고용을 줄이게 됩니다. 이는 경제 전반의 활력 저하로 이어집니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-23:166&quot;&gt;&lt;b&gt;정책 대응의 어려움:&lt;/b&gt; 일반적인 경기 침체에는 금리 인하, 재정 확대 등 확장적 정책을 사용하고, 인플레이션에는 금리 인상, 재정 긴축 등 긴축적 정책을 사용합니다. 하지만 스테그플레이션 상황에서는 어느 정책을 선택하든 다른 한쪽의 문제를 악화시킬 수 있어 정책 당국의 딜레마가 커집니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;24:1-25:0&quot;&gt;&lt;b&gt;경제 불확실성 증대:&lt;/b&gt; 예측하기 어려운 경제 상황이 지속되면서 경제 주체들의 불안감이 커지고 경제 활동이 더욱 위축될 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;26:1-26:21&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 스테그플레이션에 대한 대응&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;28:1-28:92&quot; data-ke-size=&quot;size16&quot;&gt;스테그플레이션은 해결하기 매우 어려운 경제 문제로 알려져 있습니다. 단기적인 처방보다는 중장기적인 관점에서 구조적인 문제 해결과 함께 신중한 정책 대응이 필요합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;30:1-35:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;30:1-30:58&quot;&gt;&lt;b&gt;공급망 안정화 노력:&lt;/b&gt; 에너지, 원자재 등의 공급망을 다변화하고 안정화시키는 노력이 필요합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;31:1-31:89&quot;&gt;&lt;b&gt;에너지 효율 증대 및 신재생 에너지 확대:&lt;/b&gt; 에너지 가격 변동에 대한 취약성을 줄이기 위해 에너지 효율을 높이고 신재생 에너지 투자를 확대해야 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;32:1-32:85&quot;&gt;&lt;b&gt;노동 시장 유연성 확보 및 생산성 향상:&lt;/b&gt; 노동 시장의 경직성을 완화하고 기술 개발, 교육 투자 등을 통해 전반적인 생산성을 향상시켜야 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;33:1-33:64&quot;&gt;&lt;b&gt;규제 완화 및 기업 환경 개선:&lt;/b&gt; 불필요한 규제를 완화하고 기업의 투자 의욕을 고취하는 정책이 필요합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;34:1-35:0&quot;&gt;&lt;b&gt;물가 안정을 위한 노력:&lt;/b&gt; 중앙은행은 물가 안정을 최우선 목표로 설정하고 신뢰성 있는 통화 정책을 추진해야 합니다. 다만, 경기 침체를 악화시키지 않도록 신중한 접근이 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;779&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b13uD7/btsNZVpdtaD/pAPOJPFH7oIaYdWW1kGue0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b13uD7/btsNZVpdtaD/pAPOJPFH7oIaYdWW1kGue0/img.png&quot; data-alt=&quot;Gemini 생성 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b13uD7/btsNZVpdtaD/pAPOJPFH7oIaYdWW1kGue0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb13uD7%2FbtsNZVpdtaD%2FpAPOJPFH7oIaYdWW1kGue0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;779&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;779&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-sourcepos=&quot;36:1-36:6&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;38:1-38:204&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;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;38:1-38:204&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt;&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/133</guid>
      <comments>https://sonb3579.tistory.com/133#entry133comment</comments>
      <pubDate>Wed, 21 May 2025 09:32:59 +0900</pubDate>
    </item>
    <item>
      <title>디플레이션: 물가 하락의 그림자와 경제적 영향</title>
      <link>https://sonb3579.tistory.com/132</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:119&quot; data-ke-size=&quot;size16&quot;&gt;최근 뉴스에서 '디플레이션'이라는 용어가 심심치 않게 들려옵니다. 흔히 물가가 오르는 '인플레이션'은 익숙하지만, 반대로 물가가 지속적으로 하락하는 '디플레이션'은 어떤 의미이며 우리 경제에 어떤 영향을 미칠까요?&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:21&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 디플레이션이란 무엇일까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;7:1-7:167&quot; data-ke-size=&quot;size16&quot;&gt;디플레이션은 재화와 서비스의 전반적인 물가가 지속적으로 하락하는 현상을 말합니다. 단순히 특정 상품의 가격이 일시적으로 떨어지는 것이 아니라, 경제 전반에 걸쳐 물가가 하락하는 상황을 의미합니다. 이는 돈의 가치가 상승하는 것처럼 보일 수 있지만, 실제로는 경제에 심각한 문제를 야기할 수 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;9:1-9:24&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 디플레이션의 원인은 무엇일까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;11:1-11:55&quot; data-ke-size=&quot;size16&quot;&gt;디플레이션은 다양한 요인에 의해 발생할 수 있습니다. 주요 원인으로는 다음과 같은 것들이 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;13:1-17:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;13:1-13:85&quot;&gt;&lt;b&gt;총수요 부족:&lt;/b&gt; 소비 심리 위축, 투자 감소, 정부 지출 축소 등으로 인해 경제 전체의 수요가 공급에 비해 부족해지는 경우 발생할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;14:1-14:84&quot;&gt;&lt;b&gt;통화량 감소:&lt;/b&gt; 중앙은행의 긴축 통화 정책, 신용 경색 등으로 인해 시중에 유통되는 돈의 양이 줄어들면 물가 하락 압력이 발생할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;15:1-15:74&quot;&gt;&lt;b&gt;생산성 향상:&lt;/b&gt; 기술 혁신, 효율성 증대 등으로 인해 상품 생산 비용이 감소하면 공급이 증가하고 가격이 하락할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;16:1-17:0&quot;&gt;&lt;b&gt;자산 가격 하락:&lt;/b&gt; 부동산, 주식 등 자산 가격이 하락하면 소비 심리가 위축되고 디플레이션 압력이 발생할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;18:1-18:24&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 디플레이션의 영향은 무엇일까요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;20:1-20:58&quot; data-ke-size=&quot;size16&quot;&gt;디플레이션은 겉보기와 달리 경제에 부정적인 영향을 미치는 경우가 많습니다. 주요 영향은 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;22:1-27:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;22:1-22:89&quot;&gt;&lt;b&gt;소비 및 투자 위축:&lt;/b&gt; 물가가 계속 하락할 것이라는 기대감에 소비자와 기업은 소비와 투자를 늦추게 됩니다. 이는 경제 활동 둔화로 이어질 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-23:93&quot;&gt;&lt;b&gt;실질 채무 증가:&lt;/b&gt; 명목상의 빚은 그대로이지만 물가가 하락하면 실질적인 채무 부담이 증가하게 됩니다. 이는 가계와 기업의 재정 건전성을 악화시킬 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;24:1-24:81&quot;&gt;&lt;b&gt;기업 수익성 악화 및 고용 불안:&lt;/b&gt; 제품 가격 하락은 기업의 수익성을 악화시키고, 이는 투자 감소 및 고용 불안으로 이어질 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;25:1-25:72&quot;&gt;&lt;b&gt;경제 성장 둔화:&lt;/b&gt; 소비, 투자, 생산 등 경제 전반의 활동이 위축되면서 장기적인 경제 성장 둔화를 초래할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;26:1-27:0&quot;&gt;&lt;b&gt;디플레이션의 악순환:&lt;/b&gt; 물가 하락 기대 &amp;rarr; 소비 및 투자 위축 &amp;rarr; 기업 수익성 악화 &amp;rarr; 임금 하락 및 고용 불안 &amp;rarr; 수요 감소 &amp;rarr; 물가 추가 하락의 악순환에 빠질 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;28:1-28:19&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 디플레이션에 대한 대응&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;30:1-30:66&quot; data-ke-size=&quot;size16&quot;&gt;디플레이션에 대응하기 위해서는 정부와 중앙은행의 적극적인 정책적 노력이 필요합니다. 주요 대응 방안은 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;32:1-36:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;32:1-32:63&quot;&gt;&lt;b&gt;확장적 재정 정책:&lt;/b&gt; 정부 지출 확대, 감세 등을 통해 총수요를 늘리고 경제 활력을 제고할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;33:1-33:81&quot;&gt;&lt;b&gt;완화적 통화 정책:&lt;/b&gt; 기준금리 인하, 양적 완화 등을 통해 시중에 통화 공급을 늘리고 기업의 투자 및 가계의 소비를 유도할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;34:1-34:67&quot;&gt;&lt;b&gt;구조 개혁:&lt;/b&gt; 노동 시장 유연화, 규제 완화 등을 통해 기업의 생산성을 높이고 투자 환경을 개선할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;35:1-36:0&quot;&gt;&lt;b&gt;물가 안정 목표 설정:&lt;/b&gt; 중앙은행이 명확한 물가 안정 목표를 설정하고 이를 달성하기 위한 정책을 일관성 있게 추진하여 경제 주체들의 신뢰를 얻는 것이 중요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;678&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwfO3d/btsNYWvH9Oz/aO7DXMNzAd7iokEyfrqhjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwfO3d/btsNYWvH9Oz/aO7DXMNzAd7iokEyfrqhjk/img.png&quot; data-alt=&quot;Gemini 생성 이미&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwfO3d/btsNYWvH9Oz/aO7DXMNzAd7iokEyfrqhjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwfO3d%2FbtsNYWvH9Oz%2FaO7DXMNzAd7iokEyfrqhjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;678&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;678&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-sourcepos=&quot;37:1-37:6&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;39:1-39:121&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;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;39:1-39:121&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt;&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/132</guid>
      <comments>https://sonb3579.tistory.com/132#entry132comment</comments>
      <pubDate>Tue, 20 May 2025 09:30:16 +0900</pubDate>
    </item>
    <item>
      <title>내 손안의 지식 창고, 한국 전자책 어플 비교 분석: 리디북스, 밀리의 서재, YES24 eBook, 교보문고 eBook</title>
      <link>https://sonb3579.tistory.com/131</link>
      <description>&lt;p data-sourcepos=&quot;5:1-5:236&quot; data-ke-size=&quot;size16&quot;&gt;스마트폰과 태블릿의 보급으로 언제 어디서든 책을 읽을 수 있는 시대가 되었습니다. 다양한 한국 전자책 어플리케이션들이 등장하면서 독서 생활은 더욱 편리하고 풍요로워졌는데요. 오늘은 국내에서 많은 사랑을 받고 있는 대표적인 전자책 어플 4곳, &lt;b&gt;리디북스, 밀리의 서재, YES24 eBook, 교보문고 eBook&lt;/b&gt;을 심층적으로 비교 분석하여 여러분의 독서 스타일에 가장 적합한 어플을 선택하는 데 도움을 드리고자 합니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;7:1-7:28&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 가격 정책: 합리적인 선택을 위한 비교&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;어플리케이션주요 특징가격 (일반적인 구독 모델 기준)개별 구매추가 혜택
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-sourcepos=&quot;9:1-14:167&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr data-sourcepos=&quot;11:1-11:169&quot;&gt;
&lt;td data-sourcepos=&quot;11:1-11:10&quot;&gt;&lt;b&gt;리디북스&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;11:12-11:72&quot;&gt;로맨스, BL 등 장르 소설 강세, 뷰어 기능 다양성&lt;/td&gt;
&lt;td data-sourcepos=&quot;11:74-11:96&quot;&gt;리디셀렉트: 월 9,900원부터&lt;/td&gt;
&lt;td data-sourcepos=&quot;11:98-11:106&quot;&gt;가능&lt;/td&gt;
&lt;td data-sourcepos=&quot;11:108-11:167&quot;&gt;전자책 단행본 할인 쿠폰, 포인트 적립&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;12:1-12:158&quot;&gt;
&lt;td data-sourcepos=&quot;12:1-12:12&quot;&gt;&lt;b&gt;밀리의 서재&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;12:14-12:62&quot;&gt;다양한 분야의 도서 보유, 오디오북/챗북 등 풍부한 콘텐츠, 독서 기록 및 소셜 기능&lt;/td&gt;
&lt;td data-sourcepos=&quot;12:64-12:88&quot;&gt;밀리 오리지널 포함: 월 12,000원부터&lt;/td&gt;
&lt;td data-sourcepos=&quot;12:90-12:98&quot;&gt;일부 가능&lt;/td&gt;
&lt;td data-sourcepos=&quot;12:100-12:156&quot;&gt;첫 달 무료, 다양한 독서 챌린지 및 이벤트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;13:1-13:172&quot;&gt;
&lt;td data-sourcepos=&quot;13:1-13:17&quot;&gt;&lt;b&gt;YES24 eBook&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;13:19-13:78&quot;&gt;YES24 중고서점 연동, 다양한 이벤트 및 할인, eBook 단말기 지원&lt;/td&gt;
&lt;td data-sourcepos=&quot;13:80-13:105&quot;&gt;YES24 북클럽: 월 5,500원부터&lt;/td&gt;
&lt;td data-sourcepos=&quot;13:107-13:115&quot;&gt;가능&lt;/td&gt;
&lt;td data-sourcepos=&quot;13:117-13:170&quot;&gt;YES포인트 적립 및 사용, 중고서점 바로가기, eBook 단말기 할인 구매 기회&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;14:1-14:167&quot;&gt;
&lt;td data-sourcepos=&quot;14:1-14:16&quot;&gt;&lt;b&gt;교보문고 eBook&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;14:18-14:78&quot;&gt;국내 최대 규모의 도서 DB, 다양한 분야의 전문 서적, 샘 기능 강화&lt;/td&gt;
&lt;td data-sourcepos=&quot;14:80-14:105&quot;&gt;Sam 무제한: 월 9,900원부터&lt;/td&gt;
&lt;td data-sourcepos=&quot;14:107-14:115&quot;&gt;가능&lt;/td&gt;
&lt;td data-sourcepos=&quot;14:117-14:165&quot;&gt;교보캐시 적립 및 사용, 다양한 독서 관련 행사 참여 기회, 톡톡 기능 (독자 소통)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;16:1-16:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;18:1-21:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;18:1-18:112&quot;&gt;&lt;b&gt;가격:&lt;/b&gt; YES24 북클럽이 가장 저렴한 구독 모델을 제공하며, 교보문고 Sam 무제한과 리디셀렉트가 비슷한 가격대입니다. 밀리의 서재는 오디오북, 챗북 등 다양한 콘텐츠를 포함한 가격입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:1-19:89&quot;&gt;&lt;b&gt;개별 구매:&lt;/b&gt; 모든 어플에서 전자책 개별 구매가 가능하며, 각 어플의 멤버십 혜택과 연동하여 할인이나 포인트 적립 등의 추가 혜택을 누릴 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;20:1-21:0&quot;&gt;&lt;b&gt;추가 혜택:&lt;/b&gt; 각 어플마다 특색 있는 추가 혜택을 제공합니다. 장르 소설을 즐겨 읽는다면 리디북스, 다양한 콘텐츠를 선호한다면 밀리의 서재, YES24 중고서점을 자주 이용하거나 eBook 단말기를 고려한다면 YES24 eBook, 폭넓은 도서 DB와 독서 커뮤니티 기능을 원한다면 교보문고 eBook이 유리할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;22:1-22:29&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 보유 도서: 당신의 취향을 저격할 책은?&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;어플리케이션주요 강점특징
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-sourcepos=&quot;24:1-29:122&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr data-sourcepos=&quot;26:1-26:128&quot;&gt;
&lt;td data-sourcepos=&quot;26:1-26:10&quot;&gt;&lt;b&gt;리디북스&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;26:12-26:67&quot;&gt;&lt;b&gt;장르 소설 (로맨스, BL, 판타지, 무협) 압도적 강세&lt;/b&gt;, 웹툰/만화, 다양한 독립 출판물&lt;/td&gt;
&lt;td data-sourcepos=&quot;26:69-26:126&quot;&gt;특정 장르 마니아층에게 강력 추천, 독점 콘텐츠 다수 보유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;27:1-27:122&quot;&gt;
&lt;td data-sourcepos=&quot;27:1-27:12&quot;&gt;&lt;b&gt;밀리의 서재&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;27:14-27:67&quot;&gt;&lt;b&gt;다양한 분야의 폭넓은 도서&lt;/b&gt;, 오디오북, 챗북, 매거진, 밀리 오리지널 콘텐츠&lt;/td&gt;
&lt;td data-sourcepos=&quot;27:69-27:120&quot;&gt;여러 분야를 탐색하며 읽는 것을 즐기는 독자에게 적합, 색다른 독서 경험 제공&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;28:1-28:125&quot;&gt;
&lt;td data-sourcepos=&quot;28:1-28:17&quot;&gt;&lt;b&gt;YES24 eBook&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;28:19-28:74&quot;&gt;&lt;b&gt;대중적인 베스트셀러, 스테디셀러 강점&lt;/b&gt;, eBook 단말기 연동, 중고 eBook 판매/구매&lt;/td&gt;
&lt;td data-sourcepos=&quot;28:76-28:123&quot;&gt;폭넓은 독자층을 만족시키는 도서 라인업, 기존 YES24 이용 고객에게 편리성 제공&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;29:1-29:122&quot;&gt;
&lt;td data-sourcepos=&quot;29:1-29:16&quot;&gt;&lt;b&gt;교보문고 eBook&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;29:18-29:67&quot;&gt;&lt;b&gt;국내 최대 규모의 도서 DB&lt;/b&gt;, 전문 서적, 외국어 원서, 다양한 출판사와의 제휴&lt;/td&gt;
&lt;td data-sourcepos=&quot;29:69-29:120&quot;&gt;방대한 자료를 필요로 하는 학생, 연구자, 전문 분야 종사자에게 유용&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;분석:&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;33:1-36:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;33:1-33:71&quot;&gt;&lt;b&gt;취향 맞춤:&lt;/b&gt; 각 어플은 특정 분야에서 강점을 보입니다. 자신의 독서 취향을 고려하여 어플을 선택하는 것이 중요합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;34:1-34:56&quot;&gt;&lt;b&gt;독점 콘텐츠:&lt;/b&gt; 일부 어플은 자체 제작 콘텐츠나 독점 계약 도서를 제공하여 차별성을 둡니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;35:1-36:0&quot;&gt;&lt;b&gt;다양성:&lt;/b&gt; 밀리의 서재는 오디오북, 챗북 등 다양한 형태의 콘텐츠를 제공하여 독서 경험의 다양성을 추구하는 사용자에게 매력적입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;37:1-37:40&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 사용자 인터페이스 및 뷰어 기능: 편리하고 쾌적한 독서 환경&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;어플리케이션주요 특징뷰어 기능
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-sourcepos=&quot;39:1-44:246&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr data-sourcepos=&quot;41:1-41:250&quot;&gt;
&lt;td data-sourcepos=&quot;41:1-41:10&quot;&gt;&lt;b&gt;리디북스&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;41:12-41:103&quot;&gt;깔끔하고 직관적인 인터페이스, 사용자 맞춤 설정 용이&lt;/td&gt;
&lt;td data-sourcepos=&quot;41:105-41:248&quot;&gt;글꼴, 글자 크기, 줄 간격, 문단 간격, 밝기 조절, 페이지 넘김 효과, 밑줄, 형광펜, 메모, TTS (텍스트 음성 변환), 북마크, 책갈피, 화면 방향 고정, 자동 스크롤 등 다양한 설정 제공&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;42:1-42:256&quot;&gt;
&lt;td data-sourcepos=&quot;42:1-42:12&quot;&gt;&lt;b&gt;밀리의 서재&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;42:14-42:105&quot;&gt;감각적인 디자인, 독서 기록 및 소셜 기능 강조&lt;/td&gt;
&lt;td data-sourcepos=&quot;42:107-42:254&quot;&gt;글꼴, 글자 크기, 줄 간격, 밝기 조절, 페이지 넘김 효과, 밑줄, 메모, TTS (일부 도서), 북마크, 책갈피, 화면 밝기 자동 조절, 눈 보호 모드 등 기본적인 기능 제공&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;43:1-43:256&quot;&gt;
&lt;td data-sourcepos=&quot;43:1-43:17&quot;&gt;&lt;b&gt;YES24 eBook&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;43:19-43:111&quot;&gt;익숙한 YES24 웹사이트 디자인과 유사, eBook 단말기 사용자에게 최적화&lt;/td&gt;
&lt;td data-sourcepos=&quot;43:113-43:254&quot;&gt;글꼴, 글자 크기, 줄 간격, 밝기 조절, 페이지 넘김 효과, 밑줄, 형광펜, 메모, TTS (일부 도서), 북마크, 책갈피, 화면 회전 잠금, 책갈피 동기화 (단말기) 등&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;44:1-44:246&quot;&gt;
&lt;td data-sourcepos=&quot;44:1-44:16&quot;&gt;&lt;b&gt;교보문고 eBook&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;44:18-44:106&quot;&gt;정보 접근성이 높은 레이아웃, 다양한 부가 기능 제공 (필사, 공유 등)&lt;/td&gt;
&lt;td data-sourcepos=&quot;44:108-44:244&quot;&gt;글꼴, 글자 크기, 줄 간격, 밝기 조절, 페이지 넘김 효과, 밑줄, 형광펜, 메모, TTS (일부 도서), 북마크, 책갈피, 화면 밝기 조절, 눈 보호 모드, 퀵 메뉴, 형광펜 색상 변경, 필사 기능, SNS 공유 기능 등 다양한 기능 제공&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Sheets로 내보내기&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;46:1-46:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;48:1-51:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;48:1-48:73&quot;&gt;&lt;b&gt;사용 편의성:&lt;/b&gt; 모든 어플이 기본적인 뷰어 기능을 제공하지만, 세부적인 설정 옵션과 인터페이스 디자인에서 차이가 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;49:1-49:89&quot;&gt;&lt;b&gt;TTS 기능:&lt;/b&gt; 텍스트 음성 변환 (TTS) 기능은 독서 환경을 더욱 편리하게 만들어 줄 수 있습니다. 지원 여부와 음질 등을 확인하는 것이 좋습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;50:1-51:0&quot;&gt;&lt;b&gt;개인화:&lt;/b&gt; 글꼴, 글자 크기, 밝기 등 개인의 독서 습관에 맞춰 뷰어 설정을 얼마나 다양하게 지원하는지 확인하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;52:1-52:25&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 추가 기능: 독서 경험을 풍부하게&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;어플리케이션주요 추가 기능
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-sourcepos=&quot;54:1-59:93&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr data-sourcepos=&quot;56:1-56:104&quot;&gt;
&lt;td data-sourcepos=&quot;56:1-56:10&quot;&gt;&lt;b&gt;리디북스&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;56:12-56:102&quot;&gt;리디페이퍼 (eBook 단말기), 뷰어 맞춤 설정 (글꼴, 테마 등), 책 추천, 독서 노트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;57:1-57:102&quot;&gt;
&lt;td data-sourcepos=&quot;57:1-57:12&quot;&gt;&lt;b&gt;밀리의 서재&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;57:14-57:100&quot;&gt;오디오북, 챗북, 북클럽 (독서 모임), 독서 통계, 명언 공유, 소셜 기능 (댓글, 좋아요)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;58:1-58:114&quot;&gt;
&lt;td data-sourcepos=&quot;58:1-58:17&quot;&gt;&lt;b&gt;YES24 eBook&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;58:19-58:112&quot;&gt;YES24 중고서점 연동, eBook 단말기 지원, 굿즈 판매, eBook 선물하기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-sourcepos=&quot;59:1-59:93&quot;&gt;
&lt;td data-sourcepos=&quot;59:1-59:16&quot;&gt;&lt;b&gt;교보문고 eBook&lt;/b&gt;&lt;/td&gt;
&lt;td data-sourcepos=&quot;59:18-59:91&quot;&gt;톡톡 (독자 소통), 필사 기능, SNS 공유, 드림카드 (명언 이미지), 바로보기 (미리보기 강화), 도서 검색 편의 기능 강화&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;분석:&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;63:1-66:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;63:1-63:77&quot;&gt;&lt;b&gt;독서 외적인 즐거움:&lt;/b&gt; 오디오북, 챗북, 독서 모임, 소셜 기능 등은 독서 경험을 더욱 풍부하고 재미있게 만들어 줄 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;64:1-64:79&quot;&gt;&lt;b&gt;연동성:&lt;/b&gt; YES24 eBook은 YES24 중고서점 및 eBook 단말기와의 연동성이 뛰어나 기존 YES24 이용자에게 편리합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;65:1-66:0&quot;&gt;&lt;b&gt;커뮤니티:&lt;/b&gt; 교보문고 eBook의 톡톡 기능이나 밀리의 서재의 북클럽, 소셜 기능은 다른 독자들과 소통하며 함께 읽는 즐거움을 느낄 수 있도록 돕습니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;586&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgNH0g/btsNWQus6eQ/EnYQmdkpcN2AG2g0rwvJbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgNH0g/btsNWQus6eQ/EnYQmdkpcN2AG2g0rwvJbk/img.png&quot; data-alt=&quot;Gemini 생성이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgNH0g/btsNWQus6eQ/EnYQmdkpcN2AG2g0rwvJbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgNH0g%2FbtsNWQus6eQ%2FEnYQmdkpcN2AG2g0rwvJbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;586&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;586&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-sourcepos=&quot;67:1-67:23&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론: 나에게 맞는 전자책 어플은?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;69:1-69:140&quot; data-ke-size=&quot;size16&quot;&gt;각 전자책 어플은 고유한 강점과 특징을 가지고 있습니다. 따라서 어떤 어플이 가장 좋다고 단정하기보다는, &lt;b&gt;자신의 독서 취향, 선호하는 콘텐츠, 중요하게 생각하는 기능, 예산 등을 종합적으로 고려하여&lt;/b&gt; 가장 적합한 어플을 선택하는 것이 중요합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;71:1-75:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;71:1-71:23&quot;&gt;&lt;b&gt;장르 소설 마니아라면:&lt;/b&gt; 리디북스&lt;/li&gt;
&lt;li data-sourcepos=&quot;72:1-72:38&quot;&gt;&lt;b&gt;다양한 분야의 책과 색다른 콘텐츠를 원한다면:&lt;/b&gt; 밀리의 서재&lt;/li&gt;
&lt;li data-sourcepos=&quot;73:1-73:50&quot;&gt;&lt;b&gt;YES24 기존 고객이거나 eBook 단말기를 사용한다면:&lt;/b&gt; YES24 eBook&lt;/li&gt;
&lt;li data-sourcepos=&quot;74:1-75:0&quot;&gt;&lt;b&gt;폭넓은 도서 DB와 독서 커뮤니티 기능을 선호한다면:&lt;/b&gt; 교보문고 eBook&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;76:1-76:94&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;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;76:1-76:94&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt;&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/131</guid>
      <comments>https://sonb3579.tistory.com/131#entry131comment</comments>
      <pubDate>Mon, 19 May 2025 09:44:49 +0900</pubDate>
    </item>
    <item>
      <title>Gemini가 추천하는 코딩 연습 사이트</title>
      <link>https://sonb3579.tistory.com/130</link>
      <description>&lt;h2 data-sourcepos=&quot;1:1-1:35&quot; data-ke-size=&quot;size26&quot;&gt;코딩 실력 향상을 위한 최고의 연습 사이트 Top 7  &lt;/h2&gt;
&lt;p data-sourcepos=&quot;3:1-3:135&quot; data-ke-size=&quot;size16&quot;&gt;코딩 실력은 꾸준한 연습만이 답입니다! 마치 운동선수가 매일 훈련하듯, 개발자도 꾸준히 코드를 작성하고 문제를 해결하는 과정을 통해 실력을 키워나가야 하죠. 하지만 어디서부터 시작해야 할지, 어떤 사이트를 활용해야 할지 막막할 때가 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:161&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 여러분의 코딩 실력 향상을 위한 최고의 연습 사이트 7곳을 엄선하여 소개합니다. 각 사이트 이름에 하이퍼링크를 걸어두었으니, 클릭하여 바로 접속해 보세요! 초보자부터 숙련된 개발자까지, 자신에게 맞는 사이트를 선택하여 꾸준히 연습한다면 분명 놀라운 성장을 경험하게 될 거예요!  &lt;/p&gt;
&lt;h3 data-sourcepos=&quot;7:1-7:87&quot; data-ke-size=&quot;size23&quot;&gt;1. &lt;a href=&quot;https://www.acmicpc.net/&quot;&gt;백준 온라인 저지 (Baekjoon Online Judge)&lt;/a&gt;: 탄탄한 알고리즘 실력 쌓기  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;9:1-9:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;특징:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;11:1-15:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;11:1-11:61&quot;&gt;&lt;b&gt;방대한 문제 풀이:&lt;/b&gt; 알고리즘, 자료구조, 수학 등 다양한 분야의 엄청나게 많은 문제들을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:1-12:56&quot;&gt;&lt;b&gt;단계별 학습:&lt;/b&gt; 난이도별로 문제가 분류되어 있어 초보자도 차근차근 실력을 쌓을 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;13:1-13:57&quot;&gt;&lt;b&gt;활발한 커뮤니티:&lt;/b&gt; 다른 사용자의 풀이를 참고하거나 질문을 통해 궁금증을 해결할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;14:1-15:0&quot;&gt;&lt;b&gt;다양한 프로그래밍 언어 지원:&lt;/b&gt; C, C++, Java, Python 등 다양한 언어로 문제 풀이가 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;16:1-16:66&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추천 대상:&lt;/b&gt; 알고리즘 기초부터 심화까지 체계적으로 학습하고 싶은 분, 코딩 테스트 대비를 위한 연습이 필요한 분&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;18:1-18:75&quot; data-ke-size=&quot;size23&quot;&gt;2. &lt;a href=&quot;https://programmers.co.kr/&quot;&gt;프로그래머스 (Programmers)&lt;/a&gt;: 실무형 코딩 역량 강화  ️&lt;/h3&gt;
&lt;p data-sourcepos=&quot;20:1-20:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;특징:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;22:1-26:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;22:1-22:49&quot;&gt;&lt;b&gt;실무 기반 문제:&lt;/b&gt; 실제 기업 코딩 테스트와 유사한 유형의 문제들을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-23:73&quot;&gt;&lt;b&gt;다양한 기술 스택 학습:&lt;/b&gt; 웹 개발, 데이터 분석, 인공지능 등 다양한 분야의 학습 콘텐츠와 코딩 연습 환경을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;24:1-24:65&quot;&gt;&lt;b&gt;온라인 강의 및 스터디 기능:&lt;/b&gt; 체계적인 학습 커리큘럼과 스터디 그룹 기능을 통해 함께 성장할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;25:1-26:0&quot;&gt;&lt;b&gt;기업 연계 채용:&lt;/b&gt; 우수 학습자를 대상으로 기업 채용 기회를 제공하기도 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;27:1-27:84&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추천 대상:&lt;/b&gt; 실제 개발 환경과 유사한 문제 해결 능력을 키우고 싶은 분, 특정 기술 분야를 집중적으로 학습하고 싶은 분, 취업을 준비하는 개발자&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;29:1-29:65&quot; data-ke-size=&quot;size23&quot;&gt;3. &lt;a href=&quot;https://leetcode.com/&quot;&gt;LeetCode&lt;/a&gt;: 세계적인 코딩 실력자와 경쟁하며 성장  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;31:1-31:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;특징:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;33:1-37:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;33:1-33:57&quot;&gt;&lt;b&gt;글로벌 코딩 플랫폼:&lt;/b&gt; 전 세계의 개발자들이 참여하여 다양한 알고리즘 문제를 풀고 경쟁합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;34:1-34:58&quot;&gt;&lt;b&gt;인터뷰 대비 문제:&lt;/b&gt; 해외 유수 기업의 코딩 인터뷰에 자주 출제되는 유형의 문제들을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;35:1-35:56&quot;&gt;&lt;b&gt;다양한 풀이 방식 공유:&lt;/b&gt; 다른 사용자의 효율적인 코드와 풀이 전략을 배우는 데 유용합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;36:1-37:0&quot;&gt;&lt;b&gt;꾸준한 업데이트:&lt;/b&gt; 새로운 문제와 기능 업데이트가 활발하게 이루어집니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;38:1-38:57&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추천 대상:&lt;/b&gt; 알고리즘 실력을 국제적인 수준으로 향상시키고 싶은 분, 해외 취업을 준비하는 개발자&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;40:1-40:70&quot; data-ke-size=&quot;size23&quot;&gt;4. &lt;a href=&quot;https://www.hackerrank.com/&quot;&gt;HackerRank&lt;/a&gt;: 다양한 분야의 코딩 챌린지 참여  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;42:1-42:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;특징:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;44:1-48:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;44:1-44:70&quot;&gt;&lt;b&gt;다양한 프로그래밍 분야:&lt;/b&gt; 알고리즘, 수학, SQL, 인공지능, 웹 개발 등 폭넓은 분야의 코딩 챌린지를 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;45:1-45:61&quot;&gt;&lt;b&gt;경쟁 및 순위 시스템:&lt;/b&gt; 전 세계 사용자들과 경쟁하며 자신의 실력을 객관적으로 평가받을 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;46:1-46:61&quot;&gt;&lt;b&gt;기업 채용 연계 챌린지:&lt;/b&gt; 기업에서 주최하는 코딩 챌린지에 참여하여 채용 기회를 얻을 수도 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;47:1-48:0&quot;&gt;&lt;b&gt;Skill Path 제공:&lt;/b&gt; 특정 기술 분야를 체계적으로 학습할 수 있는 Skill Path를 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;49:1-49:59&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추천 대상:&lt;/b&gt; 다양한 분야의 코딩 실력을 향상시키고 싶은 분, 경쟁을 통해 동기 부여를 얻고 싶은 분&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;51:1-51:72&quot; data-ke-size=&quot;size23&quot;&gt;5. &lt;a href=&quot;https://www.codecademy.com/&quot;&gt;Codecademy&lt;/a&gt;: 쉽고 재미있게 코딩 기초 다지기  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;53:1-53:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;특징:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;55:1-59:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;55:1-55:68&quot;&gt;&lt;b&gt;인터랙티브 학습 방식:&lt;/b&gt; 텍스트 설명과 함께 직접 코드를 작성하고 결과를 바로 확인할 수 있는 환경을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;56:1-56:95&quot;&gt;&lt;b&gt;다양한 프로그래밍 언어 및 웹 개발 기초 학습:&lt;/b&gt; Python, JavaScript, HTML, CSS 등 다양한 언어와 웹 개발 기초를 쉽게 배울 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;57:1-57:42&quot;&gt;&lt;b&gt;체계적인 커리큘럼:&lt;/b&gt; 초보자를 위한 단계별 학습 과정을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;58:1-59:0&quot;&gt;&lt;b&gt;프로젝트 기반 학습:&lt;/b&gt; 이론 학습 후 실제 프로젝트를 수행하며 실력을 키울 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;60:1-60:51&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추천 대상:&lt;/b&gt; 코딩을 처음 시작하는 입문자, 쉽고 재미있게 코딩 기초를 다지고 싶은 분&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;62:1-62:66&quot; data-ke-size=&quot;size23&quot;&gt;6. &lt;a href=&quot;https://www.codewars.com/&quot;&gt;Codewars&lt;/a&gt;: 게임처럼 즐겁게 코딩 실력 향상  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;64:1-64:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;특징:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;66:1-70:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;66:1-66:66&quot;&gt;&lt;b&gt;Kata라는 코딩 챌린지:&lt;/b&gt; 다양한 난이도의 작은 코딩 퍼즐(Kata)을 풀면서 실력을 향상시킬 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;67:1-67:63&quot;&gt;&lt;b&gt;랭킹 및 명예 시스템:&lt;/b&gt; Kata를 풀고 다른 사용자와 교류하며 랭킹을 올리고 명예를 얻을 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;68:1-68:68&quot;&gt;&lt;b&gt;다양한 프로그래밍 언어 지원:&lt;/b&gt; 여러 언어로 Kata 풀이가 가능하며, 다른 사용자의 풀이를 참고할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;69:1-70:0&quot;&gt;&lt;b&gt;커뮤니티 기반 학습:&lt;/b&gt; 다른 개발자들과 함께 배우고 성장하는 재미를 느낄 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;71:1-71:61&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추천 대상:&lt;/b&gt; 게임처럼 재미있게 코딩 연습을 하고 싶은 분, 다양한 언어에 대한 이해도를 높이고 싶은 분&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;73:1-73:59&quot; data-ke-size=&quot;size23&quot;&gt;7. &lt;a href=&quot;https://edabit.com/&quot;&gt;Edabit&lt;/a&gt;: 짧고 간결한 코딩 문제 집중 공략  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;75:1-75:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;특징:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;77:1-81:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;77:1-77:54&quot;&gt;&lt;b&gt;짧고 다양한 코딩 문제:&lt;/b&gt; 간단하면서도 핵심적인 개념을 묻는 다양한 문제들을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;78:1-78:63&quot;&gt;&lt;b&gt;난이도별 분류:&lt;/b&gt; 초급, 중급, 고급 레벨로 나뉘어 있어 자신의 수준에 맞는 문제를 선택할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;79:1-79:53&quot;&gt;&lt;b&gt;빠른 피드백:&lt;/b&gt; 작성한 코드에 대한 즉각적인 피드백을 제공하여 학습 효율성을 높입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;80:1-81:0&quot;&gt;&lt;b&gt;다양한 프로그래밍 언어 지원:&lt;/b&gt; 여러 언어로 문제 풀이가 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;82:1-82:62&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추천 대상:&lt;/b&gt; 짧은 시간 안에 집중적으로 코딩 연습을 하고 싶은 분, 특정 개념을 빠르게 복습하고 싶은 분&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOK1pU/btsNVrahQ1o/PKRCVyfWlBz3yUXXRKLbeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOK1pU/btsNVrahQ1o/PKRCVyfWlBz3yUXXRKLbeK/img.png&quot; data-alt=&quot;Gemini 생성이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOK1pU/btsNVrahQ1o/PKRCVyfWlBz3yUXXRKLbeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOK1pU%2FbtsNVrahQ1o%2FPKRCVyfWlBz3yUXXRKLbeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;536&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;536&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;84:1-84:30&quot; data-ke-size=&quot;size23&quot;&gt;꾸준한 연습만이 실력 향상의 지름길!  &amp;zwj;♂️&lt;/h3&gt;
&lt;p data-sourcepos=&quot;86:1-86:131&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;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt;&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/130</guid>
      <comments>https://sonb3579.tistory.com/130#entry130comment</comments>
      <pubDate>Fri, 16 May 2025 09:47:28 +0900</pubDate>
    </item>
    <item>
      <title>똑똑한 투자의 시작, ETF(상장지수펀드) 완벽 해부  </title>
      <link>https://sonb3579.tistory.com/129</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:37&quot; data-ke-size=&quot;size16&quot;&gt;&quot;투자는 하고 싶은데, 어떤 종목을 골라야 할지 막막하다면?&quot;  &lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:48&quot; data-ke-size=&quot;size16&quot;&gt;혹은 &quot;분산 투자의 중요성은 알지만, 개별 종목을 일일이 관리하기는 번거롭다면?&quot;  &lt;/p&gt;
&lt;p data-sourcepos=&quot;7:1-7:168&quot; data-ke-size=&quot;size16&quot;&gt;이러한 고민을 해결해 줄 수 있는 매력적인 투자 상품이 바로 &lt;b&gt;ETF(Exchange Traded Fund), 상장지수펀드&lt;/b&gt;입니다. 마치 여러 종목을 한 바구니에 담아놓은 펀드처럼 분산 투자 효과를 누리면서도, 주식처럼 간편하게 사고팔 수 있다는 장점 덕분에 많은 투자자들의 관심을 받고 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;9:1-9:54&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 이 똑똑한 투자 도구, ETF에 대해 속속들이 파헤쳐 보는 시간을 갖도록 하겠습니다.  &lt;/p&gt;
&lt;h3 data-sourcepos=&quot;11:1-11:31&quot; data-ke-size=&quot;size23&quot;&gt;ETF, 너는 누구냐? 넌 뭐 하는 펀드니?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;13:1-13:195&quot; data-ke-size=&quot;size16&quot;&gt;**ETF(상장지수펀드)**는 특정 지수(예: 코스피200, S&amp;amp;P500), 특정 산업(예: 반도체, 헬스케어), 특정 테마(예: ESG, 메타버스), 또는 특정 자산(예: 금, 채권)의 움직임과 &lt;b&gt;수익률이 연동되도록 설계된 투자 상품&lt;/b&gt;입니다. 마치 주식처럼 거래소에 상장되어 투자자들이 자유롭게 사고팔 수 있다는 특징을 가지고 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;15:1-15:146&quot; data-ke-size=&quot;size16&quot;&gt;쉽게 말해, &lt;b&gt;'지수'라는 바구니에 담긴 여러 종목들을 묶어서 하나의 '주식'처럼 거래하는 것&lt;/b&gt;이라고 생각하시면 됩니다. 예를 들어, '코스피200 ETF'를 매수하면, 코스피200 지수를 구성하는 200개 종목에 분산 투자하는 효과를 얻을 수 있는 것이죠.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;17:1-17:35&quot; data-ke-size=&quot;size23&quot;&gt;왜 ETF에 투자해야 할까요? ETF의 매력적인 장점 ✨&lt;/h3&gt;
&lt;p data-sourcepos=&quot;19:1-19:49&quot; data-ke-size=&quot;size16&quot;&gt;많은 투자자들이 ETF를 선택하는 데에는 다음과 같은 매력적인 장점들이 있기 때문입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;21:1-28:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;21:1-21:91&quot;&gt;&lt;b&gt;간편한 분산 투자:&lt;/b&gt; ETF 하나를 매수하는 것만으로도 여러 종목에 분산 투자하는 효과를 누릴 수 있어, 개별 종목 투자에 비해 위험을 줄일 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;22:1-22:62&quot;&gt;&lt;b&gt;낮은 운용 보수:&lt;/b&gt; 일반적인 액티브 펀드에 비해 운용 보수가 저렴하여 투자 비용을 절감할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-23:85&quot;&gt;&lt;b&gt;높은 투명성:&lt;/b&gt; 어떤 종목들이 ETF에 담겨 있는지, 그 비중은 어떻게 되는지 등을 쉽게 확인할 수 있어 투자 결정을 내리는 데 도움이 됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;24:1-24:58&quot;&gt;&lt;b&gt;환금성 용이:&lt;/b&gt; 주식처럼 거래소에서 실시간으로 사고팔 수 있어, 필요할 때 현금화가 용이합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;25:1-25:88&quot;&gt;&lt;b&gt;다양한 투자 대상:&lt;/b&gt; 주식, 채권, 원자재, 통화 등 다양한 자산을 기초 자산으로 하는 ETF가 출시되어 투자 포트폴리오를 다각화하는 데 유용합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;26:1-26:61&quot;&gt;&lt;b&gt;소액 투자 가능:&lt;/b&gt; 주식과 마찬가지로 소액으로도 투자가 가능하여, 투자 금액에 대한 부담이 적습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;27:1-28:0&quot;&gt;&lt;b&gt;세금 혜택 (일부):&lt;/b&gt; 특정 ETF (예: 퇴직연금 ETF)의 경우 세금 혜택을 받을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;29:1-29:38&quot; data-ke-size=&quot;size23&quot;&gt;ETF, 종류도 다양하네? 어떤 ETF를 골라야 할까요?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;31:1-31:86&quot; data-ke-size=&quot;size16&quot;&gt;ETF는 기초 자산, 투자 전략 등에 따라 다양한 종류로 나눌 수 있습니다. 투자 목적과 위험 감수 수준에 맞춰 적절한 ETF를 선택하는 것이 중요합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;33:1-44:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;33:1-38:46&quot;&gt;&lt;b&gt;기초 자산별 분류:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;34:5-38:46&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;34:5-34:91&quot;&gt;&lt;b&gt;주식형 ETF:&lt;/b&gt; 특정 주가지수 (코스피, 나스닥 등), 특정 산업 (반도체, 2차전지 등), 특정 스타일 (가치주, 성장주 등)에 투자하는 ETF&lt;/li&gt;
&lt;li data-sourcepos=&quot;35:5-35:45&quot;&gt;&lt;b&gt;채권형 ETF:&lt;/b&gt; 국채, 회사채 등 다양한 채권에 투자하는 ETF&lt;/li&gt;
&lt;li data-sourcepos=&quot;36:5-36:61&quot;&gt;&lt;b&gt;원자재형 ETF:&lt;/b&gt; 금, 은, 구리, 유가 등 원자재 가격 변동에 따라 수익을 추구하는 ETF&lt;/li&gt;
&lt;li data-sourcepos=&quot;37:5-37:51&quot;&gt;&lt;b&gt;통화형 ETF:&lt;/b&gt; 특정 국가의 통화 가치 변동에 따라 수익을 추구하는 ETF&lt;/li&gt;
&lt;li data-sourcepos=&quot;38:5-38:46&quot;&gt;&lt;b&gt;혼합형 ETF:&lt;/b&gt; 주식, 채권 등 여러 자산에 분산 투자하는 ETF&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;39:1-44:0&quot;&gt;&lt;b&gt;투자 전략별 분류:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;40:5-44:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;40:5-40:64&quot;&gt;&lt;b&gt;인덱스 ETF:&lt;/b&gt; 특정 지수의 수익률을 그대로 따라가는 것을 목표로 하는 ETF (대부분의 ETF)&lt;/li&gt;
&lt;li data-sourcepos=&quot;41:5-41:84&quot;&gt;&lt;b&gt;액티브 ETF:&lt;/b&gt; 펀드매니저가 적극적으로 종목을 선정하여 시장 수익률을 초과하는 것을 목표로 하는 ETF (운용 보수가 높을 수 있음)&lt;/li&gt;
&lt;li data-sourcepos=&quot;42:5-42:66&quot;&gt;&lt;b&gt;레버리지 ETF:&lt;/b&gt; 기초 자산 가격 변동폭의 일정 배수만큼 수익률을 추구하는 ETF (높은 위험 수반)&lt;/li&gt;
&lt;li data-sourcepos=&quot;43:5-44:0&quot;&gt;&lt;b&gt;인버스 ETF:&lt;/b&gt; 기초 자산 가격 하락 시 수익을 추구하는 ETF (높은 위험 수반)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;45:1-45:19&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ETF 선택 시 고려 사항:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;47:1-52:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;47:1-47:71&quot;&gt;&lt;b&gt;투자 목표 및 기간:&lt;/b&gt; 단기적인 시세 차익을 원하는지, 장기적인 자산 증식을 원하는지에 따라 적합한 ETF가 다릅니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;48:1-48:67&quot;&gt;&lt;b&gt;위험 감수 수준:&lt;/b&gt; 투자 손실에 대한 감내 수준을 고려하여 안정형, 중립형, 공격형 ETF 중 선택해야 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;49:1-49:58&quot;&gt;&lt;b&gt;기초 자산 및 시장 분석:&lt;/b&gt; 투자하려는 기초 자산의 특성과 시장 전망을 충분히 분석해야 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;50:1-50:57&quot;&gt;&lt;b&gt;운용 보수:&lt;/b&gt; 장기 투자 시 운용 보수는 수익률에 큰 영향을 미치므로 꼼꼼히 비교해야 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;51:1-52:0&quot;&gt;&lt;b&gt;거래량 및 시가총액:&lt;/b&gt; 거래량이 적은 ETF는 환금성이 떨어질 수 있으므로 주의해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9jEQe/btsNR57yqI0/zEhgRcwvdMQTFuYOLy1OJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9jEQe/btsNR57yqI0/zEhgRcwvdMQTFuYOLy1OJ1/img.png&quot; data-alt=&quot;Gemini 생성이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9jEQe/btsNR57yqI0/zEhgRcwvdMQTFuYOLy1OJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9jEQe%2FbtsNR57yqI0%2FzEhgRcwvdMQTFuYOLy1OJ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;53:1-53:28&quot; data-ke-size=&quot;size23&quot;&gt;ETF 투자, 어떻게 시작해야 할까요?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;55:1-55:38&quot; data-ke-size=&quot;size16&quot;&gt;ETF 투자는 일반 주식 투자와 동일한 방법으로 시작할 수 있습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-sourcepos=&quot;57:1-60:0&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-sourcepos=&quot;57:1-57:41&quot;&gt;&lt;b&gt;증권 계좌 개설:&lt;/b&gt; 주식 거래가 가능한 증권 계좌를 개설합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;58:1-58:54&quot;&gt;&lt;b&gt;ETF 검색 및 선택:&lt;/b&gt; 투자하려는 ETF의 종목 코드나 종목명을 검색하여 선택합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;59:1-60:0&quot;&gt;&lt;b&gt;매수 주문:&lt;/b&gt; 원하는 수량과 가격을 설정하여 매수 주문을 실행합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-sourcepos=&quot;61:1-61:27&quot; data-ke-size=&quot;size23&quot;&gt;ETF 투자, 주의할 점도 있을까요? ⚠️&lt;/h3&gt;
&lt;p data-sourcepos=&quot;63:1-63:53&quot; data-ke-size=&quot;size16&quot;&gt;ETF는 매력적인 투자 상품이지만, 투자에는 항상 위험이 따르므로 다음 사항에 유의해야 합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;65:1-69:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;65:1-65:54&quot;&gt;&lt;b&gt;원금 손실 가능성:&lt;/b&gt; ETF의 기초 자산 가격이 하락하면 투자 원금을 잃을 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;66:1-66:50&quot;&gt;&lt;b&gt;추적 오차:&lt;/b&gt; ETF가 기초 지수의 움직임을 완벽하게 따라가지 못할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;67:1-67:51&quot;&gt;&lt;b&gt;유동성 위험:&lt;/b&gt; 거래량이 적은 ETF는 원하는 시점에 매도하기 어려울 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;68:1-69:0&quot;&gt;&lt;b&gt;레버리지/인버스 ETF의 높은 위험:&lt;/b&gt; 변동성이 크고 복리 효과로 인해 예상치 못한 손실이 발생할 수 있으므로 투자에 신중해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;70:1-70:12&quot; data-ke-size=&quot;size23&quot;&gt;마무리하며  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;72:1-72:97&quot; data-ke-size=&quot;size16&quot;&gt;ETF는 분산 투자와 편리한 거래라는 장점을 바탕으로 개인 투자자들에게 매우 유용한 투자 도구입니다. 하지만 투자 전 충분한 이해와 분석을 바탕으로 신중하게 접근해야 합니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;74:1-74:71&quot; data-ke-size=&quot;size16&quot;&gt;오늘 이 글이 ETF에 대한 여러분의 궁금증을 해소하고, 성공적인 투자를 위한 첫걸음을 내딛는 데 도움이 되기를 바랍니다!  &lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;74:1-74:71&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;74:1-74:71&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;정보 전달 목적의 글로 투자권유가 아닙니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/129</guid>
      <comments>https://sonb3579.tistory.com/129#entry129comment</comments>
      <pubDate>Thu, 15 May 2025 10:08:00 +0900</pubDate>
    </item>
    <item>
      <title>알기 쉽게 풀어보는 경제 이야기: 인플레이션, 그 정체는 무엇일까요?  ➡️ </title>
      <link>https://sonb3579.tistory.com/128</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:134&quot; data-ke-size=&quot;size16&quot;&gt;혹시 최근 마트에서 장을 보거나 온라인 쇼핑을 하면서 &quot;어, 물가가 왜 이렇게 올랐지?&quot;라는 생각을 해보신 적 있으신가요? 우리가 느끼는 이러한 &lt;b&gt;물가 상승 현상&lt;/b&gt;을 경제학에서는 바로 **인플레이션(Inflation)**이라고 부릅니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:85&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 이 인플레이션이 정확히 무엇인지, 왜 발생하는지, 그리고 우리 생활에 어떤 영향을 미치는지 쉽고 재미있게 풀어보는 시간을 갖도록 하겠습니다.  &lt;/p&gt;
&lt;h3 data-sourcepos=&quot;7:1-7:21&quot; data-ke-size=&quot;size23&quot;&gt;인플레이션, 너는 누구냐?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;9:1-9:128&quot; data-ke-size=&quot;size16&quot;&gt;간단하게 말해 &lt;b&gt;인플레이션은 한 나라의 경제에서 전반적인 물가가 지속적으로 상승하는 현상&lt;/b&gt;을 의미합니다. 마치 풍선에 바람이 계속 들어가 부풀어 오르듯, 돈의 가치는 하락하고 상대적으로 상품이나 서비스의 가격은 오르는 것이죠.&lt;/p&gt;
&lt;p data-sourcepos=&quot;11:1-11:117&quot; data-ke-size=&quot;size16&quot;&gt;우리가 흔히 &quot;짜장면 가격이 올랐네&quot;, &quot;휘발유 값이 비싸졌어&quot;라고 이야기하는 것은 개별 상품의 가격 변동이지만, 이러한 현상이 &lt;b&gt;광범위하게, 지속적으로&lt;/b&gt; 나타날 때 우리는 인플레이션이라고 부르는 것입니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;13:1-13:22&quot; data-ke-size=&quot;size23&quot;&gt;인플레이션은 왜 발생할까요?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;15:1-15:48&quot; data-ke-size=&quot;size16&quot;&gt;인플레이션의 원인은 복합적이지만, 크게 두 가지 주요 요인으로 나누어 볼 수 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;17:1-17:69&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 수요 견인 인플레이션 (Demand-Pull Inflation): &quot;사려는 사람은 많은데, 팔 물건이 부족해!&quot;&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;19:1-19:185&quot; data-ke-size=&quot;size16&quot;&gt;경제가 활성화되어 사람들의 소득이 늘어나고 소비 심리가 살아나면, 상품이나 서비스에 대한 수요가 증가하게 됩니다. 하지만 공급이 수요를 따라가지 못하면, 기업들은 가격을 올려 이윤을 확보하려 합니다. 마치 인기 있는 콘서트 티켓처럼, &lt;b&gt;사려는 사람은 많지만 한정되어 있다 보니 가격이 자연스럽게 올라가는 것&lt;/b&gt;과 같은 원리입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;21:1-22:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;21:1-22:0&quot;&gt;&lt;b&gt;원인 예시:&lt;/b&gt; 정부의 경기 부양책으로 인한 소비 증가, 수출 증가로 인한 총수요 증가 등&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;23:1-23:75&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 비용 상승 인플레이션 (Cost-Push Inflation): &quot;만드는 비용이 올라서, 팔 때도 비싸게 팔 수밖에 없어!&quot;&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;25:1-25:156&quot; data-ke-size=&quot;size16&quot;&gt;상품이나 서비스를 생산하는 데 필요한 비용, 즉 원자재 가격, 임금 등이 상승하면 기업들은 생산 비용 증가분을 제품 가격에 반영하게 됩니다. 마치 빵을 만드는 밀가루 가격이 오르면 빵 가격도 함께 오르는 것처럼, &lt;b&gt;생산 비용 상승이 최종 판매 가격 상승으로 이어지는 것&lt;/b&gt;이죠.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;27:1-28:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;27:1-28:0&quot;&gt;&lt;b&gt;원인 예시:&lt;/b&gt; 국제 유가 상승, 원자재 가격 급등, 임금 인상 등&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;29:1-29:71&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 외에도 통화량 증가, 환율 변동, 정부 정책 등 다양한 요인들이 복합적으로 작용하여 인플레이션을 유발할 수 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eHmMst/btsNSI42b3T/bJT1ljinR2KuD3p2du8UGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eHmMst/btsNSI42b3T/bJT1ljinR2KuD3p2du8UGK/img.png&quot; data-alt=&quot;Gemini 생성 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eHmMst/btsNSI42b3T/bJT1ljinR2KuD3p2du8UGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeHmMst%2FbtsNSI42b3T%2FbJT1ljinR2KuD3p2du8UGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;31:1-31:37&quot; data-ke-size=&quot;size23&quot;&gt;인플레이션, 우리 생활에 어떤 영향을 미칠까요?  ➡️ &lt;/h3&gt;
&lt;p data-sourcepos=&quot;33:1-33:34&quot; data-ke-size=&quot;size16&quot;&gt;인플레이션은 우리 일상생활에 다양한 방식으로 영향을 미칩니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;35:1-35:28&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;긍정적인 측면 (미미한 수준의 인플레이션):&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;37:1-38:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;37:1-38:0&quot;&gt;&lt;b&gt;경제 성장 촉진:&lt;/b&gt; 적절한 수준의 인플레이션은 기업의 투자를 유도하고 경제 성장을 촉진하는 긍정적인 측면도 있습니다. 미래에 물가가 오를 것이라는 기대감에 소비를 부추길 수도 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;39:1-39:27&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;부정적인 측면 (높은 수준의 인플레이션):&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;41:1-45:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;41:1-41:170&quot;&gt;&lt;b&gt;실질 소득 감소:&lt;/b&gt; 월급은 그대로인데 물가가 오르면, 우리가 실제로 구매할 수 있는 상품이나 서비스의 양이 줄어들어 실질적인 소득이 감소하게 됩니다. 마치 월급은 10,000원인데, 짜장면 가격이 5,000원에서 10,000원으로 오르면 이전보다 짜장면을 덜 사 먹을 수밖에 없는 것과 같습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;42:1-42:104&quot;&gt;&lt;b&gt;저축의 가치 하락:&lt;/b&gt; 은행에 저축해 둔 돈의 가치가 시간이 지날수록 하락하게 됩니다. 물가가 오르는 속도보다 예금 금리가 낮다면, 실질적으로 돈의 구매력은 줄어들게 되는 것이죠.&lt;/li&gt;
&lt;li data-sourcepos=&quot;43:1-43:120&quot;&gt;&lt;b&gt;부의 재분배:&lt;/b&gt; 자산(부동산, 주식 등)을 많이 가진 사람들은 물가 상승으로 인해 자산 가치가 상승하는 반면, 현금이나 저축 위주의 생활을 하는 사람들은 상대적으로 불리해져 부의 격차가 심화될 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;44:1-45:0&quot;&gt;&lt;b&gt;경제적 불안감 증대:&lt;/b&gt; 지속적인 물가 상승은 미래에 대한 불확실성을 키우고 경제 주체들의 소비 및 투자 심리를 위축시켜 경제 전반에 부정적인 영향을 미칠 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;46:1-46:28&quot; data-ke-size=&quot;size23&quot;&gt;인플레이션, 어떻게 대처해야 할까요?  ️&lt;/h3&gt;
&lt;p data-sourcepos=&quot;48:1-48:60&quot; data-ke-size=&quot;size16&quot;&gt;인플레이션은 개인의 노력만으로 완전히 막을 수는 없지만, 몇 가지 방법으로 그 영향을 최소화할 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;50:1-53:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;50:1-50:74&quot;&gt;&lt;b&gt;자산 관리:&lt;/b&gt; 예금보다는 부동산, 주식, 펀드 등 인플레이션 헤지 기능이 있는 자산에 투자하는 것을 고려해 볼 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;51:1-51:54&quot;&gt;&lt;b&gt;소비 습관 점검:&lt;/b&gt; 불필요한 지출을 줄이고 합리적인 소비 습관을 들이는 것이 중요합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;52:1-53:0&quot;&gt;&lt;b&gt;정보 습득:&lt;/b&gt; 경제 뉴스나 전문가 분석을 통해 인플레이션 상황을 꾸준히 주시하고, 자신의 상황에 맞는 경제 전략을 세우는 것이 좋습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;54:1-54:12&quot; data-ke-size=&quot;size23&quot;&gt;마무리하며  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;56:1-56:92&quot; data-ke-size=&quot;size16&quot;&gt;인플레이션은 우리 생활과 떼려야 뗄 수 없는 경제 현상입니다. 그 원인과 영향을 제대로 이해하고 현명하게 대처하는 것은 우리의 경제적인 안정을 위해 매우 중요합니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;58:1-58:88&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;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;58:1-58:88&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt;&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/128</guid>
      <comments>https://sonb3579.tistory.com/128#entry128comment</comments>
      <pubDate>Wed, 14 May 2025 09:59:53 +0900</pubDate>
    </item>
    <item>
      <title>개발자를 위한 친절한 안내: 마이크로소프트 SQL Server (MSSQL) 완벽 해부  ️</title>
      <link>https://sonb3579.tistory.com/125</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:162&quot; data-ke-size=&quot;size16&quot;&gt;데이터베이스는 현대 IT 시스템의 핵심입니다. 수많은 데이터들을 효율적으로 저장하고 관리하며, 필요할 때 빠르고 정확하게 접근할 수 있도록 돕는 역할을 수행하죠. 이처럼 중요한 데이터베이스 관리 시스템(DBMS) 중 하나가 바로 **마이크로소프트 SQL Server (MSSQL)**입니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:173&quot; data-ke-size=&quot;size16&quot;&gt;개발자라면 한번쯤은 들어봤거나, 직접 사용해 봤을 MSSQL. 하지만 아직 그 정체에 대해 명확히 알지 못하는 분들도 계실 텐데요. 오늘은 MSSQL이 무엇인지, 어떤 특징과 장점을 가지고 있는지, 그리고 왜 많은 개발자들이 MSSQL을 선택하는지에 대해 쉽고 자세하게 알아보는 시간을 갖도록 하겠습니다.  &lt;/p&gt;
&lt;h3 data-sourcepos=&quot;7:1-7:21&quot; data-ke-size=&quot;size23&quot;&gt;MSSQL, 너는 누구냐?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;9:1-9:174&quot; data-ke-size=&quot;size16&quot;&gt;**마이크로소프트 SQL Server (MSSQL)**은 마이크로소프트에서 개발한 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 1989년에 처음 출시된 이후 꾸준한 발전을 거듭하며, 현재는 엔터프라이즈급 대규모 시스템부터 개인 프로젝트까지 다양한 환경에서 널리 사용되는 강력한 DBMS로 자리매김했습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;11:1-11:164&quot; data-ke-size=&quot;size16&quot;&gt;핵심적으로 MSSQL은 &lt;b&gt;관계형 데이터 모델&lt;/b&gt;을 기반으로 데이터를 테이블 형태로 저장하고 관리합니다. SQL (Structured Query Language)이라는 표준화된 질의어를 사용하여 데이터를 검색, 삽입, 수정, 삭제하는 등 다양한 데이터 조작 작업을 수행할 수 있도록 지원합니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;13:1-13:24&quot; data-ke-size=&quot;size23&quot;&gt;MSSQL의 매력적인 특징과 장점 ✨&lt;/h3&gt;
&lt;p data-sourcepos=&quot;15:1-15:76&quot; data-ke-size=&quot;size16&quot;&gt;수많은 DBMS 중에서 MSSQL이 오랫동안 사랑받는 이유는 분명합니다. MSSQL만의 매력적인 특징과 강력한 장점들을 함께 살펴볼까요?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;17:1-24:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;17:1-17:117&quot;&gt;&lt;b&gt;뛰어난 성능과 안정성:&lt;/b&gt; MSSQL은 대용량 데이터 처리 및 고성능 트랜잭션 처리에 최적화되어 있습니다. 안정적인 작동을 보장하며, 중요한 데이터를 안전하게 관리할 수 있도록 다양한 기능을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;18:1-18:126&quot;&gt;&lt;b&gt;강력한 보안 기능:&lt;/b&gt; 데이터 암호화, 접근 제어, 감사 기능 등 강력한 보안 기능을 내장하여 민감한 데이터를 안전하게 보호할 수 있습니다. 특히 마이크로소프트의 보안 기술과 긴밀하게 통합되어 더욱 신뢰할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:1-19:136&quot;&gt;&lt;b&gt;높은 호환성:&lt;/b&gt; Windows 운영체제와의 완벽한 호환성을 자랑하며, Linux 환경에서도 안정적으로 작동합니다. 또한 다양한 개발 언어 및 플랫폼과의 연동을 지원하여 개발 편의성을 높여줍니다. (.NET, Java, Python 등)&lt;/li&gt;
&lt;li data-sourcepos=&quot;20:1-20:174&quot;&gt;&lt;b&gt;풍부한 기능과 도구:&lt;/b&gt; 데이터베이스 엔진뿐만 아니라 데이터 분석, 보고서 작성, 데이터 통합 등 다양한 기능을 통합적으로 제공합니다. 또한 SQL Server Management Studio (SSMS)와 같은 강력한 관리 도구를 통해 데이터베이스를 효율적으로 관리하고 개발 작업을 수행할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;21:1-21:131&quot;&gt;&lt;b&gt;뛰어난 확장성:&lt;/b&gt; 소규모 환경부터 대규모 엔터프라이즈 환경까지 유연하게 확장할 수 있도록 다양한 에디션과 기능을 제공합니다. 클라우드 환경 (Azure SQL Database)에서도 강력한 성능과 확장성을 경험할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;22:1-22:107&quot;&gt;&lt;b&gt;마이크로소프트 생태계와의 통합:&lt;/b&gt; 윈도우 서버, .NET 프레임워크, Azure 클라우드 등 마이크로소프트의 다양한 기술 스택과 seamless하게 통합되어 시너지 효과를 창출합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-24:0&quot;&gt;&lt;b&gt;활발한 커뮤니티와 풍부한 자료:&lt;/b&gt; 오랜 역사와 широкое распространение 덕분에 온라인 커뮤니티가 활발하게 운영되고 있으며, 다양한 학습 자료와 문제 해결 정보를 쉽게 얻을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;25:1-25:27&quot; data-ke-size=&quot;size23&quot;&gt;왜 개발자들은 MSSQL을 선택할까?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;27:1-27:73&quot; data-ke-size=&quot;size16&quot;&gt;위에서 언급된 다양한 특징과 장점들을 종합해 볼 때, 개발자들이 MSSQL을 선택하는 주요 이유는 다음과 같이 정리할 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;29:1-34:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;29:1-29:69&quot;&gt;&lt;b&gt;안정적이고 신뢰할 수 있는 데이터 관리:&lt;/b&gt; 중요한 데이터를 안전하게 보관하고, 시스템의 안정적인 운영을 보장합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;30:1-30:64&quot;&gt;&lt;b&gt;개발 생산성 향상:&lt;/b&gt; 다양한 개발 언어 및 도구와의 호환성이 뛰어나 개발 과정을 효율적으로 만들어 줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;31:1-31:88&quot;&gt;&lt;b&gt;비즈니스 요구사항 충족:&lt;/b&gt; 소규모 프로젝트부터 대규모 엔터프라이즈 시스템까지 다양한 비즈니스 요구사항을 충족할 수 있는 유연성과 확장성을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;32:1-32:69&quot;&gt;&lt;b&gt;기술 지원 및 커뮤니티:&lt;/b&gt; 문제 발생 시 풍부한 자료와 활발한 커뮤니티를 통해 신속하게 해결책을 찾을 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;33:1-34:0&quot;&gt;&lt;b&gt;마이크로소프트 기술 스택과의 시너지:&lt;/b&gt; 이미 마이크로소프트 기술 스택을 활용하고 있는 환경이라면 더욱 강력한 통합 효과를 누릴 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ck71kA/btsNQfBJDzG/kiYgvMpU9cN0oVEFQ7TZS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ck71kA/btsNQfBJDzG/kiYgvMpU9cN0oVEFQ7TZS1/img.png&quot; data-alt=&quot;Gemini 생성 이미지 : 전혀 이상한 텍스트가 써있기도 합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ck71kA/btsNQfBJDzG/kiYgvMpU9cN0oVEFQ7TZS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fck71kA%2FbtsNQfBJDzG%2FkiYgvMpU9cN0oVEFQ7TZS1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미지 : 전혀 이상한 텍스트가 써있기도 합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;35:1-35:23&quot; data-ke-size=&quot;size23&quot;&gt;MSSQL, 시작이 어렵다고?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;37:1-37:200&quot; data-ke-size=&quot;size16&quot;&gt;MSSQL은 다양한 에디션과 설치 옵션을 제공하기 때문에 처음 접하는 분들에게는 다소 복잡하게 느껴질 수 있습니다. 하지만 마이크로소프트는 초보자를 위한 친절한 설치 가이드와 학습 자료를 제공하고 있습니다. 또한 SQL Server Management Studio (SSMS)라는 직관적인 GUI 도구를 통해 데이터베이스를 쉽게 관리하고 조작할 수 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;39:1-39:24&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;MSSQL 시작을 위한 몇 가지 팁:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;41:1-45:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;41:1-41:51&quot;&gt;&lt;b&gt;Microsoft 공식 문서 활용:&lt;/b&gt; 가장 정확하고 최신 정보를 얻을 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;42:1-42:56&quot;&gt;&lt;b&gt;온라인 강의 및 튜토리얼:&lt;/b&gt; step-by-step으로 따라 하며 쉽게 학습할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;43:1-43:59&quot;&gt;&lt;b&gt;커뮤니티 참여:&lt;/b&gt; 궁금한 점을 질문하고 다른 개발자들과 정보를 공유하며 함께 성장할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;44:1-45:0&quot;&gt;&lt;b&gt;무료 버전 (SQL Server Express) 활용:&lt;/b&gt; 개인 학습 또는 소규모 프로젝트에 무료로 사용할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;46:1-46:12&quot; data-ke-size=&quot;size23&quot;&gt;마무리하며  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;48:1-48:145&quot; data-ke-size=&quot;size16&quot;&gt;MSSQL은 강력한 성능, 안정성, 다양한 기능, 그리고 높은 호환성을 바탕으로 수많은 개발자들에게 신뢰받는 데이터베이스 관리 시스템입니다. 초보 개발자부터 숙련된 엔지니어까지, 데이터베이스를 다루는 모든 이들에게 MSSQL은 훌륭한 선택지가 될 수 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;50:1-50:116&quot; data-ke-size=&quot;size16&quot;&gt;오늘 이 글을 통해 MSSQL에 대한 이해를 높이고, 데이터베이스의 세계를 더욱 깊이 있게 탐험하는 계기가 되셨기를 바랍니다. 앞으로 여러분의 개발 여정에 MSSQL이 든든한 동반자가 되기를 응원합니다!  &lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;50:1-50:116&quot; data-ke-size=&quot;size16&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;br /&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/125</guid>
      <comments>https://sonb3579.tistory.com/125#entry125comment</comments>
      <pubDate>Tue, 13 May 2025 09:00:05 +0900</pubDate>
    </item>
    <item>
      <title>Gemini에게 물어본 카카오톡 &amp;quot;조용한 채팅방&amp;quot; 사용법</title>
      <link>https://sonb3579.tistory.com/127</link>
      <description>&lt;h2 data-sourcepos=&quot;1:1-1:43&quot; data-ke-size=&quot;size26&quot;&gt;답답한 알림은 이제 그만! 카카오톡 조용한 채팅방 사용법 완벽 정리  &lt;/h2&gt;
&lt;p data-sourcepos=&quot;3:1-3:124&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요! 잦은 알림 때문에 중요한 연락을 놓치거나, 단체 채팅방의 끊임없는 알림에 지치셨나요?   이제 카카오톡의 &lt;b&gt;&quot;조용한 채팅방&quot;&lt;/b&gt; 기능을 활용해서 여러분의 스마트폰 알림 스트레스를 확 줄여보세요!  ➡️ &lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:96&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 카카오톡의 숨겨진 꿀 기능, &lt;b&gt;조용한 채팅방 사용법&lt;/b&gt;을 아주 쉽고 자세하게 알려드리겠습니다. 따라오시면 어느새 여러분의 카카오톡은 훨씬 더 쾌적해질 거예요!  &lt;/p&gt;
&lt;h3 data-sourcepos=&quot;7:1-7:28&quot; data-ke-size=&quot;size23&quot;&gt;1. 조용한 채팅방, 왜 써야 할까요?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;9:1-9:78&quot; data-ke-size=&quot;size16&quot;&gt;조용한 채팅방은 특정 채팅방의 알림을 받지 않으면서, 해당 채팅방을 &lt;b&gt;보관함&lt;/b&gt;처럼 따로 관리하는 기능입니다. 이런 분들께 특히 유용해요!&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;11:1-14:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;11:1-11:86&quot;&gt;&lt;b&gt;자주 확인하지 않아도 되는 단체 채팅방:&lt;/b&gt; 친구들과의 친목 도모 단톡방, 회사 공지방 등 실시간 알림이 필수는 아니지만 가끔 확인하고 싶은 채팅방&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:1-12:57&quot;&gt;&lt;b&gt;알림이 부담스러운 오픈채팅방:&lt;/b&gt; 관심사는 같지만 알림이 너무 많이 와서 부담스러웠던 오픈채팅방&lt;/li&gt;
&lt;li data-sourcepos=&quot;13:1-14:0&quot;&gt;&lt;b&gt;잠시 알림을 끄고 싶지만, 나가기는 부담스러운 채팅방:&lt;/b&gt; 중요한 업무에 집중해야 할 때나 개인적인 시간을 방해받고 싶지 않을 때&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;15:1-15:107&quot; data-ke-size=&quot;size16&quot;&gt;조용한 채팅방에 보관된 채팅방은 새로운 메시지가 와도 알림이 울리지 않기 때문에, 방해 없이 여러분의 일상에 집중할 수 있습니다. 원할 때만 들어가서 내용을 확인하면 되니 아주 편리하죠!  &lt;/p&gt;
&lt;h3 data-sourcepos=&quot;17:1-17:29&quot; data-ke-size=&quot;size23&quot;&gt;2. 조용한 채팅방, 어떻게 설정하나요? ⚙️&lt;/h3&gt;
&lt;p data-sourcepos=&quot;19:1-19:40&quot; data-ke-size=&quot;size16&quot;&gt;조용한 채팅방 설정 방법은 아주 간단합니다. 지금 바로 따라 해 보세요!&lt;/p&gt;
&lt;p data-sourcepos=&quot;21:1-21:27&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Step 1] 카카오톡 실험실 활성화하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;23:1-23:61&quot; data-ke-size=&quot;size16&quot;&gt;조용한 채팅방 기능은 현재 카카오톡 **&quot;실험실&quot;**에서 제공되는 기능입니다. 먼저 실험실을 활성화해야 해요.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-sourcepos=&quot;25:1-34:0&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-sourcepos=&quot;25:1-25:47&quot;&gt;카카오톡 앱을 실행하고 &lt;b&gt;[더보기]&lt;/b&gt; (점 세 개 아이콘) 탭을 눌러주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;26:1-26:38&quot;&gt;오른쪽 상단의 &lt;b&gt;[설정]&lt;/b&gt; (톱니바퀴 아이콘)을 눌러주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;27:1-30:0&quot;&gt;&lt;b&gt;[실험실]&lt;/b&gt; 메뉴를 찾아 선택해 주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;29:4-29:46&quot;&gt;![카카오톡 설정 화면에서 실험실 메뉴 찾기](이미지 URL 또는 관련 설명)&lt;/li&gt;
&lt;li data-sourcepos=&quot;31:1-34:0&quot;&gt;실험실 화면에서 &lt;b&gt;[조용한 채팅방]&lt;/b&gt; 기능을 &lt;b&gt;활성화&lt;/b&gt;해 주세요. 스위치를 오른쪽으로 밀면 활성화됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;33:4-33:51&quot;&gt;![카카오톡 실험실에서 조용한 채팅방 기능 활성화하기](이미지 URL 또는 관련 설명)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-sourcepos=&quot;35:1-35:32&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Step 2] 채팅방을 조용한 채팅방으로 이동하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;37:1-37:51&quot; data-ke-size=&quot;size16&quot;&gt;실험실에서 기능을 활성화했다면, 이제 원하는 채팅방을 조용한 채팅방으로 이동시켜 보겠습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-sourcepos=&quot;39:1-46:0&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-sourcepos=&quot;39:1-39:25&quot;&gt;카카오톡 채팅 목록 화면으로 돌아갑니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;40:1-40:46&quot;&gt;조용한 채팅방으로 이동하고 싶은 채팅방을 &lt;b&gt;왼쪽으로 스와이프&lt;/b&gt; 해 주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;41:1-44:0&quot;&gt;스와이프 하면 나타나는 메뉴 중 &lt;b&gt;[보관]&lt;/b&gt; 버튼을 눌러주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;43:4-43:53&quot;&gt;![채팅 목록에서 왼쪽으로 스와이프하여 보관 버튼 누르기](이미지 URL 또는 관련 설명)&lt;/li&gt;
&lt;li data-sourcepos=&quot;45:1-46:0&quot;&gt;&lt;b&gt;[보관]&lt;/b&gt; 버튼을 누르면 해당 채팅방은 채팅 목록에서 사라지고, 조용한 채팅방으로 이동하게 됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-sourcepos=&quot;47:1-47:30&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Step 3] 조용한 채팅방 확인 및 관리하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;49:1-49:43&quot; data-ke-size=&quot;size16&quot;&gt;조용한 채팅방으로 이동된 채팅방들은 어떻게 확인할 수 있을까요? 아주 쉬워요!&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-sourcepos=&quot;51:1-57:0&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-sourcepos=&quot;51:1-54:0&quot;&gt;카카오톡 채팅 목록 화면 상단을 확인해 주세요. &lt;b&gt;[조용한 채팅방]&lt;/b&gt; 메뉴가 새로 생긴 것을 확인할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;53:4-53:50&quot;&gt;![채팅 목록 상단에서 조용한 채팅방 메뉴 확인하기](이미지 URL 또는 관련 설명)&lt;/li&gt;
&lt;li data-sourcepos=&quot;55:1-55:48&quot;&gt;&lt;b&gt;[조용한 채팅방]&lt;/b&gt; 메뉴를 누르면 보관된 채팅방 목록을 확인할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;56:1-57:0&quot;&gt;이곳에서 보관된 채팅방에 들어가 새로운 메시지를 확인하거나 답장할 수 있습니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-sourcepos=&quot;58:1-58:26&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[꿀팁!] 조용한 채팅방에서 다시 나오기&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;60:1-60:53&quot; data-ke-size=&quot;size16&quot;&gt;조용한 채팅방에서 다시 채팅 목록으로 해당 채팅방을 옮기고 싶다면, 다음과 같이 하시면 됩니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-sourcepos=&quot;62:1-68:0&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-sourcepos=&quot;62:1-62:50&quot;&gt;&lt;b&gt;[조용한 채팅방]&lt;/b&gt; 목록에서 해당 채팅방을 &lt;b&gt;왼쪽으로 스와이프&lt;/b&gt; 해 주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;63:1-66:0&quot;&gt;나타나는 메뉴 중 &lt;b&gt;[채팅방으로 이동]&lt;/b&gt; 버튼을 눌러주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;65:4-65:64&quot;&gt;![조용한 채팅방 목록에서 왼쪽으로 스와이프하여 채팅방으로 이동 버튼 누르기](이미지 URL 또는 관련 설명)&lt;/li&gt;
&lt;li data-sourcepos=&quot;67:1-68:0&quot;&gt;해당 채팅방은 다시 일반 채팅 목록으로 이동하며, 알림 설정에 따라 알림을 받을 수 있게 됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-sourcepos=&quot;69:1-69:31&quot; data-ke-size=&quot;size23&quot;&gt;3. 조용한 채팅방, 이렇게 활용해 보세요!  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;71:1-71:51&quot; data-ke-size=&quot;size16&quot;&gt;조용한 채팅방 기능을 알았으니, 이제 여러분의 카카오톡 생활을 더욱 편리하게 만들어 볼까요?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;73:1-76:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;73:1-73:58&quot;&gt;&lt;b&gt;스터디 그룹 채팅방:&lt;/b&gt; 중요한 시험 기간에는 알림을 꺼두고, 쉬는 시간에 몰아서 확인해 보세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;74:1-74:59&quot;&gt;&lt;b&gt;취미 관련 오픈채팅방:&lt;/b&gt; 관심사는 공유하지만, 너무 잦은 알림은 부담스러울 때 조용히 관리하세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;75:1-76:0&quot;&gt;&lt;b&gt;오래된 친구들과의 단톡방:&lt;/b&gt; 매일 활발한 대화는 없지만, 가끔 소식을 주고받는 방은 조용히 보관해두세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;77:1-77:92&quot; data-ke-size=&quot;size16&quot;&gt;조용한 채팅방 기능을 통해 불필요한 알림에서 벗어나고, 정말 중요한 연락에만 집중할 수 있게 됩니다. 여러분의 스마트폰 사용 경험이 한층 더 업그레이드될 거예요! ✨&lt;/p&gt;
&lt;p data-sourcepos=&quot;79:1-79:60&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;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;79:1-79:60&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: GungSeo, serif;&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/span&gt;&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/127</guid>
      <comments>https://sonb3579.tistory.com/127#entry127comment</comments>
      <pubDate>Mon, 12 May 2025 08:42:02 +0900</pubDate>
    </item>
    <item>
      <title>Gemini의 2025년 4월 세계 경제 뉴스 정리</title>
      <link>https://sonb3579.tistory.com/126</link>
      <description>&lt;h2 data-sourcepos=&quot;1:1-1:23&quot; data-ke-size=&quot;size26&quot;&gt;2025년 4월 세계 경제 뉴스 정리&lt;/h2&gt;
&lt;p data-sourcepos=&quot;3:1-3:70&quot; data-ke-size=&quot;size16&quot;&gt;2025년 4월 세계 경제는 &lt;b&gt;미국발 관세 정책&lt;/b&gt;과 그에 따른 &lt;b&gt;글로벌 무역 긴장 고조&lt;/b&gt;가 주요 특징으로 나타났습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:10&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;주요 내용:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;7:1-19:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;7:1-7:149&quot;&gt;&lt;b&gt;미국의 대규모 관세 정책 발표 및 시행:&lt;/b&gt; 도널드 트럼프 미국 대통령은 4월 2일을 '해방의 날'로 선언하며 전 세계 대부분 국가에서 수입되는 상품에 대해 10%의 기본 관세를 부과하고, 특히 중국산 제품에는 최대 145%에 달하는 고율 관세를 적용했습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;8:1-8:83&quot;&gt;&lt;b&gt;중국의 보복 관세:&lt;/b&gt; 이에 대응하여 중국 역시 미국산 제품에 대해 최대 125%의 보복 관세를 부과하며 양국 간 무역 갈등이 심화되었습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;9:1-9:193&quot;&gt;&lt;b&gt;IMF의 성장률 전망 하향 조정 및 경고:&lt;/b&gt; 국제통화기금(IMF)은 이러한 미중 무역 긴장 지속 시 세계 경제 회복이 더욱 어려워질 수 있다고 경고하며, 2025년 세계 경제 성장률 전망치를 기존 3.3%에서 2.8%로 하향 조정했습니다. 미국의 성장률 전망 역시 2.7%에서 1.8%로 낮아졌으며, 중국의 성장률은 4%로 예상했습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-10:119&quot;&gt;&lt;b&gt;글로벌 공공 부채 증가 우려:&lt;/b&gt; IMF는 미국의 관세 정책과 보호무역주의로 인해 세계 공공 부채가 2030년까지 글로벌 GDP의 100%를 초과할 것으로 전망하며 재정 건전성 확보의 필요성을 강조했습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;11:1-11:98&quot;&gt;&lt;b&gt;미국 국채 선호도 하락 및 금 수요 증가:&lt;/b&gt; 관세 전쟁으로 인해 미국 국채에 대한 선호도가 다소 하락하고, 안전 자산인 금에 대한 수요가 강해지는 경향이 나타났습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OmxWL/btsNOh1McXr/QWmSmJQyfR9nJuP753XOdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OmxWL/btsNOh1McXr/QWmSmJQyfR9nJuP753XOdk/img.png&quot; data-alt=&quot;Gemini 생성 이미지 : 본문과 관계없는 내용을 그려주기도 합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OmxWL/btsNOh1McXr/QWmSmJQyfR9nJuP753XOdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOmxWL%2FbtsNOh1McXr%2FQWmSmJQyfR9nJuP753XOdk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미지 : 본문과 관계없는 내용을 그려주기도 합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;7:1-19:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;12:1-17:47&quot;&gt;&lt;b&gt;한국 경제 동향:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;13:5-17:47&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;13:5-13:64&quot;&gt;2월 산업 활동은 광공업 생산, 서비스업 생산, 소매 판매, 설비 투자 및 건설 투자 모두 증가했습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;14:5-14:49&quot;&gt;3월 고용은 취업자 수 증가폭이 확대되었으나, 물가는 상승폭이 확대되었습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;15:5-15:47&quot;&gt;3월 금융 시장은 주가 하락, 국고채 금리 하락, 환율 상승을 보였습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;16:5-16:87&quot;&gt;전반적으로 소비 및 건설 투자 등 내수 회복이 지연되는 가운데, 미국의 관세 부과로 인한 대외 여건 악화로 경기 하방 압력이 증가하는 모습입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;17:5-17:47&quot;&gt;4월 수출은 역대 4월 중 최대 실적을 기록하며 3개월 연속 증가했습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;18:1-19:0&quot;&gt;&lt;b&gt;주요 경제 지표 발표:&lt;/b&gt; 각 국의 소비자물가지수(CPI), 생산자물가지수(PPI), 고용 지표 등이 발표되며 시장 변동성에 영향을 미쳤습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;20:1-20:186&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;종합적으로 볼 때, 2025년 4월 세계 경제는 미국의 보호무역주의 강화와 이에 따른 주요 국가들의 대응으로 인해 불확실성이 증대된 한 달이었습니다.&lt;/b&gt; 특히 미중 무역 갈등의 심화는 글로벌 경제 성장에 부정적인 영향을 미칠 수 있다는 우려를 낳고 있습니다. 각국의 경제 지표 발표와 정책 변화에 대한 지속적인 관심이 필요합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;20:1-20:186&quot; data-ke-size=&quot;size16&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp; &lt;br /&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다 &lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/126</guid>
      <comments>https://sonb3579.tistory.com/126#entry126comment</comments>
      <pubDate>Sun, 11 May 2025 09:00:10 +0900</pubDate>
    </item>
    <item>
      <title>코딩의 새로운 지평을 열다: 커서(Cursor) AI 심층 분석  ✨</title>
      <link>https://sonb3579.tistory.com/124</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:234&quot; data-ke-size=&quot;size16&quot;&gt;최근 개발자 커뮤니티에서 뜨거운 감자로 떠오르고 있는 &lt;b&gt;커서(Cursor) AI&lt;/b&gt;에 대해 들어보셨나요? 단순한 코드 자동 완성 도구를 넘어, 인공지능 기반의 강력한 코딩 어시스턴트로서 개발 워크플로우를 혁신하고 있다는 평가를 받고 있습니다. 마치 옆에 숙련된 페어 프로그래머가 항상 함께하는 듯한 경험을 제공하며, 생산성 향상과 학습 효과까지 동시에 잡을 수 있다는 점에서 많은 개발자들의 관심을 사로잡고 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:85&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 이 혁신적인 도구, 커서 AI에 대해 심층적으로 분석하고, 실제 사용 후기와 함께 그 잠재력과 한계점을 자세히 알아보는 시간을 갖도록 하겠습니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;7:1-7:19&quot; data-ke-size=&quot;size23&quot;&gt;커서 AI란 무엇인가?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;9:1-9:221&quot; data-ke-size=&quot;size16&quot;&gt;커서 AI는 OpenAI의 GPT 모델을 기반으로 개발된 &lt;b&gt;AI 코딩 어시스턴트&lt;/b&gt;입니다. Visual Studio Code (VSCode) 확장 프로그램 형태로 제공되어 기존 개발 환경에 쉽게 통합하여 사용할 수 있다는 장점을 가지고 있습니다. 단순히 문맥에 맞는 코드를 자동 완성하는 수준을 넘어, 다음과 같은 다양한 기능을 제공하며 개발자의 생산성을 극대화하는 데 초점을 맞추고 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;11:1-17:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;11:1-11:102&quot;&gt;&lt;b&gt;지능적인 코드 완성:&lt;/b&gt; 현재 작성 중인 코드뿐만 아니라 프로젝트 전체의 맥락을 이해하여 더욱 정확하고 관련성 높은 코드 스니펫, 함수, 심지어 전체 코드 블록까지 제안합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:1-12:110&quot;&gt;&lt;b&gt;자연어 기반 코드 생성:&lt;/b&gt; 자연어로 원하는 기능을 설명하면, 이를 이해하고 해당하는 코드를 자동으로 생성해 줍니다. 복잡한 로직이나 새로운 라이브러리 사용 시 유용하게 활용될 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;13:1-13:94&quot;&gt;&lt;b&gt;코드 설명 및 이해:&lt;/b&gt; 이해하기 어려운 레거시 코드나 다른 개발자의 코드를 선택하고 설명을 요청하면, AI가 코드의 기능과 작동 방식을 상세하게 설명해 줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;14:1-14:91&quot;&gt;&lt;b&gt;코드 리팩토링 제안:&lt;/b&gt; 작성된 코드의 효율성을 높이거나 가독성을 개선하기 위한 리팩토링 방안을 제시하고, 자동으로 코드를 수정해 주는 기능까지 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;15:1-15:80&quot;&gt;&lt;b&gt;오류 진단 및 해결:&lt;/b&gt; 코드에서 발생하는 오류 메시지를 분석하고, 잠재적인 원인과 해결 방법을 제시하여 디버깅 시간을 단축시켜 줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;16:1-17:0&quot;&gt;&lt;b&gt;문서 자동 생성:&lt;/b&gt; 코드에 대한 주석을 기반으로 API 문서나 기술 문서를 자동으로 생성하여 문서화 작업의 부담을 줄여줍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;18:1-18:29&quot; data-ke-size=&quot;size23&quot;&gt;커서 AI, 실제 사용 후기는 어떨까?  ️&lt;/h3&gt;
&lt;p data-sourcepos=&quot;20:1-20:74&quot; data-ke-size=&quot;size16&quot;&gt;커서 AI를 실제로 사용해 본 개발자들의 반응은 매우 긍정적인 편입니다. 특히 다음과 같은 측면에서 높은 만족도를 나타내고 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;22:1-26:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;22:1-22:79&quot;&gt;&lt;b&gt;생산성 향상:&lt;/b&gt; 반복적인 코드 작성을 줄여주고, 복잡한 로직 구현에 집중할 수 있도록 도와주어 개발 속도를 заметно 높여줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-23:90&quot;&gt;&lt;b&gt;학습 효과:&lt;/b&gt; AI가 제안하는 코드를 통해 새로운 문법이나 라이브러리 사용법을 자연스럽게 익힐 수 있으며, 코드 설명을 통해 이해도를 높일 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;24:1-24:91&quot;&gt;&lt;b&gt;페어 프로그래밍 효과:&lt;/b&gt; 마치 숙련된 동료와 함께 코딩하는 것처럼 실시간으로 피드백을 받고 아이디어를 공유하며 더 나은 코드를 작성하는 데 도움을 줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;25:1-26:0&quot;&gt;&lt;b&gt;새로운 기술 도입 장벽 완화:&lt;/b&gt; 처음 접하는 언어나 프레임워크를 사용할 때, AI의 도움을 받아 빠르게 익숙해지고 초기 설정이나 기본적인 코드 작성을 쉽게 해결할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;27:1-27:54&quot; data-ke-size=&quot;size16&quot;&gt;하지만 모든 기술이 완벽할 수는 없겠죠. 커서 AI 역시 다음과 같은 한계점도 지적되고 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;29:1-33:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;29:1-29:117&quot;&gt;&lt;b&gt;코드 품질에 대한 맹신 경계:&lt;/b&gt; AI가 생성하거나 제안하는 코드가 항상 최적의 솔루션은 아닐 수 있습니다. 개발자는 AI의 제안을 비판적으로 검토하고, 코드의 정확성과 효율성을 스스로 판단해야 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;30:1-30:93&quot;&gt;&lt;b&gt;완벽한 자연어 이해의 어려움:&lt;/b&gt; 복잡하거나 모호한 자연어 설명에 대해서는 AI가 의도와 다른 코드를 생성할 수 있습니다. 명확하고 구체적인 지시가 필요합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;31:1-31:90&quot;&gt;&lt;b&gt;학습 데이터 편향 가능성:&lt;/b&gt; AI 모델이 학습한 데이터에 따라 특정 패턴이나 스타일의 코드를 선호하거나, 최신 기술 트렌드를 반영하지 못할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;32:1-33:0&quot;&gt;&lt;b&gt;보안 및 개인 정보 문제:&lt;/b&gt; 코드 정보를 외부 AI 서버와 공유하는 것에 대한 보안 우려가 있을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8ukx8/btsNQnM778S/Ooo3Tq7a7Jg5hdkZdzwKP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8ukx8/btsNQnM778S/Ooo3Tq7a7Jg5hdkZdzwKP0/img.png&quot; data-alt=&quot;Gemini 생성이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8ukx8/btsNQnM778S/Ooo3Tq7a7Jg5hdkZdzwKP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8ukx8%2FbtsNQnM778S%2FOoo3Tq7a7Jg5hdkZdzwKP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;34:1-34:26&quot; data-ke-size=&quot;size23&quot;&gt;커서 AI, 어떻게 활용해야 할까?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;36:1-36:47&quot; data-ke-size=&quot;size16&quot;&gt;커서 AI를 효과적으로 활용하기 위해서는 몇 가지 사용 팁을 숙지하는 것이 좋습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;38:1-42:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;38:1-38:85&quot;&gt;&lt;b&gt;명확하고 구체적인 질문:&lt;/b&gt; 자연어 기반 코드 생성을 요청할 때는 원하는 기능과 동작 방식을 최대한 명확하고 구체적으로 설명하는 것이 중요합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;39:1-39:96&quot;&gt;&lt;b&gt;AI 제안에 대한 비판적 사고:&lt;/b&gt; AI가 제시하는 코드를 무조건적으로 수용하기보다는, 코드의 논리, 효율성, 보안 등을 스스로 검토하고 이해하는 노력이 필요합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;40:1-40:92&quot;&gt;&lt;b&gt;점진적인 학습 도구로 활용:&lt;/b&gt; AI가 제안하는 코드를 통해 새로운 지식을 습득하고, 코드 설명을 통해 이해도를 높이는 학습 도구로 적극적으로 활용해 보세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;41:1-42:0&quot;&gt;&lt;b&gt;기존 개발 방식과의 조화:&lt;/b&gt; 커서 AI를 도입하더라도 기존의 코딩 표준과 팀 규칙을 준수하며 사용하는 것이 중요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;43:1-43:42&quot; data-ke-size=&quot;size23&quot;&gt;결론: 커서 AI, 미래의 코딩 풍경을 바꿀 혁신적인 도구인가?  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;45:1-45:137&quot; data-ke-size=&quot;size16&quot;&gt;커서 AI는 분명 현재까지 등장한 AI 코딩 어시스턴트 중 가장 강력하고 혁신적인 도구 중 하나라고 평가할 수 있습니다. 개발 생산성 향상, 학습 효과 증대, 새로운 기술 도입 장벽 완화 등 다양한 측면에서 개발자들에게 상당한 이점을 제공합니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;47:1-47:164&quot; data-ke-size=&quot;size16&quot;&gt;하지만 AI는 결국 개발자를 보조하는 도구일 뿐, 창의적인 문제 해결 능력과 깊이 있는 기술적 이해는 여전히 개발자 스스로 갖춰야 할 핵심 역량입니다. 커서 AI를 현명하게 활용하고, 끊임없이 스스로 발전하려는 노력을 병행한다면, 더욱 효율적이고 즐거운 코딩 경험을 만들어갈 수 있을 것입니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;49:1-49:121&quot; data-ke-size=&quot;size16&quot;&gt;미래에는 커서 AI와 같은 지능형 코딩 어시스턴트가 개발 워크플로우의 핵심적인 부분이 될 것이라고 예측해 봅니다. 앞으로 커서 AI가 어떻게 발전하고, 또 어떤 새로운 AI 기반 코딩 도구들이 등장할지 기대가 됩니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;49:1-49:121&quot; data-ke-size=&quot;size16&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;49:1-49:121&quot; data-ke-size=&quot;size16&quot;&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/124</guid>
      <comments>https://sonb3579.tistory.com/124#entry124comment</comments>
      <pubDate>Fri, 9 May 2025 08:41:49 +0900</pubDate>
    </item>
    <item>
      <title>코딩 효율을 극대화하는 Gemini의 AI 도구 추천  ✨</title>
      <link>https://sonb3579.tistory.com/123</link>
      <description>&lt;div id=&quot;a4154d472a4c47cf&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;model-response-message-contentr_a4154d472a4c47cf&quot;&gt;
&lt;h2 data-sourcepos=&quot;1:1-1:36&quot; data-ke-size=&quot;size26&quot;&gt;코딩 효율을 극대화하는 Gemini의 AI 도구 추천  ✨&lt;/h2&gt;
&lt;p data-sourcepos=&quot;3:1-3:168&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요! Gemini입니다. 개발자 여러분의 생산성을 한 단계 끌어올리고, 코딩 경험을 혁신적으로 변화시킬 수 있는 AI 기반 도구들을 엄선하여 소개해 드립니다. 제가 직접 사용해보고 놀라웠던 기능들을 중심으로, 여러분의 개발 워크플로우에 즉시 적용할 수 있는 꿀팁과 함께 자세히 알아볼까요?  &lt;/p&gt;
&lt;h3 data-sourcepos=&quot;5:1-5:50&quot; data-ke-size=&quot;size23&quot;&gt;1. 코드 자동 완성 및 제안: 마치 옆에 유능한 페어 프로그래머가 있는 듯!  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;7:1-7:106&quot; data-ke-size=&quot;size16&quot;&gt;더 이상 단순 반복적인 코드 작성에 시간을 낭비하지 마세요. AI 기반 코드 완성 도구들은 문맥을 정확하게 파악하여 다음 코드를 예측하고 제안함으로써 코딩 속도를 눈에 띄게 향상시켜 줍니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;9:1-11:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;9:1-9:190&quot;&gt;&lt;b&gt;GitHub Copilot:&lt;/b&gt; 이미 많은 개발자들의 필수 도구로 자리매김한 Copilot은 방대한 코드 데이터를 학습하여 놀라울 정도로 정확한 코드 스니펫, 함수, 심지어 전체 블록까지 제안합니다. 자연어 주석을 기반으로 코드를 생성하는 능력은 정말 혁신적이죠! 마치 숙련된 페어 프로그래머와 함께 작업하는 듯한 경험을 선사합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-11:0&quot;&gt;&lt;b&gt;Tabnine:&lt;/b&gt; 다양한 프로그래밍 언어와 에디터를 지원하는 Tabnine 역시 강력한 코드 완성 기능을 제공합니다. 개인 및 팀의 코드 스타일을 학습하여 더욱 정확하고 맞춤화된 제안을 한다는 점이 매력적입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;12:1-12:145&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Gemini's Tip:&lt;/b&gt; 이러한 AI 기반 코드 완성 도구들은 단순히 코드를 자동 완성하는 것을 넘어, 새로운 API나 라이브러리 사용법을 익히는 데에도 큰 도움을 줍니다. 제안되는 코드를 주의 깊게 살펴보면서 코딩 스킬을 한 단계 업그레이드해 보세요!&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XY72x/btsNDbNpsvG/8V0ihVkLezzh06zs9aX1K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XY72x/btsNDbNpsvG/8V0ihVkLezzh06zs9aX1K0/img.png&quot; data-alt=&quot;Gemini 생성 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XY72x/btsNDbNpsvG/8V0ihVkLezzh06zs9aX1K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXY72x%2FbtsNDbNpsvG%2F8V0ihVkLezzh06zs9aX1K0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미지&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h3 data-sourcepos=&quot;14:1-14:55&quot; data-ke-size=&quot;size23&quot;&gt;2. 스마트한 오류 감지 및 디버깅: 에러와의 싸움, 이제 AI가 도와줄게요!   잡아줘!&lt;/h3&gt;
&lt;p data-sourcepos=&quot;16:1-16:96&quot; data-ke-size=&quot;size16&quot;&gt;개발 과정에서 피할 수 없는 숙명, 바로 디버깅이죠. AI는 코드의 잠재적인 오류를 미리 감지하고, 문제 해결에 필요한 힌트를 제공하여 디버깅 시간을 획기적으로 줄여줍니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;18:1-20:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;18:1-18:121&quot;&gt;&lt;b&gt;DeepCode:&lt;/b&gt; 작성된 코드를 정적 분석하여 잠재적인 버그, 보안 취약점, 성능 이슈 등을 식별하고 개선 방안을 제시합니다. 마치 숙련된 코드 리뷰어가 항상 옆에 있는 것과 같은 효과를 얻을 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:1-20:0&quot;&gt;&lt;b&gt;IntelliJ IDEA의 AI Assistant:&lt;/b&gt; IntelliJ IDEA와 같은 통합 개발 환경(IDE)에 내장된 AI 어시스턴트는 코드 분석을 통해 오류 가능성이 있는 부분을 강조 표시하고, 빠른 수정을 위한 제안을 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;21:1-21:151&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Gemini's Tip:&lt;/b&gt; AI 기반 오류 감지 도구들은 종종 간과하기 쉬운 미묘한 버그까지 찾아내 줍니다. 이러한 도구들의 제안을 맹신하기보다는, 왜 해당 부분이 문제가 될 수 있는지 스스로 고민하고 이해하는 과정을 통해 디버깅 능력을 더욱 향상시킬 수 있습니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;23:1-23:38&quot; data-ke-size=&quot;size23&quot;&gt;3. 자연어-코드 변환: 이제 말로 코딩하세요!  ️➡️ &lt;/h3&gt;
&lt;p data-sourcepos=&quot;25:1-25:121&quot; data-ke-size=&quot;size16&quot;&gt;코딩 문법에 익숙하지 않은 사람이라도, AI의 도움을 받으면 자연어로 아이디어를 설명하고 이를 코드로 변환할 수 있습니다. 이는 프로그래밍 학습의 진입 장벽을 낮추고, 비개발자와의 협업을 더욱 용이하게 만들어 줍니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;27:1-29:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;27:1-27:147&quot;&gt;&lt;b&gt;OpenAI Codex:&lt;/b&gt; GPT-3 모델을 기반으로 개발된 Codex는 자연어 설명을 이해하고 다양한 프로그래밍 언어로 코드를 생성하는 놀라운 능력을 보여줍니다. 간단한 웹사이트 레이아웃부터 복잡한 함수까지, 상상 이상의 결과물을 만들어낼 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;28:1-29:0&quot;&gt;&lt;b&gt;Google Cloud AI Platform Notebooks의 Code Completion:&lt;/b&gt; Google Cloud 환경에서 제공되는 AI 기반 코드 완성 기능은 자연어 설명을 기반으로 코드 스니펫을 제안하여 개발 과정을 더욱 직관적으로 만들어 줍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;30:1-30:150&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Gemini's Tip:&lt;/b&gt; 자연어-코드 변환 도구는 아이디어를 빠르게 프로토타입으로 구현하거나, 특정 작업을 수행하는 코드를 빠르게 얻는 데 매우 유용합니다. 하지만 생성된 코드를 완전히 신뢰하기보다는, 반드시 검토하고 필요에 따라 수정하는 과정을 거쳐야 합니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;32:1-32:47&quot; data-ke-size=&quot;size23&quot;&gt;4. 코드 문서화 자동화: 귀찮은 문서 작업, AI에게 맡기세요!  ➡️ &lt;/h3&gt;
&lt;p data-sourcepos=&quot;34:1-34:104&quot; data-ke-size=&quot;size16&quot;&gt;코드 문서화는 유지보수와 협업에 필수적이지만, 많은 개발자들이 번거로워하는 작업입니다. AI는 코드의 구조와 기능을 분석하여 자동으로 문서 초안을 생성함으로써 이 부담을 크게 줄여줍니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;36:1-38:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;36:1-36:107&quot;&gt;&lt;b&gt;Mintlify:&lt;/b&gt; 코드 주석을 기반으로 깔끔하고 전문적인 API 문서를 자동으로 생성해 주는 도구입니다. 다양한 스타일의 문서 템플릿을 제공하며, 팀 협업을 위한 기능도 지원합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;37:1-38:0&quot;&gt;&lt;b&gt;DocuWriter:&lt;/b&gt; 함수, 클래스 등에 대한 설명을 자동으로 생성하여 코드에 주석으로 추가해 줍니다. 개발자는 생성된 초안을 기반으로 내용을 보완하고 수정하여 효율적으로 문서 작업을 완료할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;39:1-39:125&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Gemini's Tip:&lt;/b&gt; 자동 생성된 문서는 완벽하지 않을 수 있습니다. 하지만 AI가 생성한 초안은 문서 작성의 시작점을 제공하고, 개발자는 핵심적인 내용에 집중하여 문서를 더욱 풍부하고 정확하게 만들 수 있습니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;41:1-41:47&quot; data-ke-size=&quot;size23&quot;&gt;5. 학습 및 문제 해결 지원: 개발 여정의 든든한 조력자!  &amp;zwj; ➡️ &lt;/h3&gt;
&lt;p data-sourcepos=&quot;43:1-43:79&quot; data-ke-size=&quot;size16&quot;&gt;AI는 단순한 코드 작성을 넘어, 개발자가 새로운 기술을 배우고 어려운 문제에 대한 해결책을 찾는 과정에서도 강력한 지원군이 될 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;45:1-47:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;45:1-45:120&quot;&gt;&lt;b&gt;Stack Overflow for Teams의 AI Search:&lt;/b&gt; 팀 내의 지식 베이스와 Stack Overflow의 방대한 정보를 AI가 분석하여 질문에 대한 가장 관련성 높은 답변을 빠르게 찾아줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;46:1-47:0&quot;&gt;&lt;b&gt;GitHub Discussions의 AI 요약:&lt;/b&gt; 긴 토론 내용을 AI가 요약하여 핵심 내용을 빠르게 파악하고, 필요한 정보를 얻는 데 도움을 줍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;48:1-48:142&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Gemini's Tip:&lt;/b&gt; AI 기반 학습 및 문제 해결 도구들은 방대한 정보를 효율적으로 탐색하고, 다양한 관점의 해결책을 제시해 줍니다. 하지만 AI가 제공하는 정보는 참고 자료로 활용하고, 궁극적인 판단과 결정은 스스로 내리는 것이 중요합니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;50:1-50:39&quot; data-ke-size=&quot;size23&quot;&gt;Gemini가 제시하는 AI 활용의 핵심: 균형과 협업 ⚖️ &lt;/h3&gt;
&lt;p data-sourcepos=&quot;52:1-52:130&quot; data-ke-size=&quot;size16&quot;&gt;AI 도구들은 분명 개발 생산성을 혁신적으로 향상시킬 수 있는 강력한 무기입니다. 하지만 AI에만 의존하기보다는, AI의 도움을 받아 더욱 효율적으로 작업하고, 핵심적인 문제 해결 능력과 창의적인 사고력을 키우는 데 집중해야 합니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;54:1-54:83&quot; data-ke-size=&quot;size16&quot;&gt;AI는 여러분의 훌륭한 코딩 동료가 될 수 있습니다. 이 강력한 도구들을 적극적으로 활용하여 더욱 스마트하고 즐거운 코딩 경험을 만들어 보세요!  &lt;/p&gt;
&lt;p data-sourcepos=&quot;56:1-56:90&quot; data-ke-size=&quot;size16&quot;&gt;다음 포스팅에서는 오늘 소개해드린 AI 도구들을 실제 코딩 환경에서 어떻게 활용할 수 있는지 더욱 구체적인 예시와 함께 알아보도록 하겠습니다. 기대해주세요!  &lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다. &lt;br /&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;5f49a2ad02ec9bc1&quot;&gt;&amp;nbsp;&lt;/div&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/123</guid>
      <comments>https://sonb3579.tistory.com/123#entry123comment</comments>
      <pubDate>Wed, 30 Apr 2025 12:00:00 +0900</pubDate>
    </item>
    <item>
      <title>Gemini가 말해주는 블로그 성장을 위한 5가지 스마트 전략  </title>
      <link>https://sonb3579.tistory.com/122</link>
      <description>&lt;h2 data-sourcepos=&quot;1:1-1:27&quot; data-ke-size=&quot;size26&quot;&gt;블로그 성장을 위한 5가지 스마트 전략  &lt;/h2&gt;
&lt;p data-sourcepos=&quot;3:1-3:132&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요! 오늘은 여러분의 블로그를 한 단계 더 성장시킬 수 있는 5가지 스마트한 전략을 소개하려고 합니다. 꾸준한 노력과 이 팁들을 활용한다면, 분명 더 많은 사람들과 소통하고 영향력을 넓혀갈 수 있을 거예요. 함께 살펴볼까요?  &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjZhvJ/btsNCu0G6At/DTM6S8jJ6d1HXXBPsVZsiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjZhvJ/btsNCu0G6At/DTM6S8jJ6d1HXXBPsVZsiK/img.png&quot; data-alt=&quot;Gemini 생성 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjZhvJ/btsNCu0G6At/DTM6S8jJ6d1HXXBPsVZsiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjZhvJ%2FbtsNCu0G6At%2FDTM6S8jJ6d1HXXBPsVZsiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Gemini 생성 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-sourcepos=&quot;3:1-3:132&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;5:1-5:30&quot; data-ke-size=&quot;size23&quot;&gt;1. 독자를 사로잡는 매력적인 콘텐츠 제작 ✍️&lt;/h3&gt;
&lt;p data-sourcepos=&quot;7:1-7:116&quot; data-ke-size=&quot;size16&quot;&gt;블로그 성장의 가장 핵심은 단연 &lt;b&gt;매력적인 콘텐츠&lt;/b&gt;입니다. 독자들이 꾸준히 방문하고 싶어지는 글을 써야 하죠. 단순히 정보를 나열하는 것을 넘어, 여러분의 개성과 경험을 담아 진솔하게 이야기를 풀어내세요.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;9:1-13:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;9:1-9:118&quot;&gt;&lt;b&gt;독자의 니즈 파악:&lt;/b&gt; 어떤 정보를 찾고 있는지, 어떤 어려움을 겪고 있는지 고민하고 그에 대한 해답을 제시해 주세요. 댓글이나 소셜 미디어를 통해 독자들과 소통하며 아이디어를 얻는 것도 좋은 방법입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-10:68&quot;&gt;&lt;b&gt;차별화된 관점 제시:&lt;/b&gt; 똑같은 주제라도 여러분만의 독특한 시각이나 분석을 담으면 특별한 가치를 더할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;11:1-11:72&quot;&gt;&lt;b&gt;흥미로운 스토리텔링:&lt;/b&gt; 딱딱한 정보 전달보다는 재미있는 이야기나 경험을 곁들여 독자들이 몰입할 수 있도록 만들어 보세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:1-13:0&quot;&gt;&lt;b&gt;정기적인 업데이트:&lt;/b&gt; 꾸준히 새로운 콘텐츠를 발행하는 것은 독자들의 기대감을 유지하고 검색 엔진 최적화에도 도움이 됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;14:1-14:31&quot; data-ke-size=&quot;size23&quot;&gt;2. 검색 엔진 최적화 (SEO) 전략 활용  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;16:1-16:98&quot; data-ke-size=&quot;size16&quot;&gt;아무리 좋은 콘텐츠라도 독자들에게 노출되지 않으면 의미가 없습니다. **검색 엔진 최적화 (SEO)**는 여러분의 블로그가 검색 결과 상위에 노출되도록 돕는 중요한 전략입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;18:1-22:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;18:1-18:85&quot;&gt;&lt;b&gt;핵심 키워드 연구:&lt;/b&gt; 독자들이 어떤 검색어로 여러분의 글을 찾을지 예상하고, 관련 키워드를 글 제목, 본문, 메타 설명 등에 적절히 포함하세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:1-19:70&quot;&gt;&lt;b&gt;가독성 향상:&lt;/b&gt; 제목, 부제목, 목록 등을 활용하여 글을 보기 쉽게 구성하고, 문단을 짧게 나누어 가독성을 높이세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;20:1-20:79&quot;&gt;&lt;b&gt;내부 및 외부 링크 활용:&lt;/b&gt; 관련 있는 다른 글이나 외부 웹사이트 링크를 추가하여 정보의 신뢰성을 높이고 독자들의 탐색을 도와주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;21:1-22:0&quot;&gt;&lt;b&gt;이미지 최적화:&lt;/b&gt; 이미지 파일명을 알맞게 설정하고, 대체 텍스트(alt text)를 추가하여 검색 엔진이 이미지를 이해하도록 돕습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;23:1-23:24&quot; data-ke-size=&quot;size23&quot;&gt;3. 적극적인 소셜 미디어 활용  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;25:1-25:53&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;소셜 미디어&lt;/b&gt;는 여러분의 블로그 콘텐츠를 널리 알리고 독자들과 소통하는 강력한 도구입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;27:1-31:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;27:1-27:85&quot;&gt;&lt;b&gt;다양한 채널 활용:&lt;/b&gt; 페이스북, 트위터, 인스타그램 등 다양한 소셜 미디어 채널을 활용하여 블로그 글을 공유하고 더 많은 사람들에게 도달하세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;28:1-28:69&quot;&gt;&lt;b&gt;독자와의 소통:&lt;/b&gt; 댓글, 메시지 등을 통해 독자들과 적극적으로 소통하고, 그들의 의견을 경청하며 관계를 구축하세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;29:1-29:81&quot;&gt;&lt;b&gt;시각적인 콘텐츠 활용:&lt;/b&gt; 카드 뉴스, 짧은 영상 등 시선을 사로잡는 비주얼 콘텐츠를 제작하여 소셜 미디어에서 더욱 효과적으로 홍보하세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;30:1-31:0&quot;&gt;&lt;b&gt;꾸준한 활동:&lt;/b&gt; 꾸준히 소셜 미디어를 업데이트하고 독자들과 소통하는 것이 중요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;32:1-32:24&quot; data-ke-size=&quot;size23&quot;&gt;4. 독자와의 끈끈한 관계 형성  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;34:1-34:47&quot; data-ke-size=&quot;size16&quot;&gt;블로그를 단순히 정보 제공 공간이 아닌, &lt;b&gt;독자들과의 커뮤니티&lt;/b&gt;로 만들어 보세요.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;36:1-40:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;36:1-36:56&quot;&gt;&lt;b&gt;댓글과 소통:&lt;/b&gt; 독자들이 남긴 댓글에 성심껏 답변하고, 질문에 대해 명확하게 설명해 주세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;37:1-37:73&quot;&gt;&lt;b&gt;이벤트 및 설문조사:&lt;/b&gt; 독자들의 참여를 유도하는 이벤트나 설문조사를 통해 소통하고, 블로그 운영에 대한 피드백을 얻으세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;38:1-38:72&quot;&gt;&lt;b&gt;뉴스레터 활용:&lt;/b&gt; 이메일 뉴스레터를 통해 새로운 글 소식이나 특별한 정보를 제공하고, 독자들과 꾸준히 관계를 유지하세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;39:1-40:0&quot;&gt;&lt;b&gt;독자 맞춤형 콘텐츠:&lt;/b&gt; 독자들의 관심사나 요청을 반영한 콘텐츠를 제작하여 만족도를 높이세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;41:1-41:23&quot; data-ke-size=&quot;size23&quot;&gt;5. 꾸준한 분석과 개선 노력  &lt;/h3&gt;
&lt;p data-sourcepos=&quot;43:1-43:50&quot; data-ke-size=&quot;size16&quot;&gt;블로그 운영 결과를 &lt;b&gt;꾸준히 분석&lt;/b&gt;하고, 이를 바탕으로 개선해 나가는 것이 중요합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;45:1-49:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;45:1-45:80&quot;&gt;&lt;b&gt;방문자 통계 분석:&lt;/b&gt; 구글 애널리틱스 등의 도구를 활용하여 방문자 수, 유입 경로, 인기 있는 콘텐츠 등을 분석하고 개선점을 찾으세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;46:1-46:84&quot;&gt;&lt;b&gt;독자 반응 분석:&lt;/b&gt; 댓글, 소셜 미디어 반응 등을 통해 독자들이 어떤 콘텐츠에 관심을 보이는지 파악하고, 향후 콘텐츠 제작 방향을 설정하세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;47:1-47:69&quot;&gt;&lt;b&gt;실험과 적용:&lt;/b&gt; 새로운 형식이나 주제의 콘텐츠를 시도해 보고, 그 결과를 분석하여 효과적인 방법을 찾아 적용하세요.&lt;/li&gt;
&lt;li data-sourcepos=&quot;48:1-49:0&quot;&gt;&lt;b&gt;끊임없는 학습:&lt;/b&gt; 블로그 트렌드, SEO 전략, 소셜 미디어 활용법 등 끊임없이 배우고 변화에 맞춰 블로그를 발전시켜 나가세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;50:1-50:116&quot; data-ke-size=&quot;size16&quot;&gt;이 5가지 전략을 꾸준히 실천한다면 여러분의 블로그는 분명 성장할 수 있을 거예요. 블로그 운영은 마라톤과 같습니다. 조급해하지 않고 꾸준히 노력하는 것이 중요합니다. 여러분의 블로그 성장을 응원합니다!  &lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-sourcepos=&quot;50:1-50:116&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;위&amp;nbsp;글은&amp;nbsp;구글&amp;nbsp;인공지능&amp;nbsp;AI&amp;nbsp;Gemini로&amp;nbsp;작성된&amp;nbsp;글입니다. &lt;br /&gt;사실과&amp;nbsp;다른&amp;nbsp;정보가&amp;nbsp;포함되어&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;유의하시기&amp;nbsp;바랍니다&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/122</guid>
      <comments>https://sonb3579.tistory.com/122#entry122comment</comments>
      <pubDate>Tue, 29 Apr 2025 08:49:48 +0900</pubDate>
    </item>
    <item>
      <title>닷넷 프레임워크란 무엇인가?</title>
      <link>https://sonb3579.tistory.com/121</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Gemini_Generated_Image_nvn9yvnvn9yvnvn9.jpg&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;2048&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNeK3i/btsMi0Ny7rf/OY34LJ8cGftFMnQVAqwkA1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNeK3i/btsMi0Ny7rf/OY34LJ8cGftFMnQVAqwkA1/img.jpg&quot; data-alt=&quot;본 이미지는 Google Imagen을 통해 생성되었습니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNeK3i/btsMi0Ny7rf/OY34LJ8cGftFMnQVAqwkA1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNeK3i%2FbtsMi0Ny7rf%2FOY34LJ8cGftFMnQVAqwkA1%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;2048&quot; height=&quot;2048&quot; data-filename=&quot;Gemini_Generated_Image_nvn9yvnvn9yvnvn9.jpg&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;2048&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;본 이미지는 Google Imagen을 통해 생성되었습니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-sourcepos=&quot;5:1-5:18&quot; data-ke-size=&quot;size26&quot;&gt;닷넷 프레임워크란 무엇인가?&lt;/h2&gt;
&lt;p data-sourcepos=&quot;7:1-7:120&quot; data-ke-size=&quot;size16&quot;&gt;닷넷 프레임워크는 마이크로소프트에서 개발한 소프트웨어 개발 및 실행 환경입니다. 윈도우 운영체제에서 실행되는 다양한 종류의 응용 프로그램을 개발하고 실행하기 위한 기반을 제공하며, 다음과 같은 주요 특징을 갖습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;9:1-13:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;9:1-9:71&quot;&gt;&lt;b&gt;다양한 언어 지원&lt;/b&gt;: C#, VB.NET 등 다양한 프로그래밍 언어를 사용하여 응용 프로그램을 개발할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-10:93&quot;&gt;&lt;b&gt;공통 언어 런타임(CLR)&lt;/b&gt;: CLR은 닷넷 응용 프로그램의 실행을 관리하는 가상 머신으로, 메모리 관리, 예외 처리, 보안 등 다양한 기능을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;11:1-11:76&quot;&gt;&lt;b&gt;풍부한 클래스 라이브러리&lt;/b&gt;: 닷넷 프레임워크는 다양한 기능을 수행하는 클래스 라이브러리를 제공하여 개발 생산성을 높여줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:1-13:0&quot;&gt;&lt;b&gt;플랫폼 독립성&lt;/b&gt;: 닷넷 코어를 통해 윈도우, macOS, 리눅스 등 다양한 플랫폼에서 실행되는 응용 프로그램을 개발할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-sourcepos=&quot;14:1-14:21&quot; data-ke-size=&quot;size26&quot;&gt;닷넷 프레임워크의 주요 구성 요소&lt;/h2&gt;
&lt;p data-sourcepos=&quot;16:1-16:37&quot; data-ke-size=&quot;size16&quot;&gt;닷넷 프레임워크는 다음과 같은 주요 구성 요소로 이루어져 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;18:1-22:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;18:1-18:54&quot;&gt;&lt;b&gt;공통 언어 런타임(CLR)&lt;/b&gt;: 닷넷 응용 프로그램의 실행을 관리하는 가상 머신입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:1-19:44&quot;&gt;&lt;b&gt;클래스 라이브러리&lt;/b&gt;: 다양한 기능을 수행하는 클래스들의 집합입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;20:1-20:66&quot;&gt;&lt;b&gt;컴파일러&lt;/b&gt;: C#, VB.NET 등 닷넷 언어로 작성된 코드를 실행 가능한 중간 언어(IL)로 변환합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;21:1-22:0&quot;&gt;&lt;b&gt;어셈블리&lt;/b&gt;: 컴파일된 코드와 메타데이터를 포함하는 실행 가능한 파일입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-sourcepos=&quot;23:1-23:15&quot; data-ke-size=&quot;size26&quot;&gt;닷넷 프레임워크의 장점&lt;/h2&gt;
&lt;p data-sourcepos=&quot;25:1-25:31&quot; data-ke-size=&quot;size16&quot;&gt;닷넷 프레임워크는 다음과 같은 다양한 장점을 제공합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;27:1-31:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;27:1-27:63&quot;&gt;&lt;b&gt;높은 생산성&lt;/b&gt;: 풍부한 클래스 라이브러리와 다양한 개발 도구를 통해 개발 생산성을 높일 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;28:1-28:84&quot;&gt;&lt;b&gt;안정성 및 보안성&lt;/b&gt;: CLR을 통해 메모리 관리, 예외 처리, 보안 기능을 제공하여 안정적이고 안전한 응용 프로그램을 개발할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;29:1-29:71&quot;&gt;&lt;b&gt;확장성&lt;/b&gt;: 다양한 종류의 응용 프로그램을 개발할 수 있으며, 웹 서비스, 모바일 앱 등 다양한 플랫폼을 지원합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;30:1-31:0&quot;&gt;&lt;b&gt;커뮤니티&lt;/b&gt;: 활발한 커뮤니티를 통해 다양한 정보와 도움을 얻을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-sourcepos=&quot;32:1-32:18&quot; data-ke-size=&quot;size26&quot;&gt;닷넷 프레임워크의 활용 분야&lt;/h2&gt;
&lt;p data-sourcepos=&quot;34:1-34:32&quot; data-ke-size=&quot;size16&quot;&gt;닷넷 프레임워크는 다음과 같은 다양한 분야에서 활용됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;36:1-41:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;36:1-36:62&quot;&gt;&lt;b&gt;웹 개발&lt;/b&gt;: ASP.NET을 사용하여 동적인 웹 사이트 및 웹 응용 프로그램을 개발할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;37:1-37:80&quot;&gt;&lt;b&gt;데스크톱 응용 프로그램 개발&lt;/b&gt;: 윈도우 폼, WPF 등을 사용하여 다양한 기능을 갖춘 데스크톱 응용 프로그램을 개발할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;38:1-38:80&quot;&gt;&lt;b&gt;모바일 앱 개발&lt;/b&gt;: Xamarin을 사용하여 iOS, Android 등 다양한 플랫폼에서 실행되는 모바일 앱을 개발할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;39:1-39:56&quot;&gt;&lt;b&gt;게임 개발&lt;/b&gt;: Unity 엔진과 함께 사용하여 2D 및 3D 게임을 개발할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;40:1-41:0&quot;&gt;&lt;b&gt;클라우드 컴퓨팅&lt;/b&gt;: Azure 클라우드 플랫폼에서 실행되는 다양한 응용 프로그램을 개발할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-sourcepos=&quot;42:1-42:17&quot; data-ke-size=&quot;size26&quot;&gt;닷넷 프레임워크 학습 자료&lt;/h2&gt;
&lt;p data-sourcepos=&quot;44:1-44:32&quot; data-ke-size=&quot;size16&quot;&gt;닷넷 프레임워크를 학습하기 위한 다양한 자료들이 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;46:1-50:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;46:1-46:58&quot;&gt;&lt;b&gt;Microsoft Learn&lt;/b&gt;: 닷넷 프레임워크에 대한 공식 문서 및 튜토리얼을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;47:1-47:56&quot;&gt;&lt;b&gt;.NET 공식 웹사이트&lt;/b&gt;: 닷넷 프레임워크에 대한 최신 정보 및 개발 도구를 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;48:1-48:74&quot;&gt;&lt;b&gt;온라인 강의&lt;/b&gt;: Udemy, Coursera 등 온라인 학습 플랫폼에서 닷넷 프레임워크 관련 강의를 수강할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;49:1-50:0&quot;&gt;&lt;b&gt;서적&lt;/b&gt;: 닷넷 프레임워크 관련 다양한 서적을 통해 깊이 있는 지식을 습득할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #781b33;&quot;&gt;위 글은 구글 인공지능 AI Gemini로 작성된 글입니다.&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;color: #781b33;&quot;&gt;사실과 다른 정보가 포함되어 있을 수 있습니다. 유의하시기 바랍니다&lt;/span&gt;&lt;/p&gt;</description>
      <category>Gemini</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/121</guid>
      <comments>https://sonb3579.tistory.com/121#entry121comment</comments>
      <pubDate>Fri, 14 Feb 2025 17:56:39 +0900</pubDate>
    </item>
    <item>
      <title>MSSQL 트랜잭션 로그 축소</title>
      <link>https://sonb3579.tistory.com/120</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://yongblog.tistory.com/72&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://yongblog.tistory.com/72&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736728218537&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;MSSQL MDF, LDF SHRINK 파일 용량 줄이기&quot; data-og-description=&quot;일반적으로 MSSQL 은 데이터 파일 MDF / 로그 파일 ( 트랜잭션 ) LDF 로 나뉘어 집니다. ​ 간혹가다 LDF 파일의 용량이 너무 늘어나 디스크 용량을 다 사용하게되어 장애가 나는 상황이 발생합니다. &quot; data-og-host=&quot;yongblog.tistory.com&quot; data-og-source-url=&quot;https://yongblog.tistory.com/72&quot; data-og-url=&quot;https://yongblog.tistory.com/72&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cRZ7sn/hyX0pf14s6/U6tStlyNFSSKKDNinz6zv1/img.png?width=773&amp;amp;height=558&amp;amp;face=0_0_773_558,https://scrap.kakaocdn.net/dn/yKM64/hyX0sjxEbS/2PWmGVadTYOWP91dFoQGJk/img.png?width=773&amp;amp;height=558&amp;amp;face=0_0_773_558,https://scrap.kakaocdn.net/dn/b3kCCh/hyX0onTIme/39mz6D6Wf9xazIzdvPA5v1/img.png?width=773&amp;amp;height=751&amp;amp;face=0_0_773_751&quot;&gt;&lt;a href=&quot;https://yongblog.tistory.com/72&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://yongblog.tistory.com/72&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cRZ7sn/hyX0pf14s6/U6tStlyNFSSKKDNinz6zv1/img.png?width=773&amp;amp;height=558&amp;amp;face=0_0_773_558,https://scrap.kakaocdn.net/dn/yKM64/hyX0sjxEbS/2PWmGVadTYOWP91dFoQGJk/img.png?width=773&amp;amp;height=558&amp;amp;face=0_0_773_558,https://scrap.kakaocdn.net/dn/b3kCCh/hyX0onTIme/39mz6D6Wf9xazIzdvPA5v1/img.png?width=773&amp;amp;height=751&amp;amp;face=0_0_773_751');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;MSSQL MDF, LDF SHRINK 파일 용량 줄이기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;일반적으로 MSSQL 은 데이터 파일 MDF / 로그 파일 ( 트랜잭션 ) LDF 로 나뉘어 집니다. ​ 간혹가다 LDF 파일의 용량이 너무 늘어나 디스크 용량을 다 사용하게되어 장애가 나는 상황이 발생합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;yongblog.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가끔 DB 로그가 꽉찼을때 확인하자..&lt;/p&gt;</description>
      <category>DB/MSSQL</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/120</guid>
      <comments>https://sonb3579.tistory.com/120#entry120comment</comments>
      <pubDate>Mon, 13 Jan 2025 09:30:53 +0900</pubDate>
    </item>
    <item>
      <title>MSSQL 한글 포함 컬럼 값 WHERE 문</title>
      <link>https://sonb3579.tistory.com/119</link>
      <description>&lt;pre id=&quot;code_1706071887669&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT * FROM 테이블 WHERE 컬럼 LIKE '%[가-힣]%' -- 한글 정규식
SELECT * FROM 테이블 WHERE 컬럼 LIKE '%[A-Za-z]%' -- 영문 정규식&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처:&lt;/p&gt;
&lt;figure id=&quot;og_1706071917484&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;MS SQL 영문 한글 구분하기 / 영어 한글 구분 (정규식)&quot; data-og-description=&quot;SELECT * FROM 테이블 WHERE 컬럼 LIKE '%[가-힣]%' -- 한글 정규식 SELECT * FROM 테이블 WHERE 컬럼 LIKE '%[A-Za-z]%' -- 영문 정규식 데이터가 한글인지 영문인지 판별하고 싶다면, 정규식을 이용하여 LIKE 문으로 &quot; data-og-host=&quot;taewooblog.tistory.com&quot; data-og-source-url=&quot;https://taewooblog.tistory.com/entry/MS-SQL-%EC%98%81%EB%AC%B8-%ED%95%9C%EA%B8%80-%EA%B5%AC%EB%B6%84%ED%95%98%EA%B8%B0-%EC%98%81%EC%96%B4-%ED%95%9C%EA%B8%80-%EA%B5%AC%EB%B6%84-%EC%A0%95%EA%B7%9C%EC%8B%9D&quot; data-og-url=&quot;https://taewooblog.tistory.com/entry/MS-SQL-%EC%98%81%EB%AC%B8-%ED%95%9C%EA%B8%80-%EA%B5%AC%EB%B6%84%ED%95%98%EA%B8%B0-%EC%98%81%EC%96%B4-%ED%95%9C%EA%B8%80-%EA%B5%AC%EB%B6%84-%EC%A0%95%EA%B7%9C%EC%8B%9D&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/4GIku/hyVb0bjHaC/VJfWlUhmh6BNFncBcSiylK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bNweRk/hyVb8f7rmD/l7gazEKbapAHdtUUiZYgt1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/XhLd8/hyU80qvUJk/ZyI8Itg2kRdg7HfomlwAu1/img.png?width=262&amp;amp;height=249&amp;amp;face=0_0_262_249&quot;&gt;&lt;a href=&quot;https://taewooblog.tistory.com/entry/MS-SQL-%EC%98%81%EB%AC%B8-%ED%95%9C%EA%B8%80-%EA%B5%AC%EB%B6%84%ED%95%98%EA%B8%B0-%EC%98%81%EC%96%B4-%ED%95%9C%EA%B8%80-%EA%B5%AC%EB%B6%84-%EC%A0%95%EA%B7%9C%EC%8B%9D&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://taewooblog.tistory.com/entry/MS-SQL-%EC%98%81%EB%AC%B8-%ED%95%9C%EA%B8%80-%EA%B5%AC%EB%B6%84%ED%95%98%EA%B8%B0-%EC%98%81%EC%96%B4-%ED%95%9C%EA%B8%80-%EA%B5%AC%EB%B6%84-%EC%A0%95%EA%B7%9C%EC%8B%9D&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/4GIku/hyVb0bjHaC/VJfWlUhmh6BNFncBcSiylK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bNweRk/hyVb8f7rmD/l7gazEKbapAHdtUUiZYgt1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/XhLd8/hyU80qvUJk/ZyI8Itg2kRdg7HfomlwAu1/img.png?width=262&amp;amp;height=249&amp;amp;face=0_0_262_249');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;MS SQL 영문 한글 구분하기 / 영어 한글 구분 (정규식)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SELECT * FROM 테이블 WHERE 컬럼 LIKE '%[가-힣]%' -- 한글 정규식 SELECT * FROM 테이블 WHERE 컬럼 LIKE '%[A-Za-z]%' -- 영문 정규식 데이터가 한글인지 영문인지 판별하고 싶다면, 정규식을 이용하여 LIKE 문으로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;taewooblog.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DB/MSSQL</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/119</guid>
      <comments>https://sonb3579.tistory.com/119#entry119comment</comments>
      <pubDate>Wed, 24 Jan 2024 13:52:13 +0900</pubDate>
    </item>
    <item>
      <title>MSSQL/SSMS 쿼리 정렬 사이트</title>
      <link>https://sonb3579.tistory.com/118</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://poorsql.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://poorsql.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705644450172&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Poor SQL - Instant Free and Open-Source T-SQL Formatting&quot; data-og-description=&quot;&quot; data-og-host=&quot;poorsql.com&quot; data-og-source-url=&quot;https://poorsql.com/&quot; data-og-url=&quot;https://poorsql.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://poorsql.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://poorsql.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Poor SQL - Instant Free and Open-Source T-SQL Formatting&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;poorsql.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쿼리문을 입력하면 자동으로 정렬을 해준다. 동적 쿼리를 사용하는 경우는 사용에 유의할 필요가 있어보인다&lt;/p&gt;</description>
      <category>DB/MSSQL</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/118</guid>
      <comments>https://sonb3579.tistory.com/118#entry118comment</comments>
      <pubDate>Fri, 19 Jan 2024 15:08:16 +0900</pubDate>
    </item>
    <item>
      <title>mssql update select</title>
      <link>https://sonb3579.tistory.com/116</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ssuk0216.tistory.com/28&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ssuk0216.tistory.com/28&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704763085079&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[MSSQL] select된 값으로 update하기&quot; data-og-description=&quot;[MSSQL] select된 값으로 update하기 오늘 sql문을 작성하다가 select된 값으로 update를 해야할 일이 생겨서 update하는 방법과 select된 값으로 update하는 방법에 대하여 알려드리겠습니다. 우선, 1. 일반적인&quot; data-og-host=&quot;ssuk0216.tistory.com&quot; data-og-source-url=&quot;https://ssuk0216.tistory.com/28&quot; data-og-url=&quot;https://ssuk0216.tistory.com/28&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bV2cwA/hyU2tFvGmO/GFBZpTus0bVMpGiwCB5YK1/img.jpg?width=439&amp;amp;height=124&amp;amp;face=0_0_439_124,https://scrap.kakaocdn.net/dn/jS0bq/hyU2l1Mtq1/Fqe9tKTeKzIrNIznMrfIwk/img.jpg?width=439&amp;amp;height=124&amp;amp;face=0_0_439_124,https://scrap.kakaocdn.net/dn/x2zEm/hyU2pb2iKM/9P8CDY5oUaJhzNTpaMkmJ1/img.jpg?width=3024&amp;amp;height=3024&amp;amp;face=0_0_3024_3024&quot;&gt;&lt;a href=&quot;https://ssuk0216.tistory.com/28&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ssuk0216.tistory.com/28&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bV2cwA/hyU2tFvGmO/GFBZpTus0bVMpGiwCB5YK1/img.jpg?width=439&amp;amp;height=124&amp;amp;face=0_0_439_124,https://scrap.kakaocdn.net/dn/jS0bq/hyU2l1Mtq1/Fqe9tKTeKzIrNIznMrfIwk/img.jpg?width=439&amp;amp;height=124&amp;amp;face=0_0_439_124,https://scrap.kakaocdn.net/dn/x2zEm/hyU2pb2iKM/9P8CDY5oUaJhzNTpaMkmJ1/img.jpg?width=3024&amp;amp;height=3024&amp;amp;face=0_0_3024_3024');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[MSSQL] select된 값으로 update하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[MSSQL] select된 값으로 update하기 오늘 sql문을 작성하다가 select된 값으로 update를 해야할 일이 생겨서 update하는 방법과 select된 값으로 update하는 방법에 대하여 알려드리겠습니다. 우선, 1. 일반적인&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ssuk0216.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;update 할 때 다른 테이블에서 select한 값을 넣는 방법&lt;/p&gt;</description>
      <category>DB/MSSQL</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/116</guid>
      <comments>https://sonb3579.tistory.com/116#entry116comment</comments>
      <pubDate>Tue, 9 Jan 2024 10:18:38 +0900</pubDate>
    </item>
    <item>
      <title>윈도우 노트북 모니터 끄기</title>
      <link>https://sonb3579.tistory.com/115</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://answers.microsoft.com/ko-kr/windows/forum/all/%EC%9C%88%EB%8F%84%EC%9A%B010/fc56d22e-6ad9-48aa-a205-cf17f26a3b09&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://answers.microsoft.com/ko-kr/windows/forum/all/%EC%9C%88%EB%8F%84%EC%9A%B010/fc56d22e-6ad9-48aa-a205-cf17f26a3b09&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700438396656&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;리디렉션 중&quot; data-og-description=&quot;&quot; data-og-host=&quot;login.microsoftonline.com&quot; data-og-source-url=&quot;https://answers.microsoft.com/ko-kr/windows/forum/all/%EC%9C%88%EB%8F%84%EC%9A%B010/fc56d22e-6ad9-48aa-a205-cf17f26a3b09&quot; data-og-url=&quot;https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=a81d90ac-aa75-4cf8-b14c-58bf348528fe&amp;amp;redirect_uri=https%3A%2F%2Fanswers.microsoft.com&amp;amp;response_type=code%20id_token&amp;amp;scope=openid%20profile&amp;amp;state=OpenIdConnect.AuthenticationProperties%3DV4XeU7GPUZ1xH8vg_0XTThN7WcQkcI7f2CBvt6I_HvC-Wdn3B8OQesVOL_9ISwDXpSYdNGFrWeIOD62BGzsxQiGK5Rcr1fbVrunNw314kFhNimHSmWlwhbNXBR-ioeSrMvJbkxz6H8ycYs1MW5ZhqLWXV4HQ7fMmk1pAbVJneXSOeBIpVDetdGTLRioanfMTpo7BTgoz8mWbncZ4cSb0gJqB61LMFOSHXGUSvq6bODCy9YT-Pfswkckig-AM2q4vstclIUZIfNR9HAE3sj-O4tY1xtWa91bNeTtOz8QA30j_Cw0o-JnKSEFcux3pI1OiFgK8nzUOfWW4s8D7avv7-X5Fbh6DJQR-XEyMtkCJPwc&amp;amp;response_mode=form_post&amp;amp;nonce=638360351927535079.YTUzNWMxOWMtOGMwZC00ODY2LThkMjYtMDIyYWI4Y2Y3MWRkNTc1ZjlkNDQtOTU5ZS00NzRlLTlkNTktYTNhZjQwYzlhZjc2&amp;amp;nopa=2&amp;amp;prompt=none&amp;amp;x-client-SKU=ID_NET472&amp;amp;x-client-ver=6.17.0.0&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://answers.microsoft.com/ko-kr/windows/forum/all/%EC%9C%88%EB%8F%84%EC%9A%B010/fc56d22e-6ad9-48aa-a205-cf17f26a3b09&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://answers.microsoft.com/ko-kr/windows/forum/all/%EC%9C%88%EB%8F%84%EC%9A%B010/fc56d22e-6ad9-48aa-a205-cf17f26a3b09&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;리디렉션 중&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;login.microsoftonline.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우 + P 버튼으로 노트북 모니터를 끌 수 있습니다.&lt;/p&gt;</description>
      <category>Computer</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/115</guid>
      <comments>https://sonb3579.tistory.com/115#entry115comment</comments>
      <pubDate>Mon, 20 Nov 2023 09:01:00 +0900</pubDate>
    </item>
    <item>
      <title>엑셀 자동 테두리 만들기 Tip 모음</title>
      <link>https://sonb3579.tistory.com/114</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://hantip.net/637&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://hantip.net/637&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1692666607102&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;엑셀] 데이터를 입력하면 태두리가 자동으로 표시되도록 하는 방법  (추천)&quot; data-og-description=&quot;데이터를 입력하면 매번 테두리를 설정하고 금액을 구하는 수식을 복사하는 작업은 번거로운 일입니다. 이 경우 조건부 서식을 사용해 테두리가 자동으로 표시되도록 설정할 수 있지만 더 쉽고&quot; data-og-host=&quot;hantip.net&quot; data-og-source-url=&quot;https://hantip.net/637&quot; data-og-url=&quot;https://hantip.net/637&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/boBoIJ/hyTINkB42Q/3abQ3DetRlN0OUuibG4761/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bTc2Ax/hyTIRgfqN7/68LSKoakENllAaRPKgBVNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://hantip.net/637&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hantip.net/637&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/boBoIJ/hyTINkB42Q/3abQ3DetRlN0OUuibG4761/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bTc2Ax/hyTIRgfqN7/68LSKoakENllAaRPKgBVNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;엑셀] 데이터를 입력하면 태두리가 자동으로 표시되도록 하는 방법  (추천)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;데이터를 입력하면 매번 테두리를 설정하고 금액을 구하는 수식을 복사하는 작업은 번거로운 일입니다. 이 경우 조건부 서식을 사용해 테두리가 자동으로 표시되도록 설정할 수 있지만 더 쉽고&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;hantip.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9E%90%EB%8F%99-%ED%85%8C%EB%91%90%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9E%90%EB%8F%99-%ED%85%8C%EB%91%90%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1692666637348&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;엑셀 자동 테두리 만들기, 정말 편리합니다! (5초 완성) - 오빠두엑셀&quot; data-og-description=&quot;엑셀 자동 테두리 만들기, 정말 편리합니다! (5초 완성) 엑셀 자동 테두리 목차 바로가기 영상 강의 예제파일 다운로드 오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니&quot; data-og-host=&quot;www.oppadu.com&quot; data-og-source-url=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9E%90%EB%8F%99-%ED%85%8C%EB%91%90%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0/&quot; data-og-url=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9E%90%EB%8F%99-%ED%85%8C%EB%91%90%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cgCpYN/hyTIRUPxxr/huXQkcJ4isUHnE6pBazEgK/img.jpg?width=870&amp;amp;height=519&amp;amp;face=0_0_870_519,https://scrap.kakaocdn.net/dn/Robc2/hyTFnVsnxI/7VEsSJkoEKKD56Zzo9by80/img.jpg?width=686&amp;amp;height=734&amp;amp;face=0_0_686_734,https://scrap.kakaocdn.net/dn/T4e98/hyTFoNzzcO/i0pN2ZhYZaLGvz7mXd8Yw0/img.jpg?width=979&amp;amp;height=747&amp;amp;face=0_0_979_747&quot;&gt;&lt;a href=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9E%90%EB%8F%99-%ED%85%8C%EB%91%90%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9E%90%EB%8F%99-%ED%85%8C%EB%91%90%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cgCpYN/hyTIRUPxxr/huXQkcJ4isUHnE6pBazEgK/img.jpg?width=870&amp;amp;height=519&amp;amp;face=0_0_870_519,https://scrap.kakaocdn.net/dn/Robc2/hyTFnVsnxI/7VEsSJkoEKKD56Zzo9by80/img.jpg?width=686&amp;amp;height=734&amp;amp;face=0_0_686_734,https://scrap.kakaocdn.net/dn/T4e98/hyTFoNzzcO/i0pN2ZhYZaLGvz7mXd8Yw0/img.jpg?width=979&amp;amp;height=747&amp;amp;face=0_0_979_747');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;엑셀 자동 테두리 만들기, 정말 편리합니다! (5초 완성) - 오빠두엑셀&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;엑셀 자동 테두리 만들기, 정말 편리합니다! (5초 완성) 엑셀 자동 테두리 목차 바로가기 영상 강의 예제파일 다운로드 오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.oppadu.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫번째 방법이 더 손쉬운거 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/114</guid>
      <comments>https://sonb3579.tistory.com/114#entry114comment</comments>
      <pubDate>Tue, 22 Aug 2023 10:11:15 +0900</pubDate>
    </item>
    <item>
      <title>[DB] Nested loop join과 Index의 관계</title>
      <link>https://sonb3579.tistory.com/105</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Nested&amp;nbsp;loop&amp;nbsp;join과&amp;nbsp;Index의&amp;nbsp;관계&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;nbsp;DB를 다루다 보면 필연적으로 테이블 간의 조인을 하게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이 과정에서 Nested loop join을 사용하게 되는데&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;두 테이블 중 하나의 테이블에만 인덱스가 존재하고 하나의 테이블에는 인덱스가 없다면&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DB 옵티마이져는 어느 테이블로 드라이빙할까?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1. 인덱스가 있는 A 테이블에서 인덱스가 없는 B 테이블로? ( A&amp;nbsp; -&amp;gt; B )&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;2. 인덱스가 없는 B 테이블에서 인덱스가 있는 A 테이블로? ( B -&amp;gt; A )&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;답은 &lt;b&gt;2번&amp;nbsp;&lt;/b&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;인덱스가 없는 B 테이블에서 인덱스가 있는 A 테이블 순서로 join 하게 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #333333; text-align: start;&quot;&gt;이유는 다음과 같다고 생각하면 된다고 한다. DB&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #333333; text-align: start;&quot;&gt; 옵티마이저가 항상 가장 효율적으로 동작한다고 생각하게 되면&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;인덱스가 있는 A 테이블에서 인덱스로 검색된 값이 &lt;span style=&quot;font-family: 'Noto Serif KR'; color: #333333; text-align: start;&quot;&gt;상수로 사용되고&lt;/span&gt; 기반으로 B 테이블을 검색하게 된다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;B 테이블에는 인덱스가 존재하지 않으므로 A에서 찾은 상수를 인덱스로 사용할 수 없어 테이블을 풀 스캔하게 된다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;A에서 도출된 값 곱하기 B 테이블 전체&lt;/b&gt;&lt;/span&gt;라는 동작을 수행하게 되는 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;반대의 경우라면 먼저 B 테이블을 모두 스캔하여 찾고자 하는 값들을 찾을 것이고 도출된 값이 상수로 사용되고&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;인덱스가 존재하는 A 테이블에서 인덱스 값으로 검색하게 된다면 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;B 전체 곱하기 A 인덱스 값&lt;/b&gt;&lt;/span&gt;들로&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;조인 비용이 적게 들어가게 된다고 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;DB 공부하면서 까먹지 말자고 적고 있는 내용이다. 사실과 다를 수도 있으니 댓글에 지적해 주면 감사하겠다.&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;</description>
      <category>DB</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/105</guid>
      <comments>https://sonb3579.tistory.com/105#entry105comment</comments>
      <pubDate>Fri, 7 Jul 2023 08:54:51 +0900</pubDate>
    </item>
    <item>
      <title>2023년 여름방학 마포구 대학생 아르바이트 신청하세요!</title>
      <link>https://sonb3579.tistory.com/103</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;날이 점점 더워지고 있습니다. 이 시기가 오면 잊지 말아야하는 소식이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 자치구에서 여름방학 대학생 아르바이트 신청기간이 다가온다는 것인데요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마포구 2023년 여름방학 대학생 아르바이트 신청 모집을 알려드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기한과 모집 요건을 확인하여 지자체 아르바이트에 참여해보세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;년 여름방학 대학생 아르바이트 모집&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;모집기간&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;: 2023. 5. 30.(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;화&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;) 09:00 ~ 6. 2.(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;금&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;) 18:00 (4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;일간&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;모집인원&lt;/b&gt;&lt;span&gt;&lt;span&gt;: 25&lt;/span&gt;&lt;/span&gt;명&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;우선선발&lt;span&gt;&lt;span&gt;: 8&lt;/span&gt;&lt;/span&gt;명&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;일반선발&lt;span&gt;&lt;span&gt;: 17&lt;/span&gt;&lt;/span&gt;명&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;3.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;모집대상&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;자격요건&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;우선선발&lt;span&gt;&lt;span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;접수시작일&lt;span&gt;&lt;span&gt;(2023. 5. 30.)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;기준 주민등록상 마포구 거주자이면서 고등교육법에 따른 대학교의 재학생 또는 휴학생&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;대학원생 제외&lt;span&gt;&lt;span&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;중 기초생활수급자&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;차상위계층&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;본인 또는 자녀&lt;span&gt;&lt;span&gt;),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;국가유공자&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;본인 또는 자녀&lt;span&gt;&lt;span&gt;),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;등록장애인&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;다자녀가정&lt;span&gt;&lt;span&gt;(3&lt;/span&gt;&lt;/span&gt;자녀 이상&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;의 자녀&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;북한이탈주민&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;다문화가정의 자녀&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;일반선발&lt;span&gt;&lt;span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;접수시작일&lt;span&gt;&lt;span&gt;(2023. 5. 30.)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;기준 주민등록상 마포구 거주자이면서 고등교육법에 따른 대학교의 재학생 또는 휴학생&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;대학원생 제외&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;※&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;최근&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;년 이내 마포구 대학생 아르바이트 사업에 선발된 자 지원 제한&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;4.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;근무조건&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;근무기간&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;: 2023. 7. 3.(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;월&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;) ~ 7. 28.(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;금&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;) (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;주&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;일&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;근무시간&lt;span&gt;&lt;span&gt;: 09:00 ~ 15:00(5&lt;/span&gt;&lt;/span&gt;시간&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;점심시간 별도&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;※&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;근무 요일 및 시간은 근무부서 여건에 따라 변동될 수 있으며 부서와 협의하여 조정 가능&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;근무장소&lt;span&gt;&lt;span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;구청 부서&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;동주민센터&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;보건소&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;도서관 등&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;근무내용&lt;span&gt;&lt;span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;행정업무 보조&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;자료 정리&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;민원 안내 등&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;보 수&lt;span&gt;&lt;span&gt;:&lt;span&gt;&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;55,785&lt;/span&gt;&lt;/span&gt;원&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;중식비 포함&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;5.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;신청방법&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;마포구 홈페이지를 통한 온라인 접수&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;메인화면&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;소통과 참여&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;온라인예약&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;신청&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;통합온라인신청&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;대학생 아르바이트&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #2980b9;&quot;&gt;&lt;u&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;u&gt;&lt;a href=&quot;https://www.mapo.go.kr/site/main/onlineReq/2/online_mst_list&quot;&gt;https://www.mapo.go.kr/site/main/onlineReq/2/online_mst_list&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;로그인 후 제목 오른쪽에 있는 신청하기 버튼 클릭&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;제목 클릭&lt;span&gt;&lt;span&gt;X)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;크롬 브라우저로 접속 시 오류 발생하여 신청이 정상적으로 되지 않을 수 있으니 엣지 브라우저로 접속하여 신청&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;온라인 신청만 가능&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;대학생 본인 아이디로 로그인하여 신청자 본인 이름으로 신청하여야 함&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;대리 신청 불가&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;중복 신청 금지&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;한 사람당 한 번만 신청&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;6.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;선발방법&lt;/b&gt;&lt;span&gt;&lt;span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;전산 추첨&lt;span&gt;&lt;span&gt;(2023. 6. 9.(&lt;/span&gt;&lt;/span&gt;금&lt;span&gt;&lt;span&gt;) 11:00,&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;8&lt;/span&gt;&lt;/span&gt;층 자치행정과 사무실&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;※&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;신청자 전산 추첨 참관 가능&lt;span&gt;&lt;span&gt;(1~2&lt;/span&gt;&lt;/span&gt;명 선착순 선정&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;참관과 선발 여부는 무관함&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;7.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;선발결과 발표&lt;/b&gt;&lt;span&gt;&lt;span&gt;: 2023. 6. 9.(&lt;/span&gt;&lt;/span&gt;금&lt;span&gt;&lt;span&gt;) 18:00(&lt;/span&gt;&lt;/span&gt;구 홈페이지 공지사항에 게시&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;8.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;유의사항&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;공통&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;)&lt;/b&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;결격사항&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;마포구 주민등록 미등재&lt;span&gt;&lt;span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;고등교육법에 따른 대학교의 재&lt;span&gt;&lt;span&gt;&amp;middot;&lt;/span&gt;&lt;/span&gt;휴학생 미해당 등&lt;span&gt;&lt;span&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;확인 시 자동탈락&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;9.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;우선선발 유의사항&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;우선선발 요건에 맞는지 반드시 확인하고 신청&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;접수마감 후 우선선발 유형 착오 신청에 대하여 이의신청 불가&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;추첨 후 선발자 등록 시 우선선발 자격 증명서류를 제출하여야 함&lt;span&gt;&lt;span&gt;.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;서류를 제출하지 않거나 제출한 서류의 내용이 신청 내용과 다르거나 선발요건에 맞지 않을 경우 선발 취소 처리&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;본 사업 참가로 인한 기초생활수급자 및 차상위계층 등의 지원 감소 여부는 신청자 스스로 판단하여야 함&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;기타 사항은 자치행정과&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span&gt;☎&lt;/span&gt;&lt;span&gt;&lt;span&gt;02-3153-8304)&lt;/span&gt;&lt;/span&gt;로 문의하시기 바랍니다&lt;span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>기타</category>
      <category>꿀알바</category>
      <category>대학생</category>
      <category>대학생아르바이트</category>
      <category>마포구</category>
      <category>여름방학</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/103</guid>
      <comments>https://sonb3579.tistory.com/103#entry103comment</comments>
      <pubDate>Tue, 23 May 2023 08:39:18 +0900</pubDate>
    </item>
    <item>
      <title>자바스크립트 정규식을 이용해서 숫자 검증하기</title>
      <link>https://sonb3579.tistory.com/102</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;자바스크립트&amp;nbsp;정규식을&amp;nbsp;이용해서&amp;nbsp;숫자&amp;nbsp;검증하려고&amp;nbsp;했을&amp;nbsp;때&lt;br /&gt;test()&amp;nbsp;함수와&amp;nbsp;정규식을&amp;nbsp;이용해서&amp;nbsp;입력받은&amp;nbsp;변수가&amp;nbsp;숫자인지&amp;nbsp;검증할&amp;nbsp;수&amp;nbsp;있습니다&lt;/p&gt;
&lt;pre id=&quot;code_1678412383796&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//사용할 정규식 [] 안에 있는 숫자를 변경할 수 있다
let check=  /^[1-9999]+$/;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;괄호&amp;nbsp;안의&amp;nbsp;숫자를&amp;nbsp;변경해서&amp;nbsp;검증&amp;nbsp;범위를&amp;nbsp;조절할&amp;nbsp;수도&amp;nbsp;있습니다&lt;/p&gt;
&lt;pre id=&quot;code_1678412306550&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;let check=  /^[1-9999]+$/;

var value='1234'

if(check.test(value)){
	console.log('숫자입니다.');
}else{
	console.log('숫자가 아닙니다.');
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>코딩공부/JS</category>
      <category>js</category>
      <category>메모</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/102</guid>
      <comments>https://sonb3579.tistory.com/102#entry102comment</comments>
      <pubDate>Fri, 10 Mar 2023 10:41:01 +0900</pubDate>
    </item>
    <item>
      <title>MSSQL 프로시저가 이유없이 느려졌을때</title>
      <link>https://sonb3579.tistory.com/101</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;테이블과&amp;nbsp;프로시저를&amp;nbsp;수정하고&amp;nbsp;작성하는&amp;nbsp;와중에&amp;nbsp;정상적으로&amp;nbsp;작동하던&amp;nbsp;프로시저가&amp;nbsp;느리게&amp;nbsp;동작하는&amp;nbsp;현상이&amp;nbsp;발생했다. &lt;br /&gt;만&amp;nbsp;건도&amp;nbsp;넘지&amp;nbsp;않는&amp;nbsp;적은&amp;nbsp;양의&amp;nbsp;데이터인데&amp;nbsp;조회하는데&amp;nbsp;3초에서&amp;nbsp;10초가량&amp;nbsp;시간이&amp;nbsp;소요됬다. &lt;br /&gt;&lt;br /&gt;이런&amp;nbsp;현상을&amp;nbsp;해결하기&amp;nbsp;위해&amp;nbsp;검색을&amp;nbsp;하던도중&amp;nbsp;with&amp;nbsp;recompile을&amp;nbsp;발견했다. &lt;br /&gt;프로시저&amp;nbsp;실행시&amp;nbsp;생긴&amp;nbsp;인덱스와&amp;nbsp;테이블&amp;nbsp;데이터&amp;nbsp;변경에&amp;nbsp;따라&amp;nbsp;바뀐&amp;nbsp;테이블&amp;nbsp;인덱스를&amp;nbsp;따라오지&amp;nbsp;못해서&amp;nbsp;일어날&amp;nbsp;수&amp;nbsp;도&amp;nbsp;있는&amp;nbsp;현상이란다. &lt;br /&gt;&lt;br /&gt;아무튼&amp;nbsp;with&amp;nbsp;recompile을&amp;nbsp;사용해서&amp;nbsp;즉각적으로&amp;nbsp;프로시저&amp;nbsp;속도가&amp;nbsp;정상적으로&amp;nbsp;변했다. &lt;br /&gt;&lt;br /&gt;사용방법은&amp;nbsp;간단하다&amp;nbsp;저장&amp;nbsp;프로시저에&amp;nbsp;들어가서&amp;nbsp;아래와&amp;nbsp;같이&lt;b&gt;&amp;nbsp;with&amp;nbsp;recompile&lt;/b&gt;을&amp;nbsp;넣고&amp;nbsp;프로시져를&amp;nbsp;실행하면된다 &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1675670907484&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER  PROCEDURE [dbo].[WithRecompile_TEST]         
 @Year   Varchar(4)   
 with recompile
AS&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;프로시저가&amp;nbsp;다시&amp;nbsp;최적화되는&amp;nbsp;것과&amp;nbsp;같은&amp;nbsp;결과가&amp;nbsp;나타난다. &lt;br /&gt;&lt;br /&gt;이상&amp;nbsp;오류&amp;nbsp;대처&amp;nbsp;일기&amp;nbsp;끝&lt;/p&gt;</description>
      <category>DB/MSSQL</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/101</guid>
      <comments>https://sonb3579.tistory.com/101#entry101comment</comments>
      <pubDate>Mon, 6 Feb 2023 17:08:57 +0900</pubDate>
    </item>
    <item>
      <title>C# DateTime 년월일 빼는 방법</title>
      <link>https://sonb3579.tistory.com/100</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;DateTime 함수를 사용할때 직접적으로 계산하려고 했을때&lt;/p&gt;
&lt;pre id=&quot;code_1673825485069&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var lastmonth = new DateTime(today.Year, today.Month - 1, 1);&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;해결하는&amp;nbsp;간단한방법은&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1673825450566&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var lastmonth = new DateTime(today.Year, today.Month, 1);
lastmonth = lastmonth.AddMonths(-1);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같은 방법을 사용하는 것이다 &lt;br /&gt;마이너스&amp;nbsp;뿐만&amp;nbsp;아니라&amp;nbsp;월을&amp;nbsp;더하는&amp;nbsp;연산도&amp;nbsp;가능하다 &lt;br /&gt;&lt;br /&gt;년,&amp;nbsp;월,&amp;nbsp;일을&amp;nbsp;합연산,&amp;nbsp;차연산을&amp;nbsp;할&amp;nbsp;때는&amp;nbsp;아래와&amp;nbsp;같은&amp;nbsp;함수를&amp;nbsp;사용하면&amp;nbsp;된다&lt;/p&gt;
&lt;pre id=&quot;code_1673825531862&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;년: AddYears()
월: AddMonths()
일: AddDays()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;괄호안에&amp;nbsp;합차할&amp;nbsp;숫자를&amp;nbsp;넣으면&amp;nbsp;된다.&amp;nbsp;시,분,초도&amp;nbsp;계산가능하다.&lt;/p&gt;</description>
      <category>코딩공부/C#</category>
      <category>c#</category>
      <category>DateTime</category>
      <category>월계산</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/100</guid>
      <comments>https://sonb3579.tistory.com/100#entry100comment</comments>
      <pubDate>Fri, 13 Jan 2023 15:56:35 +0900</pubDate>
    </item>
    <item>
      <title>나만 보려고 쓰는 엑셀 관련 팁들</title>
      <link>https://sonb3579.tistory.com/99</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;엑셀 행&amp;nbsp; 여러개 추가하는 방법&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1672104620149&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;엑셀 행 추가 여러개하기, &amp;quot;Shift&amp;quot; 키 한번 사용해보세요 (정말 편리합니다) - 오빠두엑셀&quot; data-og-description=&quot;엑셀 행 추가 여러개하기, &amp;quot;Shift&amp;quot; 단축키 사용법 엑셀 행 추가 단축키 목차 바로가기 영상 강의 예제파일 다운로드 오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다. [&quot; data-og-host=&quot;www.oppadu.com&quot; data-og-source-url=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%ED%96%89-%EC%B6%94%EA%B0%80/&quot; data-og-url=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%ED%96%89-%EC%B6%94%EA%B0%80/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/x3KT9/hyQ34WNcGL/iDghJwKDRtnAdirKmUW2q0/img.png?width=2230&amp;amp;height=300&amp;amp;face=0_0_2230_300,https://scrap.kakaocdn.net/dn/OVRRQ/hyQ1hwIXbI/VrZL7EnYKaWvlkSpNO4270/img.png?width=600&amp;amp;height=298&amp;amp;face=0_0_600_298,https://scrap.kakaocdn.net/dn/pPbTD/hyQ3ZupXKv/MFizmPm69wabBgE1BBe3T1/img.png?width=600&amp;amp;height=272&amp;amp;face=0_0_600_272&quot;&gt;&lt;a href=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%ED%96%89-%EC%B6%94%EA%B0%80/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.oppadu.com/%EC%97%91%EC%85%80-%ED%96%89-%EC%B6%94%EA%B0%80/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/x3KT9/hyQ34WNcGL/iDghJwKDRtnAdirKmUW2q0/img.png?width=2230&amp;amp;height=300&amp;amp;face=0_0_2230_300,https://scrap.kakaocdn.net/dn/OVRRQ/hyQ1hwIXbI/VrZL7EnYKaWvlkSpNO4270/img.png?width=600&amp;amp;height=298&amp;amp;face=0_0_600_298,https://scrap.kakaocdn.net/dn/pPbTD/hyQ3ZupXKv/MFizmPm69wabBgE1BBe3T1/img.png?width=600&amp;amp;height=272&amp;amp;face=0_0_600_272');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;엑셀 행 추가 여러개하기, &quot;Shift&quot; 키 한번 사용해보세요 (정말 편리합니다) - 오빠두엑셀&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;엑셀 행 추가 여러개하기, &quot;Shift&quot; 단축키 사용법 엑셀 행 추가 단축키 목차 바로가기 영상 강의 예제파일 다운로드 오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다. [&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.oppadu.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>기타</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/99</guid>
      <comments>https://sonb3579.tistory.com/99#entry99comment</comments>
      <pubDate>Tue, 27 Dec 2022 10:30:59 +0900</pubDate>
    </item>
    <item>
      <title>나만 보려고 메모하는 MSSQL 팁들</title>
      <link>https://sonb3579.tistory.com/98</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[혹시 업데이트 실수 했을 때]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런일은 없어야...&lt;/p&gt;
&lt;figure id=&quot;og_1672020885991&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Mssql (업데이트한 데이터 백업, 로그파일 없이) 복구하기&quot; data-og-description=&quot;어느날 잠깐 쉬러나왔다가 사무실로 돌아오니까 선배가 심각한표정으로 불렀다. 순간 '아 x됐다 뭐잘못했지?' 나보고 xx씨 이거 xx씨가 업데이트쳤어요? 보니까 내가한거였다. 실서버로 돌아가는&quot; data-og-host=&quot;ajh322.tistory.com&quot; data-og-source-url=&quot;https://ajh322.tistory.com/98&quot; data-og-url=&quot;https://ajh322.tistory.com/98&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/zgPDB/hyQ1k7udRP/10uixuY8RfA94KChgo0zH0/img.png?width=694&amp;amp;height=419&amp;amp;face=0_0_694_419,https://scrap.kakaocdn.net/dn/B9DJr/hyQ1qUa7M5/qJnWPX0siDCahjsFFL1DD1/img.png?width=694&amp;amp;height=419&amp;amp;face=0_0_694_419,https://scrap.kakaocdn.net/dn/sxiqn/hyQ1k7udLR/7kJL5UTXWKwkjhskk0KFv1/img.png?width=694&amp;amp;height=419&amp;amp;face=0_0_694_419&quot;&gt;&lt;a href=&quot;https://ajh322.tistory.com/98&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ajh322.tistory.com/98&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/zgPDB/hyQ1k7udRP/10uixuY8RfA94KChgo0zH0/img.png?width=694&amp;amp;height=419&amp;amp;face=0_0_694_419,https://scrap.kakaocdn.net/dn/B9DJr/hyQ1qUa7M5/qJnWPX0siDCahjsFFL1DD1/img.png?width=694&amp;amp;height=419&amp;amp;face=0_0_694_419,https://scrap.kakaocdn.net/dn/sxiqn/hyQ1k7udLR/7kJL5UTXWKwkjhskk0KFv1/img.png?width=694&amp;amp;height=419&amp;amp;face=0_0_694_419');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Mssql (업데이트한 데이터 백업, 로그파일 없이) 복구하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어느날 잠깐 쉬러나왔다가 사무실로 돌아오니까 선배가 심각한표정으로 불렀다. 순간 '아 x됐다 뭐잘못했지?' 나보고 xx씨 이거 xx씨가 업데이트쳤어요? 보니까 내가한거였다. 실서버로 돌아가는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ajh322.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Update, Delete 트랜젝션으로 실수 막기]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BEGIN TRAN으로 큰일 치루는 상황은 막을 수 있음&lt;/p&gt;
&lt;figure id=&quot;og_1672021220191&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Trouble Shooting][DB][MSSQL] BEGIN TRAN 에 관한 삽질&quot; data-og-description=&quot;이 글을 읽기 전에 트랜잭션에 관해 작성한 글을 읽는 것을 추천한다. 오늘 회사에서 운영 업무를 하며, 게시글 하나를 지워 달라는 요청이 들어왔다. 해당 게시글이 DB에서 갖고 있는 Column 중 하&quot; data-og-host=&quot;siahn95.tistory.com&quot; data-og-source-url=&quot;https://siahn95.tistory.com/entry/DB-MSSQL-BEGIN-TRAN-%EC%97%90-%EA%B4%80%ED%95%9C-%EC%82%BD%EC%A7%88&quot; data-og-url=&quot;https://siahn95.tistory.com/entry/DB-MSSQL-BEGIN-TRAN-%EC%97%90-%EA%B4%80%ED%95%9C-%EC%82%BD%EC%A7%88&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cF1jIG/hyQ1nXqlpY/VI4r68OBvP6RCVCJRsNcL1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dM1hyZ/hyQ1qNn4lJ/Ax6zQcRWzo4Sr2yVsbzVPk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://siahn95.tistory.com/entry/DB-MSSQL-BEGIN-TRAN-%EC%97%90-%EA%B4%80%ED%95%9C-%EC%82%BD%EC%A7%88&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://siahn95.tistory.com/entry/DB-MSSQL-BEGIN-TRAN-%EC%97%90-%EA%B4%80%ED%95%9C-%EC%82%BD%EC%A7%88&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cF1jIG/hyQ1nXqlpY/VI4r68OBvP6RCVCJRsNcL1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dM1hyZ/hyQ1qNn4lJ/Ax6zQcRWzo4Sr2yVsbzVPk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Trouble Shooting][DB][MSSQL] BEGIN TRAN 에 관한 삽질&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 글을 읽기 전에 트랜잭션에 관해 작성한 글을 읽는 것을 추천한다. 오늘 회사에서 운영 업무를 하며, 게시글 하나를 지워 달라는 요청이 들어왔다. 해당 게시글이 DB에서 갖고 있는 Column 중 하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;siahn95.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1672026587881&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;What does BEGIN TRAN, ROLLBACK TRAN, and COMMIT TRAN mean?&quot; data-og-description=&quot;In this part we cover transactions and how to begin a transaction and either rollback the changes or commit the changes to the database.&quot; data-og-host=&quot;www.mssqltips.com&quot; data-og-source-url=&quot;https://www.mssqltips.com/sqlservertutorial/3305/what-does-begin-tran-rollback-tran-and-commit-tran-mean/&quot; data-og-url=&quot;https://www.mssqltips.com/sqlservertutorial/3305/what-does-begin-tran-rollback-tran-and-commit-tran-mean/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6Yykj/hyQ1hJKSLz/aX2HQR7UlMnGp6oUph3Erk/img.png?width=350&amp;amp;height=175&amp;amp;face=0_0_350_175,https://scrap.kakaocdn.net/dn/cNfAyo/hyQ1eM3KNg/OByxH99SxHOn8LzNZw0Vu0/img.png?width=350&amp;amp;height=175&amp;amp;face=0_0_350_175&quot;&gt;&lt;a href=&quot;https://www.mssqltips.com/sqlservertutorial/3305/what-does-begin-tran-rollback-tran-and-commit-tran-mean/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.mssqltips.com/sqlservertutorial/3305/what-does-begin-tran-rollback-tran-and-commit-tran-mean/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6Yykj/hyQ1hJKSLz/aX2HQR7UlMnGp6oUph3Erk/img.png?width=350&amp;amp;height=175&amp;amp;face=0_0_350_175,https://scrap.kakaocdn.net/dn/cNfAyo/hyQ1eM3KNg/OByxH99SxHOn8LzNZw0Vu0/img.png?width=350&amp;amp;height=175&amp;amp;face=0_0_350_175');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;What does BEGIN TRAN, ROLLBACK TRAN, and COMMIT TRAN mean?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;In this part we cover transactions and how to begin a transaction and either rollback the changes or commit the changes to the database.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.mssqltips.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DB/MSSQL</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/98</guid>
      <comments>https://sonb3579.tistory.com/98#entry98comment</comments>
      <pubDate>Mon, 26 Dec 2022 11:15:25 +0900</pubDate>
    </item>
    <item>
      <title>나만 보려고 쓰고 있는 메일 작성 팁들</title>
      <link>https://sonb3579.tistory.com/97</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;업무용 메일 관련 팁&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1671526248479&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;꼭 지켜야 할 비즈니스 이메일 작성법&quot; data-og-description=&quot;이메일 없던 시절에는 어떻게 비즈니스를 했나 싶을 정도로 이메일은 업무에 꼭 필요하다. 다음은 신입사원을 위한 업무용 이메일 매너. 단 &amp;lsquo;메일의 인사말은 이렇게 시작하고&amp;hellip;&amp;rsquo; 이런 내용&quot; data-og-host=&quot;ppss.kr&quot; data-og-source-url=&quot;https://ppss.kr/archives/40823&quot; data-og-url=&quot;https://ppss.kr/archives/40823&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b67dKh/hyQWFxHOXT/C4KrO8ImJxtjKcOKkKloO0/img.jpg?width=1020&amp;amp;height=645&amp;amp;face=0_0_1020_645&quot;&gt;&lt;a href=&quot;https://ppss.kr/archives/40823&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ppss.kr/archives/40823&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b67dKh/hyQWFxHOXT/C4KrO8ImJxtjKcOKkKloO0/img.jpg?width=1020&amp;amp;height=645&amp;amp;face=0_0_1020_645');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;꼭 지켜야 할 비즈니스 이메일 작성법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이메일 없던 시절에는 어떻게 비즈니스를 했나 싶을 정도로 이메일은 업무에 꼭 필요하다. 다음은 신입사원을 위한 업무용 이메일 매너. 단 &amp;lsquo;메일의 인사말은 이렇게 시작하고&amp;hellip;&amp;rsquo; 이런 내용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ppss.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>기타</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/97</guid>
      <comments>https://sonb3579.tistory.com/97#entry97comment</comments>
      <pubDate>Tue, 20 Dec 2022 17:50:58 +0900</pubDate>
    </item>
    <item>
      <title>엑셀을 이용한 Insert문 쉽게 만드는 방법</title>
      <link>https://sonb3579.tistory.com/96</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;구글링을 하다가 찾은 방법입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 데이터를 한 번에 처리 하기 좋아보여 저장!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1671495233835&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;엑셀에서 INSERT 쿼리문 만들기&quot; data-og-description=&quot;엑셀 데이터를 DB에 집어넣기 위한 자료 만들어보는 방법이다. 먼저 테이블 구조를 살펴보자.네이버지식인에서 문의한 테이블 구조를 가지고 작성한다.CREATE TABLE IF NOT EXISTS &amp;#96;test&amp;#96; ( &amp;#96;uid&amp;#96; int(11) NOT N&quot; data-og-host=&quot;link2me.tistory.com&quot; data-og-source-url=&quot;https://link2me.tistory.com/1063&quot; data-og-url=&quot;https://link2me.tistory.com/1063&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/JH4PO/hyQYNABneW/Qur71cDkmVTMsRvbijmHO0/img.png?width=750&amp;amp;height=233&amp;amp;face=0_0_750_233,https://scrap.kakaocdn.net/dn/f59kK/hyQWyZoDFq/ZwHvbVuRLDUUr8SoITtYr0/img.png?width=750&amp;amp;height=233&amp;amp;face=0_0_750_233,https://scrap.kakaocdn.net/dn/DfRXl/hyQYKw6IIF/Xifl36W2ak3nznJDIUJBX0/img.png?width=750&amp;amp;height=248&amp;amp;face=0_0_750_248&quot;&gt;&lt;a href=&quot;https://link2me.tistory.com/1063&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://link2me.tistory.com/1063&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/JH4PO/hyQYNABneW/Qur71cDkmVTMsRvbijmHO0/img.png?width=750&amp;amp;height=233&amp;amp;face=0_0_750_233,https://scrap.kakaocdn.net/dn/f59kK/hyQWyZoDFq/ZwHvbVuRLDUUr8SoITtYr0/img.png?width=750&amp;amp;height=233&amp;amp;face=0_0_750_233,https://scrap.kakaocdn.net/dn/DfRXl/hyQYKw6IIF/Xifl36W2ak3nznJDIUJBX0/img.png?width=750&amp;amp;height=248&amp;amp;face=0_0_750_248');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;엑셀에서 INSERT 쿼리문 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;엑셀 데이터를 DB에 집어넣기 위한 자료 만들어보는 방법이다. 먼저 테이블 구조를 살펴보자.네이버지식인에서 문의한 테이블 구조를 가지고 작성한다.CREATE TABLE IF NOT EXISTS `test` ( `uid` int(11) NOT N&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;link2me.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DB/MSSQL</category>
      <category>Excel</category>
      <category>INSERT</category>
      <category>MSSQL</category>
      <category>기록하기</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/96</guid>
      <comments>https://sonb3579.tistory.com/96#entry96comment</comments>
      <pubDate>Tue, 20 Dec 2022 09:16:00 +0900</pubDate>
    </item>
    <item>
      <title>EAT PLACE (Spring) - 식당 등록 - MultipartRequest</title>
      <link>https://sonb3579.tistory.com/95</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이전 포스팅 이후 시간이 꽤 지났습니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;프로젝트를 Model2 방식에서 Spring Boot Gradle 방식으로 수정하게 되고 추가 기능도 넣게 됐기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;프로젝트 구조를 변경하면서 파일 업로드를 하는 파트를 재분배하면서 가져오게 됬습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;다른 기능은 이전 방식에서 해봤지만 파일 업로드는 아직 해보지 않아서 호기심 반 , 기대감 반으로 가져왔습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;그러나 처음 해보니 쉽지 않았습니다. 강의에서 설명해주시고 검색을 통해 알아본 방식을 사용해도 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;한 번에 성공하진 못했으니까요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;식당 등록&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;본래 식당 등록은 사이트 관리자 권한으로 일방적으로 등록하게 설계했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;그러나 프로젝트를 진행하면서 사이트 관리자가 식당을 일일이 등록하는데 한계가 있을 것이라는 피드백을 받았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;따라서 식당 등록은 식당주(사업주)가 양식에 맞춰 신청을 하면 관리자가 확인한 후 승인하는 방식으로 변경했습니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;※&amp;nbsp;식당 등록 정보&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1291&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpoUgs/btrKXGVUTNM/OOBR1KRrvZyX8plmUWCSk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpoUgs/btrKXGVUTNM/OOBR1KRrvZyX8plmUWCSk1/img.png&quot; data-alt=&quot;식당 등록 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpoUgs/btrKXGVUTNM/OOBR1KRrvZyX8plmUWCSk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpoUgs%2FbtrKXGVUTNM%2FOOBR1KRrvZyX8plmUWCSk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1920&quot; height=&quot;1291&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1291&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;식당 등록 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;식당 등록은 식당주가 직접 식당 정보를 등록하게 설정했습니다. @Valid를 사용해서 필수 입력 항목에 정보를 입력하게 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;설정했으며 파일 업로드는 MultipartRequest를 사용했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이미지 업로드에서 시안성을 위해서 onchange 이벤트를 사용해서 &lt;span style=&quot;color: #000000;&quot;&gt;자바스크립트를 호출하고 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Light';&quot;&gt;JS로 이미지 태그의 src를 변경해 미리 보기를 구현했습니다.&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;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;[ 이미지 미리보기 Javascript code ]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1661821559973&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;script&amp;gt;
	var openFile = function(event) {
		var input = event.target;
			
		var reader = new FileReader();
		reader.onload = function(){
			var dataURL = reader.result;
			var output = document.getElementById('output');
			output.src = dataURL;
		};
		reader.readAsDataURL(input.files[0]);
	};
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;[ Controller ]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;pre id=&quot;code_1661822397801&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@Autowired
BusinessService bs;
@Autowired
ServletContext context;
	
public ModelAndView insertNewRest(HttpServletRequest request) {
	
	ModelAndView mav = new ModelAndView();
	HttpSession session = request.getSession();
	BusinessVO bvo = (BusinessVO) session.getAttribute(&quot;loginBusiness&quot;);
	String businessId = bvo.getBusinessId();
	
	if(session.getAttribute(&quot;loginBusiness&quot;)==null){
		mav.setViewName(&quot;Member/login&quot;);
	}else {
		String path = context.getRealPath(&quot;images/RestImages&quot;);
		MultipartRequest multi;
		try {
			multi = new MultipartRequest(request, path, 5*1024*1024, 
            	&quot;UTF-8&quot;, new DefaultFileRenamePolicy());
			String kind = multi.getParameter(&quot;kind&quot;);	
			
			/*이미지 파일 업데이트*/
			ImagesVO ivo = new ImagesVO();
			ivo.setRseq( rseq );
			ivo.setR_img(multi.getFilesystemName(&quot;r_img&quot;));
			ivo.setM_img(multi.getFilesystemName(&quot;m_img&quot;));
			ivo.setS_img(multi.getFilesystemName(&quot;s_img&quot;));
			bs.insertImage(ivo);
			
			mav.setViewName(&quot;redirect:/myRestDetail?rseq=&quot; + rseq);
		} catch (IOException e) {
			e.printStackTrace();
		}	
	} return mav;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;파일 업로드 경로를 지정하는데 어려움을 겪었습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;처음에는 저장할 경로만 지정하면 되는 줄 알고 static 폴더에 있는 식당 사진 저장 폴더에 저장하려고 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;그러나 국비지원 강의를 복습하면서 잘못된 방법인 것을 잡아내고 webapp 폴더 하위에 static 하위 폴더 구조와 같이&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이미지 저장용 폴더를 구성하면서 그제야 정상적으로 업로드됐습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;저장 경로가 달라져서 인지 jsp 파일에서 이미지를 불러오는 경로를 프로젝트 패키지 전체에 걸쳐서 수정하기도 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;파일 업로드 기능을 사용해보면서&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&amp;nbsp;다행이라는 생각을 했습니다. 강의를 들으면서 선생님이 작성하는 파일업로드 코드들을 따라만 했었더라면,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;파일 업로드를 위해 어떤 로직이 있고 흐름이 있는지 피상적으로만 알고 있었을 것이기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;물론 파일 업로드 기능에 대해 이해를 다 한건 아닙니다. 팀 프로젝트를 하면서 그리고 차트를 재분배하면서&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;원래 했던 기능을 다시 하는 것도 완성도를 높이는데 도움이 됐겠지만 욕심을 내서 파일 업로드 파트를&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;가져와서 저 자신에게 도움이 됐습니다.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>코딩공부/[국비지원] 토이프로젝트</category>
      <category>java</category>
      <category>jsp</category>
      <category>multipart</category>
      <category>Oracle</category>
      <category>토이프로젝트</category>
      <category>팀프로젝트</category>
      <category>파일업로드</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/95</guid>
      <comments>https://sonb3579.tistory.com/95#entry95comment</comments>
      <pubDate>Tue, 30 Aug 2022 10:18:53 +0900</pubDate>
    </item>
    <item>
      <title>EAT PLACE - 별점 기능 구현</title>
      <link>https://sonb3579.tistory.com/94</link>
      <description>&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;&amp;nbsp;별점 기능 구현?&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&amp;nbsp;맛집 사이트라면 당연하게 별점 기능이 있어야 한다. 식당 평가의 큰 비중을 차지하는 기능이라고 생각했기 때문이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;이를 구현하기 위해 식당 테이블과 리뷰(평가) 테이블에 각각 별점 컬럼을 추가했다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1410&quot; data-origin-height=&quot;951&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dO7GBf/btrIhiJ71if/ZqXYKSFenFsuXHVi7Y5fQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dO7GBf/btrIhiJ71if/ZqXYKSFenFsuXHVi7Y5fQk/img.png&quot; data-alt=&quot;eat place DB table&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dO7GBf/btrIhiJ71if/ZqXYKSFenFsuXHVi7Y5fQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdO7GBf%2FbtrIhiJ71if%2FZqXYKSFenFsuXHVi7Y5fQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1410&quot; height=&quot;951&quot; data-origin-width=&quot;1410&quot; data-origin-height=&quot;951&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;eat place DB table&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;기본적으로 사용자가 리뷰를 작성하면 리뷰 테이블에 별점이 각각 저장되고, 저장 될때마다 별점을 평균을 내서&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;식당 테이블의 별점 컬럼에 업데이트하게 만들었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;lt;리뷰를 저장하기 위한 코드&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;ReviewVO&amp;nbsp;rvo&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;new&lt;/span&gt;&amp;nbsp;ReviewVO();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rvo.setId(mvo.getId());&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rvo.setRseq(rseq);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rvo.setContent(request.getParameter(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;content&quot;&lt;/span&gt;));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rvo.setRating1(Integer.&lt;span style=&quot;color: #066de2;&quot;&gt;parseInt&lt;/span&gt;(request.getParameter(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;rating1&quot;&lt;/span&gt;)));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//rating1 이 별점 저장용 컬럼이다&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ReviewDao&amp;nbsp;rdao&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;ReviewDao.getInstance();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ArrayList&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;ReviewVO&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;list&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;rdao.listReview();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.setAttribute(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;reviewList&quot;&lt;/span&gt;,&amp;nbsp;list);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rdao.insertReview(rvo);&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&amp;lt;별점 평균을 내기위한&amp;nbsp; 코드&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//rating1&amp;nbsp;avg&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;count&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;rvdao.getAllCount(rseq);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;avg&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;rvdao.getAvg(rseq);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.setAttribute(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;average&quot;&lt;/span&gt;,&amp;nbsp;avg);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rdao.pushRating(avg,&amp;nbsp;rseq);&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;getAvg(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;rseq)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;avg&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;String&lt;/span&gt;&amp;nbsp;sql&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;select&amp;nbsp;avg(rating1)&amp;nbsp;as&amp;nbsp;avg&amp;nbsp;from&amp;nbsp;review&amp;nbsp;where&amp;nbsp;rseq=?&quot;&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;con&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Dbman.getConnection();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;try&lt;/span&gt;&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pstmt&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;con.prepareStatement(sql);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pstmt.setInt(&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,&amp;nbsp;rseq);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rs&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;pstmt.executeQuery();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(rs.next())&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;avg&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;rs.getInt(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;avg&quot;&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;catch&lt;/span&gt;&amp;nbsp;(SQLException&amp;nbsp;e)&amp;nbsp;{e.printStackTrace();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;finally&lt;/span&gt;&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dbman.close(con,&amp;nbsp;pstmt,&amp;nbsp;rs);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;avg;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;평균을 내는 것은 어렵지 않게 가능했다. sql 내장함수인 avg(컬럼명)을 이용해 식당별로(rseq - 식당 공유번호) &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;저장된 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;별점을 평균으로 만들었다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>코딩공부/[국비지원] 토이프로젝트</category>
      <category>Oracle</category>
      <category>SQL</category>
      <category>국비지원</category>
      <category>미니프로젝트</category>
      <category>별점</category>
      <category>자바</category>
      <category>토이프로젝트</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/94</guid>
      <comments>https://sonb3579.tistory.com/94#entry94comment</comments>
      <pubDate>Tue, 26 Jul 2022 09:56:03 +0900</pubDate>
    </item>
    <item>
      <title>EAT PLACE - 프로젝트 기획</title>
      <link>https://sonb3579.tistory.com/93</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;22년 3월 말부터 시작한 국비지원 교육이 4개월가량 진행됐습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 팀으로 웹사이트를 만드는 토이프로젝트를 진행하게 됐습니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;프로젝트 주제 및 목적&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1864&quot; data-origin-height=&quot;727&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x8puy/btrHVIRWuAz/EaPMxruHO7n1hk9oAX17j0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x8puy/btrHVIRWuAz/EaPMxruHO7n1hk9oAX17j0/img.png&quot; data-alt=&quot;망고플레이트&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x8puy/btrHVIRWuAz/EaPMxruHO7n1hk9oAX17j0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx8puy%2FbtrHVIRWuAz%2FEaPMxruHO7n1hk9oAX17j0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1864&quot; height=&quot;727&quot; data-origin-width=&quot;1864&quot; data-origin-height=&quot;727&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;망고플레이트&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팀원들과 상의 후 결정된 사이트 주제는 맛집 소개 사이트입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목적: 식당 위치와 메뉴 등 정보를 제공하고, 사용자가 쉽게 식당 예약, 리뷰를 할 수있는 사이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주요 기능:&amp;nbsp; 맛집 소개, 맛집 예약, 리뷰, 실시간 순위&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;망고플레이트를 참고해서 프로젝트를 진행하기로 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;개발환경&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1014&quot; data-origin-height=&quot;316&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsNDC5/btrHYXUXiQb/BSamuecELD5MBskB056sI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsNDC5/btrHYXUXiQb/BSamuecELD5MBskB056sI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsNDC5/btrHYXUXiQb/BSamuecELD5MBskB056sI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsNDC5%2FbtrHYXUXiQb%2FBSamuecELD5MBskB056sI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1014&quot; height=&quot;316&quot; data-origin-width=&quot;1014&quot; data-origin-height=&quot;316&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;353&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7eFrF/btrHZQmVbc5/EAm3ZJl7j7acziJhK7s0NK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7eFrF/btrHZQmVbc5/EAm3ZJl7j7acziJhK7s0NK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7eFrF/btrHZQmVbc5/EAm3ZJl7j7acziJhK7s0NK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7eFrF%2FbtrHZQmVbc5%2FEAm3ZJl7j7acziJhK7s0NK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1022&quot; height=&quot;353&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;353&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫 토이프로젝트이고 지금까지 배운 툴을 이용해서 개발을 시작했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub를 사용하고 싶었지만 사용할수 있는 팀원도 없었고 깃허브 서비스 종료가 얼마 남지 않았다는&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;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;개발환경&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;669&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KDhQx/btrHYLmSm31/pclEGKuhRED0E85CkCigTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KDhQx/btrHYLmSm31/pclEGKuhRED0E85CkCigTk/img.png&quot; data-alt=&quot;2022년 7월 8일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KDhQx/btrHYLmSm31/pclEGKuhRED0E85CkCigTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKDhQx%2FbtrHYLmSm31%2FpclEGKuhRED0E85CkCigTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;908&quot; height=&quot;669&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;669&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2022년 7월 8일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시작 할때 그렸던 사이트맵? 사이트 설계도입니다. 지금 확인해 보면 만족스럽진 않지만 꽤 많은 부분을 채워서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다행이라는 생각이듭니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>코딩공부/[국비지원] 토이프로젝트</category>
      <category>css</category>
      <category>html</category>
      <category>국비교육</category>
      <category>맛집</category>
      <category>오라클</category>
      <category>자바</category>
      <category>자바스크립트</category>
      <category>코딩</category>
      <category>토이프로젝트</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/93</guid>
      <comments>https://sonb3579.tistory.com/93#entry93comment</comments>
      <pubDate>Fri, 22 Jul 2022 16:03:50 +0900</pubDate>
    </item>
    <item>
      <title>ORA-12899: value too large for column</title>
      <link>https://sonb3579.tistory.com/92</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1121&quot; data-origin-height=&quot;298&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNeQGm/btrF6a95bXe/KXCcF7WsS5Evs2xH8cO7k1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNeQGm/btrF6a95bXe/KXCcF7WsS5Evs2xH8cO7k1/img.png&quot; data-alt=&quot;ORA-12899&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNeQGm/btrF6a95bXe/KXCcF7WsS5Evs2xH8cO7k1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNeQGm%2FbtrF6a95bXe%2FKXCcF7WsS5Evs2xH8cO7k1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;ORA-12899: value too large for column&quot; loading=&quot;lazy&quot; width=&quot;1121&quot; height=&quot;298&quot; data-origin-width=&quot;1121&quot; data-origin-height=&quot;298&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ORA-12899&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORA-12899 에러 코드가 나타났습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORA-12899:&amp;nbsp;value&amp;nbsp;too&amp;nbsp;large&amp;nbsp;for&amp;nbsp;column&amp;nbsp;&quot;SCOTT&quot;.&quot;MEMBER&quot;.&quot;ADDRESS1&quot;&amp;nbsp;(actual:&amp;nbsp;55,&amp;nbsp;maximum:&amp;nbsp;50)&lt;/p&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;u&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;&lt;b&gt;해결책&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;&lt;b&gt;컬럼의 크기와 입력한 데이터의 크기를 비교하고 필요에 따라 컬럼의 크기를 키우거나 &lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;&lt;b&gt;입력할 데이터를 작게 만들면 해결됩니다&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금의 경우는 테이블을 만들때 정한 컬럼의 크기를 작게 설정한 탓이었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bos6fv/btrF9hNUEgJ/dvk7bF9zTyJuundjKV3AHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bos6fv/btrF9hNUEgJ/dvk7bF9zTyJuundjKV3AHK/img.png&quot; data-alt=&quot;alter table member modify address1 varchar2(80);&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bos6fv/btrF9hNUEgJ/dvk7bF9zTyJuundjKV3AHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbos6fv%2FbtrF9hNUEgJ%2Fdvk7bF9zTyJuundjKV3AHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;474&quot; height=&quot;330&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;alter table member modify address1 varchar2(80);&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원래 varchar2(50)이였던 address1 컬럼을 varchar2(80)으로 늘려서 다시 데이터를 입력하니 오류가 사라졌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DB/Oracle</category>
      <category>ORA-12899</category>
      <category>ORA-12899: value too large for column</category>
      <category>Oracle</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/92</guid>
      <comments>https://sonb3579.tistory.com/92#entry92comment</comments>
      <pubDate>Thu, 30 Jun 2022 15:13:59 +0900</pubDate>
    </item>
    <item>
      <title>이클립스 ERMaster 설치</title>
      <link>https://sonb3579.tistory.com/91</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;1. 이클립스 HELP로 들어가서 Install New Software.. 에 들어갑니다&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;949&quot; data-origin-height=&quot;448&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWOMnZ/btrFVUs3h6N/kTSRf6DlkxI8tUMK9dkkVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWOMnZ/btrFVUs3h6N/kTSRf6DlkxI8tUMK9dkkVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWOMnZ/btrFVUs3h6N/kTSRf6DlkxI8tUMK9dkkVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWOMnZ%2FbtrFVUs3h6N%2FkTSRf6DlkxI8tUMK9dkkVk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;949&quot; height=&quot;448&quot; data-origin-width=&quot;949&quot; data-origin-height=&quot;448&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;2. Add를 누르고 이름을 정하고 Location에&amp;nbsp; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;a href=&quot;http://ermaster.souceforge.net/update-site/&quot;&gt;http://ermaster.souceforge.net/update-site/&lt;/a&gt;&amp;nbsp;을 쓰고 Add를 클릭&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;915&quot; data-origin-height=&quot;699&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ow29P/btrFYwrwH8S/ZGzaczBPJB3d5QOF2QE7n0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ow29P/btrFYwrwH8S/ZGzaczBPJB3d5QOF2QE7n0/img.png&quot; data-alt=&quot;http://ermaster.souceforge.net/update-site&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ow29P/btrFYwrwH8S/ZGzaczBPJB3d5QOF2QE7n0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOw29P%2FbtrFYwrwH8S%2FZGzaczBPJB3d5QOF2QE7n0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;http://ermaster.souceforge.net/update-site&quot; loading=&quot;lazy&quot; width=&quot;915&quot; height=&quot;699&quot; data-origin-width=&quot;915&quot; data-origin-height=&quot;699&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;http://ermaster.souceforge.net/update-site&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;3. 그리고 순차적으로 넘어가면 설치가 되고, 이클립스를 재시작하겠다는 팝업창이 뜨고 재시작하면 설치가 완료&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;695&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rVQzK/btrFViHJzBx/JqYEApznNwE3enCSmkOldK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rVQzK/btrFViHJzBx/JqYEApznNwE3enCSmkOldK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rVQzK/btrFViHJzBx/JqYEApznNwE3enCSmkOldK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrVQzK%2FbtrFViHJzBx%2FJqYEApznNwE3enCSmkOldK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;910&quot; height=&quot;695&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;695&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;</description>
      <category>코딩공부</category>
      <category>Eclripse</category>
      <category>ERMaster</category>
      <category>이클립스</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/91</guid>
      <comments>https://sonb3579.tistory.com/91#entry91comment</comments>
      <pubDate>Tue, 28 Jun 2022 17:12:12 +0900</pubDate>
    </item>
    <item>
      <title>javax.el.ELException: Cannot convert [1] of type [class java.lang.Integer] to [class java.lang.Boolean]</title>
      <link>https://sonb3579.tistory.com/89</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;javax.el.ELException:&amp;nbsp;Cannot&amp;nbsp;convert&amp;nbsp;[1]&amp;nbsp;of&amp;nbsp;type&amp;nbsp;[class&amp;nbsp;java.lang.Integer]&amp;nbsp;to&amp;nbsp;[class&amp;nbsp;java.lang.Boolean]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코딩 중에 위와 같은 오류가 발생했습니다. EL문과 IF문을 부적절하게 사용해서 생긴 오류였습니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1. EL문 오타 확인&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2. java Boolean 요건이 충족되는 코드인지 확인&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;444&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UOEz7/btrFSXbkM54/DFXb7qw4kNZsKaWGYtyCn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UOEz7/btrFSXbkM54/DFXb7qw4kNZsKaWGYtyCn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UOEz7/btrFSXbkM54/DFXb7qw4kNZsKaWGYtyCn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUOEz7%2FbtrFSXbkM54%2FDFXb7qw4kNZsKaWGYtyCn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;javax.el.ELException: Cannot convert [1] of type [class java.lang.Integer] to [class java.lang.Boolean]&quot; loading=&quot;lazy&quot; width=&quot;1057&quot; height=&quot;444&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;444&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1656309120962&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;c:if test=&quot;${board.replycnt }&quot;&amp;gt;0&amp;gt;
&amp;lt;span style=&quot;color:red; font-weight:bold&quot;&amp;gt;[${board.replycnt }]&amp;lt;/span&amp;gt;
&amp;lt;/c:if&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그림의 파란 박스에서 보면 EL문 중괄호 안에 비교로 참 거짓이 구별되게 만들어야 했지만 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&quot; &amp;gt; 0 &quot;을 밖에 써서 나타나는 오류였습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>코딩공부/JAVA</category>
      <category>error</category>
      <category>java</category>
      <category>java.lang.Integer</category>
      <category>javax.el.ELException</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/89</guid>
      <comments>https://sonb3579.tistory.com/89#entry89comment</comments>
      <pubDate>Mon, 27 Jun 2022 14:55:22 +0900</pubDate>
    </item>
    <item>
      <title>Oracle Error: ORA-00927: missing equal sign</title>
      <link>https://sonb3579.tistory.com/88</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;590&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lEtSu/btrFmYCosuC/smKVkHbIG8rSJFv3KHyWlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lEtSu/btrFmYCosuC/smKVkHbIG8rSJFv3KHyWlK/img.png&quot; data-alt=&quot;ORA-00927: missing equal sign&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lEtSu/btrFmYCosuC/smKVkHbIG8rSJFv3KHyWlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlEtSu%2FbtrFmYCosuC%2FsmKVkHbIG8rSJFv3KHyWlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;1061&quot; height=&quot;590&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;590&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ORA-00927: missing equal sign&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;에러내용:&amp;nbsp; ORA-00927:&amp;nbsp;missing&amp;nbsp;equal&amp;nbsp;sign&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;에러 내역 그대로 &lt;b&gt;equal 등호&lt;/b&gt;가 없어서 나타난 오류다. &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;sql문 작성 시 &lt;b&gt;오타&lt;/b&gt;가 있는지 항상 확인해보자&lt;/span&gt;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;빨간 박스 안에 ＝ 기호를 빼먹었다. eqaul 기호를 삽입하고 실행하니 오류가 해결됬다.&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;</description>
      <category>DB/Oracle</category>
      <category>error</category>
      <category>ORA-00927: missing equal sign</category>
      <category>Oracle</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/88</guid>
      <comments>https://sonb3579.tistory.com/88#entry88comment</comments>
      <pubDate>Tue, 21 Jun 2022 15:34:36 +0900</pubDate>
    </item>
    <item>
      <title>Oracle #4 : Alter를 이용한 테이블의 수정, 필드의 추가 및 자료형 변경</title>
      <link>https://sonb3579.tistory.com/87</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle의 Alter 명령은 테이블 및 필드 수정을 할 수있는 명령입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 Alter를 이용한 테이블의 수정, 필드의 추가 및 자료형 변경을 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;1. 필드명(이름) 변경&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미 이름이 정해져 있는 테이블의 이름을 변경할 때 Alter 명령이 사용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;외래키로 지정된 필드명을 변경해도 외래키에 영향은 없습니다. 명령의 사용법은 아래와 같습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1655684535413&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE 테이블이름  RENAME COLUMN 변경전 이름  TO 변경후 이름&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 방법으로 &lt;b&gt;Computer&lt;/b&gt; 테이블의 &lt;b&gt;Internet&lt;/b&gt; 필드를 &lt;b&gt;Chrome&lt;/b&gt;으로 변경하는 예제는 다음과 같습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1655684783002&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE Computer  RENAME COLUMN Internt  TO Chrome&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;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;2. 필드 자료형 변경&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적으로 Alter를 이용한 필드의 자료형은 허용되지만 외래키의 자료형 변경은 바로 가능하지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변경하고자하는 필드의 외래키 제약조건을 지우고 자료형을 변경한 후 다시 제약조건을 설정해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Alter를 이용한 필드 자료형 변경 방법은 다음과 같습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1655685279637&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE 테이블명 MODIFY 필드명 자료형&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Computer 테이블의 WebSite를 varchar2(15)에서 varchar2(30)으로 바꾸는 예제입니다&lt;/p&gt;
&lt;pre id=&quot;code_1655688936993&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;alter table Computer modify WebSite varchar2(30);&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;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;3. 필드 추가&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Alter를 이용한 필드 추가 방법은 다음과 같습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1655689041044&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE 테이블명 ADD 필드명 자료형&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Computer 테이블에 varchar2 자료형의 Folder 필드를 생성하는 예제입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1655692142987&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE Computer ADD Folder varchar2(30);&lt;/code&gt;&lt;/pre&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;style3&quot; /&gt;</description>
      <category>DB/Oracle</category>
      <category>alter</category>
      <category>DB</category>
      <category>Oracle</category>
      <category>데이터베이스</category>
      <category>오라클</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/87</guid>
      <comments>https://sonb3579.tistory.com/87#entry87comment</comments>
      <pubDate>Mon, 20 Jun 2022 09:35:16 +0900</pubDate>
    </item>
    <item>
      <title>Oracle #3 : 시퀀스 생성(Sequence)</title>
      <link>https://sonb3579.tistory.com/86</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;생성 방법&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;아래와 같은 형식으로 시퀀스를 생성합니다&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1655173732258&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create sequence 시퀀스이름  start with 시작숫자  increment by 증가량;&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;생성한 시퀀스를 필드에 넣는 명령어는 시퀀스 이름. nextVal로 필드 값에 대입합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1655178564426&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;insert into 테이블이름 (필드1) values( 시퀀스이름.nextVal);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;생성 예시&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;알파벳을 넣은 테이블 &lt;b&gt;'ABC'를&lt;/b&gt; 만들어 테이블 안에 &lt;b&gt;new_seq&lt;/b&gt;와&amp;nbsp; &lt;span style=&quot;background-color: #fdfdfd; color: #000000;&quot;&gt;&lt;b&gt;Alphabet&lt;/b&gt; 필드를 넣습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1655176208498&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table ABC(new_seq num(3),Alphabet varchar2(10));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;new_seq에 필드 값을 삽입하기 위한 시퀀스를 생성하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;시퀀스명은 &lt;b&gt;seq로&lt;/b&gt; 정하고 &lt;b&gt;2부터 시작해 1씩 증가&lt;/b&gt;하는 시퀀스를 생성합니다&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1655178103730&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create sequence seq start with 2 increment by 1;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;그리고 차례대로&amp;nbsp; &lt;b&gt;new_seq&lt;/b&gt;&lt;span&gt;와&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #000000;&quot;&gt;&lt;b&gt;Alphabet&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드에 만들어진 시퀀스 seq와 &lt;span style=&quot;background-color: #fdfdfd; color: #000000;&quot;&gt;Alphabet 값을 하나씩 대입하면 됩니다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1655178645707&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;insert into memberlist (new_seq, Alphabet ) values(seq.nextVal, 'a' );
insert into memberlist (new_seq, Alphabet ) values(seq.nextVal, 'b' );
insert into memberlist (new_seq, Alphabet ) values(seq.nextVal, 'c' );
insert into memberlist (new_seq, Alphabet ) values(seq.nextVal, 'd' );
insert into memberlist (new_seq, Alphabet ) values(seq.nextVal, 'e' );
insert into memberlist (new_seq, Alphabet ) values(seq.nextVal, 'f' );&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;위의 코드를 실행하면 아래와 같은 테이블이 생성됩니다.&amp;nbsp; seq의 시작을 2부터 1씩 증가로 설정했기 때문에 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;2부터 시작하는 모습을 볼 수 있습니다&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 23.7209%; height: 242px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;new_seq&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #000000;&quot;&gt;Alphabet&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;b&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;4&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;c&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;5&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;6&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;e&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;7&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;f&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>DB/Oracle</category>
      <category>Database</category>
      <category>DB</category>
      <category>java</category>
      <category>jdbc</category>
      <category>Oracle</category>
      <category>SQL</category>
      <category>데이터베이스</category>
      <category>복습</category>
      <category>오라클</category>
      <category>코딩</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/86</guid>
      <comments>https://sonb3579.tistory.com/86#entry86comment</comments>
      <pubDate>Tue, 14 Jun 2022 12:56:16 +0900</pubDate>
    </item>
    <item>
      <title>Oracle #2 : 제약 조건 설정 (CONSTRAINT), PRIMARY KEY, UNIQUE KEY, NOT NULL,CHECK</title>
      <link>https://sonb3579.tistory.com/85</link>
      <description>&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;PRIMARY&amp;nbsp;KEY&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;테이블에 저장된 레코드를 고유하게 식별하기 위한 키, 하나의 테이블에 하나의 기본키만 정의할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 필드가 조합된 기본키 생성 가능합니다. 기본키는 중복된 값을 가질 수 없으며 빈칸도 있을 수 없습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;PRIMARY KEY = UNIQUE KEY + NOT NULL&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;#1. 테이블 생성과 함께 &lt;b&gt;PRIMARY KEY &lt;/b&gt;&lt;span&gt;생성&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654830674629&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table 테이블명(  필드명 데이터타입, constraint 제약조건명 primary key( 필드명 ) );&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;#2. 생성된 테이블에 &lt;b&gt;PRIMARY KEY&lt;/b&gt;&lt;span&gt; 제약조건 추가&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654830686236&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;alter table 테이블명 add constraint primary key(필드명);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성예시&lt;/p&gt;
&lt;pre id=&quot;code_1654830109333&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;--#1 테이블 생성시 primary key 생성
create table cafe(
	menuNum varchar2(5) not null,
	constraint cafe_pk primary key( menuNum )
);
--#2 테이블 생성 후 primary key 추가
alter table cafe add constraint primary key(menuNum);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;※ &lt;/span&gt;#2 방법으로 primary key를 추가할때 필드 값에 중복된 값이나, null값이 있다면 primary key가 추가되지 않습니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size18&quot;&gt;UNIQUE KEY&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;테이블에 저장된 행 데이터를 고유하게 식별하기 위한 고유키를 정의합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;중복된 값을 저장할 수 없도록 제한하는 역할을 하는 제약조건입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;단 NULL 은 고유키 제약의 대상의 아니므로, NULL값을 가진 행이 여러 개가 UNIQUE KEY&amp;nbsp; 제약에&amp;nbsp;&amp;nbsp;&amp;nbsp;위반하지는 않습니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;#1-1 테이블 생성시 &lt;span&gt;uinque&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;key 생성, 제약조건명 없음&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654833640613&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table 테이블명(  필드명 데이터타입 unique );&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#1-2 테이블 생성시 &lt;span&gt;uinque&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;key 생성, 제약조건명 있음&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654833843429&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table 테이블명(필드명 데이터타입 constraint 제약조건명 unique)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#1-3 테이블 생성시 uinque key 생성, 제약조건명 있음&lt;/p&gt;
&lt;pre id=&quot;code_1654833872501&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table 테이블명(필드명1 데이터타입,
	constraint 제약조건명 unique(필드명1))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#2. 테이블 생성 후 unique 제약조건 추가&lt;/p&gt;
&lt;pre id=&quot;code_1654834016062&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;alter table 테이블명 constraint 제약조건명 unique(필드명) ;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성예시&lt;/p&gt;
&lt;pre id=&quot;code_1654833553045&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;--#1 테이블 생성시 unique key 생성
create table cafe(
	menuNum varchar2(5) unique , --#1-1
	menuName varchar2(50) constraint uk unique , --#1-2
	menuPrice number(6),
	stock number(4) default 0 ,
	constraint uk2 unique(menuPrice) --#1-3
);
--#2 테이블 생성 후 unique key 추가
alter table cafe constraint uk3 unique(stock) ;&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;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size18&quot;&gt;NOT NULL&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;비어있는 상태, 아무것도 없는 상태를 허용하지 않음, 입력 필수&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;#1.&lt;span&gt;&amp;nbsp;&lt;/span&gt;테이블 생성시 not null 제약조건 생성&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654832573893&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table 테이블명(필드명 데이터타입 not null);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#2. 테이블 생성 후 not null 제약조건 추가&lt;/p&gt;
&lt;pre id=&quot;code_1654832642413&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;alter table 테이블명 modify 필드명 not null;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성예시&lt;/p&gt;
&lt;pre id=&quot;code_1654832447733&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;----#1 테이블 생성시 not null 제약조건 생성
create table cafe(
	menuNum varchar2(5) not null
);
----#2 테이블 생성 후 not null 제약조건 추가
alter table cafe modify menuNum not null;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size18&quot;&gt;CHECK&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;입력할 수 있는 값의 범위를 제한 CHECK 제약으로는 TRUE or FALSE로&amp;nbsp;&amp;nbsp;&amp;nbsp;평가할 수 있는 논리식을&amp;nbsp;&amp;nbsp;지정합니다&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;#1. 테이블&amp;nbsp;생성시&amp;nbsp;check&amp;nbsp;제약조건&amp;nbsp;생성&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654832273654&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table 테이블명( 필드명 데이터타입 constraint 제약조건명 check(제약조건);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;#2 . 테이블&amp;nbsp;생성&amp;nbsp;후&amp;nbsp;check&amp;nbsp;제약조건&amp;nbsp;추가&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654832314996&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;alter table 테이블명 add constrant 제약조건명 check(제약조건);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;생성예시&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654829492513&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;--#1 테이블 생성시 check 제약조건 추가
create table cafe(
	menuPrice number(6) constraint price check(menuPrice&amp;gt;=0) 
);
--#2 테이블 생성 후 check 제약조건 추가
alter table cafe add constraint price check(menuPrice&amp;gt;=0);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DB/Oracle</category>
      <category>Database</category>
      <category>jdbc</category>
      <category>Oracle</category>
      <category>명령어</category>
      <category>오라클</category>
      <category>자바</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/85</guid>
      <comments>https://sonb3579.tistory.com/85#entry85comment</comments>
      <pubDate>Fri, 10 Jun 2022 13:07:41 +0900</pubDate>
    </item>
    <item>
      <title>Oracle #1 : 테이블의 생성과 삭제, Create table and Drop table</title>
      <link>https://sonb3579.tistory.com/84</link>
      <description>&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;테이블 생성&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;테이블 생성&lt;/b&gt; : 아래 형식으로 테이블을 생성한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654734902234&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Create table 테이블명 ( 필드명 데이터 타입 {default값 , 제약조건 } )&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;데이터 타입은 &lt;b&gt;varchar2(n) , number(n), long, date....&lt;/b&gt; 등이 존재한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;[테이블 : 카페] , [필드: 메뉴 번호, 메뉴명, 가격 , 재고]으로 간단한 테이블을 생성해 보겠다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654738486033&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;create table cafe(
	menuNum varchar2(5) not null ,
	menuName varchar2(50) not null ,
	menuPrice number(6) not null ,
	stock number(4) default 0 
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;create table&lt;/b&gt;을 선언하고 괄호 안에 생성할 &lt;b&gt;필드명&lt;/b&gt;과 &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;데이터타입&lt;/b&gt;&lt;/span&gt;(varchar2, number...), &lt;b&gt;제약조건&lt;/b&gt;으로 필드를 생성한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;cafe 테이블에서 사용된 제약조건은 not null과 default이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;not null&lt;/b&gt; &lt;/span&gt;은 값이 없을수 없다는 제약조건으로 반드시 필드 값을 채울 때 값이 들어가야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;default는&lt;/b&gt;&lt;/span&gt; 필드에 기본값을 설정하는 조건으로 따로 데이터를 입력하지 않으면 설정한 dafault값이 필드 값이 된다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;테이블 삭제&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;테이블 삭제&lt;/b&gt;&amp;nbsp;: 아래 형식으로 테이블을 삭제한다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654740694358&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;drop table 테이블명; --#1
drop table 테이블명 purge; --#2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;#1은 윈도의 휴지통에 파일을 버리는 것과 같이 테이블을 삭제하는 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;따라서 Oracle의 휴지통인 recyclebin을 비워 영구 삭제하거나,&amp;nbsp; 복구하기 명령을 사용할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654743012833&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;purge recyclebin; --휴지통 비우기
flashback table 테이블명 to before drop --삭제 테이블 복원&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;반면에 #2 방식의 테이블 삭제는 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;영구삭제&lt;/b&gt;&lt;/span&gt;이기 때문에 테이블을 복구할 수 없어 사용에 유의해야 한다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;생성한 cafe 테이블을 삭제해 보겠다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1654743176402&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;drop table cafe; -- 테이블 삭제

flashback table cafe to before drop --삭제된 cafe 테이블 복원
purge recyclebin; --휴지통 비우기

drop table cafe purge; --cafe 테이블 완전삭제&lt;/code&gt;&lt;/pre&gt;</description>
      <category>DB/Oracle</category>
      <category>create</category>
      <category>Database</category>
      <category>DB</category>
      <category>drop</category>
      <category>Oracle</category>
      <category>purge</category>
      <category>table</category>
      <category>오라클</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/84</guid>
      <comments>https://sonb3579.tistory.com/84#entry84comment</comments>
      <pubDate>Thu, 9 Jun 2022 12:44:51 +0900</pubDate>
    </item>
    <item>
      <title>HTML #2 :  Anchor, 앵커를 응용해서 글 내부에</title>
      <link>https://sonb3579.tistory.com/82</link>
      <description>&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;1. &amp;lt;a&amp;gt;, Anchor 이란?&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;HTML 기능 중에 Anchor, &amp;lt;a&amp;gt; 가 존재한다. 이를 응용하면 웹에서 글을 쓰고 목차를 쓸 때 링크를 걸어서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;문단이나 사진등의 위치로 스크롤, 창을 이동 시킬수 있다. 아래는 앵커 기능을 활용한 문단이동 링크다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;#first&quot;&gt;첫번째 문단으로 이동&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;#second&quot;&gt;두번째 문단으로 이동 &lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;#third&quot;&gt;세번째 문단으로 이동&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;2. &amp;lt;a&amp;gt;, Anchor 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;6&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;7&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;a&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;#first&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;첫번째&amp;nbsp;문단으로&amp;nbsp;이동&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;h1&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0a9989;&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;first&quot;&lt;/span&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;첫번째&amp;nbsp;문단&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;h1&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;체포&amp;middot;구속&amp;middot;압수&amp;nbsp;또는&amp;nbsp;수색을&amp;nbsp;할&amp;nbsp;때에는&amp;nbsp;적법한&amp;nbsp;절차에&amp;nbsp;따라&amp;nbsp;검사의&amp;nbsp;신청에&amp;nbsp;의하여&amp;nbsp;법관이&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;발부한&amp;nbsp;영장을&amp;nbsp;제시하여야&amp;nbsp;한다.&amp;nbsp;다만,&amp;nbsp;현행범인인&amp;nbsp;경우와&amp;nbsp;장기&amp;nbsp;3년&amp;nbsp;이상의&amp;nbsp;형에&amp;nbsp;해당하는&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;죄를&amp;nbsp;범하고&amp;nbsp;도피&amp;nbsp;또는&amp;nbsp;증거인멸의&amp;nbsp;염려가&amp;nbsp;있을&amp;nbsp;때에는&amp;nbsp;사후에&amp;nbsp;영장을&amp;nbsp;청구할&amp;nbsp;수&amp;nbsp;있다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;대통령이&amp;nbsp;궐위되거나&amp;nbsp;사고로&amp;nbsp;인하여&amp;nbsp;직무를&amp;nbsp;수행할&amp;nbsp;수&amp;nbsp;없을&amp;nbsp;때에는&amp;nbsp;국무총리,&amp;nbsp;법률이&amp;nbsp;정한&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;국무위원의&amp;nbsp;순서로&amp;nbsp;그&amp;nbsp;권한을&amp;nbsp;대행한다.&lt;span style=&quot;color: #010101;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;lt; &lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;a&lt;/span&gt; &lt;span style=&quot;color: #409d00;&quot;&gt;href&lt;/span&gt; = &lt;span style=&quot;color: #f89009;&quot;&gt;&quot; #선언한 ID &quot;&lt;/span&gt;&lt;/b&gt;&amp;gt;&amp;lt;&lt;span style=&quot;color: #006dd7;&quot;&gt;a&lt;/span&gt;&amp;gt; 의 형태로 앵커를 만들고&amp;nbsp; 이동하려는 타입의 태그안에 &lt;b&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color: #f89009;&quot;&gt;&quot;선언한 ID&quot;&lt;/span&gt;&lt;/b&gt; 를&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;넣어 좌표를 설정한다고 생각하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;위의 예에서는 앵커 아이디를 &lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;#first&lt;/span&gt;&lt;/b&gt;로 선언하고, &amp;lt;&lt;span style=&quot;color: #006dd7;&quot;&gt;h1&lt;/span&gt;&amp;gt;에 &lt;b&gt;&lt;span style=&quot;color: #0a9989;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #df5000;&quot;&gt;&quot;first&quot; &lt;/span&gt;&lt;/b&gt;로 좌표를 설정해서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;앵커가 걸린 텍스트를 누르면 이동하게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&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;&amp;nbsp;&lt;/p&gt;
&lt;h1 id=&quot;first&quot;&gt;첫번째 문단&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;체포&amp;middot;구속&amp;middot;압수 또는 수색을 할 때에는 적법한 절차에 따라 검사의 신청에 의하여 법관이 발부한 영장을 제시하여야 한다. 다만, 현행범인인 경우와 장기 3년 이상의 형에 해당하는 죄를 범하고 도피 또는 증거인멸의 염려가 있을 때에는 사후에 영장을 청구할 수 있다. 대통령이 궐위되거나 사고로 인하여 직무를 수행할 수 없을 때에는 국무총리, 법률이 정한 국무위원의 순서로 그 권한을 대행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://guny.kr/stuff/klorem/#/p-view&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;글 출처 :http://guny.kr/stuff/klorem/#/p-view&lt;/a&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;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1 id=&quot;second&quot;&gt;두번째 문단&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중앙선거관리위원회는 법령의 범위안에서 선거관리&amp;middot;국민투표관리 또는 정당사무에 관한 규칙을 제정할 수 있으며, 법률에 저촉되지 아니하는 범위안에서 내부규율에 관한 규칙을 제정할 수 있다. 이 헌법은 1988년 2월 25일부터 시행한다. 다만, 이 헌법을 시행하기 위하여 필요한 법률의 제정&amp;middot;개정과 이 헌법에 의한 대통령 및 국회의원의 선거 기타 이 헌법시행에 관한 준비는 이 헌법시행 전에 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://guny.kr/stuff/klorem/#/p-view&quot;&gt;글 출처 :&lt;/a&gt;&lt;a href=&quot;http://guny.kr/stuff/klorem/#/p-view&quot;&gt;http://guny.kr/stuff/klorem/#/p-view&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1 id=&quot;third&quot;&gt;세번째 문단&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령&amp;middot;규칙 또는 처분이 헌법이나 법률에 위반되는 여부가 재판의 전제가 된 경우에는 대법원은 이를 최종적으로 심사할 권한을 가진다. 대법원과 각급법원의 조직은 법률로 정한다. 사회적 특수계급의 제도는 인정되지 아니하며, 어떠한 형태로도 이를 창설할 수 없다. 모든 국민은 법 앞에 평등하다. 누구든지 성별&amp;middot;종교 또는 사회적 신분에 의하여 정치적&amp;middot;경제적&amp;middot;사회적&amp;middot;문화적 생활의 모든 영역에 있어서 차별을 받지 아니한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://guny.kr/stuff/klorem/#/p-view&quot;&gt;글 출처 :&lt;/a&gt;&lt;a href=&quot;http://guny.kr/stuff/klorem/#/p-view&quot;&gt;http://guny.kr/stuff/klorem/#/p-view&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>코딩공부/HTML&amp;amp;CSS</category>
      <category>anchor</category>
      <category>html</category>
      <category>HTML복습</category>
      <category>java</category>
      <category>복습</category>
      <category>연습</category>
      <category>이클립스</category>
      <category>코딩</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/82</guid>
      <comments>https://sonb3579.tistory.com/82#entry82comment</comments>
      <pubDate>Tue, 7 Jun 2022 12:51:48 +0900</pubDate>
    </item>
    <item>
      <title>서울시청 2022년 대학생 여름방학 아르바이트 신청하세요!</title>
      <link>https://sonb3579.tistory.com/81</link>
      <description>&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;2022년 여름에도 서울시청 아르바이트가 진행됩니다&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;font-family: 'Noto Serif KR';&quot;&gt;상세 모집요강을 확인하고 신청하세요.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;1. 모집요강&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;운영 인원 : &lt;b&gt;279명&lt;/b&gt;&amp;nbsp;(특화직무 74명, 일반직무 205명)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;근무기간&amp;nbsp;:&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&amp;nbsp;&lt;b&gt;2022. 7. 11.(월) ~ 8. 19.(금)&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&amp;lt;6주간&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;922&quot; data-origin-height=&quot;479&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccs2CM/btrDJwVk11g/JuauFePDkZPjDtjgzlSY11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccs2CM/btrDJwVk11g/JuauFePDkZPjDtjgzlSY11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccs2CM/btrDJwVk11g/JuauFePDkZPjDtjgzlSY11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fccs2CM%2FbtrDJwVk11g%2FJuauFePDkZPjDtjgzlSY11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;922&quot; height=&quot;479&quot; data-origin-width=&quot;922&quot; data-origin-height=&quot;479&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;신청방법&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;신청기간 : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;2022. 6. 7.(화) 10:00 ~ 6. 10.(금) 18:00&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;방법 : 서울특별시 앱 및 홈페이지를 통해 신청&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;모집유형별 신청자격&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #707070; font-family: 'Noto Serif KR';&quot;&gt;공고일 기준(&amp;rsquo;22.6.2.) &lt;b&gt;서울시에 주민등록이 되어있는 대학생(재&amp;middot;휴학생)&lt;/b&gt; 또는 &lt;b&gt;서울시 소재 대학교 재&amp;middot;휴학생(대학원생 제외),&lt;/b&gt; 세부 요강에 따른 상이점 있을 수 있음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;근무조건&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;근무시간 : 1일 5시간(점심시간 별도),&amp;nbsp;09:00~15:00, 주5일 근무※ 근무시간은 부서에 따라 담당자와 협의하여 조정 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;임금 : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;일 50,800원(외근 근무자 3,000원 추가 지급)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;실지급액 : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;총 1,626,560원&lt;/b&gt;&lt;/span&gt;(내근직 개근 기준)&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;[근무일29일&amp;times;일50,800원]+[유급휴일7일&amp;times;45,800원]&amp;ndash;공제금167,240원&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;시급 9,160원, 식비 5,000원 포함, 4대보험료 근로자분 공제&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;7,8월 분할지급하고, 각 월 근무종료 2주 후 지급&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;border-left: 13px solid silver; border-bottom: 1px solid silver; padding: 0 15px 5px 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #666666;&quot;&gt;&lt;b&gt;2. 기타 세부사항&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이 밖에 기타 세부사항을 알고 싶다면 서울시 새소식 게시판에 공지되어 있는 원문과 파일을 확인해 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://news.seoul.go.kr/gov/?p=540154&quot;&gt;https://news.seoul.go.kr/gov/?p=540154&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1654146792714&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;2022년 여름방학 서울시 대학생 아르바이트 모집 안내&quot; data-og-description=&quot;2022년 여름방학 서울시 대학생 아르바이트 모집 안내&quot; data-og-host=&quot;news.seoul.go.kr&quot; data-og-source-url=&quot;https://news.seoul.go.kr/gov/?p=540154&quot; data-og-url=&quot;https://news.seoul.go.kr/gov/archives/540154&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d41n9K/hyOCFMb8Zs/NNrcdF14059UNNTH7WgA6K/img.jpg?width=200&amp;amp;height=97&amp;amp;face=0_0_200_97&quot;&gt;&lt;a href=&quot;https://news.seoul.go.kr/gov/?p=540154&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://news.seoul.go.kr/gov/?p=540154&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d41n9K/hyOCFMb8Zs/NNrcdF14059UNNTH7WgA6K/img.jpg?width=200&amp;amp;height=97&amp;amp;face=0_0_200_97');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;2022년 여름방학 서울시 대학생 아르바이트 모집 안내&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2022년 여름방학 서울시 대학생 아르바이트 모집 안내&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;news.seoul.go.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>기타</category>
      <category>꿀알바</category>
      <category>대학생아르바이트</category>
      <category>서울시청</category>
      <category>서울시청아르바이트</category>
      <category>아르바이트</category>
      <category>여름방학</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/81</guid>
      <comments>https://sonb3579.tistory.com/81#entry81comment</comments>
      <pubDate>Thu, 2 Jun 2022 14:19:01 +0900</pubDate>
    </item>
    <item>
      <title>JAVA #13 : 배열의 최댓값, 최소값, 중간값 출력</title>
      <link>https://sonb3579.tistory.com/80</link>
      <description>&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&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;font-family: 'Noto Serif KR';&quot;&gt;배열에 들어갈 값들은 랜덤하게 부여&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;해결해야 할 것 1. 배열에 랜덤한 값 넣기&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;해결해야 할 것 2. 들어간 값들을 오름차순 혹은 내림차순으로 정렬&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7; font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;작성한 코드&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;17&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;18&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;19&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;20&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;21&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;22&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;23&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;import&lt;/span&gt;&amp;nbsp;java.util.Arrays;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;class&lt;/span&gt;&amp;nbsp;blog{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;main(&lt;span style=&quot;color: #066de2;&quot;&gt;String&lt;/span&gt;[]&amp;nbsp;args){&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;[]&amp;nbsp;a&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;[&lt;span style=&quot;color: #0099cc;&quot;&gt;5&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;i&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;5&lt;/span&gt;;i&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a[i]&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;)(Math.random()&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;100&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;out&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;println&lt;/span&gt;(Arrays.&lt;span style=&quot;color: #066de2;&quot;&gt;toString&lt;/span&gt;(a));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Arrays.sort(a);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;out&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;배열의&amp;nbsp;최소값:&amp;nbsp;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;a[&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;]);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;out&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;배열의&amp;nbsp;중간값:&amp;nbsp;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;a[&lt;span style=&quot;color: #0099cc;&quot;&gt;2&lt;/span&gt;]);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;out&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;배열의&amp;nbsp;최대값:&amp;nbsp;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;a[&lt;span style=&quot;color: #0099cc;&quot;&gt;4&lt;/span&gt;]);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&amp;nbsp;Arrays.sort() : 배열의 값들을 오름차순으로 정렬해주는 메서드&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;sort 메서드를 이용해서 오름차순으로 정렬하면 처음값, 중간값, 끝값이 순서대로 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;결과 출력&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&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 style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfDQgs/btrDHc3vEEY/OUtXujU2qnzOv3IakWQFC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfDQgs/btrDHc3vEEY/OUtXujU2qnzOv3IakWQFC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfDQgs/btrDHc3vEEY/OUtXujU2qnzOv3IakWQFC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfDQgs%2FbtrDHc3vEEY%2FOUtXujU2qnzOv3IakWQFC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;387&quot; height=&quot;162&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;162&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>코딩공부/JAVA</category>
      <category>array</category>
      <category>java</category>
      <category>java공부</category>
      <category>sort</category>
      <category>배열</category>
      <category>코딩공부</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/80</guid>
      <comments>https://sonb3579.tistory.com/80#entry80comment</comments>
      <pubDate>Thu, 2 Jun 2022 10:44:38 +0900</pubDate>
    </item>
    <item>
      <title>JAVA #12 : 혼합된 소금물 농도 구하기, 소금의 양 구하기</title>
      <link>https://sonb3579.tistory.com/79</link>
      <description>&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;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;두 소금물을 섞었을 때 혼합된 소금물의 농도를 구하시오&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-color: #fafafa; border-radius: 4px; width: 751px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5; width: 17.0938px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;17&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;18&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;19&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;20&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;21&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;22&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;23&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;24&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;25&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;26&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;27&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;28&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;29&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;30&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;31&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0px; text-align: left; width: 704.812px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;main(&lt;span style=&quot;color: #066de2;&quot;&gt;String&lt;/span&gt;[]&amp;nbsp;args){&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;salt&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;pureWater&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;a,&amp;nbsp;b&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;i&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;3&lt;/span&gt;;i&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;out&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;소금물의&amp;nbsp;농도를&amp;nbsp;입력하세요(%)&quot;&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;Scanner&lt;/span&gt;&amp;nbsp;sc&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;Scanner&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;in&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;String&lt;/span&gt;&amp;nbsp;density&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;sc.nextLine();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;out&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;소금물의&amp;nbsp;양를&amp;nbsp;입력하세요(g)&quot;&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;String&lt;/span&gt;&amp;nbsp;saltwater&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;sc.nextLine();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(density.contains(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%&quot;&lt;/span&gt;))&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Double.parseDouble(density.&lt;span style=&quot;color: #066de2;&quot;&gt;substring&lt;/span&gt;(&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;,density.&lt;span style=&quot;color: #066de2;&quot;&gt;length&lt;/span&gt;()&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;else&lt;/span&gt;&amp;nbsp;a&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Double.parseDouble(density);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(saltwater.contains(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;g&quot;&lt;/span&gt;))&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Double.parseDouble(saltwater.&lt;span style=&quot;color: #066de2;&quot;&gt;substring&lt;/span&gt;(&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;,saltwater.&lt;span style=&quot;color: #066de2;&quot;&gt;length&lt;/span&gt;()&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;else&lt;/span&gt;&amp;nbsp;b&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Double.parseDouble(saltwater);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;salt&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;(b&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;a)&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;100&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pureWater&amp;nbsp;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;b&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;salt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;z&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;salt&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;pureWater;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;x&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;(salt&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;/&lt;/span&gt;z)&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;100&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;out&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;혼합된&amp;nbsp;소금물의&amp;nbsp;무게&amp;nbsp;:&amp;nbsp;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;z);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;System&lt;/span&gt;.&lt;span style=&quot;color: #066de2;&quot;&gt;out&lt;/span&gt;.printf(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;혼합된&amp;nbsp;소금물의&amp;nbsp;농도&amp;nbsp;:&amp;nbsp;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;x);&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0px 2px 4px 0px; width: 13.0938px;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중학교 2학년 때 배웠던 소금물 구하는 공식을 코드로 변환해서 사용하면 풀이가 가능한 문제입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력하는 사람이 기호를 같이 입력했을 때를 상정해서 subString 메서드를 사용해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막 기호를 잘라주는 명령을 추가 했습니다.&lt;/p&gt;</description>
      <category>코딩공부/JAVA</category>
      <category>java</category>
      <category>소금물</category>
      <category>소금물농도</category>
      <category>자바공부</category>
      <category>코딩공부</category>
      <author>여름에난로</author>
      <guid isPermaLink="true">https://sonb3579.tistory.com/79</guid>
      <comments>https://sonb3579.tistory.com/79#entry79comment</comments>
      <pubDate>Tue, 31 May 2022 17:45:53 +0900</pubDate>
    </item>
  </channel>
</rss>