<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>dr + (sun)eam = er</title>
    <link>https://drsuneamer.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 18:51:48 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>haeyoung*</managingEditor>
    <image>
      <title>dr + (sun)eam = er</title>
      <url>https://tistory1.daumcdn.net/tistory/5223689/attach/f0c0599c5ee04fe7b5d5d268fc662e08</url>
      <link>https://drsuneamer.tistory.com</link>
    </image>
    <item>
      <title>한국방송통신대학교 컴퓨터과학과 2년간의 수기</title>
      <link>https://drsuneamer.tistory.com/390</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;  2026. 02  &lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;1721&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ld3Ew/dJMcaiWI9ek/1npZjcS9UIf67AhbULE9mK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ld3Ew/dJMcaiWI9ek/1npZjcS9UIf67AhbULE9mK/img.png&quot; data-alt=&quot;마지막 시험 보는 날 찍은 서울지역대학&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ld3Ew/dJMcaiWI9ek/1npZjcS9UIf67AhbULE9mK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLd3Ew%2FdJMcaiWI9ek%2F1npZjcS9UIf67AhbULE9mK%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;3000&quot; height=&quot;1721&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;1721&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;마지막 시험 보는 날 찍은 서울지역대학&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; 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;border-radius: 15px 15px 15px 0; border: 3px solid #F6C601; padding: 0.5em 0.6em; font-weight: bold;&quot;&gt;개요&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;23년 하반기, 비전공자 개발자로 취업하여 일하다 보니 당연하게도 기초적인 것들에 대한 부족함을 많이 느꼈다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;부트캠프에서는 CS지식보다는 프로젝트 수행에 초점이 맞춰져 있다 보니 채우지 못한 부분을 채우고 싶기도 했고,&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;앞으로 SW 분야에 있을 마음을 먹었으면 관련 학위를 상대적으로 일이 여유로운 주니어 시기에 취득해 두는 것도 좋을 것이라 생각했다. 추가로 이런저런 개인적인 동기부여를 사유로 싸피를 함께 했던 친구를 설득(?)해 함께 편입에 도전해보자는 마음을 먹었다.  &lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;여러 사이버대학교들과 방송통신대학교 사이에서 고민했지만&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;방송대&lt;span style=&quot;color: #9d9d9d;&quot;&gt;(방통대라고 많이 부르지만, 학교는 방송대라고 칭하는 것을 장려한다)&lt;/span&gt;를 선택한 이유는&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;먼저 서치 중 해외 대학원 등에서 사이버대보다는 방송대 학위를 인정해주는 경우가 많다고 하여 그렇다면 역시 국립대 메리트가 있는 것인가..하는 대책없는 생각도 있었고,&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;사이버대에 비해 방송대가 출석, 시험 등에 참여해야 해서 졸업하기 어렵다는 말도 들어서 명목상 학위가 목적이라기보다는 공부도 하고 싶었기에 과정이 힘들더라도 내가 좀 더 노력하도록 강제할 겸 학비 도 저렴한 방송대를 선택하게 되었다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;border-radius: 15px 15px 15px 0; border: 3px solid #F6C601; padding: 0.5em 0.6em; font-weight: bold;&quot;&gt;편입 과정&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;24년도 1학기 기준 컴퓨터과학과의 3학년 편입 경쟁률은 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;1.3 vs 1&lt;/span&gt; 정도였다.&lt;br /&gt;방송대에서 가장 경쟁률이 높은 유아교육과, 사회복지학과 등을 제외하고는 1:1을 넘겼으니 높은 편에 속했다.&lt;br /&gt;지원 과정에서는 기존 대학 졸업장 제외 크게 준비할 만한 것은 없었다.&lt;br /&gt;4년제 대학을 졸업하면 3학년 편입이 가능한데, 그러면 교양 수업을 듣지 않아도 되어서 전공 학점만 듣고 4학기 내에 졸업이 가능하다.&lt;br /&gt;복수전공을 시도하면 4학기 내에는 어렵지만 5-6학기 내에 학위 2개 취득이 가능하여&lt;br /&gt;통계데이터과학과를 아주 잠시 고려하였으나 효율성을 제외하면 크게 관심 있는 부분이 아니었기 때문에&lt;br /&gt;2년 안에 컴퓨터과학과에 집중하는 것으로 결정했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;border-radius: 15px 15px 15px 0; border: 3px solid #F6C601; padding: 0.5em 0.6em; font-weight: bold;&quot;&gt;학기별 수강 과목 + 후기&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;  &lt;u&gt;3학년 1학기&lt;/u&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 164px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style14&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 36.9379%; height: 17px;&quot;&gt;과목명&lt;/td&gt;
