<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>junnio</title>
    <link>https://junnioscore.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sun, 7 Jun 2026 19:50:14 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>junnio</managingEditor>
    <item>
      <title>내가 움직이는 원동력</title>
      <link>https://junnioscore.tistory.com/18</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;내가 움직이는 원동력은 무엇일까 고민했던 적이 많다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;남들과 다르게 움직일 수 있는 힘은 어디에서 오는가 고민헀다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;b&gt;나는 인생이 바뀔 수 있다고 믿었다&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 주변엔 '믿음'을 축으로 사는 사람이 많다&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;엄청난 신념이라기보다는 그 축이 없으면&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;근데, 50년, 100년을 그렇게 살고 싶진 않더라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;한 발씩 내딛었따&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 그 축이 허상이라면 끝이라는 불안을 안고&lt;/p&gt;
&lt;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;&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;역류에도 나아갔던 나는, 걷는대로 나아갈 수 있게 되었다&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;/b&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;</description>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/18</guid>
      <comments>https://junnioscore.tistory.com/18#entry18comment</comments>
      <pubDate>Sun, 25 Jan 2026 23:48:42 +0900</pubDate>
    </item>
    <item>
      <title>개인정보 처리방침</title>
      <link>https://junnioscore.tistory.com/17</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;개인정보 처리방침&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[밥줄거지 - 자취생 식재료 관리 앱] (이하 '본 앱'이라 함)은 사용자 개인정보의 보호를 매우 중요하게 생각합니다. 본 앱은 개인정보보호법 및 기타 관련 법령을 준수하며, 사용자로부터 개인정보를 수집하거나 처리하지 않습니다.&lt;/p&gt;