&lt;td style=&quot;width: 15.562%; height: 17px;&quot;&gt;대상학년&lt;/td&gt;
&lt;td style=&quot;width: 29.1667%; height: 17px;&quot;&gt;담당교수&lt;/td&gt;
&lt;td style=&quot;width: 18.3333%; height: 17px;&quot;&gt;성적&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 36.9379%; height: 21px;&quot;&gt;원격대학교육의이해&lt;/td&gt;
&lt;td style=&quot;width: 15.562%; height: 21px;&quot;&gt;-&lt;/td&gt;
&lt;td style=&quot;width: 29.1667%; height: 21px;&quot;&gt;(필수교양)&lt;/td&gt;
&lt;td style=&quot;width: 18.3333%; height: 21px;&quot;&gt;P&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 36.9379%; height: 21px;&quot;&gt;파이썬프로그래밍기초&lt;/td&gt;
&lt;td style=&quot;width: 15.562%; height: 21px;&quot;&gt;1학년&lt;/td&gt;
&lt;td style=&quot;width: 29.1667%; height: 21px;&quot;&gt;정재화&lt;/td&gt;
&lt;td style=&quot;width: 18.3333%; height: 21px;&quot;&gt;A0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 36.9379%; height: 21px;&quot;&gt;이산수학&lt;/td&gt;
&lt;td style=&quot;width: 15.562%; height: 21px;&quot;&gt;2학년&lt;/td&gt;
&lt;td style=&quot;width: 29.1667%; height: 21px;&quot;&gt;손진곤&lt;/td&gt;
&lt;td style=&quot;width: 18.3333%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 36.9379%; height: 21px;&quot;&gt;데이터베이스시스템&lt;/td&gt;
&lt;td style=&quot;width: 15.562%; height: 21px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 29.1667%; height: 21px;&quot;&gt;정재화&lt;/td&gt;
&lt;td style=&quot;width: 18.3333%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 36.9379%; height: 21px;&quot;&gt;디지털논리회로&lt;/td&gt;
&lt;td style=&quot;width: 15.562%; height: 21px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 29.1667%; height: 21px;&quot;&gt;손진곤&lt;/td&gt;
&lt;td style=&quot;width: 18.3333%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 36.9379%; height: 21px;&quot;&gt;C프로그래밍&lt;/td&gt;
&lt;td style=&quot;width: 15.562%; height: 21px;&quot;&gt;1학년&lt;/td&gt;
&lt;td style=&quot;width: 29.1667%; height: 21px;&quot;&gt;김형근&lt;/td&gt;
&lt;td style=&quot;width: 18.3333%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 36.9379%; height: 21px;&quot;&gt;운영체제&lt;/td&gt;
&lt;td style=&quot;width: 15.562%; height: 21px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 29.1667%; height: 21px;&quot;&gt;김진욱&lt;/td&gt;
&lt;td style=&quot;width: 18.3333%; height: 21px;&quot;&gt;A+&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;color: #f89009;&quot;&gt;원격대학교육의이해&lt;/span&gt;&lt;/b&gt;는 방송대를 졸업하려면 필수로 들어야 하는 1학점짜리 수업으로, 방송대 학습을 위한 전반적인 학습 과정 등에 대한 가이드 느낌의 수업이다. 따로 할 건 없이 강의를 수강하면 Pass 처리가 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;파이썬프로그래밍기초&lt;/span&gt;&lt;/b&gt;는 교재도, 워크북도, 기출문제도 없는 과목이라 공부하기 가장 어렵다. 함께 들었던 과목 중에 가장 기초지식이 많았던 과목인데도 그래서 오히려 헷갈리는 부분이 많았나 미끄러져 A0.. 과제물은 1000자 이상 글쓰기 + 코딩 등이 합쳐져 있었는데 글쓰기가 오히려 어려웠다. AI 시대의 맹점은 도움을 받고 싶으면서도 내가 쓰면 AI보다 못할 것 같으면서도 AI 티가 안 났으면 좋겠고 도움을 받지 않았는데 GPT킬러에 걸리면 열받고.. 오히려 머리 박고 쓰는 것보다 오래걸린다는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 어렵고 뭐라는지 모르겠던 과목은 당연히 &lt;b&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;디지털논리회로&lt;/span&gt;&lt;/b&gt;였다. 방송대의 특징은 과목이 높은 이해도를 요구할수록 시험이 상대적으로 평이해진다는 것이다. 절대평가이기 때문에 너무 깊게 파고들어가기보단 꼭 필요한 개념들을 이해하여 워크북, 기출문제를 풀 수 있게 되면 대부분의 시험문제도 소화 가능하다.&lt;br /&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;br /&gt;  &lt;u&gt;3학년 2학기&lt;/u&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 132px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style13&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8508%;&quot;&gt;과목&lt;/td&gt;
&lt;td style=&quot;width: 13.4786%;&quot;&gt;대상학년&lt;/td&gt;
&lt;td style=&quot;width: 23.5659%;&quot;&gt;담당교수&lt;/td&gt;
&lt;td style=&quot;width: 14.031%;&quot;&gt;성적&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 26.8508%; height: 22px;&quot;&gt;컴퓨터구조&lt;/td&gt;
&lt;td style=&quot;width: 13.4786%; height: 22px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 23.5659%; height: 22px;&quot;&gt;김형근&lt;/td&gt;
&lt;td style=&quot;width: 14.031%; height: 22px;&quot;&gt;A0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 26.8508%; height: 22px;&quot;&gt;자료구조&lt;/td&gt;
&lt;td style=&quot;width: 13.4786%; height: 22px;&quot;&gt;2학년&lt;/td&gt;
&lt;td style=&quot;width: 23.5659%; height: 22px;&quot;&gt;정광식&lt;/td&gt;
&lt;td style=&quot;width: 14.031%; height: 22px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 26.8508%; height: 22px;&quot;&gt;선형대수&lt;/td&gt;
&lt;td style=&quot;width: 13.4786%; height: 22px;&quot;&gt;2학년&lt;/td&gt;
&lt;td style=&quot;width: 23.5659%; height: 22px;&quot;&gt;손진곤&lt;/td&gt;
&lt;td style=&quot;width: 14.031%; height: 22px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 26.8508%; height: 22px;&quot;&gt;프로그래밍언어론&lt;/td&gt;
&lt;td style=&quot;width: 13.4786%; height: 22px;&quot;&gt;2학년&lt;/td&gt;
&lt;td style=&quot;width: 23.5659%; height: 22px;&quot;&gt;김진욱, 이관용&lt;/td&gt;
&lt;td style=&quot;width: 14.031%; height: 22px;&quot;&gt;A0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 26.8508%; height: 22px;&quot;&gt;UNIX시스템&lt;/td&gt;
&lt;td style=&quot;width: 13.4786%; height: 22px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 23.5659%; height: 22px;&quot;&gt;김희천&lt;/td&gt;
&lt;td style=&quot;width: 14.031%; height: 22px;&quot;&gt;A0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 26.8508%; height: 22px;&quot;&gt;클라우드컴퓨팅&lt;/td&gt;
&lt;td style=&quot;width: 13.4786%; height: 22px;&quot;&gt;4학년&lt;/td&gt;
&lt;td style=&quot;width: 23.5659%; height: 22px;&quot;&gt;정재화&lt;/td&gt;
&lt;td style=&quot;width: 14.031%; height: 22px;&quot;&gt;A+&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;클라우드컴퓨팅&lt;/b&gt;&lt;/span&gt;이 4학년 과목인 이유는 온갖 개념이 다 나와서다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;b&gt;프로그래밍언어론&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;color: #f89009;&quot;&gt;UNIX시스템&lt;/span&gt;&lt;/b&gt;은 혹시 리눅스 실무나 리눅스마스터 취업에 도움이 될까싶어서 들었으나 생각보다 지엽적이고 실무 관련은 아니었다. 암기가 너무너무 힘들었는데 A0라도 나와서 정말 다행이라고 생각한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;선형대수&lt;/b&gt;&lt;/span&gt;는 모두 입을 모아 힘들다고 하는 수학 과목이지만, 지나고 보니 AI부분에서 많이 쓰이는 내용이라 잘 배워 두면 도움이 많이 될 것 같다고 나중에서야 생각했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;  &lt;u&gt;4학년 1학기&lt;/u&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 143px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 34.2635%; height: 17px;&quot;&gt;과목&lt;/td&gt;
&lt;td style=&quot;width: 15.7365%; height: 17px;&quot;&gt;대상학년&lt;/td&gt;
&lt;td style=&quot;width: 31.783%; height: 17px;&quot;&gt;담당교수&lt;/td&gt;
&lt;td style=&quot;width: 18.217%; height: 17px;&quot;&gt;성적&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.2635%; height: 21px;&quot;&gt;유비쿼터스컴퓨팅개론&lt;/td&gt;
&lt;td style=&quot;width: 15.7365%; height: 21px;&quot;&gt;1학년&lt;/td&gt;
&lt;td style=&quot;width: 31.783%; height: 21px;&quot;&gt;정광식&lt;/td&gt;
&lt;td style=&quot;width: 18.217%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.2635%; height: 21px;&quot;&gt;컴퓨터보안&lt;/td&gt;
&lt;td style=&quot;width: 15.7365%; height: 21px;&quot;&gt;4학년&lt;/td&gt;
&lt;td style=&quot;width: 31.783%; height: 21px;&quot;&gt;김진욱&lt;/td&gt;
&lt;td style=&quot;width: 18.217%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.2635%; height: 21px;&quot;&gt;소프트웨어공학&lt;/td&gt;
&lt;td style=&quot;width: 15.7365%; height: 21px;&quot;&gt;4학년&lt;/td&gt;
&lt;td style=&quot;width: 31.783%; height: 21px;&quot;&gt;김희천&lt;/td&gt;
&lt;td style=&quot;width: 18.217%; height: 21px;&quot;&gt;A0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.2635%; height: 21px;&quot;&gt;정보통신망&lt;/td&gt;
&lt;td style=&quot;width: 15.7365%; height: 21px;&quot;&gt;4학년&lt;/td&gt;
&lt;td style=&quot;width: 31.783%; height: 21px;&quot;&gt;손진곤&lt;/td&gt;
&lt;td style=&quot;width: 18.217%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.2635%; height: 21px;&quot;&gt;인공지능&lt;/td&gt;
&lt;td style=&quot;width: 15.7365%; height: 21px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 31.783%; height: 21px;&quot;&gt;이병래&lt;/td&gt;
&lt;td style=&quot;width: 18.217%; height: 21px;&quot;&gt;A0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.2635%; height: 21px;&quot;&gt;알고리즘&lt;/td&gt;
&lt;td style=&quot;width: 15.7365%; height: 21px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 31.783%; height: 21px;&quot;&gt;이관용, 김진욱&lt;/td&gt;
&lt;td style=&quot;width: 18.217%; height: 21px;&quot;&gt;A+&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;자바를 듣느냐 마느냐 하는 기로에 섰던 4학년 1학기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 3학년 과정에서 파이썬과 C를 이미 들어서, 언어 수업보다는 이론 수업을 더 듣고 싶은 마음에 듣지 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보안, 정보통신망, 인공지능을 한 번에 듣는 중요한 학기였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;인공지능&lt;/b&gt;&lt;/span&gt;은 방송대 수업 중 손에 꼽게 어려웠다. 특히 앞부분에 수학이 많다보니 수업을 들으면서 많이 절망했던 기억이 난다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;  &lt;u&gt;4학년 2학기&lt;/u&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 126px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.031%; height: 21px;&quot;&gt;과목명&lt;/td&gt;
&lt;td style=&quot;width: 15.969%; height: 21px;&quot;&gt;대상학년&lt;/td&gt;
&lt;td style=&quot;width: 33.4109%; height: 21px;&quot;&gt;담당교수&lt;/td&gt;
&lt;td style=&quot;width: 16.5891%; height: 21px;&quot;&gt;성적&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.031%; height: 21px;&quot;&gt;오픈소스기반데이터분석&lt;/td&gt;
&lt;td style=&quot;width: 15.969%; height: 21px;&quot;&gt;2학년&lt;/td&gt;
&lt;td style=&quot;width: 33.4109%; height: 21px;&quot;&gt;정재화&lt;/td&gt;
&lt;td style=&quot;width: 16.5891%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.031%; height: 21px;&quot;&gt;시뮬레이션&lt;/td&gt;
&lt;td style=&quot;width: 15.969%; height: 21px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 33.4109%; height: 21px;&quot;&gt;김강현&lt;/td&gt;
&lt;td style=&quot;width: 16.5891%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.031%; height: 21px;&quot;&gt;컴파일러구성&lt;/td&gt;
&lt;td style=&quot;width: 15.969%; height: 21px;&quot;&gt;4학년&lt;/td&gt;
&lt;td style=&quot;width: 33.4109%; height: 21px;&quot;&gt;김강현&lt;/td&gt;
&lt;td style=&quot;width: 16.5891%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.031%; height: 21px;&quot;&gt;머신러닝&lt;/td&gt;
&lt;td style=&quot;width: 15.969%; height: 21px;&quot;&gt;3학년&lt;/td&gt;
&lt;td style=&quot;width: 33.4109%; height: 21px;&quot;&gt;이관용&lt;/td&gt;
&lt;td style=&quot;width: 16.5891%; height: 21px;&quot;&gt;B+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 34.031%; height: 21px;&quot;&gt;딥러닝&lt;/td&gt;
&lt;td style=&quot;width: 15.969%; height: 21px;&quot;&gt;4학년&lt;/td&gt;
&lt;td style=&quot;width: 33.4109%; height: 21px;&quot;&gt;이병래&lt;/td&gt;
&lt;td style=&quot;width: 16.5891%; height: 21px;&quot;&gt;A+&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d; text-align: start;&quot;&gt;기말시험 신청 조합: (1주차) 머신러닝+딥러닝 / (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;b&gt;&lt;span style=&quot;color: #6164c6;&quot;&gt;딥러닝&lt;/span&gt;&lt;/b&gt; 과목의 출석수업 교수님이 &quot;머신러닝이랑 딥러닝이랑 같이 들으면 엄청 고생해요~&quot; 라는 말을 하셨었다.&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;머신러닝&lt;/span&gt;&lt;/b&gt;을 먼저 듣지 않으면 딥러닝을 바로 이해하기 어렵다는 의도셨을 것 같은데,&lt;br /&gt;하지만 방송대의 장점이 무엇인가. 진도를 스스로 조절하면 된다.&lt;br /&gt;한 학기 안에 소화하려니 당연히 여유롭진 않겠지만, 머신러닝 과목을 먼저 다 듣고 딥러닝을 들으면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 머신러닝 수업을 듣던 시기에 추천받은 『기계는 왜 학습하는가』라는 책도 읽어봤는데, 너무 다 완벽히 이해하려고 하지 않으면 적당히 흥미롭게 읽을 수 있었고, 과목 내용도 이해하는 데 도움이 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어려운 과목이다 보니 교수님 과목 홈페이지에 시험 대비 가이드가 나와 있다. 출력까지 해서 그 주제 위주로 시간도 제일 많이 투자했는데 결과가 가장 안 좋았다. 얕고 넓은 과목은 역시 나와 가장 안 맞다는 결론을 내렸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;오픈소스기반데이터분석&lt;/b&gt;&lt;/span&gt;은 실습 비중이 많다. Colab에서 실습할 수 있도록 예제 코드가 제공되는데, 기본 제공 코드에는 빈칸이 있고 수업시간에 빈칸을 채우면서 진행되는 형태라 수업을 듣는 데 시간이 오래 걸렸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #6164c6;&quot;&gt;&lt;b&gt;시뮬레이션&lt;/b&gt;&lt;/span&gt;은 처음에는 조금 헷갈릴 수 있는데 교수님이 수업에서 같은 내용을 계속 반복해서 이해되지 않을 수 없게 해주신다. 과제도 어렵게 생각할 수 있는데 윈도우 PC와 교수님이 제공해주시는 실습 툴만 있으면 아주 쉽게 할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3xvbF/dJMcadOBON3/W9bYFghbA6V2OA4UTOs2G0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3xvbF/dJMcadOBON3/W9bYFghbA6V2OA4UTOs2G0/img.jpg&quot; data-alt=&quot;머신러닝을 향한 고난-기념으로 남겨둡니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3xvbF/dJMcadOBON3/W9bYFghbA6V2OA4UTOs2G0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3xvbF%2FdJMcadOBON3%2FW9bYFghbA6V2OA4UTOs2G0%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;border-radius: 15px 15px 15px 0; border: 3px solid #F6C601; padding: 0.5em 0.6em; font-weight: bold;&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;background-color: #ffc9af;&quot;&gt;절대평가&lt;/span&gt;로, 100점 만점에 형성평가 20 + 출석수업or과제 30 + 객관식 시험 50으로 구성된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;95점까지는 A+, 90점까지는 A0 등으로 학점 기준도 칼같이 나누어져 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나의 전략은 형성평가는 강의를 듣기만 하면 되니 무조건 챙기고, 출석수업이나 과제도 무조건 30점을 노리는 것이었다.&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;시험은 2주간 기간이 있고 시험 볼 날짜와 과목을 정해서 신청할 수가 있는데,&lt;br /&gt;아무래도 인기 있는 주말 오후 등은 시험 접수가 열리고 가장 빠르게 정원이 마감되기 때문에&lt;br /&gt;접수 시작(보통 평일 오전)에 맞추어 바로 신청하는 것이 좋다.&lt;br /&gt;나는 회사를 다니면서 시험을 쳐야 했기에,&lt;br /&gt;1주차 - 금요일 휴가, 토요일 저녁 시험 3과목&lt;br /&gt;2주차 - 수요일 휴가, 일요일 오후 시험 3과목&lt;br /&gt;이런 식으로 분배하는 것이 가장 공부하기 수월했다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공부 방법을 돌이켜 보자면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;워크북 문제 + 기출문제가 있는 과목은 기출만 완벽하게 학습하면 만점을 노려볼 수 있는 경우가 많다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 나는 어쩔 수 없는 FM적인 성향으로 인해 정말정말 시간이 없는 때가 아니면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 강의 1회 (+수업에 나온 부분 교과서에 표기)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 교과서 1회&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 워크북 문제 있는 경우 N회 풀어보기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 기출문제 N회독&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 공부했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제은행식이긴 하지만 점점 기출 의존도가 낮아지고 있다고 하나,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아직은 기출문제 풀었을 때의 결과와 실제 시험 점수가 비례하는 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzm6rO/dJMcajuyk4Z/JJyaEcX1roypjrGDuEKZB0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzm6rO/dJMcajuyk4Z/JJyaEcX1roypjrGDuEKZB0/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-height=&quot;4284&quot; data-origin-width=&quot;5712&quot; style=&quot;width: 63.2558%; margin-right: 10px;&quot; data-widthpercent=&quot;64&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzm6rO/dJMcajuyk4Z/JJyaEcX1roypjrGDuEKZB0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbzm6rO%2FdJMcajuyk4Z%2FJJyaEcX1roypjrGDuEKZB0%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;5712&quot; height=&quot;4284&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fx3za/dJMcacI0YTT/9EMYGa5IbUF6z54hHHAdAK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fx3za/dJMcacI0YTT/9EMYGa5IbUF6z54hHHAdAK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-height=&quot;4032&quot; data-origin-width=&quot;3024&quot; style=&quot;width: 35.5814%;&quot; data-widthpercent=&quot;36&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fx3za/dJMcacI0YTT/9EMYGa5IbUF6z54hHHAdAK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFx3za%2FdJMcacI0YTT%2F9EMYGa5IbUF6z54hHHAdAK%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;3024&quot; height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;방송대가 내게 남긴 것.. 나름 뿌듯한 책장&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FPVk9/dJMcag5HRWk/R3lnWJ5vLpyvHJtIU5Hbb0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FPVk9/dJMcag5HRWk/R3lnWJ5vLpyvHJtIU5Hbb0/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-height=&quot;4032&quot; data-origin-width=&quot;3024&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FPVk9/dJMcag5HRWk/R3lnWJ5vLpyvHJtIU5Hbb0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFPVk9%2FdJMcag5HRWk%2FR3lnWJ5vLpyvHJtIU5Hbb0%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;3024&quot; height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zfSK6/dJMcadgPtRm/pO0iulFFaPUHKcEYtC7kd0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zfSK6/dJMcadgPtRm/pO0iulFFaPUHKcEYtC7kd0/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-height=&quot;4032&quot; data-origin-width=&quot;3024&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zfSK6/dJMcadgPtRm/pO0iulFFaPUHKcEYtC7kd0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzfSK6%2FdJMcadgPtRm%2FpO0iulFFaPUHKcEYtC7kd0%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;3024&quot; height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IDLEL/dJMcadgPtRn/xhGeJp5oumRXm8IHUFWQKk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IDLEL/dJMcadgPtRn/xhGeJp5oumRXm8IHUFWQKk/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-height=&quot;4032&quot; data-origin-width=&quot;3024&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IDLEL/dJMcadgPtRn/xhGeJp5oumRXm8IHUFWQKk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIDLEL%2FdJMcadgPtRn%2FxhGeJp5oumRXm8IHUFWQKk%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;3024&quot; height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;교과서 필기 흔적 (너무어려웠어요)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;border-radius: 15px 15px 15px 0; border: 3px solid #F6C601; padding: 0.5em 0.6em; font-weight: bold;&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: #c1bef9;&quot;&gt;이하 일종의 뿌듯함과 자랑 타임..&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방송대 성적우수장학금 지급 기준은 다음과 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;다음학기 등록금 전액 - 성적우수 우수&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;상위&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;5%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;다음학기 등록금 반액 - 성적우수 증진&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;상위&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;5%&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;초과&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;~15%&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;이내&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;3만원가량의 격려금 - 성적우수 격려&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;상위&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;15%&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;초과&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;~50%&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;이내&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;운이 좋게도 첫 학기는 등록금 납부 후 국가장학금을 신청하여 전액을 반환받고,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;이후 세 학기는 성적우수 우수 장학금을 받아 교재비만 내고 졸업할 수 있었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;교재비는 학기당 전과목 종이책+워크북으로 11만원 정도씩이었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;정확한 기준은 알 수 없지만 궁금하신 분들을 위해.. 매 학기 4.3 정도를 유지하면 우수 장학금을 받을 수 있었다.&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;930&quot; data-origin-height=&quot;301&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xcEy7/dJMcaiJaHur/i3WJRGyZDK4hbXFOQzIGZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xcEy7/dJMcaiJaHur/i3WJRGyZDK4hbXFOQzIGZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xcEy7/dJMcaiJaHur/i3WJRGyZDK4hbXFOQzIGZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxcEy7%2FdJMcaiJaHur%2Fi3WJRGyZDK4hbXFOQzIGZK%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;930&quot; height=&quot;301&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;301&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bce0JK/dJMcacI0YTV/NA2pniDK7ywkvtscwpXkGK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bce0JK/dJMcacI0YTV/NA2pniDK7ywkvtscwpXkGK/img.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bce0JK/dJMcacI0YTV/NA2pniDK7ywkvtscwpXkGK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbce0JK%2FdJMcacI0YTV%2FNA2pniDK7ywkvtscwpXkGK%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;3024&quot; height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djrF8J/dJMcacI0YTX/4P8VuJtpi3EI32lDfJJX4K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djrF8J/dJMcacI0YTX/4P8VuJtpi3EI32lDfJJX4K/img.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djrF8J/dJMcacI0YTX/4P8VuJtpi3EI32lDfJJX4K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdjrF8J%2FdJMcacI0YTX%2F4P8VuJtpi3EI32lDfJJX4K%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;3024&quot; height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NAOdm/dJMcadgPtRr/1oCHgvd6TrXr0RTwxetRm1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NAOdm/dJMcadgPtRr/1oCHgvd6TrXr0RTwxetRm1/img.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NAOdm/dJMcadgPtRr/1oCHgvd6TrXr0RTwxetRm1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNAOdm%2FdJMcadgPtRr%2F1oCHgvd6TrXr0RTwxetRm1%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;3024&quot; height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&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;span style=&quot;border-radius: 15px 15px 15px 0; border: 3px solid #F6C601; padding: 0.5em 0.6em; font-weight: bold;&quot;&gt;후기&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;첫 학기만 해도 이걸 진짜 끝낼 수 있을까 하는 생각이 강했는데 어느새 2년이 지났다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배운 것도 당연히 많지만 일단 칼졸업을 끝냈다는 것만으로도 너무 뿌듯하다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 혼자 했으면 끝까지 못했을 것 같다. 다시 한번 함께 해 준 Q에게 감사의 마음을 전합니다 ...&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignLeft&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;046&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/046.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/046.gif&quot; width=&quot;150&quot; /&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;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;에브리아워&lt;/b&gt;&lt;/span&gt; 성수점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험 전날 주말을 하루 종일 있다가 새벽에 N버스 타고 집에 가거나,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험 당일에도 오후 시험이면 아침부터 가서 기출 돌리다가 비척비척 시험보러 갔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1층에 있는 빵집의 버터프레첼도 맛있고, 같은 건물의 중국집도 괜찮고, 건너편의 쌀국수집도 괜찮다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이용 시간이 끝나면 늦게까지 하는 탐앤탐스에서도 여러 밤을 지샜다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;졸업 이후에 이렇게 공부를 열심히 하는 날이 올 줄 몰랐는데 좋은 추억도 남긴 것 같다!  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%84%B1%EB%8F%99%EA%B5%AC%20%EC%84%B1%EC%88%98%EB%8F%992%EA%B0%80%20325-2%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=577853944&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A512175%2C%22mapCenterY%22%3A1122368%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A512177%2C%22y%22%3A1122370%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%ED%83%90%EC%95%A4%ED%83%90%EC%8A%A4%20%EC%84%B1%EC%88%981%ED%98%B8%EC%A0%90%22%2C%22confirmid%22%3A577853944%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=512175&amp;amp;mapY=1122368&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1120067000&amp;amp;tel=02-467-5206&amp;amp;title=%ED%83%90%EC%95%A4%ED%83%90%EC%8A%A4%20%EC%84%B1%EC%88%981%ED%98%B8%EC%A0%90&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1774248082557&quot; id=&quot;maps_1774248082557&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%84%B1%EB%8F%99%EA%B5%AC%20%EC%84%B1%EC%88%98%EB%8F%992%EA%B0%80%20325-2%201%EC%B8%B5&amp;amp;addtype=1&amp;amp;confirmid=577853944&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A512175%2C%22mapCenterY%22%3A1122368%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A512177%2C%22y%22%3A1122370%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%ED%83%90%EC%95%A4%ED%83%90%EC%8A%A4%20%EC%84%B1%EC%88%981%ED%98%B8%EC%A0%90%22%2C%22confirmid%22%3A577853944%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=512175&amp;amp;mapY=1122368&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1120067000&amp;amp;tel=02-467-5206&amp;amp;title=%ED%83%90%EC%95%A4%ED%83%90%EC%8A%A4%20%EC%84%B1%EC%88%981%ED%98%B8%EC%A0%90&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=512175%2C1122368&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A512177%2C1122370&quot;&gt;&lt;/iframe&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%84%B1%EB%8F%99%EA%B5%AC%20%EC%84%B1%EC%88%98%EB%8F%992%EA%B0%80%20331-200%201%EB%8F%99%20202%ED%98%B8&amp;amp;addtype=1&amp;amp;confirmid=1481917211&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A512235%2C%22mapCenterY%22%3A1121963%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A512235%2C%22y%22%3A1121967%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%97%90%EB%B8%8C%EB%A6%AC%EC%95%84%EC%9B%8C%22%2C%22confirmid%22%3A1481917211%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=512235&amp;amp;mapY=1121963&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1120067000&amp;amp;tel=010-6636-3272&amp;amp;title=%EC%97%90%EB%B8%8C%EB%A6%AC%EC%95%84%EC%9B%8C&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1774247978993&quot; id=&quot;maps_1774247978993&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EC%84%B1%EB%8F%99%EA%B5%AC%20%EC%84%B1%EC%88%98%EB%8F%992%EA%B0%80%20331-200%201%EB%8F%99%20202%ED%98%B8&amp;amp;addtype=1&amp;amp;confirmid=1481917211&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A512235%2C%22mapCenterY%22%3A1121963%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A512235%2C%22y%22%3A1121967%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%97%90%EB%B8%8C%EB%A6%AC%EC%95%84%EC%9B%8C%22%2C%22confirmid%22%3A1481917211%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=512235&amp;amp;mapY=1121963&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1120067000&amp;amp;tel=010-6636-3272&amp;amp;title=%EC%97%90%EB%B8%8C%EB%A6%AC%EC%95%84%EC%9B%8C&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=512235%2C1121963&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A512235%2C1121967&quot;&gt;&lt;/iframe&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;style3&quot; /&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;3957&quot; data-origin-height=&quot;2212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZjMWQ/dJMcadOBON4/fRpPrUwWGcYdA0CKFAKxFk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZjMWQ/dJMcadOBON4/fRpPrUwWGcYdA0CKFAKxFk/img.jpg&quot; data-alt=&quot;  끝~&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZjMWQ/dJMcadOBON4/fRpPrUwWGcYdA0CKFAKxFk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZjMWQ%2FdJMcadOBON4%2FfRpPrUwWGcYdA0CKFAKxFk%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;3957&quot; height=&quot;2212&quot; data-origin-width=&quot;3957&quot; data-origin-height=&quot;2212&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;</description>
      <category>Hello, World!</category>
      <category>방송대</category>
      <category>방송대편입</category>
      <category>방통대</category>
      <category>컴퓨터과학과</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/390</guid>
      <comments>https://drsuneamer.tistory.com/390#entry390comment</comments>
      <pubDate>Mon, 23 Mar 2026 18:30:56 +0900</pubDate>
    </item>
    <item>
      <title>머신러닝</title>
      <link>https://drsuneamer.tistory.com/389</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 머신러닝 소개&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인공지능 ) 머신러닝 ) 딥러닝&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;약인공지능: 기계가 지능적인 것처럼 행동 ex. 알파고: 지능 소유 여부와는 관계 없이 목적 달성 여부가 중요&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.2. 머신러닝의 처리 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학습 단계learning stage&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추론 단계inference stage&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.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;하나의 데이터는 n차원의 열벡터로 표현&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;n차원 벡터는 n차원 공간상의 한 점&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;특징추출 - 2차원의 두 좌표값을 모두 쓰는 대신 하나만 사용하는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 가로축에나 세로축이 아닌 임의의 2차원 단위 벡터 u상으로의 사영값, 즉 x(T)u를 특징값으로 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특징추출의 목적 - 단순히 차원을 줄이는 것이 아닌 데이터 처리를 위한 핵심적인 정보를 추출하는 것이 목적&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목적함수: 학습 시스템이 달성해야 하는 목표를 기계가 알 수 있는 수학적 함수로 정의한 것, 이를 최적화하는 것이 학습의 목적&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;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;p data-ke-size=&quot;size16&quot;&gt;1.4 머신러닝에서의 주제&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;분류: 입력 데이터가 어떤 class에 속하는지를 자동으로 판단&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 베이즈 분류기, K-최근접이웃 방법(K-NN), 신경망(MLP, CNN, LSTM), SVM(Support Vector Machine), 결정 트리, 랜덤 포레스트&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;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;- 선형회귀, 비선형회귀, 로지스틱 회귀, SVM, 신경망(MLP, RBF, CNN, LSTM)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;군집화: 임의의 복수 개의 그룹으로 나눈다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 군집화 학습의 목표: 각 클러스터 내의 분산은 최소화하고 클러스터간의 분산을 최대화하는 최적의 클러스터들을 찾는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- K-평균 군집화, 계층적 군집화, 가우시안 혼합 모델, SOM(Self-Organizing Map) 신경망&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;- 주성분분석(PCA), 선형판별분석(LDA), MDS&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.5 학습 시스템 관련 개념&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;준지도학습: 지도학습과 비지도학습을 적절히 결합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;약지도학습: 부정확한 레이블도 부여해서 사용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자기지도학습: 학습 데이터에 레이블을 자동으로 부여할 수 있는 새로운 태스크 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과다적합: 학습 데이터에 대해서만 지나치게 적합한 형태로 결정경계가 형성되어 결국 전체 데이터 집합이 가지는 특성을 제대로 학습하지 못한 것에 기인한다. 오히려 일반화 성능이 떨어지게 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;머신러닝의 고급 주제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 앙상블 학습: 복수 개의 간단한 학습 시스템을 결합하여 일반화 성능을 향상하는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 능동학습: 학습 과정에서 데이터를 선별적으로 선택하여 수행하는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 메타 학습과 자동 머신러닝: 학습 시스템의 복잡도 등의 하이퍼파라미터까지 학습을 통해 최적화하는 방법&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 데이터 표현: 벡터와 행렬&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.1 벡터&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;벡터의 정규화:벡터를 norm으로 나누어 방향은 동일하면서 크기가 1인 단위벡터를 구하는 것&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;두 벡터가 서로 수직이면 내적값은 0이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코사인 거리 d(c)가 0이면 두 벡터는 같은 방향, 1이면 수직, 2이면 반대 방향&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.2 행렬&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직교행렬: 정방행렬 X의 각 행벡터가 상호직교인 단위벡터로 이루어짐&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;- 길이, 각도를 보존하여 회전, 대칭 등의 변환을 수행한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 좌표만 바꾸고 벡터의 성질은 바꾸지 않을 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 선형변환 - 입력으로 주어진 데이터의 원래 값을 그대로 사용하지 않고, 데이터 특성을 더 잘 반영할 수 있는 새로운 특징값(좌표값)으로 변한하여 사용하는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 데이터 분포: 확률과 통계&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.1 확률변수와 확률분포함수&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;확률분포: 확률변수 X가 가질 수 있는 임의의 값에 대해 이 값을 가질 확률들의 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;확률함수: 확률변수 X가 가질 수 있는 모든 값에 대한 확률을 대응시키는 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이산확률변수 -&amp;gt; 확률질량함수pmf&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 연속확률변수 -&amp;gt; 확률밀도함수pdf&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;베이즈 정리: P(A|B) = P(B|A)P(A) / P(B)&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;3.2 랜덤벡터와 통계량&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;랜덤벡터: 두 개 이상의 확률변수로 이루어진 다변량 확률변수&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;결합확률밀도함수: 결합누적분포함수의 각 변수에 대한 편미분으로 정의, 연속확률변수가 특정 범위의 값을 가질 확률을 계산하는데 사용될 수 있다.&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;공분산행렬로부터 새롭게 정의되는 상관계수는 각 요소 간의 상관관계를 -1에서 1 사이의 실수값으로 대응시켜서 나타낸다.&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;X의 조건분포: 두 확률변수 X와 Y에 대해 Y가 특정한 값으로 주어진 조건에서의 X의 확률분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 지도학습: 분류&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.2 베이즈 분류기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선험확률: 데이터가 관찰되기 이전의 각 클래스에 대한 확률 p(C1), p(C2)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;후험확률: 데이터가 관찰된 후에 그로부터 추정할 수 있는 각 클래스에 대한 확률 P(C1|x), P(C2|x)&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;베이즈 확률을 이용한 후험확률값: p(Ck|x) = p(x|Ck)p(Ck) / p(x)&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;결정경계 g(x) = p(x|C1)p(C1) / p(x) - &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;p(x|C2)p(C2) / p(x)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start; background-color: #ffc9af;&quot;&gt;gLRT(x) = p(x|C1) / p(x|C2) - p(C2) / p(C1) = 0&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d; text-align: start;&quot;&gt;&amp;nbsp;* 위 식에서 결정에 영향을 미치지 않는 p(x)를 제거하고 각 항에 p(x|C2)p(C1)을 나누어서 구함&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우도비: 위 식의 첫번째 항 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;p(x|C1) / p(x|C2) -&amp;gt; 각 클래스에서 데이터 x가 관찰될 확률밀도의 비율&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;두 번째 항의 p(C1)과 p(C2)는 각각 전체 데이터 집합에서 각 클래스가 차지하는 비율&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오류확률: 결정경계를 이용하여 얻어진 결정규칙이 오류를 일으킬 확률&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마할라노비스 거리: 데이터 x에서 평균까지의 거리를 계산할 때 공분산도 함께 고려하여 거리를 계산&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;4.3 K-최근접이웃 분류기&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;최근접이웃 분류기나 K-최근접이웃 분류기는 가우시안 베이즈 분류기보다 매우 비선형적인 결정경계를 가지며, 데이터의 분포 형태에 따라 성능이 크게 좌우되지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 지도학습: 회귀&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;5.2 선형회귀&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;평균 제곱 오차MSE: 잔차 ei의 제곱을 모두 더한 오차&lt;/p&gt;</description>
      <category>TIL/CS</category>
      <category>AI</category>
      <category>머신러닝</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/389</guid>
      <comments>https://drsuneamer.tistory.com/389#entry389comment</comments>
      <pubDate>Mon, 19 Jan 2026 19:01:13 +0900</pubDate>
    </item>
    <item>
      <title>[AZ-900] Microsoft Certified: Azure Fundamentals 취득 후기</title>
      <link>https://drsuneamer.tistory.com/388</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2026. 01. 07&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;176&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Muw8k/dJMcajt69C1/gVuy2MA0dkuXsUja8PlqVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Muw8k/dJMcajt69C1/gVuy2MA0dkuXsUja8PlqVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Muw8k/dJMcajt69C1/gVuy2MA0dkuXsUja8PlqVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMuw8k%2FdJMcajt69C1%2FgVuy2MA0dkuXsUja8PlqVK%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;549&quot; height=&quot;176&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;176&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드를 접하며 작년부터 보려고 마음먹었던 Azure Fundamentals 시험을 해가 바뀌고 나서야 드디어 응시했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AZ-900에 해당하는 Azure Fundamentals는 Azure 시스템과 클라우드 컴퓨팅 기본 개념을 묻는 시험이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자세한 Azure 시험 자격 정보는: &lt;a href=&quot;https://learn.microsoft.com/ko-kr/credentials/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/ko-kr/credentials/&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;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;border-bottom: 8px solid #dcf1fb; padding: 0 0 0 0.2em; font-weight: bold;&quot;&gt;시험 대비 방법&amp;nbsp;&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;전체적인 개요를 훑기 위해 udemy 강의를 먼저 수강하였다.&amp;nbsp;&lt;a href=&quot;https://www.udemy.com/course/best-az-900-microsoft-azure/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.udemy.com/course/best-az-900-microsoft-azure/&lt;/a&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;8시간이지만 어김없이 끝까지 다 듣지는 못했다..  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;강의를 들으면서 기록한 내용은 여기  &lt;/p&gt;
&lt;figure id=&quot;og_1767966715795&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;AZ-900 개념 정리: 하루만에 AZ-900 Microsoft Azure Fundamentals 시험 합격하기 2025&quot; data-og-description=&quot;참고: udemy 강의 https://www.udemy.com/course/best-az-900-microsoft-azure/ 개요 AZ-900: foundational level knowledge of cloud services and how those services are provided with Microsoft Azure cloud란? - 사실, cloud는 없다. 다른 사람의 컴&quot; data-og-host=&quot;drsuneamer.tistory.com&quot; data-og-source-url=&quot;https://drsuneamer.tistory.com/386&quot; data-og-url=&quot;https://drsuneamer.tistory.com/386&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/01YyF/hyZRabsOPJ/kaCWKqoAYpKzl232wo3OJk/img.png?width=225&amp;amp;height=225&amp;amp;face=0_0_225_225,https://scrap.kakaocdn.net/dn/SqjBC/hyZPFvRAwi/gEwIOTI5k4Rz64VKepcloK/img.png?width=225&amp;amp;height=225&amp;amp;face=0_0_225_225,https://scrap.kakaocdn.net/dn/ZLnYQ/hyZRewAprY/O7fQkTTXdREuDast0x3nE0/img.png?width=819&amp;amp;height=354&amp;amp;face=0_0_819_354&quot;&gt;&lt;a href=&quot;https://drsuneamer.tistory.com/386&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://drsuneamer.tistory.com/386&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/01YyF/hyZRabsOPJ/kaCWKqoAYpKzl232wo3OJk/img.png?width=225&amp;amp;height=225&amp;amp;face=0_0_225_225,https://scrap.kakaocdn.net/dn/SqjBC/hyZPFvRAwi/gEwIOTI5k4Rz64VKepcloK/img.png?width=225&amp;amp;height=225&amp;amp;face=0_0_225_225,https://scrap.kakaocdn.net/dn/ZLnYQ/hyZRewAprY/O7fQkTTXdREuDast0x3nE0/img.png?width=819&amp;amp;height=354&amp;amp;face=0_0_819_354');&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;AZ-900 개념 정리: 하루만에 AZ-900 Microsoft Azure Fundamentals 시험 합격하기 2025&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;참고: udemy 강의 https://www.udemy.com/course/best-az-900-microsoft-azure/ 개요 AZ-900: foundational level knowledge of cloud services and how those services are provided with Microsoft Azure cloud란? - 사실, cloud는 없다. 다른 사람의 컴&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;drsuneamer.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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;400+문제 정도가 있는 덤프 파일이 있긴 했으나&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;100번째 문제를 넘어가자 이전에 나왔던 문제가 그대로 나왔는데, 나오는 것 자체는 문제가 되지 않았으나 이전에 말했던 답 및 해설과 다른 내용이 쓰여 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GPT에게 물어보기도 하고 구글링도 하며 맞는 것을 찾으려 했으나 그때그때 의견이 달라 확실하지 않은 것은 이해를 포기했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;덤프에 등장한 개념 관련 정리는 여기 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://drsuneamer.tistory.com/387&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://drsuneamer.tistory.com/387&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;examtopics도 물론 활용했다 &lt;a href=&quot;https://www.examtopics.com/exams/microsoft/az-900/view/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.examtopics.com/exams/microsoft/az-900/view/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기도 마찬가지로 답에 대한 의견이 분분하여 오히려 헷갈려지긴 하지만 자격증을 위해 덤프는 중요하니까..&lt;/p&gt;
&lt;figure id=&quot;og_1767966903149&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;AZ-900 Exam - Free Actual Q&amp;amp;As, Page 1 | ExamTopics&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.examtopics.com&quot; data-og-source-url=&quot;https://www.examtopics.com/exams/microsoft/az-900/view/&quot; data-og-url=&quot;https://www.examtopics.com/exams/microsoft/az-900/view/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.examtopics.com/exams/microsoft/az-900/view/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.examtopics.com/exams/microsoft/az-900/view/&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;AZ-900 Exam - Free Actual Q&amp;amp;As, Page 1 | ExamTopics&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;www.examtopics.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;&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;span style=&quot;border-bottom: 8px solid #dcf1fb; padding: 0 0 0 0.2em; font-weight: bold;&quot;&gt;시험 후기&amp;nbsp;&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;대략 300문제의 덤프 선지는 파악하고 갔다고 생각하는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험을 보면서 일치한다고 느낀 문제는 50%정도였다.&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;603&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOk9zY/dJMb9959Ufo/PtRPXKBMzXVkEhMlbINK3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOk9zY/dJMb9959Ufo/PtRPXKBMzXVkEhMlbINK3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOk9zY/dJMb9959Ufo/PtRPXKBMzXVkEhMlbINK3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOk9zY%2FdJMb9959Ufo%2FPtRPXKBMzXVkEhMlbINK3k%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;603&quot; height=&quot;168&quot; data-origin-width=&quot;603&quot; data-origin-height=&quot;168&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;오히려 각 서비스 별 이름과 개념을 정확히 알아가는 것이 중요한 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Azure monitor, Azure Health Insights, Azure Service가 Health가 동시에 선지에 나오는 등의 문제가 막상 시험장에서 보면 덜컥 헷갈릴 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;덤프 볼 시간에 서비스 개념 정리하고 공식 문서 좀 더 읽을걸 후회했다~ 이번 점수는 800번대였는데 그럼 더 안정적인 점수로 합격할 수 있었을 것 같음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;border-bottom: 8px solid #dcf1fb; padding: 0 0 0 0.2em; font-weight: bold;&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;Azure 시험은 온라인 시험과 오프라인 시험으로 나누어져 있는데,&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;시험 예약을 주말로 했었다가 주말 오전보단 평일 퇴근 후가 나을 것 같아서 급히 시험 전날에 옮겼더니 남아 있는 시험장이 많지 않았다. AWS 시험을 강남 HWG 센터에서 봤어서 익숙한 곳으로 가고 싶었으나, 딱 알맞는 시간이 앤아버어학원에만 있었다.&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;위치는 강남역 3번출구 근처로, 인예지빌딩 2층으로 가면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예약한 시험 시간보다 10분 정도 일찍 도착했는데 바로 시험볼 수 있었음. 해당 시간에 시험 본 게 나 혼자라 쾌적하게 볼 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마음껏 머리 싸매고 끙끙댈 수 있었음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%84%9C%EC%9A%B8%20%EA%B0%95%EB%82%A8%EA%B5%AC%20%EC%97%AD%EC%82%BC%EB%8F%99%20827-9&amp;amp;addtype=1&amp;amp;confirmid=1518112284&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A506755%2C%22mapCenterY%22%3A1110268%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A506758%2C%22y%22%3A1110273%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%95%A4%EC%95%84%EB%B2%84%EA%B5%90%EC%9C%A1%EC%84%9C%EB%B9%84%EC%8A%A4%20%EC%84%9C%EC%9A%B8%EA%B0%95%EB%82%A8%EC%A7%80%EC%A0%90%22%2C%22confirmid%22%3A1518112284%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=506755&amp;amp;mapY=1110268&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1168064000&amp;amp;tel=&amp;amp;title=%EC%95%A4%EC%95%84%EB%B2%84%EA%B5%90%EC%9C%A1%EC%84%9C%EB%B9%84%EC%8A%A4%20%EC%84%9C%EC%9A%B8%EA%B0%95%EB%82%A8%EC%A7%80%EC%A0%90&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1767965839305&quot; id=&quot;maps_1767965839305&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%84%9C%EC%9A%B8%20%EA%B0%95%EB%82%A8%EA%B5%AC%20%EC%97%AD%EC%82%BC%EB%8F%99%20827-9&amp;amp;addtype=1&amp;amp;confirmid=1518112284&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A506755%2C%22mapCenterY%22%3A1110268%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A506758%2C%22y%22%3A1110273%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%95%A4%EC%95%84%EB%B2%84%EA%B5%90%EC%9C%A1%EC%84%9C%EB%B9%84%EC%8A%A4%20%EC%84%9C%EC%9A%B8%EA%B0%95%EB%82%A8%EC%A7%80%EC%A0%90%22%2C%22confirmid%22%3A1518112284%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=506755&amp;amp;mapY=1110268&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=1168064000&amp;amp;tel=&amp;amp;title=%EC%95%A4%EC%95%84%EB%B2%84%EA%B5%90%EC%9C%A1%EC%84%9C%EB%B9%84%EC%8A%A4%20%EC%84%9C%EC%9A%B8%EA%B0%95%EB%82%A8%EC%A7%80%EC%A0%90&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=506755%2C1110268&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A506758%2C1110273&quot;&gt;&lt;/iframe&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;185&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Oiroe/dJMcaiBYUc5/kPyWxKCqk6jB8N0SK2mk81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Oiroe/dJMcaiBYUc5/kPyWxKCqk6jB8N0SK2mk81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Oiroe/dJMcaiBYUc5/kPyWxKCqk6jB8N0SK2mk81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOiroe%2FdJMcaiBYUc5%2FkPyWxKCqk6jB8N0SK2mk81%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;497&quot; height=&quot;185&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;185&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&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dTLZW8/dJMcabpmoyy/4uyT1GLBwCLaHVJaFtb03K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dTLZW8/dJMcabpmoyy/4uyT1GLBwCLaHVJaFtb03K/img.jpg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;4284&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dTLZW8/dJMcabpmoyy/4uyT1GLBwCLaHVJaFtb03K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdTLZW8%2FdJMcabpmoyy%2F4uyT1GLBwCLaHVJaFtb03K%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;5712&quot; height=&quot;4284&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGQXWw/dJMcadgnBAK/R95mRy7YWH05AfUfXrikw0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGQXWw/dJMcadgnBAK/R95mRy7YWH05AfUfXrikw0/img.jpg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;4284&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGQXWw/dJMcadgnBAK/R95mRy7YWH05AfUfXrikw0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGQXWw%2FdJMcadgnBAK%2FR95mRy7YWH05AfUfXrikw0%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;5712&quot; height=&quot;4284&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;들어가면 신분증 검사를 하고, 시험 동의서 및 서명을 작성하고 전자기기 등의 짐을 캐비넷에 맡긴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PC가 여러 대 있는 강의실에서 시험을 보고 나오면 된다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;border-bottom: 8px solid #dcf1fb; padding: 0 0 0 0.2em; font-weight: bold;&quot;&gt;시험 결과 확인 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험 결과는 시험 제출을 완료하자마자 점수로 바로 알 수 있다.&lt;/p&gt;
&lt;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;796&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Qkjmj/dJMcacPlE3v/MzoELGKihcFFBNXWUNlXe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Qkjmj/dJMcacPlE3v/MzoELGKihcFFBNXWUNlXe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Qkjmj/dJMcacPlE3v/MzoELGKihcFFBNXWUNlXe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQkjmj%2FdJMcacPlE3v%2FMzoELGKihcFFBNXWUNlXe1%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;796&quot; height=&quot;110&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;110&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험을 다 보고 나온 게 7시 10분 정도였으니 40분쯤 지나서 인증 취득 안내 메일도 도착했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 MS 계정 로그인 하면 취득한 시험 정보가 보이고, PearsonVue에서 점수 보고서 등도 확인할 수 있다.&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;작년 9월에 처음 접수했을 때는 59달러(한화 84131)를 결제했는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 시험 날짜를 변경하려고 하니 결제 정보가 바뀌어서 재결제해야한다고 해서 취소 후 재결제 했더니 1월에는 세금 5.90달러를 더해서 총 64.90달러를 결제했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한화로 92,566원이 나갔으니 AWS보단 저렴하지만 떨어졌으면 피눈물 날 뻔했다  &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;애저 900 시리즈의 자격은 기본 라인이라 만료가 없다고 하니 올해의 남은 기간에는 AI-900, DP-900, &lt;span style=&quot;color: #dddddd;&quot;&gt;SC-900(고민)&lt;/span&gt;도 순차적으로 (이번엔 부디 차근차근 공부하여) 따 볼 계획이다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Hello, World!</category>
      <category>az-900</category>
      <category>Azure</category>
      <category>azure자격증</category>
      <category>MicrosoftAzure</category>
      <category>클라우드</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/388</guid>
      <comments>https://drsuneamer.tistory.com/388#entry388comment</comments>
      <pubDate>Sun, 11 Jan 2026 00:20:12 +0900</pubDate>
    </item>
    <item>
      <title>AZ-900 기출문제 등장 개념 및 선지 정리</title>
      <link>https://drsuneamer.tistory.com/387</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;border-radius: 15px 15px 15px 0; border: 3px solid #F6C601; padding: 0.5em 0.6em; font-weight: bold;&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;letter-spacing: 0px; background-color: #c0d1e7;&quot;&gt;IaaS&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;Azure Storage Account는 IaaS&lt;/li&gt;
&lt;li&gt;Azure Virtual Machine은 IaaS에서만 가능&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;background-color: #c0d1e7;&quot;&gt;PaaS&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;SQL Database, Azure Cosmos DB, Azure Backup, Azure Functions, Azure App Service&lt;/li&gt;
&lt;li&gt;provides professional development services: 전문 개발 서비스 제공&lt;/li&gt;
&lt;li&gt;운영 체제에 대한 액세스를 제공하지 않는다&lt;/li&gt;
&lt;li&gt;서버, 스토리지, 네트워킹 등의 인프라뿐만 아니라 미들웨어, 개발 도구, 비즈니스 인텔리전스BI 서비스, 데이터베이스 관리 시스템 등이 포함된다.&lt;/li&gt;
&lt;li&gt;구축, 테스트, 배포, 관리, 업데이트 등 전체 웹 애플리케이션 라이프사이클을 지원하도록 설계되었다&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Cloud model&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;private: 가장 높은 수준의 소유권과 제어 제공&lt;/li&gt;
&lt;li&gt;hybrid: 가장 큰 유연성 제공&lt;/li&gt;
&lt;li&gt;public: 회사가 서버를 decommission 하려면 퍼블릭 클라우드에서 100% 운영되어야 함&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;background-color: #c0d1e7;&quot;&gt;Azure Arc&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;manage servers across third party cloud platforms and on-premises environments&lt;/li&gt;
&lt;li&gt;simplifies governance and management by delivering a consistent multi-cloud and on-premises management platform&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Advisor&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;provides recommendations on how to reduce the cost of running Azure virtual machines&lt;/li&gt;
&lt;li&gt;cannot generate a list of Azure virtual Machines that are protected by Azure Backup&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;&lt;br /&gt;Azure Application Insights&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;Monitors web applications&lt;/li&gt;
&lt;li&gt;구성요소간 호출 성능 이해&lt;/li&gt;
&lt;li&gt;성능 이상 감지&lt;/li&gt;
&lt;li&gt;특정 수준의 사용자 지정 또는 표준 메트릭 자동 경고&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Cognitive Services&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;A simplified tool to build intelligent Artificial Intelligence(AI) applications&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;background-color: #c0d1e7;&quot;&gt;Azure Cosmos DB&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;letter-spacing: 0px;&quot;&gt; store unstructured and JSON data. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;전 세계에 분산된 Microsoft의 다중 모델 데이터베이스 서비스&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Microsoft Entra Connect Sync&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;synchronize identity data between on-premises environment and Microsoft Entra ID&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Microsoft Entra ID (이전의 Azure AD)&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;클라우드 기반 ID 및 액세스 관리 서비스&lt;/li&gt;
&lt;li&gt;통합 클라우드 앱에 대한 액세스 관리&lt;/li&gt;
&lt;li&gt;Each user account can be assigned only one license&lt;/li&gt;
&lt;li&gt;Azure AD 테넌트는 여러 개의 구독을 가질 수 있지만 Azure 구독은 하나의 테넌트에만 연결할 수 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure 이벤트 허브&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여러 리소스의 이벤트를 중앙 집중식 리포지토리로 상호 연관시킨다&lt;/li&gt;
&lt;li&gt;스트림을 실시간으로 수집, 버퍼링, 저장 및 처리&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Firewall&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Free Account&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;All Azure Free Accounts&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;expire&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;after a specific period&lt;/li&gt;
&lt;li&gt;지출 한도가 있음&lt;/li&gt;
&lt;li&gt;블롭 저장소 제한/파일 저장소 제한 있음&lt;/li&gt;
&lt;li&gt;웹, 모바일 또는 API 앱 개수 제한 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Information Protection&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;문서 및 이메일 메시지 암호화&lt;/li&gt;
&lt;li&gt;Azure Rights Management 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure 키 볼트&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배포하는 동안 관리 자격 증명 암호화&lt;/li&gt;
&lt;li&gt;인증서 저장&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure 리소스 관리자&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;클라우드 인프라에 개체를 배포하고 Azure 환경 전체에서 일관성을 구현하기 위한 공통 플랫폼 제공&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;background-color: #c0d1e7;&quot;&gt;Azure 리소스 관리자 템플릿&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;Azure 리소스 생성 자동화&lt;/li&gt;
&lt;li&gt;동일한 템플릿을 여러 번 배포하고 동일한 리소스 유형을 얻을 수 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;코드형 인프라&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;템플릿을 통해 리소스 배포&lt;/li&gt;
&lt;/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;background-color: #c0d1e7;&quot;&gt;NIST&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;An organization that defines standards used by the United States government&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;background-color: #c0d1e7;&quot;&gt;네트워크 보안 그룹 Network security group NSG&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;Azure 가상 네트워크의 Azure 리소스에 대한 네트워크 트래픽 필터링&lt;/li&gt;
&lt;li&gt;TCP 포트 8080에서 가상 머신으로 연결하려면 NSG 수정하면 됨&lt;/li&gt;
&lt;li&gt;encrypt all the network traffic sent from Azure to the Internet&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;background-color: #c0d1e7;&quot;&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;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;미제공&lt;/span&gt;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;청구 및 구독 지원, 온라인 셀프 지원, 설명서, 백서, 지원 포럼 연중무휴 액세스&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;개발자 지원 플랜: &lt;b&gt;&lt;span style=&quot;color: #5733b1;&quot;&gt;이메일&lt;/span&gt;&lt;/b&gt;을 통한 엔지니어 기술 지원만 제공, 비프로덕션 환경에서 개발 및 테스트&lt;/li&gt;
&lt;li&gt;Standard: 프로덕션 워크로드&lt;/li&gt;
&lt;li&gt;스탠다드, 프리미어, 프로페셔널 다이렉트는 이메일과 전화를 통해 기술 지원 제공&lt;/li&gt;
&lt;li&gt;A standard support plan is not included in an Azure free account&lt;/li&gt;
&lt;li&gt;A premier support plan can only be purchased by companies that have an Enterprise Aggrement(EA)&lt;/li&gt;
&lt;li&gt;allow for new support requests to be opened - Basic, Developer, Standard, Professional Direct (&lt;span style=&quot;background-color: #ffffff; color: #505050; text-align: left;&quot;&gt;Premier cannot be opened directly)&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;background-color: #c0d1e7;&quot;&gt;PowerApps&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;letter-spacing: 0px;&quot;&gt;코드를 사용하지 않고 비즈니스 애플리케이션을 빠르게 빌드할 수 있다&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;VM을 만드는 데에는 사용할 수 없다&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;background-color: #c0d1e7;&quot;&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;재사용 가능한 템플릿 및 아티팩트를 사용하여 Windows 및 Linux 환경을 빠르게 프로비저닝&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;background-color: #c0d1e7;&quot;&gt;Azure 정책&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새 정책 할당을 준수하지 않는 기존 리소스가 있는 경우 해당 리소스는 '비준수' 아래에 표시&lt;/li&gt;
&lt;li&gt;배포 중 이미 존재하는 리소스에 대한 리소스 속성에 대한 요구 사항 정의&lt;/li&gt;
&lt;/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;background-color: #c0d1e7;&quot;&gt;SLA&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;가상 머신에 대한 SLA는 '가동 시간'을 보장한다.&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;background-color: #c0d1e7;&quot;&gt;Subscription&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;an Azure resource group cannot contain multiple Azure Subscriptions&lt;/li&gt;
&lt;li&gt;An Azure subscription cannot have multiple account administrators&lt;/li&gt;
&lt;li&gt;An Azure subscription can be managed by using a Microsoft account only&lt;/li&gt;
&lt;li&gt;An Azure resource group can contain multiple Azure subscriptions&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;background-color: #c0d1e7;&quot;&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;Azure을 구독하는 모든 사용자가 사용 가능&lt;/li&gt;
&lt;li&gt;SLA에서 제외&lt;/li&gt;
&lt;li&gt;Azure Services in public preview can be used in production environments&lt;/li&gt;
&lt;li&gt;비공개/공개 미리보기 때보다 일반 공개(Generally Avaliable)로 가면 비용은 증가한다&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;background-color: #c0d1e7;&quot;&gt;Azure Advanced Threat Protection (ATP)&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;monitor threats by using sensors&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;background-color: #c0d1e7;&quot;&gt;Local network gateways&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;VPN 어플라이언스 식별하는 Azure 리소스 생성&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;background-color: #c0d1e7;&quot;&gt;Resource Group&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;리소스는 다른 리소스 그룹의 리소스와 상호작용할 수 있다&lt;/li&gt;
&lt;li&gt;리소스 그룹에 대한 권한을 설정하면 해당 그룹의 모든 리소스에 권한 상속&lt;/li&gt;
&lt;/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;background-color: #c0d1e7;&quot;&gt;Azure SQL Data Warehouse&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;A cloud-based service that leverages massively parallel processing(MPP) to quickly run complex queries across petabytes of data in a relational database&lt;/li&gt;
&lt;li&gt;can run massively parallel data transformation and processing programs across petabytes of data&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;background-color: #c0d1e7;&quot;&gt;Azure HDInsight&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;An open-source framework for the distributed processing and analysis of big data sets in clusters&lt;/li&gt;
&lt;li&gt;Apache Hadoop, Apache spark 등 오픈소스 빅데이터 프레임워크를 기반으로 한 서비스&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;background-color: #c0d1e7;&quot;&gt;Azure Synapse Analytics&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;a cloud-based service that leverages massiverly processing to quickly run complex queries across petabytes of data in a relational database&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;background-color: #c0d1e7;&quot;&gt;Azure 정보 보호&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;신용 카드 정보가 포함된 Microsoft Word 문서에 자동으로 워터마크 추가&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;background-color: #c0d1e7;&quot;&gt;Azure 활동 로그&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;지난 기간(14일) 동안 특정 가상 머신 끄는 사용자 확인&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;background-color: #c0d1e7;&quot;&gt;Storage&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;Transferring data between Azure Storatge accounts in different Azure region is not free&lt;/li&gt;
&lt;li&gt;보관 액세스 계층에 저장된 데이터는 azcopy.exe를 사용하여 언제든지 액세스할 수 있다&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;background-color: #c0d1e7;&quot;&gt;Azure Iot Hub&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;메시지 라우팅 가능한 두 가지 스토리지 서비스: Azure Blob Storage, Azure Data Lake Storage&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;background-color: #c0d1e7;&quot;&gt;월간 가동 시간 비율 계산&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;(Maximum Available Minutes - Downtime in Minutes) / Maximum Available Minutes * 100&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&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;ISO 27001 등 회사의 규제 표준 및 규정 추적 가능&lt;/li&gt;
&lt;li&gt;클라우드 서비스와 관련된 규정 준수 활동을 추적, 할당 및 확인할 수 있는 무료 워크플로 기반 위험 평가 도구&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Functions&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;provide operating system virtualization&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure virtual machines&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;used to build, deploy, and scale web apps&lt;/li&gt;
&lt;li&gt;Azure 가상 머신을 중지해도 관련된 스토리지 비용은 계속 지불해야 한다&lt;/li&gt;
&lt;li&gt;Azure Virtual Machine은 IaaS에서만 가능하다&lt;/li&gt;
&lt;li&gt;단일 데이터 센터가 실패하는 경우 가상 머신에서 실행중인 서비스를 계속 사용하려면 여러 개의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Availability zones&lt;/span&gt;에 설정해야 한다&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Container Instances&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;provide a platform for serverless code&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Databricks&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;Apache spark 기반 분석 서비스&lt;/li&gt;
&lt;li&gt;MLib 비롯 여러 구성요소로 구성&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Monitor&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;클라우드 및 온프레미스 환경에서의 원격 분석 수집, 분석 및 조치&lt;/li&gt;
&lt;li&gt;collects metric and logging data&lt;/li&gt;
&lt;li&gt;trigger autoscaling&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Repos&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;코드를 관리하는 데 사용할 수 있는 버전 제어 도구 집합&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Site Recovery&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;중단 중에도 비즈니스 앱과 워크로드를 계속 실행하여 비즈니스 연속성 보장&lt;/li&gt;
&lt;li&gt;가상 머신에 내결함성 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Security Center&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 센터의 보안 상태를 강화하는 통합 인프라 보안 관리 시스템&lt;/li&gt;
&lt;li&gt;시간 경과에 따른 규정 준수 및 거버넌스 추적, 관리&lt;/li&gt;
&lt;li&gt;can monitor Azure resources and on-premises resources&lt;/li&gt;
&lt;li&gt;지속적인 평가 및 보안 권장 사항과 Azure 보안 점수는 무료&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Authentication&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;verifying a user's credentials&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Service Health&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;an administrator can view the health of the services deployed to an Azure environment and all the other services available in Azure&lt;/li&gt;
&lt;li&gt;an administrator can create a rule to be alerted if an Azure service fails&lt;/li&gt;
&lt;li&gt;find information about planned maintenance for Azure services&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Sentinel&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;Analyze security log files from Azure virtual machines&lt;/li&gt;
&lt;li&gt;보안 이벤트를 수집하고 자동으로 분석&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;개인정보 처리 방침 Microsoft Online Services Privacy Statement&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;Microsoft가 처리하는 개인 데이터, 데이터 처리 방법, 데이터 처리 목적에 대해 설명&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure IoT Central&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;마이크로컨트롤러 유닛MCU과 맞춤형 Linux 운영 체제를 포함하는 매우 안전한 IoT 솔루션&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Azure Blueprints&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;deploy a complete Azure application environment including resources configuration and role assignments&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7;&quot;&gt;Microsoft 365 관리 센터&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컴플라이언스 매니저에 액세스할 수 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;border-radius: 15px 15px 15px 0; border: 3px solid #F6C601; padding: 0.5em 0.6em; font-weight: bold;&quot;&gt;기타 선지 및 개념 모음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;내결함성 fault tolerance : 일부 구성 요소에 장애가 발생하는 경우에도 시스템이 계속 작동할 수 있도록 하는 기능, 단일 Azure 데이터센터가 장기간 오프라인 상태가 되는 경우 일부 서버 사용할 수 있게 함&lt;/li&gt;
&lt;li&gt;프라이빗 클라우드를 사용하는 경우 데이터센터를 닫을 수 없다&lt;/li&gt;
&lt;li&gt;퍼블릭 클라우드에서 인프라를 호스팅하는 조직은 데이터 센터를 폐쇄할 수 있다&lt;/li&gt;
&lt;li&gt;Azure Government is operated by Microsoft - True&lt;/li&gt;
&lt;li&gt;Two Azure subscriptions cannot be merged into a single subscription&lt;/li&gt;
&lt;li&gt;후속 서비스가 없는 Azure 서비스에 대한 지원을 종료할 계획인 경우 Microsoft는 최소 12개월 전에 알림을 제공한다&lt;/li&gt;
&lt;li&gt;사용하지 않는 네트워크 인터페이스에 대해서는 요금이 청구되지 않는다&lt;/li&gt;
&lt;li&gt;Data that is stored in the Archive access tier of an Azure Storage account can be accessed at any time by using azcopy.exe&lt;/li&gt;
&lt;li&gt;Azure&amp;nbsp;&amp;nbsp;예약 VM 인스턴스 구매 최장 기간: 3년&lt;/li&gt;
&lt;li&gt;DDoS 보호: &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;네트워크 계층&lt;/b&gt;&lt;/span&gt;에서 이루어 짐&lt;/li&gt;
&lt;li&gt;NAT(네트워크 주소 변환) 규칙: 인터넷 사용자가 가상 네트워크의 서버에 액세스&lt;/li&gt;
&lt;li&gt;Data traffic between Azure services within the same Azure region is always free&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;Authentication&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is the process of verifying a user's credentials&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;참고:&amp;nbsp;&lt;a href=&quot;https://itwise.tistory.com/111&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://itwise.tistory.com/111&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.examtopics.com/exams/microsoft/az-900/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.examtopics.com/exams/microsoft/az-900/&lt;/a&gt;&lt;/p&gt;</description>
      <category>Hello, World!</category>
      <category>az-900</category>
      <category>Azure</category>
      <category>AzureFundamental</category>
      <category>Microsoft</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/387</guid>
      <comments>https://drsuneamer.tistory.com/387#entry387comment</comments>
      <pubDate>Sat, 10 Jan 2026 00:03:34 +0900</pubDate>
    </item>
    <item>
      <title>AZ-900 개념 정리: 하루만에 AZ-900 Microsoft Azure Fundamentals 시험 합격하기 2025</title>
      <link>https://drsuneamer.tistory.com/386</link>
      <description>&lt;div style=&quot;padding: 10px 10px; background: #feeeb6; box-shadow: 0px 0px 0px 10px #feeeb6; border: dashed 2px #ffc3c3; border-radius: 10px;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고: udemy 강의 &lt;a href=&quot;https://www.udemy.com/course/best-az-900-microsoft-azure/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.udemy.com/course/best-az-900-microsoft-azure/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AZ-900: foundational level knowledge of cloud services and how those services are provided with Microsoft Azure&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;cloud란?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 사실, cloud는 없다. 다른 사람의 컴퓨터일 뿐이다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- cloud 컴퓨팅이 매력적인 이유: 필요할 때 컴퓨팅 리소스를 임대할 수 있다&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;Azure 살펴보기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 금액 책정이 시간당으로 되어있더라도, 실제로는 초 단위로 청구된다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AZ-900에 대하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 공식 랜딩 페이지: &lt;a href=&quot;https://learn.microsoft.com/ko-kr/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/ko-kr/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1742199483056&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;Microsoft Certified: Azure 기본 사항 - Certifications&quot; data-og-description=&quot;클라우드 개념, 핵심 Azure 서비스 및 Azure 관리 및 거버넌스 기능 및 도구에 대한 기본 지식을 보여 줍니다.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/credentials/certifications/azure-fundamentals/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vcoq1/hyYujZ0MlD/ZgiyR9ciK5jrLcQcXasrZk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vcoq1/hyYujZ0MlD/ZgiyR9ciK5jrLcQcXasrZk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&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;Microsoft Certified: Azure 기본 사항 - Certifications&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;클라우드 개념, 핵심 Azure 서비스 및 Azure 관리 및 거버넌스 기능 및 도구에 대한 기본 지식을 보여 줍니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-&amp;nbsp; 시험 요구사항 참고: &lt;a href=&quot;https://learn.microsoft.com/en-us/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/en-us/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1742199878551&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;Microsoft Certified: Azure Fundamentals - Certifications&quot; data-og-description=&quot;Demonstrate foundational knowledge of cloud concepts, core Azure services, plus Azure management and governance features and tools.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/en-us/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&quot; data-og-url=&quot;https://learn.microsoft.com/en-us/credentials/certifications/azure-fundamentals/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/beN6QQ/hyYqSwdXpy/sqdVcazSTx42OprCjhkhtK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/en-us/credentials/certifications/azure-fundamentals/?practice-assessment-type=certification&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/beN6QQ/hyYqSwdXpy/sqdVcazSTx42OprCjhkhtK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&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;Microsoft Certified: Azure Fundamentals - Certifications&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Demonstrate foundational knowledge of cloud concepts, core Azure services, plus Azure management and governance features and tools.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 시험 대상: Azure를 처음 사용하는 응시자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 3가지 주요 목적&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 1. 클라우드 개념 설명 (25-30%)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; 1-1. 클라우드 컴퓨팅 설명&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; 1-2. 클라우드 서비스의 이점 설명&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; 1-3. 클라우드 서비스 유형 설명&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 2. 애저 아키텍처 및 서비스 설명 (35-40%)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 3. 애저 관리 거버넌스 설명&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;클라우드 컴퓨팅&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;클라우드 컴퓨팅이란?&lt;/u&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;marketplace에서 공식/비공식 지원 서비스 목록 모두 확인할 수 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Share Responsibility Model&lt;/u&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;MS와 사용자가 책임을 어떻게 나누는가&lt;/li&gt;
&lt;li&gt;App Service Model
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;물리적 + 운영체제 등 까지 MS가 책임&lt;/li&gt;
&lt;li&gt;애플리케이션 관리 책임은 사용자에게 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;SaaS
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;MS가 애플리케이션 자체 포함 모든 관리&lt;/li&gt;
&lt;li&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Cloud Platforms&lt;/u&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;Public Cloud
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;일반 대중에게 제공&lt;/li&gt;
&lt;li&gt;구매하고자 하는 누구에게나 제공된다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Private Cloud
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;개인 소유의 하드웨어와 네트워킹 기반&lt;/li&gt;
&lt;li&gt;인터넷/사설 내부 네트워크를 통해 제공된다&lt;/li&gt;
&lt;li&gt;초대를 받아야 참여 가능하다&lt;/li&gt;
&lt;li&gt;Stack HCI: Azure가 제공하는 프라이빗 클라우드 소프트웨어&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Hybrid Cloud
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;퍼블릭 + 프라이빗&lt;/li&gt;
&lt;li&gt;프라이빗에서 운용하다 추가 리소스 필요 시 퍼블릭으로 확장&lt;/li&gt;
&lt;li&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Pricing Model&lt;/u&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;/li&gt;
&lt;li&gt;기본적으로 시간당 측정 (1달에 보통 730시간)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;CapEx vs OpEx (시험에서는 삭제된 부분)&lt;/u&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;Capital Expenditure: 자본 비용
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;초기 대규모 투자, 이후 감가상각&lt;/li&gt;
&lt;li&gt;세금에서 공제 받는 비율 정해져 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Operating Expenditure: 운영 비용
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;정상적인 운영을 위해 발생하는 비용&lt;/li&gt;
&lt;li&gt;장비 임대, 급여, 건물 임대, 연구 개발 등 포함&lt;/li&gt;
&lt;li&gt;이후 매각해도 비용 회수 불가&lt;/li&gt;
&lt;li&gt;세금에서 100% 공제 가능&lt;/li&gt;
&lt;li&gt;클라우드 컴퓨팅은 여기에 속함 &amp;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;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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;클라우드 컴퓨팅의 이점&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;HA, High Availability 가용성&lt;/u&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;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;사용자가 필요할 때 시스템에 접근하고, 사용할 수 있는 능력으로 정의된다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;주요 서비스 제공업체도 100% 가용성은 불가 (다운타임 존재)&lt;/li&gt;
&lt;li&gt;다운타임 영향을 피하기 위한 설계&lt;/li&gt;
&lt;li&gt;Planned Outage
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;보안 패치, 애플리케이션 업데이트, 하드웨어 교체 등&lt;/li&gt;
&lt;li&gt;영향 완화 방법
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Gradual deployment: 모든 서버에 한번에 배포하지 않는다. 점진적으로 배포하며 모니터링한다&lt;/li&gt;
&lt;li&gt;잦은 배포는 문제 발생 가능성을 낮춘다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Unplanned Outages
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;하드웨어 고장, 네트워크 장애, 전력 공급 중단, 해킹 공격 등&lt;/li&gt;
&lt;li&gt;영향 완화 방법
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;문제 시 alert 시스템 준비&lt;/li&gt;
&lt;li&gt;보안 강화&lt;/li&gt;
&lt;li&gt;서버, 시스템 중복 배치, 지리적 분산&lt;/li&gt;
&lt;li&gt;재해 복구 계획 설립 및 테스트&lt;/li&gt;
&lt;li&gt;부하 테스트&lt;/li&gt;
&lt;/ul&gt;
&lt;/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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Scalability 확장성&lt;/u&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;/li&gt;
&lt;li&gt;변화하는 시장에 적응할 수 있게 한다&lt;/li&gt;
&lt;li&gt;리소스의 증감 자동으로 처리&lt;/li&gt;
&lt;li&gt;예상되는 트래픽 변동 기간(수강 신청, 연휴 기간, 연말 회계기간) 등에 맞춰 확장 가능하게 한다&lt;/li&gt;
&lt;li&gt;수직 확장 Vertical Scaling
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Scale up, down&lt;/li&gt;
&lt;li&gt;단일 서버를 더욱 강력한 서버로&lt;/li&gt;
&lt;li&gt;메모리 추가, CPU 수 추가, CPU 속도 향상&lt;/li&gt;
&lt;li&gt;상한선이 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;수평 확장 Horizontal Scaling
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Scale out, in&lt;/li&gt;
&lt;li&gt;서버의 수를 추가&lt;/li&gt;
&lt;li&gt;상한선이 없다&lt;/li&gt;
&lt;li&gt;여러 지역에 분산하여 확장 가능&lt;/li&gt;
&lt;li&gt;로드 밸런서등의 복잡성 추가 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;비용에의 영향
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;확장해서 비용이 늘어날 수도 있지만, 축소해서 비용을 감소시킬 수도 있다&lt;/li&gt;
&lt;li&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Elasticity 탄력성&lt;/u&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;/li&gt;
&lt;li&gt;autoscaling
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;특정 지표 모니터링, 임계값에 도달하면 컴퓨팅 리소스 추가&lt;/li&gt;
&lt;li&gt;고정 용량보다 낭비를 줄이고 안정적인 서비스 제공 가능&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Reliability 신뢰성&lt;/u&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;/li&gt;
&lt;li&gt;built-in service들이 사용자가 문제를 알아차리지 못하거나, 알아차리더라도 빠르게 복구할 수 있도록 한다&lt;/li&gt;
&lt;li&gt;발생 가능 문제
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;hardware failure (가상 머신은 결국 물리 서버에서 구동된다)&lt;/li&gt;
&lt;li&gt;network interruptions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Azure의 신뢰성 달성 방법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Auto-scaling&lt;/li&gt;
&lt;li&gt;단일 장애 지점(Single points of failure) 피하기&lt;/li&gt;
&lt;li&gt;multi-region deployments: 특정 장애 지점 발생시 라우팅&lt;/li&gt;
&lt;li&gt;Data backup and replication&lt;/li&gt;
&lt;li&gt;Health probes and self-healing: 상태 프로브로 바로 문제 관측&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Predictability 예측 가능성&lt;/u&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;/li&gt;
&lt;li&gt;Autoscaling&lt;/li&gt;
&lt;li&gt;Load balancing: 작동 중일 때 새로운 인스턴스 생성하여 비용 예측&lt;/li&gt;
&lt;li&gt;성능, 가격별 인스턴스 제공 (사용자가 선택)&lt;/li&gt;
&lt;li&gt;cost management tools: 사용자가 비용 확인하고 예산 설정, 통제&lt;/li&gt;
&lt;li&gt;API: 예산 책정 위한 API 존재 하여 기타 프로그램에서 사용 가능&lt;/li&gt;
&lt;li&gt;Pricing calculators: 공개적인 계산기 존재&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Security 보안&lt;/u&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;security is a full-time job&lt;/li&gt;
&lt;li&gt;대규모 서비스 제공으로 CSP는 해커들의 주요 표적이 된다&lt;/li&gt;
&lt;li&gt;보안은 IT의 fundamental challenge&lt;/li&gt;
&lt;li&gt;마이크로소프트와 고객의 공유 책임&lt;/li&gt;
&lt;li&gt;how it's achieved&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;MSRC: 보안 대응 센터 Microsoft Security Response Center&lt;/li&gt;
&lt;li&gt;Always-on DDoS&lt;/li&gt;
&lt;li&gt;Azure Policy &amp;amp; Blueprint: 특정 최소 수준 TLS 지원, 보안 활성화 등&lt;/li&gt;
&lt;li&gt;Azure Active Directory&lt;/li&gt;
&lt;li&gt;Azure database 등 사용하면 늘 최신 버전 사용 가능&lt;/li&gt;
&lt;li&gt;Encrypment by default&lt;/li&gt;
&lt;li&gt;Update management&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Governance 거버넌스&lt;/u&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;/li&gt;
&lt;li&gt;기본 수준의 감사는 거버넌스 레벨에 포함&lt;/li&gt;
&lt;li&gt;리소스 비용에 상한선 설정&lt;/li&gt;
&lt;li&gt;Azure에서의 실행 방식
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Azure Policy &amp;amp; Blueprint: 리소스 생성 등에 대한 사내 정책 반영, 특정 최소 기준의 규정 준수 확인&lt;/li&gt;
&lt;li&gt;Management groups: 관리 그룹별 정책 적용&lt;/li&gt;
&lt;li&gt;Custom roles:역할 별 리소스 접근 제한, 삭제 권한 등 역할별 부여&lt;/li&gt;
&lt;li&gt;Soft delete&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Manageability 관리 효율성&lt;/u&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;/li&gt;
&lt;li&gt;자동화, 스크립팅, 리소스 생성 템플릿, 상태 감지 및 self-healing 등&lt;/li&gt;
&lt;li&gt;리소스 관리 방법: 웹 포털, CLI, API 등&lt;/li&gt;
&lt;li&gt;Azure에서의 구현 방법
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Azure Portal, REST APIs, CLI, PowerShell, Bash Script 등 사용 가능&lt;/li&gt;
&lt;li&gt;모니터링 및 alert 시스템&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;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;클라우드 서비스 유형&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Cloud Service Types&lt;/u&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;IaaS: Infrastructure as a Service&lt;br /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;컴퓨팅 서비스, 스토리지 서비스, 네트워킹 서비스 포함 IT의 필수 서비스 제공&lt;/li&gt;
&lt;li&gt;실제 세계의 하드웨어, 전선, 케이블, 하드 드라이브, 컴퓨터 등 대체&lt;/li&gt;
&lt;li&gt;e. g., Azure Virtual Machines (pay by the second, 램 크기 등 선택 가능)&lt;/li&gt;
&lt;li&gt;Virtual Networking&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;PaaS: Platform as a Service
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;인프라 + 소프트웨어 계층&lt;/li&gt;
&lt;li&gt;완전한 개발 및 배포 환경을 제공한다.&lt;/li&gt;
&lt;li&gt;Azure App Service&lt;/li&gt;
&lt;li&gt;Managed Storage&lt;/li&gt;
&lt;li&gt;Front Door, Load Balaner 등 다양한 유형의 네트워킹 작업 서비스&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;SaaS: Software as a Service
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Office 365, OneDrive, Skype 등&lt;/li&gt;
&lt;li&gt;앱을 바로 사용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&quot;As a Service&quot; means 일반적으로 구매해야 하는 것을 임대할 수 있는 것
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;no commitment (약정 통해 비용 절감 가능)&lt;/li&gt;
&lt;li&gt;pay for what you use&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Serverless Model&lt;/u&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;서버 관리를 사용자가 직접 할 필요가 없다. 실제 코드가 실행되는 등의&amp;nbsp;요청이 있을 때 자원이 할당되는 시스템&lt;/li&gt;
&lt;li&gt;Azure Functions, Cosmos DB, Container Apps, SQL Database 등&lt;/li&gt;
&lt;li&gt;많은 비용 절약 가능(실제 사용량에 대해서만 청구), 예측 어려운 가격&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;핵심 Azure 아키텍처 구성 요소&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1743570819736&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;Explore | Azure global infrastructure experience&quot; data-og-description=&quot;Explore the globe A 2D or 3D interactive map displaying the location of Azure Regions, geographies and more Location Data residency Year opened Availability Zones Products Disaster recovery Regional compliance Industry compliance Global compliance Complian&quot; data-og-host=&quot;datacenters.microsoft.com&quot; data-og-source-url=&quot;https://datacenters.microsoft.com/globe/explore/&quot; data-og-url=&quot;https://datacenters.microsoft.com/globe/explore/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/brAEHV/hyYBbANvhF/cCYDkkrKopnm5phkmAAcQ0/img.png?width=2048&amp;amp;height=1024&amp;amp;face=0_0_2048_1024,https://scrap.kakaocdn.net/dn/BxrWB/hyYyLwqdRr/bJJYHOXKAsIsDfyeN0k1P1/img.jpg?width=2880&amp;amp;height=1440&amp;amp;face=0_0_2880_1440&quot;&gt;&lt;a href=&quot;https://datacenters.microsoft.com/globe/explore/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://datacenters.microsoft.com/globe/explore/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/brAEHV/hyYBbANvhF/cCYDkkrKopnm5phkmAAcQ0/img.png?width=2048&amp;amp;height=1024&amp;amp;face=0_0_2048_1024,https://scrap.kakaocdn.net/dn/BxrWB/hyYyLwqdRr/bJJYHOXKAsIsDfyeN0k1P1/img.jpg?width=2880&amp;amp;height=1440&amp;amp;face=0_0_2880_1440');&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;Explore | Azure global infrastructure experience&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Explore the globe A 2D or 3D interactive map displaying the location of Azure Regions, geographies and more Location Data residency Year opened Availability Zones Products Disaster recovery Regional compliance Industry compliance Global compliance Complian&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;datacenters.microsoft.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;&lt;u&gt;Region, Region Pairs, Sovereign Regions&lt;/u&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;Region: Azure는 전 세계를 60개 이상의 개별 지역으로 구분&lt;/li&gt;
&lt;li&gt;Region pair: 거의 모든 지역이 다른 지역과 쌍을 이루고 있음 (가장 빠른 연결 가능), 서비스 복제 등을 할 때 pair 지역과 하는 것이 효율적이다&lt;/li&gt;
&lt;li&gt;일부 지역에서는 해당 국가의 거주자만 배포 가능&lt;/li&gt;
&lt;li&gt;Azure에서 제공하는 &lt;a href=&quot;https://datacenters.microsoft.com/globe/explore?info=region_southindia&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;지도&lt;/a&gt;에서 연결된 케이블 등 확인 가능
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;파란 점: 이미 데이터 센터와 지역 보유&lt;/li&gt;
&lt;li&gt;회색 점: 곧 제공 예정&lt;/li&gt;
&lt;/ul&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;819&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k31n3/btsM6s14dcz/ur9dkuHWgYnSsJRcrheg2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k31n3/btsM6s14dcz/ur9dkuHWgYnSsJRcrheg2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k31n3/btsM6s14dcz/ur9dkuHWgYnSsJRcrheg2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk31n3%2FbtsM6s14dcz%2Fur9dkuHWgYnSsJRcrheg2K%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;567&quot; height=&quot;354&quot; data-origin-width=&quot;819&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시: Canada의 경우
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Canada Central, Canada East의 두 개의 지역 보유&lt;/li&gt;
&lt;li&gt;Data Residency: 캐나다 지역에서 저장된 데이터는 캐나다 내에 보관&lt;/li&gt;
&lt;li&gt;다른 지역에서도 캐나다의 가상 머신, 스토리지 등 사용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예시: 브라질의 경우
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;단일 지역 보유&lt;/li&gt;
&lt;li&gt;South Central US와 paired (one way) 브라질의 데이터는 미국에 백업 (no data residency)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예시: 카타르의 경우
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;쌍을 이루고 있지 않다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;sovereign Azure
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Azure Public Cloud와는 별개이다&lt;/li&gt;
&lt;li&gt;가입 승인을 통해 Sovereign cloud의 일원이 될 수 있음&lt;/li&gt;
&lt;li&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;가용 영역 및 데이터 센터&lt;/u&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;Availability zones: region 안의 물리적으로 분리된 데이터 센터 혹은 데이터 센터 집합
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;자체 인프라를 가지고 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;모든 지역이 가용성 영역을 가지고 있는 것은 아니다
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;가용성 영역을 사용하고 싶다면 지원하는 지역에 배포해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;모든 서비스가 가용성 영역을 제공하는 것도 아니다&lt;/li&gt;
&lt;li&gt;영역 서비스(&lt;span style=&quot;color: #006dd7;&quot;&gt;Zonal Services&lt;/span&gt;)
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;고객이 특정 가용성 영역에 리소스 배포하도록 선택&lt;/li&gt;
&lt;li&gt;예를 들어, 캐나다 중부에서의 AZ1, AZ2에 선택적으로 배포 가능 (복제본을 각각에 배포함으로써 안정성 보장)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;영역 중복 서비스(&lt;span style=&quot;color: #006dd7;&quot;&gt;Zone-Redundant Services&lt;/span&gt;)
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;특정 영역에 배포할 필요 없이, 지역에 배포하면 &lt;u&gt;자동&lt;/u&gt;으로 여러 가용성 영역에 배포된다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Always Available Services
&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;e.g., Azure Portal: 단일 지역에서 운용되는 것이 아님&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;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;433&quot; data-origin-height=&quot;281&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/azure/cloud-adoption-framework/ready/azure-setup-guide/organize-resources&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQ0EUE/btsM6ggBZBi/79toloPp4LgyV0DsJFHA5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQ0EUE%2FbtsM6ggBZBi%2F79toloPp4LgyV0DsJFHA5K%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;433&quot; height=&quot;281&quot; data-origin-width=&quot;433&quot; data-origin-height=&quot;281&quot;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;리소스 및 리소스 그룹&lt;/u&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;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;사용자가 접근할 수 있는 모든 애저 서비스&lt;/li&gt;
&lt;li&gt;Azure Portal, CLI 등을 통해 만들 수 있다.&lt;/li&gt;
&lt;li&gt;일반적으로 배포 시 생성될 위치, 즉 지역을 지정한다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;리소스 그룹
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;여러 리소스를 그룹화&lt;/li&gt;
&lt;li&gt;다른 지역의 리소스도 리소스 그룹에 포함 가능&lt;/li&gt;
&lt;li&gt;리소스 그룹 내의 리소스들은 서로 연결되어 있을 것을 권장 (동시 생성, 관리, 삭제)&lt;/li&gt;
&lt;li&gt;관련이 없는 리소스를 그룹으로 묶는 것은 비효율적&lt;/li&gt;
&lt;li&gt;하나의 리소스는 하나의 리소스 그룹에 속해야 한다.&lt;/li&gt;
&lt;li&gt;no security boundary offered by a resource group (내부 리소스에 대한 보안 경계 미제공)&lt;/li&gt;
&lt;li&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;구독 Subscriptions&lt;/u&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;/li&gt;
&lt;li&gt;사용자는 하나 이상의 구독과 연관 가능&lt;/li&gt;
&lt;li&gt;각각의 구독에서 다른 역할 가질 수 있음&lt;/li&gt;
&lt;li&gt;Subscription Plans
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Free plan: 첫 30일 동안 $200 Credit (1번 가능)&lt;/li&gt;
&lt;li&gt;Pay as you go: 신용카드에서 자동 차감&lt;/li&gt;
&lt;li&gt;EA(Enterprise Agreement)&lt;/li&gt;
&lt;li&gt;Free credits - MSDN, Startup plans&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;사업의 지리적 위치, 업무 도메인에 따라 billing 분리하는 경우가 많다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;관리 그룹&lt;/u&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;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Azure 컴퓨팅 및 네트워크 서비스&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Azure 컴퓨팅 서비스 및 Azure 가상 머신&lt;/u&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;Technical Pillars of Azure
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Compute services&lt;/li&gt;
&lt;li&gt;Networking services&lt;/li&gt;
&lt;li&gt;Storage services&lt;/li&gt;
&lt;li&gt;Database services (스토리지의 하위 범주)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Compute services
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&quot;Executing code in the cloud&quot;&lt;/li&gt;
&lt;li&gt;VM: 기본적인 컴퓨팅 유형 중 하나&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VMSS: Virtual Machine Scale Sets&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Scale up: VM의 크기를 확장&lt;/li&gt;
&lt;li&gt;Scale out: VM의 개수를 늘림&lt;/li&gt;
&lt;li&gt;미리 가동 머신의 수 등을 정해둘 수도 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Azure 스토리지&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Azure 스토리지 개요&lt;/u&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;GPV2: 관리되지 않는 일반 목적 스토리지&lt;/li&gt;
&lt;li&gt;디스크 스토리지: 가상 머신, 가상 하드 디스크를 위한 관리형 스토리지&lt;/li&gt;
&lt;li&gt;File Storage&lt;/li&gt;
&lt;li&gt;액세스 계층&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Azure Storage(GPv2)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;4가지 유형의 데이터 포함 가능
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Container, File, Queue, Table&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;최대 5페타바이트 데이터 저장 가능&lt;/li&gt;
&lt;li&gt;pay for what you use&lt;/li&gt;
&lt;li&gt;데이터 저장의 가장 저렴한 방법 중 하나&lt;/li&gt;
&lt;li&gt;높은 수요의 작업 부하에는 적합하지 않음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Data Lake&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;빅데이터에 적합&lt;/li&gt;
&lt;li&gt;데이터 저장 측면에서 다른 프로토콜 사용&lt;/li&gt;
&lt;li&gt;엑사바이트까지 저장 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Premium Storage Options&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;blob 유형 선택 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;컨테이너(Blob) 스토리지&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BLOB(Binary Large Object)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;files of any type(txt, pdf, zip, csv, xlsx, jpg, ...)&lt;/li&gt;
&lt;li&gt;public or private&amp;nbsp;&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;redundancy&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;azure&amp;nbsp;keeps&amp;nbsp;3&amp;nbsp;copies&amp;nbsp;of&amp;nbsp;your&amp;nbsp;data&amp;nbsp;by&amp;nbsp;default&lt;/li&gt;
&lt;li&gt;locally or zone-redundant&lt;/li&gt;
&lt;li&gt;LRS:&amp;nbsp;다른&amp;nbsp;지역은&amp;nbsp;아니지만&amp;nbsp;여러&amp;nbsp;복제본&amp;nbsp;가짐&lt;/li&gt;
&lt;li&gt;GRS: 지역을 선택할 순 없지만 외부 지역에 복사본 저장&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;access&amp;nbsp;tier&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;hot: default, 액세스마다 비용 발생&lt;/li&gt;
&lt;li&gt;cool: 저장 비용은 절약, 데이터 읽거나 업데이트 하는 경우 비용 발생&amp;nbsp;&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;br /&gt;미국&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;block&amp;nbsp;blobs&amp;nbsp;권장&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Azure Files&lt;/u&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;/li&gt;
&lt;li&gt;azure&amp;nbsp;file&amp;nbsp;sync&amp;nbsp;-&amp;nbsp;로컬과&amp;nbsp;클라우드&amp;nbsp;하이브리드&amp;nbsp;사용&amp;nbsp;가능,&amp;nbsp;클라우드를&amp;nbsp;백업&amp;nbsp;서버로&amp;nbsp;사용&amp;nbsp;가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;아이덴티티, 액세스, 보안&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Identity 및 Microsoft Entra ID(구. Azure Active Directory)&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이덴티티&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Entra ID&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Azure Active Directory의 리브랜딩&lt;/li&gt;
&lt;li&gt;개발자가 사용자 ID와 비밀번호, 인증 권한 부여를 위한 백엔드를 맞춤 설계해야 하는 부담을 크게 덜어준다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;Microsoft Entra ID의 이점&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Security&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자가 클라우드에서 고유한 사용자 ID와 비밀번호 생성 가능&lt;/li&gt;
&lt;li&gt;소셜 로그인 사용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Reduced development time + easier support&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;MS에서 Entra에 대한 자체 지원 제공 (문제 해결)&lt;/li&gt;
&lt;li&gt;Entra ID에 애플리케이션을 등록하면, 고유한 애플리케이션 id와 키를 받게 된다.
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;사용자 ID와 비밀번호를 입력하는 화면을 작성할 필요가 없다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;self service support - 비밀번호 재설정 등 가능&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;Additional features&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;conditional access: 네트워크 외부 pc 로그인 불가 설정&lt;/li&gt;
&lt;li&gt;감사 설정: 리소스 액세스 필요 여부 주기적 확인으로 보안 강화&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Centralized administration&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;Authentication vs Authorization&lt;/b&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;Authentication&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자신이 말하는 사람이 자신임을 증명하는 개념&lt;/li&gt;
&lt;li&gt;개인이나 애플리케이션이 누구인지 식별&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Authorization&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인증과 권한&lt;/li&gt;
&lt;li&gt;삭제, 읽기 권한 등&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;RBAC Role Based Access Control&lt;/b&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;Three basic roles&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Reader: 읽기 전용 유형&lt;/li&gt;
&lt;li&gt;Contributor: 리소스에 대한 전체 액세스, 권한 공유는 불가능&lt;/li&gt;
&lt;li&gt;Owner: 다른 사람에게 권한 할당 가능&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>TIL/Cloud</category>
      <category>az900</category>
      <category>Azure</category>
      <category>cloud</category>
      <category>MicrosoftAzure</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/386</guid>
      <comments>https://drsuneamer.tistory.com/386#entry386comment</comments>
      <pubDate>Fri, 9 Jan 2026 21:53:54 +0900</pubDate>
    </item>
    <item>
      <title>컴파일러 구성</title>
      <link>https://drsuneamer.tistory.com/385</link>
      <description>&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어휘분석기(스캐너): 원시 프로그램을 읽어 들여 토큰이라는 의미 있는 문법적 단위로 분리하여 출력&lt;/li&gt;
&lt;li&gt;구문분석기(파서): 어휘분석 단계의 결과들인 토큰들을 받아 이 토큰들이 주어진 문법에 맞는지 검사&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;형식언어: 어떤 알파벳에서 얻은 기호(symbol)들로 구성되는 문자열들의 집합&lt;/li&gt;
&lt;li&gt;형식문법: 형식언어 생성을 위해 사용하는 여러 규칙
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;형식문법 표현을 위해 정규표현, 문법도표, BNF, EBNF 등의 방법을 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정규문법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;A&amp;rarr;tB A&amp;rarr;t 또는 A&amp;rarr;Bt A&amp;rarr;t 단, t &amp;isin; A, B &amp;isin; VN 생성규칙에 따라 두 가지 종류가 있다.&lt;/li&gt;
&lt;li&gt;A &amp;rarr; tB, A &amp;rarr; t 와 같은 생성규칙을 갖는 것을 우선형(right-linear)문법이라 하고 A &amp;rarr; Bt, A &amp;rarr; t와 같은 생성규칙을 갖는 것을 좌선형(left-linear)문법이라 함.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정규표현: 정규문법을 가장 잘 표현할 수 있는 방법&lt;/li&gt;
&lt;li&gt;유한 오토마타: 형식언어 인식을 위해 사용한다
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DFA(결정적 유한 오토마타): 하나의 입력문자열에 대하여 오직 하나의 다음 상태 결정&lt;/li&gt;
&lt;li&gt;NFA: 어떤 상태에서 주어진 하나의 입력기호에 갈 수 있는 다음 상태가 하나 이상 존재&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정규표현, 정규문법, 유한 오토마타는 서로 동치관계에 있으며 서로 변환 가능하다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #E6B7FF; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;4장. Context-Free 언어와 문법의 효율화&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;구문분석을 위해서는 context-free 문법과 푸시다운 오토마타가 필요하다&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.1. Context-Free 언어와 푸시다운 오토마타&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;context-free 문법으로 생성되는 context-free 언어는 문장을 표현하는 데 매우 편리한 구조를 가지고 있다.&lt;br /&gt;푸시다운 오토마타: context-free 문법으로 구성된 문장을 인식&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.2. 유도트리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌단유도: 문장 형태의 가장 왼쪽에 있는 논터미널 기호를 계속해서 대체&lt;br /&gt;우단유도: 가장 오른쪽에 있는 논터미널 기호를 계속 대체&lt;br /&gt;좌문장 형태: 좌단유도 시 나타나는 문장형태&lt;br /&gt;우문장 형태: 우단유도 시 나타나는 문장형태&lt;br /&gt;&lt;br /&gt;좌파스: 좌단유도에 의해서 적용된 일련의 생성규칙 순서 (top-down 구문분석은 좌파스 생성)&lt;br /&gt;우파스: 우단유도에 의해서 적용된 생성규칙 순서의 **역순** (bottom-up 구문분석은 우파스 생성)&lt;br /&gt;&lt;br /&gt;유도트리/파스트리: 구문분석 과정에서 문장 유도 과정을 트리 형태로 표현&lt;br /&gt;&lt;br /&gt;CFG(context-free grammar) G = (VN, VT, P, S)에 대한 유도 트리는 다음과 같이 정의한다&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;모든 노드(vertex, node)는 문법기호를 레이블로 갖는다&lt;/li&gt;
&lt;li&gt;루트의 레이블은 시작기호 S이다.&lt;/li&gt;
&lt;li&gt;만약 어떤 노드가 하나 이상의 자식노드를 갖는다면 이 노드는 논터미널 기호를 레이블로 갖는다&lt;/li&gt;
&lt;li&gt;왼쪽부터 순서적으로 X1, X2, X3, .. , Xn의 n개의 자식노드를 갖는 어떤 노드 A가 존재한다면 생성규칙 A -&amp;gt; X1 X2 ... Xn이 존재한다&lt;/li&gt;
&lt;li&gt;만약 어떤 노드가 자식노드를 하나도 갖고 있지 않다면 이 노드를 잎이라 하고 잎은 터미널 노드를 레이블로 갖는다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;어떤 문법에서는 하나의 똑같은 문장을 유도하는데 여러 개의 유도트리가 생길 수 있다. 좌단유도나 우단유도 둘 중 한가지 유도방법을 이용하더라도 생성규칙을 다르게 적용할 경우 서로 다른 유도트리가 만들어지는 경우가 있는데, 이런 경우를 문법이 &lt;b&gt;모호하다ambiguous&lt;/b&gt; 라고 한다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.3. 모호성&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구문분석 단계에는 출력으로 유도트리를 생성하는데, 문법이 모호한 경우에는 문장의 유도트리를 결정적으로 구성하기가 어려워진다.&lt;br /&gt;따라서 이를 막기 위하여 모호하지 않은 문법으로 바꿔주어야 한다.&lt;br /&gt;모호한 문법은 연산자의 우선순위와 결합법칙을 이용해 모호하지 않은 문법으로 바꿀 수 있다.&lt;br /&gt;&lt;br /&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;br /&gt;모호하지 않은 문법이라도 효율적인 구문분석을 하기에는 적당하지 않을 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.4. 불필요한 생성규칙의 제거 &lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;불필요한 기호useless symbol&lt;br /&gt;- 터미널 문자열을 생성할 수 없는 논터미널 기호&lt;br /&gt;- 시작 기호로부터 도달 불가능한 기호&lt;br /&gt;&lt;br /&gt;불필요한 생성규칙: 불필요한 기호를 가지고 있는 생성규칙&lt;br /&gt;- 문장을 생성하는 유도과정에서 사용되지 않는다.&lt;br /&gt;&lt;br /&gt;불필요한 생성규칙의 제거&lt;br /&gt;- 터미널 문자열을 생성할 수 없는 논터미널 기호를 가진 불필요한 생성규칙 제거&lt;br /&gt;- 시작기호로부터 도달 불가능한 기호를 갖는 생성규칙 제거&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;4.5. &amp;epsilon;-생성규칙의 제거&lt;/span&gt; &lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;epsilon;-생성규칙: A -&amp;gt; &amp;epsilon; 형태의 생성규칙&lt;br /&gt;&amp;epsilon;이 L(G) 안에 없다면 &amp;epsilon;-생성규칙을 완전히 제거할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;4.6. 단일 생성규칙의 제거&lt;/span&gt; &lt;/span&gt;&lt;/h3&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.7. Backtracking과 Left-factoring &lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;left-factoring: 같은 기호들을 prefix로 갖는 두 개 이상의 생성규칙이 존재할 경우 공통된 prefix를 인수분해하는 것&lt;br /&gt;- top-down 구문분석의 한 종류인 predictive 구문분석에 효율적인 문법을 생성하는 데 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.8. Left-recursion의 제거 &lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;left-reculsive: 문법이 어떤 문자열 &amp;alpha;에 대해 A =&amp;gt; A&amp;alpha;의 유도과정이 존재하는 경우&lt;br /&gt;- top-down 구문분석을 시행할 경우 무한루프에 빠지게 된다&lt;br /&gt;- 직접 left-recursion: 생성규칙이 A -&amp;gt; A&amp;alpha;의 형태&lt;br /&gt;- 간접: A =&amp;gt; A&amp;alpha;의 유도과정이 존재&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.9. 푸시다운 오토마타 &lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;푸시다운 오토마타: 유한 상태 제어와 입력 테이프 외에 무한정의 용량을 가진 스택으로 구성된다.&lt;br /&gt;- NPDA: 비결정적인 푸시다운 오토마타&lt;br /&gt;- DPDA: 결정적 푸시다운 오토마타&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #E6B7FF; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;5장. 구문분석&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;주어진 문장의 구문구조가 문법규칙에 올바른지 올바르지 않은지를 검사하는 것&lt;/blockquote&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;5.1. 구문분석의 종류 &lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구문분석: 문장 w를 입력으로 받아서, 만약 w가 정의된 문법의 문장이라면 w에 대한 파스트리를 생성하고 w가 정의된 문법의 문장이 아니면 오류메시지를 내는 작업&lt;br /&gt;&lt;br /&gt;top-down 방법: 시작기호로부터 출발하여 정의된 문법의 규칙들을 적용하여 유도에 의한 주어진 문자열을 찾아가는 방법&lt;br /&gt;- backtracking 방지 위한 문법이 LL(k)&lt;br /&gt;bottom-up 방법: 입력된 문자열에서 reduce에 의해 시작기호를 찾아가는 방법 (가장 많이 사용하는 구문분석 방법)&lt;br /&gt;- 현재 실용화: LR(1)&lt;br /&gt;&lt;br /&gt;전이행렬(파싱표): 스택의 top 연산자 Ti와 읽어 들인 연산자 Tj에 대한 동작 Aij의 행렬로 표현한 것&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;5.2. Bottom-up 구문분석 &lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;reduce: S =&amp;gt; &amp;alpha;Aw =&amp;gt; &amp;alpha;&amp;beta;w의 유도과정이 존재할 때, 문장 형태 &amp;alpha;&amp;beta;w에서 &amp;beta;를 A로 대체하는 것&lt;br /&gt;- &amp;beta;: 문장형태 &amp;alpha;&amp;beta;w의 handle (한 문장형태에서 reduce되는 부분)&lt;br /&gt;&lt;br /&gt;shift-reduce 구문 방법: bottom-up 구문분석 방법으로 stack과 입력 버퍼를 사용하여 구현한다&lt;br /&gt;- 스택은 handle을 찾을 때까지 현재의 입력기호를 유지하고, 입력 버퍼는 주어진 문자열을 간직한다.&lt;br /&gt;- 일반적으로 $를 사용하여 스택의 바닥과 입력의 끝을 표시한다.&lt;br /&gt;- shift: 스택의 top에 handle이 나타날 때까지 입력기호를 하나씩 스택으로 옮김으로써 작동&lt;br /&gt;- shift를 반복하다가 handle이 발견되면 handle에 해당하는 문자열이 생성규칙의 오른쪽에 있는 것을 찾아서 왼쪽에 있는 기호로 reduce&lt;br /&gt;- 시작기호가 나타나면 구문분석을 멈추고 구문분석에 의해 주어진 입력문자열은 주어진 문법에 의해 받아들여질 수 있음을 나타낸다.&lt;br /&gt;&lt;br /&gt;shift-reduce 구문분석의 네 가지 행동&lt;br /&gt;1. shift: 입력기호를 stack의 top에 옮긴다 (스택의 top에 handle이 나타날 때까지 반복)&lt;br /&gt;2. reduce: handle이 스택의 top에 나타나면 스택의 top이 handle의 오른쪽 끝이 되고, handle의 왼쪽 끝을 찾아서 완전한 handle을 찾은 다음, handle에 해당되는 생성규칙의 왼쪽에 있는 기호로 대체&lt;br /&gt;3. accept: 주어진 문자열이 주어진 문법에 맞는 문장임을 나타냄&lt;br /&gt;4. error: 현재 보고 있는 입력기호가 그 상태에서 나타낼 수 없기 때문에 틀린 문장임을 의미&lt;br /&gt;&lt;br /&gt;shift-reduce 구문분석의 문제점&lt;br /&gt;- handle을 어떻게 찾을 것인가?&lt;br /&gt;- 찾은 handle에 대해서 생성규칙이 여러 개 존재한다면 어떤 것을 적용할 것인가&lt;br /&gt;&lt;br /&gt;순위 구문분석 방법: handle을 생성규칙의 문법기호 상호 간의 순위관계에 의해서 찾는 방법 중 가장 간단한 순위 구문분석 방법&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;연산자 언어: 연산자 문법에 의해 정의되는 언어&lt;br /&gt;연산자 문법: &amp;epsilon;-생성규칙을 갖지 않고, 생성규칙의 오른쪽에 두 개 이상의 논터미널이 연속해서 나올 수 없다.&lt;br /&gt;&lt;br /&gt;연산자순위 문법: 연산자 문법이면서 두 개의 터미널 기호 사이에 많아야 한 개의 연산자순위 관계를 갖는 것&lt;br /&gt;&lt;br /&gt;단순순위 문법: (1, 1) 순위문법이라고도 하며, 다음과 같은 조건을 만족한다.&lt;br /&gt;- &amp;epsilon;-생성규칙을 갖지 않는다&lt;br /&gt;- 오른쪽 부분이 같은 생성규칙은 존재하지 않는다&lt;br /&gt;- 기호 사이에 많아야 한 개의 Wirth-Weber 순위관계를 갖는다&lt;br /&gt;&lt;br /&gt;확장순위 문법 (m, n) 순위문법&lt;br /&gt;- &amp;epsilon;-생성규칙을 갖지 않는다&lt;br /&gt;- 오른쪽 부분이 같은 생성규칙은 존재하지 않는다&lt;br /&gt;- |x| = m, |y| = n인 두 문자열 x, y 사이에 많아야 한 개의 확장순위 관계를 갖는다&lt;br /&gt;&lt;br /&gt;한정순위 문법: 단순순위 문법과 마찬가지로 &amp;epsilon;-생성규칙을 갖지 않고, 오른쪽 부분이 같은 생성규칙이 존재하지 않는다. 또한 단순순위 문법처럼 기호 사이에 많아야 한 개의 Wirth-Weber 순위관계를 갖는데, 단 .&amp;gt; 관계만 갖는다.&lt;br /&gt;&lt;br /&gt;혼합순위 문법: 한정순위 문법에서 생성규칙 중 오른쪽 부분이 같은 생성규칙이 존재하지 않아야 한다는 규칙이 없다.&lt;br /&gt;- handle을 찾기 위해서 한정순위 문법과 마찬가지로 handle의 tail을 먼저 찾고, 생성규칙 중에서 오른쪽 부분이 같은 것이 존재하면 생성규칙을 유일하게 선택하기 위해서 이제까지 본 입력 문자열의 local context를 이용한다.&lt;br /&gt;&lt;br /&gt;FIRST(&amp;alpha;): 문자열 &amp;alpha;로부터 유도되어 &lt;b&gt;&lt;span style=&quot;background-color: #c1bef9;&quot;&gt;첫 번째로 나타날 수 있는 터미널 기호&lt;/span&gt;&lt;/b&gt;들의 집합&lt;br /&gt;nullable: 논터미널 A가 &amp;epsilon;을 유도할 수 있으면 A를 nullable하다고 한다.&lt;br /&gt;&lt;br /&gt;FOLLOW(A): 어떤 문장형태에서 논터미널 A &lt;b&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;다음에 나타나는 터미널 기호들의 집합&lt;/span&gt;&lt;/b&gt;. $기호는 입력문자열의 끝을 나타낸다. (&amp;epsilon;는 제외)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;단순순위 구문분석: 논터미널과 터미널, 논터미널과 논터미널 사이에 순위관계를 부여해서 구문 분석이 이루어진다.&lt;br /&gt;&lt;br /&gt;LR(k) 문법: 모든 엔트리에 대해 유일하게 정의되는 파싱표를 만들 수 있는 문법&lt;br /&gt;- k를 lookahead의 길이라고 하며, 이는 handle을 결정하는 데 k개의 입력기호에 이르기까지 조사하는 것을 말한다&lt;br /&gt;&lt;br /&gt;LR(0) 항목: 생성규칙의 오른쪽에 점기호(dot symbol)을 가진 생성규칙&lt;br /&gt;&lt;br /&gt;closure: 마크기호가 논터미널인 경우에 이 논터미널을 생성규칙의 왼쪽으로 갖는 LR(0) 항목을 구하는 것을 closure라고 한다.&lt;br /&gt;- closure는 반복적으로 계속 적용되며, 한 상태에서 valid한 모든 LR(0) 항목을 구하는 것이다.&lt;br /&gt;&lt;br /&gt;GOTO 함수: 현재 마킹한 상태에서 구문분석을 하기 위해 마크기호를 하나씩 읽는 것&lt;br /&gt;&lt;br /&gt;SLR 구문분석기 만드는 과정&lt;br /&gt;1. 주어진 문법에 증가문법을 만든다&lt;br /&gt;2. LR(0) 항목 집합의 canonical collection을 구한다&lt;br /&gt;3. reduce 행동을 결정하기 위해서 FOLLOW를 계산한다&lt;br /&gt;4. SLR 파싱표를 작성한다&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;5.2. Top-down 구문분석&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시작기호로부터 생성규칙을 적용하여 유도해 나가는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LL 구문분석: backtracking을 하지 않고 결정적으로 구문분석할 수 있는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LL 문법: LL 구문분석의 조건을 만족하는 문법&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;left-factoring으로 backtracking을 없애 준다. (같은 기호들을 prefix로 갖는 두 개 이상의 생성규칙이 존재하면 공통된 prefix로 인수분해한다.&lt;/li&gt;
&lt;li&gt;left-recursion이 발생하면 right-recursion으로 바꾸어 준다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LL: 이제까지 본 기호와 현재 보고 있는 기호에 따라 구문분석 행동 결정. 지나온 기호에 대한 정보가 있기 때문에 strong LL보다 더 큰 종류의 언어를 인식할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;strong LL: 현재 보고 있는 기호에 따라 구문분석 행동 결정&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;recursive-descent 구문분석: 하나의 구문분석기가 backtracking 없이 입력을 인식하기 위해서 재귀적 프로시저의 집삽을 사용하는 방법&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;구문분석의 행동을 결정적으로 정하기 위해서 생성규칙의 lookahead를 사용한다.&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;strong LL 문법: 생성규칙의 lookahead를 이용하여 생성규칙을 결정적으로 선택할 수 있는 문법&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;terminal에 대한 프로시저: 생성규칙이 있는 터미널 기호와 입력기호가 같은지를 비교하여 같다면 다음 입력기호를 볼 수 있도록 구성한다&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;recursive-descent 구문분석기 장점&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;재귀적 프로시저를 이용하여 문법으로부터 구문분석기를 쉽고 빠르게 구성할 수 있다&lt;/li&gt;
&lt;li&gt;오류 발생 가능성이 적다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Predictive 구문분석&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;recursive-descent 구문분석 방법에서 생성규칙이 바뀔 때마다 구문분석기를 바꾸지 않고, 파싱표만 고쳐서 구문분석기를 구현한다&lt;/li&gt;
&lt;li&gt;4가지 행동
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;제거pop: 스택의 top과 현재 입력기호가 같으면 스택의 top기호를 제거하고 현재 입력기호를 입력문자열에서 제거&lt;/li&gt;
&lt;li&gt;확장expand: 스택의 top이 논터미널인 경우로 생성규칙을 적용하여 확장&lt;/li&gt;
&lt;li&gt;인식accept: 스택의 top 기호와 현재 입력기호가 모두 $인 경우로 입력문자열이 올바른 문자열임을 알려 준다&lt;/li&gt;
&lt;li&gt;오류error: 스택의 top이 논터미널 기호인 경우로 그 기호로부터 현재 보고 있는 기호를 결코 유도할 수 없음을 나타낸다&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;5.4. YACC&lt;/span&gt;&lt;/h3&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;YACC: 1975년 벨 연구소에서 스티븐 C.존슨을 중심으로 개발된 LALR(1) 구문분석기 생성기로 문법규칙에 대한 수행코드를 일반적인 프로그래밍 언어로 기술할 수 있도록 만들었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선언 부분 - 변환규칙 부분 - 사용자 프로그램 부분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #E6B7FF; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;6장. 의미분석과 기호표&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;의미분석: 구문분석 단계에서 얻은 파스트리를 중심으로 의미를 부여하여 코드 생성이 가능하도록 하는 일을 한다&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;6.1. 의미분석 개요&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중간코드: 의미분석 단계에서 얻은 코드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의미분석 단계에서는 구문분석 단계로부터 얻은 파스트리가 입력이 되며, 출력으로는 의미분석이 이루어진 파스트리가 생성된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구문분석기는 주로 수학적인 정의를 이용한 자동화가 목적이었으나 의미분석기는 각기 적당한 뜻을 부여하여 컴파일러가 구현이 되도록 해야 한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과정&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;상수정의: 상수의 이름이 기호표에 들어가 적당한 기회에 기억장소를 배정받고 초깃값을 갖는다&lt;/li&gt;
&lt;li&gt;유형정의: 주어진 생성규칙들의 의미에 따라 유형의 해당 자료구조가 구성&lt;/li&gt;
&lt;li&gt;변수의 유형선언&lt;/li&gt;
&lt;li&gt;프로시저 선언&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>TIL/CS</category>
      <category>CS</category>
      <category>구문분석기</category>
      <category>어휘분석기</category>
      <category>컴파일러</category>
      <category>컴파일러구성</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/385</guid>
      <comments>https://drsuneamer.tistory.com/385#entry385comment</comments>
      <pubDate>Sat, 27 Dec 2025 16:49:24 +0900</pubDate>
    </item>
    <item>
      <title>[인스파이어 리조트] 오션 타워 숙박 후기 - 인스파이어 아레나 공연만을 위한</title>
      <link>https://drsuneamer.tistory.com/384</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;때는 2025년 3월..&lt;br /&gt;요네즈켄시의 내한 공연을 보러 가기로 한 두 친구는 낡고 지쳐&lt;br /&gt;돈으로 편리함을 구매하기로 했다. 공연이 끝나고 집에 오지 않고 호캉스를 즐기고 오기로 했다는 뜻이다..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;1494&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UKmfb/dJMcag5c26B/SmdBNZKZ7CMjkwPrAU7k0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UKmfb/dJMcag5c26B/SmdBNZKZ7CMjkwPrAU7k0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UKmfb/dJMcag5c26B/SmdBNZKZ7CMjkwPrAU7k0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUKmfb%2FdJMcag5c26B%2FSmdBNZKZ7CMjkwPrAU7k0k%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;2250&quot; height=&quot;1494&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;1494&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소박한 공연 후기는 여기  &lt;/p&gt;
&lt;figure id=&quot;og_1766813283319&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;250322 요네즈 켄시 내한공연 후기&quot; data-og-description=&quot;2025. 03. 22 드디어! 진짜 마침내 켄시가 내한공연을 하는 날이 왔다내 평생 이런 날이 올 줄 몰랐는데.. 아직도 믿을 수 없고 기쁘다  일단 찐으로 보면 그냥 미쳐버리는 킥백으로 시작 셋리스트&quot; data-og-host=&quot;drsuneamer.tistory.com&quot; data-og-source-url=&quot;https://drsuneamer.tistory.com/383&quot; data-og-url=&quot;https://drsuneamer.tistory.com/383&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bOOoJh/hyZPDKGIiz/Au2a7BZAIrEBE2AtRHvuK1/img.png?width=800&amp;amp;height=626&amp;amp;face=0_0_800_626,https://scrap.kakaocdn.net/dn/qkSFl/hyZPL9Nsin/k6MGj84A6lXlwzMBGkj1ek/img.png?width=800&amp;amp;height=626&amp;amp;face=0_0_800_626,https://scrap.kakaocdn.net/dn/buA7gN/hyZQxiD0vN/rSJsF3QBc5TatA1LPQNUHK/img.png?width=2238&amp;amp;height=1752&amp;amp;face=0_0_2238_1752&quot;&gt;&lt;a href=&quot;https://drsuneamer.tistory.com/383&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://drsuneamer.tistory.com/383&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bOOoJh/hyZPDKGIiz/Au2a7BZAIrEBE2AtRHvuK1/img.png?width=800&amp;amp;height=626&amp;amp;face=0_0_800_626,https://scrap.kakaocdn.net/dn/qkSFl/hyZPL9Nsin/k6MGj84A6lXlwzMBGkj1ek/img.png?width=800&amp;amp;height=626&amp;amp;face=0_0_800_626,https://scrap.kakaocdn.net/dn/buA7gN/hyZQxiD0vN/rSJsF3QBc5TatA1LPQNUHK/img.png?width=2238&amp;amp;height=1752&amp;amp;face=0_0_2238_1752');&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;250322 요네즈 켄시 내한공연 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2025. 03. 22 드디어! 진짜 마침내 켄시가 내한공연을 하는 날이 왔다내 평생 이런 날이 올 줄 몰랐는데.. 아직도 믿을 수 없고 기쁘다  일단 찐으로 보면 그냥 미쳐버리는 킥백으로 시작 셋리스트&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;drsuneamer.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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;공연은 토요일 저녁이었고, 토요일 아침 10시에 서울에서 출발하여 영종도로 향했다.&lt;br /&gt;일찍 도착하여 주차장도 널널했고, 오션타워가 아레나와 아주 가까워 차를 대고 슬렁슬렁 들어갔다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PbbHX/dJMcagqAEhd/dLVofBM5CTgRaCDBhOIACK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PbbHX/dJMcagqAEhd/dLVofBM5CTgRaCDBhOIACK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PbbHX/dJMcagqAEhd/dLVofBM5CTgRaCDBhOIACK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPbbHX%2FdJMcagqAEhd%2FdLVofBM5CTgRaCDBhOIACK%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;3024&quot; height=&quot;4032&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;우육면은 괜찮았고, 파스타는 흠...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구경할 것도 많고 사람은 생각만큼 꽉꽉 들어차지 않아서 좋았다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cn0wtl/dJMcagxl6wO/rv47Y18ZhftrasWklP9ma0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cn0wtl/dJMcagxl6wO/rv47Y18ZhftrasWklP9ma0/img.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cn0wtl/dJMcagxl6wO/rv47Y18ZhftrasWklP9ma0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcn0wtl%2FdJMcagxl6wO%2Frv47Y18ZhftrasWklP9ma0%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;4284&quot; height=&quot;5712&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pMSsA/dJMcabW7SLq/J3Foxu7ddI8OhNmH5Cg700/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pMSsA/dJMcabW7SLq/J3Foxu7ddI8OhNmH5Cg700/img.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pMSsA/dJMcabW7SLq/J3Foxu7ddI8OhNmH5Cg700/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpMSsA%2FdJMcabW7SLq%2FJ3Foxu7ddI8OhNmH5Cg700%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;4284&quot; height=&quot;5712&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eee1Kj/dJMcagxl6wP/JuNQ2k9QtQ63pi4GD2Rk61/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eee1Kj/dJMcagxl6wP/JuNQ2k9QtQ63pi4GD2Rk61/img.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eee1Kj/dJMcagxl6wP/JuNQ2k9QtQ63pi4GD2Rk61/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feee1Kj%2FdJMcagxl6wP%2FJuNQ2k9QtQ63pi4GD2Rk61%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;4284&quot; height=&quot;5712&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2시에 굿즈를 사러 이동해서 6시쯤 굿즈를 사고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공연이 7시라 시간이 조금 남아 방에 들렀다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리가 고른 방은 인스파이어 리조트 오션 타워 디럭스 킹 룸 - 가격은 1박 기준 325,600원이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공연 티켓 두 장 합친 것보다 호텔에 돈을 더 많이 쓰게 됨 결국 하지만 즐거웠어요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4066&quot; data-origin-height=&quot;5421&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZznBG/dJMcagREXI9/UI1O0ejhA1zHKb7G73XPK0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZznBG/dJMcagREXI9/UI1O0ejhA1zHKb7G73XPK0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZznBG/dJMcagREXI9/UI1O0ejhA1zHKb7G73XPK0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZznBG%2FdJMcagREXI9%2FUI1O0ejhA1zHKb7G73XPK0%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;4066&quot; height=&quot;5421&quot; data-origin-width=&quot;4066&quot; data-origin-height=&quot;5421&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;럭키 777 방!&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&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Lt84u/dJMcaa4YHri/mI5RWUWIkkMugNi74um4g1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Lt84u/dJMcaa4YHri/mI5RWUWIkkMugNi74um4g1/img.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Lt84u/dJMcaa4YHri/mI5RWUWIkkMugNi74um4g1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLt84u%2FdJMcaa4YHri%2FmI5RWUWIkkMugNi74um4g1%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;4284&quot; height=&quot;5712&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/libYc/dJMcaaYdRDt/sCMg9k1vsngA1SQqvcefx0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/libYc/dJMcaaYdRDt/sCMg9k1vsngA1SQqvcefx0/img.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/libYc/dJMcaaYdRDt/sCMg9k1vsngA1SQqvcefx0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlibYc%2FdJMcaaYdRDt%2FsCMg9k1vsngA1SQqvcefx0%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;4284&quot; height=&quot;5712&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;창도 크고 침대도 크고 좋았다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgPs6j/dJMcaaYdRDx/8ntlbgWInlVtMx5a6RQdo0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgPs6j/dJMcaaYdRDx/8ntlbgWInlVtMx5a6RQdo0/img.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgPs6j/dJMcaaYdRDx/8ntlbgWInlVtMx5a6RQdo0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgPs6j%2FdJMcaaYdRDx%2F8ntlbgWInlVtMx5a6RQdo0%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;4284&quot; height=&quot;5712&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6K2zL/dJMb99LLsoF/a52PGH84Jjv6ocaWU43DIK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6K2zL/dJMb99LLsoF/a52PGH84Jjv6ocaWU43DIK/img.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6K2zL/dJMb99LLsoF/a52PGH84Jjv6ocaWU43DIK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6K2zL%2FdJMb99LLsoF%2Fa52PGH84Jjv6ocaWU43DIK%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;3024&quot; height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;욕조도 있길래 바아로 올리브영에서 입욕제 사서 신나게 즐김&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Tgp3T/dJMcaaYdRDu/tKdkSWAOzQKnOCmxEJVgJk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Tgp3T/dJMcaaYdRDu/tKdkSWAOzQKnOCmxEJVgJk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Tgp3T/dJMcaaYdRDu/tKdkSWAOzQKnOCmxEJVgJk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTgp3T%2FdJMcaaYdRDu%2FtKdkSWAOzQKnOCmxEJVgJk%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;4284&quot; height=&quot;5712&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&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;인스파이어 아레나 공연을 보고 나오면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;오션타워로 이동하는 문&lt;/span&gt;이 있다. 그럼 바로 엘리베이터를 타고 방으로 올라갈 수 있음!!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람이 많아서 정신없을 수 있지만 눈을 크게 뜨고 오션타워만 찾도록 하자 그러면 5분 안에 침대에 누울 수 있음 드르렁&lt;/p&gt;</description>
      <category>ARCHIVE</category>
      <category>오션타워</category>
      <category>인스파이어리조트</category>
      <category>인스파이어아레나</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/384</guid>
      <comments>https://drsuneamer.tistory.com/384#entry384comment</comments>
      <pubDate>Sat, 27 Dec 2025 14:34:30 +0900</pubDate>
    </item>
    <item>
      <title>250322 요네즈 켄시 내한공연 후기</title>
      <link>https://drsuneamer.tistory.com/383</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2025. 03. 22&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;2238&quot; data-origin-height=&quot;1752&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHobJl/dJMcaiu8spx/OjjIof8yvbDv19NrUenf10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHobJl/dJMcaiu8spx/OjjIof8yvbDv19NrUenf10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHobJl/dJMcaiu8spx/OjjIof8yvbDv19NrUenf10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHobJl%2FdJMcaiu8spx%2FOjjIof8yvbDv19NrUenf10%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;2238&quot; height=&quot;1752&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2238&quot; data-origin-height=&quot;1752&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;드디어!&amp;nbsp;&lt;br /&gt;진짜 마침내 켄시가 내한공연을 하는 날이 왔다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 평생 이런 날이 올 줄 몰랐는데.. 아직도 믿을 수 없고 기쁘다  &lt;br /&gt;일단 찐으로 보면 그냥 미쳐버리는 킥백으로 시작&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=HSNWJbkIsmo&quot; data-video-thumbnail=&quot;https://blog.kakaocdn.net/dna/bdtwwU/hyYrY4v4dk/AAAAAAAAAAAAAAAAAAAAALL_nPmOslgiGytV23UCIXx6qoDchgIbM3-O1q0dtqBu/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&amp;amp;expires=1767193199&amp;amp;allow_ip=&amp;amp;allow_referer=&amp;amp;signature=nujbtCSoTnebxtpOR2ec5kNvztM%3D&quot; data-video-width=&quot;1280&quot; data-video-height=&quot;720&quot; data-video-origin-width=&quot;1280&quot; data-video-origin-height=&quot;720&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-original-url=&quot;&quot; data-video-title=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/HSNWJbkIsmo&quot; width=&quot;1280&quot; height=&quot;720&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;u&gt;&lt;b&gt;셋리스트&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;RED OUT&lt;/span&gt;&lt;br /&gt;感電&lt;br /&gt;マルゲリータ&lt;br /&gt;&lt;span style=&quot;background-color: #c1bef9;&quot;&gt;アイネクライネ&lt;/span&gt;&lt;br /&gt;LADY&lt;br /&gt;Azalea&lt;br /&gt;ゆめうつつ&lt;br /&gt;さよーならまたいつか&lt;br /&gt;地球儀&lt;br /&gt;POST HUMAN&lt;br /&gt;M八七(M87)&lt;br /&gt;Lemon&lt;br /&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;海の幽霊(바다의 유령)&lt;/span&gt;&lt;br /&gt;とまれみよ&lt;br /&gt;Flamingo&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;毎日&lt;/span&gt;&lt;br /&gt;LOSER&lt;br /&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;KICK BACK&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;ピースサイン&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #9feec3;&quot;&gt;ドーナツホール&lt;/span&gt;&lt;br /&gt;がらくた&lt;br /&gt;--- (Encore&lt;br /&gt;BOW AND ARROW&lt;br /&gt;Plazma&lt;br /&gt;LOST&amp;nbsp;CORNER&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;1287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UmA3Z/dJMcadgh70Z/K56JMBfqUKiJjHb2qrPdTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UmA3Z/dJMcadgh70Z/K56JMBfqUKiJjHb2qrPdTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UmA3Z/dJMcadgh70Z/K56JMBfqUKiJjHb2qrPdTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUmA3Z%2FdJMcadgh70Z%2FK56JMBfqUKiJjHb2qrPdTk%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;2250&quot; height=&quot;1287&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;1287&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;레드아웃&lt;/span&gt;은 시작하자마자 그냥 죽으면 된다&lt;br /&gt;촬영도 다같이 거의 안 해서 정신놓고 소리지르는 게 너무 짜릿함 ㅠㅠ&lt;br /&gt;&lt;span style=&quot;background-color: #c1bef9;&quot;&gt;아이네클라이네&lt;/span&gt;는 가장 오래 좋아했던 노래라 라이브를 듣는 게 너무 좋았다..&lt;br /&gt;&amp;nbsp;&lt;br /&gt;보는 내내 조명이나 배경, 무대 연출이 지금까지 가 본 콘서트 중에서 역대급이라고 생각했다&lt;br /&gt;더 큰 공연장에서 가득 채워져도 좋았겠지만... 한국에서 볼 수 있었던 게 어디야&lt;br /&gt;특히 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;바다의유령&lt;/span&gt;은 공연장 전체가 파란색이 됐는데,&lt;br /&gt;노래를 들으면서 늘 상상하던 바닷속에 빠진 느낌을 그대로 구현해줘서 너무 좋았다. 지금도 생생하게 잊을 수가 없음 ㅠㅠ&lt;br /&gt;조명이 계속 움직여서 정말 객석에 파도가 치는 것 같아서 좋았다&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;루저-킥백-피스사인&lt;/span&gt; 구간은 이것이 콘서트의 절정이구나.. 싶었다&lt;br /&gt;특히 피스사인으로 넘어갈 때 셋리 아는 사람들이 피스사인 만들어서 올리는데,&lt;br /&gt;눈앞에 수많은 피스 그림자가 나타나는 그 정적의 순간이 잊히지가 않는다 ㅠ&lt;br /&gt;사진을 찍지는 못했지만 마음 속에 콕 박혀있는 기억이야&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;켄시 공연에서는 조명 말고 댄서 활용도 너무너무 좋다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가기 전에 투어 실황 상영으로 봤을 때부터 루저와 킥백 무대가 너무 기대되었는데,&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;span style=&quot;background-color: #9feec3;&quot;&gt;도넛홀&lt;/span&gt; 공연과 반응도 생각보다 너무너무 좋았다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뒤에 MV를 띄워 둔 것이 신의 한 수라고 생각&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공연 다 끝나고 호텔에 가서도 뮤비를 몇 번이고 돌려봤다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 오래 지나서 더 자세한 기억은 사라졌지만   미리미리 좀 써 둘걸&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 정말 좋은 공연이었다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;2250&quot; data-origin-height=&quot;1463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJOB83/dJMcafSLh51/vOAXvF6aWdi4UQKEtrfb61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJOB83/dJMcafSLh51/vOAXvF6aWdi4UQKEtrfb61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJOB83/dJMcafSLh51/vOAXvF6aWdi4UQKEtrfb61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJOB83%2FdJMcafSLh51%2FvOAXvF6aWdi4UQKEtrfb61%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;2250&quot; height=&quot;1463&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;1463&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공연 아닌 다른 이야기를 해 보자면, 굿즈 줄이 진짜 말이 안 됐다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당연히 고양이인형.등은 진작 포기하고 있었지만, 그냥 뭐든 사는 게 불가능할 정도였다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두시 반에 줄을 서기 시작했는데.. 공연 시작 직전인 여섯시가 다 되어서야 결제하는 곳이 보이기 시작했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스탠딩 가는 사람들은 더 빨리 입장해야 했을 테니까 줄을 서다가 포기하고 사라지는 사람들이 정말정말 많았다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세시간 반을 기다려 드디어 결제하는 곳에 갔더니,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;품절된 것도 표시가 안 되어 있어서 직원분과 이거 주세요-없어요-이거는요?-이 사이즈만 있어요-이거는요?-그것도없어요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 하다보니 시간이 또 오억년 걸렸다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결제 부스가 많지도 않아서 오오 이래서 늦었군.. 싶었다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 미니백 정도만 샀는데.. (잘 쓰고 있음)&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;figure id=&quot;og_1766813723730&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;때는 2025년 3월..요네즈켄시의 내한 공연을 보러 가기로 한 두 친구는 낡고 지쳐돈으로 편리함을 구매하기로 했다. 공연이 끝나고 집에 오지 않고 호캉스를 즐기고 오기로 했다는 뜻이다.. 소박&quot; data-og-host=&quot;drsuneamer.tistory.com&quot; data-og-source-url=&quot;https://drsuneamer.tistory.com/384&quot; data-og-url=&quot;https://drsuneamer.tistory.com/384&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/8TeUR/hyZPRIVJZZ/gbckUkgmrjMmPOsC7S6mVk/img.jpg?width=800&amp;amp;height=1066&amp;amp;face=0_0_800_1066,https://scrap.kakaocdn.net/dn/eFxbsE/hyZPNftG6y/CPPKSkkYzA2yT4vuMsCr30/img.jpg?width=800&amp;amp;height=1066&amp;amp;face=0_0_800_1066,https://scrap.kakaocdn.net/dn/pIUDD/hyZP4JalKB/DEm3xMAQM4PDDm7HVy7gFK/img.jpg?width=4284&amp;amp;height=5712&amp;amp;face=0_0_4284_5712&quot;&gt;&lt;a href=&quot;https://drsuneamer.tistory.com/384&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://drsuneamer.tistory.com/384&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/8TeUR/hyZPRIVJZZ/gbckUkgmrjMmPOsC7S6mVk/img.jpg?width=800&amp;amp;height=1066&amp;amp;face=0_0_800_1066,https://scrap.kakaocdn.net/dn/eFxbsE/hyZPNftG6y/CPPKSkkYzA2yT4vuMsCr30/img.jpg?width=800&amp;amp;height=1066&amp;amp;face=0_0_800_1066,https://scrap.kakaocdn.net/dn/pIUDD/hyZP4JalKB/DEm3xMAQM4PDDm7HVy7gFK/img.jpg?width=4284&amp;amp;height=5712&amp;amp;face=0_0_4284_5712');&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;때는 2025년 3월..요네즈켄시의 내한 공연을 보러 가기로 한 두 친구는 낡고 지쳐돈으로 편리함을 구매하기로 했다. 공연이 끝나고 집에 오지 않고 호캉스를 즐기고 오기로 했다는 뜻이다.. 소박&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;drsuneamer.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>ARCHIVE</category>
      <category>요네즈켄시</category>
      <category>요네즈켄시내한</category>
      <category>인스파이어아레나</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/383</guid>
      <comments>https://drsuneamer.tistory.com/383#entry383comment</comments>
      <pubDate>Sat, 27 Dec 2025 14:10:48 +0900</pubDate>
    </item>
    <item>
      <title>[키이스케이프 후즈데어] 아야코Ayako 후기</title>
      <link>https://drsuneamer.tistory.com/382</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2025. 11. 23&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmphYK/dJMcaaRrY0Y/84z0I8Rmzr9QGuxkQs6ePk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmphYK/dJMcaaRrY0Y/84z0I8Rmzr9QGuxkQs6ePk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmphYK/dJMcaaRrY0Y/84z0I8Rmzr9QGuxkQs6ePk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmphYK%2FdJMcaaRrY0Y%2F84z0I8Rmzr9QGuxkQs6ePk%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;4284&quot; height=&quot;5712&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;figure id=&quot;og_1766809897917&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;www.keyescape.com&quot; data-og-source-url=&quot;https://www.keyescape.com/reservation1.php?zizum_num=23&amp;amp;theme_num=71&amp;amp;theme_info_num=63&quot; data-og-url=&quot;https://www.keyescape.com/reservation1.php?theme_info_num=63&amp;amp;theme_num=71&amp;amp;zizum_num=23&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/3YwXg/hyZQyBQ2Ba/fzAqADWwzdtaHKkBGBciz0/img.png?width=1024&amp;amp;height=600&amp;amp;face=0_0_1024_600,https://scrap.kakaocdn.net/dn/crg9Ox/hyZQsn6JSK/dsfH7frGZYCgSz3VCM5lwk/img.png?width=834&amp;amp;height=834&amp;amp;face=0_0_834_834&quot;&gt;&lt;a href=&quot;https://www.keyescape.com/reservation1.php?zizum_num=23&amp;amp;theme_num=71&amp;amp;theme_info_num=63&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.keyescape.com/reservation1.php?zizum_num=23&amp;amp;theme_num=71&amp;amp;theme_info_num=63&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/3YwXg/hyZQyBQ2Ba/fzAqADWwzdtaHKkBGBciz0/img.png?width=1024&amp;amp;height=600&amp;amp;face=0_0_1024_600,https://scrap.kakaocdn.net/dn/crg9Ox/hyZQsn6JSK/dsfH7frGZYCgSz3VCM5lwk/img.png?width=834&amp;amp;height=834&amp;amp;face=0_0_834_834');&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;www.keyescape.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;키이스케이프 티켓팅은 이제 생각만 해도 치가 떨리고 살이 떨리지만.. 티켓팅의 신 Kim Mat가 데려가주셨다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무려 주말 아침에 허겁지겁 일어나 하고 온 아야코 후기~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;2250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5XZGC/dJMcadHmWkb/ZciK6ZIKmHqSKv0lnBQ3Bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5XZGC/dJMcadHmWkb/ZciK6ZIKmHqSKv0lnBQ3Bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5XZGC/dJMcadHmWkb/ZciK6ZIKmHqSKv0lnBQ3Bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5XZGC%2FdJMcadHmWkb%2FZciK6ZIKmHqSKv0lnBQ3Bk%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;3000&quot; height=&quot;2250&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;2250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt; &lt;span style=&quot;font-family: 'Noto Serif KR'; color: #333333; text-align: center;&quot;&gt;  후기 ✨&lt;/span&gt; &lt;/span&gt;&lt;/blockquote&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가기 전 찾아본 후기에서 모두가 2명을 추천하던데,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;좁아서 그런 줄만 알았는데 연출상 2명이 베스트인 구간이 있어서 그런 것 같다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;공포테마를 딱히 무서워하지 않는 편이라.. 공포도는 설명하기 어렵지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;같이 간 적당쫄 친구는 덜덜 떨었다! 굿 공테&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;연출로 유명한 테마 답게 역시 문제는 많지 않았다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;몰입할 수 있고 스토리에 관심이 많다면 잘 짜여져 있기에 재미있게 하고 올 수 있을 듯 하다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다만 방탈출인 만큼 머리 쓰고 문제 풀기를 기대했다면 아쉬워할 수도 있다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;키이스케이프는 점점 방탈출이 아니라 문화체험및관람시간이 되어가는 것 같기도&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;문제도 적은 만큼 중간에 힌트 쓸지 말지 고민하는 문제 한 두개 말고는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;결국 힌트 쓰지 않고 무난하게 풀고 나올 수 있었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;연출 상 시간이 지나면 다음으로 가게 되어 있기에 남은 시간도 의미가 있나 싶지만  &lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;대략 9분 정도 남기고 탈출할 수 있었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>ESCAPE</category>
      <category>강남방탈출</category>
      <category>공포방탈출</category>
      <category>아야코</category>
      <category>키이스케이프</category>
      <category>키이스케이프후즈데어</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/382</guid>
      <comments>https://drsuneamer.tistory.com/382#entry382comment</comments>
      <pubDate>Sat, 27 Dec 2025 13:48:36 +0900</pubDate>
    </item>
    <item>
      <title>오픈소스 기반 데이터 분석</title>
      <link>https://drsuneamer.tistory.com/381</link>
      <description>&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #FFD00F; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;1장. 데이터 분석과 오픈소스의 이해&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;1.1. 데이터 분석의 이해&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;분석의 재료가 되는 관찰된 사실&lt;/li&gt;
&lt;li&gt;관찰이나 측정을 통해 얻어진 사실이나 기록&lt;/li&gt;
&lt;li&gt;그 자체로 의미를 가지기보다는 객관적인 상태의 값&lt;/li&gt;
&lt;li&gt;수치, 문자, 특정 시간이나 공간에 대한 기록&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정보&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터를 가공해 문제 해결이나 의사결정에 활용할 수 있는 의미 있는 형태로 변환한 결과물&lt;/li&gt;
&lt;li&gt;단순한 사실의 나열이 아닌 데이터 사이의 관계를 파악하거나 새로운 의미를 도출하는 형태&lt;/li&gt;
&lt;li&gt;데이터를 수집하여 정리하거나 요약하는 과정에서 정보가 만들어진다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 분석의 정의 (Data Analysis, DA)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터에 숨겨진 의미를 발견하고 이를 바탕으로 의사결정에 활용할 수 있는 인사이트를 도출하는 일련의 과정&lt;/li&gt;
&lt;li&gt;데이터를 정보로 가공하는 고도의 처리 및 가공의 과정&lt;/li&gt;
&lt;li&gt;데이터를 구조화하고 패턴을 파악&lt;/li&gt;
&lt;li&gt;특정 현상의 원인을 찾거나 미래를 예측하기 위해 논리적이고 체계적인 접근&lt;/li&gt;
&lt;li&gt;단순한 기술적 작업이 아닌 문제 해결과 의사결정 지원을 위한 전문적인 활동&lt;/li&gt;
&lt;li&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;/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;분석 목적이나 깊이에 따른 4단계 분류&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;설명적 분석&lt;/span&gt; descriptive analytics, &lt;i&gt;what happened?&lt;/i&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;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;진단적 분석&lt;/span&gt; diagnotic analytics, &lt;i&gt;why happened?&lt;/i&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특정 현상이 발생한 원인을 규명하는 데 초점&lt;/li&gt;
&lt;li&gt;왜 발생했는지를 밝히는 것&lt;/li&gt;
&lt;li&gt;원인을 찾아내는 과정&lt;/li&gt;
&lt;li&gt;데이터를 비교하고 상관관계를 분석하여 현상의 배경을 파악하는 과정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;예측적 분석&lt;/span&gt; predictive analytics, &lt;i&gt;what will happen?&lt;/i&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;과거 데이터와 현재 데이터를 기반으로 무엇이 발생할 것인지 예측&lt;/li&gt;
&lt;li&gt;통계 모델, 회귀분석, 머신러닝 등 기법 활용&lt;/li&gt;
&lt;li&gt;미래 상황을 미리 예측함으로써 사전에 대비하거나 기회를 포착&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;처방적 분석&lt;/span&gt; prescriptive analytics, &lt;i&gt;what should we do?&lt;/i&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어떻게 하면 원하는 결과를 얻을 수 있는지에 대한 해답 제공&lt;/li&gt;
&lt;li&gt;데이터 분석의 최종 목표에 해당&lt;/li&gt;
&lt;li&gt;단순한 예측을 넘어 최적의 의사결정을 돕는 실현 가능한 전략을 도출&lt;/li&gt;
&lt;li&gt;최적화 기법, 시뮬레이션 기법 등 활용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PHM(Prognotics and Health Management)&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;5단계
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;계측 measurement /&amp;nbsp;모니터링 monitoring - 설명적 분석
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;주로 데이터를 수집하고 실시간으로 현 상태를 확인&lt;/li&gt;
&lt;li&gt;시스템의 현황이나 성능 지표 등을 요약하여 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;진단 diagnostics - 진단적 분석
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;시스템 상태가 비정상적이거나 고장 발생 시 그 원인을 파악하고 문제의 본질을 탐색&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예측 prognostics - 예측적 분석
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;미래의 성능 저하나 고장 가능성을 미리 파악하여 예방적 조치&lt;/li&gt;
&lt;li&gt;교체 계획 수립, 부품의 수명과 유지보수 시기 예측&lt;/li&gt;
&lt;li&gt;데이터 패턴과 추세를 기반으로 미래 사건 예측 목표&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;개선(처방) prescription - 처방적 분석
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;예측된 상태를 기반으로 최적의 대응책과 유지보수 전략을 결정하여 제공&lt;/li&gt;
&lt;li&gt;점검 계획 추천, 교체 시기 제시&lt;/li&gt;
&lt;li&gt;예측된 결과를 활용하여 의사결정에 가장 적합한 전략과 조치&lt;/li&gt;
&lt;/ul&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;p data-ke-size=&quot;size16&quot;&gt;데이터 분석의 중요성&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존에는 보이지 않던 패턴과 관계 발견 - 의미 있는 인사이트 도출&lt;/li&gt;
&lt;li&gt;비효율적인 프로세스 개선, 운영 최적화&lt;/li&gt;
&lt;li&gt;사회 전반에 긍정적 영향 (의료 분야 등)&lt;/li&gt;
&lt;li&gt;공공 정책 수립 (도로 혼잡도 예측, 범죄 데이터 분석)&lt;/li&gt;
&lt;li&gt;DDD(Data-Driven Decision Making) - 객관적 근거 바탕 최적의 선택
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&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;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;1900년대 초반~1970년대 초반 : 전통적인 통계 분석
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;확률론과 가설 검정 기법 이용&lt;/li&gt;
&lt;li&gt;데이터 해석 방식&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;1980~2000년대: 데이터베이스와 BI 활용
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;데이터 분석의 패러다임 변화&lt;/li&gt;
&lt;li&gt;체계적인 데이터 저장 및 관리 환경 조성&amp;nbsp;&lt;/li&gt;
&lt;li&gt;DBMS 도입, RDBMS 널리 사용, SQL 기술 발전&lt;/li&gt;
&lt;li&gt;대규모 데이터 웨어하우스 구축&lt;/li&gt;
&lt;li&gt;구조화된 데이터 분석 방식 전환&lt;/li&gt;
&lt;li&gt;시각적으로 표현하는 BI 도구 도입&amp;nbsp; (Business intelligence)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2010년대~현재: 빅데이터와 ML의 발전
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;데이터의 규모와 다양성 증가&lt;/li&gt;
&lt;li&gt;오픈소스 프레임워크 개발&lt;/li&gt;
&lt;li&gt;맞춤형 마케팅 수행&lt;/li&gt;
&lt;li&gt;분산 데이터 처리 기술 발전, 오픈소스 프레임워크 개발&lt;/li&gt;
&lt;li&gt;머신러닝 기술이 데이터 분석의 핵심 방법론으로 자리잡음 (패턴 자동으로 학습하여 예측 모델 생성)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;현재~미래: 실시간 데이터 분석과 AI 자동화
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;실시간 데이터 수집 및 분석, 즉각적인 의사결정&lt;/li&gt;
&lt;li&gt;즉각적인 의사결정 시스템 구축&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;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;데이터 분석의 3요소&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;709&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpexu1/dJMcacO9Z5A/F8zjn9gOk5hWVpBCmcUfKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpexu1/dJMcacO9Z5A/F8zjn9gOk5hWVpBCmcUfKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpexu1/dJMcacO9Z5A/F8zjn9gOk5hWVpBCmcUfKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcpexu1%2FdJMcacO9Z5A%2FF8zjn9gOk5hWVpBCmcUfKk%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;466&quot; height=&quot;709&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;709&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;컴퓨터과학&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;데이터 처리와 분석의 효율성 제공&lt;/li&gt;
&lt;li&gt;데이터 분석의 기술적 기반 담당&lt;/li&gt;
&lt;li&gt;효과적 수집과 저장, 빠르게 처리하여 분석 결과 도축&lt;/li&gt;
&lt;li&gt;웹 스크래핑, 시각화 도구, 데이터 분석 라이브러리, 데이터베이스&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&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;/li&gt;
&lt;li&gt;데이터에 내재된 패턴과 관계를 파악하고, 신뢰할 수 있는 결과를 도출하기 위한 과학적 근거 제공&lt;/li&gt;
&lt;li&gt;데이터를 수집하는 단계에서부터 분석 과정 전반에 걸쳐 데이터의 신뢰성과 정확성을 확보하는 데 중요한 역할&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&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;/li&gt;
&lt;li&gt;분석 대상이 되는 특정 분야에 대한 전문적인 이해&lt;/li&gt;
&lt;li&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;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;table style=&quot;border-collapse: collapse; width: 100%; height: 134px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style13&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 10.8914%; height: 10px; text-align: center;&quot;&gt;항목&lt;/td&gt;
&lt;td style=&quot;width: 42.5194%; height: 10px; text-align: center;&quot;&gt;데이터&amp;nbsp;분석&lt;/td&gt;
&lt;td style=&quot;width: 46.5891%; height: 10px; text-align: center;&quot;&gt;데이터 과학&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 10.8914%; height: 10px;&quot;&gt;개념&lt;/td&gt;
&lt;td style=&quot;width: 42.5194%; height: 10px;&quot;&gt;수집된 데이터를 정리&amp;middot;가공하여 &lt;b&gt;의미 있는 정보를 도출&lt;/b&gt;하는 과정&lt;/td&gt;
&lt;td style=&quot;width: 46.5891%; height: 10px;&quot;&gt;예측 모델을 만들고, 자동화된 의사결정 시스템을 구축하는 포괄적 과정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 44px;&quot;&gt;
&lt;td style=&quot;width: 10.8914%; height: 44px;&quot;&gt;접근 방식&lt;/td&gt;
&lt;td style=&quot;width: 42.5194%; height: 44px;&quot;&gt;통계,&amp;nbsp;데이터&amp;nbsp;시각화,&amp;nbsp;기본적인&amp;nbsp;머신러닝&amp;nbsp;등을&amp;nbsp;활용&lt;/td&gt;
&lt;td style=&quot;width: 46.5891%; height: 44px;&quot;&gt;통계, 머신러닝, 컴퓨터 프로그래밍, 데이터 엔지니어링 등을 종합적으로 활용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 10.8914%; height: 22px;&quot;&gt;목적&lt;/td&gt;
&lt;td style=&quot;width: 42.5194%; height: 22px;&quot;&gt;데이터 기반 의사결정 지원이 중심&lt;/td&gt;
&lt;td style=&quot;width: 46.5891%; height: 22px;&quot;&gt;의사결정의&amp;nbsp;자동화&amp;nbsp;및&amp;nbsp;최적화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 10.8914%; height: 22px;&quot;&gt;범위&lt;/td&gt;
&lt;td style=&quot;width: 42.5194%; height: 22px;&quot;&gt;데이터 과학의 한 부분&lt;/td&gt;
&lt;td style=&quot;width: 46.5891%; height: 22px;&quot;&gt;데이터 분석을 포함하는 상위 개념&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;width: 10.8914%; height: 16px;&quot;&gt;과정&lt;/td&gt;
&lt;td style=&quot;width: 42.5194%; height: 16px;&quot;&gt;데이터&amp;nbsp;수집&amp;nbsp;&amp;rarr;&amp;nbsp;전처리&amp;nbsp;&amp;rarr;&amp;nbsp;EDA&amp;nbsp;&amp;rarr;&amp;nbsp;분석&amp;rarr;&amp;nbsp;시각화&amp;nbsp;&amp;rarr;&amp;nbsp;인사이트&amp;nbsp;도출&lt;/td&gt;
&lt;td style=&quot;width: 46.5891%; height: 16px;&quot;&gt;데이터 수집 &amp;rarr; 전처리 &amp;rarr; 분석 &amp;rarr; 자동화 시스템 구현&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 10.8914%; height: 10px;&quot;&gt;분야&lt;/td&gt;
&lt;td style=&quot;width: 42.5194%; height: 10px;&quot;&gt;마케팅,&amp;nbsp;리포트&amp;nbsp;작성,&amp;nbsp;경영&amp;nbsp;전략&amp;nbsp;수립&amp;nbsp;등&lt;/td&gt;
&lt;td style=&quot;width: 46.5891%; height: 10px;&quot;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;1.2. 데이터 분석 과정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;1. 데이터 수집 및 저장&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;수집 대상 데이터 정의&lt;/li&gt;
&lt;li&gt;데이터 수집 경로 선정
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;내부 데이터: 기업이나 기관 내부에서 생성된 데이터로 데이터베이스, 고객 거래 내역, 직원 근태 기록, 공장 가동률 정보 등 포함&lt;/li&gt;
&lt;li&gt;외부 데이터: 외부 기관에서 제공, 정부의 공공데이터, 소셜 미디어 데이터, 연구 기관의 통계 자료 등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;데이터 수집 방법 결정
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;파일 다운로드&lt;/li&gt;
&lt;li&gt;데이터베이스: 관계형 데이터베이스에 저장된 데이터를 SQL 등으로 추출&lt;/li&gt;
&lt;li&gt;웹 스크래핑&lt;/li&gt;
&lt;li&gt;API&lt;/li&gt;
&lt;li&gt;센서 데이터 활용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;데이터 수집 자동화&lt;/li&gt;
&lt;li&gt;데이터 저장 방식 선택
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;데이터 저장data storage: 수집된 데이터를 효율적으로 보관하고, 후속 분석과 활용이 가능하도록 하는 과정&lt;/li&gt;
&lt;li&gt;파일 기반 저장&lt;/li&gt;
&lt;li&gt;데이터베이스 저장: 다양한 사용자 동시 접근, 정형 데이터 중심&lt;/li&gt;
&lt;li&gt;클라우드 기반 저장소: 비정형 대용량 데이터 처리에 적합&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;수집한 데이터가 분석 목적에 적합한지 검토하는 과정까지 포함&lt;/li&gt;
&lt;li&gt;데이터 출처 명확한 확인 필요&lt;/li&gt;
&lt;li&gt;데이터 수집 목적을 명확하게 해야 한다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;2. 데이터 전처리&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 분석에서 가장 중요한 과정&lt;/li&gt;
&lt;li&gt;데이터를 정리하고 변환하여 분석이 가능하도록 만듦&lt;/li&gt;
&lt;li&gt;데이터의 품질을 높이고 분석의 정확성을 보장하기 위한 과정&lt;/li&gt;
&lt;li&gt;결측치와 이상치 처리&lt;/li&gt;
&lt;li&gt;중복 데이터 제거 및 필터링&lt;/li&gt;
&lt;li&gt;데이터 축소 및 변환&lt;/li&gt;
&lt;li&gt;다섯 단계
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;데이터 측정: 전반적인 분포와 특성을 파악, 전처리 및 분석 방향 설정&lt;/li&gt;
&lt;li&gt;데이터 정제: 오류 수정, 불완전 데이터 처리&lt;/li&gt;
&lt;li&gt;데이터 통합: 하나의 데이터셋으로 결합&lt;/li&gt;
&lt;li&gt;데이터 축소: 차원 축소, 변수 선택&lt;/li&gt;
&lt;li&gt;데이터 변환: 분석에 적합한 형태로 변환. 속성 생성 정규화, 이산화 등&lt;/li&gt;
&lt;/ol&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;background-color: #99cefa;&quot;&gt;3. 데이터 분석&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;의미 있는 패턴을 발견하고 의사결정을 위한 유용한 정보 도출&lt;/li&gt;
&lt;li&gt;데이터 간 관계 파악 및 예측 모델 구축하는 고급 분석 기법 활용&lt;/li&gt;
&lt;li&gt;탐색적 데이터 분석(EDA) 수행
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;데이터의 분포와 특성을 직관적으로 이해하기 위해 수행&lt;/li&gt;
&lt;li&gt;데이터를 요약하고 시각적으로 표현해서 주요 패턴과 이상치를 파악한다&lt;/li&gt;
&lt;li&gt;변수 간의 관계 분석&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;통계 분석, 머신러닝 및 딥러닝 과정 포함&lt;/li&gt;
&lt;li&gt;분석 계획 수립&lt;/li&gt;
&lt;li&gt;데이터 분석 기법 선택&lt;/li&gt;
&lt;li&gt;데이터 분석 결과 도출&lt;/li&gt;
&lt;li&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;background-color: #99cefa;&quot;&gt;4. 데이터 시각화&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기초 통계량 시각화&lt;/li&gt;
&lt;li&gt;데이터 유형별 시각화&lt;/li&gt;
&lt;li&gt;시각화 도구 활용&lt;/li&gt;
&lt;li&gt;데이터 탐색과 패턴 발견: 변수간 관계 파악, 이상치 탐색&lt;/li&gt;
&lt;li&gt;복잡한 데이터의 요약&lt;/li&gt;
&lt;li&gt;데이터 분석 결과 전달&lt;/li&gt;
&lt;li&gt;미래 변화 예측에 활용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;1.3. 데이터의 분류&lt;/span&gt;&lt;/h3&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;span style=&quot;background-color: #ffc9af;&quot;&gt;질적 데이터&lt;/span&gt;qualitative data(범주형 데이터): 주로 범주화하거나 속성, 성질, 상태 등을 나타냄. 집계, 분류 등에 사용
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;명목형 데이터nominal data: 단순히 범주로 구분, 범주 사이에 순서나 계층 없음 (성별, 혈액형)&lt;/li&gt;
&lt;li&gt;서열형 데이터ordinal data: 범주 사이에 명확한 순서 (만족도 조사)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;양적 데이터&lt;/span&gt;quantitative data(수치형 데이터): 숫자 형태로 표현, 측정과 계량 가능. 통계적 분석 및 수학적 연산에 사용
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이산형 데이터discrete: 특정한 정수값을 가짐, 수량 등&lt;/li&gt;
&lt;li&gt;연속형 데이터continuous: 특정 범위 내의 모든 값을 가질 수 있음, 신장, 온도, 몸무게 등&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;p data-ke-size=&quot;size16&quot;&gt;데이터의 형태에 따른 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&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;정형 데이터structured data: 일정한 규칙과 구조, 행과 열로 구성된 표 형태
&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;SQL 등의 표준화된 언어로 효율적인 분석 및 접근&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;비정형 데이터unstructured: 문장, 이미지, 영상, 음성 등
&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;/li&gt;
&lt;li&gt;반정형 데이터semi-structured: 데이터 항목간 규칙이나 구조 존재, 완전한 표로 고정되진 않음
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;xml, json 등&lt;/li&gt;
&lt;li&gt;빅데이터 시대에 들어서며 활용 빈도 증가&lt;/li&gt;
&lt;li&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;1.4. 오픈소스 환경&lt;/span&gt;&lt;/h3&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;리처드 스톨먼: GNU 프로젝트 시작, 자유 소프트웨어 재단(&lt;span style=&quot;color: #006dd7;&quot;&gt;FSF&lt;/span&gt;) 설립, 소프트웨어 사용 조건 명시 GPL 제안&lt;/li&gt;
&lt;li&gt;에릭 레이먼드: 성당과 바자(1997)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;OSI(Open Source Initiative) 설립의 시초&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;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;오픈소스 정의 OSD&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;소프트웨어는 소스코드 형태로 배포되어야 하며, 누구나 이를 수정하고 분석할 수 있어야 한다&lt;/li&gt;
&lt;li&gt;소프트웨어의 재배포가 허용되어야 하며, 이는 상업적 목적의 재배포도 포함한다&lt;/li&gt;
&lt;li&gt;사용이나 배포에 특정 집단이나 분야에 대한 차별이 없어야 한다.&lt;/li&gt;
&lt;li&gt;파생 소프트웨어에 동일한 라이선스를 적용해야 한다.&lt;/li&gt;
&lt;li&gt;기술 중립성 보장&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기술 측면에서의 특징&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;모듈화와 재사용성이 뛰어나다. &amp;gt; 소프트웨어 재사용 촉진, 개발 속도 향상&lt;/li&gt;
&lt;li&gt;사용자와 개발자 간의 경계를 허문다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오픈 데이터: 누구나 자유롭게 접근할 수 있고, 재사용 및 재배포가 가능한 데이터. 비영리적 목적 및 상업적 활용 허용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오픈 데이터의 조건&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기계 판독 가능성: 컴퓨터 프로그램이 읽고 분석할 수 있어야 함&lt;/li&gt;
&lt;li&gt;비차별적 접근 보장&lt;/li&gt;
&lt;li&gt;데이터의 사용에 제한을 두지 않고, 라이선스를 통해 자유로운 재사용과 재배포 권리 명시&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;IDLE: 파이썬 인터프리터를 설치하면 기본적으로 제공되는 개발 환경&lt;/li&gt;
&lt;li&gt;Jupyter Notebook: 데이터 분석을 위해 가장 널리 사용되는 개발 환경&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;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Selenium: 웹 브라우저를 자동으로 제어하는 오픈소스 라이브러리&lt;/li&gt;
&lt;li&gt;lxml: HTML 및 XML 문서를 효율적으로 파싱하고 처리할 수 있도록 지원하는 파이썬의 강력한 라이브러리&lt;/li&gt;
&lt;li&gt;Numpy: 고속 수치 연산을 위한 핵심 라이브러리, 벡터 및 행렬 연산 최적화&lt;/li&gt;
&lt;li&gt;Pandas: 데이터를 효율적으로 조작하고 분석할 수 있도록 설계된 라이브러리&lt;/li&gt;
&lt;li&gt;Statsmodels: 파이썬 기반 오픈소스 통계 분석 라이브러리. 다양한 전통 통계 기법 지원&lt;/li&gt;
&lt;li&gt;Matplotlib: 데이터 시각적 표현 기능 제공 라이브러리&lt;/li&gt;
&lt;li&gt;Seaborn: Matplotlib 기반 보다 세련된 시각화 제공. 다양한 통계 그래프 구현(히트맵, 분포 그래프, 박스플롯 등)&lt;/li&gt;
&lt;li&gt;Scikit-learn: 머신러니 모델 구축 및 평가에 필요한 라이브러리 제공. 선형 회귀, 의사결정 트리, 랜덤 포레스트 등&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #FFD00F; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;2장. 데이터 분석을 위한 파이썬&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;2.1. 리스트와 딕셔너리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반복 가능한 객체: 리스트, 튜플, 딕셔너리, 문자열, 집합, range 객체 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리스트 슬라이싱&lt;/p&gt;
&lt;pre id=&quot;code_1765452476794&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;numbers = [1, 2, 3, 4, 5, 6, 7]
reversed_list = [::-1]
print(reversed_list) # 7, 6, 5, 4, 3, 2, 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;/p&gt;
&lt;pre id=&quot;code_1765452677460&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;squares = {i: i ** 2 for i in range(5)}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1765452787015&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;city_population = {
	'서울': 900, '부산': 330
}

large_cities = {city: pop for city, pop in city_population.items() if pop &amp;gt;= 500}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C 스타일 포맷팅&lt;/p&gt;
&lt;pre id=&quot;code_1765452934381&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;item = 프린터
price = 300000
print('상품명: %s, 가격: %d' % (item, price))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;str.format()&lt;/p&gt;
&lt;pre id=&quot;code_1765453240630&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;print('Hello, {}'.format('홍길동'))	# Hello, 홍길동
print('{0} {1}'.format('홍길동', 30))	# 홍길동 30
print('{name}'.format(name='홍길동'))	# 홍길동
print('{0} {age}세'.format('홍길동', age=30))	# 홍길동 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;p data-ke-size=&quot;size16&quot;&gt;f-문자열: python 3.6 버전부터 도입된 문자열 포맷팅 방식&lt;/p&gt;
&lt;pre id=&quot;code_1765453358986&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;name=홍길동
print(f'이름: {name}')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;with&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;with 블록이 종료되면 파일이 자동으로 닫혀서 file.close()를 명시적으로 안 닫아도 된다&lt;/li&gt;
&lt;li&gt;여러 개의 컨텍스트를 동시에 관리할수도 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;span style=&quot;color: #006dd7;&quot;&gt;데이터 변경을 최소화&lt;span style=&quot;color: #333333;&quot;&gt;(상태 변경 지양)&lt;/span&gt;&lt;/span&gt;하고 &lt;span style=&quot;color: #006dd7;&quot;&gt;순수 함수를 활용&lt;/span&gt;하여 부작용을 줄이는 것이 목표&lt;/li&gt;
&lt;li&gt;코드의 예측 가능성과 재사용성이 높아진다&lt;/li&gt;
&lt;li&gt;디버깅을 용이하게 하고 병렬 처리를 효율적으로 수행한다&lt;/li&gt;
&lt;li&gt;선언적 프로그래밍 방식을 취한다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;pre id=&quot;code_1765454259328&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;is_even = lambda x: '짝수' if x % 2 == 0 else '홀수'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;map(): 데이터 변환&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;함수의 결과는 map()객체이므로 list() 함수 등을 통해서 리스트로 변환해야 한다.&lt;/li&gt;
&lt;li&gt;N개의 입력 -&amp;gt; N개의 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765454489097&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;words = ['python', 'data']
upper_words = list(map(lambda word: word.upper(), words))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;filter(): 필터링&lt;/p&gt;
&lt;pre id=&quot;code_1765454545524&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;numbers = [10, 15, 20]
even_numbers = list(filter(lambda n: n % 2 == 0, numbers))&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;reduce(): 누적 연산&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;N개의 입력 -&amp;gt; 1개의 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765454634684&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from functools import reduce
numbers = [1, 2, 3, 4, 5]
total_sum = reduce(lambda x, y: x + y, numbers)

numbers2 = [3, 2, 7]
max_number = reduce(lambda x, y: x if x &amp;gt; y else y, numbers2)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #FFD00F; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;3장. 데이터 수집과 저장&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;3.1. 데이터 수집이란&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 수집: 단순히 데이터를 모으는 행위뿐만 아니라 결과 생성에 유용한 데이터의 위치를 파악하고 수집된 데이터를 분석에 적합한 형태로 준비하는 과정까지를 포함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;좋은 데이터의 조건 (ISO 8000의 데이터 품질 평가 기준)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;정확성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;실제 현실을 얼마나 정확하게 반영하고 있는가&lt;/li&gt;
&lt;li&gt;데이터 정제 과정을 통한 오류 수정 과정 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;완전성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;필요한 정보가 온전히 포함되어 있는가&lt;/li&gt;
&lt;li&gt;완전성이 결여되면 분석 결과의 편향 초래&lt;/li&gt;
&lt;li&gt;결측치를 확인하고 데이터를 정비해야 함&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;일관성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;서로 다른 시스템이나 소스에서의 정보 일관성 유지&lt;/li&gt;
&lt;li&gt;데이터 표준 정의, 동기화 자동화 등 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;유효성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터가 분석 목적에 적합한가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;적시성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터가 최신 상태를 유지하고 있는가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;상호운용성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터가 다양한 플랫폼, 시스템, 소프트웨어에서 원활하게 공유되고 확인될 수 있는가&lt;/li&gt;
&lt;li&gt;데이터의 표준화와 구조화가 핵심 요소&lt;/li&gt;
&lt;li&gt;공통된 데이터 형식을 정의하고 API 등으로 시스템간 데이터 연계를 원활히 해야한다&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;3.2. 데이터의 유형&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정형 데이터&lt;/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;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;수치형: 나이, 키, 몸무게, 가격, 온도, 판매량 등&lt;/li&gt;
&lt;li&gt;날짜형: 생년월일, 배송일 등&lt;/li&gt;
&lt;li&gt;범주형: 성별, 지역, 직업, 학력, 만족도 등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;특징
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;구조화: 데이터의 유형, 길이, 제약 조건 등이 사전에 명확하게 정의&lt;/li&gt;
&lt;li&gt;정량적: 수치 연산, 조건 기반 필터링, 통계 분석 등에 적합&lt;/li&gt;
&lt;li&gt;관계형 데이터베이스에 적합: 효율적인 저장, 검색, 관리&lt;/li&gt;
&lt;li&gt;분석 용이: SQL 등의 표준화된 쿼리 언어로 데이터 추출, 변환, 분석 체계적 수행 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;한계
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;구조적 경직성: 예상치 못한 데이터 유형 수용 위해 스키마 변경 필요 - 상당한 유지보수 비용&lt;/li&gt;
&lt;li&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;p data-ke-size=&quot;size16&quot;&gt;비정형 데이터&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비구조화&lt;/li&gt;
&lt;li&gt;다양한 형태: 고유한 특성과 처리 방법 요구&lt;/li&gt;
&lt;li&gt;저장 및 관리의 어려움: 특수한 저장소나 분산 파일 시스템 활용, 대량의 저장소 필요&lt;/li&gt;
&lt;li&gt;분석의 어려움: 고도의 분석 기술 필요&lt;/li&gt;
&lt;li&gt;유형
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;텍스트 데이터&lt;/li&gt;
&lt;li&gt;이미지 데이터&lt;/li&gt;
&lt;li&gt;음성 데이터&lt;/li&gt;
&lt;li&gt;동영상 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;전체 데이터의 80%를 차지한다&lt;/li&gt;
&lt;li&gt;분석이 어렵지만 다양한 정보와 맥락을 담고 있어 인사이트 발견 능력이 중요함&lt;/li&gt;
&lt;li&gt;인공지능 발전으로 처리 및 분석 성능 향상&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반정형 데이터&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어느 정도의 구조화된 요소 포함, 엄격한 스키마나 고정 형식 따르지는 않음&lt;/li&gt;
&lt;li&gt;정형 데이터보다 더 풍부한 정보와 복잡한 관계 표현&lt;/li&gt;
&lt;li&gt;분석을 위해서는 구조를 파악하고 데이터를 정제하는 과정이 추가적으로 필요&lt;/li&gt;
&lt;li&gt;특징
&lt;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;다양한 형태:JSON, XML, YAML, HTML, 이메일 등 다양한 형태&lt;/li&gt;
&lt;li&gt;유연성: 스키마 변경이 용이하고 확장성이 높음&lt;/li&gt;
&lt;li&gt;분석 방법: 정규현식, 파서 등 특화된 도구와 기법, NoSQL 데이터베이스나 문서 지향 데이터베이스에서 효과적&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;유형
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;JSON 데이터: API 응답 데이터, 설정 파일 등&lt;/li&gt;
&lt;li&gt;XML 데이터: 웹 서비스 데이터, 전자 문서 등&lt;/li&gt;
&lt;li&gt;HTML 데이터: 웹 페이지 데이터&lt;/li&gt;
&lt;li&gt;로그 파일&lt;/li&gt;
&lt;li&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;3.3. 데이터 수집 방법&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;파일&lt;/u&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;CSV
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;쉼표로 구분된 텍스트 데이터 파일로 표 형태의 데이터 저장&lt;/li&gt;
&lt;li&gt;높은 범용성 - 대부분의 프로그래밍 언어에서 기본적으로 지원&lt;/li&gt;
&lt;li&gt;복잡한 데이터 구조나 계층적 관계를 표현하기 어렵다&lt;/li&gt;
&lt;li&gt;이미지, 동영상 등 바이너리 데이터는 직접 저장 불가&lt;/li&gt;
&lt;li&gt;데이터 타입 위한 추가 처리 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;JSON
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;JavaScript 객체 표기법을 따르는 텍스트 데이터 파일&lt;/li&gt;
&lt;li&gt;중첩된 구조 표현 가능, 계층적 구조 표현&lt;/li&gt;
&lt;li&gt;json.load(): 파일에 저장된 데이터 읽어옴&lt;/li&gt;
&lt;li&gt;json.loads(): 문자열로 표현된 데이터 읽어옴&lt;/li&gt;
&lt;li&gt;pd.read_json(): orient의 파라미터로 json 데이터의 저장 형식 알려줌&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;텍스트 파일
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;비구조화 데이터의 저장에 적합하다&lt;/li&gt;
&lt;li&gt;구조화되어 있지 않아서 텍스트 정제, 패턴 추출, 토큰화와 같은 추가적인 작업이 필수적&lt;/li&gt;
&lt;li&gt;파이썬 내장 함수인 open(), read(), readline(), readlines()로 파일 읽어옴&lt;/li&gt;
&lt;li&gt;re 라이브러리: 정규표현식으로 원하는 데이터 추출&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;p data-ke-size=&quot;size16&quot;&gt;API&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;소프트웨어 간의 상호작용을 가능하게 하는 인터페이스&lt;/li&gt;
&lt;li&gt;특정 시스템이나 서비스가 제공하는 기능이나 데이터를 외부 프로그램이 접근할 수 있도록 미리 정의된 규칙과 명령어 집합&lt;/li&gt;
&lt;li&gt;http
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;가장 일반적으로 사용되는 프로토콜&lt;/li&gt;
&lt;li&gt;웹 브라우저가 웹 서버와 통신할 때 사용&lt;/li&gt;
&lt;li&gt;요청-응답 방식: 클라이언트가 요청하면 서버가 응답&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&amp;nbsp;WebSocket
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;HTTP와 달리 서버와 클라이언트 사이의 상호작용이 실시간 지속적으로 이루어진다&lt;/li&gt;
&lt;li&gt;초기 연결 설정 이후 자유로운 데이터 송수신&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GraphQL
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;데이터 질의 언어이자 통신 프로토콜&lt;/li&gt;
&lt;li&gt;단일 엔드포인트 연결&lt;/li&gt;
&lt;li&gt;학습 필요, 캐싱 처리 어려움&lt;/li&gt;
&lt;li&gt;클라이언트가 필요한 데이터의 구조와 속성을 명시적으로 요청하여 필요한 것만 가져옴&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Requests 라이브러리&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;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;selenium
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;웹 사이트 상호작용을 통해 원하는 데이터 수집&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;lxml: HTML과 XML 문서를 효과적으로 읽고 특정 정보를 추출하며 필요에 따라 문서를 수정하거나 생성
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;BeautifulSoup 등 다른 파서 라이브러리에 비해 빠른 처리 속도&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Headless 모드: 웹 브라우저의 시각적인 부분을 생략한 채 내부적으로만 실행&lt;/li&gt;
&lt;li&gt;웹 크롤링과의 차이점 - 스크래핑은 특정 페이지에서 데이터 추출, 크롤링은 여러 페이지 탐색&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;3.4. 데이터 저장&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;운영체제에 관계없이 호환성이 뛰어남&lt;/li&gt;
&lt;li&gt;대규모 데이터 처리에는 비효율적(순차적으로 데이터를 읽고 쓰는 방식)&lt;/li&gt;
&lt;li&gt;데이터 무결성과 보안 측면에서 취약&lt;/li&gt;
&lt;li&gt;CSV&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765460262133&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

data = {
    'student_id': [101, 102, 103, 104, 105],
    'database_score': [85, 76, 92, 63, 88],
    'cloudcomputing_score': [78, 82, 95, 70, 84],
    'python_score': [92, 78, 85, 75, 91],
    'watch_rate': [0.95, 0.87, 0.99, 0.80, 0.93]
}
## DataFrame 생성
df = pd.DataFrame(data)
df

## CSV 형식 저장
df.to_csv('Chapter 4/student_analysis.csv', encoding='utf-8', index=False)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;JSON&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765460318031&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 라이브러리 임포트
import json
import pandas as pd

data = {
    &quot;이름&quot;: &quot;홍길동&quot;,
    &quot;나이&quot;: 25,
    &quot;거주지&quot;: &quot;서울&quot;,
    &quot;관심사&quot;: [&quot;프로그래밍&quot;, &quot;데이터 분석&quot;, &quot;여행&quot;]
}

## json.dump를 이용한 저장
with open('Chapter 4/output.json', mode='w', encoding='utf-8') as f:	# 파일 생성
    json.dump(data, f, indent=4, ensure_ascii=False)

## DataFrame을 이용한 저장
df = pd.DataFrame(data)
df.to_json('Chapter 4/output_df.json', orient='records', indent=4, force_ascii=False)	# records: DataFrame의 각 행을 JSON 객체로 변환해 리스트로 만듦

df2 = pd.DataFrame([data])
df2.to_json('Chapter 4/output_df2.json', orient='columns', indent=4, force_ascii=False)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비관계형 데이터베이스
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;문서, 키-값 쌍, 그래프 형태 등 다양한 유연한 방식으로 데이터 보관&lt;/li&gt;
&lt;li&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;3.5. Pandas의 DataFrame 이해&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DataFrame의 구성 요소&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;495&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o7qrD/dJMcagjJdoZ/t53Jfsk8MZ7pbK4WMUkXHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o7qrD/dJMcagjJdoZ/t53Jfsk8MZ7pbK4WMUkXHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o7qrD/dJMcagjJdoZ/t53Jfsk8MZ7pbK4WMUkXHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo7qrD%2FdJMcagjJdoZ%2Ft53Jfsk8MZ7pbK4WMUkXHK%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;1048&quot; height=&quot;495&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;495&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DataFrame 생성 시 정수형 인덱스가 자동 부여
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;set_index() 메소드 사용해서 특정 컬럼 인덱스로 설정 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;데이터는 DataFrame 내부에 NumPy의 배열 형태로 저장&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;DataFrame 생성 함수&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;from_dict(), from_records()&lt;/li&gt;
&lt;li&gt;read_csv(), read_json(), read_excel()&lt;/li&gt;
&lt;li&gt;read_html(), read_clipboard(), read_sql&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;DataFrame 저장&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;pickle: 파이썬 전용 형식으로 DataFrame의 데이터를 그대로 저장할 수 있지만 다른 프로그래밍 언어와의 호환성은 떨어진다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #FFD00F; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;4장. 데이터 전처리&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.1. 데이터 전처리란&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 품질&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;GIGO Garbage In, Garbage Out: 잘못된 데이터를 입력하면 잘못된 결과가 도출된다.&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;/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;&amp;nbsp;&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;span style=&quot;background-color: #c1bef9;&quot;&gt;측정&lt;/span&gt; Measurement
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;분포, 중심 경향 등 데이터의 구조와 패턴을 이해하고 전처리의 필요 여부 판단&lt;/li&gt;
&lt;li&gt;통계적 특성을 알면 분석 방법론, 모델링 전략 선택에 도움이 된다&lt;/li&gt;
&lt;li&gt;데이터 유형 확인 필요&lt;/li&gt;
&lt;li&gt;범주형 데이터의 경우에는 각 범주의 빈도분석이 주로 이루어진다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #c1bef9;&quot;&gt;정리/정제&lt;/span&gt; Cleaning
&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;결측치 포함 레코드 삭제&lt;/li&gt;
&lt;li&gt;사람이 직접 결측치 보간: 정확하지만 대규모에는 비효율적&lt;/li&gt;
&lt;li&gt;unknown 등 전역 상수 대입: 특정 패턴으로 오해될 수 있음&lt;/li&gt;
&lt;li&gt;평균값, 중앙값으로 보완&lt;/li&gt;
&lt;li&gt;동일한 클래스 내 평균값이나 중앙값&lt;/li&gt;
&lt;li&gt;회귀분석, 베이지안 추론 등 통계적 기법으로 예측&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;이상치: 데이터에 포함된 불규칙한 변동이나 오류
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 평활화 기법: 주변 데이터의 평균이나 중앙값 이용&lt;/li&gt;
&lt;li&gt;이상치 탐지 기법: 특정 기준에서 벗어난 값 제거&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #c1bef9;&quot;&gt;통합&lt;/span&gt; Integration
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여러 소스에서 수집한 데이터를 결합하여 하나의 일관된 데이터 저장소로 만든다&lt;/li&gt;
&lt;li&gt;명칭 충돌, 중복 등을 해결하는 작업 포함&lt;/li&gt;
&lt;li&gt;개체 식별: 서로 다른 데이터 소스에서 동일한 개체를 나타내는 값이 다를 경우 이를 올바르게 연결해야 한다.&lt;/li&gt;
&lt;li&gt;중복된 데이터를 탐지하고 하나의 대표값으로 정리&lt;/li&gt;
&lt;li&gt;같은 데이터 값이 서로 다른 기준으로 저장되는 경우 방식 통일&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #c1bef9;&quot;&gt;축소&lt;/span&gt; Reduction
&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;연산 속도의 향상&lt;/li&gt;
&lt;li&gt;저장 공간 절약&lt;/li&gt;
&lt;li&gt;모델의 성능 향상&lt;/li&gt;
&lt;li&gt;해석 용이성&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;방법
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;군집화 기법: 유사한 특성을 가진 데이터들을 하나의 cluster로 묶는다. 각 군집의 대표값만 사용하여 데이터 축소&lt;/li&gt;
&lt;li&gt;샘플링 기법: 일부를 무작위로 선택해서 보다 작은 데이터 부분 집합으로 원본 데이터를 대표하게 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #c1bef9;&quot;&gt;변환&lt;/span&gt; Transformation
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터의 형식 변경, 특정 범위로 정규화하여 스케일을 맞춘다&amp;nbsp;&lt;/li&gt;
&lt;li&gt;평활화smoothing
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터에 포함된 잡음 제거 (e.g., 주식 시장 분석에서의 이동평균 기법)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;속성 생성
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존 데이터를 활용하여 새로운 속성 생성 (e.g., 생년월일로 나이 생성)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;집계
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터를 요약하여 더 높은 수준의 분석이 가능하게 함 (e.g., 일별 매출 데이터를 월별, 연도별로 합산)&lt;/li&gt;
&lt;li&gt;데이터 추상화 수준 조정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정규화
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터의 값을 일정한 범위로 변환&lt;/li&gt;
&lt;li&gt;모든 값이 동일한 스케일을 가져 분석 결과의 정확성이 향상된다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;이산화
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연속형 데이터를 일정한 구간으로 나누어 범주형 데이터로 변환&lt;/li&gt;
&lt;/ul&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;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;&amp;nbsp;&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;판단은 데이터의 특성과 분석 목표에 따라 달라진다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;시간과 노력의 소모&lt;/li&gt;
&lt;li&gt;기술적인 어려움
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로그래밍 언어, 데이터 분석 라이브러리에 대한 이해 필요&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.2. Pandas를 이용한 데이터 측정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 측정 기준&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;전체 데이터 측정: 데이터의 전반적인 경향과 특성 파악&lt;/li&gt;
&lt;li&gt;레코드별 측정: 개별 객체의 특성을 구체적으로 이해&lt;/li&gt;
&lt;li&gt;그룹별 측정: 집단 간 차이를 비교하여 숨겨진 패턴을 발견&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요약 통계 지표&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사분위 범위: Q3(75%) - Q1(25%):, 중앙 50% 구간의 범위를 나타내며 이상치 탐지에 활용&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;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;왜도: 데이터 분포가 평균을 중심으로 대칭적인지, 한쪽으로 치우쳤는지 나타냄&lt;/li&gt;
&lt;li&gt;첨도: 데이터 분포의 뾰족한 정도. 이상치의 빈도 파악에 유용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;describe()&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;pre id=&quot;code_1765472630719&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 모든 데이터 타입 측정
df.describe(include='all')

# 수치형 데이터 측정
df.describe(include=[np.number])

# 범주형 데이터 측정
df.describe(include=['object'])&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1765472687113&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# DataFrame 열순서 변경
reordered_cols = df[['학과', '이름', '학년', '동아리', '학점']]

# DataFrame 열이름 변경
renamed_df = df.rename(columns={'이름': '학생명', '학점': '평점'})&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;loc: 인덱스 이름 또는 조건을 사용하여 행 선택&lt;/li&gt;
&lt;li&gt;iloc: 정수 위치를 기반으로 행 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765472777569&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#DataFrame 행 선택
df.loc['김철수']
df.loc[['이영희', '정소희']]
df.loc['김철수':'박민수']   # python indexing도 가능

#DataFrame 위치 기반 행 선택
df.iloc[1]
df.iloc[[2, 3]]

#DataFrame 조건 기반 선택
df.loc[[True, False, True, False, False]]

# 여러 조건 결합
df[(df['학년'] == 2) &amp;amp; (df['학점'] &amp;gt;= 3.7)]&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1765472699569&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#DataFrame 인덱스 지정
df = df.set_index('이름')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1765472908891&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#DataFrame 단일 열 오름차순, 내림차순 정렬
df.sort_values(by='학점')
df.sort_values(by='학점', ascending=False)

#DataFrame 복수 열 오름차순, 내림차순 정렬
df.sort_values(by=['학년', '학점'], ascending=[True, False])

#DataFrame 인덱스 기준 오름차순, 내림차순 정렬
df.sort_index(ascending=False)&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.3. Pandas를 이용한 데이터 정제&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결측치 찾기&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;행별 결측치 개수 알고 싶다면 sum(axis = 1) 매개변수 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765473166033&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;## 결측치 여부 확인
df.isnull()

## 열별 결측치 개수 확인 
df.isnull().sum()

# 행별 결측치 개수 확인
df.isnull().sum(axis=1)

## 특정 행 결측치 확인
df[df.isnull().any(axis=1)] # any: 1개 이상 있는 것

## 특정 열 결측치 확인
df[df['나이'].isnull()]

## 결측치가 아닌 항목 확인
df.notnull()

## 결측치 비율
# 전체 개수: 가로(shape[0]) * 세로
df.isnull().sum().sum() / (df.shape[0] * df.shape[1]) * 100&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1765473184982&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import numpy as np
import pandas as pd

### 시각화 라이브러리 임포트
import seaborn as sns
import missingno as msno

data = {'이름': ['김철수', '이영희', '박민수', '최지훈', '정소희'],
        '나이': [25, 30, np.nan, 22, 35],
        '도시': ['서울', None, '인천', '서울', '대전'],
        '점수': [90, 85, np.nan, 80, 92]}
df = pd.DataFrame(data)

### 결측치 히트맵
plt.figure(figsize=(8, 6))
sns.heatmap(df.isnull(), cbar=False)
plt.title(&quot;결측치 히트맵&quot;)
plt.show()

### 결측치 매트릭스
msno.matrix(df)
plt.title(&quot;결측치 매트릭스&quot;)
plt.show()

# 하얀색이 결측치 있는 부분&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dgVPAm/dJMcah30F90/x89qcEi5hJ3e7LkJFG5bA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dgVPAm/dJMcah30F90/x89qcEi5hJ3e7LkJFG5bA0/img.png&quot; data-origin-width=&quot;663&quot; data-origin-height=&quot;527&quot; data-is-animation=&quot;false&quot; style=&quot;width: 35.1818%; margin-right: 10px;&quot; data-widthpercent=&quot;35.6&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dgVPAm/dJMcah30F90/x89qcEi5hJ3e7LkJFG5bA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdgVPAm%2FdJMcah30F90%2Fx89qcEi5hJ3e7LkJFG5bA0%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;663&quot; height=&quot;527&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qmVCF/dJMcabCI257/tnvbg0MXl9CfJSml1tBLMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qmVCF/dJMcabCI257/tnvbg0MXl9CfJSml1tBLMK/img.png&quot; data-origin-width=&quot;1994&quot; data-origin-height=&quot;876&quot; data-is-animation=&quot;false&quot; style=&quot;width: 63.6555%;&quot; data-widthpercent=&quot;64.4&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qmVCF/dJMcabCI257/tnvbg0MXl9CfJSml1tBLMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqmVCF%2FdJMcabCI257%2Ftnvbg0MXl9CfJSml1tBLMK%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;1994&quot; height=&quot;876&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;통계적 방법: IQR(사분위 범위) 사용
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사분위수 기준으로 데이터 분포의 중심 50% 범위를 벗어나는 데이터를 이상치로 간주&lt;/li&gt;
&lt;li&gt;비정규 또는 이상치가 많은 데이터에 적합&lt;/li&gt;
&lt;li&gt;어떤 값이 (Q1-1.5*IQR) 보다 작거나 (Q3 + 1.5 * IQR) 보다 크면 이상치로 간주&lt;/li&gt;
&lt;li&gt;pandas quantile() 메서드 사용해서 데이터의 Q1, Q3 값 쉽게 계산&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765473454795&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 사분위 범위 경계값 계산
q1 = df['점수'].quantile(0.25)
q3 = df['점수'].quantile(0.75)
iqr = q3 - q1
하한값 = q1 - 1.5 * iqr
상한값 = q3 + 1.5 * iqr&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;통계적 방법: Z-score 사용
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 값이 평균으로부터 표준편차의 몇 배만큼 떨어져 있는지 수치화&lt;/li&gt;
&lt;li&gt;(데이터 값-평균) / 표준편차&lt;/li&gt;
&lt;li&gt;데이터가 정규분포를 따른다고 가정할 때 접합&lt;/li&gt;
&lt;li&gt;Z-score의 절댓값이 특정 임계값을 초과하는 경우 해당 데이터 포인트를 이상치로 판단&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765473559109&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### Z-점수 계산
점수_평균 = df['점수'].mean()
점수_표준편차 = df['점수'].std()
df['점수_Z'] = (df['점수'] - 점수_평균) / 점수_표준편차

### 임계값 설정 및 이상치 여부 판단
임계값 = 2  # Z-score가 2가 넘어가면 이상치!
df['이상치여부'] = df['점수_Z'].abs() &amp;gt; 임계값

### 이상치 비율 출력
df['이상치여부'].mean() * 100   # True가 1, False가 0이므로 평균 이용&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;4.4. Pandas를 이용한 데이터 문제 해결&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;제거 전략&lt;/u&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;pandas의 dropna()&lt;/li&gt;
&lt;li&gt;thresh 매개변수를 사용하여 특정 개수 이상의 결측치가 있는 행 또는 열만 제거&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;666&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6UCVi/dJMcagRy1Z0/D3VDj73rtB9ORsVNFqxbrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6UCVi/dJMcagRy1Z0/D3VDj73rtB9ORsVNFqxbrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6UCVi/dJMcagRy1Z0/D3VDj73rtB9ORsVNFqxbrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6UCVi%2FdJMcagRy1Z0%2FD3VDj73rtB9ORsVNFqxbrK%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;480&quot; height=&quot;298&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;666&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;대치 전략 imputation&lt;/u&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;pandas의 fillna()&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;u&gt;보간 전략 interpolation&lt;/u&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;pre id=&quot;code_1765474016354&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 결측치가 1개보다 적은 것만 남긴다
df_cleaned = df.dropna(thresh=df.shape[1] - 1)

### 나이, 소득 평균값 대치 및 결과 출력
df_cleaned.loc[:, ['나이', '소득']] = df_cleaned[['나이', '소득']].fillna(df_cleaned[['나이', '소득']].mean())

### 지출, 평균구매횟수 선형보간법 적용
df_cleaned.loc[:, ['지출', '평균구매횟수']] = df_cleaned[['지출', '평균구매횟수']].interpolate(method='linear')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Pandas 데이터 값 변경&lt;/p&gt;
&lt;pre id=&quot;code_1765474581302&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### replace를 이용한 Seoul -&amp;gt; 서울
df['city'] = df['city'].replace('Seoul', '서울')

### replace를 이용한 None -&amp;gt; 미정, Incheon -&amp;gt; 인천
df['city'] = df['city'].replace({None: '미정', 'Incheon': '인천'})

### map을 이용한 값 변경
df = pd.DataFrame(data)
city_map = {'Seoul': '서울특별시', None: '미정', 'Incheon':'인천광역시', 'Daejeon':'대전광역시'}
df['city'] = df['city'].map(city_map)

df['age_str'] = df['age'].map(lambda x : f'{x}살' if pd.notna(x) else '알수없음')

### apply 함수를 이용한 값 변경
df['age_apply'] = df['age'].apply(lambda x: x*2 if pd.notna(x) else None)

### apply 함수를 이용한 행단위 값 변경
def age_plus_score(row):
    age = row['age'] if pd.notna(row['age']) else 0
    score = row['score'] if pd.notna(row['score']) else 0
    return age + score

df['age_plus_score'] = df.apply(age_plus_score, axis=1) #axis-행단위 적용

### loc 인덱스를 이용한 값 변경
df.loc[df['score'] &amp;lt; 90, 'score'] = 90

### where 함수를 이용한 값 변경(age가 30 이상인 값만 유지)
df['age_where'] = df['age'].where(df['age']&amp;gt;= 30, other=0)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;날짜 데이터 다루기&lt;/p&gt;
&lt;pre id=&quot;code_1765475075753&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### datetime 타입 변환
df_date['date'] = pd.to_datetime(df_date['date_str'])
df_date.info()

### 날짜 데이터 분리
df_date['date'].dt.year
df_date['date'].dt.day_name()

### 날짜 데이터 포멧 변경
df_date['date_formatted'] = df_date['date'].dt.strftime('%Y/%m/%d')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 통합&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;span style=&quot;background-color: #ffc1c8;&quot;&gt;pd.merge()&lt;/span&gt;: SQL의 JOIN과 유사&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1765602369186&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;## 판매, 거래 데이터 통합
train_with_trans = pd.merge(
    train_cleaned, transaction,
    on=['date', 'store_nbr'],
    how='left'
)

## 매장 데이터 통합
train_with_store = pd.merge(
    train_with_trans, stores,
    on=['store_nbr'],
    how='left'
)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #FFD00F; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;5장. 데이터 분석&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;5.1. 데이터 분석의 이해&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 분석: 데이터에서 의미 있는 패턴과 인사이트를 발견하여 합리적인 의사결정 지원&lt;/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;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;데이터의 규모와 복잡성 문제 (5V: 양Volume, 생성 속도Velocity, 다양성Variety, 진실성Veracity, 가치Value)&lt;/li&gt;
&lt;li&gt;적절한 분석 방법론 선택의 어려움&lt;/li&gt;
&lt;li&gt;분석 결과 해석과 커뮤니케이션의 어려움
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;블랙박스 문제: 복잡한 기계학습 모델의 경우&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;p data-ke-size=&quot;size16&quot;&gt;t-검정의 주요 목적: 두 집단의 평균 차이 검정 (p-값이 작을수록 귀무가설 기각 증거가 강해진다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ANOVA(분산분석): 세 개 이상의 그룹 간 평균 차이를 한 번에 검정하는 통계적 방법&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;5.6. 딥러닝 기반 분석 방법론&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TensorFlow: 구글이 개발한 오픈소스 기계학습 프레임워크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Keras: TensorFlow 위에 구축된 고수준 API&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;font-weight: 600; border-left: 30px solid #FFD00F; line-height: 1.5; padding: 5px 10px; background-color: #f5f5f5;&quot; data-ke-size=&quot;size26&quot;&gt;6장. 데이터 시각화&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;6.1. 데이터 시각화란&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; 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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background: linear-gradient(to top, #FDDD5C 50%, transparent 50%);&quot;&gt;6.2. Matplotlib 라이브러리&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;파이썬에서 데이터를 시각화하는 데 가장 널리 사용되는 라이브러리&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; 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;</description>
      <category>TIL/etc</category>
      <author>haeyoung*</author>
      <guid isPermaLink="true">https://drsuneamer.tistory.com/381</guid>
      <comments>https://drsuneamer.tistory.com/381#entry381comment</comments>
      <pubDate>Sat, 13 Dec 2025 17:10:54 +0900</pubDate>
    </item>
  </channel>
</rss>