&lt;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;1. 개인정보 수집 및 이용 목적&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;b&gt;2. 개인정보 제3자 제공&lt;/b&gt; 본 앱은 사용자의 개인정보를 제3자에게 제공하지 않으며, 개인정보를 공유하거나 판매하지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 개인정보 처리방침의 변경&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;b&gt;4. 문의&lt;/b&gt; 본 개인정보 처리방침에 대한 문의사항이 있을 경우, 아래의 이메일 주소로 연락 주시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[quswnstjq93@gmail.com]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종 업데이트: [2024.10.09]&lt;/p&gt;</description>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/17</guid>
      <comments>https://junnioscore.tistory.com/17#entry17comment</comments>
      <pubDate>Wed, 9 Oct 2024 23:44:22 +0900</pubDate>
    </item>
    <item>
      <title>AWS 계정 만들기</title>
      <link>https://junnioscore.tistory.com/16</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=9nBq6PxDvp4&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.youtube.com/watch?v=9nBq6PxDvp4&lt;/a&gt;&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=9nBq6PxDvp4&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/dhDuel/hyUIDphRD3/HATottJh6Q9ZTo5e1z2mZ1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;쉽게 설명하는  AWS 기초 강좌 4: AWS 계정 만들기 및 첫 설정(feat.실습)&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/9nBq6PxDvp4&quot; width=&quot;860&quot; height=&quot;484&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS 계정 생성&lt;/b&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;2. 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;&lt;b&gt;루트 유저&lt;/b&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;- 탈취당했을 때 복구가 매우 힘들어 사용 자제하고 MFA(일회용 패스워드) 설정 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 루트 유저는 관리용을만 이용 : 계정 설정 변경, 빌링 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- AWS 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;&lt;b&gt;IAM 유저&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IAM을 통해 생성한 유저&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;- AWS API 호출 가능 (AccessKey=아이디 / Secret AccessKey=비밀번호)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- AWS의 관리를 제외한 모든 작업은 관리용 IAM User를 만들어 사용, 절대 루트 계정으로 작업 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;&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;* 루트 계정은 관리용으로만 이용 ! 이를 위해 IAM 계정 만들어서 서비스 이용.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 반드시 MFA(OTP같은 거?) 설정해서 보안&lt;/p&gt;</description>
      <category>AWS</category>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/16</guid>
      <comments>https://junnioscore.tistory.com/16#entry16comment</comments>
      <pubDate>Mon, 11 Dec 2023 21:55:36 +0900</pubDate>
    </item>
    <item>
      <title>AWS의 구조</title>
      <link>https://junnioscore.tistory.com/15</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.youtube.com/@AWSClassroom/featured&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.youtube.com/@AWSClassroom/featured&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1702295285010&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;profile&quot; data-og-title=&quot;AWS 강의실&quot; data-og-description=&quot;AWS를 쉽게 알려드리는 AWS 강의실입니다. 스타트업 Dev Lead 역할을 하면서 AWS와 관련된 문제를 해결하는 팁과 노하우도 공유합니다. - AWS Serverless Community Builder - AWS 공인 Solutions Architect Professional - &quot; data-og-host=&quot;www.youtube.com&quot; data-og-source-url=&quot;https://www.youtube.com/@AWSClassroom/featured&quot; data-og-url=&quot;https://www.youtube.com/channel/UCpDxKxars7BHR3owaNRctaQ&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/clG4um/hyUIGfizCG/OoW2imdd27wDYpCcfdHFkk/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/bhfBrh/hyUIwDHM3f/UkOuC4vzZv8A2ixm9ySLp1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://www.youtube.com/@AWSClassroom/featured&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.youtube.com/@AWSClassroom/featured&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/clG4um/hyUIGfizCG/OoW2imdd27wDYpCcfdHFkk/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/bhfBrh/hyUIwDHM3f/UkOuC4vzZv8A2ixm9ySLp1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;AWS 강의실&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;AWS를 쉽게 알려드리는 AWS 강의실입니다. 스타트업 Dev Lead 역할을 하면서 AWS와 관련된 문제를 해결하는 팁과 노하우도 공유합니다. - AWS Serverless Community Builder - AWS 공인 Solutions Architect Professional -&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.youtube.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 시작&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;12월 30일 AWS practitioner 시험&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;리전 (Region)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- aws 서비스가 제공되는 서버의 물리적 위치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 각 리전에는 고유의 코드 부여 (예_서울은 ap-northeast-2)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;* us-east-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;- 선택 시 고려할 점 : 지연 속도, 법률(저작권, 세금, 데이터 등), 사용 가능한 서비스&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;가용 영역(Availability Zone)&lt;/b&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;/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; &amp;nbsp;&amp;rarr; 여러 재해에 대한 대비와 보안을 위해.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 각 계정 별로 AZ의 실제 위치는 다름.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;rarr; 보안 및 한 AZ 로 몰리는 것을 방지하기 위함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;예를 들어 서울 Region 에 데이터 센터 1 / 데이터 세터 2 가 있다고 하면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;유저 1에게 표시된 AZ 1 과 유저 2에게 표시된 AZ 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;b&gt;엣지 로케이션&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- AWS CloudFront 등의 여러 서비스들을 가장 빠른 속도로 제공(캐싱)하기 위한 거점&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;예를 들어, 타 국가에서 서울 Region 에 있는 서비스를 이용하기 위해서 북미 등에서 직접 연결하기에는 어려움이 있음(속도, 데이터 손실 등) &amp;rarr; 근처의 거점에 임시 저장해서 이용자가 효과적으로 이용할 수 있도록 함.&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;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제공되는 지역에 따라 구분.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 글로벌 서비스 : 전 세계의 모든 인프라가 공유&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CloudFront / IAM / Route53 / WAF&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;대부분의 서비스 / S3&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;ARN(Amazon Resource Name) :&amp;nbsp;&lt;/b&gt;AWS 의 모든 리소스의 고유 아이디&lt;/p&gt;</description>
      <category>AWS</category>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/15</guid>
      <comments>https://junnioscore.tistory.com/15#entry15comment</comments>
      <pubDate>Mon, 11 Dec 2023 21:20:52 +0900</pubDate>
    </item>
    <item>
      <title>CODA, 들리지 않는 사람이 노래의 꿈을 응원하듯이</title>
      <link>https://junnioscore.tistory.com/14</link>
      <description>&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;특정 분야에 대한 지원 프로젝트가 될 수도 있고,&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;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;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;</description>
      <category>잡생각</category>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/14</guid>
      <comments>https://junnioscore.tistory.com/14#entry14comment</comments>
      <pubDate>Sun, 5 Nov 2023 01:06:19 +0900</pubDate>
    </item>
    <item>
      <title>AWS 자격증</title>
      <link>https://junnioscore.tistory.com/13</link>
      <description>&lt;p style=&quot;color: #333333; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS 강의실&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/@AWSClassroom&quot;&gt;https://www.youtube.com/@AWSClassroom&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1698887591096&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;profile&quot; data-og-title=&quot;AWS 강의실&quot; data-og-description=&quot;AWS를 쉽게 알려드리는 AWS 강의실입니다. 스타트업 Dev Lead 역할을 하면서 AWS와 관련된 문제를 해결하는 팁과 노하우도 공유합니다. - AWS Serverless Community Builder - AWS 공인 Solutions Architect Professional - &quot; data-og-host=&quot;www.youtube.com&quot; data-og-source-url=&quot;https://www.youtube.com/@AWSClassroom&quot; data-og-url=&quot;https://www.youtube.com/channel/UCpDxKxars7BHR3owaNRctaQ&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/uhbPt/hyUnUc6bIi/MRVwK98wsYlOql6UGRkVh0/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/rKWI6/hyUnQaIbKy/cJd5cbsMzc3pFp52ltDWaK/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://www.youtube.com/@AWSClassroom&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.youtube.com/@AWSClassroom&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/uhbPt/hyUnUc6bIi/MRVwK98wsYlOql6UGRkVh0/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/rKWI6/hyUnQaIbKy/cJd5cbsMzc3pFp52ltDWaK/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;AWS 강의실&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;AWS를 쉽게 알려드리는 AWS 강의실입니다. 스타트업 Dev Lead 역할을 하면서 AWS와 관련된 문제를 해결하는 팁과 노하우도 공유합니다. - AWS Serverless Community Builder - AWS 공인 Solutions Architect Professional -&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.youtube.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;AWS 자격증&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&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;개발자가 된다고 하더라도, 단순히 서비스를 이용하는 것에 그치는 것이 아니라&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;b&gt;크게 4종류&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. aws 공인 클라우드 전문가 - 가장 기초, 우선&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;3. 데브옵스 엔지니어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;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;이론보다는 실전에 맞춰 있는 문제, 자격&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&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;2가지 기준에 의해 나눌 수 있음.&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;- Software as a Service&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Infrastructure as a Service&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Platform as a Service&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;- 공개형(클라우드)&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;클라우드 컴퓨팅 모델&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1595&quot; data-origin-height=&quot;904&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZujBJ/btszD2PAbgX/KJuiXP6B8rgORhrKfYCqr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZujBJ/btszD2PAbgX/KJuiXP6B8rgORhrKfYCqr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZujBJ/btszD2PAbgX/KJuiXP6B8rgORhrKfYCqr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZujBJ%2FbtszD2PAbgX%2FKJuiXP6B8rgORhrKfYCqr1%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;542&quot; height=&quot;307&quot; data-origin-width=&quot;1595&quot; data-origin-height=&quot;904&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;IaaS : Infrastructure as a Service&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 인프라만 제공&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 가상의 컴퓨터를 하나 임대하는 것과 비슷 (OS가 설치되지 않은)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 예) AWS EC2 (AWS에서 가상의 컴퓨터를 하나 대여해주는 서비스)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;PaaS : Platform as a Service&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 인프라 + OS + 런타임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 코드만 올려서 바로 돌릴 수 있도록 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 예) Firebase, Google app Engine&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;SaaS : Software as a Service&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;- 예: Gmail, DropBox, Slack, Google Docs&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;size18&quot;&gt;&lt;b&gt;클라우드 컴퓨팅 모델&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;size18&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;size18&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3월 교육 시작 전까지 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;1. AWS 공인 클라우드 전문가 (기초)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. AWS Associate (Developer or Solutions Architect)&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;Devloper 와 Solutions Architect 에는 함께 공유된 내용들도 많음.&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;Udemy 강의 활용하자.&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 강의 약 14,000원&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험 가격 약 200,000 원&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험 할인 받을 수 있는 방법 찾아봐야 함.&lt;/p&gt;</description>
      <category>AWS</category>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/13</guid>
      <comments>https://junnioscore.tistory.com/13#entry13comment</comments>
      <pubDate>Thu, 2 Nov 2023 11:08:30 +0900</pubDate>
    </item>
    <item>
      <title>[나는 공짜로 공부한다] 교실 뒤집기, 가르치는 학습</title>
      <link>https://junnioscore.tistory.com/12</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오후 3시 10분&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;i&gt;&quot;다소 역설적이게도, 기술의 이용은 전통적으로 수동적인 교실을 서로 상호작용하는 인간적인 곳으로 만들었다.&quot;&lt;/i&gt;&lt;/b&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;하지만 아직도 뭔가 받아들여지지 않는? 그런 차이가 있다. 학습이 빠른 아이들에게 이미 배운 내용에 대해 복습보다는 빨리 다음 진도를 나가고, 중학교 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;사회 3단원의 내용이 얼마나 중요할까. 지혜, 역량을 기를 수 있는 공부가 되길.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;&quot;진정한 배움은 교사와 함께 또래들이 서로를 가르치고 같이 배울 때 일어난다.&quot;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>독서</category>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/12</guid>
      <comments>https://junnioscore.tistory.com/12#entry12comment</comments>
      <pubDate>Tue, 31 Oct 2023 15:35:03 +0900</pubDate>
    </item>
    <item>
      <title>Khan-2 ) 이진 검색</title>
      <link>https://junnioscore.tistory.com/11</link>
      <description>&lt;p style=&quot;color: #333333; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;오후 1시 21분 시작&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;Khan Academy에서 강의를 듣습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.khanacademy.org/&quot;&gt;https://www.khanacademy.org/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1698638571585&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;non_profit&quot; data-og-title=&quot;Khan Academy | Free Online Courses, Lessons &amp;amp; Practice&quot; data-og-description=&quot;Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere.&quot; data-og-host=&quot;www.khanacademy.org&quot; data-og-source-url=&quot;https://www.khanacademy.org/&quot; data-og-url=&quot;https://www.khanacademy.org/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/V9mBT/hyUnM6hOUN/YU4N8OK704eIGfsscMRkV0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bdwHCr/hyUlr3yxeH/KXKhyxpkqCsXHyMFMoAWs0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.khanacademy.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.khanacademy.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/V9mBT/hyUnM6hOUN/YU4N8OK704eIGfsscMRkV0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bdwHCr/hyUlr3yxeH/KXKhyxpkqCsXHyMFMoAWs0/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;Khan Academy | Free Online Courses, Lessons &amp;amp; Practice&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.khanacademy.org&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;/b&gt;: 검색 시마다 검색 공간을 이등분하여 항목 배열을 효과적으로 검색하는 방법&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;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;앞서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사람에게&lt;/b&gt; 어떤 알고리즘을 설명할 때에는 꼭 완벽하게 설명하지 않아도 됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 계란후라이 조리법을 설명할 때,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;냉장고를 어떻게 여는지 / 식용유 뚜껑은 어떻게 여는지 등과 같이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당연히 상대가 &lt;b&gt;이 정도는 알고 있다고 가정하고 설명&lt;/b&gt;하기 때문.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만, &lt;b&gt;프로그래밍 언어&lt;/b&gt;로 알고리즘을 구현할 때에는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 부분까지? 라고 생각하는 부분들까지 &lt;b&gt;모두 표현&lt;/b&gt;해야 함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숫자 추측 게임 ( 고른 숫자가 정답보다 큰지 작은지 알려줌 )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;범위가 26~80 &amp;rarr; (26+80) / 2 = 53 절반에 해당하는 숫자를 골라 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;u&gt;더 세세하게&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;min = 추측 가능한 최솟값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;max = 추측 가능한 최댓값&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. min = 1, max = n&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. max와 min의 평균을 구하되, 정수가 되도록 내림(올림).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. If 추측이 맞다면? 정답!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 추측값이 정답보다 작다면? min을 추측값 +1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; 추측값이 정답보다 크다면? max를 추측값 -1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 2단계로 돌아감&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;배열에 이진 검색 구현하기&lt;/b&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;25개 소수가 차례대로 저장된 배열&lt;/p&gt;
&lt;pre id=&quot;code_1698727350877&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배열 내 위치를 인덱스라고 함, 2는 인덱스 0 / 11은 인덱스 4 / 97은 인덱스 24&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;67이 소수인지, 67보다 작은 소수가 몇 개인지&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선형 검색 : 왼쪽부터 오른쪽으로 배열을 읽어내려감&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;총 19번의 과정으로 인덱스 18에 위치한 67을 찾음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;67은 소수이며, 인덱스 18에 있으므로 더 작은 소수는 총 18개 (인덱스는 0부터)&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. min = 0, max = 24 (인덱스)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. (min + max) / 2 = (0 + 24) / 2 = 12, 인덱스 12는 41, 찾으려는 67보다 작음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. min = 13, max = 24(인덱스)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. (13 + 24) / 2 = 18.5, 인덱스 18은 67, 정답.&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;의사 코드(pseudo-code)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;알고리즘을 글로 설명하다보면, 내용에 차이가 생길 수 있음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다고 JavaScript나 Python과 같은 언어로 검색을 설명하기에도 어려움이 있음(언어에 따른 오류 등)&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;size18&quot;&gt;&lt;b&gt;이진 검색 의사코드&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;array = 입력된 배열&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;n = array의 요소 개수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;target = 검색 대상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과값 = array 속 target 의 인덱스 값&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. min = 0, max = n-1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. guess 의 값은 max와 min의 평균값을 정수로 버림한 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. array[guess]의 값이 target과 같다면 검색을 멈춤. 타겟을 찾았다면 guess를 결과값으로 반환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 추측값이 더 작다면, array[guess] &amp;lt; target 이라면, min = guess +1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; 추측값이 더 크다면, max = guess - 1&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;이진검색 알고리즘을 프로그래밍 언어로 표현하게 된다면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;for 문보다 while 문이 더 적합.&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;배열에 없는 10을 찾는 과정을 생각해보면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;array[3] == 7, array[4] == 11&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. min = 3, max = 4&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. guess = (3+4) / 2 를 버림한 3&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. array[3] 은 7로, 정답인 10보다 작음. 따라서 min = 3(guess) + 1 = 4&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 이렇게 되면 min = 4, max = 4&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. guess = (4+4) / 2 는 4&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. array[4]는 11로, 정답인 11보다 큼. 따라서 max = 4(guess) - 1 = 3&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. 최종적으로 min = 4, max = 3, 이 조건은 성립 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, 위에서 표현한 의사코드 알고리즘에 과정을 추가.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1. min = 0, max = n-1&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;max &amp;lt; min 이면 검색을 멈추고, target이 array에 존재하지 않음. -1을 반환.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2. guess 의 값은 max와 min의 평균값을 정수로 버림한 값&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3. array[guess]의 값이 target과 같다면 검색을 멈춤. 타겟을 찾았다면 guess를 결과값으로 반환&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4. 추측값이 더 작다면, array[guess] &amp;lt; target 이라면, min = guess +1&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; 추측값이 더 크다면, max = guess - 1&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;5. 2단계로 돌아감&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;응용: 이진 검색&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Python&lt;/p&gt;
&lt;pre id=&quot;code_1698730167471&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;array = list(map(int, input().split()))
targetValue = int(input())

min = 0
max = len(array)-1

while True:
	if min &amp;gt; max:
    	print(f'{targetValue}는 배열에 존재하지 않습니다.')
		break
    guess = int((min + max) / 2)
    elif array[guess] == targetValue:
    	print(f'{targetValue}는 배열의 {guess}번째에 존재합니다')
        break
    else: 
    	if array[guess] &amp;gt; targetValue:
        	max = guess - 1
        else: #어차피 앞에서 같을 때, 작을 때는 걸러냈으니 조건 걸지 않고 else
        	min = guess + 1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JavaScript&lt;/p&gt;
&lt;pre id=&quot;code_1698730624950&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* Returns either the index of the location in the array,
  or -1 if the array did not contain the targetValue */
var doSearch = function(array, targetValue) {
	var min = 0;
	var max = array.length - 1;
    var guess;
    
    while(min&amp;lt;=max){
        guess = Math.floor((min+max) / 2);
        if(array[guess]===targetValue) {return guess;}
        else if(array[guess] &amp;lt; targetValue){min = guess + 1;}
        else{max = guess - 1;}
    }
	return -1;
};

var primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 
		41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];

var result = doSearch(primes, 73);
println(&quot;Found prime at index &quot; + result);

Program.assertEqual(doSearch(primes, 73), 20);&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;p data-ke-size=&quot;size16&quot;&gt;22번 줄에서는 printIn 이 되는데 함수 안에 들어간 printIn은 되지 않음.&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;1206&quot; data-origin-height=&quot;555&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bm8qqe/btszrL979aC/snUaRFD6SA5ZeLQui7dJsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bm8qqe/btszrL979aC/snUaRFD6SA5ZeLQui7dJsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bm8qqe/btszrL979aC/snUaRFD6SA5ZeLQui7dJsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbm8qqe%2FbtszrL979aC%2FsnUaRFD6SA5ZeLQui7dJsK%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;1206&quot; height=&quot;555&quot; data-origin-width=&quot;1206&quot; data-origin-height=&quot;555&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&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;&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;종료 시간 오후 2시 54분&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;알고리즘 개념 배우면서 그냥 한번 시도해 보는 정도.&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;</description>
      <category>알고리즘</category>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/11</guid>
      <comments>https://junnioscore.tistory.com/11#entry11comment</comments>
      <pubDate>Tue, 31 Oct 2023 14:57:30 +0900</pubDate>
    </item>
    <item>
      <title>백준 1515 - 수 이어 쓰기</title>
      <link>https://junnioscore.tistory.com/10</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오후 9시 8분 시작&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;580&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BKEvh/btszdm29OMr/7nABa5mOjEk9QkvqSIxdFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BKEvh/btszdm29OMr/7nABa5mOjEk9QkvqSIxdFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BKEvh/btszdm29OMr/7nABa5mOjEk9QkvqSIxdFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBKEvh%2Fbtszdm29OMr%2F7nABa5mOjEk9QkvqSIxdFK%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;636&quot; height=&quot;580&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;580&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'12345678910'&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'1234567891011121314151617181920'&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;예제 입력 : 234092&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예제 출력 : 20&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; '&lt;s&gt;1&lt;/s&gt;234&lt;s&gt;567891&lt;/s&gt;0&lt;s&gt;11121314151617181&lt;/s&gt;92&lt;s&gt;0&lt;/s&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;예제 입력 : 999909&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예제 출력 : 49&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; '&lt;s&gt;12345678&lt;/s&gt;9&lt;s&gt;1&lt;/s&gt;0&lt;s&gt;11121314151617181&lt;/s&gt;9&lt;s&gt;2021222324252627282&lt;/s&gt;9&lt;s&gt;3031323334353637383&lt;/s&gt;9&lt;s&gt;4041424344454647484&lt;/s&gt;9'&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;예제 입력 : 82340329923&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에제 출력 : 43&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; '&lt;s&gt;1234567&lt;/s&gt;8&lt;s&gt;910111&lt;/s&gt;2&lt;s&gt;1&lt;/s&gt;3&lt;s&gt;1&lt;/s&gt;4&lt;s&gt;15161718192&lt;/s&gt;0&lt;s&gt;21222&lt;/s&gt;32&lt;s&gt;4252627282&lt;/s&gt;9&lt;s&gt;3031323334353637383&lt;/s&gt;9&lt;s&gt;40414&lt;/s&gt;2&lt;s&gt;4&lt;/s&gt;3'&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내가 사고한 과정&lt;/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;pre id=&quot;code_1698324464106&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;N = list(input())
from collections import deque
N = deque(N)
i = 0
while N:
    i += 1
    for j in list(str(i)):
        if bool(N) == True:
            if N[0] == j:
                N.popleft()    
print(i)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 사고를 코드로 옮겨 놓는 것이 베이스.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;popleft 가 가능하고 연산 속도 고려해 deque 사용&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예제 입력 : 234092&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;i 에 1이 더해져 i = 1&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;해당 i 는 문자열로 바뀐 후 list 화 되어, for 문에 들어감.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;list(str(i)) == [1]&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;N의 0번째, 맨 앞에 있는 숫자가 j와 같다면, 제거하는 식으로 코드 구현.&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;b&gt;왜 bool(N) == True: 인가?&lt;/b&gt;&lt;/p&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;마지막 2만 남았을 때, 그 2는 20의 앞자리에서 가져와야 함. (최솟값의 N 이라는 조건을 만족하려면)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;하지만 20 이라는 int 형의 숫자가 str, list 를 거쳐 for 문 안에서 j에 순서대로 들어간다면,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;'234092'의 마지막 '2' 는 i (20) 에서 앞자리에서 끝나버림.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 j 가 0을 가지고 for 문 안의 코드가 돌아가게 되는데 이 경우에,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이미 마지막 '2' 가 없어지고, N = deque([]) 상태로 0, False 값이 되기 때문에&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;N[0] 이 리스트에서 out of index 오류를 발생하게 함.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이를 해결하기위해 N 이 0일 때에는 코드를 실행하지 않게 하기 위함.&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;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;예제 출력 : 20&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;rarr; '&lt;s&gt;1&lt;/s&gt;234&lt;s&gt;567891&lt;/s&gt;0&lt;s&gt;11121314151617181&lt;/s&gt;92&lt;s&gt;0&lt;/s&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오후 9시 59분 작성 끝&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;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;현재 내가 하고 싶은 것은 최대한 내 머리로 구상한 방식들을 코드로 구현해 보는 것이다.&lt;/p&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;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;내가 이미 많이 경험해 봤듯이, 누군가에게 설명하는 일 자체가 다시 한번 나의 성장이 될 것이다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;다른 글에 댓글도 정말 좋지만, 특히나 &lt;b&gt;코딩 관련 글에서는 피드백을 원합니다.&lt;/b&gt;&lt;/p&gt;</description>
      <category>코딩</category>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/10</guid>
      <comments>https://junnioscore.tistory.com/10#entry10comment</comments>
      <pubDate>Thu, 26 Oct 2023 21:59:59 +0900</pubDate>
    </item>
    <item>
      <title>AI를 얼마나 활용할 수 있는가</title>
      <link>https://junnioscore.tistory.com/9</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;11시 50분 시작&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.itworld.co.kr/mainnews/310956&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.itworld.co.kr/mainnews/310956&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1698245776489&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;[ITWorld 넘버스] 우리가 미처 몰랐던 &amp;lsquo;생성형 AI&amp;rsquo;의 또 다른 면모&quot; data-og-description=&quot;2022년 11월 혜성처럼 등장한 &amp;lsquo;챗GPT&amp;rsquo;는 그야말로 생성형 AI 열풍을 일으켰다. 자고 일어나면 이 기술의 놀라운 잠재력, 다양한 활용도를&quot; data-og-host=&quot;www.itworld.co.kr&quot; data-og-source-url=&quot;https://www.itworld.co.kr/mainnews/310956&quot; data-og-url=&quot;https://www.itworld.co.kr/news/310956&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dWQF2o/hyUkfOKs44/MPTeb3xTcuL8zKtksKvysk/img.jpg?width=664&amp;amp;height=480&amp;amp;face=0_0_664_480,https://scrap.kakaocdn.net/dn/tXFmB/hyUkazT0b9/KnKYwCvG1LkXJH7wyXTJL0/img.jpg?width=664&amp;amp;height=480&amp;amp;face=0_0_664_480&quot;&gt;&lt;a href=&quot;https://www.itworld.co.kr/mainnews/310956&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.itworld.co.kr/mainnews/310956&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dWQF2o/hyUkfOKs44/MPTeb3xTcuL8zKtksKvysk/img.jpg?width=664&amp;amp;height=480&amp;amp;face=0_0_664_480,https://scrap.kakaocdn.net/dn/tXFmB/hyUkazT0b9/KnKYwCvG1LkXJH7wyXTJL0/img.jpg?width=664&amp;amp;height=480&amp;amp;face=0_0_664_480');&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;[ITWorld 넘버스] 우리가 미처 몰랐던 &amp;lsquo;생성형 AI&amp;rsquo;의 또 다른 면모&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2022년 11월 혜성처럼 등장한 &amp;lsquo;챗GPT&amp;rsquo;는 그야말로 생성형 AI 열풍을 일으켰다. 자고 일어나면 이 기술의 놀라운 잠재력, 다양한 활용도를&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.itworld.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI가 세상을 바꿀 것이라고 했지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그에 맞춰 준비된 기업도, 그리고 준비된 사용자도 아직 부족하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;너무나 앞질러가고 있는 AI의 발전 속도에 비해 활용, 제도, 인식 등은 아직 한참이다.&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;일상을 바꿀 것처럼 등장했던 챗 GPT의 출시 당시 기세는 지금 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI와 관련하여 발생하는 문제들로 인한 인식 차이가 발생하고 있다.&lt;/p&gt;
&lt;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;어떻게 해야 AI의 발전 속도를 최대한 따라가는,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라가는 게 가능만 하다면 제일 앞서가며, AI를 활용할 수 있는가.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;역설적이지만 당연하게도, &lt;span style=&quot;letter-spacing: 0px;&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;개인(나) 입장에서는 함께해야 할 것이다.&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;사회의 속도와 AI의 발전 속도의 차이가 늘어나는 만큼&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어쩌면 나한테 기회의 장이 더 넓어지는 것이라면.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&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;</description>
      <category>뉴스</category>
      <author>junnio</author>
      <guid isPermaLink="true">https://junnioscore.tistory.com/9</guid>
      <comments>https://junnioscore.tistory.com/9#entry9comment</comments>
      <pubDate>Thu, 26 Oct 2023 00:17:19 +0900</pubDate>
    </item>
  </channel>
</rss>