<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>will come true</title>
    <link>https://bada744.tistory.com/</link>
    <description>2021.08.01 ~ 2023.05.01
프로그래밍 공부 기록용. 
Android / Kotlin / Java / Algorithm</description>
    <language>ko</language>
    <pubDate>Tue, 9 Jun 2026 14:55:13 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>6__6</managingEditor>
    <image>
      <title>will come true</title>
      <url>https://tistory1.daumcdn.net/tistory/4804952/attach/97f1e68b4e924a6db4aaff5c5cb7bd7f</url>
      <link>https://bada744.tistory.com</link>
    </image>
    <item>
      <title>[블로그 이전 공지] Velog로 이사합니다.</title>
      <link>https://bada744.tistory.com/notice/195</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;처음 ~2021년 : 네이버 블로그&lt;br /&gt;2021년 ~ 2023년 : 티스토리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 2021년 말쯤에 벨로그와 티스토리 중 어떤 걸로 블로그를 시작할까 고민이 컸었는데&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;티스토리 장점&lt;/h4&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;위와 같은 장점 때문에 티스토리를 선택했었다. 이대로 티스토리로 계속 블로그를 운영할 생각이었으나 운영할수록 장점 보다 단점이 큰 듯하여 블로그를 이전하기로 했다. 사실 여태까지 써온 글들이 아깝기도 하고, 어차피 블로그는 개인 공부 백업용이고 취업에 있어서도 '이 만큼 꾸준히 공부하였다'는 증명 역할에 그치지만.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로도 매일, 매주, 매년 기록을 프로그래밍 기록을 해나갈 입장에서 티스토리의 단점들이 점점 크게 와닿았다.&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;티스토리 단점&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;무한 캡챠(captcha) 테스트
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;22년 부터 티스토리 글 업로드시 의무적으로 캡챠를 수행하는데(로봇 테스트용 그림 맞추기)&lt;br /&gt;이게 길면 1분 정도로 오래 걸리는데다, 게시글을 한 글자라도 수정하면 무조건 다시 해야한다.&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;내가 직접 코딩한 페이지가 아니기 때문에 티스토리에서 작성해둔 HTML, CSS 파일을 수정하는 식으로 커마해야 하는데 이게 코드 분석에 시간이 더 걸릴 지경이다.&lt;br /&gt;(스킨A는 본문 id가 article_view인데, 스킨B는 entry_content)&lt;/li&gt;
&lt;li&gt;심지어 난 심플한 디자인을 선호해서 딱히 커마할 것도 없다. 기껏해야 목차, 폰트 크기 수정이었어서&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;비직관적인 UI
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;직관적인 UI를 구성하기 위해서는 스킨 커마를 해야하는데, (이유는 위에)&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;광고 수익 5만원부터 출금 가능함
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애초에 개인 백업 용도 블로그였어서, 사실 광고 수익은 기대도 안했는데 은근히 쌓여있길래&amp;nbsp; &quot;와~ 이걸로 치킨은 사먹을 수 있겠네&quot; 했었는데, 최소 5만원 부터 출금이 가능하더라.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;문자열 단위 코드 블럭 지원 안함&lt;br /&gt;메서드명, 변수명 적을 때마다 bold처리하거나 '작은 따옴표'로 구분해야하는데 가시성이 많이 떨어짐.&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;조금이라도 늦기전에 더 나은 방책을 찾아야 할 것 같고, 일단 올해 목표가 '새로운거 많이 시도해보기' 여서 벨로그도 사용해보기로 했다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;벨로그 장점&lt;/h4&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;심플하고 직관적인 UI&lt;/li&gt;
&lt;li&gt;문자열 단위 코드 블록 지원 &amp;lt;이게 중요!!ㅠㅠ&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;388&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EQux5/btsgKpLbMWj/OazIJmDhaoV2kSEG76954K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EQux5/btsgKpLbMWj/OazIJmDhaoV2kSEG76954K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EQux5/btsgKpLbMWj/OazIJmDhaoV2kSEG76954K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEQux5%2FbtsgKpLbMWj%2FOazIJmDhaoV2kSEG76954K%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;900&quot; height=&quot;388&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dAykth/btsgUtsLbBP/xPxJpBY3kHZioHiksHFcak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dAykth/btsgUtsLbBP/xPxJpBY3kHZioHiksHFcak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dAykth/btsgUtsLbBP/xPxJpBY3kHZioHiksHFcak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdAykth%2FbtsgUtsLbBP%2FxPxJpBY3kHZioHiksHFcak%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;990&quot; height=&quot;602&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;602&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/notice/195</guid>
      <pubDate>Tue, 23 May 2023 02:14:47 +0900</pubDate>
    </item>
    <item>
      <title>WIL 1주차 개인 회고 (20230522)</title>
      <link>https://bada744.tistory.com/194</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;회고 기간 : 05/15 ~ 05/21&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;개인 회고에 대해서&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여태까지 학습한 내용을 복습하고 요약정리하는 건 해왔으나, 이번에 좋은 기회로 회고 특강을 듣게 되어 학습 내용을 정리하는 것과 '회고'는 다르다는 걸 알게되었다. 내가 해오던 게 단순히 사실(Fact)만을 나열해오던 거라면 회고는 이 사실(Fact)에 기분(Feelings)과 깨달음(Finding)을 추가하는 것이었다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;회고(리뷰)&lt;br /&gt;각 개발주기와 프로젝트가 종료된 시점에 팀원들이 함께 모여 정해진 기간 동안 수행한 업무를 돌아보는 것. 프로젝트를 진행하는 동안 잘한 점과 아쉬운 점을 찾아내고, 이를 토대로 개선을 위한 아이디어와 구체적인 액션 플랜을 도출하기 위한 과정이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 매일매일 그 날 학습한 내용과 느낌점 등을 바로 정리하는 게 좋을까? 생각해봤으나 그렇게 하면 하루하루에 목 매게 되어서 시야가 좁아질 것 같았다. 무엇보다도 그렇게 일정을 빡빡하게 짜면 어떻게든 '일일 회고를 올려야한다' 는 강박때문에 퀄리티가 떨어질 것 같기도 해서 기존에 학습 내용을 정리하는 건 그대로 두되, 주 마다 계획을 수립하고 다음주에 그 성과에 대해 평가하는 식으로 '주간 회고'(WIL)를 진행해보려 한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;WIL(Weekly I Learned)&lt;br /&gt;주간 동안 배운 것을 블로그에 정리하는 것.&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 100px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 29.186%;&quot;&gt;방법&lt;/td&gt;
&lt;td style=&quot;width: 70.814%;&quot;&gt;구성 요소&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 29.186%; height: 17px;&quot;&gt;&lt;b&gt;Three Fs&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70.814%; height: 17px;&quot;&gt;Fact, Feelings, Findings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 29.186%; height: 17px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;KPT&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70.814%; height: 17px;&quot;&gt;Keep, Problem, Try&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 29.186%; height: 17px;&quot;&gt;&lt;b&gt;CSS&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70.814%; height: 17px;&quot;&gt;Continue, Start, Stop&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 15px;&quot;&gt;
&lt;td style=&quot;width: 29.186%; height: 15px;&quot;&gt;&lt;b&gt;4Ls&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70.814%; height: 15px;&quot;&gt;liked, learned, lacked, longed for&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Three Fs&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Fact : 사실, 객관&lt;/li&gt;
&lt;li&gt;Feelings : 느낌, 주관&lt;/li&gt;
&lt;li&gt;Findings : 배운 점&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;KPT&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Keep : 현재 만족하며 계속해서 이어갔으면 하는 부분&lt;/li&gt;
&lt;li&gt;Problem : 불편하거나 개선이 필요한 부분&lt;/li&gt;
&lt;li&gt;Try : 다음에 바로 시도할 수 있는 부분&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;CSS&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Continue : 좋은 영향을 끼쳤거나 계속 유지하고 싶은 행동&lt;/li&gt;
&lt;li&gt;Start : &lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;개선이 필요한 행동&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Stop :부정적인 영향을 주거나 비효율적인 행동&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4Ls&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Liked : 좋았거나 앞으로 지속했으면 하는 부분&lt;/li&gt;
&lt;li&gt;Lacked : 부족했던 점&lt;/li&gt;
&lt;li&gt;Learned : 배운 점&lt;/li&gt;
&lt;li&gt;Longed for : 희망하거나 얻고 싶었던 부분&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;color: #333333; text-align: start;&quot;&gt;전체적으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;조사해보았고, 그 결과 &lt;b&gt;'4Ls'&lt;/b&gt; 방식을 선택했다.&lt;br /&gt;주간에 있었던 일들을 포괄적으로 정리하고 싶었고, &lt;b&gt;솔직히 현재 내 상황에서는 이어나갈 부분(Keep, Continue) 보다 개선해야 할 부분이 훨 많기 때문에 부족한 점, 앞으로 해야할 일, 개선사항 위주로 다루고 싶었다.&lt;/b&gt; 이러한 조건을 토대로 추려봤을 때 4Ls가 (부족한 점, 배운 점, 개선할 점) 3가지를 전부 포함하고 있어서 가장 적합하다고 판단했다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 86px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 27.4418%; height: 20px;&quot;&gt;방법&lt;/td&gt;
&lt;td style=&quot;width: 72.5582%; height: 20px;&quot;&gt;이유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 27.4418%; height: 17px;&quot;&gt;&lt;b&gt;Three Fs&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 72.5582%; height: 17px;&quot;&gt;2순위 후보 였으나 Fact에 긍정적인 부분과 부정적인 부분을 통합해서 적기 때문에 가독성이 별로일 듯 싶었다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 27.4418%; height: 17px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;KPT&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 72.5582%; height: 17px;&quot;&gt;현재 내 스펙이 전체적으로 부족하기에 Keep에 쓸 내용이 얼마 없을 것으로 생각된다.&lt;br /&gt;아마 이 방법으로 하면 Problem-Try만 잔뜩 쓰지 않을까&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 27.4418%; height: 17px;&quot;&gt;&lt;b&gt;CSS&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 72.5582%; height: 17px;&quot;&gt;위와 같은 이유로 Continue 부분 작성 내용이 애매했다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 15px;&quot;&gt;
&lt;td style=&quot;width: 27.4418%; height: 15px;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;4Ls&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 72.5582%; height: 15px;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;부족한 점, 배운 점, 개선할 점 3가지 요소를 전부 가췄으며&lt;br /&gt;긍정 vs 부정 내용이 Liked, Lacked 로 분류되어 가독성이 좋다.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 이 방법을 토대로 이번 주 회고(05/15 ~ 05/21)를 작성해보자.&lt;br /&gt;첫 회고는 워밍업으로 공부 습관과 관련된 내용을 주로 다뤘으며&lt;br /&gt;다음 주 부터는 이슈가 발생할 때 마다 바로 회고를 작성해서 개발과 관련된 얘기로 채우도록 하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  Liked (좋았던 점)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;멋사 과정 약 1개월차인 오늘까지 노지각, 노결석으로 만근을 채우고 있다.&lt;/li&gt;
&lt;li&gt;중간 과제를 받고나서 바짝 집중해서 코딩한 뒤 그 날 당일에 바로 제출할 수 있었다.&lt;/li&gt;
&lt;/ul&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;span&gt;✔️&lt;/span&gt;&amp;nbsp;&lt;span data-token-index=&quot;1&quot;&gt;Lacked&amp;nbsp;&lt;/span&gt;(아쉬웠던 점)&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;체력&amp;middot;시간 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;운동을 오래 쉬었더니 체력이 떨어진 게 확 느껴졌다. 아침에 잠에서 잘 못 깨며 밤에 금방 피곤해지기 일쑤.&lt;/li&gt;
&lt;li&gt;위와 같은 이유로 점심시간에 낮잠을 자버려서 늘 부랴부랴 밥먹고 급하게 자리에 착석한다.&lt;/li&gt;
&lt;li&gt;평소 열품타 / 태그룸으로 오후 공부시간을 측정하는데, 측정되는 시간에 비해 공부량이 부족한 것 같다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예를 들어 타이머로는 공부시간이 4시간으로 측정되어 딱 봤을 때 많이 공부했다는 만족감이 들기 쉽지만, 속도가 느린탓에 실상은 그다지 많은 범위를 공부하지 못 한 상태다.&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;위와 같은 여가&amp;middot;짜투리 시간 활용 능력이 떨어지는 탓에 하루에 버려지는 시간이 굉장이 많다.&lt;/li&gt;
&lt;li&gt;하루 계획을 미리 수립해두지 않으니 막상 시간이 생기면 '뭐 먼저 해야하지?' 고민하는 새에 시간이 속절없이 지나가버린다. 아침 시간에 미리 오늘 하루 일정 및 계획을 짜두자.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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;span&gt; &lt;/span&gt;&amp;nbsp;&lt;span data-token-index=&quot;1&quot;&gt;Learned&amp;nbsp;&lt;/span&gt;(배운 점)&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;회고 방법&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;회고 특강 덕분에 여러가지 회고 방법들과 예시들을 알 수 있었다.&lt;br /&gt;또한 긍적적/부정적 감정을 나타내는 수 많은 표현들을 배울 수 있었으며, 내가 평소에 굉장히 정보값이 0인 무의미한 말들을 많이 하고 있었다는 걸 깨달아서 충격이 컸다. 앞으로는 단순히 싫다 / 좋았다로 일상을 표현하지 말고 좀 더 풍부한 어휘를 사용해보도록 의식적으로 노력해봐야겠다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;익명 중첩 클래스&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;C#을 공부했던 영향 탓인지, 아니면 익명 함수와 헷갈린 건지 모르겠지만 어째선지 '익명 클래스'와 '익명 중첩 클래스'가 서로 다른 개념이라고 생각하고 있었다. 아마 익명 메서드의 형태가 중첩과는 거리가 멀어서 그런 오해를 한 듯하다. 다행히 코틀린 기초 스터디에서 강사님께 드린 질문 덕분에 개운하게 답을 낼 수 있었다.&lt;/li&gt;
&lt;li&gt;코틀린에서 '익명 클래스'는 '익명 중첩 클래스'의 줄임말로, 둘은 같은 개념이다.&lt;br /&gt;다른 언어에서는 둘이 다른 개념인 경우도 있으나 &lt;b&gt;코틀린의 익명 클래스는 모두 중첩클래스이다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;이때 머릿 속에서 학습 내용이 꼬여서&lt;br /&gt;['추상 클래스는'는 '추상 메서드'를 가지고 있는 클래스이다.]&lt;br /&gt;라는 개념탓에 '익명 클래스'를 '익명 메서드'를 가진 클래스라고 착각할 수 있으나, 둘은 '익명'이라는 기능을 공통되게 사용할 뿐인 각기 다른 개념이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;파일 입출력 &amp;middot; 객체 직렬화&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;객체를 직렬화해서 파일에 저장한 뒤 다시 불러오는 방법에서 'Header~' 오류 탓에 결국 Student 객체를 뒤에 붙여넣기 하는데 실패하고, ArrayList&amp;lt;Student&amp;gt; 객체 하나만을 저장하는 방식으로 코딩했었다.&lt;/li&gt;
&lt;li&gt;그러나 이번 강의 덕분에 객체를 덮어쓰기(+뒤에 추가) 하는 방법을 새로 알게되었다. 이와 관련된 내용은 오늘 학습 후 추가 정리하기로 하자.&lt;/li&gt;
&lt;/ul&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;span&gt; &amp;zwj; &lt;/span&gt;&amp;nbsp;&lt;span data-token-index=&quot;1&quot;&gt;Longed for&amp;nbsp;&lt;/span&gt;(앞으로 바라는 점)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;주 5회 꾸준히 운동해서 체력 기르기
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;운동을 하는 사람이 공부를 잘한다는 false일 수 있지만, 공부 잘하는 사람들은 운동을 하고 있다는 true더라.&lt;br /&gt;잘 하는 사람들의 성공 습관을 벤치마킹 해보자.&lt;/li&gt;
&lt;li&gt;코드를 짜다 막힐 때는 산책으로 기분전환을 하면 새로운 발상이 떠오를 수도&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;열품타, 태그룸x &amp;rarr; 아침에 일어나면 Microsoft To-Do 리스트로 하루 계획 수립하기
&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;파일 입출력 &amp;amp; 직렬화 문제 답안 확인한 뒤 직접 실습해보면서 복습하기&lt;/li&gt;
&lt;li&gt;코틀린 중간테스트 대비 처음부터 끝까지 개념 학습 &amp;amp; 코드 짜기&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계획한 것은 당장 오늘부터 시작하자. 강의 끝나면 밖에 나가서 1시간 숨찰 정도로 달리기!&lt;br /&gt;✅ 완료 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;✅ =&amp;gt; 내일은 좀 더 일찍 나가자 / 아니면 아예 아침에 하는 것도 방법일듯.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20230522_221814543.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBUNUZ/btsg2kVscQr/iY8WlCHhl1PzCoKK9g5EBK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBUNUZ/btsg2kVscQr/iY8WlCHhl1PzCoKK9g5EBK/img.jpg&quot; data-alt=&quot;20230522 만보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBUNUZ/btsg2kVscQr/iY8WlCHhl1PzCoKK9g5EBK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBUNUZ%2Fbtsg2kVscQr%2FiY8WlCHhl1PzCoKK9g5EBK%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;480&quot; height=&quot;500&quot; data-filename=&quot;KakaoTalk_20230522_221814543.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1124&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;20230522 만보기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>WIL</category>
      <category>wil</category>
      <category>회고</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/194</guid>
      <comments>https://bada744.tistory.com/194#entry194comment</comments>
      <pubDate>Tue, 23 May 2023 00:05:35 +0900</pubDate>
    </item>
    <item>
      <title>[Kotlin] 추상클래스 vs 인터페이스</title>
      <link>https://bada744.tistory.com/193</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;(2023-05-18 초안 -&amp;gt; 수정 예정)&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;추상클래스를 상속받는 추상클래스⭐&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개념적 분류를 위함. Animal 추상 클래스를 상속받은 MarineAnimal 그러나 아래로 Dolphine, Shark 등 자식 클래스를 더 만들어서 구현화할 예정이기 때문에 MarineAnimal이 최종 자식 클래스가 아니기 때문에 한 번 더 추상클래스 abstract로 선언해준다. 이로 인해 추상 클래스인 MarineAnimal 만으로드는 객체 생성 불가능하다. 만약 MarineAnimal 을 일반 클래스로 선언할 경우 상속받은 Animal 추상클래스의 미완성 추상메서드들을 반드시 MarineAnimal 클래스 내에서 구현해놔야 한다. (추상 메서드의 강제성) 하지만 어차피 해당 추상메서드들은 Dolphine, Shark에 따라서 다르게 작성해놔야 한다. 즉 한 단계 더 내려간 자식 클래스에서 한 번만 구현해주면 되는 코드이므로 MarineAnimal은 추상클래스가 되어야 한다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;인터페이스, 추상클래스 사용 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인터페이스, 추상클래스 둘 다 자식 클래스에서 중복되는 변수나 메서드들을 추상화하는 용도, 분류하는 그룹핑 개념.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자식 클래스들에서 공통으로 나타나는 변수, 메서드들의 중복을 최소화하기
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;멤버변수 추상화 &amp;rArr; 추상 클래스 만들기&lt;/li&gt;
&lt;li&gt;메서드 추상화 &amp;rArr; 인터페이스 만들기&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;이렇게 추상화된 추상 클래스, 인터페이스들을 각각의 자식 클래스들에 맞게 상속(extends), 구현(implements)하도록 내려준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+ 멤버 변수는 클래스에만 정의할 수 있고 인터페이스에 정의되는 변수는 static final 모든 타입들이 공유하는 변수다. 각 객체별로 따로 관리해야 하는 변수가 있다면 클래스로 구현해야 한다.&lt;br /&gt;메서드만 있을 경우엔 인터페이스로 가능&lt;br /&gt;&lt;span&gt;중복 코드 최대한 많이 묶기&lt;br /&gt;&lt;/span&gt;변수없이 메서드만 있는 것들은 인터페이스로 변환 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;print 메서드 관련으로 자식 클래스에서 중복되는 구문이 있다면 부모 클래스에 선언해두고 자식 클래스에서 오버라이딩 하는 과정에서 super()로 공통코드 부분을 호출하면 된다.&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;span&gt;⭐&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&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;h2 data-ke-size=&quot;size26&quot;&gt;클래스 주생성자⭐&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주생성자에서 (var type:String)과 같이 쓰는 건 해당 클래스의 새로운 멤버 변수를 선언하는 것이고 (type:String)과 같이 쓰는 건 상위 클래스에서 상속받은 멤버 변수를 그대로 쓰는 것이다. 즉 해당 자식 클래스 타입으로 객체를 생성할 때 괄호 안에 들어간 멤버를 매개변수로 선언해줘야 한다는 점은 같으나&lt;/p&gt;
&lt;pre id=&quot;code_1684367946764&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;val t1 = TestClass(&amp;rdquo;type&amp;rdquo;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 전달받은 매개변수를 생성자에 넣어 &amp;lsquo;부모 클래스로부터 상속받은 멤버변수에 대입하기&amp;rsquo;인지, &amp;lsquo;부모클래스에는 없던 멤버 변수를 새로 선언한 뒤 대입하기&amp;rsquo; 두 동작 중 어떤 것을 수행하는지 차이인 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/193</guid>
      <comments>https://bada744.tistory.com/193#entry193comment</comments>
      <pubDate>Thu, 18 May 2023 09:01:21 +0900</pubDate>
    </item>
    <item>
      <title>[Kotlin] 변수, 초기화, lateinit, lazy, 데이터 타입, Any, Unit, Nothing</title>
      <link>https://bada744.tistory.com/192</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;변수&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;var (variable)&lt;/b&gt; : 초깃값이 할당된 후에도 값을 바꿀 수 있는 변수&lt;/li&gt;
&lt;li&gt;&lt;b&gt;val (value)&lt;/b&gt; : 초깃값이 할당되면 바꿀 수 없는 변수&lt;br /&gt;(val을 쓸 수 있는 상황에서는 되도록 val을 많이 사용하길 권장)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1684339573407&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var 변수명:타입 = 값&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수명 뒤에 콜론(:)을 추가해 타입을 명시할 수 있는데, &lt;b&gt;대입하는 값에 따라 타입을(타입 추론)할 수 있을 때는 생략할 수 있다.&lt;/b&gt; 다만 메서드를 호출해서 반환값을 대입하는 경우에는 되도록 참조변수에 반환 타입을 지정해주는 게 좋다. 동료 개발자들이 이 변수가 무슨 타입인지 직관적으로 확인할 수 있으니까.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;초기화&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;최상위에 선언한 변수나 클래스의 멤버 변수&lt;/b&gt;는 선언과 동시에 초깃값을 할당해야 한다.&lt;br /&gt;&lt;b&gt;함수 내부에 선언한 지역 변수&lt;/b&gt;는 선언과 동시에 초깃값을 할당하지 않아도 된다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;클래스내 멤버 변수로 빈 리스트 선언하기 ⭐&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 클래스 내부에 아무것도 담지 않은 빈 리스트를 생성할 수 있는 이유도 animalList라는 참조변수의 초기값으로 &lt;b&gt;ArrayList&amp;lt;Animal&amp;gt;타입 객체를 생성해서 그 주소를 초깃값으로 대입&lt;/b&gt;해줬기 때문에 가능한 것이다.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;class Zoo {
	val animalList = ArrayList&amp;lt;Animal&amp;gt;()
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 &lt;i&gt;&quot;ArrayList에 Animal 객체가 계속 추가되면서 ArrayList 객체의 내용이 변경될텐데 var로 선언해야 하는 게 아닌가?&quot;&lt;/i&gt; 싶을 수도 있으나 animalList 참조 변수에 저장되는 값은 생성된&amp;nbsp;&lt;b&gt;ArrayList 타입 객체의 주소&lt;/b&gt;이다. 그리고 이렇게 한 번 선언된 객체의 주소는 코드가 끝날때까지 변하지 않는다. &amp;larr; 이러한 조건 덕분에 val 로 선언할 수 있는 것이다. 실제로 이후 animalList에 Animal 객체를 추가하여도 ArrayList 객체의 내부 멤버 값(list 요소나 size 값 등)은 계속 변하지만, 객체의 주소는 변하지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같은 이유로 객체의 참조 변수는 val로 선언할 수 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;초기화 미루기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수를 선언할 때 초깃값을 할당할 수 없는 경우. 예를 들면 특정 연산을 거친 후에야 알 수 있는(산출되는) 값을 최상단 혹은 클래스 멤버 변수 위치에 선언해야 할 때는&lt;b&gt; 값을 이후에 할당할 것&lt;/b&gt;이라고 컴파일러에게 알려 주어야 한다.&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;*프로그래밍 코드의 오류를 잡아내는 건 컴파일러 담당. 기본 문법에 어긋나는 상황을 연출하고자 할 경우 컴파일러에게 별도로 언질을 줘야 빨간줄이 뜨지 않는다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;lateinit&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 조건에 만족하는 변수에&lt;b&gt; lateinit&lt;/b&gt; 키워드를 붙여서 선언 이후에 초깃값을 할당하도록 만들 수 있다.&lt;br /&gt;&lt;b&gt;선언 시점에 아직 해당 변수에 대입할 값이 도출되지 않았을 때 사용한다.&lt;/b&gt;&lt;br /&gt;*변수에 값이 할당되는 시점 : 최초로 변수에 대입연산자로 값을 할당할 때 (data = 10)&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;var 변수에만 사용 가능&lt;/b&gt; (값을 바꿀 수 있음)&lt;/li&gt;
&lt;li&gt;Int, Long, Short, Double, Float, Boolean, Byte &lt;b&gt;타입에는 사용 불가&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;val 변수는 setter()가 만들어지지 않기 때문에 선언할 때 초기화 해주지 않으면 값을 새로 저장하는 게 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;원칙적으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;불가능하다. 이 때문에 lateinit를 활용한 초기화 미루기를 적용할 수 없는 것.&lt;/p&gt;
&lt;pre id=&quot;code_1684340685060&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// lateinit가 가능한 경우
lateinit var data1: String
lateinit var data2: TestClass
lateinit var arrayList:ArrayList&amp;lt;Int&amp;gt;
lateinit var array:Array&amp;lt;Int&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;lazy&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수 선언문 뒤에&lt;b&gt; by lazy { }&lt;/b&gt; 형식으로 선언&lt;br /&gt;&lt;b&gt;소스에서 변수가 최초로 이용되는 순간&lt;/b&gt; 중괄호로 묶은 부분이 자동으로 실행되어 그 결괏값이 변수의 초깃값으로 할당된다. lateinit의 '나중에 값을 알게되면 저장할게'라는 취지와 달리, &lt;b&gt;어떠한 처리를 통해서 얻은 값을 저장하고자 할 경우&lt;/b&gt; 사용한다. (데이터에 별도 처리를 해줘야 하는 경우 혹은 특정 연산의 결과를 대입할 때)&lt;br /&gt;*변수에 값이 할당되는 시점 : 최초로 변수가 이용될 때 (data, 대입 연산자 필요X)&lt;/p&gt;
&lt;pre id=&quot;code_1684341389708&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class TestClass(){
   // 2. 호출되는 순간에 값 할당
    val a1: Int by lazy {
        println(&quot;lazy 변수 값 할당중&quot;)
        var temp = 1 + 2 + 3 + 4 + 5
        temp
    }
}

fun main(){
    val t1 = TestClass()
    // 1. 값이 없는 변수 호출
    println(t1.a1)			
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1684341401680&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;lazy 변수 값 할당중
15&lt;/code&gt;&lt;/pre&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;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;기본 자료형(primitive type)의 단점&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바에서 int, double, float과 같은 기본 자료형이 멀쩡히 있음에도 Wrapper 클래스를 사용하던 이유를 떠올려보자.&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;객체가 아니기 때문에 null 값을 대입할 수 없고, 타입과 관련된 내부 멤버 및 메서드를 가질 수 없다는 점이 문제였다.&lt;/span&gt;&lt;br /&gt;이 점을 개선하여 코틀린에서는 모든 기본자료형을 객체로 처리한다. int 기본 자료형 없이 Int 클래스만을 제공한다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;코틀린 데이터 타입&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Int, Short, Long, Double, Float, Byte, Boolean&lt;/li&gt;
&lt;li&gt;Char, String
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;코틀린 Char은 Number 타입으로 표현할 수 없다.&lt;/li&gt;
&lt;li&gt;&quot;&quot;&quot;문자열&quot;&quot;&quot; : (Raw String) 키보드로 입력한 줄 바꿈이나 들여쓰기 등이 데이터에 그대로 반영된다.&lt;/li&gt;
&lt;li&gt;.trimIndent() : 문자열 앞에 공백을 엎애 주는 메서드. Raw String 마지막에 사용된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Any&lt;/li&gt;
&lt;li&gt;Unit&lt;/li&gt;
&lt;li&gt;Nothing&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Any&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코틀린의 최상위 클래스. 모든 코틀린의 클래스는 Any의 하위 클래스이다.&lt;br /&gt;Any 타입으로 선언한 변수에는 모든 타입의 데이터를 할당할 수 있다.&lt;br /&gt;Any 에는 클래스가 갖춰야 할 기본적인 기능이 들어있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Unit&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 형식이 아닌 특수 목적 용도.&lt;br /&gt;Unit 타입으로 선언한 변수는 Unit 객체만 대입할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 특성을 활용해 함수의 반환문이 없음을 명시적으로 나타낼 때 Unit 타입을 사용한다.&lt;br /&gt;함수의 반환값이 Unit라면 해당 함수를 호출하는 구문의 참조변수도 Unit 타입이어야 하는데, 해당 타입은 코드에서 사용되지 않기 때문에 Unit 타입을 받을 변수가 없다. 즉 아래와 같은 상황을 막기 위함.&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;함수 선언시 반환 타입을 생략하면 자동으로 Unit이 적용된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;321&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpPPSO/btsgk1b80dw/ESNHQJybHNdKHMIbg1y6k1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpPPSO/btsgk1b80dw/ESNHQJybHNdKHMIbg1y6k1/img.png&quot; data-alt=&quot;기껏 연산까지 해놓고 반환타입과 return문을 안적어서 Unit 타입이 반환되어버렸다. 메서드 호출부에서는 Int와 Unit 타입 미스매치잉 발생해 컴파일 에러가 표시된다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpPPSO/btsgk1b80dw/ESNHQJybHNdKHMIbg1y6k1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpPPSO%2Fbtsgk1b80dw%2FESNHQJybHNdKHMIbg1y6k1%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;658&quot; height=&quot;321&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;321&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;기껏 연산까지 해놓고 반환타입과 return문을 안적어서 Unit 타입이 반환되어버렸다. 메서드 호출부에서는 Int와 Unit 타입 미스매치잉 발생해 컴파일 에러가 표시된다.&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;아래 코드에서 a1 변수는 getData() 메서드 반환값 타입을 자동으로 판단해 Unit 타입으로 초기화된다.&lt;br /&gt;아래처럼 코드를 작성해도 오류는 발생하지 않는다. 다만 아무 의미도 없는 코드일 뿐이다. 실제로 a1 변수의 값을 println() 해보면 kotlin.Unit 라는 타입명만 출력된다.&lt;/p&gt;
&lt;pre id=&quot;code_1684343064867&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;fun main(){
    val a1 = getData()
    println(&quot;$a1&quot;)
}

fun getData(): Unit {
    println(&quot;반환값이 없는 메서드 호출&quot;)
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1684343218418&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;반환값이 없는 메서드 호출
kotlin.Unit&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Nothing&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;null이나 예외를 반환하는 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;개인 회고&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;봐도 봐도 자꾸 하나씩 깜빡한다.. 자바 문법이랑 머리에서 섞인 탓에 fun 으로 선언할 함수를 'public void~' 쓰고있음. 손에 완전히 붙을 때까지 코틀린 코드를 많이 써봐야겠다. 그리고 자바와 비슷하면서도 묘하게 다른 기능들도 있어서(결국 전부 자바 코드로 변환되긴 하지만) 자바 코드와 완전히 비교해서 이해하는 것도 별로 적절치 않을듯하다. 영어 공부할 때 한국어랑 억지로 1:1 비교해서 공부하면 오히려 이해가 어렵듯이, 아예 다른 새로운 언어를 공부한다는 마음가짐으로 새로 쌓아올려야겠다. 분명 코틀린 공부했었는데 왜 하나도 기억이 안나는지.. 역시 운동, 프로그래밍, 영어는 꾸준히 안하면 금새 허물어지는 것 같다.&lt;/p&gt;</description>
      <category>Kotlin</category>
      <category>kotlin</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/192</guid>
      <comments>https://bada744.tistory.com/192#entry192comment</comments>
      <pubDate>Thu, 18 May 2023 02:15:04 +0900</pubDate>
    </item>
    <item>
      <title>[Kotlin] Kotlin 코드와 Java 코드</title>
      <link>https://bada744.tistory.com/191</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;코틀린&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코틀린은 결국 최종적으로는 자바 언어로 변환되어서 JVM에 의해 실행되지만, 코틀린에는 자바에서 지원하지 않는 기법을 제공한다. 그렇기 때문에 자바보다 간결하고 편하게, 좀 더 직관적으로 코드를 작성할 수 있다.&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;코틀린은 자바의 가상머신인 JVM에 기반을 둔 언어이다. 즉, 코틀린으로 작성한 프로그램은 JVM에서 실행할 수 있다.&lt;/li&gt;
&lt;li&gt;개발자는 코틀린으로 코드를 작성해도, 코틀린 컴파일러(kotlinc)가 .kt 파일을 컴파일하면 자바 클래스가 만들어지고 이를 JVM이 실행한다.&lt;/li&gt;
&lt;li&gt;코틀린은 안드로이드 앱 개발자가 많이 사용하지만 iOS앱, 서버쪽 애플리케이션도 개발할 수 있다. 대표적으론 스프링 프레임워크를 이용해 백엔드 웹 애플리케이션도 코틀린으로 개발할 수 있다. 코틀린도 단순히 언어일 뿐. 또한 근본은 결국 자바여서 (스프링 프레임워크와 같이)자바가 자주 사용되는 분야를 대체할 수 있다.&lt;/li&gt;
&lt;/ul&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;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;간결한 코드&lt;/li&gt;
&lt;li&gt;&lt;b&gt;널 안전성(Null Safety)&lt;/b&gt; ⭐
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;객체 지향 프로그래밍에서 객체는 null 상태일 수 있으며, 이때 텅빈 객체를 참조하게 되면 런타임 오류인 &lt;span style=&quot;color: #ee2323;&quot;&gt;NullPointException&lt;/span&gt;이 발생할 수 있다. 이 예외의 난감한 점은 &lt;b&gt;런타임 오류기 때문에 실제로 코드를 실행(Run)해봐야 발견할 수 있다는 점이다.&lt;/b&gt; 따라서 개발자는 자체적으로 if문 등을 사용해 객체가 null인 상황을 고려해 개발해야 하는데, &lt;b&gt;코틀린에서는 변수를 널 허용(nullable) / 널 불허용(not null)으로 구분해서 선언할 수 있다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;이로써 널과 관련된 여러 부분을 컴파일러가 해결해줘 코드 실행전에도 오류를 잡아낼 수 있으므로 코드에서 널 안정성(null safety)을 확보할 수 있는 것이다.&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;널 참조 문제를 알아서 해결해준다는 건 아니고, 이를 사전에 방지할 수 있도록 좀 더 직관적으로 오류를 확인할 수 있도록 개발자를 도와줌.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;상호 운용성(interoperable)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;interoperable : 상호 정보 교환이 가능한&lt;/li&gt;
&lt;li&gt;코틀린은 자바와 100% 호환됨 코틀린에서 자바 클래스와 라이브러리를 자유롭게 활용할 수 있으며 자바에서도 코틀린 클래스를 이용할 수 있다.(코틀린 코드에서 java 패키지를 import할 수 있다) 결국 최종 산출물은 자바 바이트 코드기 때문에 자바, 코틀린을 하나의 코드에 혼용해서 사용할 수도 있다.&lt;/li&gt;
&lt;li&gt;&amp;rarr; IntelliJ에 자바 코드를 붙여넣으면 자동으로 코틀린으로 변환됨. &lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&amp;rarr; 이미 자바로 개발한 앱을 유지보수할 때 추가 코드만 코틀린으로 작성할 수 있다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;구조화 동시성(structured concurrency) ⭐
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;concurrency : 동시 실행&lt;/li&gt;
&lt;li&gt;코틀린 언어가 제공하는&lt;b&gt; 코루틴(coroutine) 기법&lt;/b&gt;을 이용해서 비동기 프로그래밍을 간소화할 수 있다. 간소화한다는 건 프로그램을 좀 더 간단하게, 효율적으로 작성할 수 있단 뜻이다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&amp;rarr; 네트워크 연동, 데이터베이스 갱신과 같은 작업 구현시 이용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코틀린 파일 구성&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;package 구문&lt;/b&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;color: #ee2323;&quot;&gt;package com.test.main&lt;/span&gt; : .kt 파일이 com/test/main 폴더에 생성된다.&lt;/li&gt;
&lt;li&gt;import 문 바로 아래(최상위)에 변수, 함수, 클래스를 선언할 수 있다.&lt;br /&gt;(자바에서는 최상위에 클래스만 선언할 수 있다.)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;변수, 함수는 클래스 안뿐 아니라 클래스 밖(최상위)에도 선언할 수 있다.&lt;/b&gt;&lt;br /&gt;&amp;rArr; 이 경우 자바 파일에선 static 멤버로 변환된다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;같은 package로 선언한 멤버는 import문 없이 바로 참조할 수 있다.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;파일명과 클래스명을 다르게 선언해도 OK
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;코틀린 파일명과 그 파일에 선언한 클래스명은 아무 상관이 없다. 코틀린이 객체지향만 지원하는 언어라면 모든 것이 클래스로 묶여야 하지만, &lt;b&gt;코틀린은 변수, 함수 등을 클래스로 묶지 않고 최상위(import문 아래)에 선언할 수 있으므로 파일명과 클래스명은 아무런 상관이 없다.&lt;/b&gt; &lt;br /&gt;&amp;rArr; 물론 코틀린 파일이 컴파일러에 의해 자바 파일로 변환되면 최상위에 선언된 멤버들은 전부 &lt;b&gt;&amp;lsquo;public final class 코틀린파일명Kt&amp;rsquo; 클래스&lt;/b&gt;의 멤버로 포함된다.&lt;/li&gt;
&lt;li&gt;코틀린 파일을 컴파일하면 클래스는 각각의 클래스(.class) 파일로 만들어진다.&lt;br /&gt;User 클래스 선언 &amp;rarr; User.class 파일 생성&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;코틀린 &amp;harr; 자바 코드 호환 예시&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. [User.kt] 파일&lt;/p&gt;
&lt;pre class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot;&gt;&lt;code&gt;import java.text.SimpleDateFormat
import java.util.Date

var data = 10

fun formatData(date: Date):String{
    val sdformat = SimpleDateFormat(&quot;yyyy-mm-dd&quot;)
    return sdformat.format(date)
}

class User {
    var name = &quot;hello&quot;

    fun sayHello(){
        println(&quot;name : $name&quot;)
    }
}&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;2. [User.decompiled.java] 파일&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;코틀린 코드에서 최상단(import문 아래)에 선언된 변수, 메서드는 자바에서 전부 static 으로 선언된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot;&gt;&lt;code&gt;// import, metadata 등 생략

// User.kt - User 클래스 : 일반적인 클래스의 구조를 갖춤
public final class User {
   @NotNull
   private String name = &quot;hello&quot;;

   @NotNull
   public final String getName() {
      return this.name;
   }

   public final void setName(@NotNull String var1) {
      Intrinsics.checkNotNullParameter(var1, &quot;&amp;lt;set-?&amp;gt;&quot;);
      this.name = var1;
   }

   public final void sayHello() {
      String var1 = &quot;name : &quot; + this.name;
      System.out.println(var1);
   }
}

// User.kt - 최상단 코드 : 전부 static 변수, 메서드로 선언됨
public final class UserKt {
   private static int data = 10;

   public static final int getData() {
      return data;
   }

   public static final void setData(int var0) {
      data = var0;
   }

   @NotNull
   public static final String formatData(@NotNull Date date) {
      Intrinsics.checkNotNullParameter(date, &quot;date&quot;);
      SimpleDateFormat sdformat = new SimpleDateFormat(&quot;yyyy-mm-dd&quot;);
      String var10000 = sdformat.format(date);
      Intrinsics.checkNotNullExpressionValue(var10000, &quot;sdformat.format(date)&quot;);
      return var10000;
   }
}&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;3. 자바 main 코드에서 코틀린 코드 사용&lt;br /&gt;*굳이 코틀린과 자바를 혼합해서 사용하고 싶은 경우, 코틀린 컴파일 과정에서 생성된 UserKt.class 를 참조해서 사용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1684339355377&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class TestJava {
	public static void main(String[] args) {
    	UserKt.setData(20);
        UserKt.formatData(new Date());
        User user = new User();
        user.sayHello();    
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코틀린 &amp;rarr; 자바 코드 변환&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바 문법을 마스터한 뒤, 코틀린을 학습할 때, IntelliJ의 [Decomplie] 기능으로 자바 코드와 비교해가며 코딩하면 좀 더 수월하게 코틀린 문법을 익힐 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&lt;b&gt; [Tool] &amp;gt; [Kotlin] &amp;gt; [Show Kotlin Bytecode]&lt;/b&gt; 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;633&quot; data-origin-height=&quot;485&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pTwTa/btsgl6qoPrd/qZShKCuv4y8FmbCQ0kALU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pTwTa/btsgl6qoPrd/qZShKCuv4y8FmbCQ0kALU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pTwTa/btsgl6qoPrd/qZShKCuv4y8FmbCQ0kALU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpTwTa%2Fbtsgl6qoPrd%2FqZShKCuv4y8FmbCQ0kALU0%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;633&quot; height=&quot;485&quot; data-origin-width=&quot;633&quot; data-origin-height=&quot;485&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. &lt;b&gt;[Decomplie]&lt;/b&gt; 클릭&lt;br /&gt;'Kotlin Bytecode' 창에서는 말 그대로 Kotlin을 JVM에서 실행시키기 위한 바이트코드가 표시된다.&lt;br /&gt;Kotlin 코드를 컴파일 시키면 [Kotlin &amp;rarr; Java &amp;rarr; Bytecode]의 단계로 변환되기 때문에, Bytecode에서 디컴파일을 하면 결국 역순으로 Java 코드가 산출된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;571&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAao3K/btsgmJItH8R/VvoeZKXgOKNhU2RiFm1gAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAao3K/btsgmJItH8R/VvoeZKXgOKNhU2RiFm1gAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAao3K/btsgmJItH8R/VvoeZKXgOKNhU2RiFm1gAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAao3K%2FbtsgmJItH8R%2FVvoeZKXgOKNhU2RiFm1gAk%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;678&quot; height=&quot;571&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;571&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. '.java' 확장자의 자바 파일로 변환된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;904&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWRujb/btsglzl4DlY/9Wt4x6VfWpr0Rh90ADJNU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWRujb/btsglzl4DlY/9Wt4x6VfWpr0Rh90ADJNU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWRujb/btsglzl4DlY/9Wt4x6VfWpr0Rh90ADJNU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWRujb%2Fbtsglzl4DlY%2F9Wt4x6VfWpr0Rh90ADJNU1%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;904&quot; height=&quot;572&quot; data-origin-width=&quot;904&quot; data-origin-height=&quot;572&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;개인 회고&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바 언어를 한참 쓰다가 코틀린을 경험하니까, 코틀린이 확실히 간결하고 편하다는 게 확 느껴진다.&lt;br /&gt;일단 System.out.println() 이거 안쓰니까 속이 시원하긴 함. public static void main(String args[]) &amp;lt;- 메인 메서드 이렇게 길지도 않고 세미콜론 생략가능한 것도 너무 맘에 듬.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무래도 자바가 제일 익숙하고 자료도 많아서 알고리즘 풀이시 자바를 사용해왔는데 슬슬 System.out.println 줄줄이 쓰다가 가끔 오타나는게 피곤해서(특히 코딩테스트 전용 에디터는 자동완성 기능이 없으니) 알고리즘 풀이 언어도 코틀린으로 완전히 갈아탈까 고민중이다.&lt;br /&gt;이미 한 번 풀어본 문제들을 다시 자바로 푸는 것 보다는 코틀린으로 새롭게 푸는 게 나을 것 같기도 하고.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⭐ 표시 : 개인적으로 어렵다 느낀 / 다시 한 번 확인해봐야할 중요 개념들&lt;/p&gt;</description>
      <category>Kotlin</category>
      <category>IntelliJ</category>
      <category>java</category>
      <category>kotlin</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/191</guid>
      <comments>https://bada744.tistory.com/191#entry191comment</comments>
      <pubDate>Thu, 18 May 2023 01:05:27 +0900</pubDate>
    </item>
    <item>
      <title>[Kotlin] UnsupportedClassVersionError / A JNI error has occurred 에러 해결 방법</title>
      <link>https://bada744.tistory.com/190</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;오류&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오류가 날리 없는 간단한 코드를 실행하는데 아래와 같은 에러메시지가 출력된다.&lt;/p&gt;
&lt;pre id=&quot;code_1683796022630&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;C:\Users\bada7\.jdks\corretto-1.8.0_372\bin\java.exe &quot;-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.1.1\lib\idea_rt.jar=56634:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.1.1\bin&quot; -Dfile.encoding=UTF-8 -classpath C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\charsets.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\access-bridge-64.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\cldrdata.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\dnsns.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\jaccess.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\jfxrt.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\localedata.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\nashorn.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\sunec.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\sunjce_provider.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\sunmscapi.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\sunpkcs11.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\ext\zipfs.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\jce.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\jfr.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\jfxswt.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\jsse.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\management-agent.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\resources.jar;C:\Users\bada7\.jdks\corretto-1.8.0_372\jre\lib\rt.jar;C:\workspace\02_Kotlin\Kotlin01_HelloWorld\out\production\Kotlin01_HelloWorld;C:\Users\bada7\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-jdk8\1.8.20\kotlin-stdlib-jdk8-1.8.20.jar;C:\Users\bada7\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib\1.8.20\kotlin-stdlib-1.8.20.jar;C:\Users\bada7\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-common\1.8.20\kotlin-stdlib-common-1.8.20.jar;C:\Users\bada7\.m2\repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;C:\Users\bada7\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-jdk7\1.8.20\kotlin-stdlib-jdk7-1.8.20.jar MainKt
java.lang.UnsupportedClassVersionError: MainKt has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:621)
Error: A JNI error has occurred, please check your installation and try again
Exception in thread &quot;main&quot; 
Process finished with exit code 1&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;954&quot; data-origin-height=&quot;840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEBfqg/btseQVcJWUM/sbKVPiTeXukkkNIBr9t8rk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEBfqg/btseQVcJWUM/sbKVPiTeXukkkNIBr9t8rk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEBfqg/btseQVcJWUM/sbKVPiTeXukkkNIBr9t8rk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEBfqg%2FbtseQVcJWUM%2FsbKVPiTeXukkkNIBr9t8rk%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;954&quot; height=&quot;840&quot; data-origin-width=&quot;954&quot; data-origin-height=&quot;840&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;blockquote data-ke-style=&quot;style2&quot;&gt;- UnsupportedClassVersionError&lt;br /&gt;- A JNI error has occurred&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;JNI 란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: Java Native Interface(자바 네이티브 인터페이스)의 약자로, Android가 관리 코드에서 컴파일 하는 바이트 코드(Java 또는 Kotlin 프로그래밍 언어로 작성됨)와 네이티브 코드(C/C++로 작성됨)가 상호작용하는 방법을 정의한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://developer.android.com/training/articles/perf-jni?hl=ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Android Developers Guide, JNI 도움말&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당장은 JNI에 대해 깊게 알 필요는 없고, 위 에러는 한 마디로&lt;br /&gt;현재 Java Runtime이 실행 가능한 버전보다 높은 버전으로 컴파일해서 발생했다는 뜻이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, JDK 버전을 맞춰주면 되는데, 콘솔창과 환경변수를 이용하는 방법도 있지만 IntelliJ안에서 해결할 수도 있다.&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;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;프로젝트 생성시 JDK 버전을 별도로 다운로드 받아서 변경한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. [New Project] 창에서 JDK 선택란에서 [Download JDK] 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVWyRr/btseSa1yam7/FgQrR8XEKQLwqGzcQYFzg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVWyRr/btseSa1yam7/FgQrR8XEKQLwqGzcQYFzg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVWyRr/btseSa1yam7/FgQrR8XEKQLwqGzcQYFzg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVWyRr%2FbtseSa1yam7%2FFgQrR8XEKQLwqGzcQYFzg0%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;786&quot; height=&quot;759&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 기존에 선택한 버전보다 높은 버전 선택 후 [Download] 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;559&quot; data-origin-height=&quot;244&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceERsN/btseRqXWbTV/rZ6Q3G07JWPctck3qpfvq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceERsN/btseRqXWbTV/rZ6Q3G07JWPctck3qpfvq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceERsN/btseRqXWbTV/rZ6Q3G07JWPctck3qpfvq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceERsN%2FbtseRqXWbTV%2FrZ6Q3G07JWPctck3qpfvq0%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;559&quot; height=&quot;244&quot; data-origin-width=&quot;559&quot; data-origin-height=&quot;244&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;828&quot; data-origin-height=&quot;772&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZnIDj/btseQc7f88D/KfbMNR0Mk4Dx6x8Icngu61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZnIDj/btseQc7f88D/KfbMNR0Mk4Dx6x8Icngu61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZnIDj/btseQc7f88D/KfbMNR0Mk4Dx6x8Icngu61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZnIDj%2FbtseQc7f88D%2FKfbMNR0Mk4Dx6x8Icngu61%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;828&quot; height=&quot;772&quot; data-origin-width=&quot;828&quot; data-origin-height=&quot;772&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 다시 같은 코드를 작성하고 실행(Run) 해보면 제대로 실행되는 걸 볼 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;539&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cR9MW4/btseK6Nn3oZ/zVWZaIgakJcOkmn1FTjAk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cR9MW4/btseK6Nn3oZ/zVWZaIgakJcOkmn1FTjAk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cR9MW4/btseK6Nn3oZ/zVWZaIgakJcOkmn1FTjAk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcR9MW4%2FbtseK6Nn3oZ%2FzVWZaIgakJcOkmn1FTjAk1%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;976&quot; height=&quot;539&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;539&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Kotlin</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/190</guid>
      <comments>https://bada744.tistory.com/190#entry190comment</comments>
      <pubDate>Thu, 11 May 2023 18:27:04 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 직렬화 (Serialization)</title>
      <link>https://bada744.tistory.com/189</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;직렬화(Serialization)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;객체를 &lt;b&gt;데이터 스트림&lt;/b&gt;으로 만드는 것.&lt;br /&gt;객체에 저장된 데이터를 스트림에 쓰기(write)위해 연속적인(serial) 데이터로 변화하는 것을 말한다.&lt;br /&gt;반대로 스트림으로부터 데이터를 읽어서 객체를 만드는 것을 &lt;b&gt;역직렬화(deserialization)&lt;/b&gt;라고 한다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 78.2558%; height: 154px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 41px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 82px;&quot; rowspan=&quot;2&quot;&gt;객체&lt;br /&gt;(개발용)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 41px;&quot;&gt;&amp;rarr;&lt;br /&gt;직렬화&lt;br /&gt;(데이터를 저장한다)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 82px;&quot; rowspan=&quot;2&quot;&gt;스트림&lt;br /&gt;(데이터 보관용)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 41px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 41px;&quot;&gt;&amp;larr;&lt;br /&gt;역직렬화&lt;br /&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;h4 data-ke-size=&quot;size20&quot;&gt;객체를 저장하는 방법&lt;/h4&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;h2 data-ke-size=&quot;size26&quot;&gt;ObjectInputStream, ObjectOutputStream&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ObjectInputStream : 직렬화(스트림에 객체를 출력)&lt;/li&gt;
&lt;li&gt;ObjectOutputStream : 역직렬화(스트림으로부터 객체를 입력)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각각 InputStream, OutputStream을 상속받지만 기반스트림을 필요로 하는 보조스트림이다. 그래서 객체를 생성할 때 입출력(직렬화/역직렬화)할 스트림을 지정해주어야 한다.&lt;/p&gt;
&lt;pre id=&quot;code_1683552206367&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ObjectInputStream(InputStream in)
ObjectOutputStream(OutputStream out)&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;ObjectoutputStream 직렬화 (객체 &amp;rarr; 스트림)&lt;/p&gt;
&lt;pre id=&quot;code_1683552765899&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// objectfile.ser 파일에 UserInfo객체를 직렬화하여 저장한다.
FileOutputStream fos = new FileOutputStream(&quot;objectfile.ser&quot;);
ObjectoutputStream oos = new ObjectOutputStream(fos);

// 객체를 출력하면, 객체가 파일에 직렬화되어 저장된다.
out.writeObject(new UserInfo());&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;ObjectInputStream 역직렬화 (스트림 &amp;rarr; 객체)&lt;/p&gt;
&lt;pre id=&quot;code_1683552980661&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// objectfile.ser 파일을 읽어들인 후 역직렬화해서 객체로 저장한다.
FileInputStream fis = new FileInputStream(&quot;objectfile.ser&quot;);
ObjectInputStream ois = new ObjectInputStream(fis);

UserInfo info = (UserInfo)in.readObject();&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;객체를 직렬화/역직렬화 하는 작업은 객체의 모든 인스턴스 변수가 참조하고 있는 모든 객체에 대한 것이기 때문에 상당히 복잡하며 시간도 오래 걸린다. readObject()와&amp;nbsp; wrtieObject()를 사용한 자동직렬화가 편하긴 하지만 직렬화 작업시간을 단축시키려면 직렬화하고자 하는 객체의 클래스에 추가적으로 다음과 같은 2개의 메서드를 직접 구현해줘야 한다.&lt;/p&gt;
&lt;pre id=&quot;code_1683553516884&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;private void wrtieObject(ObjectOuputStream out) throws IOException {
	// write메서드를 사용해서 직렬화를 수행한다.
}

private void readObject(ObjectInputStream in) thorws IOException, ClassNotfoundException {
	// read메서드를 사용해서 역직렬화를 수행한다.
}&lt;/code&gt;&lt;/pre&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;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직렬화하고자 하는 클래스가 java.io.Serializable 인터페이스를 구현하도록 한다.&lt;br /&gt;Seriablizable 인터페이스는 아무런 내용이 없는 빈 인터페이스지만, 직렬화를 고려하여 작성한 클래스인지를 판단하는 기준이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 Serializable을 구현한 클래스를 상속받는다면, Serializable을 구현하지 않아도 된다. Seriablizable을 구현함으로써 객체를 직렬화하면 클래스내에 정의된 인스턴스 변수들도 함께 직렬화되는데 자식 클래스는 부모클래스의 인스턴스 변수를 그대로 물려받기 때문에 자식클래스는 Seriablizable을 구현하지 않아도 이미 변수가 직렬화 대상에 포함되어 있다.&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직렬화 하려는 객체의 부모클래스가 Serializable을 구현하지 않았다면 자식클래스를 직렬화할 때 부모클래스에 정의된 인스턴스 변수는 직렬화 대상에서 제외된다.&lt;/p&gt;
&lt;pre id=&quot;code_1683554090136&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class SuperClass {
    String name;		// 직렬화x
    String password;	// 직렬화x
}

public class SubClass extends SuperClass implements Serializable {
	int age;	// 직렬화o
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Object 직렬화 예외&lt;/h3&gt;
&lt;pre id=&quot;code_1683554360187&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;java.io.NoSerializableException&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;직렬화할 수 없는 클래스의 객체를 인스턴스변수가 참조하고 있기 때문에 직렬화에 실패했다는 예외.&lt;br /&gt;직렬화하려는 클래스의 인스턴스 변수로 Object타입이 존재할 때 발생한다. Object는 Serializable을 구현하지 않았기 때문에 직렬화할 수 없기 때문이다.&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;물론 직렬화 여부는 인스턴스변수의 타입이 아니라 실제로 연결된 객체의 종류에 의해서 결정되기 때문에 Object obj = new String(&quot;abc&quot;); 에서 String은 직렬화될 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1683554225865&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class UserInfo implements Serializable {
	String name;
    String password;
    int age;
    Object obj = new Object();	// 직렬화x
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;transient 제어자&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;직렬화하고자 하는 객체의 클래스에 직렬화가 안 되는 객체에 대한 참조를 포함하고 있다면, 제어자 transient를 붙여수 직렬화 대상에서 제외되도록 할 수 있다. 주로 패스워드와 같이 보안상 직렬화되면 안 되는 값에 대해서 transient를 사용할 수 있다. transient가 붙은 인스턴스의 값은 그 타입의 기본값(0, null)으로 직렬화된다.&lt;/p&gt;
&lt;h2 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;dat 파일&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;.dat 파일 확장자를 가진 파일은 만든 프로그램과 관련된 특정 정보를 저장하는 일반 데이터 파일이다.&lt;br /&gt;dat 파일에는 소프트웨어가 처리해야 하는 중요한 정보들이 있으며 프로그램에서 열고 참조하며 사용한다.&lt;/p&gt;
&lt;h3 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;ArrayList 직렬화&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ArrayList와 같은 리스트 타입 객체도 직렬화 가능하다. ArrayList 클래스가 java.io.Serializable을 구현하고 있기 때문이다.&lt;br /&gt;보통 객체를 역직렬화 할 때는 직렬화할 때의 순서와 일치해야 하는데 ArrayList 하나만 역직렬화 하면 되므로 역직렬화할 객체의 순서를 고려하지 않아도 되기 때문에 직렬화할 객체가 많을 때는 각 객체를 직렬화 하는 것보다 ArrayList 와 같은 컬렉션에 저장해서 직렬화하는 것이 좋다.&lt;/p&gt;
&lt;pre id=&quot;code_1683557130826&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class ArrayList extends AbstractList 
			implements List, RandomAccess, Cloneable, java.io.Serializable {
	transient Object[] elementData;	// Object 배열 직렬화 제외시키기

}&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;</description>
      <category>Java</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/189</guid>
      <comments>https://bada744.tistory.com/189#entry189comment</comments>
      <pubDate>Tue, 9 May 2023 00:31:51 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 이클립스 콘솔(Console)창에 예외, 오류 문구가 표시되지 않는 문제 해결</title>
      <link>https://bada744.tistory.com/188</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제상황&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예외처리 테스트 과정 중 일부러 오류를 발생시켰음에도 콘솔창에 빨간색 예외/에러 메시지가 표시되지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 코드는 객체의 아이디를 담지 않고 있는 null 변수에서 객체의 메서드를 호출하고 있기 때문에 본래라면 &lt;b&gt;NullPointerException&lt;/b&gt;이라는 런타임 에러가 발생해야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;757&quot; data-origin-height=&quot;299&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caLIiF/btsdPc8rUq7/FyTpeELGwgkRnkQxpKTbPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caLIiF/btsdPc8rUq7/FyTpeELGwgkRnkQxpKTbPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caLIiF/btsdPc8rUq7/FyTpeELGwgkRnkQxpKTbPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaLIiF%2FbtsdPc8rUq7%2FFyTpeELGwgkRnkQxpKTbPK%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;757&quot; height=&quot;299&quot; data-origin-width=&quot;757&quot; data-origin-height=&quot;299&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;h2 data-ke-size=&quot;size26&quot;&gt;해결&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 문제를 겪고있는 사람들은 대부분 프로그램을 실행하면 아래와 같이 디버그(Debug) 탭이 활성화 되고 있을 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXU97T/btsdTQbKutF/XNXz8pFGJLkE1sbNmtalX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXU97T/btsdTQbKutF/XNXz8pFGJLkE1sbNmtalX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXU97T/btsdTQbKutF/XNXz8pFGJLkE1sbNmtalX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXU97T%2FbtsdTQbKutF%2FXNXz8pFGJLkE1sbNmtalX0%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;762&quot; height=&quot;330&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;330&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;다른 IDE의 단축키와 착각해서 혹은 디버깅과 실행의 차이점을 잘 모르는 상태에서 습관적으로 [F11] 단축키로 코드를 실행하는 사람들이 많은데&lt;b&gt; [F11]은 실행(Run)이 아니라 디버그(Debug) 단축키&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코드를 실행(Run)하는 단축키는 [Ctrl + F11]&lt;/b&gt; 이다.&amp;nbsp;&lt;br /&gt;NullPointerException은 런타임 에러(Runtime Exception)이기 때문에 코드를 실행해야 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[Run &amp;gt; Run] 을 클릭하거나, 단축키 [Ctrl+F11]을 입력하면 제대로 예외가 출력될 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;346&quot; data-origin-height=&quot;343&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCkXrl/btsdO2Zn6ah/yVMrZKnaQjl31QV6vV1z90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCkXrl/btsdO2Zn6ah/yVMrZKnaQjl31QV6vV1z90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCkXrl/btsdO2Zn6ah/yVMrZKnaQjl31QV6vV1z90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCkXrl%2FbtsdO2Zn6ah%2FyVMrZKnaQjl31QV6vV1z90%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;346&quot; height=&quot;343&quot; data-origin-width=&quot;346&quot; data-origin-height=&quot;343&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;186&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mM2MB/btsdTSUV8h3/10dDkG3CfJrXUw3KlANjHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mM2MB/btsdTSUV8h3/10dDkG3CfJrXUw3KlANjHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mM2MB/btsdTSUV8h3/10dDkG3CfJrXUw3KlANjHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmM2MB%2FbtsdTSUV8h3%2F10dDkG3CfJrXUw3KlANjHK%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;760&quot; height=&quot;186&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;186&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Java</category>
      <category>Eclipse</category>
      <category>java</category>
      <category>에러</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/188</guid>
      <comments>https://bada744.tistory.com/188#entry188comment</comments>
      <pubDate>Thu, 4 May 2023 12:02:14 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 변수, 상수, 자료형, printf()</title>
      <link>https://bada744.tistory.com/186</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;변수 (variable)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단 하나의 값을 저장할 수 있는 메모리 공간&lt;br /&gt;하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수가 '값을 저장할 수 있는 메모리 공간'이라는 하드웨어적 의미이면, 변수명은 이 메모리 공간에 이름을 붙여주는 것이다. 변수는 결국 값을 저장하고 그 값을 다시 읽어들여 사용하기 위한 것. 일정 메모리 공간을 할당한 후 다시 이 공간에 접근하기 위해서는 식별자가 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;변수의 초기화&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것이다.&lt;br /&gt;메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 쓰레기값이 남아있을 수 있기 때문에 초기화 과정은 필수이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타입의 같은 경우 콤파 ','를 구분자로 여러 변수를 한 줄에 선언할 수도 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1682474611814&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int a;
int b;
int x = 0;
int y = 0;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1682474647012&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int a, b;
int x = 0, y = 0;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1682474985900&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int year = 0;
int age = 0;
        
year = age + 2000;	// age 변수를 이용해 year 변수 값 갱신
age = age + 1;		// age 변수 자기자신을 이용해 값 갱신
        
System.out.printf(&quot;year : %d, age : %d&quot;, year, age);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지역변수는 사용되지 전에 초기화를 반드시 해야 하지만 클래스변수와 인스턴스변수는 초기화를 생략할 수 있다.&lt;br /&gt;★ 선언 위치에 따른 변수의 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;두 변수의 값 교환하기 (Swap)&lt;/h4&gt;
&lt;pre id=&quot;code_1682475355334&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int x = 10, y = 20;
int tmp = 0; // x의 값을 임시로 저장할 변수를 선언

tmp = x;
x = y;
y = tmp;

System.out.println(&quot;x:&quot; + x + &quot;y:&quot; + y);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;덧셈연산자(+)는 두 값을 더하기도 하지만, 문자열과 숫자를 하나의 문자열로 결합하기도 한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;★&lt;span&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;변수 명명규칙&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;대소문자가 구분되며 길이에 제한이 없다. (True &amp;ne; true)&lt;/li&gt;
&lt;li&gt;예약어를 사용해서는 안 된다. (true는 예약어)&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;예약어 : 키워드(keyword), 리져브드 워드(reserved word). 프로그래밍 언어의 구문에 사용되는 단어.&lt;br /&gt;예) boolean, byte, case, try, abstract, break, char, class, final, public, true, false 등&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;권장사항&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;클래스 이름의 첫 글자는 항상 대문자로 한다. (MainClass)&lt;/li&gt;
&lt;li&gt;변수와 메서드 이름의 첫 글자는 항상 소문자로 한다. (count, move())&lt;/li&gt;
&lt;li&gt;여러 단어로 이루어진 이름은 단어의 첫글자를 대문자로 한다. (lastIndexOf(), StringBuffer)&lt;/li&gt;
&lt;li&gt;상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분한다. (PI, MAX_NUMBER)&lt;/li&gt;
&lt;li&gt;변수의 이름은 짧을수록 좋디만, 약간 길더라도 용도를 알기 쉽게 '의미있는 이름'으로 하는 것이 바람직하다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1682476691130&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int curPos = 0;		// 현재 위치(current position)
int lastPos = -1;	// 마지막 위치(last position)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;자료형&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장형식을 정의한 것.&lt;br /&gt;&lt;b&gt;변수를 선언할 때는&lt;span style=&quot;color: #ee2323;&quot;&gt; 저장하려는 값의 특성&lt;/span&gt;을 고려하여 가장 알맞은 자료형을 변수의 타입으로 선택하면 된다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;문자형(char), 정수형(byte, short, int, long), 실수형(float, double)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예) 계산 프로그램에서 결과값을 저장하는 변수를 선언할 경우, 저장(표현) 가능한 값의 범위가 작은 int대신 같은 정수형 타입에 더 큰 범위의 값을 저장할 수 있는 long타입으로 선언한다. 소수점 단위 값까지 저장해야할 경우 double형을 이용한다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;기본형과 참조형&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;기본형(primitive type) = 기본 자료형&lt;/b&gt;&lt;br /&gt;계산을 위한 실제 값(data)을 저장한다.&lt;br /&gt;논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)&lt;br /&gt;저장할 값의 종류(data type)에 따라 구분된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1682484262117&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;byte b = 1;
short s = 2;
char c = 'A';

boolean isTrue = true;

int finger = 10;
long big = 100_000_000_000L;		// L : long
long hex = 0xFFFF_FFFF_FFFF_FFFFL;	

int octNum = 010;		// 0 : 8진수 octal
int hexNum = 0x10;		// 0x : 16진수 hexadecimal
int binNum = 0b10;		// 0b : 2진수 binary&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;&lt;b&gt;참조형(reference type) = 사용자 정의 타입&lt;/b&gt;&lt;br /&gt;객체의 주소(memory address)를 저장한다.&lt;br /&gt;참조형 변수명을 호출하면 객체의 주소, 즉 객체가 저장된 메모리 주소(일련번호)가 읽어들여지기 때문에 참조 타입끼리는 연산이 불가하다. 해당 변수가 참조하고 있는 객체에 접근해 속성 값을 읽어들여야 한다.&lt;br /&gt;기본형을 제외한 나머지 타입. 선언할 때 변수의 타입으로 클래스명을 사용한다.&lt;br /&gt;객체의 종류(type)에 의해 구분된다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;★ 메모리에는 1byte(8bit) 단위로 일련번호가 붙어있는데, 이 번호를&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;메모리 주소&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;또는 주소라고 한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;참조형은 null 또는 객체의 주소를 값으로 가지며 new키워드로 객체를 생성함과 동시에 주소를 저장하면서 초기화된다. 연산자 new의 결과는 생성된 객체의 주소이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1682485797205&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Date date = new Date();&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;기본형&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 153px;&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: 17px;&quot;&gt;
&lt;td style=&quot;width: 35.4651%; height: 17px;&quot;&gt;분류&lt;/td&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;타입&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 35.4651%; height: 34px;&quot; rowspan=&quot;2&quot;&gt;논리형&lt;/td&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;boolean&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;false / true, 조건식과 논리적 계산에 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 35.4651%; height: 34px;&quot; rowspan=&quot;2&quot;&gt;문자형&lt;/td&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;char&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;문자 1개 저장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 35.4651%; height: 34px;&quot; rowspan=&quot;2&quot;&gt;정수형&lt;/td&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;byte, short, &lt;b&gt;int&lt;/b&gt;, long&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;정수 저장. 기본 자료형은 int&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 35.4651%; height: 34px;&quot; rowspan=&quot;2&quot;&gt;실수형&lt;/td&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;float, &lt;b&gt;double&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 64.5349%; height: 17px;&quot;&gt;실수 저장. 기본 자료형은 double&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;char은 내부적으로 정수(유니코드)로 저장하기 때문에 정수형 또는 실수형과 연산이 가능하다.&lt;/li&gt;
&lt;li&gt;boolean을 제외한 7개 자료형들은 서로 연산과 변환이 가능하다.&lt;/li&gt;
&lt;li&gt;int는 CPU가 가장 효율적으로 처리할 수 있는 타입이기 때문에 주로 정수형은 주로 int를 사용한다. 효율적인 실해옵다 메모리를 절약하려면 값의 범위에 맞게 byte나 short를 선택할 수 있으나 개인 실습에서는 이렇게까지 메모리를 신경쓸 필요는 없다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;데이터의 표현 범위&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1bit는 0 또는 1로 표현되는 한자리 값입니다. 즉, 2^1 = 2가지 값을 표현할 수 있다.&lt;br /&gt;마찬가지로 1byte(=8bit)는 2진수로 00000000~11111111 사이의 값을 가지며 최대 2^8=256 가지 값을 표현한다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 97px;&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: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px; text-align: center;&quot;&gt;종류 \ 크기&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px; text-align: center;&quot;&gt;1byte&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px; text-align: center;&quot;&gt;2byte&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px; text-align: center;&quot;&gt;3byte&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px; text-align: center;&quot;&gt;4byte&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;논리형&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;boolean&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;문자형&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;char&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;정수형&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;byte&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;short&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt;int&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;long&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;실수형&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;float&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt;double&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;boolean은 true / false 두 가지만 표현할 수 있으면 되므로 가장 작은 크기인 1byte.&lt;/li&gt;
&lt;li&gt;char은 자바에서 유니코드(2byte 문자체계)를 사용.&lt;/li&gt;
&lt;li&gt;char은 정수도 저장할 수 있지만 문자 하나를 담는 용도의 글자타입 변수로 취급된다.&lt;br /&gt;문자형 char변수에 같은 크기의 정수형 short변수 값을 대입하려 하면 Error. char타입으로 형변환해서 대입해야 한다.&lt;/li&gt;
&lt;li&gt;byte는 크기가 1byte라서 byte.&lt;/li&gt;
&lt;li&gt;int를 기준으로 짧아서 short, 길어서 long.&lt;/li&gt;
&lt;li&gt;float은 실수값을 부동소수점(floating-point) 방식으로 저장&lt;/li&gt;
&lt;li&gt;float의 두 배 크기라서 double&lt;/li&gt;
&lt;li&gt;정수형이 저장 가능한 값의 번위는 비트 수 n에 따라 &lt;b&gt;'-2^(n-1) ~ 2^(n-1)-1'&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;int형의 경우 32bit(4byte) 이므로 &lt;b&gt;'-2^31 ~ 2^31-1'&lt;/b&gt;의 범위를 갖는다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제곱식 Tip : 2^10 = 1024 ≒ 10^3&lt;/span&gt;&lt;br /&gt;2^31 = 2^10 x 2^10 x 2^10 x 2 = 1024 x 1024 x 1024 x 2 = 2 x 10^3 = 약 6000&lt;/li&gt;
&lt;li&gt;&lt;b&gt;따라서 int타입의 변수는 대략 10자리 수 (약 20억 : 2,000,000,000)의 값을 저장할 수 있다.&lt;/b&gt;&lt;br /&gt;연산 중에 저장범위를 넘어서게 되면 값 손실이 일어나기 때문에 10자리 수보다 큰 값을 저장해야한다면 변수를 long타입으로 선언해야 한다.&lt;span style=&quot;color: #006dd7;&quot;&gt; 보통 7~9자리 수를 계산할 때도 넉넉하게 long을 사용한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;실수형은 정수형과 저장방식이달라서 같은 크기라도 훨씬 큰 값을 표현할 수 있으나 오차가 발생할 수 있다.&lt;br /&gt;&lt;b&gt;실수형의 정밀도(precision)&lt;/b&gt;이 높을수록 오차 범위가 줄어들며 double의 정밀도가 float보다 높다.&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;실수형은 약 &amp;plusmn;10^38 같이 큰 값을 저장할 수 있으나 정밀도는 7로, 10진수 7자리의 수까지만 오차없이 저장할 수 있다. 보다 높은 정밀도가 필요한 경우(은행과 같이 돈을 다루는 기관)에는 정밀도가 15인 double을 쓰는 게 좋다.&lt;br /&gt;= 실수형 타입 선택 기준 : 저장 가능한 값의 범위, 정밀도&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&amp;nbsp;★ TODO : 유니코드와 UTF-8&lt;/span&gt;&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;상수 (constant)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수와 마찬가지로 값을 저장할 수 있는 공간이지만, 변수와 달리 한 번 값을 저장하면 다른 값으로 변경할 수 없다.&lt;br /&gt;변수 타입 앞에&lt;b&gt; 'final'&lt;/b&gt; 키워드를 붙여서 선언한다. &lt;br /&gt;상수 값을 사용하기 전에만 초기화하면 되지만 되도록 상수 선언과 동시에 초기화해주는 것이 좋다.&lt;/p&gt;
&lt;pre id=&quot;code_1682490932319&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;final int MAX_VALUE = 10;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;리터널 (Literal)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상수는 본래 &lt;b&gt;12, 3.14, 'A'와 같이 그 자체로 값을 의미하는 것&lt;/b&gt;인데, 프로그래밍에서는 이 '상수'라는 단어를 '값을 한 번 저장하면 변경할 수 없는 저장공간'이라는 용도로 사용하기 때문에 본래의 상수들을 일컫기 위해 '리터널'이라는 용어을 사용한다.&lt;/p&gt;
&lt;pre id=&quot;code_1682493412240&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int year = 2014;
final int MAX_VALUE = 100;
// 변수: year
// 상수: MAX_VALUE
// 리터널: 2014, 100&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;상수가 필요한 이유&lt;/h4&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;A. 리터널만 사용한 경우&lt;/p&gt;
&lt;pre id=&quot;code_1682494670960&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int triangleArea = (20 * 10) / 2;	// 삼각형 면적 구하기
int rectangleArea = 20 * 10;		// 사각형 면적 구하기&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;갑자기&amp;nbsp;대체&amp;nbsp;무슨값과&amp;nbsp;무슨값을&amp;nbsp;연산하는건지,&amp;nbsp;저&amp;nbsp;값이&amp;nbsp;의미하는&amp;nbsp;게&amp;nbsp;무엇인지&amp;nbsp;단번에&amp;nbsp;이해하기&amp;nbsp;어려움&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;B. 상수를 사용한 경우&lt;/p&gt;
&lt;pre id=&quot;code_1682494724015&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;final int WIDTH = 20;	// 폭
final int HEIGHT = 10;	// 높이

int triangleArea = (WIDTH * HEIGHT) / 2;	// 삼각형 면적 구하기
int rectangleArea = WIDTH * HEIGHT;			// 사각형 면적 구하기&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상수명으로 하여금 폭X높이를 연산하는 코드라는 걸 단번에 알 수 있다. &lt;br /&gt;혹시 폭을 잘못 설정했다 하더라도 WIDTH 상수 값만 변경해주면 변경된 값이 코드 전체에 반영된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;리터널의 타입과 접미사&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수의 타입은 저장될 '값의 타입(리터널의 타입)'에 의해 결정된다고 했다. 이렇듯 리터널에도 변수처럼 타입이 존재한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논리형, 문자형, 문자열 타입은 상관 없으나 정수형, 실수형에는 여러 타입이 존재하므로, 리터널에 접미사를 붙여서 타입을 구분한다. 접미사를 안붙이면 정수형은 int, 실수형은 double로, 기본 자료형으로 인식된다. (기본 자료형은 접미사가 생략 가능하다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;byte와 short타입의 리터널은 별도로 존재하지 않으며 해당 변수들에 값을 저장할 때는 int타입 리터널을 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정수형에서는 10진수 외에도 2, 8, 16진수로 표현된 리터널을 변수에 저장할 수 있다. 코드에서 '077'과 같은 리터널을 보더라도 '왜 77앞에 의미없이 0을 붙여놨지? 오타인가보네' 라며 섣불리 0을 지우지 말자. 8진수 리터널을 표현한 것이니까.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;접미사 알파벳의 소/대문자는 상관없다. (l, L 둘 다 OK)&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5891%; height: 20px; text-align: center;&quot;&gt;타입&lt;/td&gt;
&lt;td style=&quot;width: 40.0775%; height: 20px; text-align: center;&quot;&gt;리터널&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px; text-align: center;&quot;&gt;접미사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5891%; height: 20px; text-align: center;&quot;&gt;정수형&lt;/td&gt;
&lt;td style=&quot;width: 40.0775%; height: 20px; text-align: center;&quot;&gt;123, &lt;span style=&quot;color: #ee2323;&quot;&gt;0b&lt;/span&gt;101, &lt;span style=&quot;color: #ee2323;&quot;&gt;0&lt;/span&gt;77, &lt;span style=&quot;color: #ee2323;&quot;&gt;0x&lt;/span&gt;FF, 100&lt;span style=&quot;color: #ee2323;&quot;&gt;L&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt;L&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5891%; height: 20px; text-align: center;&quot;&gt;실수형&lt;/td&gt;
&lt;td style=&quot;width: 40.0775%; height: 20px; text-align: center;&quot;&gt;3.14, 3.0&lt;span style=&quot;color: #ee2323;&quot;&gt;e&lt;/span&gt;8, 1.4&lt;span style=&quot;color: #ee2323;&quot;&gt;f&lt;/span&gt;, 0x1.0&lt;span style=&quot;color: #ee2323;&quot;&gt;p&lt;/span&gt;-1&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px; text-align: center;&quot;&gt;&lt;b&gt;f&lt;/b&gt;, d&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;pre id=&quot;code_1682496711387&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int octNum = 010;	// int, 8진수
int hexNum = 0x10;	// int, 16진수
int binNum = 0b10;	// int, 2진수

long big = 100_000_000_000L;		// long
long hex = 0xFFFF_FFFF_FFFF_FFFF;	// long, 16진수

float pi = 3.14f;	// float
double rate = 1.618d;	// double&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;double타입의 d는 생략 가능하기 때문에, float타입 리터널의 f, long타입 리터널의 L만 신경써서 붙여주면 된다.
&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: #ee2323;&quot;&gt;float은 접미사나 정밀도 등 신경쓸 것이 많다. 메모리가 심각하게 부족한 게 아니라면 왠만해서는 double을 추천&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;데이터 값의 크기에 상관없이 double타입의 리터널을 float타입의 변수에 저장할 수 없다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;리터널의 타입은 저장될 변수의 타입과 일치하는 것이 보통이지만, 타입이 달라도 저장범위가 넓은 타입에 좁은 타입의 값을 저장하는 것은 허용된다. &lt;span style=&quot;color: #ee2323;&quot;&gt;(= 큰 상자에 작은 물건을 넣는건 OK)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;그러나 리터널의 값이 변수타입의 범위를 넘어서거나, 리터널의 타입이 변수의 타입보다 저장범위가 넓어선 안된다. &lt;span style=&quot;color: #ee2323;&quot;&gt;(= 작은 상자에 큰 물건을 넣는건 NG. 물건을 잘라내거나 엉망으로 구겨넣어야만 가능 &amp;rarr; 데이터 손실 및 왜곡)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1682497423730&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;float pi = 3.14;	// 에러. float타입 변수에 double타입 리터널 저장 불가
double rate = 1.1618	// OK. 실수형 리터널에 접미사를 생략하면 double리터널로 간주

int i = 'A';		// OK. 문자 'A'의 유니코드인 65가 변수 i에 저장된다. (char==short : 2byte)
long l = 123;		// OK. long 타입이 int 보다 범위가 넓기 때문에 저장 가능
double d = 3.14f;	// OK. double 타입이 float보다 범위가 넓기 때문에 저장 가능&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리터널에 소수점이나&lt;b&gt; 10의 제곱을 나타내는 기호 e 또는 E&lt;/b&gt;, 그리고 접미사&lt;b&gt; f, F, d, D&lt;/b&gt;를 포함하고 있으면 실수형 리터널로 간주한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;e1&lt;/b&gt; : 10 제곱 = 곱하기 10 = 소수점자리 오른쪽으로 이동&lt;br /&gt;&lt;b&gt;e-1&lt;/b&gt; : -10제곱 = 나누기 10 = 소점자리 왼쪽으로 이동&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 122px;&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: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;자료형&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;실수형 리터널&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;다른 형태의 동등한 표현&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;double&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;10&lt;b&gt;.&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;10.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;double&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;&lt;b&gt;.&lt;/b&gt;10&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;0.10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;float&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;10&lt;b&gt;f&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;10.0f&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;float&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;3.14&lt;b&gt;e3f&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;3140.0f&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;double&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;1&lt;b&gt;e&lt;/b&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;10.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;double&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;1&lt;b&gt;e&lt;/b&gt;-3&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px;&quot;&gt;0.001&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;h4 data-ke-size=&quot;size20&quot;&gt;문자, 문자열 리터널&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문자열 리터널은 &quot;&quot; 안에 아무것도 없는 빈 문자열(empty string)을 허용하지만, &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;b&gt;empty string&lt;/b&gt; : 빈 문자열 &quot;&quot;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;blank string&lt;/b&gt; : 공백 문자열 &quot; &quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1682664322677&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String str = &quot;&quot;;	// OK. 
char ch = '';		// ERROR
char ch = ' '; 		// OK. 공백 문자(blank)로 변수 초기화&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원래 &lt;b&gt;String&lt;/b&gt;은 클래스이므로 객체를 생성하는 new연산자를 사용해야 하지만 기&lt;b&gt;본 자료형과 같이 선언&lt;/b&gt;할 수 있다.&lt;br /&gt;(다른 타입들은 소문자로 작성하는데, String만 클래스 명명타입에 따라 첫글자를 대문자로 쓴다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;덧셈 연산자를 이용하여 &lt;b&gt;문자열을 결합&lt;/b&gt;할 수 있다. 피연산자 중 어느 한쪽이 String이면 나머지 한 쪽을 먼저 String으로 변환한 다음 두 String을 결합한다. (int + String = String)&lt;br /&gt;이때 &lt;b&gt;덧셈 연산자는 왼쪽에서 오른쪽 방향으로 연산을 수행&lt;/b&gt;하기 때문에 결합 순서에 따라 결과가 달라질 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1682664868493&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;System.out.println(&quot; &quot; + 7);		//  7
System.out.println(7 + 7 + &quot;&quot;);		// 14. 앞의 두개는 int+int
System.out.println(&quot;&quot; + 7 + 7);		// 77. 앞에서 이미 String+int&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;printf()&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;printf()는 지시자(specifier)를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능을 가지고 있다. 지시자는 값을 어떻게 출력할 것인지를 지정해주는 역할을 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;정수형 변수에 저장된 값을 10진 진수로 출력할 때는 지시자 '%d'(decimal)를 사용하며, 변수의 값을 지정된 형식으로 변환해서 지시자대신 넣는다.&lt;/li&gt;
&lt;li&gt;println()과 달리 printf()는 줄바꿈이 자동으로 이뤄지지 않는다. 줄바꿈을 위해서는 문자열 내에 '\n' 또는 '%n'을 추가해야 한다.&lt;/li&gt;
&lt;li&gt;출력될 값이 차지할 공간을 숫자로 지정할 수 있다.여러 값을 여러 줄로 간격 맞춰 출력할 때 꼭 필요한 기능.&lt;/li&gt;
&lt;li&gt;'%x'와 '%o'에&lt;b&gt; '#'&lt;/b&gt;을 사용하면 접두사 '0x'와 '0'이 각각 붙는다.&lt;/li&gt;
&lt;li&gt;'%f'는 기본적으로 &lt;b&gt;소수점 아래 6자리&lt;/b&gt;까지만 출력하기 때문에 소수점 아래 7자리에서 반올림한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1.23456789 &amp;rarr; 1.234568&lt;/li&gt;
&lt;li&gt;전체 자리수와 소수점 아래 자리수, 좌우 정렬을 지정할 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;%전체자리.소수점아래자리f : &lt;/b&gt;전체 자리 중 소수점 아래 자리수만큼만 출력&lt;br /&gt;소수점도 한자리를 차지, 소수점 아래 빈자리는 0으로, 정수의 빈자리는 공백으로 채워서 전체 자리수를 맞춘다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;'%s'도 지시자 앞에 자리수를 추가하면 원하는 만큼의 출력공간을 확보하거나 문자열의 일부만 출력할 수 있다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;n&lt;/b&gt; : n만큼 출력공간 확보 (우측정렬)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;-n&lt;/b&gt; : n만큼 출력공간 확보 (좌측정렬)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;.n&lt;/b&gt; : 왼쪽에서 n만큼만 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 180px;&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: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;지시자&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;%b&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;b&gt;b&lt;/b&gt;oolean 형식 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;b&gt;%d&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;10진(&lt;b&gt;d&lt;/b&gt;ecimal) 정수 형식 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;%o&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;8진(&lt;b&gt;o&lt;/b&gt;ctal) 정수 형식 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;%x, %X&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;16진(he&lt;b&gt;x&lt;/b&gt;a-decimal) 정수 형식 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;b&gt;%f&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;부동 소수점(&lt;b&gt;f&lt;/b&gt;loating-point) 형식 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;%e, %E&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;지수(&lt;b&gt;e&lt;/b&gt;xponent) 표현식 형식 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;b&gt;%c&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;문자(&lt;b&gt;c&lt;/b&gt;har) 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;b&gt;%s&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;문자열(&lt;b&gt;s&lt;/b&gt;tring) 출력&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;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Scanner&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;nextLine()&lt;/b&gt; 메서드가 호출되면 입력대기 상태에 있다가, 사용자가 입력을 마치고 엔터를 누르는 순간 입력한 내용을 문자열로 반환한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여기서 반환된 문자열 데이터를&lt;b&gt; Integer.parseInt(), Float.parseFloat()&lt;/b&gt; 메서드로 형변환 할 수 있다.&lt;/li&gt;
&lt;li&gt;만일 숫자가 아니라 문자 또는 기호에 parseInt() 메서드를 사용하면 에러가 발생한다.&lt;span style=&quot;color: #ee2323;&quot;&gt; (공백 입력에 주의!)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;nextInt(), nextFloat()&lt;/b&gt; 메서드를 사용해 바로 정수, 실수 데이터를 입력받을 수도 있으나 이 메서드들은 연속적인 값을 입력받아서 사용하기에 까다롭다. 모든 값을 nextLine()으로 입력 받아 적절히 자르거나 변환하는 것이 편함.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1682668398939&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.*;

public class MainClass {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
        
        String input = scanner.nextLine();
        int num = Integer.parseInt(input);
	}

}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;기본형(primitive type)&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;boolean&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;true / false 저장 가능, 디폴트값은 false이다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;두 가지 값만을 표현하면 되므로 1bit(0/1)만으로 충분하지만, 자바에서는 데이터를 다루는 최소단위가 byte(8bit)이기 때문에 boolean의 크기가 1byte이다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;대답(yes/no), 스위치(on/off) 등의 논리구현에 주로 사용된다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;한 가지 예로 스마트폰의 야간모드를 들 수 있다. 낮모드/야간모드 두 가지 전환밖에 없기 때문에 [모드 변경] 버튼을 클릭하면 boolean 타입의 변수 isMode에 부정연산자를 적용해 반대 모드로 전환하도록 프로그래밍할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;char&lt;/h4&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;변수에 'a'와 같이 문자가 저장되는 것 같지만, 사실은 문자가 아닌 유니코드(정수)가 저장된다.&lt;br /&gt;컴퓨터는 숫자(이진법)밖에 모르기 때문에 모든 데이터를 숫자로 변환하여 저장하는 것이다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;char ch = 'A';&amp;nbsp; &amp;nbsp; // 실제로 저장되는 값은 65 정수&lt;/li&gt;
&lt;li&gt;char 타입 변수를 int타입으로 형변환 하면 유니코드 정수가 나온다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1682670949984&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 문자 'A'의 유니코드 : 65 (16진수로 0x41)
char ch = 'A';	// 문자 'A'를 저장
char ch = 65;	// 문자의 코드를 직접 저장

int code = (int) ch;	// ch에 저장된 유니코드 정수

char hch = 0x41;		// 16진수 저장
char hch = '\u41';		// 16진수 유니코드 저장&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;특수문자 입력&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;특수 문자&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;문자 리터널&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;tab&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\t&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;backspace&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\b&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;form feed&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\f&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;new line&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\n&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;carriage reture&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\r&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;역슬래쉬&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\\ (c:/ 파일경로 작성시 사용)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;작은따옴표&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\'&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;큰따옴표&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\&quot; (&quot;&quot;안에서 &quot;출력 가능)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;유니코드(16진수) 문자&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;\u유니코드&amp;nbsp;&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;/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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;형변환 (Type Casting)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Java</category>
      <category>java</category>
      <category>리터널</category>
      <category>변수</category>
      <category>상수</category>
      <category>자료형</category>
      <category>형변환</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/186</guid>
      <comments>https://bada744.tistory.com/186#entry186comment</comments>
      <pubDate>Fri, 28 Apr 2023 18:40:14 +0900</pubDate>
    </item>
    <item>
      <title>[Java] Java Perspective / 개발 목적에 맞춰 인터페이스 바꾸기</title>
      <link>https://bada744.tistory.com/185</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Perspective란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[사전적의미] perspective : 관점, 시각(viewpoint)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[이클립스] perspective&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 개발환경에 필요한 프로젝트 매니저, 뷰, 윈도우 창 등을 템플릿 형태로 지정해둔 것이다.&lt;br /&gt;개발목적에 따라 perspective를 임의로 선택할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예) Perspective를 'Java'로 설정하면 해당 목적에 맞춰 Java 개발환경에 필요한 기본 윈도우 창들만 화면에 표시된다.&lt;br /&gt;Java Project를 생성하면 Perspective가 자동으로 'Java'로 설정된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이클립스 상단 메뉴바 &amp;gt; [Open Perspective] 클릭 &amp;gt;&lt;b&gt; [Open Perspective]&lt;/b&gt; 윈도우 활성화&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YELcp/btscHMaxJlk/MkcyrfAsUJRvFu37Vl33BK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YELcp/btscHMaxJlk/MkcyrfAsUJRvFu37Vl33BK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YELcp/btscHMaxJlk/MkcyrfAsUJRvFu37Vl33BK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYELcp%2FbtscHMaxJlk%2FMkcyrfAsUJRvFu37Vl33BK%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;729&quot; height=&quot;303&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;303&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;345&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ekTH0K/btscCB83L2k/Qt81Gl7Wjk8LK4bdLyBsZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ekTH0K/btscCB83L2k/Qt81Gl7Wjk8LK4bdLyBsZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ekTH0K/btscCB83L2k/Qt81Gl7Wjk8LK4bdLyBsZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FekTH0K%2FbtscCB83L2k%2FQt81Gl7Wjk8LK4bdLyBsZ1%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;345&quot; height=&quot;453&quot; data-origin-width=&quot;345&quot; data-origin-height=&quot;453&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;h2 data-ke-size=&quot;size26&quot;&gt;예시&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A. [Perspective : Java] 선택시 활성화되는 창 (&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;인터페이스)&lt;/span&gt;&lt;br /&gt;- Package Explorer&lt;br /&gt;- Console&lt;br /&gt;- Outline&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1504&quot; data-origin-height=&quot;866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/budyVG/btscIKcDIc4/Z0zIV42RoyDlXGkVNN2Su1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/budyVG/btscIKcDIc4/Z0zIV42RoyDlXGkVNN2Su1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/budyVG/btscIKcDIc4/Z0zIV42RoyDlXGkVNN2Su1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbudyVG%2FbtscIKcDIc4%2FZ0zIV42RoyDlXGkVNN2Su1%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;1504&quot; height=&quot;866&quot; data-origin-width=&quot;1504&quot; data-origin-height=&quot;866&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;B. [Perspective : Git] 선택시 활성화 되는 창 (인터페이스)&lt;br /&gt;- Git Repositories&lt;br /&gt;- History&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1502&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dyjgFR/btscApA8PvC/OsVYB2KGXWkYJTfogeaZM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dyjgFR/btscApA8PvC/OsVYB2KGXWkYJTfogeaZM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dyjgFR/btscApA8PvC/OsVYB2KGXWkYJTfogeaZM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdyjgFR%2FbtscApA8PvC%2FOsVYB2KGXWkYJTfogeaZM1%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;1502&quot; height=&quot;627&quot; data-origin-width=&quot;1502&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Java</category>
      <category>Eclipse</category>
      <category>java</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/185</guid>
      <comments>https://bada744.tistory.com/185#entry185comment</comments>
      <pubDate>Thu, 27 Apr 2023 21:38:43 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 이클립스 The selection cannot be launched, and there are no recent launches 에러 해결</title>
      <link>https://bada744.tistory.com/183</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;에러&lt;/h2&gt;
&lt;pre id=&quot;code_1682400655556&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;The selection cannot be launched, and there are no recent launches&lt;/code&gt;&lt;/pre&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;위 에러 메시지는 이클립스에서 자바 프로젝트를 실행(Run)할 때, 정확히는 이클립스 설치 후 최초로 프로젝트를 실행할 때 나타나는 에러이다.&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;b&gt;즉, 프로젝트를 실행할 때&lt;span style=&quot;color: #ee2323;&quot;&gt; 현재 보고있는 프로젝트가 아니라 가장 최근에 실행되었던 프로젝트를 자동으로 실행하고 있는 것&lt;/span&gt;이 원인이다.&lt;/b&gt;&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;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Window] &amp;gt; [Preferences] &amp;gt; [Run/Debug &amp;gt; Launching]&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이클립스를 막 설치했을 때는 [Launch Operation]이 'Launch the previously launched application'이 기본 선택되어 있다. 직전에 실행된 애플리케이션(파일)을 실행하라는 뜻인데, 이클립스 최초 실행시에는 직전에 실행된 파일이 존재할리가 없기 때문에 '직전에 실행된 파일'이 존재하지 않아 접근 에러가 난다. 이 설정을 아래처럼&amp;nbsp;&lt;b&gt;'Launch the associated project'&lt;/b&gt;로 바꿔준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NHKR5/btscGyw7gd5/OqhcEfpKSGKKDeqnE7wQlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NHKR5/btscGyw7gd5/OqhcEfpKSGKKDeqnE7wQlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NHKR5/btscGyw7gd5/OqhcEfpKSGKKDeqnE7wQlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNHKR5%2FbtscGyw7gd5%2FOqhcEfpKSGKKDeqnE7wQlK%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;794&quot; height=&quot;600&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Launch Operation (실행 작업과 관련된 설정)&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;Launch the associated project : 관련된 프로젝트 실행 ✅&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Launch the previosly launched application : 이전에 실행된 프로젝트 실행&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Java</category>
      <category>Eclipse</category>
      <category>java</category>
      <category>에러</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/183</guid>
      <comments>https://bada744.tistory.com/183#entry183comment</comments>
      <pubDate>Thu, 27 Apr 2023 21:38:13 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 이클립스 중단점(break point)에서 안멈추는거 해결</title>
      <link>https://bada744.tistory.com/187</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;에디터 좌측 라인번호 옆을 클릭하면 중단점(breakpoint)를 걸 수 있고, 이렇게 중단점을 설정해둔채 디버그(Debug) 하면 해당 라인에서 코드 실행이 멈추고 중간값을 살펴볼 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;656&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1GgQI/btscQdgfodS/IrU2mMPJjkVLN6WewCAvW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1GgQI/btscQdgfodS/IrU2mMPJjkVLN6WewCAvW0/img.png&quot; data-alt=&quot;36번 라인에 중단점을 건 모습&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1GgQI/btscQdgfodS/IrU2mMPJjkVLN6WewCAvW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1GgQI%2FbtscQdgfodS%2FIrU2mMPJjkVLN6WewCAvW0%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;656&quot; height=&quot;71&quot; data-origin-width=&quot;656&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;36번 라인에 중단점을 건 모습&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중단점을 걸었음에도 코드가 멈추지 않고 끝까지 실행된다면, 아래와 같이 'Skip All Breakpoints' 설정을 꺼주면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 우측 상단 [Open Perspective) 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qN85A/btscQnpty1Q/itpl8TEN2hkvoaQZ7gk6Vk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qN85A/btscQnpty1Q/itpl8TEN2hkvoaQZ7gk6Vk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qN85A/btscQnpty1Q/itpl8TEN2hkvoaQZ7gk6Vk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqN85A%2FbtscQnpty1Q%2Fitpl8TEN2hkvoaQZ7gk6Vk%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;468&quot; height=&quot;206&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. [Debug] 선택 &amp;gt; [Open]&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;345&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qtCp5/btscVnuJwyU/MalIrAYvyPxZ2IRKhNuV80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qtCp5/btscVnuJwyU/MalIrAYvyPxZ2IRKhNuV80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qtCp5/btscVnuJwyU/MalIrAYvyPxZ2IRKhNuV80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqtCp5%2FbtscVnuJwyU%2FMalIrAYvyPxZ2IRKhNuV80%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;345&quot; height=&quot;453&quot; data-origin-width=&quot;345&quot; data-origin-height=&quot;453&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. [Breakpoints] &amp;gt; [Skip All Breakpoints] 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;390&quot; data-origin-height=&quot;172&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjCwrC/btscVmvQmEo/DbbihkPN2z4iKqYSDTInF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjCwrC/btscVmvQmEo/DbbihkPN2z4iKqYSDTInF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjCwrC/btscVmvQmEo/DbbihkPN2z4iKqYSDTInF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjCwrC%2FbtscVmvQmEo%2FDbbihkPN2z4iKqYSDTInF1%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;390&quot; height=&quot;172&quot; data-origin-width=&quot;390&quot; data-origin-height=&quot;172&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 라인번호와 Breakpoints 탭의 중단점 위에 그려져 있던 빨간 취소표시(/)가 사라진다.&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;1136&quot; data-origin-height=&quot;620&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oQjnQ/btscPZJgCHA/VBpckGfkZ2DrK6a7NVz85k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oQjnQ/btscPZJgCHA/VBpckGfkZ2DrK6a7NVz85k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oQjnQ/btscPZJgCHA/VBpckGfkZ2DrK6a7NVz85k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoQjnQ%2FbtscPZJgCHA%2FVBpckGfkZ2DrK6a7NVz85k%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;1136&quot; height=&quot;620&quot; data-origin-width=&quot;1136&quot; data-origin-height=&quot;620&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Java</category>
      <category>Eclipse</category>
      <category>java</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/187</guid>
      <comments>https://bada744.tistory.com/187#entry187comment</comments>
      <pubDate>Thu, 27 Apr 2023 18:30:17 +0900</pubDate>
    </item>
    <item>
      <title>동기(Synchronous)와 비동기(Asynchronous)</title>
      <link>https://bada744.tistory.com/181</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;동기, 비동기&lt;/b&gt; 라는 단어는 데이터 통신 및 네트워크 분야를 공부하다 보면 등장하는 개념이다. 둘 다 데이터를 요청하는 쪽과 요청받은 데이터를 처리&amp;middot;전달하는 쪽 간의&amp;nbsp;&lt;b&gt;데이터를 주고받는 방식&lt;/b&gt;을 일컫으며, 이&lt;b&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;b&gt;동기(synchronous)&lt;/b&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: #ee2323;&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;li&gt;[쓰레드] 작업을 순차적으로 처리하는 것.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;비동기(asynchronous)&lt;/b&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: #ee2323;&quot;&gt;동시에 발생[존재]하지 않는&lt;/span&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;h3 data-ke-size=&quot;size23&quot;&gt;동기(Synchronous)&lt;/h3&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: #ee2323;&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;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;같은 일을 동시에 진행해야 하는 작업에는 동기 방식을 사용해야 한다.&lt;/span&gt;&lt;br /&gt;e.g.) 계좌이체 : A가 B에게 10,000원을 송금할 때 A계좌-10,000원 / B계좌+10,000원 두 일이 동시에 발생해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;동기 방식&lt;/b&gt;의 장단점&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-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;h3 data-ke-size=&quot;size23&quot;&gt;비동기(Asyncronous)&lt;/h3&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: #ee2323;&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;&lt;b&gt;비동기 방식&lt;/b&gt;의 장단점&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;장점  : 요청에 대한 결과가 주어지는 데 시간이 걸리더라도 그 시간동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있다.&lt;span style=&quot;color: #ee2323;&quot;&gt;(*동시성)&lt;/span&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;A가 B에게 행위를 요청하고, B가 이에 응답해 완수한 결과를 A에게 돌려주기까지 일련의 작업 흐름이 아래와 같을 때,&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;A가 B에게 자신의 데이터를 넘기며 결과를&lt;b&gt; 요청&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;B가 A의 데이터를 읽어들여 연산 &lt;b&gt;수행&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;B가 A에게 결과를 &lt;b&gt;반환&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비동기에서는 A가 요청을 던진 후인 2~3 단계 시점에&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt; A는 B와 전혀 상관없는 개인 작업을 진행할 수 있다.&lt;/b&gt;&lt;/span&gt; B와 관련된 작업은 1이 끝나는 시점에서 이미 A의 손을 떠난 셈이다. 이런 특성 탓에 &lt;b&gt;비동기&lt;/b&gt;와 &lt;b&gt;동시성 프로그래밍&lt;/b&gt;이 함께 언급되는 것이다. (=비동기 방식을 사용하면 동시성 프로그래밍을 실현할 수 있다.) 만약 동기 방식이었다면 B가 결과를 내고 A에게 돌려주기 까지의 2~3단계 동안 꼼짝없이 결과를 무한정 기다리고 있어야 한다.(B의 결과가 나오기 까지 시간이 얼마나 오래 걸리든)&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;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 68px;&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: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px; text-align: center;&quot;&gt;&lt;b&gt;동기&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px; text-align: center;&quot;&gt;&lt;b&gt;비동기&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;자원 사용률&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;비효율적&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;효율적&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px; text-align: center;&quot;&gt;복잡도&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;낮음&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 17px; text-align: center;&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;</description>
      <category>Etc.</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/181</guid>
      <comments>https://bada744.tistory.com/181#entry181comment</comments>
      <pubDate>Wed, 27 Jul 2022 18:07:24 +0900</pubDate>
    </item>
    <item>
      <title>가산/불가산 명사</title>
      <link>https://bada744.tistory.com/180</link>
      <description>&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;단어를 들었을 때 1개의 이미지를 &lt;br /&gt;떠올릴 수 있는 것 =&amp;gt; 셀 수 있는 명사 (Countable noun, [C])&lt;br /&gt;떠올릴 수 없는 것 = 셀 수 없는 명사 (Uncountable noun, [U])&lt;br /&gt;e.g.) book, chair, desk / water, importance, value&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;한국어&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;영어&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;u&gt;많은&lt;/u&gt; 책&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;u&gt;many&lt;/u&gt; books&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;많은 물&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;u&gt;much&lt;/u&gt; water&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;u&gt;적은&lt;/u&gt; 책&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;u&gt;few&lt;/u&gt; books&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;적은 물&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;u&gt;little&lt;/u&gt; water&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;문장에서 사용되는 뉘양스, 떠오르는 이미지에 따라 하나의 명사가 Countable noun, Uncountable noun 두 가지로 기능할 수 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;The building is built of&amp;nbsp;&lt;u&gt;stone&lt;/u&gt;.&amp;nbsp;(stone : [U]돌이라는 물질)&lt;br /&gt;I picked up&amp;nbsp;&lt;u&gt;a stone&lt;/u&gt;.&amp;nbsp;(stone : [C]돌멩이)&lt;br /&gt;&lt;br /&gt;I am watching &lt;u&gt;TV&lt;/u&gt;. (TV: [U]텔레비전)&lt;br /&gt;I bought &lt;u&gt;a TV&lt;/u&gt;. (TV: [C]텔레비전)&lt;br /&gt;&lt;br /&gt;She is a lady of &lt;u&gt;beauty&lt;/u&gt;. ([U]아름다움, 미)&lt;br /&gt;She is &lt;u&gt;a beaty.&lt;/u&gt; ([C]미인, 아름다운 것)&lt;br /&gt;Sleeping Beaty : 잠자는 미녀&lt;br /&gt;&lt;s&gt;She is beaty. : 그녀는 아름다움이다. (X)&lt;/s&gt;&lt;br /&gt;첫번째 문장은 아름다움이라는 개념을 말하는 추상적 명사이고, 두번째 문장은 아름다움을 가지고 있는 어떤 한 사람을 나타낸다.&lt;/blockquote&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;middot;뉘양스를 파악하는 것이 중요하다는 걸 알게되었다.&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;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;윤문법TV - 가산/불가산 명사, &lt;a href=&quot;https://youtu.be/H5ENI7fWr7g&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://youtu.be/H5ENI7fWr7g&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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;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;쉬운 거 좋아하는 사람은 발전이 없다. 어려운 것을 부딪쳐서 그것을 딛고 일어설 때 비로소 발전이 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;주변으로부터 인정받고 남들에게 '가치 있어 보이는 사람'으로 보이고 싶다면&lt;br /&gt;남들이 못 하는 걸 도전하고 노력해서 성취해 내야 한다.&lt;br /&gt;공부하면서 어려운 걸 피하는 마인드를 없애라.&lt;/span&gt;&lt;/blockquote&gt;</description>
      <category>English</category>
      <category>영문법</category>
      <category>영어</category>
      <category>조언</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/180</guid>
      <comments>https://bada744.tistory.com/180#entry180comment</comments>
      <pubDate>Thu, 7 Jul 2022 21:41:44 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (21) - 해석용 문법 정리(2022/7)</title>
      <link>https://bada744.tistory.com/179</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;학습 내용&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가주어, 가목적어, 강조구문, 부가의문문, 부정의문문, 도치구문&lt;/li&gt;
&lt;li&gt;예문 : Dreaming of Flight, Treasure Island, The Olympic Games, The Prince and the Pauper, Little Women&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문법 &amp;amp; 예문&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;현재완료&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;hava/has + p&amp;middot;p&lt;/b&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;/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;start + A + -ing + B&lt;/b&gt; : 'A가 ~을 시작하게 하다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;These myths&lt;b&gt; started&lt;/b&gt; humans&lt;b&gt; thinking&lt;/b&gt; about flying.&lt;br /&gt;이러한 신화들이 인류가 비행에 대한 생각을 시작하게 했다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;가주어 it&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&amp;nbsp;it ~ that &amp;hellip;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;that절이 문장의 주어일 때, it을 주어 자리에 쓰고 that절을 문장 뒤로 보낼 수 있다. 여기서 it을 가주어라고 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;It&lt;/b&gt; was strange &lt;b&gt;that&lt;/b&gt; he wore a custume made of feathers.&lt;br /&gt;그가 깃털로 만든 의상을 입었다는 것은 이상했다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It&lt;/b&gt; is surprising &lt;b&gt;that&lt;/b&gt; you still remember the story.&lt;br /&gt;네가 그 이야기를 여전히 기억하는 것은 놀랍다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It&lt;/b&gt; is important &lt;b&gt;that&lt;/b&gt; people study a forign language.&lt;br /&gt;사람들이 외국어를 공부하는 것은 중요하다.&lt;/blockquote&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;b&gt;It ~ for A to ... :&lt;/b&gt; 'A가 ...하는 것은 ~하다'&lt;/li&gt;
&lt;li&gt;for뒤에 위치하는 A는 &lt;b&gt;의미상의 주어&lt;/b&gt;라고 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;It&lt;/b&gt; was important&lt;b&gt; for&lt;/b&gt;&lt;u&gt; the Wright brothers&lt;/u&gt;&lt;b&gt; to&lt;/b&gt; do a lot of experiments.&lt;br /&gt;&lt;u&gt;Wright 형제&lt;/u&gt;가 많은 실험을 했다는 것은 중요했다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It&lt;/b&gt; is exciting&lt;b&gt; for&lt;/b&gt;&lt;u&gt; me&lt;/u&gt;&lt;b&gt; to&lt;/b&gt; watch baseball games.&lt;br /&gt;&lt;u&gt;나&lt;/u&gt;는 야구 경기를 보는 것이 재미있다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It&lt;/b&gt; is impossible&lt;b&gt; for&lt;/b&gt; &lt;u&gt;him&lt;/u&gt; to drive &lt;b&gt;to&lt;/b&gt; Boston.&lt;br /&gt;&lt;u&gt;그&lt;/u&gt;가 보스턴까지 운전하는 것은 불가능하다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;유의어&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;artificial / synthetic / false / man-made / fake / imitation&lt;/li&gt;
&lt;li&gt;이 단어들은 모두 어떤 사물이 진짜가 아니거나, 천연적으로 생산된 것이 아님을 나타낸다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 122px;&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: 20px;&quot;&gt;
&lt;td style=&quot;width: 28.1007%; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 37.4031%; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;td style=&quot;width: 34.4961%; height: 20px;&quot;&gt;예문&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 28.1007%; height: 17px;&quot;&gt;&lt;b&gt;artificial&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 37.4031%; height: 17px;&quot;&gt;인공적으로 만든, 인조의&lt;br /&gt;진짜가 아닌, 모조의&lt;/td&gt;
&lt;td style=&quot;width: 34.4961%; height: 17px;&quot;&gt;artificial flowers&lt;br /&gt;조화&lt;br /&gt;&lt;br /&gt;artificial light&lt;br /&gt;인공조명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 28.1007%; height: 17px;&quot;&gt;&lt;b&gt;synthetic&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 37.4031%; height: 17px;&quot;&gt;(동식물에&amp;nbsp;의해&amp;nbsp;천연적으로&amp;nbsp;생산된&amp;nbsp;것이&amp;nbsp;아니라&amp;nbsp;화학적으로)합성된&lt;/td&gt;
&lt;td style=&quot;width: 34.4961%; height: 17px;&quot;&gt;synthetic drugs&lt;br /&gt;합성 약물&lt;br /&gt;&lt;br /&gt;shoes with synthetic soles&lt;br /&gt;창이 합성 물질로 된 신발&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 28.1007%; height: 17px;&quot;&gt;&lt;b&gt;false&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 37.4031%; height: 17px;&quot;&gt;자연&amp;nbsp;그대로가&amp;nbsp;아닌,&amp;nbsp;가짜의&lt;/td&gt;
&lt;td style=&quot;width: 34.4961%; height: 17px;&quot;&gt;false teeth&lt;br /&gt;의치&lt;br /&gt;&lt;br /&gt;a false beard&lt;br /&gt;가짜 수염&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 28.1007%; height: 17px;&quot;&gt;&lt;b&gt;man-made&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 37.4031%; height: 17px;&quot;&gt;사람이 만든, 인공의, 인조의&lt;/td&gt;
&lt;td style=&quot;width: 34.4961%; height: 17px;&quot;&gt;man-made fibres such as nylon&lt;br /&gt;나일론과 같은 인조 섬유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 28.1007%; height: 17px;&quot;&gt;&lt;b&gt;fake&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 37.4031%; height: 17px;&quot;&gt;가짜의&lt;/td&gt;
&lt;td style=&quot;width: 34.4961%; height: 17px;&quot;&gt;a fake-fur jacket&lt;br /&gt;모조 모피 재킷&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 28.1007%; height: 17px;&quot;&gt;&lt;b&gt;imitation&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 37.4031%; height: 17px;&quot;&gt;[명사 앞에만 씀] 가짜의&lt;/td&gt;
&lt;td style=&quot;width: 34.4961%; height: 17px;&quot;&gt;She would never wear imitation pearls.&lt;br /&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;h4 data-ke-size=&quot;size20&quot;&gt;관사 : a, an, the&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://bada744.tistory.com/178&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2022.07.06 - [English] - 관사 (a/an, the)&lt;/a&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;명사는 항상 셀 수 있는지 없는지를 따져야 하며, 셀 수 있을 경우 명사가 한개인지 여러 개인지 반드시 밝혀줘야 한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;a(an)- : 하나&lt;/li&gt;
&lt;li&gt;-(e)s : 여럿&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I eat &lt;u&gt;an apple&lt;/u&gt;. : 사과 한개&lt;br /&gt;I eat &lt;u&gt;apples&lt;/u&gt;. : 사과 여러개&lt;/blockquote&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;b&gt;a/an&lt;/b&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;b&gt;the&lt;/b&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;/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;가목적어 it&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;to부정사가 문장의 목적어일 때, it을 목적어 자리에 쓰고 to부정사구를 문장 뒤로 보낼 수 있다.&lt;/li&gt;
&lt;li&gt;여기서 it을 &lt;b&gt;가목적어 it&lt;/b&gt;이라고 하고,&lt;b&gt; '주어 + 동사 + it(가목적어) + 보어 + to부정사구(진목적어)'&lt;/b&gt; 형태로 나타낸다.&lt;/li&gt;
&lt;li&gt;원래는 to부정사구가 목적어이기 때문에 '주어+동사+to부정사구+보어' 형태여야 하지만, &lt;b&gt;5형식 문장&lt;/b&gt;으로 바꾼 것.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I found &lt;u&gt;it&lt;/u&gt; impossible &lt;u&gt;to stop him from doing this.&lt;/u&gt;&lt;br /&gt;나는 &lt;u&gt;그가 이것을 하지 못하도록 막는 게&lt;/u&gt; 불가능하다는 것을 알았다.&lt;br /&gt;&lt;br /&gt;I think &lt;u&gt;it&lt;/u&gt; wrong &lt;u&gt;to say that.&lt;/u&gt;&lt;br /&gt;나는 그렇게 말하는 것은 잘못이라고 생각한다.&lt;br /&gt;&lt;br /&gt;They found &lt;u&gt;it&lt;/u&gt; dangerous &lt;u&gt;to cross the river.&lt;/u&gt;&lt;br /&gt;그들은 강을 건너는 것이 위험하다는 것을 알았다.&lt;br /&gt;&lt;br /&gt;She thought &lt;u&gt;it&lt;/u&gt; wise &lt;u&gt;to get silkworms as a bithday present.&lt;/u&gt;&lt;br /&gt;그녀는 생일 선물로 누에를 받는 것이 현명하다고 생각했다.&lt;br /&gt;&lt;br /&gt;He found&lt;u&gt; it&lt;/u&gt; interesting&lt;u&gt; to study Chinese.&lt;/u&gt;&lt;br /&gt;그는 중국어를 공부하는 것이 흥미롭다는 것을 알았다.&lt;br /&gt;&lt;br /&gt;I thought it best to keep silent.&lt;br /&gt;나는 침묵을 지키는 것이 가장 좋다고 생각했다.&lt;/blockquote&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;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;b&gt;It is(was) + 강조하고 싶은 어구 + that ~&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;Baron de Coubertin from France&lt;/u&gt; thought of holding the Olympics again.&lt;br /&gt;프랑스의 Coubertin 남작은 올림픽을 다시 개최할 생각을 했다.&lt;br /&gt;&amp;rarr; &lt;b&gt;It was&lt;/b&gt; &lt;u&gt;Baron de Couberting from France&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; thought of holding the Olympics again.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 올림픽을 다시 개최할 생각을 한 사람은 바로 프랑스의 Coubertin 남작이었다.&lt;br /&gt;*기존 문장에서 동사가 과거문이니까 It was~로 시작한다.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Jessie&lt;/u&gt; started studying English in August.&lt;br /&gt;Jessie는 8월에 영어를 공부하기 시작했다.&lt;br /&gt;&amp;rarr;&amp;nbsp;&lt;b&gt; It was&lt;/b&gt; &lt;u&gt;Jessie&lt;/u&gt;&lt;b&gt; that&lt;/b&gt; started studying English in August. (*주어 강조)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 8월에 영어를 공부하기 시작한 사람은 바로 Jessie였다.&lt;br /&gt;&lt;br /&gt;I bought &lt;u&gt;a sports car&lt;/u&gt; last week.&lt;br /&gt;나는 지난주에 스포츠카를 샀다.&lt;br /&gt;&amp;rarr; &lt;b&gt;It was&lt;/b&gt; &lt;u&gt;a sports car&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; I bought last week.&lt;br /&gt;&amp;nbsp; &amp;nbsp; 내가 지난주에 산 것은 바로 스포츠카이다. (*목적어 강조)&lt;/blockquote&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;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;b&gt;일반동사를 포함한 긍정문&lt;/b&gt; 뒤에 부가의문문을 쓸 때
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'~, don't/doesn't/did't + 주격 대명사?'&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;We look remarkably alike,&lt;u&gt; don't we?&lt;/u&gt;&lt;br /&gt;우리는 매우 닮았어, 그렇지?&lt;br /&gt;&lt;br /&gt;Mom looked very tired yesterday, &lt;u&gt;didn't she?&lt;/u&gt;&lt;br /&gt;엄마는 어제 굉장히 피곤해 보였어, 그렇지?&lt;br /&gt;&lt;br /&gt;He studied math every day, &lt;u&gt;doesn't he?&lt;/u&gt;&lt;br /&gt;그는 매일 수학을 공부해, 그렇지?&lt;br /&gt;&lt;br /&gt;Your parents like traveling, &lt;u&gt;don't they?&lt;/u&gt;&lt;br /&gt;너희 부모님은 여행하는 걸 좋아하셔, 그렇지?&lt;/blockquote&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;b&gt;조동사, be동사를 포함한 긍정문&lt;/b&gt; 뒤에 부가의문문을 쓸 때
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'~, 조동사/be동사 + not의 축약형 + 주격 대명사?'&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;We &lt;b&gt;must&lt;/b&gt; leave now, &lt;b&gt;mustn't we?&lt;/b&gt;&lt;br /&gt;우리는 지금 떠나야 해, 그렇지?&lt;br /&gt;&lt;br /&gt;This &lt;b&gt;is&lt;/b&gt; your uncle's house,&lt;b&gt; isn't it?&lt;/b&gt;&lt;br /&gt;이것은 네 삼촌의 집이야, 그렇지?&lt;br /&gt;&lt;br /&gt;She &lt;b&gt;can&lt;/b&gt; play the piano, &lt;b&gt;can't she?&lt;/b&gt;&lt;br /&gt;그녀는 피아노를 칠 수 있어, 그렇지?&lt;br /&gt;&lt;br /&gt;They &lt;b&gt;are&lt;/b&gt; from England,&lt;b&gt; aren't they?&lt;/b&gt;&lt;br /&gt;그들은 영국 출신이야, 그렇지?&lt;/blockquote&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;b&gt;일반동사를 포함한 부정문&lt;/b&gt; 뒤에 부가의문문을 쓸 때, &lt;b&gt;부가의문문은 긍정문&lt;/b&gt;을 사용한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'~, do/does/did + 주격 대명사?'&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;They &lt;b&gt;don't like&lt;/b&gt; chocolate,&lt;b&gt; do thay?&lt;/b&gt;&lt;br /&gt;그들은 초콜릿을 좋아하지 않아, 그렇지?&lt;br /&gt;&lt;br /&gt;You &lt;b&gt;don't believe&lt;/b&gt; me, &lt;b&gt;do you?&lt;/b&gt;&lt;br /&gt;당신은 나를 믿지 않아, 그렇지?&lt;br /&gt;&lt;br /&gt;He &lt;b&gt;doesn't know&lt;/b&gt; your address, &lt;b&gt;does he?&lt;/b&gt;&lt;br /&gt;그는 너의 주소를 몰라, 그렇지?&lt;br /&gt;&lt;br /&gt;She &lt;b&gt;doesn't like&lt;/b&gt; cookies, does &lt;b&gt;she?&lt;/b&gt;&lt;br /&gt;그녀는 과자를 좋아하지 않아, 그렇지?&lt;br /&gt;&lt;br /&gt;You &lt;b&gt;didn't open&lt;/b&gt; the window,&lt;b&gt; did you?&lt;/b&gt;&lt;br /&gt;너는 창문을 열지 않았어, 그렇지?&lt;/blockquote&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;b&gt;조동사나 be동사가 있는 부정문&lt;/b&gt; 뒤에 부가의문문을 쓸 때, 부가의문문은 긍정문을 사용한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'~, 조동사/be동사 + 주격 대명사?'&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;That boy is rags &lt;b&gt;can't be&lt;/b&gt; the real prince, &lt;b&gt;can he?&lt;/b&gt;&lt;br /&gt;누더기를 입은 저 소년이 진짜 왕자일 리 없어, 그렇지?&lt;br /&gt;&lt;br /&gt;They &lt;b&gt;aren't&lt;/b&gt; hungry,&lt;b&gt; are they?&lt;/b&gt;&lt;br /&gt;그들은 배가 고프지 않아, 그렇지?&lt;br /&gt;&lt;br /&gt;We &lt;b&gt;shouldn't drive&lt;/b&gt; too fast, &lt;b&gt;should we?&lt;/b&gt;&lt;br /&gt;우리는 너무 빨리 운전해선 안 돼, 그렇지?&lt;br /&gt;&lt;br /&gt;They &lt;b&gt;aren't&lt;/b&gt; making too much noise, &lt;b&gt;are they?&lt;/b&gt;&lt;br /&gt;그들은 너무 심한 소음은 내지 않고 있어, 그렇지?&lt;br /&gt;&lt;br /&gt;My sister &lt;b&gt;wasn't&lt;/b&gt; late for school today,&lt;b&gt; was she?&lt;/b&gt;&lt;br /&gt;내 동생은 오늘 학교에 지각하지 않았어, 그렇지?&lt;/blockquote&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;catch + 사람 + by the + 신체의 일부&lt;/b&gt; : '~(사람)의 ...를 잡다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;A drunken man &lt;u&gt;caught&lt;b&gt; the prince&lt;/b&gt; by the&lt;b&gt; arm&lt;/b&gt;&lt;/u&gt; stopped him.&lt;br /&gt;술 취한 남자가 왕자의 팔을 잡고 그를 막았다.&lt;/blockquote&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;wish를 사용한 가정법 과거 문장&lt;/b&gt;&lt;br /&gt;wish가 과거형이어도 &lt;b&gt;종속절의 동사&lt;/b&gt;는 과거완료가 아닌 &lt;b&gt;과거형&lt;/b&gt;으로 쓴다. 과거 시점에서 사실에 반대되는 상황을 희망하는 경우에 사용한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Tom &lt;b&gt;wished&lt;/b&gt; everything&lt;b&gt; were&lt;/b&gt; back to normal.&lt;br /&gt;Tom은 모든 것이 정상으로 돌아가면 좋겠다고 바랐다.&lt;/blockquote&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;can't be ~&lt;/b&gt; : '~일 리 없다'라는 강한 부정을 나타냄.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;People said, &quot;That boy in rags &lt;b&gt;can't be&lt;/b&gt; the real prince, can he?&quot;&lt;br /&gt;사람들은 &quot;누더기를 입은 저 소년이 진짜 왕자일 리 없어, 그렇지?&quot;라고 말했다.&lt;/blockquote&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;so that : '~하도록'&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Meg told Jo to keep her back to the wall &lt;b&gt;so that&lt;/b&gt; no one would see the burn.&lt;br /&gt;Meg은 Jo에게 &lt;b&gt;아무도 탄 자국을 보지 않도록&lt;/b&gt; 벽에 그녀의 등을 대고 있으라고 말했다.&lt;/blockquote&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;b&gt;긍정문일 때에는 Yes&lt;/b&gt;를, 부&lt;b&gt;정문일 때는 No&lt;/b&gt;를 사용한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;질문이 부정문&lt;b&gt;(V 안하니?)&lt;/b&gt; &amp;rarr; 대답이 긍정문&lt;b&gt;(V해.)&lt;/b&gt; &amp;rarr; 긍정문이라서 Yes라고 적지만, 부정의문문에 대한 반박이기 때문에 해석은&quot;아니&quot; &lt;b&gt;(아니, V해)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;질문이 부정문&lt;b&gt;(V 안하니?)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&amp;rarr; 대답이 부정문&lt;b&gt;(V안해.)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&amp;rarr; 부정문이라서 No라고 적지만, 부정의문문에 대한 동의의기 때문에 해석은 &quot;예&quot;&lt;b&gt; (응, V안해)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;즉, 부정의문문에 대한 대답은&lt;b&gt; '의문문의 주어가 V하는지'&lt;/b&gt; 여부에 따라 먼저 적고(I do/I don't), 그 대답의 형식이 긍정문이면 Yes, 부정문이면 No라고 적어야 한다.(Yes/No)&lt;/span&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: #006dd7;&quot;&gt;Yes, + 주어 + do / does / did.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;No, + 주어 + don't / doesn't / didn't.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Don't&lt;/b&gt; you like parties?&lt;br /&gt;너는 무도회를 안 좋아하니?&lt;br /&gt;&lt;b&gt;Yes&lt;/b&gt;, &lt;u&gt;I do&lt;/u&gt;. / &lt;b&gt;No&lt;/b&gt;, &lt;u&gt;I don't.&lt;/u&gt;&lt;br /&gt;아니, 좋아해 / 응, 안 좋아해.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Didn't&lt;/b&gt; she work last weekend?&lt;br /&gt;그녀는 저번 주에 일을 안 했니?&lt;br /&gt;&lt;b&gt;Yes,&lt;/b&gt; she did. /&lt;b&gt; No,&lt;/b&gt; she didn't.&lt;br /&gt;아니, 그녀는 일했어. / 응, 그녀는 일하지 않았어.&lt;br /&gt;&lt;br /&gt;Doesn't he live with his grandparents?&lt;br /&gt;그는 조부모님과 같이 안 사니?&lt;br /&gt;Yes, he does. / No, he doesn't.&lt;br /&gt;아니, 그녀는&amp;nbsp;&lt;/blockquote&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;부정의문문 Won't&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;Won't you ~?&quot;&lt;/b&gt; : '~하지 않을래?', 상대방에게 공손한 요청이나 초대를 할 때 사용하는 부정의문문.&lt;br /&gt;Won't + 행동주체 + 동사 + 행동대상&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Won't you let me take you home?&lt;br /&gt;내가 너희를 집에 데려다 주게 해 주지 않을래?&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*너(you)가 허락(let)해주지 않을래? 내(me)가 너희를 집에 데려다 주는 걸(take you home)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Won't you cook dinner for them?&lt;br /&gt;그들을 위해 저녁을 요리해 주지 않을래?&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*you -(cook)&amp;rarr; dinner&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Won't you show us around Seoul?&lt;br /&gt;우리에게 서울을 안내해 주지 않을래?&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*you -(show)&amp;rarr; us&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Won't you help me with my science project?&lt;br /&gt;내 과학 연구 과제로 나를 도와주지 않을래?&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*you -(help)&amp;rarr; me&lt;/span&gt;&lt;/blockquote&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;관계부사 where&lt;/b&gt;의 계속적 용법 : 선행사에 대한 보충 설명을 한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;He led her to &lt;u&gt;a hallway&lt;/u&gt;, &lt;b&gt;where&lt;/b&gt; they happily danced together without anyone seeing them.&lt;br /&gt;그는 그녀를 &lt;u&gt;복도&lt;/u&gt;로 데려갔고,&lt;b&gt; 거기서&lt;/b&gt; 그들은 아무도 그들을 보는 사람 없이 함께 행복하게 춤췄다.&lt;/blockquote&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;부정어나 부정의 의미를 가진 부사(seldom, never, hardly, rarely 등)를 강조&lt;/b&gt;하기 위해 문장 처음에 쓸 &lt;b&gt;주어&lt;/b&gt;와 &lt;b&gt;조동사&lt;/b&gt;의 위치가 바뀌는 것.&lt;/li&gt;
&lt;li&gt;동사가 일반동사일 경우 조동사 대신 (동사의 인칭&amp;middot;시제에 따라) &lt;b&gt;do/does/did&lt;/b&gt;를 사용하고, 일반동사는 &lt;b&gt;기본형&lt;/b&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;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;부정부사 + do/does/did + 주어 + 일반동사 기본형 ~&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;People had &lt;b&gt;seldom&lt;/b&gt;&lt;/u&gt; visited them.&lt;br /&gt;&amp;rarr;&lt;u&gt;&lt;b&gt; Seldom&lt;/b&gt; had people&lt;/u&gt; visited them.&lt;br /&gt;사람들은 좀처럼 그들을 방문하지 않았다.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;He &lt;b&gt;never&lt;/b&gt; forgot&lt;/u&gt; her kind words.&lt;br /&gt;&amp;rarr; &lt;u&gt;&lt;b&gt;Never&lt;/b&gt; &lt;b&gt;did&lt;/b&gt; he forget&lt;/u&gt; her kind words.&lt;br /&gt;그는 그녀의 친절한 말을 절대 잊지 않았다.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Jo &lt;b&gt;hardly&lt;/b&gt; cared&lt;/u&gt; about her looks.&lt;br /&gt;&amp;rarr; &lt;u&gt;&lt;b&gt;Hardly&lt;/b&gt; &lt;b&gt;did&lt;/b&gt; Jo care&lt;/u&gt; about her looks.&lt;br /&gt;Jo는 그녀의 외모에 거의 신경을 쓰지 않았다.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;He will &lt;b&gt;never&lt;/b&gt; tell&lt;/u&gt; anyone his secret.&lt;br /&gt;&amp;rarr; &lt;u&gt;&lt;b&gt;Never&lt;/b&gt; will he tell&lt;/u&gt; anyone his secret.&lt;br /&gt;그는 누구에게도 절대 그의 비밀을 말하지 않을 것이다.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;She&lt;b&gt; rarely&lt;/b&gt; goes&lt;/u&gt; to concerts.&lt;br /&gt;&amp;rarr;&lt;u&gt;&lt;b&gt; Rarely&lt;/b&gt; does she go&lt;/u&gt; to concerts.&lt;br /&gt;그녀는 좀처럼 콘서트에 가지 않는다.&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 2306px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 10px; text-align: left;&quot;&gt;&lt;b&gt;단어&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 10px; text-align: left;&quot;&gt;&lt;b&gt;뜻&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 10px; text-align: left;&quot;&gt;&lt;b&gt;단어&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 10px; text-align: left;&quot;&gt;&lt;b&gt;뜻&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 11px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 11px;&quot;&gt;interested in ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 11px;&quot;&gt;~에 관심있는&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 11px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;since&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 11px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~부터[이후], 언제부터&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~한 이후로&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~때문에, ~므로&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;of&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~의, ~에 대한&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;dream of ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~을 꿈꾸다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;over the centuries&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;수세기에 걸쳐&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;jet&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;제트기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;ancient&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;고대, 옛날&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;myth&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;신화&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Greek&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;그리스의&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;wax&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;왁스, 밀랍&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;winged&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;날개가 달린&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;man-made&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;사람이 만든, 인공의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;string&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;끈, 줄&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;whistle&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;호루라기, 호각&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;progress&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;진보, 진전&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;wore&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;wear의 과거형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;fear&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;우려하다, 염려하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;custume&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;의상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;injury&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;부상&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;fortunate&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;운이 좋은&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;artificial&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;인공의, 인위적인, 거짓된&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;fake&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;가짜의, 모조품, 위조하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;contribution&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;기여, 공헌&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;contributor&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;기여자, 참석자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;few&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;적은 수, 소수&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;parachute&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;낙하산&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;rooster&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;수탉&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;taffeta&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;호박단, 태피터(빳빳하고 광택이 있는 직물)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;lift&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(들어)올리기, 양력&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;drag&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;끌림, 항력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;thrust&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;추진력&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;pioneer&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;선구자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;drawing&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;도안&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;footstep&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;발자국&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;make notes of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~을 기록하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;have control over ~&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;~에 대해 통제력을 가지다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;airship&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;비행선&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;aircraft&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;항공기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;plane&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;비행기, 평평한, 면&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;blimp&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;소형 연식 비행성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;frame&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;뼈대, 틀&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;make news&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;뉴스거리가 되다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;aviation&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;항공&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;inn&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;여관&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;tear&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;찢다, 구멍, 눈물&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;torn&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;tear의 과거분사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;rum&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;럼주(사탕수수를 발효한 술의 종류)&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;Whiskey&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;위스키, 대표적인 증류주로서 양주의 대명사.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;owned&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~이 소유하는&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;Well then,&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;자, 그렇다면&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ill&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;아픈&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;floor&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;바닥, 층&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;stairs&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;계단&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;step&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;(하나의) 계단&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;staircase&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;(난간이 있는) 계단&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 18px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;stroke&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 18px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;타법, 획, 뇌졸중&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;pirate&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(특히 과거의)해적,&lt;br /&gt;저작권을 침해하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;come for ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~의 목적으로 오다, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~(사람)을 맞으러 오다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;go away&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;떠나 가다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;get away&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;휴가를 가다,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~에서 떠나나[빠져 나가다]&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;owe&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;빚지고 있다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;frighten&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;겁먹게 하다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;squire&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;지주&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;search for ~&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;~을 찾다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;charge&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;책임, 담당&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;wooden&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;목제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;rough&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;거친, 난폭한, 대충한&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;rough-looking&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;(인상이) 험상궃은&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;be friends with ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~와 친하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;none&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;아무도(~ 않다)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;uneventful&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;특별한 일 없는, 평온한&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;sail back&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;배를 타고 되돌아오다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ashore&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;해안으로, 물가로&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;run into&lt;br /&gt;(ran into)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;뛰어들어가다,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~와 충돌하다,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~와 우연히 만나다,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;합계 ~이 되다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;leave ~ alone&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~을 혼자 내버려 두다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;cannon&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;대포&lt;br /&gt;&lt;/span&gt;*대포캠, cannon 카메라&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;fort&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;요새&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;*fortress 포트리스&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;threaten&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;위협하다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;go + 동사원형&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(구어체) ~하러 가다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;fright&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;놀람, 두려움&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fighting&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;싸움, 전투&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;get back ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~을 되찾다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;bargain&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;싸게 파는 물건(=바겐세일),&lt;br /&gt;협상하다, 합의&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;contract&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;계약(서), 살인 청부, 수축하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;agreement&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;협정, 합의&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;settlement&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(법적) 합의&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;among&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~중에[사이에]&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;spot&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(특정한) 곳, 장소, 얼룩, 점&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;leave for ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~로 떠나다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;leave (a thing) for&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;두고 가다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;capture&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;포로로 잡다, 생포&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;journey&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;여행, 여정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;stole&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;steal의 과거형&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;hear from ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~에게서 연락을 받다, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~의 소식을 듣다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;retire&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;은퇴하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;foolishly&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;어리석게도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;as for ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~의 경우에는&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;in hopes of ~&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;~의 희망을 가지고&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;achieve&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(좋은 결과를)얻다, 성취하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;glory&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;영광&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;revive&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;부활시키다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;excellence&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;뛰어남, 우수함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;event&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;행사, 경기&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;Greek&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;그리스 어&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;B.C.&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;기원전(예수가 태어난 해 이전)&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;A.D.&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;서기(예수가 태어난 해 이후)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;religious&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;종교의&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;Olympia&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;올림피아(그리스의 서쪽 평야 지대)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Olympiad&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;올림픽 대회, 올림피아드(특히 과학 분야의 국제 경시 대회)&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;baron&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;남작(귀족 작위 중 5번째)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;viscount&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;자작(4)&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;count, earl&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;백작(3)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;marquis, marquess&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;후작(2)&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;duke&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;공작(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;committee&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;위원회&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;remind&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;상기시키다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;award&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(상을)수여하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;wreath&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;화환 [리스]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;bronze&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;청동&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;frame&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;틀[액자], 뼈대&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;chose&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;choose의 과거형&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;flame&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;불꽃&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;continent&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;대륙&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;ray&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;광선&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;relay&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;전달하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;host&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(손님을 초대한)주인,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(행사의)주최국, 주최측,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(TV라디오 프로를) 진행하다,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(네트워크의) 중앙 컴퓨터,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(기생 생물의)숙주&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;transport&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;전달하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;Ethiopia&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;에티오피아&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;barefoot&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;맨발로&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;in a row&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;연이어&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;competitive&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;경쟁을 하는&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;competitive spirit&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;경쟁심, 승부욕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;achievement&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;업적, 성취한 것&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;inspire&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;고무하다, 격려하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;inspiration&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;영감&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;led&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;lead의 과거형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;lead a ~ life&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~한 삶을 살다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;lead&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;안내하다, 이어지다, ~에 이르다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;beg&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;간청하다, 구걸하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;beg for ~&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;~을 구걸하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;priest&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;사제, 성직자&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;Father&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;(가톨릭교 등의)신부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Mother&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;수녀원장, 원장 수녀님(Mother Superior)&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;Sister&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;수녀&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;dream about ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~에 대한 꿈을 꾸다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;clothing&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;옷, 의복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;get closer&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;가까이 다가가다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;push away&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;밀치다, 떠밀다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;come cross ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~을 우연히 발견하다, 이해되다, 인상을 주다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;angry with ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~에게 화가 나다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;beggar&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;거지&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;remarkably&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;현저하게, 매우&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;alike&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;비슷한&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;look alike&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;닮다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;drunken&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;술 취한&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;go crazy&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;미치다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;drag&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;끌다, 끌고 가다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;on the way home&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;집으로 가는 길에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;make one's way&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(길을)가다, 나아가다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;lead away&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;데리고 가다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;be about to ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;막 ~하려는 참이다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;as though ~&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;마치 ~인 것처럼(= as if~)&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;claim&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;주장하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;send away&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;쫓아내다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;pretend&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~인 체하다, 가짜의&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;kidnap&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;납치하다, 유괴하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fought&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fight의 과거형&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;injustice&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;부정, 부당함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;prverty&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;가난, 빈곤&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;set free&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;석방시키다, 풀어 주다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;a bed of roses&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;장미 화단 =안락한 생활&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;try one's best&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;최선을 다하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;accustomed&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;익숙한&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;gather&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;모이다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;grab&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;붙잡다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;yell&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;소리치다, 고함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;coronation&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;즉위식&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;crowd&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;군중&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;rag&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;누더기&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;sure&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;확실하는, 확실히, 그럼요(yes)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;kneel&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;무릎을 꿇다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;kneel down&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;꿇어앉다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;merciful&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;자비로운&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;mercy&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;자비, 고마운 일&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;firsthand&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;바로, 직접(체험으로)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;come up with ~&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;~을 생각해 내다, ~을 떠올리다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;prefer&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;선호하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;noble-looking&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;귀티나는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;greet&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;환영하다, 맞이하다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;Give my love&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;안부 전해 줘&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;shall&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~할 것이다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;ashamed&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;창피한, 부끄러운&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;selfishness&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;이기심&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;guidance&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;지도, 길잡이&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;stain&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;얼룩지게 하다, 더럽히다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;burn&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;화상, 불탄 자국&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;behave&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;행동하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;nicely&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;훌륭하게, 얌전하게&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;raise&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;올리다, 들다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;eyebrow&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;눈썹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;raise one's eyebrow&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;눈썹을 치켜올리다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;blend&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;섞이다, 어울리다&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;*블렌딩 차&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 37px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 37px;&quot;&gt;bump&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 37px;&quot;&gt;부딪치다&lt;br /&gt;*bumper : 자동차 범퍼&lt;br /&gt;*bumpercar : 범퍼카&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 37px;&quot;&gt;blending&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 37px;&quot;&gt;혼합, 융합, 조합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 19px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;bump into ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 19px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~와 우연히 마주치다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 19px;&quot;&gt;at once&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 19px;&quot;&gt;즉시&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;blend in with ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~와 어울리다, 조화를 이루다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;next door&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;옆집에서&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;shyness&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;수줍음&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;liking&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;좋아함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;take a liking to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~가 마음에 들다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;take a look at ~&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;~을 보다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;describe&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;묘사하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;curly&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;곱슬거리는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;hasitate&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;망설이다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;Never mind&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;걱정하지 마라, 괜찮다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;hallway&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;복도&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;sprain&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;삐다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ankle&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;발목&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;muscle&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;근육&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;spill&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;엎지르다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;end up -ing&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;결국 ~하게 되다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;despite&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~에도 불구하고&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;rescue&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;구출, 구조&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ill-fitting&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;맞지 않는&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;be out&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;집을 비우다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;mix with ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~와 섞이다, 어울리다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;seldom&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;좀처럼 ~않다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;little better&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;좀 더 잘&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;lifeless&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;생기 없는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;get to know&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;알게되다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;take a chance&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;기회를 잡다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;spot&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;발견하다, 알아채다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;carriage&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;마차&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;show up&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;나타나다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;cheer&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;응원하다, 격려하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;send one's love to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~에게 안부를 전하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;overjoyed&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;매우 기뻐하는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;you see&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;있잖아, 그러니까(무엇을 설명할 때)&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 40px;&quot;&gt;look&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 40px;&quot;&gt;표정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;touch&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;감동시키다, 마음을 움직이다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 20px;&quot;&gt;parrot&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 20px;&quot;&gt;앵무새&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;amusingly&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;재미있게&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;polite&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;공손한, 예의 바른&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;propose to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~에게 청혼하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;wig&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;가발&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;call away&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;불러내다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;portrait&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;초상화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;grim&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;엄숙한&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;out loud&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;큰소리로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;gruff&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;거친 목소리의&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;ma'am&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;부인, 아가씨 (여성을 정중히 부르는 말)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;blush&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;얼굴을 붉히다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;embarrassment&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;당황스러움, 쑥쓰러움&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;sir&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;선생님 (남성을 정중히 부르는 말)&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%; height: 17px;&quot;&gt;char away&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%; height: 17px;&quot;&gt;잡담을 나누다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;recount&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;자세히 이야기하다&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%;&quot;&gt;silly&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%;&quot;&gt;바보 같은, 어리석은&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 22.0931%;&quot;&gt;Don't be silly&lt;/td&gt;
&lt;td style=&quot;width: 27.9069%;&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;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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;윤문법TV 관사 1, 2탄 - &lt;a href=&quot;https://youtu.be/2S_a3bzaDqs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://youtu.be/2S_a3bzaDqs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>영문법</category>
      <category>영어</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/179</guid>
      <comments>https://bada744.tistory.com/179#entry179comment</comments>
      <pubDate>Wed, 6 Jul 2022 17:21:05 +0900</pubDate>
    </item>
    <item>
      <title>관사 (a/an, the)</title>
      <link>https://bada744.tistory.com/178</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;관사&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명사 앞에서 그 명사가 하나인지 또는 특정하거나 유일한 것인지 말해주는 것.&lt;/p&gt;
&lt;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;a(an)- : 하나&lt;/li&gt;
&lt;li&gt;-(e)s : 여럿&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I eat&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;an apple&lt;/u&gt;. : 사과 한개&lt;br /&gt;I eat&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;apples&lt;/u&gt;. : 사과 여러개&lt;/blockquote&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;a/an(부정관사) :&amp;nbsp;&lt;/b&gt;셀 수 있는 명사 앞에 쓰며, 그 명사가 하나임을 나타낸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;the(정관사)&lt;/b&gt; : 셀 수 있는 명사와 셀 수 없는 명사 앞에 모두 쓸 수 있으며, 서로 알고 있는 특정한 것이나 앞에서 말한 것을 다시 가리킬 때 사용한다.&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;There is&amp;nbsp;a book.&amp;nbsp; : 책 한권이 있다. (정해지지 않은 어떤 책 한권)&lt;br /&gt;The book&amp;nbsp;is mine.&amp;nbsp; : 그 책은 나의 것이다. (정해진 '그'책 한권)&lt;/blockquote&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;a/an&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 부정관사&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&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;span style=&quot;color: #000000;&quot;&gt;범위 내에서 정해지지 않은 막연한 어떤 하나.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;the&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 정관사&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&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;li&gt;최상급&lt;/li&gt;
&lt;li&gt;방향 (특정 기준이 존재함)&lt;/li&gt;
&lt;li&gt;일반명사가 고유명사가 되는 경우&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;1. 최상급&lt;/b&gt;&lt;br /&gt;He is&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;the tallest&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the class.&lt;br /&gt;The child is&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;the most intelligent&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of the three. (범위 안에서 특정 대상을 정해줌)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. the Moon, the Sun&amp;nbsp;&lt;/b&gt;&lt;br /&gt;There is&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;a moon&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the universe. (a moon : 위성)&lt;br /&gt;There is&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;the Moon&lt;/u&gt;. (the Moon : 달)&lt;br /&gt;&lt;br /&gt;There are&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;many suns&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the universe. (many suns : 우주에 존재하는 많은 태양들)&lt;br /&gt;There is&lt;u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;the Sun&lt;/u&gt;. (the Sun : 지구에서 보이는 태양)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. 방향&lt;/b&gt;&lt;br /&gt;the left / the right&lt;br /&gt;= 특정 기준(e.g 자기자신)을 두고 좌, 우 구분&lt;br /&gt;&lt;br /&gt;the East / the West / the South / the North&lt;br /&gt;= 지구를 기준으로 동서남북&lt;br /&gt;&lt;br /&gt;I go east. : 나는 동쪽으로 간다.&lt;br /&gt;He went west. : 그는 서쪽으로 간다.&lt;br /&gt;= 둘 다 '동쪽', '서쪽' 부사로 사용되었기 때문에 'the'가 붙지 않는다.&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;'the'는 명사의 앞에 붙이는 것.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. 일반명사를 고유명사로 사용하는 경우&lt;/b&gt;&lt;br /&gt;a white house (어떤 하얀 집)&lt;br /&gt;the White House (미국에 있는 그 하얀집 = 백악관)&lt;br /&gt;&lt;br /&gt;united states (연합된 국가들)&lt;br /&gt;the United States of America (아메리카 대륙에 있는 그 연합국 = 미국, the U.S.A)&lt;br /&gt;&lt;br /&gt;a civil war (어떤 한 내전)&lt;br /&gt;the Civil War (미국 남북전쟁)&lt;br /&gt;&lt;br /&gt;a pentagon (오각형)&lt;br /&gt;the Pentagon (미국방부)&lt;br /&gt;&lt;br /&gt;the Johnsons (Johnson들이 모여서 가족을 이룸 = Johnson네 가족들)&lt;br /&gt;the Simpsons (심슨가)&lt;br /&gt;&lt;br /&gt;5. the other, another, others&lt;br /&gt;&lt;b&gt;특정 하나 / 다른하나&lt;/b&gt;&lt;br /&gt;&lt;b&gt;one / the other&lt;/b&gt;&lt;br /&gt;전체 대상이 2개일 때 2개 중에 하나는 one, 나머지 하나는 자동으로 정해져 the other가 된다.&lt;br /&gt;&lt;br /&gt;one / another / the other&lt;br /&gt;one을 정하면 나머지 2개들 중 첫번째 것은 특정할 수 없기 때문에 another이 되고 이렇게 2개가 소거되면서 마지막 남은 한개가 the other로 정해진다. 즉 another를 쓰려면 전체 대상(범위)가 3을 반드시 넘어야 한다.&lt;br /&gt;&lt;br /&gt;one / another / another / the other&lt;br /&gt;one / another / another / another / the other&lt;br /&gt;two / another / another / the other&lt;br /&gt;four / the other&lt;br /&gt;&lt;br /&gt;e.g)&lt;br /&gt;one eye / the other eye&lt;br /&gt;one hand / the other hand&lt;br /&gt;one foot / the other foot&lt;br /&gt;= 사람한테는 another eye, another hand 라는 표현이 불가능! 개나 고양이한테는 가능!&lt;br /&gt;= on the other hand : 반면에, 한편&lt;br /&gt;&lt;br /&gt;&lt;b&gt;일부 / 나머지들&lt;/b&gt;&lt;br /&gt;some / other / other / other / other ... =&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;some / others&lt;/b&gt;&lt;br /&gt;e.g) Some people say~, Others say~&lt;br /&gt;&lt;br /&gt;6. 사람&lt;br /&gt;&lt;b&gt;a teacher / a singer / a docter&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(사람이라 셀 수 있어서 관사 a가 붙음)&lt;br /&gt;&lt;b&gt;mother / father&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(내 입장에서 mother은 이 세상에 한명 뿐, 범위가 없다.)&lt;br /&gt;= 관사를 쓰려면 범위가 있어야 한다. 2개 이상&lt;br /&gt;&lt;br /&gt;I saw&lt;u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;a mother&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;stand here. : 나는 (어떤 한) 어머니 한분이 여기에 서 있는 것을 봤다. (=우리 엄마가 아님)&lt;br /&gt;I met&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;many mothers&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the meeting. (=모임에 참석한 수 많은 학부형들)&lt;br /&gt;&lt;br /&gt;7. 고유명사&lt;br /&gt;고유명사에는 범위가 존재하지 않아 관사를 붙일 수 없다.&lt;br /&gt;&lt;br /&gt;8.&lt;br /&gt;&lt;b&gt;바다 / 강 / 산맥 / 군도 : 범위를 정해줌 &amp;rarr; the (O)&lt;/b&gt;&lt;br /&gt;the Pacific&lt;br /&gt;the Han River&lt;br /&gt;the Taebaek Mountains&lt;br /&gt;the Hawaiian Islands&lt;br /&gt;&lt;br /&gt;&lt;b&gt;호수 / 산 / 섬 : 다른 범위를 정하지 않음&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr; the (X)&lt;/b&gt;&lt;br /&gt;Seokchon Lake&lt;br /&gt;Mt. Bukak&lt;br /&gt;Jeju Island&lt;br /&gt;&lt;br /&gt;&lt;b&gt;바다 vs 호수&lt;/b&gt;&lt;br /&gt;연결된 물이 어디부터 어디까지가 '~다.'라고 정해주는 것이기 때문에 'the'가 붙는다.&lt;br /&gt;전체가 연결된 하나의 바다에서 '여기부터 여기까지가 한강(the Han River))' / '여기부터 여기까지가 서해(the West Sea)' 라고 우리가 범위를 특정지어 준 것.&lt;br /&gt;=전체 범위에서 별도로 특정지어 준 것이기 때문에 the 붙음&lt;br /&gt;&lt;br /&gt;그러나, 호수는 육지에 둘러싸인 이미 고유한 물 영역(고인물).&lt;br /&gt;=특정 지어줄 필요없이 이미 특정된 대상이기 때문에 the가 붙지 않음.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;산맥 vs 산&lt;/b&gt;&lt;br /&gt;산들이 길게 쭉 이어진 전체 산맥에서 '여기부터 여기까지는 태백산맥(the Taebaek Mountains)' 이런식으로 범위를 정해주는 것이기 때문에 'the'를 붙이고, 산들이 연결된 것이기 때문에 's'를 붙여 '~Mountains'가 된다.&lt;br /&gt;&lt;br /&gt;그러나, 산은 범위가 없기 때문에 따로 정할 필요가 없다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;군도 제도 vs 섬&lt;/b&gt;&lt;br /&gt;하와이에 존재하는 수 많은 각각의 섬들을 묶어 'the Hawaiian Islands' 라고 범위를 정해 지칭함.&lt;br /&gt;그러나, 제주도의 경우 섬은 자기 하나가 그 자체이기 때문에 'Jeju Island' 라고 쓴다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9. 나라명&lt;/b&gt;&lt;br /&gt;Korea / Japan / China&lt;br /&gt;본인 나라가 본인 나라기 때문에 범위가 없어 관사가 붙지 않는다.&lt;br /&gt;&lt;br /&gt;the United States of America&lt;br /&gt;아메리카 대륙에 있는 바로 '그' 연합국. 즉 범위를 정하고 있음. (state가 일반명사)&lt;br /&gt;&lt;br /&gt;the Netherlands (netherland : 바다보다 낮은 땅)&lt;br /&gt;바다보다 낮은 땅들이 모여서 나라를 이루었다는 뜻에서 만들어진 나라명이기 때문.&lt;br /&gt;&lt;br /&gt;the Philippines&lt;br /&gt;각각의 섬을 Philippine이라 칭하는데 이 섬들이 모여 'the Philippines' 제도가 된 것.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10. 같은 명사여도 보는 관점에 따라 관사를 붙이기도 안붙이기도 한다.&lt;/b&gt;&lt;br /&gt;I am watching &lt;u&gt;TV&lt;/u&gt;.&lt;br /&gt;나는 TV를 보고 있는 중이다. (TV: TV에서 나오는 방송 = 셀 수 없는 명사기 때문에 관사X)&lt;br /&gt;I bought &lt;u&gt;a TV&lt;/u&gt;.&lt;br /&gt;나는 TV를 샀다. (TV: 가전 TV = 셀 수 있는 명사기 때문에 관사O)&lt;br /&gt;&lt;br /&gt;I go to &lt;u&gt;school&lt;/u&gt;. (학교라는 개념 자체)&lt;br /&gt;I go to &lt;u&gt;the school&lt;/u&gt;. (학교 건물)&lt;br /&gt;나는 학교에 간다.&lt;br /&gt;*school은 셀 수 있는 명사. 이 세상에 존재하는 수 많은 학교 중 하나를 일컫을 수 있다. 그러나 첫번째 문장은 '학교 건물'이 아니라 학교라는 관념 자체를 지칭하며, 공부라는 본연의 목적을 위해 학교에 가는 것을 나타낸다. 학교=공부하는 곳, 학업을 위한 수단&lt;br /&gt;&lt;br /&gt;e.g) 학생이 학교에 가는 경우 &amp;rarr; I go to school.&lt;br /&gt;졸업 후 방문 목적으로 학교에 가는 경우 &amp;rarr; I go to the school. (학업을 위해 의무적으로 가는 행위X, 건물 방문O)&lt;br /&gt;&lt;br /&gt;I go to &lt;u&gt;bed.&lt;/u&gt;&lt;br /&gt;나는 자러 간다. (침대=잠 자는 곳, 취침을 위한 수단이라는 개념)&lt;br /&gt;I go to&lt;u&gt; the bed.&lt;/u&gt;&lt;br /&gt;나는 침대에 간다. (가구 침대)&lt;br /&gt;&lt;br /&gt;He is sleeping &lt;u&gt;in class.&lt;/u&gt;&lt;br /&gt;그는 수업 중에 자고 있다. (수업이라는 개념)&lt;br /&gt;He is sleeping &lt;u&gt;in the class.&amp;nbsp;&lt;/u&gt;&lt;br /&gt;그는 교실에서 자고 있다. (교실이라는 공간)&lt;br /&gt;&lt;br /&gt;= &lt;b&gt;명사 자체&lt;/b&gt; vs &lt;b&gt;명사의 본연의 목적&lt;/b&gt; 인지에 따라서 관사의 여부가 정해진다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;11. 교통수단&lt;/b&gt;&lt;br /&gt;I go there &lt;u&gt;by bus&lt;/u&gt;. (교통수단 버스)&lt;br /&gt;I go there &lt;u&gt;by a[the] bus.&lt;/u&gt; (어떤 한 버스/바로 그 버스)&lt;br /&gt;나는 거기에 버스로 간다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;He escaped being run over &lt;u&gt;by a taxi.&lt;/u&gt;&lt;br /&gt;그는 택시에 의해 교통사고당하는 것을 피했다. (교통수단으로써 택시X, 택시라는 자동차O)&lt;br /&gt;&lt;br /&gt;His novel was out of date. but it becames very popular again. so it will be back&lt;u&gt; in print.&lt;/u&gt;&lt;br /&gt;그의 소설은 구식이었다. 하지만 그게 다시 매우 유명해졌다. 그래서 그것이 다시 출판 될거다. (프린트라는 기계X, 프린트하는 작업=출판)&lt;/blockquote&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;gt; 범위가 없어지고 셀 수 있는 개념으로 보지 않았기 때문.&lt;br /&gt;=&amp;gt; 같은 명사라도 다양한 방식으로 사용할 수 있고, 그에 따라 한글 해석이 달라진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[참고자료]&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;윤문법TV - 관사 1, 2, 3탄, &lt;a href=&quot;https://youtu.be/2S_a3bzaDqs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://youtu.be/2S_a3bzaDqs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 강의를 보며 요점정리한 내용.&lt;/p&gt;</description>
      <category>English</category>
      <category>관사</category>
      <category>영문법</category>
      <category>영어</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/178</guid>
      <comments>https://bada744.tistory.com/178#entry178comment</comments>
      <pubDate>Wed, 6 Jul 2022 17:20:38 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (20) - 해석용 문법 정리 (2022/06)</title>
      <link>https://bada744.tistory.com/177</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;학습 내용&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시제일치, 간접화법, 가정법&lt;/li&gt;
&lt;li&gt;예문 : Australia, The World of Spices, The Story of Tea, The adventures of Tom Sawyer, Is There a Santa Claus?, The Gift of the Magi, Saving Endangered Animals&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문법 &amp;amp; 예문&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;help + ~(동사원형) : '~하는 것을 돕다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;They helped modernize Australia by building transport systems and towns.&lt;br /&gt;그들은 운송 체계와 마을을 건설함으로써 호주가 근대화하는 것을 도왔다.&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;They thought that Autstralia was a nice place to live.&lt;br /&gt;그들은 호주가 살기 좋은 곳이라고 생각했다.&lt;br /&gt;&lt;br /&gt;Roy knew that Lucky was hungry.&lt;br /&gt;Roy는 Lucky가 배가 고프다는 것을 알았다.&lt;br /&gt;&lt;br /&gt;I heard that she wanted to study English in Sydney.&lt;br /&gt;나는 그녀가 시드니에서 영어를 공부하고 싶어한다고 들었다.&lt;br /&gt;&lt;br /&gt;Jim didn't know that his grandmother was sick.&lt;br /&gt;Jim은 그의 할머니가 편찮으시다는 것을 몰랐다.&lt;br /&gt;&lt;br /&gt;She didn't think that her sister needed a new bag.&lt;br /&gt;그녀는 그녀의 여동생이 새 가방이 필요하다고 생각하지 않았다.&lt;/blockquote&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;may have + 과거분사&lt;/b&gt; : '~했을지도 모른다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;You may have learned how to make food delicious by adding spices.&lt;br /&gt;당신은 향신료를 첨가하여 어떻게 음식을 맛있게 만드는지 배웠을지도 모른다.&lt;/blockquote&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;have + 목적어 + &amp;hellip;(과거분사)&lt;/b&gt; : '~(목적어)가 ...되게 하다'&lt;br /&gt;&lt;b&gt;prevent + 목적어(사람) + from -ing&lt;/b&gt; : '~(사람)이 ...하는 것을 막다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;There are stories that in England, the guards working on docks with pepper&lt;b&gt; had their pockets sewn up.&lt;/b&gt;&lt;br /&gt;영국에서는 후추가 있는 부두에서 일하는 보초병들이 그들의 주머니를 꿰맸다는 이야기가 있다.&lt;br /&gt;&lt;br /&gt;This was to&lt;b&gt; prevent them from stealing&lt;/b&gt; any pepper.&lt;br /&gt;이것은 그들이 조금의 후추라도 훔치는 것을 막기 위해서였다.&lt;/blockquote&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;turn + 목적어 + 보어(형용사)&lt;/b&gt; : '~를 ...로 바꾸다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The leaves turned the water brown.&lt;br /&gt;그 잎들은 물을 갈색으로 바꾸었다.&lt;/blockquote&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;stop + 목적어(사람) + from -ing&lt;/b&gt; : '~(사람)이 ...하지 않도록 만들다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The drinking of tea with some food&lt;b&gt; stopped her from feeling hungry during the day.&lt;/b&gt;&lt;br /&gt;약간의 음식과 함께 차를 마시는 것은 그녀가 낮 동안에 배고픔을 느끼지 않도록 만들었다.&lt;/blockquote&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;invite + 목적어(사람) + to부정사&lt;/b&gt; : ~(사람)에게 ...하자고 청하다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;She thought that her friends had not eaten, either. So she &lt;b&gt;invited them to join&lt;/b&gt; her in the afternoon.&lt;br /&gt;그녀는 친구들도 식사를 하지 않았을 거라고 생각했다. 그래서 그녀는 그들에게 오후에 그녀와 함께하자고 청했다.&lt;/blockquote&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;be said to ~&lt;/b&gt; : '~한다고 한다.', 불틍정 다수가 한 말을 나타낸다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Antioxidants may prevent certain diseases while chemicals in oolong tea &lt;b&gt;are said to help&lt;/b&gt; in weight loss.&lt;br /&gt;산화 방지제는 특정 질병을 예방할 수 있는 반면 우롱차의 화학 물질들은 체중 감량에 도움을 &lt;b&gt;준다고 한다.&lt;/b&gt;&lt;/blockquote&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;hit + 사람 + on the + 신체의 일부&lt;/b&gt; : '~(사람)의 ...를 치다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He &lt;b&gt;hit Potter on the head&lt;/b&gt; with wooden marker and knocked him out.&lt;br /&gt;그는 나무 묘비로 Potter의 머리를 쳐서 그를 기절시켰다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령문에 주어 You를 넣어 행동의 주체를 강조할 수 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;We have to get out of here. &lt;b&gt;You go that way,&lt;/b&gt; and I'll go this way.&lt;br /&gt;우리는 이곳을 떠나야 해. 넌 저쪽으로 가. 그럼 나는 이쪽으로 갈게.&lt;/blockquote&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;직접화법의 said to는 간접화법에서 told가 된다. 직접화법의 &quot; &quot;안의 현재형 조동사는 간접화법의 종속절에서 주절의 동사에 따라 과거형이 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;[직접화법] I &lt;b&gt;said to&lt;/b&gt; Alex, &quot;The weather &lt;b&gt;will be&lt;/b&gt; nice on Sunday.&quot;&lt;br /&gt;[간접화법] I &lt;b&gt;told&lt;/b&gt; Alex that the weather &lt;b&gt;would be&lt;/b&gt; nice on Sunday.&lt;br /&gt;&lt;br /&gt;[직접화법] Roy &lt;b&gt;said to&lt;/b&gt; us, &quot;I&lt;b&gt; will go&lt;/b&gt; to the zoo.&quot;&lt;br /&gt;[간접화법] Ray &lt;b&gt;told&lt;/b&gt; us that he &lt;b&gt;would go&lt;/b&gt; to the zoo.&lt;/blockquote&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;b&gt; &quot; &quot;안의 과거형 동사&lt;/b&gt;는 간접화법의&lt;b&gt; 종속절에서 과거완료형(had + 과거분사)&lt;/b&gt;이 된다.&lt;/li&gt;
&lt;li&gt;또한 &lt;b&gt;시간 및 장소를 나타내는 부사구&lt;/b&gt;나 &lt;b&gt;지시대명사&lt;/b&gt;도 말하는 시점에 맞춰 바꾼다. 인용된 말을 한 사람과 이를 전달하는 주어 화자가 다르기 때문에 생기는 차이이다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;[시간] yesterday(어제) &amp;rarr; the day before(그 전날)&lt;/li&gt;
&lt;li&gt;[장소] here(이곳) &amp;rarr; there(저곳)&lt;/li&gt;
&lt;li&gt;[지시대명사] this + 명사(이 명사) &amp;rarr; that + 명사(그 명사)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Yuna &lt;b&gt;said to&lt;/b&gt; Alex, &quot;It &lt;b&gt;was&lt;/b&gt; rainy &lt;b&gt;yesterday.&lt;/b&gt;&quot;&lt;br /&gt;Yuna &lt;b&gt;told&lt;/b&gt; Alex &lt;b&gt;that&lt;/b&gt; It &lt;b&gt;had been&lt;/b&gt; rainy&lt;b&gt; the day before.&lt;br /&gt;&lt;/b&gt;유나는 Alex에게 그 전날 비가 왔다고 말했다.&lt;br /&gt;*said to &amp;rarr; told ~ that / was &amp;rarr; had been / yesterday &amp;rarr;&lt;b&gt;&amp;nbsp;&lt;/b&gt;the day before&lt;br /&gt;&lt;br /&gt;He said to me, &quot;I wanted to travel &lt;b&gt;here&lt;/b&gt;.&quot;&lt;br /&gt;He told me that he had wanted to travel &lt;b&gt;there.&lt;/b&gt;&lt;br /&gt;그는 나에게 그곳을 여행하고 싶다고 말했다.&lt;br /&gt;&lt;br /&gt;Mom said to me, &quot;I was carrying &lt;b&gt;this bag&lt;/b&gt;.&quot;&lt;br /&gt;Mom told me that she had been carrying &lt;b&gt;that bag.&lt;/b&gt;&lt;br /&gt;엄마는 나에게 그 가방을 들고 있었다고 말했다.&lt;/blockquote&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;It is time for + 사람 + to부정사&lt;/b&gt; : '~(사람)이 ...할 시간이다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;It was now time for&lt;/b&gt; &lt;b&gt;Potter&lt;/b&gt;'s lawyer &lt;b&gt;to call&lt;/b&gt; witnesses.&lt;br /&gt;이제 Potter의 변호사가 증인을 부를 시간이었다.&lt;/blockquote&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;b&gt;의문문&lt;/b&gt;을 포함한 직접화법을 간접화법으로 바꿀 때 said to는 &lt;b&gt;asked&lt;/b&gt;가 된다.(=물었다.)&lt;/li&gt;
&lt;li&gt;간접화법의 종속절은 의문사가 있으면 &lt;b&gt;'의문사 + (주어) + 동사~'&lt;/b&gt;의 순서이고(*의문사가 주어인 문자의 경우 별도의 주어가 필요없음), 의문사가 없으면 &lt;b&gt;'if + 주어 + 동사 ~'&lt;/b&gt;의 순서로 쓴다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Mom said to Dad, &quot;Do you &lt;b&gt;want&lt;/b&gt; to drink coffee?&quot;&lt;br /&gt;Mom &lt;b&gt;asked&lt;/b&gt; Dad&lt;b&gt; if he wanted&lt;/b&gt; to drink coffee.&lt;br /&gt;엄마는 아빠에게 커피를 마시고 싶은지 물었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*직접화법에 의문문이 포함되어 있기 때문에 간접화법의 종속절은 'if+주어+동사' 형태이며, 기존에 직접화번의 &quot; &quot; 안의 동사가 현재형이었기 때문에 간접화법의 종속절에서는 과거형으로 쓴다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I said to him, &quot;&lt;b&gt;What is&lt;/b&gt; in the box?&quot;&lt;br /&gt;I &lt;b&gt;asked&lt;/b&gt; him &lt;b&gt;what was&lt;/b&gt; in the bax.&lt;br /&gt;나는 그에게 박스 안에 무엇이 있는지 물었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*직접화법의 &quot; &quot;안 문장에서 의문사가 주어기 때문에, 간접화법의 종속절에서 별도의 주어를 쓰지 않는다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The lawyer said to Tom, &quot;&lt;b&gt;Where were you&lt;/b&gt; on the night of June 17th?&quot;&lt;br /&gt;The lawyer &lt;b&gt;asked&lt;/b&gt; Tom&lt;b&gt; where him had been&lt;/b&gt; on the night of June 17th.&lt;br /&gt;변호사는 Tom에게 6월 17일 밤에 어디에 있었는지 물었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*직접화법의 &quot; &quot;안의 동사가 과거형이었기 때문에 간접화법의 종속절에서 동사는 과거완료(had+과거분사) 형태로 쓴다&lt;/span&gt;.&lt;/blockquote&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;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;b&gt; '만약 ~한다면, ...할텐데'&lt;/b&gt;라는 의미이며,&lt;b&gt; &lt;br /&gt;'if + 주어 + 동사의 과거형~, 주어 + 조동사의 과거형 + 동사원형'&lt;/b&gt;의 형태로 나타낸다.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;If he studied&lt;/b&gt; hard,&lt;b&gt; he would pass&lt;/b&gt; the test.&lt;br /&gt;만약 그가 열심히 공부한다면, 그는 시험에 통과할 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If you visited&lt;/b&gt; your grandmother,&lt;b&gt; she would be&lt;/b&gt; happy.&lt;br /&gt;만약 네가 너의 할머니를 방문한다면, 그녀는 기뻐할 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If Julia knew&lt;/b&gt; the answer,&lt;b&gt; she would help&lt;/b&gt; you.&lt;br /&gt;만약 Julia가 답을 안다면, 그녀는 당신을 도울텐데.&lt;/blockquote&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;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;&amp;lt;만약 ~했다면 ...했을텐데&amp;gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;lt;If + 주어 + had + 과거분사~, 주어 + 조동사의 과거형 + have + 과거분사 ...&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;If&lt;/b&gt; the girl &lt;b&gt;had been&lt;/b&gt; honest, she&lt;b&gt; would have told&lt;/b&gt; the truth.&lt;br /&gt;만약 그 소녀가 정직했다면, 그녀는 진실을 말했을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If&lt;/b&gt; you &lt;b&gt;had told&lt;/b&gt; me about your birthday, I&lt;b&gt; would have made&lt;/b&gt; you a cake.&lt;br /&gt;만약 네가 나에게 네 생일에 대해 말했다면, 나는 너에게 케이크를 만들어 줬을텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If&lt;/b&gt; you &lt;b&gt;had read&lt;/b&gt; the book, you &lt;b&gt;would have found&lt;/b&gt; the answer.&lt;br /&gt;만약 네가 그 책을 읽었다면, 너는 답을 찾았을 텐데.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;She thought to herself.&lt;br /&gt;그녀는 마음 속으로 생각했다.&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;One dollar and eighty-seven cents. That was all. Della had already counted it three times.&lt;br /&gt;1달러 87센트, 그것이 전부였다. Della는 이미 그것을 세 번이나 세어 보았다.&lt;/blockquote&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;if only를 사용한 가정법 과거&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;&amp;lt;~라면 좋을 텐데&amp;gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;lt;if only + 주어 + 동사의 과거형~&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;lt;if only + 주어 + 조동사 과거형 + 동사원형~&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;If only&lt;/b&gt; I &lt;b&gt;had&lt;/b&gt; more money to buy presents.&lt;br /&gt;나에게 선물을 살 돈이 더 있다면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If only&lt;/b&gt; I &lt;b&gt;had&lt;/b&gt; a lot of books to read.&lt;br /&gt;나에게 읽을 책이 많았으면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If only&lt;/b&gt; I &lt;b&gt;knew&lt;/b&gt; her name.&lt;br /&gt;내가 그녀의 이름을 알면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If only&lt;/b&gt; he&lt;b&gt; joined&lt;/b&gt; the baseball team.&lt;br /&gt;그가 야구 팀에 합류하면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If only&lt;/b&gt; I &lt;b&gt;could buy&lt;/b&gt; a better gift for her.&lt;br /&gt;내가 그녀를 위해 더 좋은 선물을 살 수 있다면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If only&lt;/b&gt; I&lt;b&gt; could look&lt;/b&gt; more beautiful for him.&lt;br /&gt;내가 그에게 더 아름다워 보일 수 있다면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If only&lt;/b&gt; I &lt;b&gt;could stay&lt;/b&gt; longer.&lt;br /&gt;내가 더 오래 머물 수 있다면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If only&lt;/b&gt; I &lt;b&gt;could run&lt;/b&gt; faster than him.&lt;br /&gt;내가 그보다 더 빨리 뛸 수 있다면 좋을 텐데.&lt;/blockquote&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;I wish를 사용한 가정법 과거&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;&amp;lt;I wish + 주어 + 동사(조동사)의 과거형 ~&amp;gt;&lt;/li&gt;
&lt;li&gt;가정법 과거의 경우 be동사는 동사의 과거형 were를 사용한다.(*본래라면 be를 사용하지만)&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;I wish&lt;/b&gt; I&lt;b&gt; had&lt;/b&gt; a set of combs.&lt;br /&gt;나에게 빗 한 세트가 있다면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I wish&lt;/b&gt; we&lt;b&gt; could live&lt;/b&gt; in that house.&lt;br /&gt;우리가 저 집에서 살 수 있다면 좋을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I wish&lt;/b&gt; he&lt;b&gt; were&lt;/b&gt; with us.&lt;br /&gt;그가 우리와 함께 있다면 좋을 텐데.&lt;/blockquote&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;as if를 사용한 가정법 과거&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;b&gt;'마치 ~인 것처럼'&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;lt;as if + 주어 + 동사의 과거형 ~&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;She jumped up &lt;b&gt;as if&lt;/b&gt; she&lt;b&gt; were&lt;/b&gt; a cat.&lt;br /&gt;그녀는 마치 고양이처럼 뛰어올랐다.&lt;br /&gt;&lt;br /&gt;He talks &lt;b&gt;as if&lt;/b&gt; he&lt;b&gt; knew&lt;/b&gt; everything.&lt;br /&gt;그는 마치 모든 것을 알고 있는 것처럼 말한다.&lt;/blockquote&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;가정법 과거완료에서 if 생략&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;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&amp;lt;&lt;span style=&quot;color: #ee2323;&quot;&gt;If + 주어 + had + 과거분사~&lt;/span&gt;, 주어 + 조동사의 과거형 + have + 과거분사 ...&amp;gt; : '만약 ~했다면, ...했을텐데'&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;가정법 과거완료에서 if가 생략되는 경우, had를 문장 맨 앞으로 이동하여&lt;b&gt; &amp;lt;Had + 주어 + 과거분사 ~&amp;gt;&lt;/b&gt;의 형태로 나타낸다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;If people had not helped&lt;/b&gt; in many ways, some endangered animals could not have survived.&lt;br /&gt;&amp;rarr; &lt;b&gt;Had&lt;/b&gt; &lt;b&gt;people not helped&lt;/b&gt; in many ways, some endangered animals could not have survived.&lt;br /&gt;만약 사람들이 많은 방법으로 돕지 않았다면, 몇몇 멸종위기의 동물들은 생존하지 못했을 텐데.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If she had not been my teacher,&lt;/b&gt; English would have been difficult.&lt;br /&gt;&amp;rarr; &lt;b&gt;Had she not been my teacher,&lt;/b&gt; English would have been difficult.&lt;br /&gt;만약 그녀가 나의 선생님이 아니었다면, 영어는 어려웠을 텐데.&lt;/blockquote&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;spend ~ + -ing&lt;/b&gt; : ...하는데 ~(돈이나 시간)을 들이다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Since the 1980s, she has &lt;b&gt;spent&lt;/b&gt; a lot of time and her own money &lt;b&gt;creating&lt;/b&gt; a sanctuary for black rhinos in Kenya.&lt;br /&gt;1980년대부터, 그녀는 케냐에 검은코뿔소를 위한 보호 구역을 만드는 데 많은 시간과 사비를 들였다.&lt;/blockquote&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'recommend, order, require'&lt;/b&gt;와 같이 &lt;b&gt;'권유, 명령, 요구'&lt;/b&gt; 등의 의미를 나타내는 동사 다음에 오는&lt;b&gt; that절에서는 동사원형&lt;/b&gt;을 쓴다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Scientists &lt;b&gt;recommended&lt;/b&gt; &lt;b&gt;that&lt;/b&gt; the Chinese government&lt;b&gt; create &lt;/b&gt;sanctuaries.&lt;br /&gt;과학자들은 중국 정부에게 보호 구역을 만들 것을 권했다.&lt;br /&gt;&lt;br /&gt;The doctor &lt;b&gt;ordered that&lt;/b&gt; I &lt;b&gt;stop&lt;/b&gt; smoking.&lt;br /&gt;의사는 나에게 흡연을 멈출 것을 명령했다.&lt;br /&gt;&lt;br /&gt;He &lt;b&gt;recommended that&lt;/b&gt; Julia&lt;b&gt; take&lt;/b&gt; the subway.&lt;br /&gt;그는 Julia에게 지하철을 타고 갈 것을 권했다.&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 2895px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;wonder&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;놀라움, 경이&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;wonderland&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;동화의 나라, 아주 멋진 곳&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Aborigine&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;호주 원주민&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Aboriginal&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;호주 원주민의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;modernize&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;현대화하다, 근대화하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;home&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;고향, 본고장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;site&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;장소, 부지&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;World Heritage site&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;세계 유산&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;barrier&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;장벽, 장애물&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;reef&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;암초&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;due to ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~ 때문에&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;breeding&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;번식&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;endangered&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;멸종 위기에 처한&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;breeding ground&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;번식지&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;marine&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;바다의, 해양의&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;species&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;종(생물 분류 단위)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;turtle&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;거북&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;nest&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;둥지를 틀다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;circumference&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;원주, 둘레&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;below&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~ 알래에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;earth&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;땅, 지면&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;depend&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;의존하다, 좌우되다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;appear&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~인 것 같다, ~처럼 보이다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;depending on ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~에 따라&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;legally&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;법률적으로, 합법적으로&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;local&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;지역의, 현지의&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;지연 주민, 현지인&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;climbing&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;등산&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;cross over ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~을 가로지르다, 횡단하다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;sacred&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;신성한, 성스러운&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;some day&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;언젠가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;urban&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;도시의, 도시적인&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;rural&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;시골의, 지방의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;economic&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;경제의, 경제적인&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;wherever&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;어디든지, 어디로 ~하더라도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;hopefully&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;바라건대, ~하길 바란다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;greet&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;맞다, 환영하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Seeing is believing.&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;백문이 불여인견이다.&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;cheap&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;싼, 저렴한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;stem, stalk&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;줄기&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;root&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;뿌리&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;island&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;섬&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;islands&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;열도, 제도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;mention&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;말하다, 언급하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;trader&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;상인, 무역업자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;control&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;지배하다, 통제하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;highly&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;매우, 대단히&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;control over ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~에 대한 통제&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;profitable&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;수익성이 높은&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;merchant&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;상인, 무역상&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;writing&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;글, 저서&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;lead&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~로 이어지다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;battle&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;전투, 전쟁&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;set out&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;출발하다, (여행을)시작하다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;take off&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(항공기의)이륙, 도약,&lt;br /&gt;흉내내기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;come across&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;우연히 마주치다, 발견하다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;surrounding&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;인근의, 주변의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;throughout&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~동안 내내, ~를 통틀어&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;ritual&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;의식&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;bury&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(땅에)묻다, 매장하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;passion&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;열정, 열망&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;demand for ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~에 대한 수요&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;dock&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;부두&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ache&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;아프다, 통증&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;In early times&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;초기에는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ginger&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;생강&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;relieve&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(고통을)덜어 주다, 없애 주다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;arthritis&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;관절염&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;far and wide&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;사방으로&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;lend&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;빌려주다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;in search of ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~를 찾아&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;custom&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;관습, 풍습&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;variety&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;종류, 품종&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;according to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~에 따르면&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;curious&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;궁금해 하는, 호기심이 많은&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;turn&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~한 상태로 변하다, 돌다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;change&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;변하다, 변화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;convert&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;전환시키다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;trans-&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;다른 장소&amp;middot;상태로 변환&amp;middot;이전함을 나타내는 접두사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;bush&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;덤불&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;missionary&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;선교사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;colony&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;식민지&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;mission school&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;선교 단체가 경영하는학교, 종교 학교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;formal&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;공식적인, 격식을 차린&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;stand on ceremony&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;격식을 차리다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ceremony&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;의식, 행사, 격식&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ritual&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(특히 종교상의) 의식 절차, (제의적)의례&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;rite&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(특히 종교상의) 의식, 의례&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;refined&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;정제된, 세련된, 교양 있는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;unrefined&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;정체되지 않은&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;refined suger&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;정제 설탕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;cultured&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;세련된, 교양있는&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;genteel&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(과장되게) 고상한, 상류층의[인 체하는]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 13px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 13px;&quot;&gt;easy&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 13px;&quot;&gt;쉬운, 편안한, &lt;br /&gt;(명령문)조심해서&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 13px;&quot;&gt;be&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 13px;&quot;&gt;be동사 원형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;nobility&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;귀족&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;been&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;be동사 과거분사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;afternoon tea&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;오후의 차, 다과회&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;in those days (= at that time)&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;그 당시에는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;during the day&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;낮 동안에&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;oolong&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;우롱차&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;From early on, ...&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;일찍부터, ...&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;antioxidant&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;산화 방지제(산화를 방지하여 세포의 노화를 막는 물질)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;wight loss&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;체중 감량&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;boost&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;격려, 증가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;mint&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;박하&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~ of choice&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;선택되는 ~&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;graveyard&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;무덤&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;won't&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;will not&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;lantern&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;랜턴&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;cart&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;손수레&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;shovel&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;삽, 부삽&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;dig&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;파다, 파내다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;grave&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;무덤&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;dig up&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;파헤치다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fresh grave&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(묻은 지 얼마 안 된) 새 무덤&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;coffin&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;관&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;chase&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;뒤쫓다, 추적하다, 추격&lt;br /&gt;좇다(~을 추구함)&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;corpse&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;시체, 송장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;chase away&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;내쫓다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;even&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;대등한, 동등한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;put ~ in jail&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~을 감옥에 가두다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;get even&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;되갚아 주다, 복수하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fist&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;주먹&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;pull out&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;옆으로 빠져나가다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;wooden&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;나무로 된, 목재의&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;marker&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;표시물, 묘비&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;knock&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;치다, 타격을 가하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;knock out&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;기절시키다, 쓰러뜨리다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;grab&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;움켜잡다, (단단히)붙잡다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;stab&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;칼로 찌르다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;mutter&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;중얼거리다, 투덜거리다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;stab ~ to death&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~를 찔러죽이다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;speechless&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(놀라서)말을 못하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;horror&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;공포&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;faint&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;기절하다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;awoke&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;awake(깨다, 깨우다) 과거형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;whiskey&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;위스키(술)&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;get out of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~에서 떠나다, 나가다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;point at ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~를 가리키다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;chicken-heart&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;겁쟁이, 소심한 사람&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;swear-swore&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;맹세하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;murder&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;살해하다, 살인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;arrest&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;체포하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;drunk&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;술꾼&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;jailhouse&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;감옥, 교도소&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;tobacco&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;담배&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;cell&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;감방&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;cowardly&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;겁이 많은, 비겁한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;keep one's secret&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;비밀을 지키다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;punish&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;벌주다, 처벌하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;shake-shook&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;흔들다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;shake one's hands&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~와 악수를 하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;bar&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;빗장, 창살&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;gently&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;다정하게, 부드럽게&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 60px;&quot;&gt;depressed&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 60px;&quot;&gt;우울한, 낙심한&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 60px;&quot;&gt;deprecated&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 60px;&quot;&gt;중요도가 떨어져 더이상 사용되지 않고 앞으로 사라지게 될(컴퓨터 시스템 기능 등)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;trial&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;재판&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;hang&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;걸다, 매달다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;hang around&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;(~주변을) 서성거리다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;courthouse&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;법원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;thing&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;상황, 형편&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;witness&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;목격자, 증인&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;guilty&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유죄의, 책임이 있는&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;stand&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;증인석&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;With great amazement&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;크게 놀라며&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;take one's place&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;자리를 잡다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;oath&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;맹세, 선서&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;take an oath&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;선서하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;nothing but ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;오직 ~일 뿐인(only)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;glance&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;흘낏 보다, 대충 훓어보다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;amazement&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;놀라움&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;amusement&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;재미, 즐거움&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;nervously&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;불안하게, 긴장해서&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;loud&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;시끄럽게&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;sheriff&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;보안관&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;speak loudly&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;더 크게 말하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;go after ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~를 뒤쫓다, 따라가다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;hid&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;hide의 과거형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;cave&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;동굴&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;relieve&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;안심시키다, 위안하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;mad at ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~에게 화가 난&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;release&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;풀어 주다, 석방하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;along with&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~에 덧붙여, ~와 마찬가지로&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;innocent&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;순진한, 순결한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;reprint&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;(책 등의)재판을 찍다, 재인쇄하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;grateful&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;감사하는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;proud&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;자랑스러워하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;pride&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;자랑스러움&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;following&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;다음, 아래&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;reader&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;독자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;doubt&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;의심하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;time&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;시기, 시대&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;grasp&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;움켜잡다, 완전히 이해하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;peotry&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;시정(시적인 정취)ㅡㅜ&amp;nbsp;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;gift&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;재능, 재주&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;faith&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;믿음, 신뢰&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;might as well ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~하는 편이 낫다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;faith in ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~에 대한 믿을을 갖다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;chimney&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;굴뚝&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;eve&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;전날, 전날 밤&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;neither A nor B&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(둘 중) 어느 것도 아니다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;unseen&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;눈에 보이지 않는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;not even ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~조차 아니다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;forever&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;영원히&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;the Magi&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;동방 박사(예수 탄생을 축하라거 간 세 명의 점성술사)&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;light&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;가벼운, 약간의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;earn&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;벌다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;barely&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;간신히, 가까스로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;wipe one's tears away&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;눈물을 닦다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;look out&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;밖을 바라보다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;belong&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~소유이다, ~에 속하다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;precious&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;귀중한&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 37px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 37px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;put back&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 37px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(원래의 상태로) 되돌리다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 37px;&quot;&gt;sign&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 37px;&quot;&gt;간판&lt;br /&gt;*neonsign&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;article&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;물건&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;one-of-a-kind&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;특별한, 독특한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;proud of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~을 자랑으로 생각하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;quite&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;꽤, 상당히&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;fix&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;매만지다, 다듬다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;in order to ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~하기 위해&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;what else&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;다른 무엇&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;stare&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;빤히 보다, 응시하다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;step&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;발걸음&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;expression&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;표현, 표정, 수식&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;unable&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;할 수 없는, ~하지 못하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;express&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px;&quot;&gt;(감정의견 등을) 나타내다&lt;br /&gt;급행의, 신속한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;shock&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;충격&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;in a state of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~의 상태에서&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;no one(nobody)&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;아무도 ~않다[없다]&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;comb&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;빗&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;shop window&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;진열장&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;cost&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;값, 비용이 들다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;jump up&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;뛰어오르다, 벌떡 일어서다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;hand&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;건네주다, 넘겨주다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;silently&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;말없이, 잠자코&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;all over&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;곳곳에, 온 데&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;softly&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;부드럽게&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;put away&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;치우다, 넣다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;for a while&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;당분간, 잠시 동안&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;wonderfully&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;놀랍도록&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;wise&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;지혜로운, 현명한&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Jesus&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;예수&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;dear&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;사랑하는, 소중한&lt;br /&gt;~에게, ~씨 보십시오&lt;br /&gt;이런(*놀람, 충격, 짜증, 걱정 등)&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;foolish&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;어리석은&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fortunately&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;다행히&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;rhino&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;코뿔소&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;effort&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;수고, 노력&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;endangered&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;멸종 위기에 처한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fur&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;털&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;leader&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;지도자, 대표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fight against ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~와 맞서 싸우다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;poacher&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;밀렵꾼&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;mist&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;옅은 안개&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;possibly&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;아마&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;possibility&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;가능성&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;possible&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;가능한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;hundreds of thousands of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;방대한 수의 ~, 다수의 ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;period&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;시기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;used to&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~하곤 했다, &lt;br /&gt;과거 한때는 ~이었다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;so-called&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;소위, 이른바&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;cure&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;치료하다, 고치다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;ban&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;금지하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;sanctuary&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;보호 구역&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;sped ~ + -ing&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;...하는데 ~(돈이나 시간)을 들이다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;hire&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;고용하다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;patrol&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;순찰을 돌다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;square&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(측정 단위에 쓰이는) 제곱의&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;square kilometer&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;제곱 킬러미터&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;hands-on&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;직접 해 보는, 실제의&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;approach&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;접근법&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;watch over ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;~을 보호하다, 지켜보다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;raise&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;기르다, 키우다,&lt;br /&gt;들어올리다, 인상하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;abandon&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;버리다, 방종&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;mountain range&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;산맥&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;recognize&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;알아보다, 인식하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;mainly&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;주로, 대부분&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;decrease&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;감소하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;increase&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;증가하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;habitat&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;서식지&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;logger&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;벌목꾼&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;center&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;종합 시설, 센터&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;log&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;통나무, 일지[기록], 항해하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;breed&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;새끼를 낳다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;volunteer&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;자원 봉사자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;conservation&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(자연 환경) 보호&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;loan&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;대여하다, 빌려주다&lt;br /&gt;대출[융자]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;worldwide&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;전 세계적인&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;recommend&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;추천하다, 권장하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;order&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;명령하다, 주문하다,&lt;br /&gt;순서, 정돈&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;require&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;(법, 규칙 등에 따라)요구하다, 필요하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;or&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;즉,&lt;/span&gt; 혹은&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;wildlife&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;야생 동물&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;fund&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;기금, 자금을 대다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;WWF&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;the World Wide Fund for Nature&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;business reader&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;기업가&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;support&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;지원하다, 후원하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;harm&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;해치다, 손상시키다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;identify&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;확인하다, 감정하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;a wide variety of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;매우 다양한 ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;full of life&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;번화한, 원기 왕성한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;land&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;육지, 착륙하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;life&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;생명, 삶, 생물, 수명, 활기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;extinct&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;멸종된&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>English</category>
      <category>영문법</category>
      <category>영어</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/177</guid>
      <comments>https://bada744.tistory.com/177#entry177comment</comments>
      <pubDate>Sat, 18 Jun 2022 03:35:12 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (19) - 해석용 문법 정리 (2022/05)</title>
      <link>https://bada744.tistory.com/174</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;학습 내용&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;관계대명사(+관계대명사의 계속적 용법), 관계부사, 분사구문&lt;/li&gt;
&lt;li&gt;문장과 문장의 연결, 시제 일치, 화법, 가정법&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문법 &amp;amp; 예문&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;walk out&lt;/b&gt; : 작업을 중단하다&lt;br /&gt;&lt;b&gt;walk out (of something)&lt;/b&gt; : 나가[떠나]버리다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The next morning, He walked out of the prison.&lt;br /&gt;다음 날 아침, 그는 교도소에서 나왔다.&lt;/blockquote&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;the only, all, 최상급&lt;/b&gt; 등의 수식어가 붙으면 관계대명사 that을 사용한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Jimmy is the only person that can break into safes like that.&lt;br /&gt;Jimmy는 저렇게 금고를 털 수 있는 유일한 사람이다.&lt;/blockquote&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;b&gt;'동사+부사'&lt;/b&gt; 형태로, 특정한 의미를 가진다.&lt;br /&gt;동사구가 있는 문장을 &lt;b&gt;수동태&lt;/b&gt;로 바꿀 때, 동사구는 본래의 형태를 유지한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;[능동태] The police &lt;b&gt;called in&lt;/b&gt; Ben Price to find the criminal. (경찰은 범인을 잡기위해 Ben Price를 불렀다.)&lt;br /&gt;[수동태] Ben Price &lt;b&gt;was called in&lt;/b&gt; to find the criminal. (범인을 잡기 위해 Ben Price가 불려왔다.)&lt;/blockquote&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;of&lt;/b&gt; : ~와 같은, ~의 성질을 갖는&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Young man of Jimmy's style and looks were rare in Elmore.&lt;br /&gt;Jimmy와 같은 맵시와 외모의 젊은 남자는 엘모어에 거의 없었다.&lt;/blockquote&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;'watch + ~(목적어) + ...(동사원형)'&lt;/b&gt; : ~가 ...하는 것을 보다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;They watched the bus disappear into the distance.&lt;br /&gt;그들은 버스가 멀리 사라져 가는 것을 지켜보았다.&lt;br /&gt;&lt;br /&gt;She watched him enter the town bank.&lt;br /&gt;그녀는 그가 마을 은행으로 들어가는 것을 보았다.&lt;/blockquote&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;look / watch / see / view / observe / regard&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;b&gt;look&lt;/b&gt; : (특정한 방향으로) 보다[바라보다/쳐다보다]&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;If you look carefully you can just see our house from here.&lt;br /&gt;자세히 보면 여기서 우리집이 보이기는 해요.&lt;br /&gt;&lt;br /&gt;She looked at me and smiled.&lt;br /&gt;그녀가 나를 보고 웃었다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;watch&lt;/b&gt; : (시간과 관심을 기울이며) 보다[지켜보다/주시하다]&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;to&lt;b&gt; watch&lt;/b&gt; television&lt;br /&gt;텔레비전을 보다&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Watch&lt;/b&gt; what I do, then you try.&lt;br /&gt;내가 하는 걸 잘 보고 그 다음에 네가 해봐.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;see&lt;/b&gt; : (경기 &amp;middot; 방송 &amp;middot; 공연 등을) 보다[구경하다]&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;In the evening we went to&lt;b&gt; see&lt;/b&gt; a movie.&lt;br /&gt;저녁에는 우리가 영화를 보러 갔다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;view&lt;/b&gt; : (격식)(세심히 살피며) 보다 / *상업과 관련된 맥락에서 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;People came from all over the world to &lt;b&gt;view&lt;/b&gt; her work.&lt;br /&gt;사람들이 전 세계에서 그녀의 작품을 보러 왔다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;observe&lt;/b&gt; : (격식) 관찰하다&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The patients&lt;b&gt; were observed&lt;/b&gt; over a period of several months.&lt;br /&gt;그 환자들은 몇 달의 기간을 두고 관찰되었다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;regard&lt;/b&gt; : (어떤 감정&amp;middot;태도를 갖고) ~을 보다&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He &lt;b&gt;regarded&lt;/b&gt; us suspiciously.&lt;br /&gt;그는 우리를 의심스러운 듯이 보았다.&lt;/blockquote&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;Even so, ...&lt;/b&gt; : 그렇더라도 (=&lt;b&gt; Even if ..&lt;/b&gt;. : 비록 ~라도)&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Elmore was a quiet, unexciting town. Even so, He was going to there.&lt;br /&gt;엘모어는 조용하고 따분한 마을이었다. 그렇더라도 그는 그곳에 머물 예정이었다.&lt;br /&gt;&lt;br /&gt;There are a lot of spelling mistakes. Even so, it's quiet a good essay.&lt;br /&gt;철자 오류가 많다. 그렇긴 하지만 이것은 꽤 잘 쓴 에세이이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;win the [명사] of a person : 남의 [명사]를 얻다.&lt;br /&gt;wih the heart of : ~의 마음을 얻다.&lt;br /&gt;win the respect of : ~의 존경을 얻다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He wanted to win the heart of Miss Adams.&lt;br /&gt;그는 Adams 양의 마음을 얻고 싶었다.&lt;/blockquote&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;'the thing which'&lt;/b&gt;는 보통 관계대명사&lt;b&gt; 'what'&lt;/b&gt;으로 나타낸다. 관계대명사 'what'은 선행사를 포함한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He was shocked by &lt;b&gt;the thing which&lt;/b&gt; he saw&lt;br /&gt;He was shocked by&lt;b&gt; what&lt;/b&gt; he saw. (그는 자신이 본 것에 충격을 받았다.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The thing which&lt;/b&gt; I read yesterday was boring.&lt;br /&gt;&lt;b&gt;What&lt;/b&gt; I read yesterday was boring. (내가 어제 읽은 것은 지루했다.)&lt;/blockquote&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; 'have(현재)/had(과거) + been + 과거분사'&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Her daughter &lt;u&gt;was locked&lt;/u&gt; in the safe by accident. (수동태)&amp;nbsp;&lt;br /&gt;Her daughter &lt;u&gt;had been locked&lt;/u&gt; in the sage by accident. (완료형의 수동태)&lt;br /&gt;그녀의 딸이 우연히 금고 안에 갇혔다.&lt;/blockquote&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;'can't be + 과거분사'&lt;/b&gt; : 불가능의 의미를 포함하여 '~될 수 없다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;I &lt;u&gt;can't be opened&lt;/u&gt; the door!&lt;br /&gt;문이 열리지가 않아!&lt;/blockquote&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;It ~ to부정사&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;to부정사가 주어일 때 주어가 너무 길면, to부정사 대신 'It'을 주어로 대신하고 to부정사를 뒤에 쓴다.&lt;/li&gt;
&lt;li&gt;해석할 때는 It 대신 to부정사(~하는 것)를 주어로 대치해서 해석한다.&lt;/li&gt;
&lt;li&gt;to부정사의 명사적 용법(~하는 것)은 주어/목적어/보어 자리에 올 수 있다.&lt;/li&gt;
&lt;li&gt;to부정사구는 단순 명사와 동일하게 취급하여 be동사는 'is/was'를 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;It was funny to see the Chrismas cards in shop.&lt;br /&gt;상점에서 크리스마스 카드를 보는 것은 재미있었다.&lt;br /&gt;&lt;br /&gt;It is not easy to get up early.&lt;br /&gt;일찍 일어나는 것은 쉽지 않다.&lt;/blockquote&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'동사원형 + ing'&lt;/b&gt; : '~하고 있는', '~하고 있는 상태'&lt;/li&gt;
&lt;li&gt;형용사 역할로 명사를 꾸며준다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현재분사를 포함하는 구&lt;/b&gt;가 명사를 꾸며주는 형용사의 역할을 할 때는 명사 뒤에 온다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He had a photo of &lt;u&gt;sleeping&lt;/u&gt; &lt;b&gt;baby.&lt;/b&gt;&lt;br /&gt;그는 잠자고 있는 아기의 사진을 가지고 있다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A girl&lt;/b&gt; &lt;u&gt;standing at the corner&lt;/u&gt; talked to me.&lt;br /&gt;그 모퉁이에 서 있던 소녀가 나에게 말을 걸었다.&lt;br /&gt;&lt;br /&gt;I bought a card of &lt;b&gt;Santa Claus&lt;/b&gt; &lt;u&gt;wearing swim shorts&lt;/u&gt; and &lt;u&gt;riding a surfboard!&lt;/u&gt;&lt;br /&gt;나는 수영복 반바지를 입고 파도타기를 하는 산타클로스 카드를 샀어!&lt;/blockquote&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;b&gt;동사는 현재형&lt;/b&gt;으로 표시한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;I &lt;b&gt;learned&lt;/b&gt; that December &lt;b&gt;is&lt;/b&gt; the start of summer in Australia, so it's usually warm.&lt;br /&gt;호주에서는 12월이 여름의 시작이어서 날씨가 보통 따뜻하다는 것을 알게 되었다.&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;Tonight we are having bibimbap.&lt;br /&gt;오늘 저녁 우리는 비빔밥을 먹을 것이다.&lt;/blockquote&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;수동태 + to부정사의 부사적 용법&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;b&gt;심리적 영향과 감정 표현&lt;/b&gt;은 일반적으로&lt;b&gt; 수동태&lt;/b&gt;로 나타낸다.&lt;/li&gt;
&lt;li&gt;to부정사의 부사적 용법은&amp;nbsp;&lt;b&gt;'~해서'&lt;/b&gt;&amp;nbsp;의미, 감정을 나타내는 형용사의 이유&amp;middot;원인을 나타낸다. &amp;rarr; 'to부정사 해서 A이다.'&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;They &lt;u&gt;were interested&lt;/u&gt; in&amp;nbsp;Australia's unique animals.&lt;br /&gt;그들은 호주의 독특한 동물들에 관심이 있었다.&lt;br /&gt;&lt;br /&gt;My family &lt;u&gt;was amused&lt;/u&gt; to see that card.&lt;br /&gt;우리 가족은 그 카드를 보고 즐거워했다.&lt;br /&gt;= 봐서(to see) 즐거움(was amused)&lt;br /&gt;&lt;br /&gt;I &lt;u&gt;was surprised&lt;/u&gt; to hear that Koreans eat kimchi alomost every day.&lt;br /&gt;나는 한국 사람들이 거의 매일 김치를 먹는다는 것을 듣고 놀랐다.&lt;br /&gt;= 들어서(to hear) 놀람(was surprised)&lt;br /&gt;&lt;br /&gt;I &lt;u&gt;was impressed&lt;/u&gt; to learn that Korean food is really healthy.&lt;br /&gt;나는 한국 음식이 건강에 정말 좋다는 것을 알고 깊은 인상을 받았다.&lt;br /&gt;= 알아서(to learn) 깊은 인상을 받음(was impressed)&lt;br /&gt;&lt;br /&gt;My brother &lt;u&gt;was scared&lt;/u&gt; because a big dog barked at him.&lt;br /&gt;내 남동생은 큰 개가 그를 향해 짖어서 겁을 먹었다.&lt;/blockquote&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;I wish + 주어 + 동사의 과거형 ~&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;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;u&gt;I wish&lt;/u&gt; we &lt;u&gt;had&lt;/u&gt; that tradition in Australia!&lt;br /&gt;그 전통이 호주에도 있다면 좋을텐데!&lt;br /&gt;&lt;br /&gt;&lt;u&gt;I wish&lt;/u&gt; I &lt;u&gt;could see&lt;/u&gt; her every week.&lt;br /&gt;내가 매주 그녀를 만날 수 있다면 좋을텐데.&lt;/blockquote&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;I hope + to부정사&lt;/b&gt; : '나는 ~하기를 바란다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;I hope to visit Seoul in the near future.&lt;br /&gt;나는 가까운 미래에 서울을 방문하고 싶다.&lt;/blockquote&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;that&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;b&gt;사람 / 동물 / 사물&lt;/b&gt; + 관계대명사가 &lt;b&gt;주격 / 목적격&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;선행사에 &lt;b&gt;'the only', 'all', 최상급&lt;/b&gt; 등이 있으면 관계대명사는 that 사용.&lt;/li&gt;
&lt;li&gt;관계대명사가 &lt;b&gt;목적어 역할&lt;/b&gt;을 하는 경우 자주 생략됨.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He's &lt;u&gt;the only composer&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; I know.&lt;br /&gt;그는 내가 아는 유일한 작곡가이다.&lt;br /&gt;&lt;br /&gt;I know &lt;u&gt;all the people&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; live in this town.&lt;br /&gt;나는 이 마을에 사는 모든 사람들을 안다.&lt;br /&gt;&lt;br /&gt;This is &lt;u&gt;the biggest bookstore&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; he know.&lt;br /&gt;이곳은 그가 아는 가장 큰 서점이다.&lt;br /&gt;&lt;br /&gt;It was &lt;u&gt;the spicest thing&lt;/u&gt; &lt;s&gt;(that)&lt;/s&gt; I had ever had.&lt;br /&gt;그것은 내가 이제껏 먹어 본 것 중에 가장 매웠어.&lt;/blockquote&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;would&lt;/b&gt; : '~할 것이다', 현재의 가벼운 추측&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;This would make them very difficult to see.&lt;br /&gt;이것은 그들을 보기 매우 어렵게 만들 것이다.&lt;br /&gt;&lt;br /&gt;The worst problem for her would be feeding them.&lt;br /&gt;그녀에게 있어 가장 큰 문제는 그들에게 먹이를 주는 일일 것이다.&lt;/blockquote&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; why&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;선행사가 이유를 묻는 'the reason'인 경우 사용하며, '~인 이유'로 해석된다.&lt;/li&gt;
&lt;li&gt;'the reason why ~'에서 'the reason'은 생략할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&quot;That's &lt;u&gt;why&lt;/u&gt; they are named after Hercules.&quot; she thought.&lt;br /&gt;&quot;그래서 그들이 헤라클레스의 이름을 따서 지은 거구나.&quot;라고 그녀는 생각했다.&lt;/blockquote&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; can&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;조동사 can은 기본적으로 &lt;b&gt;'~할 수 있다'(가능), '~해도 된다'(허가)&lt;/b&gt;를 의미하지만,&lt;/li&gt;
&lt;li&gt;&lt;b&gt;'~하는 경우도 있다, ~할 수도 있다'&lt;/b&gt;와 같이 가능성을 나타내기도 한다.&lt;/li&gt;
&lt;li&gt;부정형 can은 '~일 리가 없다'로 가능성을 부정하는 표현.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;She can't say such a thing.&lt;br /&gt;그녀가 그런 말을 할 리가 없다.&lt;br /&gt;&lt;br /&gt;The story can be true.&lt;br /&gt;그 이야기는 사실 일 수도 있다.&lt;br /&gt;&lt;br /&gt;Even the best athletes can make a mistake.&lt;br /&gt;최고의 운동 선수들도 실수하는 경우가 있다.&lt;/blockquote&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;ought + to부정사&lt;/b&gt; : '~해야한다'(의무), '당연히 ~일 것이다'(추측)&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;I ought to be careful when I feed a praying mantis.&lt;br /&gt;나는 황라사마귀에게 먹이를 줄 때 조심해야 한다. (의문)&lt;br /&gt;&lt;br /&gt;It ought not to be allowed.&lt;br /&gt;그것은 허용되어서는 안 된다. (의무+부정)&lt;br /&gt;&lt;br /&gt;He ought to pass the exam.&lt;br /&gt;그는 당연히 시험에 합격할 것이다. (추측)&lt;br /&gt;&lt;br /&gt;That ought to be out train now.&lt;br /&gt;저것이 우리가 탈 기차임에 틀림없다. (추측)&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;Kill two birds with on stone.&lt;br /&gt;일석이조, 두 마리 토끼를 한 번에 잡다.&lt;br /&gt;&lt;br /&gt;The grass is always greener.&lt;br /&gt;남의 떡이 더 커 보이는 법이다.&lt;br /&gt;&lt;br /&gt;Rome was not built in a day.&lt;br /&gt;로마는 하루 아침에 이루어지지 않는다.&lt;br /&gt;&lt;br /&gt;No pain, no gain.&lt;br /&gt;고통 없이는 얻는 것도 없다.&lt;br /&gt;&lt;br /&gt;Don't count the chickens before they hatch.&lt;br /&gt;김칫국 마시지 말라.&lt;br /&gt;&lt;br /&gt;Haste makes waste.&lt;br /&gt;급할수록 돌아가라.&lt;br /&gt;&lt;br /&gt;Walls have ears.&lt;br /&gt;낮말은 새가 듣고 밤말은 쥐가 듣는다.&lt;br /&gt;&lt;br /&gt;Between a rock and a hard place.&lt;br /&gt;진퇴양난&lt;br /&gt;&lt;br /&gt;Don't judge a book by its cover.&lt;br /&gt;겉모습으로 사람을 판단하지 말라.&lt;br /&gt;&lt;br /&gt;When in Rome, do as the Romans do.&lt;br /&gt;로마에 가면 로마 법을 따르라.&lt;br /&gt;&lt;br /&gt;Don't bite off more than you can chew.&lt;br /&gt;과한 욕심을 부리지 말라.&lt;br /&gt;&lt;br /&gt;Every cloud has a silver lining.&lt;br /&gt;어려운 상황 속에도 희망은 있다.&lt;/blockquote&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;'have + been + 현재분사'&lt;/b&gt; : 계속의 의미를 나타내는 현재완료 진행형.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Scientists have been creating new types of silkworms which can produce more silk.&lt;br /&gt;과학자들은 더 많은 비단을 생산할 수 있는 새로운 종류의 누에를 만들고 있다.&lt;/blockquote&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;used to&lt;/b&gt; : '예전에 ~했다'(과거 한때 지속되었던 상태), '~하곤 했다'(과거의 습관)&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Mary &lt;u&gt;used to&lt;/u&gt; work at a restaurant after school.&lt;br /&gt;Mary는 예전에 방과후에 식당에서 일했다. (예전에 ~했다)&lt;br /&gt;&lt;br /&gt;I &lt;u&gt;didn't use to&lt;/u&gt; like him much when we were at school.&lt;br /&gt;우리가 학교에 다닐 때에는 내가 그를 별로 좋아하지 않았다. (예전에 ~했다 + 부정형)&lt;br /&gt;&lt;br /&gt;You &lt;u&gt;used to&lt;/u&gt; see a lot of her, didn''t you?&lt;br /&gt;당신이 예전에는 그녀를 많이 만났죠? (예전에 ~했다 + 의문형)&lt;br /&gt;&lt;br /&gt;He &lt;u&gt;used to&lt;/u&gt; read a lot of books when he was a student.&lt;br /&gt;그는 학생이었을 때 많은 책을 읽곤 했다. (~하곤 했다)&lt;br /&gt;&lt;br /&gt;We &lt;u&gt;used to&lt;/u&gt; play baseball when we were children.&lt;br /&gt;우리는 어렸을 때 야구를 하곤 했다. (~하곤 했다)&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;Experimenting with light, he showed that light&lt;b&gt; is&lt;/b&gt; &lt;b&gt;made up&lt;/b&gt; of colors.&lt;br /&gt;빛을 가지고 실험했을 때, 그는 빛이 색으로 구성되어 있다는 것을 밝혀냈다.&lt;/blockquote&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;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;현재분사 : '동사원형+ing'&lt;/li&gt;
&lt;li&gt;Be동사의 현재분사는 'Being'&lt;/li&gt;
&lt;li&gt;수동태를 분사구문 형태로 바꾼 'Being+과거분사'에서는 보통 'being'이 생략된다.&lt;/li&gt;
&lt;li&gt;현재 분사를 포함하는 구 뒤에는 쉼표를 찍는다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;When I crossed the street, I ran into him.&lt;br /&gt;&amp;rarr;&lt;b&gt; Crossing&lt;/b&gt; the street, I ran into him.&lt;br /&gt;&lt;br /&gt;Because she had nothing do to, she decided to go shopping.&lt;br /&gt;&amp;rarr; &lt;b&gt;Having&lt;/b&gt; nothing to do, she decided to go shopping.&lt;br /&gt;&lt;br /&gt;Because I was shocked at the news, I could't speak.&lt;br /&gt;&amp;rarr;&lt;b&gt; Being&lt;/b&gt; &lt;b&gt;shocked&lt;/b&gt; at the news, I could't speak.&lt;br /&gt;&amp;rarr; &lt;b&gt;Shocked&lt;/b&gt; at the news, I couldn't speak.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;종속적의 주어를 주절의 주어로 사용하여 수동태 문장을 만들 수 있다. (이때 일반적인 주어 People은 생략됨)&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;People&lt;/b&gt; &lt;u&gt;think&lt;/u&gt; that&lt;b&gt; yellow&lt;/b&gt; produces feelings of creativity and confidence.&lt;br /&gt;&amp;rarr; &lt;b&gt;Yellow&lt;/b&gt; &lt;u&gt;is thought&lt;/u&gt; to produce feelings creativity and confidence.&lt;br /&gt;노란색은 창의력과 자신감의 감정을 불러일으킨다고 여겨진다.&lt;/blockquote&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;'have + 목적어(사람) + ~(동사원형)'&lt;/b&gt; : '(사람)에게 ~하게 하다, ~시키다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Have your firend put his arms straight out.&lt;br /&gt;친구에게 팔을 쭉 뻗게 해 보자.&lt;/blockquote&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;be to ~&lt;/b&gt; : '~하게 될 것이다', 말하는 현재 시점에서 본 미래의 동작, 상태등을 나타낸다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The cars were to be bery fast and alomost uncrushable.&lt;br /&gt;그 차들은 매우 빠르고, 부서질 일이 거의 없을 것이었다.&lt;/blockquote&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;could + have + 과거분사&lt;/b&gt; : '~했을 수도 있다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The ship could have held thirty-two lifeboats, but the designers put only twenty on board.&lt;br /&gt;배에는 서른 두 개의 구명정을 실을 수도 있었으나, 디자이너들은 선상에 스무 개만 실었다.&lt;/blockquote&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;keep ~ a secret&lt;/b&gt; : ~를 비밀로 하다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Spanish &lt;b&gt;kept&lt;/b&gt; &lt;u&gt;the recipe of chocolate&lt;/u&gt;&lt;b&gt; a secret&lt;/b&gt; for alomost 100 years.&lt;br /&gt;스페인 사람들은 초콜릿 요리법을 거의 백 년 동안 비밀로 했다.&lt;/blockquote&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;make ~ available&lt;/b&gt; : ~를 구할 수 있도록 하다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;When other European countries discovered Spain's secret, they copied &lt;u&gt;the drink&lt;/u&gt; and &lt;b&gt;made&lt;/b&gt; &lt;u&gt;it&lt;/u&gt; &lt;b&gt;available&lt;/b&gt; all over Europe.&lt;br /&gt;다른 유럽 국가들이 스페인의 비밀을 발견했을 때, 그들은 그 음료를 따라 했고 그것을 유럽 전역에서 구할 수 있도록 했다.&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;the Swiss eat &lt;b&gt;more&lt;/b&gt; chocolate &lt;b&gt;than&lt;/b&gt; &lt;u&gt;any other people in the world.&lt;/u&gt;&lt;br /&gt;스위스인들은 세계 그 누구보다도 초콜릿을 많이 먹는다.&lt;/blockquote&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;sned + 사람 + away ~&lt;/b&gt; : '사람을 ~로 내쫓다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He sent Captain Errol away to America.&lt;br /&gt;그는 Errol 대위를 미국으로 내쫓았다.&lt;/blockquote&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;never + to + 동사원형&lt;/b&gt; : '절대 다시는 ~하지 않도록'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He told Captain Errol never to come back to England and never to speak to him again.&lt;br /&gt;그는 Errol 대위에게 절대 영국으로 돌아오지 말 것이며, 절대 자신에게 다시 말을 걸지 말라고 말했다.&lt;/blockquote&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;blockquote data-ke-style=&quot;style2&quot;&gt;Chocolate drinks, &lt;b&gt;which&lt;/b&gt; was very expensive, were also used as medicine.&lt;br /&gt;초콜릿 음료는 매우 비쌌는데, 약으로도 사용되었다.&lt;br /&gt;&lt;br /&gt;Cedric,&lt;b&gt; who&lt;/b&gt; was very kind, seemed to know that his mother was lonely.&lt;br /&gt;Cedric은 매우 상냥했으며, 그의 어머니가 외롭다는 것을 아는 것 같았다.&lt;/blockquote&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;let + 사람 + stay ~&lt;/b&gt; : '사람을 ~한 상태로 두다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He wanted the earl to let the farmer stay without paying rent.&lt;br /&gt;그는 백작이 그 농부가 소작료를 지불하지 않고 지내게 해 주길 바랐다.&lt;/blockquote&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;b&gt;I'm afraid ...&lt;/b&gt; : '안타깝지만 ...이 아닐까라고 생각한다'라는 의미의 정중한 표현&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;I'm afraid&lt;/b&gt; your grandson is not the real Lord Fauntleroy.&lt;br /&gt;유감스럽게도 당신의 손자는 진짜 Fauntleroy경이 아닌 것 같다.&lt;/blockquote&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;upon -ing&lt;/b&gt; : '~하자마자'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The earl, who was furious &lt;b&gt;upon hearing this&lt;/b&gt;, said, &quot;You must be wrong! Whose lie is this?&quot;&lt;br /&gt;백작은 이것을 듣자마자 격노해서, &quot;자네가 틀린 것이 분명해! 이것은 누구의 거짓말인가?&quot;라고 말했다.&lt;/blockquote&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;no&lt;/b&gt;는 be동사의 보어 혹은 형용사 앞에 붙어&lt;b&gt; '~라니 말도 안 된다'&lt;/b&gt; 혹은&lt;b&gt; '결코 ~가 아니다'&lt;/b&gt;라는 강한 부정을 나타낸다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Look at that woman in the picture. She's &lt;b&gt;no&lt;/b&gt; aristocrat!&lt;br /&gt;이 사진 속 여성을 보세요. 그녀는 결코 귀족이 아니다!&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 4295px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;단어&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;뜻&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;단어&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;뜻&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;robber&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;강도&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;break into ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 침입하다, ~을 털다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;safe&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;금고, 안전한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;warden&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;(특정 장소의)관리인, -장&lt;br /&gt;교도소장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;yourself&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;당신 자신&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;dinner&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(하루 중에 먹는 가장 주된) 식사, 만찬&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;a bottle of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;한 병의 ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;detective&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;형사, 탐정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;button&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단추&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pull&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;끌어당기다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;dusty&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;먼지투성이의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pull off&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;잡아 떼다, 뜯다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;suitcase&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;여행 가방&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;crack&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;깨다, 부수다, (갈라진)금&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;robbery&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;강도 사건&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;call in&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;부르다, 소집하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;criminal&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;범인&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;for sure&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;확실히&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;crime scene&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;범죄 현장&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;back in business&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;일을 다시 시작한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;beat&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;치다, 때리다&lt;br /&gt;(심장이)뛰다&lt;br /&gt;때림, 박자, 고동&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;lower&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;낮추다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;slightly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;약간, 살짝&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;look&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;외모&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;win the heart of~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~의 마음을 얻다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;nearby&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;근처에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;unexciting&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;따분한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;honest&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;정직한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;dearest&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;가장 소중한, 간절한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;wish&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;소원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;charming&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;매력적인&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;engaged&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;약혼한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;adore&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;사무하다, 숭배하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;win the respect of~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~의 존경을 얻다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;treat&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;취급하다, 대우하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;praise&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;칭찬하다, 칭송하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;believe in ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 믿다, 신뢰하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sake&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;for one's sake&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~를 위해&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;far away&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;멀리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;very little&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;거의 없는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;casually&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;아무렇지 않게, 가볍게&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;scream&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;비명을 지르다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;lock&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;잠그다, 가두다&lt;br /&gt;자물쇠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;spring&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;봄, 용수철, 뛰어오르다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sprang&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;spring의 과거형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;handle&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;다루다, 손잡이&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;groan&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;신음하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fright&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;공포&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;die of fright&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;겁에 질려 죽다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 60px;&quot;&gt;shall&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 60px;&quot;&gt;말하는 사람의 의사를 나타내거나, 상대방의 의사를 물을 때 사용&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 60px;&quot;&gt;fear&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 60px;&quot;&gt;공포&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;somehow&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;어떻게든&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;anything&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;무엇이든지(긍정)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;keen&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;날카로운&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;throw off&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;벗어 던지다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sleeve&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;소매&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;roll&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;말다, 걷다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;expertly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;능숙하게&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;steel&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;강철&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;silence&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;침묵&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;iron&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;철, 쇠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;terrify&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;무섭게 하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;run into~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 뛰어들다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;toward&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~쪽으로, ~을 향하여&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;hesitate&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;주저하다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;keep on -ing&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;계속 ~하다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;rather&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;오히려, 약간&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;you've&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;you have&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;I've&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;I have&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;get to&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 도착하다, ~에 이르다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;arrest&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;체포하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fill with&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~으로 가득차다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;arrive in&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 도착하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;floor&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;바닥, 층&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;put on&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;상연하다, 몸에 걸치다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 120px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 120px;&quot;&gt;take&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 120px;&quot;&gt;가지고 가다[이동시키다]&lt;br /&gt;데리고 가다[안내하다]&lt;br /&gt;이르게[나아가게] 하다&lt;br /&gt;잡다&lt;br /&gt;테이크&lt;br /&gt;수익, 수입&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 120px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;once&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 120px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;일단 ~하면,&lt;span&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;언젠가,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;한번&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;once again&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;한 번 더, 또 다시&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;hesitate&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;망설이다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;thought&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;사고, 생각&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;though&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이긴 하지만, 그렇지만&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;even though&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;심지어 ~인데도, ~하는데도&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;It seems to ~ that ...&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~에게 ...인 것 같다.&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;seem to be ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~인 것 같다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;amuse&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;즐겁게 하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;surfboard&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;서핑 보드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;stuffed&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;속은 채운&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;host&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;접대하다, 민박을 제공하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;make it&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;도착하다(구어)0&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pick up&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~(정보)를 알게 되다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;spice&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;양념, 흥취&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;ancestor&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;조상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;relative&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;비교상의, 친척, 동족&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sight&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;관광지, 명소&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;neighborhood&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지역&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;take care&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;잘 지내(헤어질 때 인사말)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;think of~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;~을 생각하다, 머리에 떠올리다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;beetle&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;딱정벌레&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;make up&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;구성하다, 이루다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;population&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;인구, 개체군&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;famous for&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~로 유명한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rainforest&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(열대)우림&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~ times A&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;A의 ~배&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;including&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 포함하여&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;be named after ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~의 이름을 따서 짓다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;underground&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지하에, 땅 밑에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pray&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;기도하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;above ground&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지상에, 땅 위에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;against&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 반대하여&lt;br /&gt;~을 대비하여&lt;br /&gt;~가까이&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;diet&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;식사, 식습관, 다이어트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;be made up of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~로 되어 있다&lt;br /&gt;~로 이루어져 있다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;harmful&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;유해한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;still&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;조용한, 가만히 있는&lt;br /&gt;아직, 그런데도&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;wait for&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 기다리다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;ought&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~해야 한다.&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;certain&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;특정한, 어떤&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;moth&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;나방&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;over-&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(정상보다 많은)이상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;get an A&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;A를 받다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;besides&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~외에도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;won't&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;will not&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;offer&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;제안&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;definitely&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;확실히&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;play a role in ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에서 역할을 하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rarely&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;거의 ~하지 않는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;not only ~ but also ...&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~뿐만 아니라 ...도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;late&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;늦은, 후반의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;discovery&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;발견&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;experiment&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;실험하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;show&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;밝히다, 증명하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;separate ~ into ...&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~를 ...로 분리하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;recently&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;최근에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;regardless&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;개의치 않는, 무신경한&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;nationality&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;국적&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;while&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~하는 반면, ~하는 동안&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;some~, others ...&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;어떤 것은 ~하고, 다른 것은 ...하는 것도 있다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;on the other hand&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;반면에, 다른 한편으로는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;disappointed&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;실망한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;relate&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;관련시키다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;relate to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~와 관련되다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;balance&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;균형&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;surprising&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;놀라운&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;energetic&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;활발한, 왕성한 (*energy)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;aggressive&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;공격적인, 활동적인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;noticeable&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이목을 끄는, 눈에 띄는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;notice&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;주목, 주목하다, 안내문&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;calming&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;차분하게 만드는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;stimulate&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 자극하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;tend&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~하는 경향이 있다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;depression&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;우울, 의기소침&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;expression&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;말, 표현&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;coward&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;겁쟁이&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;anxious&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;걱정하는, 불안해하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;consider&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~라고 여기다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sunshine&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;햇빛&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;consider A + B&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;A를 B로 여기다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;refreshed&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;상쾌한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;envy&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;부러움, 시샘&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;jealous&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;질투하는, 시샘하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;at peace&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;평화로운&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;a sense of balance&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;균형감각&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;process&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;처리하다, 가공하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;chemical&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;화학 물질&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;send ~ into ...&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 ...fh qhsoek&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pass through&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지나치다, 통과하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;be shown to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~라는 것이 밝혀지다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;anger&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;분노, 분노하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;angry&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;분노한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;violence&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;폭력&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;violent&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;폭력적인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;resist&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;저항하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;for several seconds&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;몇 초 동안&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;the sencond time&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;두 번재&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;stressed&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;긴장하는, 불안한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;muscle&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;근육&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;As a result of this&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이것의 결과로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;pay attention&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;주의를 기울이다, 관심을 갖다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;record&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;기록하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;attract&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;매료시키다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pakaging&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;포장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;bright&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(색이) 선명한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sale&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;판매&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;advertiser&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;광고주, 광고자&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sales&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;판매량&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;base&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 근거를 두다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sophistication&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;세련&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;purity&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;청결, 순수&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;excitement&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;흥분&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;emphasize&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;강조하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;commonly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;일반적으로, 흔히&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;refreshing&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;심신을 상쾌하게 하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rate&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;속도, 비율&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;tragedy&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;비극&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;comedy&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;희극&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;ambition&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;야망, 대망&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;theme&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;주제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;in the end&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;결국&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;courage&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;용기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sink&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;가라앉다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;Atlantic&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;대서양의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;cargo&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;수화물, 화물&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;wealthy&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;부유한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;dominate&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지배하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;shipping trade&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;해운업&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;line&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;항로, 수송회사&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;unsinkable&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;침몰하지 않는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;be to&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~하게 될 것이다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;state-of-the-art&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;최첨단의, 최신식의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;over ~ long&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;길이가 ~이상인&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;on board&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;선상에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;hold&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(건물, 교통, 수단 등에) 수용하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;passenger&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;승객&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;waiter&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;종업원&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;deck&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(배의) 갑판,&lt;br /&gt;게임용 카드 팩&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;except&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 제외하고, ~외에는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;except for ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 제외하고는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fewer&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;더 적은&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;publicity&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;광고, 언론의 관심&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;note&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~에 대해 언급하다, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~라는 것을 특필하다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;majestic&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;장엄한, 위엄 있는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;among&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~사이에, ~중에&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;maiden&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;최초의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;out of reach&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;손에 닿지 않는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;politician&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;정치가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;take shape&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;구체화하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;take part in ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 참여하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;grand&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;웅장한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;grand opening&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;개장, 개점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;mean&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 뜻하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;be meant to be ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~인 것으로 여겨지다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&amp;nbsp;crash&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(충돌&amp;middot;추락)사고, 부딪치다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;crush&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;으스러 뜨리다,&lt;br /&gt;잔뜩 몰려든 군중&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rush&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;돌진하다, 급히 움직이다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;set sail for ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~를 향해 출항하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;witness&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;목격하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;seem to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~처럼 보이다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;well-known&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;잘 알려진, 유명한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;iceberg&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;빙산&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;continure to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;계속 ~하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;radio officer&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;통신사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pace&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;속도&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;still&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;정지한, 고요한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;cale&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;평온, 정적&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sailor&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;선원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;alert&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에게 경고하다, &lt;br /&gt;경보를 발령하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;inspect&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;자세히 알아보다, 점검하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;order ~ to ...&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에게 ...하도록 명령하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;onto&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~의 위로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;remain&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;유지하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;survivor&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;생존자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;spread&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;펼치다, 확산&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;lie&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;1. 누워 있다, 놓여 있다&lt;br /&gt;2. 거짓말하다, 거짓말&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;lesson&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;수업, 교훈&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;go on&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지속되다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sinking&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;침몰&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;differently&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;다르게&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;center&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;중심지&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;not always ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;황상 ~인 것은 아니다,&lt;br /&gt;~하지는 않다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;Dutch&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;네덜란드의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;claim&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;(자기의 권리나 재산이라고 여겨)요구하다, 요청하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;settler&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이주민, 개척자&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;lively&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;활기 넘치는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;British&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;영국의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;several times&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;여러 번&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fight over ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 두고 싸우다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;change hands&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;주인이 바뀌다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rename&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;개명하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;capital&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;수도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;independence&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;독립&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;repidly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;급속히&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;immigrant&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이민자, 이주민&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;Ireland&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;아일랜드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;entry point&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;입국 지점&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;as many as + 양수사&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~ 정도로 많은&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;melting pot&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;용광로&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;borough&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;자치구&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;politics&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;정치&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;finance&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;금융&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;show&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;상연하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;such as ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~처럼, ~같이&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;headquarters&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;본부&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;stock&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;주식&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;scrape&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;닿다, 긁다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;exchange&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;교환, 교역&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;skyscraper&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;고층 건물, 마천루&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;be considered&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~로 간주하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;look as if&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(마치)~처럼 보이다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sight&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;명소&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;once&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;한 번, 한때&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;architectural&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;건축의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;feature in the movie&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;영화에서 주연을 하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;symbol&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;상징&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;the Satue of Liberty&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;자유의 여신상&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;copper&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;동, 구리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;tablet&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;명판, 평판&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;hundred&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;thousand&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;1000&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;million&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;100만(1,000,000)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;thirty-million&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;3000만&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sightseeing&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;관광&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sommertime&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;여름철&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fitness&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;건강, 체력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;physical fitness&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;체력 단련 운동&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;bird-watching&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;조류 관찰&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sort&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;종류&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;all sorts of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;모든 종류의~&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;one more&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;또 하나의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;entry point&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;입국 지점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;idea&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;생각, 관념, 신념&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;immigrant&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;입국자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;found&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;설립하다, 세우다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;leading&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;선도하는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;grow into ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~으로 성장하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;bitter&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;쓴맛의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;man&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;인류, 남자&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;flavor&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;풍미를 더하다, 맛을 내다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;worship&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;숭배하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;admire&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;존경하다, 우러러 공경하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;ritual&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;의식&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;emperor&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;황제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;highly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;높이 평가하여, 격찬하여&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;think highly of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~를 높이 평가하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~ cup(s) of&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~잔의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;conqueror&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;정복자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;defeat&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;물리치다, 패배시키다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;demand&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;요구하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;keep ~ a secret&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~를 비밀로 하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fashionable&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;유행하는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;afford&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(경제적, 시간적)여유가 있다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;maker&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;제조업자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;dutch&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;네덜란드(인)의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;multi-&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(복합어)많은, 다양한, 몇 배의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;industry&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;공업, 산업&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;Belgium&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;벨기에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;Lord&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;경(영국에서, 귀족의 작위를 받은 이를 높여 이르던 말)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;Switzerland&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;스위스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;the army&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;육군&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;army&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;군대&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;captain&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;대위&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;earl&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;백작&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;bitter&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(성격이)화를 잘 내는, 냉혹한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;selfish&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이기적인, 제멋대로인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;settle&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;정착하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;grocer&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;식료품 상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;aristocrat&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;귀족, 상류 계층&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;not A or B&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;A도 B도 아닌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;title&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;직함, 칭호&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;noble&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;귀족의, 고귀한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;generous&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;관대한, 후한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;The time came ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~할 시간이 오다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;see ~ go&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~이 가는 것을 보다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;see ~ off&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 배웅하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;grow interested in ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;= become interested in&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;dining room&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;식당&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;be pleased with ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 만족하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;care&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;신경 쓰다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;yell&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;화내다, 소리 지르다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;yell at ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;~에게 호통치다&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;would&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;~하곤 했다.&lt;br /&gt;(과거의 불규칙한 습관)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;vicar&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;(한 지구의)목사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;grumpy&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;깐깐한, 까칠한&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;self&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;자신, 본모습&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rent&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;임대료, 소작료&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;disappoint&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;실망시키다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;remain&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;머물러 있다, 남아 있다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;what just happened&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;바로 지금 일어난 일 &lt;br /&gt;= 눈 앞에서 일어난 일&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;nature&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;성질, 천성&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rub&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;문지르다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;rub off on ~&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(성질이)~에 영향을 주다, 옮다&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;company&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;동석, 동행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;take great pride in ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;~을 대단히 자랑스럽게 여기다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;troubled&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;걱정스러운&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;shabby&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;허름한, 낡은&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;cottage&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;작은 집, 오두막&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;pull down&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;(집 등을)헐다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;passing&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;지나가는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;With each passing day ...&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;하루하루가 지나면서...&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;timidly&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;소극적으로, 주저하며&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;eldest&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;(형제 자매간)가장 나이가 많은&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;furious&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;격노한, 몹시 화가 난&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;lady&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;~경 부인 (Lord 칭호를 가진 사람의 부인)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;proof&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;증거&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;meanwhile&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;한편, 그 사이&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;no longer ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;더 이상 ~아닌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;trick&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;속이다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;amazement&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;놀라움&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;interview&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;면담하다, 면접하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;send for ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;~를 부르다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;suppose&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;상상하다, 생각하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;turn to ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;~쪽을 돌아보다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;all one's life&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;평생, 태어나서 줄곧&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;truly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;진정으로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;perhaps&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;아마, 대략&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 17px;&quot;&gt;&amp;nbsp;&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;O.Henry, The Changed Man&lt;/li&gt;
&lt;li&gt;네이버 영어사전&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>English</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/174</guid>
      <comments>https://bada744.tistory.com/174#entry174comment</comments>
      <pubDate>Thu, 2 Jun 2022 23:32:23 +0900</pubDate>
    </item>
    <item>
      <title>[Android/Kotlin] Toast vs Snackbar 차이점</title>
      <link>https://bada744.tistory.com/176</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Toast&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;API 1 레벨에 추가된 기능.&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;br /&gt;ex) 앱이 원격 서버에 JSON 데이터를 요청할 때 서버 시간 초과 또는 리소스 없음으로 인해 실패하면 '오류 발생'이라는 오류 메시지를 Toast로 표시한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SnackBar&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;API 23 레벨에 추가된 기능.&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;FAB(Floating Action Button)을 포함 스크린의 모든 요소들 위에 있다.&lt;/li&gt;
&lt;li&gt;사용자에게 주의가 필요한 경고/정보/피드백 메시지를 표시하는 데 적합하다.&lt;/li&gt;
&lt;li&gt;액션 옵션과 함께 간단한 팝업 메시지를 표시할 때 사용.&amp;nbsp;&lt;br /&gt;ex) 메일함에서 메일을 삭제할 때 '1 Deleted' 메시지와 함께 'Undo' 액션 버튼이 있는 SnackBar를 표시한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 140px;&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: 20px;&quot;&gt;
&lt;td style=&quot;width: 9.9806%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 31.1434%; height: 20px;&quot;&gt;&lt;b&gt;Toast&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;&lt;b&gt;SnackBar&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 9.9806%;&quot;&gt;Swiping&lt;/td&gt;
&lt;td style=&quot;width: 31.1434%; height: 20px;&quot;&gt;스와이프로 지우기 불가&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;스와이프로 지우기 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 9.9806%;&quot;&gt;Activity&lt;/td&gt;
&lt;td style=&quot;width: 31.1434%; height: 40px;&quot;&gt;액티비티 필요 없음 (안드로이드 홈 또는 다른 앱의 위에도 표시 가능)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 40px;&quot;&gt;앱의 액티비티 안에서 표시 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 9.9806%;&quot;&gt;User Input&lt;/td&gt;
&lt;td style=&quot;width: 31.1434%; height: 20px;&quot;&gt;사용자 입력 처리 불가&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;사용자 입력 처리 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 9.9806%;&quot;&gt;Usage&lt;/td&gt;
&lt;td style=&quot;width: 31.1434%; height: 40px;&quot;&gt;사용자에게 정보 메시지를 표시하기에 적합&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 40px;&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;// 생성 코드, 사진 추가 예정~~~~~~~&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;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Meterial Design - SnackBar, &lt;a href=&quot;https://material.io/components/snackbars#usage&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://material.io/components/snackbars#usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Material Design - SnackBar &amp;amp; Toast, &lt;a href=&quot;https://material.io/archive/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://material.io/archive/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stackoverflow - Anroid Toast vs SnackBar usage and difference, &lt;a href=&quot;https://stackoverflow.com/questions/34432339/android-snackbar-vs-toast-usage-and-difference&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stackoverflow.com/questions/34432339/android-snackbar-vs-toast-usage-and-difference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Android</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/176</guid>
      <comments>https://bada744.tistory.com/176#entry176comment</comments>
      <pubDate>Wed, 4 May 2022 00:11:32 +0900</pubDate>
    </item>
    <item>
      <title>[Android/Kotlin] 퍼미션(Permission) 권한 확인 및 설정하기</title>
      <link>https://bada744.tistory.com/175</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;퍼미션(Permission)&lt;/h2&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;/b&gt; (ex: 카메라 촬영 퍼미션, 전화 발신 퍼미션 등)&lt;/li&gt;
&lt;li&gt;내가 개발하는 앱이 다른 앱이나 안드로이드 시스템에서 보호하는 특정 기능을 이용할 때 퍼미션 사용을 설정해야 한다. &lt;span style=&quot;color: #006dd7;&quot;&gt;(다른 앱의 보호된 기능을 사용할 때)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;또는 내가 만든 앱 기능을 다른 앱에서 사용할 수 있도록 보호하고 권한을 얻은 앱에서만 허용하고 싶을 때 퍼미션을 설정한다. &lt;span style=&quot;color: #006dd7;&quot;&gt;(내 앱의 기능을 다른앱으로부터 보호할 때)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;즉, 앱끼리 서로 연동하고 상호작용할 때 필요한 절차이다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;예를 들어, 카X카오톡과 같은 메신저 앱을 만들고 친구 프로필을 누르면 전화번호가 표시되면 내가 만든 앱에서도 [전화걸기] 버튼만 누르면 바로 친구에게 전화가 걸리게 하고 싶다면 안드로이드 시스템으로부터 '전화 발신' 기능에 대한 퍼미션을 얻어야 한다.(앱에서 퍼미션을 요청하는 순간 아래 사진처럼 &lt;b&gt;'{앱 이름}에서 ~기능을 이용하도록 허용하시겠습니까?'&lt;/b&gt; 메시지가 뜨게되고, 여기서 '허용'을 클릭하면 퍼미션을 허용하는 게 된다.) 물론 퍼미션은&lt;b&gt; '이 기기에서 해당 앱이 특정 기능을 사용하는 걸 허가한다'&lt;/b&gt;는 허용 행위일 뿐이기 때문에, 실제로 전화걸기 기능을 구현하기 위해서는 전화 인텐트(ACTION_CALL)를 실행하는 코드를 따로 작성해야 '전화걸기' 라는 기능을 구현할 수 있다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;978&quot; data-origin-height=&quot;894&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u9liM/btrBbbY7q6a/kCvbW2vX1LWq7sHMcYgYCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u9liM/btrBbbY7q6a/kCvbW2vX1LWq7sHMcYgYCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u9liM/btrBbbY7q6a/kCvbW2vX1LWq7sHMcYgYCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu9liM%2FbtrBbbY7q6a%2FkCvbW2vX1LWq7sHMcYgYCK%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;450&quot; height=&quot;411&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;894&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;&lt;span style=&quot;color: #333333;&quot;&gt;안드로이드 기기에서&lt;b&gt; [설정 &amp;gt; 앱 정보 &amp;gt; 앱 권한]&lt;/b&gt;에 접속하면 각 앱에 설정된 권한을 확인할 수 있다. 여기서 [앱 권한]에 표시되는 퍼미션들이 개발자가 Manifest.xml 파일에 &amp;lt;uses-permission&amp;gt; 태그로 기재해둔 &lt;b&gt;퍼미션 목록&lt;/b&gt;이다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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/ZEsLh/btrA7FUo5SZ/5FmlLrfAECi35KF9NHvqC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZEsLh/btrA7FUo5SZ/5FmlLrfAECi35KF9NHvqC1/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1273&quot; data-filename=&quot;blob&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/ZEsLh/btrA7FUo5SZ/5FmlLrfAECi35KF9NHvqC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZEsLh%2FbtrA7FUo5SZ%2F5FmlLrfAECi35KF9NHvqC1%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;1080&quot; height=&quot;1273&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biU9yI/btrBaQgA5ps/tUj9lMa2xKK3AFIgB2H0nK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biU9yI/btrBaQgA5ps/tUj9lMa2xKK3AFIgB2H0nK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1273&quot; data-filename=&quot;blob&quot; width=&quot;450&quot; height=&quot;530&quot; data-widthpercent=&quot;50&quot; style=&quot;width: 49.4186%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biU9yI/btrBaQgA5ps/tUj9lMa2xKK3AFIgB2H0nK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiU9yI%2FbtrBaQgA5ps%2FtUj9lMa2xKK3AFIgB2H0nK%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;1080&quot; height=&quot;1273&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;h2 data-ke-size=&quot;size26&quot;&gt;1. 퍼미션 사용 설정&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 앱이 어떤 퍼미션을 요청&amp;middot;사용할지 그 목록을 미리&lt;b&gt; 매니페스트(Manifest)&lt;/b&gt;에 설정한다. &lt;b&gt;&amp;lt;uses-permission&amp;gt;&lt;/b&gt; 태그의 name 속성에 퍼미션 종류를 기재한다. 요청할 퍼미션 개수대로 &amp;lt;uses-permission&amp;gt; 태그를 추가한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*퍼미션 종류 : &lt;a href=&quot;https://developer.android.com/reference/android/Manifest.permission&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.android.com/reference/android/Manifest.permission&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;252&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/APzhY/btrA7PbWAtk/TybgPtL1chPkZdPgoX0I9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/APzhY/btrA7PbWAtk/TybgPtL1chPkZdPgoX0I9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/APzhY/btrA7PbWAtk/TybgPtL1chPkZdPgoX0I9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAPzhY%2FbtrA7PbWAtk%2FTybgPtL1chPkZdPgoX0I9k%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;907&quot; height=&quot;252&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;252&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;API 레벨 23 이전에는 이와같이 개발자가 매니페스트 파일에 &amp;lt;uses-permission&amp;gt;으로 선언만 하면 바로 보호받는 기능을 앱에서 이용할 수 있었지만(=이러한 기능을 사용하겠다는 통보식), &lt;b&gt;API 레벨 23 버전부터는 퍼미션이 '허가제'로 바뀌었기 때문에 사용자로부터 직접 '허가'를 받아야만 특정 기능을 이용할 수 있다.&lt;/b&gt; 즉, API 레벨이 22(롤리팝)이던 2014년만 해도 &quot;이 앱이 기기의 위치 정보에 접근하는 걸 허용하시겠습니까? 거부 / 허용&quot; 과 같은 메시지 창이 안떴으나 어느 순간부터 위와같은 퍼미션 요청창이 일상적으로 뜨는 걸 볼 수 있다.&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;사용하려는 권한을 이미 부여받았는지 확인한다. 사용자가 이전에 한번이라도 퍼미션 요청을 허가했으면 이후로는 퍼미션 요청 메시지가 뜨지 않도록 해야한다. 참고로 앱을 설치한 후 초기 퍼미션은 모두 거부 상태이기 때문에 필요한 권한을 허용해 달라고 사용자에게 요청해야 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이전에 퍼미션을 허용했을 경우 &amp;rarr; 앱 기능 실행&lt;/li&gt;
&lt;li&gt;이전에 퍼미션을 거부했을 경우 &amp;rarr; 퍼미션 허용 재요청 + 필요 이유 설명&lt;/li&gt;
&lt;li&gt;최초로 퍼미션 요청을 받았을 경우 &amp;rarr; 퍼미션 허용 요청&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; '카메라(CAMERA)'&lt;/b&gt; 권한을 요청하도록 한다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1651567872296&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;package com.example.myapplication

import android.Manifest
import android.content.pm.PackageManager
import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val btnCameraPermission: Button = findViewById(R.id.btnCameraPermission)
        // 2. 퍼미션 허용 확인
        btnCameraPermission.setOnClickListener {
            val status = ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)
            if (status == PackageManager.PERMISSION_GRANTED) {
                // 퍼미션이 허용되어 있는 경우
                Toast.makeText(this, &quot;Permission granted for camera.&quot;, Toast.LENGTH_LONG).show()
            } else {
                // 퍼미션이 거부되어 있는 경우 (default)
                Toast.makeText(this, &quot;Permission denied for camera.&quot;, Toast.LENGTH_LONG).show()
            }
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※ 이때 카메라 퍼미션 문자열 상수를 가지고 있는 &lt;b&gt;Manifest&lt;/b&gt; 클래스를 참조하게 되는데,&lt;b&gt; 'android.Manifest'&lt;/b&gt;를 Import해야 한다. 같은 이름의 'java.util.jar.Manifest'가 Import 되지 않도록 주의하자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTZ8nF/btrBalhcdxX/t1zKPQlPsd64Ex7tzFUnJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTZ8nF/btrBalhcdxX/t1zKPQlPsd64Ex7tzFUnJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTZ8nF/btrBalhcdxX/t1zKPQlPsd64Ex7tzFUnJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTZ8nF%2FbtrBalhcdxX%2Ft1zKPQlPsd64Ex7tzFUnJk%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;546&quot; height=&quot;102&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;102&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;span style=&quot;color: #000000; font-size: 1.25em; letter-spacing: -1px;&quot;&gt;ContextCompat.checkSelfPermission(context: Context, permission: String)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱이 이미 특정 기능에 대한 권한을 부여받았는지 확인한다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 99.8837%;&quot; colspan=&quot;2&quot;&gt;Parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 20.9302%;&quot;&gt;permission&lt;/td&gt;
&lt;td style=&quot;width: 78.9535%;&quot;&gt;앱에서 요청하길 원하는 퍼미션 종류&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 99.8837%;&quot; colspan=&quot;2&quot;&gt;Return&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 21.3953%;&quot;&gt;int&lt;/td&gt;
&lt;td style=&quot;width: 78.4884%;&quot;&gt;PackageManager.PERMISSION_GRANTED - 권한을 허용한 경우&lt;br /&gt;PackageManager.PERMISSION_DENIED - 권한을 거부한 경우&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;h4 data-ke-size=&quot;size20&quot;&gt;shouldShowRequestPermissionRationale(activity: Activity, permission: String)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자가 이전에 퍼미션 요청을 거부한 경우 true를 반환한다. 이 메서드의 반환값으로 사용자가 이전에 퍼미션 요청을 받았으나 거부한 경우 / 퍼미션 요청을 최초로 받은 경우를 구분하여 처리할 수 있다. (ex: 각 경우에 따라 다른 내용의 다이얼로그 표시하기)&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot;&gt;Parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;activity&lt;/td&gt;
&lt;td&gt;대상 액티비티&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;permission&lt;/td&gt;
&lt;td&gt;앱에서 허용을 요청하는 퍼미션 이름&lt;br /&gt;*&lt;b&gt;Manifest.permission&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;에 정의된 문자열 상수를 사용한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot;&gt;Return&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;퍼미션 요청 이유를 표시해야하는지 여부&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;앱을 최초 실행했거나, 이전에 퍼미션을 거부한 경우 퍼미션 허용을 요청하는 메시지창을 표시한다. String 배열을 사용해 한번에 여러 개의 퍼미션을 요청할 수 있다. &lt;b&gt;requestPermissions()&lt;/b&gt; 메서드를 이용한 퍼미션 요청 결과(=사용자 응답)는 &lt;b&gt;onRequestPermissionResult()&lt;/b&gt; 에서 받아 확인할 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞에서 호출한 checkSelfPermission() 메서드 결과값에 따라 퍼미션이 거부되어 있을 경우에만 권한을 요청한다.&lt;/p&gt;
&lt;pre id=&quot;code_1651568146385&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;package com.example.myapplication

import ...

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val btnCameraPermission: Button = findViewById(R.id.btnCameraPermission)
        // 2. 퍼미션 허용 확인
        btnCameraPermission.setOnClickListener {
            val status = ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)
            if (status == PackageManager.PERMISSION_GRANTED) {
                // 퍼미션이 허용되어 있는 경우
                Toast.makeText(this, &quot;Permission granted for camera.&quot;, Toast.LENGTH_LONG).show()
            } else {
                // 퍼미션이 거부되어 있는 경우 (default)
                Toast.makeText(this, &quot;Permission denied for camera.&quot;, Toast.LENGTH_LONG).show()
                // 3. 퍼미션 허용 요청
                ActivityCompat.requestPermissions(
                    this,
                    arrayOf&amp;lt;String&amp;gt;(Manifest.permission.CAMERA),
                    100
                )
            }
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;requestPermissions(activity: Activity, permissions: Array&amp;lt;String&amp;gt;, requestCode: int)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자에게 퍼미션 허용을 요청한다. 이 함수가 호출되면 퍼미션을 요청하는 다이얼로그가 화면에 표시된다. 함수의 반환값은 따로 없고, 퍼미션 요청 결과는 onRequestPermissionResult() 함수에 전달된다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 99.8838%;&quot; colspan=&quot;2&quot;&gt;Parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 19.8838%;&quot;&gt;activity&lt;/td&gt;
&lt;td style=&quot;width: 80%;&quot;&gt;대상 액티비티&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 19.8838%;&quot;&gt;permission&lt;/td&gt;
&lt;td style=&quot;width: 80%;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;앱에서 허용을 요청하는 퍼미션 목록 (문자열 배열로 한번에 여러 개 요청 가능)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 19.8838%;&quot;&gt;requestCode&lt;/td&gt;
&lt;td style=&quot;width: 80%;&quot;&gt;&lt;span&gt;onRequestPermissionResult() 에서 구분용으로 사용할 요청 코드&lt;/span&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;h2 data-ke-size=&quot;size26&quot;&gt;4. 퍼미션 요청 결과 확인, 처리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퍼미션 허용 요청 메시지창에 대한 사용자의 반응인 퍼미션 허용 요청 결과를 확인한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;퍼미션을 허용할 경우&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span&gt; 앱 기능 실행&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span&gt;퍼미션을 허용하지 않을 경우 &lt;span&gt;&amp;rarr;&lt;span&gt; 앱 기능 실행 안함 (해당 기능을 실행하기 위해선 반드시 퍼미션이 필요함)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1651568154290&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;package com.example.myapplication

import ...

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val btnCameraPermission: Button = findViewById(R.id.btnCameraPermission)
        // 2. 퍼미션 허용 확인
        btnCameraPermission.setOnClickListener {
            val status = ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)
            if (status == PackageManager.PERMISSION_GRANTED) {
                // 퍼미션이 허용되어 있는 경우
                Toast.makeText(this, &quot;Permission granted for camera.&quot;, Toast.LENGTH_LONG).show()
            } else {
                // 퍼미션이 거부되어 있는 경우 (default)
                Toast.makeText(this, &quot;Permission denied for camera.&quot;, Toast.LENGTH_LONG).show()
                // 3. 퍼미션 허용 요청
                ActivityCompat.requestPermissions(
                    this,
                    arrayOf&amp;lt;String&amp;gt;(Manifest.permission.CAMERA),
                    100
                )
            }
        }
    }

    // 4. 퍼미션 허용 요청 결과 확인
    override fun onRequestPermissionsResult(
        requestCode: Int,
        permissions: Array&amp;lt;out String&amp;gt;,
        grantResults: IntArray
    ) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults)
        if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
            // 사용자가 퍼미션을 허용함
            Toast.makeText(this, &quot;Permission granted for camera.&quot;, Toast.LENGTH_LONG).show()
        } else {
            // 사용자가 퍼미션을 거부함
            Toast.makeText(this, &quot;Permission denied for camera.&quot;, Toast.LENGTH_LONG).show()
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;onRequestPermissionsResult(String[], int[])&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;이 함수를 선언해 놓으면 퍼미션 요청 다이얼로그가 닫힐 때 자동으로 호출되며, &lt;span&gt;사용자가 다이얼로그에서 퍼미션을 허용했는지 요청 결과를 grantResults 매개변수로 받는다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 99.8838%;&quot; colspan=&quot;2&quot;&gt;Parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.4419%;&quot;&gt;requestCode&lt;/td&gt;
&lt;td style=&quot;width: 77.4419%;&quot;&gt;requestPermissions() 메서드로 퍼미션 허용을 요청했을 때 사용자가 설정해둔 요청 코드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.4419%;&quot;&gt;permissions&lt;/td&gt;
&lt;td style=&quot;width: 77.4419%;&quot;&gt;앱에서 허용을 요청한 퍼미션 목록&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.4419%;&quot;&gt;grantResults&lt;/td&gt;
&lt;td style=&quot;width: 77.4419%;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;+) ActivityResultLauncher를 사용한 퍼미션 요청 방법&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;[MainActivity.kt] *Manifest, main_activity 코드는 위 예제와 동일&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1651568915049&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;package com.example.permissionsdemo

import android.Manifest
import android.app.AlertDialog
import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.activity.result.ActivityResultLauncher
import androidx.activity.result.contract.ActivityResultContracts

class MainActivity : AppCompatActivity() {

    // 카메라 퍼미션 요청
    private val cameraResultLauncher : ActivityResultLauncher&amp;lt;String&amp;gt; =
        registerForActivityResult(ActivityResultContracts.RequestPermission()){ isGranted -&amp;gt;
            if (isGranted) {
                Toast.makeText(this, &quot;Permission granted for camera.&quot;, Toast.LENGTH_LONG).show()
            } else {
                Toast.makeText(this, &quot;Permission denied for camera.&quot;, Toast.LENGTH_LONG).show()
            }
        }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val btnCameraPermission: Button = findViewById(R.id.btnCameraPermission)
        btnCameraPermission.setOnClickListener {
            // 카메라 퍼미션 확인
            if (Build.VERSION.SDK_INT &amp;gt;= Build.VERSION_CODES.M &amp;amp;&amp;amp;
                shouldShowRequestPermissionRationale(Manifest.permission.CAMERA)) {
                // API 23 이상이고, 이전에 퍼미션을 거부했을 경우
                showRationaleDialog(&quot;Permission Demo requires camera access&quot;, &quot;Camera cannot be used because Camera access is denied&quot;)

            } else {
                // API 23 미만이거나 최초로 퍼미션 요청을 받았을 경우
                cameraResultLauncher.launch(Manifest.permission.CAMERA)
            }
        }
    }

    // 특정 퍼미션이 필요한 이유를 설명하는 다이얼로그, 사용자가 이전에 퍼미션 요청을 거부했을 경우에 표시
    private fun showRationaleDialog(title: String, message:String) {
        val builder: AlertDialog.Builder = AlertDialog.Builder(this)
        // 타이틀, 메시지, 버튼 1개 설정
        builder.setTitle(title)
            .setMessage(message)
            .setPositiveButton(&quot;Cancel&quot;){ dialog, _ -&amp;gt;
                dialog.dismiss()
            }
        builder.create().show()
    }
}&lt;/code&gt;&lt;/pre&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/cD4G9z/btrBbbLxMmn/pX541jDSCkNf9dO6aaCdfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cD4G9z/btrBbbLxMmn/pX541jDSCkNf9dO6aaCdfK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1920&quot; data-filename=&quot;Screenshot_20220503_171310.png&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/cD4G9z/btrBbbLxMmn/pX541jDSCkNf9dO6aaCdfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcD4G9z%2FbtrBbbLxMmn%2FpX541jDSCkNf9dO6aaCdfK%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;1080&quot; height=&quot;1920&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAyUj1/btrA7at1S71/a9s17DVsDglIjAbYBF1hy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAyUj1/btrA7at1S71/a9s17DVsDglIjAbYBF1hy1/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1920&quot; data-filename=&quot;Screenshot_20220503_171414.png&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAyUj1/btrA7at1S71/a9s17DVsDglIjAbYBF1hy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAyUj1%2FbtrA7at1S71%2Fa9s17DVsDglIjAbYBF1hy1%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;1080&quot; height=&quot;1920&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;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;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Android Developers - Permission, &lt;a href=&quot;https://developer.android.com/guide/topics/permissions/overview&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.android.com/guide/topics/permissions/overview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Android</category>
      <category>Android</category>
      <category>kotlin</category>
      <category>permission</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/175</guid>
      <comments>https://bada744.tistory.com/175#entry175comment</comments>
      <pubDate>Tue, 3 May 2022 18:06:51 +0900</pubDate>
    </item>
    <item>
      <title>[Android] 그리기 관련 메서드 - Canvas, Paint, Bitmap, Path, BitmapFactory, RectF</title>
      <link>https://bada744.tistory.com/173</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;안드로이드에서는 Canvas에 그래픽을 그리고, Bitmap을 이용해서 그래픽을 불러와 화면에 그린다.&lt;br /&gt;또는 Paint에 펜의 스타일을 설정해두고, 이 펜 설정대로 Canvas에 특정한 색상&amp;middot;모양의 도형을 그릴 수 있다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;View&lt;/b&gt;를 상속받는 CustomView 클래스를 생성한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Canvas&lt;/b&gt;에 그리고 싶은 내용을 &lt;b&gt;onDraw()&lt;/b&gt; 에 작성한다.&lt;br /&gt;onDraw()는 View로 부터 상속받은 메서드이며 Canvas 타입 객체를 인자로 받는다. 이 Canvas 객체가 해당 뷰의 기본 캔버스이며, 여기에 canvas.drawXXX() 메서드를 사용해 그래픽(선, 도형, 이미지 등)을 그릴 수 있다.&lt;br /&gt;onDraw() 안에서 여러 그리기 메서드를 호출하여 Canvas를 새롭게 갱신하는 것이다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Canvas&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Canvas는 View의 그리드 표면, 뷰에 그림을 그릴 수 있는 도화지(Canvas)이다.&lt;/li&gt;
&lt;li&gt;View 클래스의 onDraw() 메서드의 인수로 전달되므로, 이를 받아서 사용하면 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 275px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 15px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 15px;&quot; colspan=&quot;2&quot;&gt;주요 메서드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 20px;&quot;&gt;void drawPoint(float x, float y, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 20px;&quot;&gt;점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 20px;&quot;&gt;void drawLine(float startX, float startY, float stopX, float stopY, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 20px;&quot;&gt;선&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 20px;&quot;&gt;void drawLines(float[] pts, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 20px;&quot;&gt;선 집합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 20px;&quot;&gt;void drawCircle(float cx, float cy, float radius, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 20px;&quot;&gt;원형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 40px;&quot;&gt;void drawRect(float left, float top, float right, float bottom, Paint paint)&lt;br /&gt;void drawRect(Rect r, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 40px;&quot;&gt;사각형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 20px;&quot;&gt;void drawText(String text, float x, float y, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 20px;&quot;&gt;텍스트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 40px;&quot;&gt;void drawARGB(int a, int r, int g, int b)&lt;br /&gt;void drawRGB(int r, int g, int b)&lt;br /&gt;void drawColor(int color)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 40px;&quot;&gt;색칠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 30.814%;&quot;&gt;void drawPath(Path path, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%;&quot;&gt;이동 경로 (=연속되는 꺾은 선)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 20px;&quot;&gt;void drawPaint(Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 20px;&quot;&gt;Paint 객체&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 20px;&quot;&gt;void drawBitmap(Bitmap bitmap, float left, float top, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 20px;&quot;&gt;Bitmap 객체&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 30.814%; height: 40px;&quot;&gt;void invalidate()&lt;/td&gt;
&lt;td style=&quot;width: 19.186%; height: 40px;&quot;&gt;캔버스 새로 그리기 (지금까지 그린 것들을 갱신하여 View에 반영)&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;h2 data-ke-size=&quot;size26&quot;&gt;Paint&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Paint는 &lt;b&gt;그리기에 대한 속성 정보(선의 굵기, 색상, 스타일 등)&lt;/b&gt;를 가지는 객체.&lt;/li&gt;
&lt;li&gt;모든 그리기 함수에 인수로 전달된다.&lt;/li&gt;
&lt;li&gt;코틀린에서는 setXXX()과 같은 setter 메서드 대신 프로퍼티로 객체를 설정한다.&lt;br /&gt;ex) paint.setColor(Color.Black) 대신 paint.color = Color.Black 과 같이 멤버 값을 설정한다.&lt;/li&gt;
&lt;/ul&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;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 99.8837%; height: 20px;&quot; colspan=&quot;2&quot;&gt;주요 메서드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 46.1627%; height: 23px;&quot;&gt;void setColor(int color)&lt;/td&gt;
&lt;td style=&quot;width: 53.721%; height: 23px;&quot;&gt;색상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 46.1627%; height: 20px;&quot;&gt;void setStyle(Paint.style style)&lt;/td&gt;
&lt;td style=&quot;width: 53.721%; height: 20px;&quot;&gt;스타일&lt;br /&gt;- FILL : 채우기 (Default)&lt;br /&gt;- STROKE : 외곽선&lt;br /&gt;- STROKE_AND_FILL : 채우기 + 외곽선&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 46.1627%; height: 20px;&quot;&gt;void setStrokeWidth(float width)&lt;/td&gt;
&lt;td style=&quot;width: 53.721%; height: 20px;&quot;&gt;굵기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 46.1627%; height: 20px;&quot;&gt;void setStrokeJoin(Paint.Join join)&lt;/td&gt;
&lt;td style=&quot;width: 53.721%; height: 20px;&quot;&gt;- MITER : 모서리를 90도로 각진 형태 (Default)&lt;br /&gt;- BEVEL : 모서리가 깍인 형태&lt;br /&gt;- ROUND : 둥근 형태&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 46.1627%; height: 20px;&quot;&gt;void setStokeCap(Paint.Cap cap)&lt;/td&gt;
&lt;td style=&quot;width: 53.721%; height: 20px;&quot;&gt;- ROUND : 둥근 모양으로 끝남&lt;br /&gt;- SQUARE : 사각형 모양으로 끝남&lt;br /&gt;- BUTT : 지정한 좌표에서 선이 끝남&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 46.1627%; height: 20px;&quot;&gt;void setAntAlias(boolean aa)&lt;/td&gt;
&lt;td style=&quot;width: 53.721%; height: 20px;&quot;&gt;안티에일리어싱(anti-aliasing) 기법 적용 여부&lt;br /&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;h2 data-ke-size=&quot;size26&quot;&gt;Bitmap&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;안드로이드에서 이미지를 표현하기 위해 사용되는 객체.&lt;/li&gt;
&lt;li&gt;메모리에서 만들어지는 모든 이미지는 Bitmap 객체로 관리된다.&lt;/li&gt;
&lt;li&gt;Bitmap 객체를 통해 이미지를 우리가 원하는 대로 조작할 수도 있다.&lt;/li&gt;
&lt;li&gt;예를 들어 drawable 폴더에 임포트된 이미지 리소스를 BitmapFactory.decodeResource() 메서드를 사용해 Bitmap 객체로 받은 뒤, 미리 정의된 Bitmap 객체를 화면에 뿌리는 방식이다.&lt;/li&gt;
&lt;li&gt;Bitmap을 출력할 때는 Canvas의 drawBitmap() 메서드를 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 30px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 45.6976%; height: 10px;&quot; colspan=&quot;2&quot;&gt;주요 메서드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 28.779%; height: 20px;&quot;&gt;Bitmap createBitmap(int width, int height, Bitmap.Config config)&lt;/td&gt;
&lt;td style=&quot;width: 16.9186%;&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;h2 data-ke-size=&quot;size26&quot;&gt;BitmapFactory&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Bitmap 객체를 만들어주는 여러가지 decode 함수를 제공한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 30px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 27.7326%; height: 10px;&quot;&gt;주요 메서드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 27.7326%; height: 20px;&quot;&gt;Bitmap BitmapFactory.decodeBitmap(res: Resources!, id: Int, opt: BitmapFactory.Options!)&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;h2 data-ke-size=&quot;size26&quot;&gt;Matrix&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미지의 확대, 축소, 이동, 회전 등의 이미지 변환 함수를 제공한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Path&lt;/h2&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;/b&gt;&lt;/li&gt;
&lt;li&gt;Path의 정의만으로는 화면에 표시되지 않으며, Canvas 클래스의 &lt;b&gt;drawPath()&lt;/b&gt; 를 호출할 때 앞서 정의해둔 Path를 전달하면 그 경로대로 Canvas에 그린다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 110px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 10px;&quot; colspan=&quot;2&quot;&gt;주요 메서드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5697%;&quot;&gt;reset()&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%;&quot;&gt;Path 초기화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;moveTo(float x, float y)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;(x, y)로 기준점 이동 (=시작 위치 초기화)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;lineTo(float x, float y)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;기준점에서 (x, y)까지 선 그리기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5697%;&quot;&gt;addCircle(float x, float y, float radius, Path.Direction dir)&lt;br /&gt;addRect(RectF rect, Path.Direction dir)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%;&quot;&gt;Path.Direction&lt;br /&gt;- CW(clockwise) : 시계 방향&lt;br /&gt;- CCW(counter-clockwise : 반시계 방향&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5697%;&quot;&gt;quadTo(float x1, float y1, float x2, float y2)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%;&quot;&gt;기준점 &amp;rarr; (x1, y1) &amp;rarr; (x2, y2) 까지 곡선 그리기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5697%;&quot;&gt;cubicTo(float x1, float y1, float x2, float y2, float x3, float y3)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%;&quot;&gt;기준점 &amp;rarr; (x1, y1) &amp;rarr; (x2, y2) &lt;span&gt;&amp;rarr; (x3, y3)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;까지 곡선 그리기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5697%;&quot;&gt;rLineTo(float x, float y)&lt;br /&gt;rCubicTo(float x1, float y1, float x2, float y2, float x3, float y3)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%;&quot;&gt;앞에 'r'이 붙은 메서드는 기준점을 (0,0)으로 취급.&lt;br /&gt;절대좌표가 아닌 기준점을 기준으로 한 상대좌표로 경로를 나타냄.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;close()&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&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;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 10px;&quot; colspan=&quot;2&quot;&gt;주요 메서드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5697%;&quot;&gt;drawPath(Path path, Paint paint)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%;&quot;&gt;설정한 Path를 Paint 펜 설정대로 화면에 출력.&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;h2 data-ke-size=&quot;size26&quot;&gt;RectF&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사각형을 위한 4개 좌표 정보를 다루는 객체&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 250px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 10px;&quot; colspan=&quot;2&quot;&gt;주요 메서드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;RectF FloatF(float left, float top, float, right, float bottom)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;4개의 좌표로 이루어진 사각형 정보 생성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;float centerX()&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;x좌표 중심점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;float centerY()&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;y좌표 중심점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;float width()&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;너비&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;float height()&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;높이&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;boolean contains(float left, float top, float right, float bottom)&lt;br /&gt;boolean contains(RectF r)&lt;br /&gt;boolean contains(float x, float y)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;해당 사각형 영역 안에 포함되는지 여부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;boolean intersect(RectF r)&lt;br /&gt;boolean intersect(float left, float top, float right, float bottom)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;해당 사각형과 교차하는지 여부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;boolean isEmpty()&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;사각형이 비어있는지 여부&lt;br /&gt;(left &amp;gt;= right || top &amp;gt;= bottom)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.5697%;&quot;&gt;void inset(float dx, float dy)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%;&quot;&gt;x좌표를 dx 만큼, y좌표를 dy 만큼 추가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 26.5697%; height: 20px;&quot;&gt;void offset(float dx, float dy)&lt;/td&gt;
&lt;td style=&quot;width: 19.1279%; height: 20px;&quot;&gt;사각형의 좌우에 dx 만큼, 상하에 dy만큼 여백을 추가&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;invalidate() 메서드는 UI 스레드에서만 호출하도록 한다. non-UI 스레드에서는 postInvalidate() 메서드를 호출할 것.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nIH4M/btrAgo6sRwd/ykHVLZScKgE0s3q7XIQKD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nIH4M/btrAgo6sRwd/ykHVLZScKgE0s3q7XIQKD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nIH4M/btrAgo6sRwd/ykHVLZScKgE0s3q7XIQKD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnIH4M%2FbtrAgo6sRwd%2FykHVLZScKgE0s3q7XIQKD0%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;681&quot; height=&quot;153&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Android</category>
      <category>Android</category>
      <category>androidstudio</category>
      <category>bitmap</category>
      <category>Canvas</category>
      <category>Paint</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/173</guid>
      <comments>https://bada744.tistory.com/173#entry173comment</comments>
      <pubDate>Sat, 23 Apr 2022 22:57:57 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (18) - 해석용 문법 정리 (2022/04)</title>
      <link>https://bada744.tistory.com/172</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;문법 &amp;amp; 예문&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;help + 목적어(사람) + 동사원형&lt;/b&gt; : '~(사람)이 ~하는 것을 돕다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;English is a very valueable tool to help you connect with people now and in the future.&lt;br /&gt;영어는 당신을 사람들과 이어지도록 도와주는 귀중한 도구이다.&lt;/blockquote&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;By + 동사-ing&lt;/b&gt; : '~함으로써'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;By learning English, you can join a worldwide community of people.&lt;br /&gt;영어를 배움으로써, 당신은 세계 공동체의 사람들과 함께할 수 있다.&lt;/blockquote&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;in the same boat&lt;/b&gt; : 같은 배에 탄 = 같은 처지에 있는&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;You are in the same boat as many other students.&lt;br /&gt;당신은 다른 많은 학생들과 같은 처지에 있다.&lt;/blockquote&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;Give it a try!&lt;/b&gt; : 시도하다, 한번 해보다, 한 번 해봐!&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;I don't usually work with these kind of machines but I'll give it a try.&lt;br /&gt;나는 보통 이런 종류의 기계를 다루지는 않지만, 한번 해보기는 하겠다.&lt;/blockquote&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;many / a lot of / lots of&lt;/b&gt; : 많은&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;many는 가산명사와 함께만 쓰이며 주로 의문문과 부정문에서 쓰인다. 평서문에서 쓰이는 경우는 so, as, too 뒤에 쓰인다.&lt;/li&gt;
&lt;li&gt;평서문에서는 a lot of 나 lots of(비격식)이 사용되는 편이다.&lt;/li&gt;
&lt;li&gt;a lot of/lots of는 시간이나 거리를 나타내는 단위와 함께 쓰지 않는다.&lt;/li&gt;
&lt;li&gt;a lot of/lots of가 '많은'이라는 뜻으로 사용될 때는 복수 동사를 취한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Do you go to many concerts? (many 의문문)&lt;br /&gt;당신은 콘서트에 많이 가나요?&lt;br /&gt;&lt;br /&gt;You made too many mistakes. (many 평서문)&lt;br /&gt;당신은 실수를 너무 많이 했다.&lt;br /&gt;&lt;br /&gt;I go to a lot of concerts. (a lot of 평서문)&lt;br /&gt;나는 콘서트에 많이 간다.&lt;br /&gt;&lt;br /&gt;Lots of websites allow you to ask questions and get answers about English. (lots of 평서문)&lt;br /&gt;많은 웹 사이트는 영어에 대해 질문하거나 답변을 얻을 수 있게 해 준다.&lt;/blockquote&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;in the field&lt;/b&gt; : 실제로 사용되어, 현장에서, 전문 분야에서&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;English has been the main language in the field of science and medicine.&lt;br /&gt;영어는 과학과 의학 분야에서 주요 언어였다.&lt;/blockquote&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;비교급 + and + 비교급&lt;/b&gt; : 점점, 더욱 더&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;More and more companies do business in foreign countries.&lt;br /&gt;점점 더 많은 회사들이 외국과 거래를 하고 있다.&lt;br /&gt;&lt;br /&gt;The world is getting smaller and smaller.&lt;br /&gt;세계는 점점 작아지고 있다.&lt;/blockquote&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;Whether A or B&lt;/b&gt; : A이든 B이든 (아무거나 둘 다 OK)&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Whether it is ordering food or asking for directions when lost, English may make traveling more fun.&lt;br /&gt;그것이 음식을 주문하는 것이든 길을 잃었을 때 길 안내를 부탁하는 것이든, 영어는 여행을 더 즐겁게 만들지도 모른다.&lt;/blockquote&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;neither A nor B&lt;/b&gt; : (둘 중) 어느것도 아니다, A도 아니고 B도 아니다&lt;br /&gt;&lt;b&gt;either A or B&lt;/b&gt; : (둘 중) 어느 하나, A 또는 B 중 하나&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Neither candidate was selected for the job.&lt;br /&gt;그 일자리에는 (두 사람 중) 어느 지원자도 선발되지 않았다.&lt;br /&gt;&lt;br /&gt;Neither of my parents speacks / speak a foreign language.&lt;br /&gt;우리 부모님은 어느 분도 외국어를 하지 않으신다.&lt;br /&gt;&lt;br /&gt;There's a door at either and of the corridor.&lt;br /&gt;복도 양쪽 끝에 문이 있다.&lt;br /&gt;&lt;br /&gt;I think she's either Russian or Polish.&lt;br /&gt;내 생각에는 그녀가 러시아인이나 폴란드인 일 것 같아.&lt;/blockquote&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;be about to ~&lt;/b&gt; : 막 ~하려는 참이다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;I was just about to ask you the same thing.&lt;br /&gt;나도 네게 똑같은 걸 막 물어보려던 참이었다.&lt;br /&gt;&lt;br /&gt;She was about to land in her home country.&lt;br /&gt;그녀는 이제 막 고국에 착륙하려는 참이었다.&lt;br /&gt;&lt;br /&gt;When he was about to leave the house, he heard someone crying behind the curtain.&lt;br /&gt;그가 막 집을 떠나려고 할 때, 그는 커튼 뒤에서 누군가가 울고 있는 것을 들었다.&lt;/blockquote&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;take ~ to ...&lt;/b&gt; : ...하는 데 ~(시간)이 걸리다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Incheon International Airport took ten years to build and opened in 2001.&lt;br /&gt;인천 국제 공항은 건설하는 데 십 년이 걸렸고 2001년에 문을 열었다.&lt;/blockquote&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;hope that A (will)~&lt;/b&gt; : A가 ~하기를 바라다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Sara hoped that she would have time to see some of the attractions.&lt;br /&gt;Sara는 이런 몇몇 명소를 볼 수 있는 시간이 있기를 바랐다.&lt;/blockquote&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;had + never + 과거분사&lt;/b&gt; : 한 번도 ~한 적이 없다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Although they had never met, they hit it off immediately.&lt;br /&gt;그들은 한 번도 만난 적이 없었지만, 바로 친해졌다.&lt;/blockquote&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;tall&lt;/b&gt; 은 숫자가 수식하는 명사 뒤에서 '높이가 ~인'이라는 의미로 사용된다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;N Seoul Tower is over 200 meters tall and sits on the top of Mount Namsan.&lt;br /&gt;N 서울 타워는 200미터가 넘으며, 남산의 꼭대기에 위치하고 있다.&lt;/blockquote&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;take ~ back down to ...&lt;/b&gt; : ~를 타고 ...로 되돌아오다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Afterward they took the cale car back down to central Seoul.&lt;br /&gt;그 후 그들은 케이블카를 타고 서울 중심으로 되돌아왔다.&lt;/blockquote&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;remember -ing&lt;/b&gt; : ~했던 것을 기억하다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;I remember coming here with my parents when I was young.&lt;br /&gt;나는 어릴 때 부모님과 이곳에 왔던 것을 기억한다.&lt;/blockquote&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; : look up(조사하다)처럼 동사와 전치사가 만나 본래 뜻과 다르게 쓰이는 말. &lt;br /&gt;구동사의 목적어로 대명사가 오는 경우&lt;b&gt; '동사+대명사+전치사'&lt;/b&gt;의 어순이 된다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Let's look it up on the Internet after dinner.&lt;br /&gt;저녁 식사 후 그것을 인터넷에서 조사해 보자.&lt;/blockquote&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;b&gt;'will + have + 과거분사',&lt;/b&gt; 미래의 어느 시점까지 동작의 완료, 계속, 경험, 결과를 나타낸다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;We will have finished dinner by seven o'clock.&lt;br /&gt;우리는 일곱 시에는 저녁 식사를 마쳤을 것이다.&lt;br /&gt;&lt;br /&gt;I will have written the letter by tomorrow.&lt;br /&gt;나는 내일이면 편지를 썼을 것이다.&lt;br /&gt;&lt;br /&gt;He will have studied French for three years next summer.&lt;br /&gt;그는 내년 여름이면 프랑스어를 삼 년간 배운 것이 된다.&lt;/blockquote&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;미래완료 부정 : 'will + not + have + 과거분사'&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The soccer game will not have started before we arrive at the stadium.&lt;br /&gt;우리가 경기장에 도착하기 전에는 축구 경기가 시작하지 않을 것이다.&lt;/blockquote&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;br /&gt;~(무생물 주어) + say(s) ... : ~에 ...라고 쓰여 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The Internet says that in China cowrie shells were used as a form of money to trade for other goods or services.&lt;br /&gt;인터넷에 중국에서는 개오지조개 껍데기를 돈의 한 형태로 이용하여 다른 상품이나 서비스로 교환했다고 써 있다.&lt;/blockquote&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;carry ~ around&lt;/b&gt; : ~을 들고[갖고]다니다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;He always carries a golden wedding ring around.&lt;br /&gt;그는 항상 금으로 된 결혼반지를 가지고 다닌다.&lt;/blockquote&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;What about ~?&lt;/b&gt; : ~하는 게 어때?(제안), ~는 어때?(사람&amp;middot;사물을 대화 속에 도입할 때)&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;What about a trip to France?&lt;br /&gt;프랑스로 여행을 하는 게 어때요?&lt;br /&gt;&lt;br /&gt;What about you, Minsu? Do you like football?&lt;br /&gt;민수, 당신은 어때요? 축구 좋아해요?&lt;br /&gt;&lt;br /&gt;What about red, Dad?&lt;br /&gt;빨간색은 어때요, 아빠?&lt;/blockquote&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;some time&lt;/b&gt; : 어느 시기에, 얼마(동안), 언젠가는, 머지 않아&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Some time before the tehth century, the Chinese started using paper money.&lt;br /&gt;10세기 이전의 어느 시기에, 중국인들이 지폐를 사용하기 시작했다.&lt;br /&gt;&lt;br /&gt;Well, we have some time later today. When do you need it?&lt;br /&gt;글쎄요, 오늘 늦게나 시간이 좀 비는데요. 언제 필요하신데요?&lt;/blockquote&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;each&lt;/b&gt; : 두 개 이상의 것에 대해서 '각각의, ~마다' 라는 의미를 가지며, 일반적으로 뒤에 단수 명사를 쓴다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Each country uses different colors and sizes for their coins and bank notes.&lt;br /&gt;나라마다 동전과 지폐에 다른 색과 크기를 사용한다.&lt;/blockquote&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; : be동사 현재형 + 동사원형-ing / '~하고있다, ~중이다'&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;People are using their cellphones and smartphones to pay for things.&lt;br /&gt;사람들은 물건 값을 지불하기 위해 휴대 전화와 스마트폰을 사용하고 있다.&lt;/blockquote&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;I wonder if&lt;/b&gt; : 나는 ~인지 아닌지 궁금하다.&lt;br /&gt;&lt;b&gt;by the time ~&lt;/b&gt; : ~할 때까지, ~할 무렵에는&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;I wonder if people will have stopped using cash by the time I graduate from university.&lt;br /&gt;내가 대학을 졸업할 무렵에는 사람들이 현금 사용을 중단했을지 궁금하다.&lt;/blockquote&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;become known as ~&lt;/b&gt; : ~로 알려지게 되다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;This has become known as 'The Butterfly Effect'.&lt;br /&gt;이것은 '나비효과'로 알려져 있습니다.&lt;/blockquote&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;as&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;blockquote data-ke-style=&quot;style2&quot;&gt;If you do &lt;b&gt;as&lt;/b&gt; I tell you, you will go to the ball.&lt;br /&gt;만약 내가 말하는 &lt;b&gt;대로&lt;/b&gt; 한다며, 너는 무도회에 가게 될 거야.&lt;br /&gt;&lt;br /&gt;He sat watching her&lt;b&gt; as&lt;/b&gt; she got ready.&lt;br /&gt;그녀가 준비를&lt;b&gt; 하는 동안&lt;/b&gt; 그는 앉아서 그녀를 지켜보고 있었다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;As&lt;/b&gt; you were out, I left a message.&lt;br /&gt;네가 외출하고 없&lt;b&gt;어서&lt;/b&gt; 내가 메시지를 남겼어.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;As&lt;/b&gt; you know, Julia is leaving soon.&lt;br /&gt;너도 알&lt;b&gt;다시피&lt;/b&gt; 줄리아가 곧 떠나.&lt;br /&gt;&lt;br /&gt;Happy &lt;b&gt;as&lt;/b&gt; they were, there was something missing.&lt;br /&gt;그들은 행복&lt;b&gt;하긴 했지만&lt;/b&gt; 뭔가가 부족했다.&lt;/blockquote&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;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;They were all dressed &lt;b&gt;as&lt;/b&gt; clowns.&lt;br /&gt;그들은 모두 광대&lt;b&gt;같이&lt;/b&gt; 옷을 입고 있었다.&lt;br /&gt;&lt;br /&gt;She works &lt;b&gt;as&lt;/b&gt; a courier.&lt;br /&gt;그녀는 여행 안내원&lt;b&gt;으로&lt;/b&gt;&amp;nbsp;일한다.&lt;/blockquote&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;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;You're &lt;b&gt;as tall as&lt;/b&gt; your father.&lt;br /&gt;네 키가 아버지&lt;b&gt;만큼&lt;/b&gt; 크구나.&lt;br /&gt;&lt;br /&gt;He was &lt;b&gt;as white as&lt;/b&gt; a sheet.&lt;br /&gt;그는 (얼굴이)백지장&lt;b&gt;처럼&lt;/b&gt; 새하앻다.&lt;br /&gt;&lt;br /&gt;We'd like it&lt;b&gt; as soon as&lt;/b&gt; possible.&lt;br /&gt;가능하면 빨리 해 주세요.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;As&lt;/b&gt; always, he said little.&lt;br /&gt;늘 그랬듯이 그는 별 말이 없었다.&lt;/blockquote&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;as&lt;/b&gt; vs &lt;b&gt;when&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;as : 동시에 짧은 사건이 발생하는 경우 사용&lt;/li&gt;
&lt;li&gt;when : 나이나 삶의 기간 같이 긴 시간을 나타낼 때 주로 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;As I opend my eyes I heard a strange voice.&lt;br /&gt;내가 눈을 떴을 때 이상한 목소리를 들었다.&lt;br /&gt;&lt;br /&gt;When I was a child we lived in Seoul.&lt;br /&gt;내가 어렸을 때 우리는 서울에 살았다.&lt;/blockquote&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;than ever before&lt;/b&gt; : 전에 비해 훨씬, 그 어느 때보다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Cinderella looked more beautiful &lt;b&gt;than ever before.&lt;/b&gt;&lt;br /&gt;신데렐라는 그 어느때보다 더 아름다워 보였다.&lt;/blockquote&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;stop -ing&lt;/b&gt; : ~하는 것을 멈추다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The music&lt;b&gt; stopped playing&lt;/b&gt;, and people &lt;b&gt;stopped talking&lt;/b&gt;.&lt;br /&gt;음악은 연주를 멈췄고, 사람들은 말하기를 멈췄다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;want ~ to ... : ~가 ...하길 원하다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The prince wants me to come to tomorrow's ball.&lt;br /&gt;왕자님은 제가 내일 무도회에 오길 바라요!&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;even&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;blockquote data-ke-style=&quot;style2&quot;&gt;He never even opened the letter.&lt;br /&gt;그는 그 편지를 끝내 뜯어보지도 않았다.&lt;br /&gt;&lt;br /&gt;You know even less about it than I do.&lt;br /&gt;넌 나보다 그것에 대해 아는 게 훨씬 더 적어.&lt;br /&gt;&lt;br /&gt;It's an unattractive building, ugly even.&lt;br /&gt;그것은 볼품없는, 추하기까지 한 건물이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'so + 형용사/부사 + that절' : 너무 ~해서 (형용사/부사 강조)&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;She was so happy that she forgot the fairy's warning.&lt;br /&gt;그녀는 너무 행복해서 요정의 경고를 잊어버렸다.&lt;br /&gt;&lt;br /&gt;She ran so fast that one glass slipper fell off.&lt;br /&gt;그녀가 너무 빨리 달려서 유리 구두 한 짝이 떨어졌다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'형용사 + that절' : that절은 사람의 감정(형용사)의 이유를 나타낸다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Cinderella was very happy that her prince had found her.&lt;br /&gt;Cinderella는 왕자가 그녀를 찾아내서 매우 기뻤다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;place A into B : A를 B에 넣다&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;They stopped laughing when they saw Cinderella easily place her foot into the glass slipper.&lt;br /&gt;그들은 Cinderella가 유리 구도 안으로 쉽게 발을 넣는 것을 보고 웃음을 멈췄다.&lt;/blockquote&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;place / site / position / location / scene / spot / venue&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;b&gt;place&lt;/b&gt; : (특히 특정한 용도를 위한 &amp;middot; 특정한 일이 일어나는) 장소&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;This would be a good place for a picnic.&lt;br /&gt;여기는 피크닉하기에 좋은 장소가 될 것이다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;site&lt;/b&gt; : (건물&amp;middot;도시 등이 있던&amp;middot;들어설) 위치, (건물&amp;middot;도시 등의 건설) 현장, 부지&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;They've chosen a site for the new school.&lt;br /&gt;그들은 신설 학교 부지를 선정했다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;position&lt;/b&gt; : (자리잡고 있는)위치, (있어야 할)자리, 제자리&lt;br /&gt;일시적인 위치, 즉 어떤 사람&amp;middot;사물이 특정한 시간에 있는 장소를 나타냄.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;From his position at the top of the hill, he could see the harbour.&lt;br /&gt;그가 절벽 꼭대기의 위치에서 보니 항구가 보였다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;loaction&lt;/b&gt; : (~이 일어나는/존재하는) 장소&lt;br /&gt;이름이 없거나 알려지지 않은 장소&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The company is moving to a new location.&lt;br /&gt;그 회사는 새로운 곳으로 이전을 한다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;scene &lt;/b&gt;: (좋지 못한 일이 일어나는)현장&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;the scene of the accident&lt;br /&gt;그 사고 현장&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;spot&lt;/b&gt; : (특정한 특성이 있는&amp;middot;특정한 일이 일어나는) 곳&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The lake is one of the local beauty spots.&lt;br /&gt;그 호수는 그 지역의 명승지 중 한 곳이다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;vanue&lt;/b&gt; : (콘서트&amp;middot;스포츠 경기&amp;middot;회담 등의) 장소&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;The band will be playing at 20 different venues on their UK tour.&lt;br /&gt;그 밴드는 영국 순회공연 중에 20개의 다른 장소에서 공연을 할 것이다.&lt;/blockquote&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;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 1185px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;as a foreign language&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;외국어로(서)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;foreign&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;외국의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;just another&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;흔한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;valuable&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;귀중한, 가치있는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;connect&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이어지다, 연결하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;in the future&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;장차, 미래에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;worldwide&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;세계 속의, 세계적인&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;community&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지역사회, 공동체&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;part&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;일부, 일원&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;at a young age&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;어린 나이에&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;widely&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;넓게&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;global&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;세계적인, 전 세계의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;learner&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;학습자&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;communicate&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;~와 통신하다, 의사소통 하다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pal&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;친구, 친한 친구&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;with similar interests&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;비슷한 관심사를 가진&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;keystroke&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(컴퓨터)자판 입력&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;just a few&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;겨우 몇 번의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;improve&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;향상시키다, 개선하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;point&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;사항, 요점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;allow&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;허락하다, 용납하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;may&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;~일지도 모른다(일상)&lt;br /&gt;, ~해도 된다(격식)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 21px;&quot;&gt;advanced&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 21px;&quot;&gt;상급의, 고등의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 21px;&quot;&gt;degree&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 21px;&quot;&gt;학위, 칭호, (각)도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;main&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;조된, 주요한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;business&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;사업&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;do business&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;거래하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;require&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;요구하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;overseas&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;해외의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;client&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;고객, 거래처&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;schooling&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;학교 교육&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;ask for~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 대해 묻다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;direction&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;방향, 방위&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;directions&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;길 안내&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;then&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;그때, 그렇다면&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;also&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;또한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;in many ways&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;다방면으로&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;so&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;그러니, 그러므로, 게다가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;get&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(어떤 상태가)되다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;shrink&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;줄어들다, 축소하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;in person&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;몸소, 직접&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;reach&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;닿다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;attraction&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;관심을 끄는 것, 명소&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;reach out&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(손 등을) 뻗다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;feature&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~을 특징으로 삼다,&lt;br /&gt;~을 특집으로 다루다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;although&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~하긴 하지만, &lt;br /&gt;~함에도 불구하고&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;the whole way&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;내내, 끝까지&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;immediately&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;즉시, 바로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;hit it off&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;친해지다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;bird's eye view&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;조감도,&lt;br /&gt;하늘에서 내려다본 경관&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;sit&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;위치하다, 존재하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rotate&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;회전하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;afterward&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;그 후, 후에&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;central&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;중심의, 중앙에 있는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;explain&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;설명하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;stall&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;노점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;dynasty&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;왕조&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;highway&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;고속도로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;restore&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;복구하다, 복원하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;downtown&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;시내의, 중심가의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;grand&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;거대한, 멋진&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;remain&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(여전히)~인 채로 남아있다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 24px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 24px;&quot;&gt;fowntain&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 24px;&quot;&gt;분수&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 24px;&quot;&gt;heritage&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 24px;&quot;&gt;유산&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;savings&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;예금&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;look up&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;조사하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;form&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;틀, 형식&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;version&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;형태, 판&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;as well&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~도 또한, ~도 마찬가지로&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;present-day&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;오늘날의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;be located in ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~에 위치하다, ~에 있다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;mix&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;혼합물&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;over time&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;시간이 흐르면서&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;shape&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;(물건 등의) 형태&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;what we use today&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;오늘날 우리가 사용하는 것&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;ancient&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;고대의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;imagine&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;상상하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;true&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;진짜의 본래의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;make sure&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;확실히 하다, 확인하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;leather&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;가죽 (=레더)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;tenth&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;열 번째의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;some time&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;어느 시기에, 얼마(동안)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;bank note&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;은행권, 지폐&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;paper money&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지폐 (=notes)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;cash&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;현금&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fiteenth&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;열다섯 번째의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;after that&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;그 후&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;electronic money&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;전자 화폐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;pay&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~의 대금을 지불하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;hardly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;거의 ~아니다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;by the time&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~할 때까지, ~할 무렵에는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;hardly even&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;거의 ~않다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;once upon a time&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;옛날 아주 먼 옛날(이야기 시작부)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;pass away&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;돌아가시다 (die 완곡 표현)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;nasty&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;못된, 고약한&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;mean&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;못된&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;exactly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;정확하게, 바로&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;stepmother&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;새어머니, 의붓어머니, 계모&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;stepsister&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이복 자매&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rag&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;누더기 천&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fireplace&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;&amp;nbsp;난로&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rags&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;누더기 옷&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;cinders&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;재&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;housework&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;집안일&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;announce&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;발표하다, 알리다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;ball&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;무도회&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;comb&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;머리를 빗다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;polish&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;광내다, 닦다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;wickedly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;못되게, 심술궃게&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;home alone&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;집에 혼자 있다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;as&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;~대로&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;pumpkin&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;호박&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;wand&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;지팡이&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;carriage&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;마차&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;footman&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;하인, 시종&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;rat&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;쥐 (mouse보다 큰 종류)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;lizard&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;도마뱀&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;gown&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(여성 정장)드레스, 가운&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;glittering&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;반짝이는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;pair&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;한 쌍, 한 켤레&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;tiny&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;아주 작은&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;slipper&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(실내용)구두&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;ready to&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;~할 준비가 된&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;warning&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;경고&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;midnight&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;밤 열두 시, 자정&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;strike&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(시계, 종 등의)시간을 알리다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;drive away&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(차 등을) 타고 떠나다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;ballroom&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;무도회장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;admire&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;감탄하다, 존경하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;fascinated&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;마음을 다 빼앗긴, 매료된&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;palace&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;궁전, 왕실&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;bow&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;머리를 숙이다, 인사를 하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;run off&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;도망가다, 서둘러 떠나다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;pretend&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;~인 척하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;at all&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(부정문에서) 전혀, 조금도&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;joy&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;기쁨, 환희&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;nobody&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;누구도 ~않다 (단수취급)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;anybody&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;누구든지, 아무나&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;anyone&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(부정&amp;middot;의문문) 누구도, 아무도&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;someone (somebody)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(긍정문) 어떤 사람, 누구&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;the day before&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;그 전날&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;side&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;곁, 옆&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;the whole time&lt;br /&gt;(=all the time)&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;내내&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;struck&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;strike의 과거형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;startle&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;놀라게 하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;out of breath&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;숨이 차서&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;normal&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;표준, 정상&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;turn back&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;되돌아오다, ~을 되돌리다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;tightly&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;단단히, 빈틈없이&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;the rest of ~&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;~의 나머지&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;desperate&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;간절히 원하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;own&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;가지고 있다, 소유하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;kingdom&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;왕국&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;palace&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;왕성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;the other&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(둘 중) 다른 쪽&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;tease&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&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;</description>
      <category>English</category>
      <category>영어</category>
      <category>영어문법</category>
      <category>영어어휘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/172</guid>
      <comments>https://bada744.tistory.com/172#entry172comment</comments>
      <pubDate>Tue, 19 Apr 2022 22:29:50 +0900</pubDate>
    </item>
    <item>
      <title>[이코테] 이진 탐색 - 떡볶이 떡 만들기 (Java)</title>
      <link>https://bada744.tistory.com/171</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;오늘 동빈이는 여행 가신 부모님을 대신해서 떡집 일을 하기로 했다. 오늘은 떡볶이 떡을 만드는 날이다. 동빈이네 떡볶이 떡은 재밌게도 떡볶이 떡의 길이가 일정하지 않다. 대신에 한 봉지 않에 들어가는 떡의 총 길이는 절단기로 잘라서 맞춘다.&lt;/li&gt;
&lt;li&gt;절단기에 높이(H)를 지정하면 줄지어진 떡을 한 번에 절단한다. 높이가 H보다 긴 떡은 H위의 부분이 잘릴 것이고, 낮은 떡은 잘리지 않는다.&lt;/li&gt;
&lt;li&gt;예를 들어 높이가 19, 14, 10, 17cm인 떡이 나란히 있고 절단기 높이를 15cm로 지정하면 자른 뒤 떡의 높이는 15, 14, 10, 15cm가 될 것이다. 잘린 떡의 길이는 차례대로 4, 0, 0, 2cm이다. 손님은 6cm만큼의 길이를 가져간다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;손님이 왔을 때 요청한 총 길이가 M일 때 적어도 M만큼의 떡을 얻기 위해 절단기에 설정할 수 있는 높이의 최댓값&lt;/b&gt;을 구하는 프로그램을 작성하시오.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;450&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHKd3m/btryOhOM3xu/0M92psLIpIUpLAVepn8ph0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHKd3m/btryOhOM3xu/0M92psLIpIUpLAVepn8ph0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHKd3m/btryOhOM3xu/0M92psLIpIUpLAVepn8ph0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHKd3m%2FbtryOhOM3xu%2F0M92psLIpIUpLAVepn8ph0%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;768&quot; height=&quot;450&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;450&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;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;419&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bs12tt/btryMmazVLW/udf6RNbpt8YWgEol8xlwVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bs12tt/btryMmazVLW/udf6RNbpt8YWgEol8xlwVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bs12tt/btryMmazVLW/udf6RNbpt8YWgEol8xlwVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbs12tt%2FbtryMmazVLW%2Fudf6RNbpt8YWgEol8xlwVK%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;700&quot; height=&quot;343&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;419&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;h2 data-ke-size=&quot;size26&quot;&gt;풀이&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;문제에서 구해야 하는 값은 손님이 요청한 총 길이가 M일 때 적어도 M만큼의 떡을 얻기 위해 절단기에 설정할 수 있는 높이의 최댓값이다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;절단기의 높이(H)가 클 수록 손님이 가질 수 있는 떡의 길이가 작아진다.&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;b&gt;절단기의 최대 높이는 주어진 떡 길이 중 최댓값이다.&lt;/b&gt; (=가장 긴 떡의 길이와 절단기 길이가 일치해 떡이 하나도 잘리지 않는 경우)&lt;/li&gt;
&lt;li&gt;그러나, 절단기의 높이는 0~1,000,000,000 수까지 설정할 수 있기 때문에 이를 for(int i = 0; i &amp;lt;= 1000000000; i++) {} 과 같이 범위에 속하는 수를 차례대로 접근하면서 조건에 부합하는 값을 탐색하려 하면 시간이 초과한다.&lt;/li&gt;
&lt;li&gt;위와 같이 &lt;b&gt;탐색 대상 데이터의 개수가 1,000만 개를 넘어가거나 탐색 범위의 크기가 1,000억 이상이라면 이진 탐색 알고리즘을 사용&lt;/b&gt;해 탐색 시간을 줄일 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;이진 탐색&lt;/b&gt;을 사용해 범위를 절반씩 줄여가면서 &lt;b&gt;'주어진 조건을 만족하는 절단기 높이의 최댓값'&lt;/b&gt; 을 탐색한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;[이진 탐색 첫번째] 시작점 : 0 / 끝점 : 19 / 중간점 : 9&lt;/li&gt;
&lt;li&gt;절단기 높이가 9 일 때 떡이 얼마나 잘리며, 잘린 떡이 손님이 요청한 길이(M)에 부합하는가?&lt;/li&gt;
&lt;li&gt;잘린 떡의 총 길이가 25로, 손님이 요청한 길이 6에 비해 크다.&lt;/li&gt;
&lt;li&gt;절단기의 높이를 늘려서 다시 자른다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;[0~가장 긴 떡의 길이] 범위 값에 이진탐색으로 접근(mid)하면서 해당 값을 절단기 높이로 하고 잘랐을 때 N개의 떡에서 얼만큼의 떡을 잘라낼 수 있는지(cutting) 매번 체크한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;잘라낸 떡이 M과 일치하는 경우&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 절단기 높이(mid) 반환&lt;span style=&quot;color: #ee2323;&quot;&gt; (이진 탐색 성공 시 반환값)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;잘라낸 떡이 M보다 작을 경우&lt;/b&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;b&gt;잘라낸 떡이 M보다 클 경우&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;손님이 요청한 길이(M)의 떡을 줄 수 있으나, 최대한 M 값에 가깝게 맞추기 위해 절단기 길이를 늘려서 다시 자른다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;다만, 끝내 M길이와 정확히 일치하도록 떡을 자를 수 없는 경우(=자투리 떡을 덤으로 주게되는 경우)를 산정해서 차선책으로써의 현 높이를 따로 변수에 저장해둔다. &lt;span style=&quot;color: #ee2323;&quot;&gt;(이진 탐색 실패 시 반환값)&lt;/span&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;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;pre id=&quot;code_1649348997609&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();   // 떡의 개수
        int m = sc.nextInt();   // 요청한 떡의 길이

        int[] array = new int[n];
        for (int i = 0; i &amp;lt; n; i++)
            array[i] = sc.nextInt();

        Arrays.sort(array);

        // 시작점 : 0, 끝점 : 가장 긴 떡의 길이 (오름차순 정렬한 배열의 마지막 원소)
        int result = binarySearch(array, m, 0, array[array.length - 1]);
        System.out.println(result);
    }

    private static int binarySearch(int[] array, int m, int start, int end) {
        int max = 0;

        while (start &amp;lt;= end) {
            int mid = (start + end) / 2;

            // 떡 자르기 (절단기 길이보다 짧은 떡은 0처리)
            int cutting = 0;
            for (int i : array) {
                cutting += Math.max((i - mid), 0);
            }

            if (cutting == m) {             // 자른 떡이 손님이 요청한 길이와 일치하는 최선책
                return mid;
            } else if (cutting &amp;lt; m) {       // 자른 떡이 손님이 요청한 길이보다 작음 -&amp;gt; 절단기 길이 줄이기
                end = mid - 1;
            } else {                        // 자른 떡이 손님이 요청한 길이보다 큼 -&amp;gt; 절단기 길이 늘리기 (최대한 요청 길이에 맞추도록)
                start = mid + 1;
                max = mid;
            }
        }

        // 손님이 요청한 길이에 딱 맞게 자르진 못하고 자투리 떡을 주게 되는 차선책
        return max;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;437&quot; data-origin-height=&quot;97&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buVq4b/btryIp8cWrt/kGiUTDwKaMKw1LWnBIHkR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buVq4b/btryIp8cWrt/kGiUTDwKaMKw1LWnBIHkR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buVq4b/btryIp8cWrt/kGiUTDwKaMKw1LWnBIHkR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuVq4b%2FbtryIp8cWrt%2FkGiUTDwKaMKw1LWnBIHkR0%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;437&quot; height=&quot;97&quot; data-origin-width=&quot;437&quot; data-origin-height=&quot;97&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Algorithm</category>
      <category>java</category>
      <category>알고리즘</category>
      <category>이것이코딩테스트다</category>
      <category>이진탐색</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/171</guid>
      <comments>https://bada744.tistory.com/171#entry171comment</comments>
      <pubDate>Fri, 8 Apr 2022 01:30:15 +0900</pubDate>
    </item>
    <item>
      <title>정렬 알고리즘 개념, 코드 정리 (선택정렬, 삽입정렬, 퀵정렬, 계수정렬)</title>
      <link>https://bada744.tistory.com/170</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;선택 정렬(Selection Sort)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 정렬되지 않은 데이터 중에서 가장 작은 데이터를 앞으로 이동한다.&lt;/li&gt;
&lt;li&gt;시간&amp;nbsp;복잡도&amp;nbsp;:&amp;nbsp;O(N&amp;sup2;)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;private static void selectionSort(int[] array) {
    for (int i = 0; i &amp;lt; array.length; i++) {
        int minIndex = i;

        for (int j = i + 1; j &amp;lt; array.length; j++) {
            if (array[j] &amp;lt; array[minIndex]) {
                minIndex = j;
            }
        }

        int temp = array[i];
        array[i] = array[minIndex];
        array[minIndex] = temp;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;삽입 정렬(Insertion Sort)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;앞까지의 데이터는 이미 정렬되어 있다는 가정하에 특정한 데이터를 적절한 위치에 삽입한다.&lt;/li&gt;
&lt;li&gt;현재 리스트가 거의 정렬되어 있는 상태라면 매우 빠르게 동작. &amp;harr; 퀵 정렬&lt;/li&gt;
&lt;li&gt;시간&amp;nbsp;복잡도&amp;nbsp;:&amp;nbsp;O(N&amp;sup2;)&amp;nbsp;~&amp;nbsp;O(N)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;private static void insertSort(int[] array) {
    // i : 시작 위치, j : 중간 이동 위치, j-1 : 자신의 왼쪽 원소
    for (int i = 1; i &amp;lt; array.length; i++) {
        // 한 칸씩 왼쪽으로 이동
        for (int j = i; j &amp;gt; 0; j--) {
            if (array[j - 1] &amp;gt; array[j]) {
                // 스와프(swap)
                int temp = array[j - 1];
                array[j - 1] = array[j];
                array[j] = temp;
            } else {
                // 왼쪽같이 자신보다 작으면 그 위치에서 멈춤
                break;
            }
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;퀵 정렬(Quick Sort)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가장 많이 사용되는 알고리즘.&lt;/li&gt;
&lt;li&gt;퀵 정렬이라는 이름답게, 일반적인 경우에서 평균적으로 빠르게 동작하기 때문에 알고리즘 문제 풀이시 데이터의 특성을 파악하기 어려울 때 퀵 정렬을 추천&lt;/li&gt;
&lt;li&gt;기준 데이터(pivot)를 설정하고 그 기준보다 큰 수와 작은 수를 교환한 후 리스트를 반으로 나눈다.&lt;/li&gt;
&lt;li&gt;피벗을 설정하고 리스트를 분할하는 방법에 따라 퀵정렬이 구분된다.&lt;/li&gt;
&lt;li&gt;호어 분할 방식 : 리스트에서 처선째 데이터를 피벗으로 정한다.&lt;/li&gt;
&lt;li&gt;평균 시간 복잡도 : O(NlogN)&lt;/li&gt;
&lt;li&gt;최악의&amp;nbsp;경우&amp;nbsp;:&amp;nbsp;O(N&amp;sup2;)&amp;nbsp;-&amp;nbsp;호어&amp;nbsp;분할&amp;nbsp;방식인데,&amp;nbsp;이미&amp;nbsp;데이터가&amp;nbsp;정렬되어&amp;nbsp;있는&amp;nbsp;경우(피벗&amp;nbsp;분리만&amp;nbsp;반복될뿐)&amp;nbsp;&amp;harr;&amp;nbsp;삽입정렬 &lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;private static void quickSort(int[] array, int start, int end) {
    if (start &amp;gt;= end)       // 원소가 1개인 경우 종료
        return;

    int pivot = start;      // 피벗은 첫번째 원소
    int left = start + 1;   // 피벗보다 큰 데이터의 위치
    int right = end;        // 피벗보다 작은 데이터의 위치

    while (left &amp;lt;= right) {
        // 왼쪽에서부터 오른쪽 끝까지 피벗보다 큰 데이터 찾기
        while (left &amp;lt;= end &amp;amp;&amp;amp; array[left] &amp;lt;= array[pivot]) {
            left++;
        }

        // 오른쪽에서부터 왼쪽 피벗 앞까지 피벗보다 작은 데이터 찾기
        while (right &amp;gt; start &amp;amp;&amp;amp; array[right] &amp;gt;= array[pivot]) {
            right--;
        }

        if (left &amp;gt; right) {     // 엇갈렸다면 작은 데이터를 피벗과 교환 (그 위치가 중간 값 자리)
            int temp = array[pivot];
            array[pivot] = array[right];
            array[right] = temp;
        } else {    // 엇갈리지 않았다면 작은 데이터와 큰 데이터를 교환
            int temp = array[left];
            array[left] = array[right];
            array[right] = temp;
        }
    }
    // 분할 이후 피벗의 왼쪽 부분과 오른쪽 부분에서 각각 정렬 수행 (재귀)
    quickSort(array, start, right - 1);     // array[right]와 array[pivot] 값이 바뀌었으니 현재 피벗의 위치는 right
    quickSort(array, right + 1, end);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;계수 정렬(Count Sort)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터의 크기 범위가 제한되어 정수 형태로 표현할 수 있을 때만 사용 가능&lt;/li&gt;
&lt;li&gt;가장 큰 데이터와 가장 작은 데이터의 차이가 1,000,000을 넘지 않을 때, 동일한 값을 가지는 데이터가 여러 개 등장할 때 적합&lt;/li&gt;
&lt;li&gt;자연수&amp;nbsp;데이터&amp;nbsp;개수&amp;nbsp;N,&amp;nbsp;데이터&amp;nbsp;중&amp;nbsp;최대값&amp;nbsp;K&amp;nbsp;일&amp;nbsp;때&amp;nbsp;시간&amp;nbsp;복잡도&amp;nbsp;:&amp;nbsp;&lt;b&gt;O(N+K)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;axapta&quot;&gt;&lt;code&gt;private static void countSort(int[] array) {
    int[] count = new int[MAX_VALUE + 1];

    // 데이터 값과 동일한 인덱스 + 1
    for (int i : array) {
        count[i]++;
    }

    // i 데이터를 count[i] 만큼 배열에 추가
    int index = 0;
    for (int i = 0; i &amp;lt; count.length; i++) {
        for (int j = 0; j &amp;lt; count[i]; j++) {
            array[index++] = i;
        }
    }
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Algorithm</category>
      <category>알고리즘</category>
      <category>정렬</category>
      <category>코딩테스트</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/170</guid>
      <comments>https://bada744.tistory.com/170#entry170comment</comments>
      <pubDate>Fri, 1 Apr 2022 22:48:06 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 13305번 - 주유소 (Java) : 100점 &amp;amp; 58점 코드</title>
      <link>https://bada744.tistory.com/169</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/13305&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/13305&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1648198523511&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;13305번: 주유소&quot; data-og-description=&quot;표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 도시의 개수를 나타내는 정수 N(2 &amp;le; N &amp;le; 100,000)이 주어진다. 다음 줄에는 인접한 두 도시를 연결하는 도로의 길이가 제일 왼쪽 도로부터 N-1&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/13305&quot; data-og-url=&quot;https://www.acmicpc.net/problem/13305&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dujpik/hyNOkJwTm2/3e38Ue4DmZkYUPTkJw7p4K/img.png?width=2834&amp;amp;height=1480&amp;amp;face=0_0_2834_1480&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/13305&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/13305&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dujpik/hyNOkJwTm2/3e38Ue4DmZkYUPTkJw7p4K/img.png?width=2834&amp;amp;height=1480&amp;amp;face=0_0_2834_1480');&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;13305번: 주유소&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 도시의 개수를 나타내는 정수 N(2 &amp;le; N &amp;le; 100,000)이 주어진다. 다음 줄에는 인접한 두 도시를 연결하는 도로의 길이가 제일 왼쪽 도로부터 N-1&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;풀이&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;문제에서 알 수 있는 사실들&amp;gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;N : 도시의 개수&lt;/li&gt;
&lt;li&gt;N-1 : 인접한 두 도시를 연결하는 도로의 개수.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;처음 도시에서는 기름이 없는 채로 시작한다.&lt;/li&gt;
&lt;li&gt;각 도시의 주유소에서 &lt;b&gt;1L당 가격&lt;/b&gt;으로 기름을 충전할 수 있다.&lt;/li&gt;
&lt;li&gt;도로를 이동할 때&lt;b&gt; 1km마다 1L의 기름을 사용&lt;/b&gt;한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;문제 보기로 주어진 문제에서 해를 찾는 과정.&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;greedy.jpg&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;732&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ACl7G/btrxgGDHoLZ/9qakbFeydHGf1CCN87tq11/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ACl7G/btrxgGDHoLZ/9qakbFeydHGf1CCN87tq11/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ACl7G/btrxgGDHoLZ/9qakbFeydHGf1CCN87tq11/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FACl7G%2FbtrxgGDHoLZ%2F9qakbFeydHGf1CCN87tq11%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;600&quot; height=&quot;549&quot; data-filename=&quot;greedy.jpg&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;732&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;새롭게 도출해낸 사실들&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 주유 비용을 최소화하기 위해 &lt;b&gt;리터당 가격이 싼 기름&lt;/b&gt;을 넣어야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 그러나 &lt;b&gt;그 도시의 주유소는 해당 도시에 도착해야 이용할 수 있다.&lt;/b&gt;&lt;br /&gt;2번째 도시의 기름값이 1번째 도시보다 싸다는 것을 알고 있지만, 1번째 도시에서는 2번째 도시의 주유소를 이용할 수 없다. 즉, 선택지가 없으므로 강제적으로 1L에 5원을 주고 기름을 충전해야 한다.ㅍ&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 무엇보다도, 처음 도시에서는 무조건 다음 도시까지 가기 위한 기름을 충전해야 한다.&lt;/b&gt;&lt;br /&gt;*만약 전체 도시 중 첫 도시의 기름값이 가장 싸다면, 다음 도시까지 가는데 필요한 기름 값 뿐 아니라 첫 도시의 주유소에서 처음~마지막 도시까지 가는 데 필요한 기름을 전부사야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 마지막 도시에서는 더 이상 나아갈 도로가 없으므로, &lt;b&gt;마지막 도시의 기름 값은 프로그램에서 사용되지 않는다.&lt;/b&gt; 입력으로 주어져서 받기는 하나, 사용하지는 않을 예정.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 2에서 언급한 바와 같이, 다음 도시의 주유소를 미리 이용할 수 없기 때문에 그때 그때 그나마 &lt;b&gt;지금 나온 것들 중 가장 가격이 싼 기름을 넣어야 한다.&lt;span style=&quot;color: #ee2323;&quot;&gt;(이전까지 나온 도시들의 기름 값 vs 현재 도시의 기름 값)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;rarr; 현재 상황에서 최선의 수를 선택하는 문제이기 때문에 &lt;span style=&quot;color: #ee2323;&quot;&gt;그리디 알고리즘&lt;/span&gt;이 적합하다.&lt;/b&gt;&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;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1차 코드(58점 / 부분성공)&lt;/h3&gt;
&lt;pre id=&quot;code_1648200413751&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();           // 도시 개수
        int[] road = new int[n - 1];    // 각 도시를 연결하는 도로의 길이 (1km 이동 = 1L 기름 사용)
        int[] oil = new int[n];         // 각 도시에 있는 주유소의 기름 가격 (1L 당 가격)

        for (int i = 0; i &amp;lt; road.length; i++) {
            road[i] = sc.nextInt();
        }

        for (int i = 0; i &amp;lt; oil.length; i++) {
            oil[i] = sc.nextInt();
        }

        // 처음 주유소는 무조건 이용
        int result = oil[0] * road[0];
        int minPrize = oil[0];

        // 마지막 - 1 번째 주유소까지만 이용 가능
        for (int i = 1; i &amp;lt; oil.length - 1; i++) {
            // 지금까지 거친 주유소 중 최저가 vs 현재 주유소
            if (oil[i] &amp;lt; minPrize) {
                result += oil[i] * road[i];
                minPrize = oil[i];
            } else {
                result += minPrize * road[i];
            }
        }

        System.out.println(result);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;719&quot; data-origin-height=&quot;101&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x8yxR/btrxh80neX7/rboqSLthcivuVohUfyJ0N1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x8yxR/btrxh80neX7/rboqSLthcivuVohUfyJ0N1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x8yxR/btrxh80neX7/rboqSLthcivuVohUfyJ0N1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx8yxR%2Fbtrxh80neX7%2FrboqSLthcivuVohUfyJ0N1%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;719&quot; height=&quot;101&quot; data-origin-width=&quot;719&quot; data-origin-height=&quot;101&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;h3 data-ke-size=&quot;size23&quot;&gt;2차 코드(100점 / 성공)&lt;/h3&gt;
&lt;pre id=&quot;code_1648200536382&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.Arrays;
import java.util.Scanner;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());    // 도시 개수

        BigInteger[] road = new BigInteger[n - 1];              // 각 도시를 연결하는 도로의 길이 (1km 이동 = 1L 기름 사용)
        BigInteger[] oil = new BigInteger[n];                   // 각 도시에 있는 주유소의 기름 가격 (1L 당 가격)

        StringTokenizer st = new StringTokenizer(br.readLine(), &quot; &quot;);
        for (int i = 0; i &amp;lt; n - 1; i++) {
            road[i] = new BigInteger(st.nextToken());
        }

        st = new StringTokenizer(br.readLine(), &quot; &quot;);
        for (int i = 0; i &amp;lt; n; i++) {
            oil[i] = new BigInteger(st.nextToken());
        }

        // 처음 주유소는 무조건 이용
        BigInteger result = oil[0].multiply(road[0]);
        BigInteger minPrize = oil[0];

        // 마지막 - 1 번째 주유소까지만 이용 가능
        for (int i = 1; i &amp;lt; oil.length - 1; i++) {
            // 지금까지 거친 주유소 중 최저가 vs 현재 주유소
            if (oil[i].compareTo(minPrize) &amp;lt; 0) {
                result = result.add(oil[i].multiply(road[i]));
                minPrize = oil[i];
            } else {
                result = result.add(minPrize.multiply(road[i]));
            }
        }

        System.out.println(result);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;113&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tm6Th/btrxkMVZDr3/Hgrszq0voUo2DyKNklzqGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tm6Th/btrxkMVZDr3/Hgrszq0voUo2DyKNklzqGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tm6Th/btrxkMVZDr3/Hgrszq0voUo2DyKNklzqGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftm6Th%2FbtrxkMVZDr3%2FHgrszq0voUo2DyKNklzqGK%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;722&quot; height=&quot;113&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;113&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;기름 값(oil) * 거리(road) 곱셈 과정에서 오버플로우 주의&lt;/li&gt;
&lt;li&gt;큰 수를 고려해서 각 도시의 기름 값, 거리 길이 등 값을 &lt;b&gt;BigInteger&lt;/b&gt; 타입으로 처리한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;java.math.BigInteger 클래스&lt;/h2&gt;
&lt;pre id=&quot;code_1648214987037&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class BigInteger extends Number implements Comparable&amp;lt;BitInteger&amp;gt; {
    final int signum;	// 부호. 1(양수), 0, -1(음수)
    final int[] mag;	// 값(magnitude)
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가장 큰 정수형 타입인&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;long으로 표현할 수 있는 값(10진수로 19자리 정도) 보다 큰 값&lt;/b&gt;을 다뤄야 할 때 사용한다.&lt;/li&gt;
&lt;li&gt;내부적으로&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;int배열&lt;/b&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;BigInteger 객체 생성&lt;/h3&gt;
&lt;pre id=&quot;code_1648215409544&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;BigInteger val;
val = new BigInteger(&quot;12345678901234567890&quot;);	// 문자열로 생성
val = new BigInteger(&quot;FFFF&quot;, 16);				// n진수(radix)의 문자열로 생성
val = BigInteger.valueOf(1234567890L);			// 숫자로 생성

BigInteger[] array = new BigInteger[10];		// 배열 생성&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;BigInteger 연산&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BigInteger은 int, long, float과 같은 기본 자료형이 아니기 때문에 +, -, /, % 과 같은 산술 연산자를 적용할 수 없다. 그대신 BigInteger 타입 자체에서 add(), substract(), multiply() 와 같은 산술연산 기능을 수행하는 함수를 제공한다. 해당 함수들의 반환 값으로 연산 결과를 리턴한다. 이를 BigInteger 타입 변수로 받아서 사용하면 된다.&lt;/p&gt;
&lt;pre id=&quot;code_1648215351456&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;BigInteger add(BigInteger val)         // 덧셈
BigInteger substract(BigInteger val)   // 뺄셈
BigInteger multiply(BigInteger val)    // 곱셈
BigInteger divide(BigInteger val)      // 나눗셈
BigInteger remainder(BigInteger val)   // 나머지

int        bitCount()      // 2진수로 표현했을 때, 1의 개수(음수는 0의 개수)를 반환
int        bitLength()     // 2진수로 표현했을 때, 값을 표현하는데 필요한 bit수
boolean    testBit(int n)  // 우측에서 n+1번째 비트가 1이면 true, 0이면 false
BigInteger setBit(int n)   // 우측에서 n+1번째 비트를 1로 변경
BigInteger clearBit(int n) // 우측에서 n+1번째 비트를 0으로 변경
BigInteger flipBit(int n)  // 우측에서 n+1번째 비트를 전환 (1이면 0, 0이면 1)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;BigInteger 비교&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BigInteger 연산에서와 같은 이유로 BigInteger 변수에는 &amp;gt;, &amp;lt;, &amp;lt;=, &amp;gt;= 과 같은 등호연산을 적용할 수 없다. BigInteger은 객체로 취급되기 때문에 같은 타입의 BigInteger 변수와 대소 비교를 수행하려면 &lt;b&gt;compareTo() 메서드&lt;/b&gt;를 사용해야 한다.&lt;/p&gt;
&lt;pre id=&quot;code_1648215240499&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;BigInteger val1 = new BigInteger(&quot;10&quot;);
BigInteger val2 = new BigInteger(&quot;20&quot;);
if(val1.compareTo(val2) &amp;lt; 0){
	System.out.println(&quot;val1은 val2보다 작다.&quot;);	// -1
} else if(val1.compareTo(val2) == 0){
	System.out.println(&quot;val1은 val2와 같다.&quot;);	// 0
} else {
	System.out.println(&quot;val1은 val2보다 크다.&quot;);	// 1
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Algorithm</category>
      <category>그리디</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/169</guid>
      <comments>https://bada744.tistory.com/169#entry169comment</comments>
      <pubDate>Fri, 25 Mar 2022 18:32:40 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (17) - 가정법</title>
      <link>https://bada744.tistory.com/168</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;가정법 과거&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;If&lt;/h3&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;/b&gt;을 사용하여 &lt;b&gt;현재 사실에 반대되는 상황&lt;/b&gt;을 나타내는 것.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;「만약 ~하다면 &amp;hellip;할 텐데」&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;lt;&lt;span style=&quot;color: #ee2323;&quot;&gt;if&lt;/span&gt; + 주어 +&lt;span style=&quot;color: #ee2323;&quot;&gt; 동사의 과거형&lt;/span&gt; ~, 주어 + &lt;span style=&quot;color: #ee2323;&quot;&gt;조동사의 과거형 + 동사원형&lt;/span&gt; ...&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;가정법 과거의 종속절 동사가&lt;b&gt; be동사&lt;/b&gt;인 경우, 주어에 상관없이&lt;b&gt; 'were'&lt;/b&gt;를 사용한다.&lt;/li&gt;
&lt;li&gt;A하지 않기 때문에 B하지 못 한다. &amp;rarr; 만약 A하다면 B할 수 있을 텐데. &lt;b&gt;(주절, 종속절에 대해 각각 not 연산 수행)&lt;/b&gt;&lt;br /&gt;=&amp;gt; 기존에 긍정이면 가정법 과거에서는 부정(not)으로, 기존에 부정이면 가정법 과거에서는 긍정으로 변환.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Because I &lt;b&gt;don't have&lt;/b&gt; time, I &lt;b&gt;will not go&lt;/b&gt; with you.&lt;br /&gt;&amp;rarr; &lt;b&gt;If&lt;/b&gt; I &lt;b&gt;had&lt;/b&gt; time, I &lt;b&gt;would go&lt;/b&gt; with you.&lt;br /&gt;(만약 나에게 시간이 있다면, 나는 당신과 갈 텐데.)&lt;br /&gt;(현재 상황 fact = 나에게는 시간이 없어서, 나는 당신과 가지 않음.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*don't have(부정) &amp;rarr; had(긍정&amp;middot;과거) / *will not go(부정) &amp;rarr; would go(긍정&amp;middot;과거)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because I &lt;b&gt;don't know&lt;/b&gt; the answer, I &lt;b&gt;cannot help&lt;/b&gt; you.&lt;br /&gt;&amp;rarr;&lt;b&gt; If&lt;/b&gt; I &lt;b&gt;knew&lt;/b&gt; the answer, I &lt;b&gt;could help&lt;/b&gt; you.&lt;br /&gt;(만약 내가 답을 안다면, 나는 당신을 도울 수 있을텐데.)&lt;br /&gt;(= 나는 답을 몰라서, 당신을 도울 수 없음.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*don't know(부정) &amp;rarr; knew(긍정&amp;middot;과거) / *cannot help(부정) &amp;rarr; could help(긍정&amp;middot;과거)&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&lt;br /&gt;Because he &lt;b&gt;is not&lt;/b&gt; young, he &lt;b&gt;cannot run&lt;/b&gt; fast.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;rarr; &lt;/span&gt;If he &lt;b&gt;were&lt;/b&gt; young, he &lt;b&gt;could run&lt;/b&gt; fast.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;(만약 그가 젊다면, 그는 빨리 달릴 수 있을 텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*is not(be동사 부정) &amp;rarr; were(be동사 긍정 were) / *cannot run(부정) &amp;rarr; could run(긍정&amp;middot;과거)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because the bags &lt;b&gt;are&lt;/b&gt; expensive, I &lt;b&gt;will not&lt;/b&gt; &lt;b&gt;buy&lt;/b&gt; one for my mother.&lt;br /&gt;&amp;rarr;&lt;b&gt; If&lt;/b&gt; the bags &lt;b&gt;were not&lt;/b&gt; expensive, I &lt;b&gt;would buy&lt;/b&gt; one for my mother.&lt;br /&gt;(만약 그 가방들이 비싸지 않다면, 나는 하나를 나의 어머니께 사드릴 텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*are(be동사 긍정) &amp;rarr; were not(be동사 부정 were) / *will not buy(부정) &amp;rarr; would buy(긍정&amp;middot;과거)&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Wish&lt;/h3&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;b&gt;&amp;lt;I &lt;span style=&quot;color: #ee2323;&quot;&gt;wish&lt;/span&gt; + 주어 &lt;span style=&quot;color: #000000;&quot;&gt;+ 동사의 과거형 ~&lt;/span&gt;&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I &lt;b&gt;don't have&lt;/b&gt; an older sister.&lt;br /&gt;&amp;rarr; I &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;wish&lt;/b&gt;&lt;/span&gt; I &lt;b&gt;had&lt;/b&gt; an older sister.&lt;br /&gt;(나에게 언니가 있다면 좋을 텐데.)&lt;br /&gt;(= 나에게는 언니가 없음)&lt;br /&gt;&lt;br /&gt;I &lt;b&gt;cannot see&lt;/b&gt; her every week.&lt;br /&gt;&amp;rarr; I &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;wish&lt;/b&gt;&lt;/span&gt; I &lt;b&gt;could see&lt;/b&gt; her every week.&lt;br /&gt;(내가 매주 그녀를 만날 수 있다면 좋을 텐데.)&lt;br /&gt;(= 나는 매주 그녀를 만날 수 없음.)&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;As if&lt;/h3&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;b&gt;&amp;lt;&lt;span style=&quot;color: #ee2323;&quot;&gt;as if&lt;/span&gt; + 주어 + 동사의 과거형&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;She&lt;b&gt; is not&lt;/b&gt; a professional athlete.&lt;br /&gt;&amp;rarr; She looks &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;as if&lt;/b&gt;&lt;/span&gt; she&lt;b&gt; were&lt;/b&gt; a professional athlete.&lt;br /&gt;(그녀는 마치 전문 운동선수인 것처럼 보인다.)&lt;br /&gt;(= 그녀는 전문 운동선수가 아니다.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*is not (be동사 부정) &amp;rarr; were (be동사 긍정 were)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;He &lt;b&gt;is not&lt;/b&gt; older than me.&lt;br /&gt;&amp;rarr; I feel &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;as if&lt;/b&gt;&lt;/span&gt; he &lt;b&gt;were&lt;/b&gt; older than me.&lt;br /&gt;(나는 마치 그가 나보다 나이가 많은 것처럼 느낀다.)&lt;br /&gt;(= 그는 나보다 나이가 많지 않다.)&lt;/blockquote&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;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;If&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;과거완료형(had+과거분사)&lt;/b&gt;을 사용하여 &lt;b&gt;과거 사실에 반대되는 상황&lt;/b&gt;을 나타내는 것.&lt;/li&gt;
&lt;li&gt;「만약 ~했다면 ...했을 텐데」&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;lt;&lt;span style=&quot;color: #ee2323;&quot;&gt;if&lt;/span&gt; + 주어 +&lt;span style=&quot;color: #ee2323;&quot;&gt; had + 과거분사&lt;/span&gt; ~, 주어 +&lt;span style=&quot;color: #ee2323;&quot;&gt; 조동사 과거형 + have + 과거분사&lt;/span&gt; ...&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Because I &lt;u&gt;was not&lt;/u&gt; careful, I &lt;u&gt;broke&lt;/u&gt; it.&lt;br /&gt;&amp;rarr; &lt;b&gt;If&lt;/b&gt; I &lt;u&gt;had been&lt;/u&gt; careful, I &lt;u&gt;would not have broken&lt;/u&gt; it.&lt;br /&gt;(만약 내가 조심했다면, 나는 그것을 깨뜨리지 않았을 텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*be동사 과거 부정형 &amp;rarr; be동사 과거분사 긍정형&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*be동사 : am/is/are - was/were - been&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because you&lt;u&gt; were not &lt;/u&gt;there, I &lt;u&gt;didn't see&lt;/u&gt; you.&lt;br /&gt;&amp;rarr;&lt;b&gt; If &lt;/b&gt;you &lt;u&gt;had been&lt;/u&gt; there, I &lt;u&gt;would have seen&lt;/u&gt; you.&lt;br /&gt;(만약 너가 거기 있었다면, 나는 너를 보았을 텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*be동사 과거 부정형 &amp;rarr; be동사 과거분사 긍정형&amp;nbsp; / 일반동사 과거형 &amp;rarr; 조동사과거형+have+일반동사 과거분사&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*would 와 could의 차이에 주의하자.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;~했다면 너를 보았을 텐데 = ~ I &lt;b&gt;would&lt;/b&gt; have seen you.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;~했다면 너를 볼 수 있었을 텐데 = ~ I &lt;b&gt;could&lt;/b&gt; have seen you.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;He &lt;u&gt;didn't know&lt;/u&gt; about it, he &lt;u&gt;could not help&lt;/u&gt; you.&lt;br /&gt;&amp;rarr;&lt;b&gt; If&lt;/b&gt; he &lt;u&gt;had known&lt;/u&gt; about it, he &lt;u&gt;could have helped&lt;/u&gt; you.&lt;br /&gt;(만약 그가 그것에 대해 알았다면, 그는 당신을 도울 수 있었을 텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*know - knew - known / help - helped - helped&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because I &lt;u&gt;fell over&lt;/u&gt;, I &lt;u&gt;could not win.&lt;/u&gt;&lt;br /&gt;&amp;rarr; &lt;b&gt;If&lt;/b&gt; I &lt;u&gt;had not fallen over&lt;/u&gt;, I &lt;u&gt;could have won.&lt;/u&gt;&lt;br /&gt;(만약 내가 넘어지지 않았다면, 나는 이길 수 있었을텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*fall - fell - fallen / win - won - won&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because I &lt;u&gt;didn't study&lt;/u&gt; hard, I &lt;u&gt;could not pass&lt;/u&gt; the test.&lt;br /&gt;&amp;rarr; &lt;b&gt;If&lt;/b&gt; I &lt;u&gt;had studied&lt;/u&gt; hard, I &lt;u&gt;could have passed&lt;/u&gt; the test.&lt;br /&gt;(만약 내가 열심히 공부했다면, 나는 그 시험에 합격할 수 있었을 텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*study - studied - studied / pass - passed - passed&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Wish&lt;/h3&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;b&gt;「~했다면 좋았을 텐데」&lt;/b&gt; =실제로는 ~했지 않음&lt;/li&gt;
&lt;li&gt;&amp;lt;I &lt;b&gt;wish&lt;/b&gt; + 주어 + &lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;had + 과거분사&lt;/span&gt;&lt;/b&gt; ~&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I &lt;u&gt;ate&lt;/u&gt; so much.&lt;br /&gt;&amp;rarr; I &lt;b&gt;wish&lt;/b&gt; I &lt;u&gt;had not eaten&lt;/u&gt; so much.&lt;br /&gt;(내가 그렇게 많이 먹지 않았다면 좋았을 텐데.)&lt;br /&gt;&lt;br /&gt;You &lt;u&gt;didn't tell&lt;/u&gt; me your problem before.&lt;br /&gt;&amp;rarr; I &lt;b&gt;wish&lt;/b&gt; you &lt;u&gt;had told&lt;/u&gt; me your problem before.&lt;br /&gt;(당신이 전에 내게 당신의 문제를 말했다면 좋았을 텐데.)&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;As if&lt;/h3&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;b&gt;「마치 ~였던 것처럼」&lt;/b&gt; =실제로는 ~였지 않음&lt;/li&gt;
&lt;li&gt;&amp;lt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;as if&lt;/b&gt; &lt;/span&gt;+ 주어 + &lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;had + 과거분사&lt;/span&gt;&lt;/b&gt; ~&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I &lt;u&gt;was not&lt;/u&gt; there.&lt;br /&gt;&amp;rarr; I feel &lt;b&gt;as if&lt;/b&gt; I &lt;u&gt;had been&lt;/u&gt; there.&lt;br /&gt;(나는 마치 내가 거기에 있던 것처럼 느낀다.)&lt;br /&gt;&lt;br /&gt;My car &lt;u&gt;was not washed.&lt;/u&gt;&lt;br /&gt;&amp;rarr; My car looks &lt;b&gt;as if&lt;/b&gt; it &lt;u&gt;had been washed.&lt;/u&gt;&lt;br /&gt;(내 차는 마치 그것이 세차된 것처럼 보인다.)&lt;/blockquote&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;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;If it were not for&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'If it were not for~'&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;「만약 ~이 없다면」&lt;/b&gt; 이라는 의미의 가정법 과거 표현&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;We can survice.&lt;br /&gt;&amp;rarr;&lt;b&gt; If&lt;/b&gt; &lt;b&gt;it were not for&lt;/b&gt; water, we &lt;b&gt;could not survive.&lt;/b&gt;&lt;br /&gt;(만약 물이 없다면, 우리는 생존할 수 없을 텐데.)&lt;br /&gt;&lt;br /&gt;We can got information quickly.&lt;br /&gt;&amp;rarr; &lt;b&gt;If it were not for&lt;/b&gt; Internet, we &lt;b&gt;could not get&lt;/b&gt; information quickly.&lt;br /&gt;(만약 인터넷이 없다면, 우리는 신속히 정보를 얻을 수 없을 텐데.)&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Without&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'Without~'&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;동사의 시제에 따라&lt;b&gt; 「만약 ~이 없다면」(가정법 과거)&lt;/b&gt;, &lt;b&gt;「만약 ~이 없었다면」(가정법 과거완료)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;[동사 시제 과거 -&amp;gt; 가정법 과거완료]&lt;/b&gt;&lt;br /&gt;I &lt;u&gt;didn't fail&lt;/u&gt; the exam.&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;rarr;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Without&lt;/b&gt; her help, I &lt;b&gt;would have failed&lt;/b&gt; the exam.&lt;br /&gt;(만약 그녀의 도움이 &lt;b&gt;없었다면&lt;/b&gt;, 나는 그 시험에 &lt;b&gt;떨어졌을 텐데.&lt;/b&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[동사 시제 미래 -&amp;gt; 가정법 과거]&lt;/b&gt;&lt;br /&gt;I &lt;u&gt;will not fail&lt;/u&gt; the exam.&lt;br /&gt;&amp;rarr;&lt;b&gt; Without&lt;/b&gt; her help, I &lt;b&gt;would fail&lt;/b&gt; the exam.&lt;br /&gt;(만약 그녀의 도움이&lt;b&gt; 없다면&lt;/b&gt;, 나는 그 시험에&lt;b&gt; 떨어질 텐데&lt;/b&gt;.)&lt;br /&gt;&lt;br /&gt;I &lt;u&gt;didn't miss&lt;/u&gt; the school bus.&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;rarr;&lt;b&gt; Without&lt;/b&gt; my alarm clock, I &lt;b&gt;would have missed&lt;/b&gt; the school bus.&lt;br /&gt;(만약 내 자명종이 없었다면, 나는 학교 버스를 놓쳤을 텐데.)&lt;br /&gt;&lt;br /&gt;Animals &lt;u&gt;will not die.&lt;/u&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;rarr; &lt;b&gt;Without&lt;/b&gt; plants, animals would die.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;(만약 식물이 없다면, 동물은 죽을 텐데.)&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;But for&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;'Without' 대신에 '&lt;b&gt;But for~'&lt;/b&gt;을 사용하여 가정법의 의미를 나타낼 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;[가정법 과거완료]&lt;/b&gt;&lt;br /&gt;I &lt;u&gt;won&lt;/u&gt; it.&lt;br /&gt;&amp;rarr;&lt;b&gt; But for&lt;/b&gt; her support, I &lt;b&gt;would not have won&lt;/b&gt; it.&lt;br /&gt;(만약 그녀의 지원이 &lt;b&gt;없었다면&lt;/b&gt;, 나는 그것에서 우승하지 &lt;b&gt;못했을 텐데&lt;/b&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[가정법 과거]&lt;/b&gt;&lt;br /&gt;I &lt;u&gt;will win&lt;/u&gt; it.&lt;br /&gt;&amp;rarr; &lt;b&gt;But for&lt;/b&gt; her support, I &lt;b&gt;would not win&lt;/b&gt; it.&lt;br /&gt;(만약 그녀의 지원이 &lt;b&gt;없다면&lt;/b&gt;, 나는 그것에서 우승하지 &lt;b&gt;못할 텐데&lt;/b&gt;.)&lt;br /&gt;&lt;br /&gt;We &lt;b&gt;could take&lt;/b&gt; these photos.&lt;br /&gt;&amp;rarr; &lt;b&gt;But for&lt;/b&gt; his camera, we &lt;b&gt;could not have taken&lt;/b&gt; these photos.&lt;br /&gt;(만약 그의 카메라가 없었다면, 우리는 이 사진들을 찍을 수 없었을 텐데.)&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Were&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;'If' 를 생략하고 &lt;b&gt;&amp;lt;Were + 주어 ~&amp;gt;&lt;/b&gt;로 쓸 수 있다.&lt;/li&gt;
&lt;li&gt;&amp;lt;If + 주어 + were [not]~&amp;gt; &amp;rarr; &amp;lt;Were + 주어 +[not]~&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;If&lt;/b&gt; &lt;b&gt;she&lt;/b&gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;were not&lt;/b&gt;&lt;/span&gt; my teacher, French &lt;b&gt;would be&lt;/b&gt; difficult.&lt;br /&gt;&amp;rarr;&lt;span style=&quot;color: #ee2323;&quot;&gt; &lt;b&gt;Were&lt;/b&gt; &lt;/span&gt;&lt;b&gt;she&lt;/b&gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;not&lt;/b&gt; &lt;/span&gt;my teacher, French &lt;b&gt;would be&lt;/b&gt; difficult.&lt;br /&gt;(만약 그녀가 나의 선생님이 아니라면, 프랑스 어는 어려울 텐데.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If&lt;/b&gt; &lt;b&gt;I were&lt;/b&gt; Sara, I&lt;b&gt; would thank&lt;/b&gt; Alex.&lt;br /&gt;&amp;rarr; &lt;b&gt;Were&lt;/b&gt; I Sara, I &lt;b&gt;would thank&lt;/b&gt; Alex.&lt;br /&gt;(만약 내가 Sara라면, 나는 Alex에게 고마워할 텐데.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If I were&lt;/b&gt; taller, I &lt;b&gt;would join&lt;/b&gt; the basketball team.&lt;br /&gt;&amp;rarr;&lt;b&gt; Were I&lt;/b&gt; taller, I &lt;b&gt;would join&lt;/b&gt; the basketball team.&lt;br /&gt;(만약 내가 키가 크다면, 나는 농구 팀에 가입할 텐데.)&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;+) Would 와 Could 차이&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;would&lt;/b&gt; : will의 과거형, '~했을 것이다.' = '~했을' 로 해석되는 문장들&lt;/li&gt;
&lt;li&gt;&lt;b&gt;could&lt;/b&gt; : can의 과거형, '~할 수 있었다.' = '~할 수' 로 해석되는 문장들&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Without air, people &lt;b&gt;would&lt;/b&gt; die.&lt;br /&gt;(만약 공기가 없다면, 사람은 &lt;b&gt;죽을&lt;/b&gt; 텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*죽다(die) + ~했을(would) = 죽을&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If it were not for wather, they &lt;b&gt;could not&lt;/b&gt; grow.&lt;br /&gt;(만약 물이 없다면, 식물은 &lt;b&gt;자랄&lt;/b&gt; &lt;b&gt;수 없을&lt;/b&gt; 텐데.)&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*자라다(grow) + ~할 수(could) = 자랄 수&lt;/span&gt;&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 200px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;suffer&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;고통을 겪다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;hunger&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;기아&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;share&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;나누다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;wish&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~이기를 바라다, 희망하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;illness&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;병&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;by accident&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;우연히, 실수로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;confident&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;자신이 있는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;race&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;경우&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;fall over&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;넘어지다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;upset&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;불편한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;stomach&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;위, 배&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;wouldn't&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;would not&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;greedy&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;탐식하는&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;survive&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;생존하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;importance&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;중요성&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;grateful&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;감사하는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;without&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;~이 없이, 만약 ~이 없다면&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;encourage&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;격려하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;contest&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;대회, 콘테스트&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;support&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;지원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;past&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;과거&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;pollution&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;오염(물질)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;garbage&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;쓰레기&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;waste&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;낭비하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;fossil&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;화석&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;fuel&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;연료&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;heat&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;열&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;gas&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;가스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;global&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;세계적인, 지구 전체의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;global warning&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;지구 온난화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;increase&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;증가, 증가하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;glacier&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;빙하&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;melt&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;녹다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;level&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;높이&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;recycle&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;재활용하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;endless&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;끝없는, 무한의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;amount&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;양&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;billion&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;10억&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;million&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;100만&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;thousand&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;1000, 수천의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;hundred&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;100, 수백의&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;environment&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;(자연)환경&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;for example&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;예를 들어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;unplug&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;플러그를 뽑다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;shower&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;샤워&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;liter&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;리터&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;drinking water&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;식수&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;reduce&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;줄이다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;grobally&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;세계적으로, 지구적 규모로&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;locally&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center;&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;</description>
      <category>English</category>
      <category>영어</category>
      <category>영어문법</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/168</guid>
      <comments>https://bada744.tistory.com/168#entry168comment</comments>
      <pubDate>Fri, 25 Mar 2022 15:28:36 +0900</pubDate>
    </item>
    <item>
      <title>[Android] ImageView에 테두리(border line) 넣기</title>
      <link>https://bada744.tistory.com/167</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;ImageView는 기본적으로 src 속성에 지정된 이미지만을 뷰로 표시한다. 그렇기 때문에 아래와 같이 일부 색상이 흰색인 이미지를 출력하면 이미지 경계를 파악하기 어렵게 된다. 이미지에 테두리 효과를 줘서 경계를 한눈에 알아보도록 해보자. 테두리 효과를 준다고는 했지만, 실제로 ImageView에 isBorderLine=true과 같은 편리한 속성은 존재하지 않기 때문에 인위적으로 '테두리가 그려진 drawable 리소스'를 background로 지정하는 방법을 사용해야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;408&quot; data-origin-height=&quot;120&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cDx2H2/btrw64YXShw/dK0JANkrB7UcCkRQtWQ1B1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDx2H2/btrw64YXShw/dK0JANkrB7UcCkRQtWQ1B1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDx2H2/btrw64YXShw/dK0JANkrB7UcCkRQtWQ1B1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDx2H2%2Fbtrw64YXShw%2FdK0JANkrB7UcCkRQtWQ1B1%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;408&quot; height=&quot;120&quot; data-origin-width=&quot;408&quot; data-origin-height=&quot;120&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;사각 테두리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. drawable 디렉터리에 XML 파일 작성 (square_backgroud_border_black.xml)&lt;/p&gt;
&lt;pre id=&quot;code_1648110847776&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;shape xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:shape=&quot;rectangle&quot;&amp;gt;
    &amp;lt;solid android:color=&quot;@android:color/white&quot; /&amp;gt;
    &amp;lt;corners android:radius=&quot;0dp&quot; /&amp;gt;
    &amp;lt;stroke
        android:width=&quot;1dp&quot;
        android:color=&quot;#7A8089&quot; /&amp;gt;
&amp;lt;/shape&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. ImageView의 background 속성을 설정하고, &amp;lt;stroke&amp;gt; 너비 만큼의 padding을 준다. (activity_main.xml)&lt;/p&gt;
&lt;pre class=&quot;html xml&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;ImageView
    android:id=&quot;@+id/imageView&quot;
    android:background=&quot;@drawable/square_background_border_black&quot;
    android:padding=&quot;1dp&quot;
    android:scaleType=&quot;centerCrop&quot;
    android:layout_width=&quot;wrap_content&quot;
    android:layout_height=&quot;wrap_content&quot;
    android:layout_margin=&quot;16dp&quot;
    android:layout_gravity=&quot;center&quot;
    android:contentDescription=&quot;Quiz Image&quot;
    tools:src=&quot;@drawable/ic_flag_of_finland&quot;
    /&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;245&quot; data-origin-height=&quot;161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZHRIV/btrxah4jV1V/ZNYYKvOki5i3CNcU2bYk4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZHRIV/btrxah4jV1V/ZNYYKvOki5i3CNcU2bYk4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZHRIV/btrxah4jV1V/ZNYYKvOki5i3CNcU2bYk4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZHRIV%2Fbtrxah4jV1V%2FZNYYKvOki5i3CNcU2bYk4K%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;245&quot; height=&quot;161&quot; data-origin-width=&quot;245&quot; data-origin-height=&quot;161&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*background 속성은 말그대로 배경을 지정하는 것인데, 이미지의 width, height 속성이 &amp;lsquo;wrap_content&amp;rsquo;일 경우 이미지 크기대로 View 크기가 정해진다. 이러면 src에 지정한 이미지 파일이 전체 영역을 다 차지하기 때문에 배경에 그려져 있는 1dp 테두리가 가려지게 된다. 테두리를 보이게 하기 위해서 padding 속성을 1dp만큼 지정하자.&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. drawable 디렉터리에 XML 파일 작성 (round_backgroud_border_black.xml)&lt;/p&gt;
&lt;pre class=&quot;html xml&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;shape xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:shape=&quot;rectangle&quot;&amp;gt;
    &amp;lt;solid android:color=&quot;@android:color/white&quot; /&amp;gt;
    &amp;lt;corners android:radius=&quot;10dp&quot; /&amp;gt;
    &amp;lt;stroke
        android:width=&quot;1dp&quot;
        android:color=&quot;@android:color/black&quot; /&amp;gt;
&amp;lt;/shape&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 메인 코드에서 ImageView.setClipToOutline(true) 를 사용한다. (MainActivity.kt)&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;setClipToOutline&lt;/b&gt; : 이미지를 배경에 맞게 자른다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ini&quot;&gt;&lt;code&gt;binding.imageView.clipToOutline = true
&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;3. 다만 이렇게 하면 테두리가 보이지 않기 때문에, 같은 background를 가지는 레이아웃으로 감싸고 padding을 넣어준다. (activity_main.xml)&lt;/p&gt;
&lt;pre id=&quot;code_1648111124132&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;LinearLayout
    android:id=&quot;@+id/imageBorder&quot;
    android:background=&quot;@drawable/round_background_border_black&quot;
    android:layout_width=&quot;wrap_content&quot;
    android:layout_height=&quot;wrap_content&quot;
    android:gravity=&quot;center&quot;
    android:padding=&quot;1dp&quot;
    android:layout_margin=&quot;10dp&quot;&amp;gt;

    &amp;lt;ImageView
        android:id=&quot;@+id/imageView&quot;
        android:background=&quot;@drawable/round_background_border_black&quot;
        android:scaleType=&quot;centerCrop&quot;
        android:layout_width=&quot;wrap_content&quot;
        android:layout_height=&quot;wrap_content&quot;
        android:src=&quot;@drawable/ic_flag_of_argentina&quot; /&amp;gt;
&amp;lt;/LinearLayout&amp;gt;​&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;270&quot; data-origin-height=&quot;161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ldDn2/btrw6UVFziA/kh7YzpaPpi0oKf874afHHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ldDn2/btrw6UVFziA/kh7YzpaPpi0oKf874afHHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ldDn2/btrw6UVFziA/kh7YzpaPpi0oKf874afHHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FldDn2%2Fbtrw6UVFziA%2Fkh7YzpaPpi0oKf874afHHk%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;270&quot; height=&quot;161&quot; data-origin-width=&quot;270&quot; data-origin-height=&quot;161&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Android</category>
      <category>Android</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/167</guid>
      <comments>https://bada744.tistory.com/167#entry167comment</comments>
      <pubDate>Thu, 24 Mar 2022 17:39:02 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (16) - 화법(직접화법, 간접화법)</title>
      <link>https://bada744.tistory.com/166</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;화법&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;직접화법&lt;/b&gt; : 다른 사람이 말한 내용을 &quot; &quot;을 사용하여 그대로 표현하는 방법&lt;/li&gt;
&lt;li&gt;&lt;b&gt;간접화법&lt;/b&gt; : 다른 사람이 말한 내용을 명사절(that ~ 등)을 사용하여 표현하는 방법&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;&amp;lt;직접화법&amp;gt;&lt;/b&gt;&lt;br /&gt;She said, &lt;u&gt;&quot;Dad is tired.&quot;&lt;/u&gt;&amp;nbsp; &lt;br /&gt;: 그녀는 &quot;아빠는 피곤하다.&quot; 라고 말했다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;lt;간접화법&amp;gt;&lt;/b&gt;&lt;br /&gt;She said &lt;u&gt;that Dad was tired.&lt;/u&gt; &lt;br /&gt;: 그녀는 아빠가 피곤하다고 말했다.&lt;/blockquote&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;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;직접화법의 &quot; &quot;안의 현재형의 동사는, 간접화법의 종속절에서는 주절의 동사에 따라&lt;b&gt; 과거형&lt;/b&gt;이 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Mom said, &quot;Julia&lt;b&gt; is&lt;/b&gt; tired.&quot;&amp;nbsp; : 그녀는 &quot;아빠는 피곤하다.&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Mod said &lt;u&gt;that Julia &lt;b&gt;was&lt;/b&gt; tired.&lt;/u&gt;&amp;nbsp; : 그녀는 아빠는 피곤하다고 말했다.&lt;br /&gt;&lt;br /&gt;Alex said, &quot;The tea&lt;b&gt; is&lt;/b&gt; too hot to drink.&quot;&amp;nbsp; : Alex는 &quot;그 차는 너무 뜨거워서 마실 수 없다&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Alex said &lt;u&gt;that the tea &lt;b&gt;was&lt;/b&gt; too hot to drink.&lt;/u&gt;&amp;nbsp; : Alex는 그 차가 너무 뜨거워서 마실 수 없다고 말했다.&lt;/blockquote&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;직접화법의 &quot; &quot;안의 주어&lt;b&gt; 'I'&lt;/b&gt;는, 간접화법에서는 주절의 주어에 따라&lt;b&gt; 'he/has'&lt;/b&gt;가 된다.&lt;/li&gt;
&lt;li&gt;같은 이유로&lt;b&gt;&amp;nbsp;'we'&lt;/b&gt;는&lt;b&gt; 'they'&lt;/b&gt; 가 된다.&lt;/li&gt;
&lt;li&gt;직접화법에서는 화자의 말을 그대로 읇어주기 때문에 그 말을 한 당사자 시점으로 &quot;I ~&quot; 를 그대로 쓰지만, 간접화법에서는 말 내용만을 따서 새로운 화자가 말하는 것이기 때문에 그 말을 하는 주체가 달라진다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Alex said, &quot;&lt;b&gt;I want&lt;/b&gt; to watch some movies.&quot;&amp;nbsp; : Alex는 &quot;나는 영화를 보고 싶다.&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Alex said &lt;u&gt;that&lt;b&gt; he&lt;/b&gt; &lt;b&gt;wanted&lt;/b&gt; to watch some movies.&lt;/u&gt;&amp;nbsp; : Alex는 그가 영화를 보고 싶다고 말했다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*간접화법의 종속절에서는 주절의 동사에 따라 과거형(wanted) + 주어 변화(he)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;She said, &quot;&lt;b&gt;I have&lt;/b&gt; some candy.&quot;&amp;nbsp; : 그녀는 &quot;내가 약간의 사탕을 가지고 있다&quot;라고 말했다.&lt;br /&gt;&amp;rarr; She said &lt;u&gt;that &lt;b&gt;she had&lt;/b&gt; some candy.&amp;nbsp;&lt;/u&gt; : 그녀는 그녀가 약간의 사탕을 가지고 있다고 말했다.&lt;br /&gt;&lt;br /&gt;Emily said, &quot;&lt;b&gt;I am&lt;/b&gt; very sleepy.&quot;&amp;nbsp; : Emily는 &quot;나는 매우 졸리다&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Emily said&lt;u&gt; that&lt;b&gt; she was&lt;/b&gt; very sleepy.&lt;/u&gt;&amp;nbsp; : Emily는 그녀가 매우 졸리다고 말했다.&lt;br /&gt;&lt;br /&gt;They said, &quot;&lt;b&gt;We are&lt;/b&gt; full.&quot;&amp;nbsp; : 그들은 &quot;우리는 배부르다&quot;라고 말했다.&lt;br /&gt;&amp;rarr; They said &lt;u&gt;that &lt;b&gt;they were&lt;/b&gt; full.&amp;nbsp;&lt;/u&gt; : 그들은 그들이 배부르다고 말했다.&lt;/blockquote&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;직접화법의 &quot; &quot;안의 &lt;b&gt;과거형&lt;/b&gt;의 동사는, 간접화법의 종속절에서는 &lt;b&gt;과거완료형(had+과거분사)&lt;/b&gt;이 된다.&lt;/li&gt;
&lt;li&gt;뜻은 같으나, 직접화법을 사용할 땐 과거형으로 적히던 동사를 간접화법에서는 과거완료형으로 써야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;He said, &quot;I &lt;b&gt;was&lt;/b&gt; very hungry.&quot;&amp;nbsp; : 그는 &quot;나는 매우 배고팠다.&quot;라고 말했다.&lt;br /&gt;&amp;rarr; He said &lt;u&gt;that he &lt;b&gt;had been&lt;/b&gt; very hungry.&lt;/u&gt;&amp;nbsp; : 그는 그가 매우 배고팠다고 말했다.&lt;br /&gt;&lt;br /&gt;She said, &quot;I &lt;b&gt;ate&lt;/b&gt; a large pizza.&quot;&amp;nbsp; : 그는 &quot;나는 커다란 피자를 먹었다.&quot;라고 말했다.&lt;br /&gt;&amp;rarr; She said &lt;u&gt;that she&lt;b&gt; had eaten&lt;/b&gt; a large pizza.&lt;/u&gt;&amp;nbsp; : 그는 그가 커다란 피자를 먹었다고 말했다.&lt;/blockquote&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;b&gt;'said to'&lt;/b&gt;는 간접화법에서는 &lt;b&gt;'told'&lt;/b&gt;가 된다.&lt;/li&gt;
&lt;li&gt;직접화법의 &quot; &quot;안의 &lt;b&gt;조동사&lt;/b&gt;는, 간접화법에서는 주절의 동사에 따라 &lt;b&gt;과거형&lt;/b&gt;이 된다.&lt;br /&gt;ex) will &amp;rarr; would : ~일 것이다 / can &amp;rarr; could : ~할 수 있다&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Roy &lt;b&gt;said to&lt;/b&gt; me, &quot;I&lt;b&gt; will&lt;/b&gt; go to the zoo.&quot;&amp;nbsp; : Roy는 내게, &quot;나는 동물원에 갈 것이다.&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Roy&lt;b&gt; told&lt;/b&gt; me &lt;u&gt;that he &lt;b&gt;would&lt;/b&gt; go to the zoo.&lt;/u&gt;&amp;nbsp; : Roy는 내게 그가 동물원에 갈 것이라고 말했다.&lt;br /&gt;&lt;br /&gt;Julia &lt;b&gt;said to&lt;/b&gt; us, &quot;I&lt;b&gt; can't&lt;/b&gt; remember the answer.&quot;&amp;nbsp; : Julia는 우리에게, &quot;나는 그 답을 기억할 수 없다.&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Julia &lt;b&gt;told&lt;/b&gt; us that she&lt;b&gt; couldn't&lt;/b&gt; remember the answer.&amp;nbsp; : Juliad는 우리에게 그녀가 답을 기억할 수 없다고 말했다.&lt;/blockquote&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;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;의문문&lt;/b&gt;을 포함한 직접화법을 간접화법으로 바꾸기&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;직접화법 &lt;b&gt;'said to' &amp;rarr; &lt;/b&gt;간접화법 &lt;b&gt;'asked'&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;직접화법의 &quot; &quot;안의 의문사가 주어인 경우 &amp;rarr; 간접화법의 종속절은 &lt;b&gt;&amp;lt;의문사 + 동사~&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Mom &lt;b&gt;said to&lt;/b&gt; me, &lt;u&gt;&quot;Who &lt;b&gt;is&lt;/b&gt; with Julia?&quot;&lt;/u&gt;&amp;nbsp; : 엄마는 내게, &quot;누가 Julia와 있니?&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Mom &lt;b&gt;asked&lt;/b&gt; me &lt;u&gt;who &lt;b&gt;was&lt;/b&gt; with Julia&lt;/u&gt;.&amp;nbsp; : 엄마는 내게 누가 Julia와 있는지 물었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*주어는 의문사 who : 누가&lt;br /&gt;*직접화법 &quot; &quot;안의 현재형 동사를 간접화법의 종속절에서 과거형으로 변경.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Alex&lt;b&gt; said to&lt;/b&gt; me, &lt;u&gt;&quot;What &lt;b&gt;was&lt;/b&gt; in the box?&quot;&lt;/u&gt;&amp;nbsp; : Alex는 내게, &quot;무엇이 상자 안에 있었니?&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Alex &lt;b&gt;asked&lt;/b&gt; me &lt;u&gt;what &lt;b&gt;had been&lt;/b&gt; in the box?&lt;/u&gt;&amp;nbsp; : Alex는 내게 무엇이 상자 안에 있었는지 물었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*주어는 의문사 what : 무엇이&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*직접화법 &quot; &quot;안의 과거형 동사를 간접화법의 종속절에서 과거완료형으로 변경&lt;/span&gt;&lt;/blockquote&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;직접화법의 &quot; &quot;안의 의문사가 주어가 아닌 경우 &amp;rarr; 간접화법의 종속절은 &lt;b&gt;&amp;lt;의문사 + 주어 + 동사~&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I &lt;b&gt;said to&lt;/b&gt; him, &lt;u&gt;&quot;What &lt;b&gt;is&lt;/b&gt; it?&quot;&lt;/u&gt;&amp;nbsp; : 나는 그에게, &quot;그것은 무엇입니까?&quot;라고 말했다.&lt;br /&gt;&amp;rarr; I &lt;b&gt;asked&lt;/b&gt; him &lt;u&gt;what it &lt;b&gt;was&lt;/b&gt;&lt;/u&gt;.&amp;nbsp; : 나는 그에게 그것이 무엇인지 물었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*주어는 it : 그것&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*물음표가 있는 의문문이 아니므로 &amp;lt;의문사+동사+주어~&amp;gt; 어순이 아니라 &amp;lt;의문사+주어+동사~&amp;gt; 어순으로 쓴다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dad &lt;b&gt;said to&lt;/b&gt; me, &lt;u&gt;&quot;Where &lt;b&gt;is&lt;/b&gt; Roy &lt;b&gt;playing&lt;/b&gt; baseball?&quot;&lt;/u&gt;&amp;nbsp; : 아빠는 내게 &quot;Roy가 어디에서 야구를 하고 있니?&quot;라고 말했다.&lt;br /&gt;&amp;rarr; Dad &lt;b&gt;asked&lt;/b&gt; me &lt;u&gt;where Roy &lt;b&gt;was playing&lt;/b&gt; baseball.&lt;/u&gt;&amp;nbsp; : 아빠는 내게 Roy가 어디에서 야구를 하고 있는지 물었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*주어는 Roy (3인칭 단수)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*동사는 현재진행형 &amp;lt;be동사 + 동사원형-ing&amp;gt; : ~하는 중이다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;현재진행형의 과거형은 과거진행으로 &amp;lt;be동사 과거형 + 동사원형-ing&amp;gt;형태이다.&lt;/span&gt;&lt;/blockquote&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;간접화법의 종속절은 &lt;b&gt;&amp;lt;if + 주어 + 동사 ~&amp;gt;&lt;/b&gt; 어순이 된다.&lt;/li&gt;
&lt;li&gt;직접화법의 &quot; &quot; 안의 주어 &amp;rarr; 간접화법 주절의 목적어(~에게/그 말을 들은 대상)에 따라 바뀐다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;She &lt;b&gt;said to&lt;/b&gt; me, &lt;u&gt;&quot;Do &lt;b&gt;you&lt;/b&gt; &lt;b&gt;want&lt;/b&gt; to drink coffe or tea?&quot;&lt;/u&gt;&amp;nbsp; : 그녀는 내게, &quot;커피나 홍차를 마시고 싶니?&quot;라고 말했다.&lt;br /&gt;&amp;rarr; She &lt;b&gt;asked&lt;/b&gt; me &lt;u&gt;&lt;b&gt;if I&lt;/b&gt; &lt;b&gt;wanted&lt;/b&gt; to dring coffee or tea.&lt;/u&gt;&amp;nbsp; : 그녀는 내게 커피나 홍차를 마시고 싶은지 물었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*주어는 나 자신 I(=you). 그가&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;내게&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&quot;&lt;b&gt;너는&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;V하고 싶니?&quot;라고 말했다. &amp;rarr; 그가&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;내게 내가&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;V하고 싶은지 물었다.&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(주절 목적어와 종속절의 주어가 같은 경우)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;*말을 전달하는 화자가 주절의 목적어(me)이기 때문에, 직접화법의 &quot; &quot; 안에서 'you'이던 대상이 간접화법 종속절에서는 'I'로 바뀐다.&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Mom &lt;b&gt;said to&lt;/b&gt; me, &lt;u&gt;&quot;&lt;b&gt;Is&lt;/b&gt; the cake ready?&quot;&lt;/u&gt;&amp;nbsp; : 엄마는 내게 &quot;케이크가 준비되었니?&quot; 라고 말했다.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;rarr;&lt;span&gt; Mom &lt;b&gt;asked&lt;/b&gt; me &lt;u&gt;&lt;b&gt;if&lt;/b&gt; the cake &lt;b&gt;was&lt;/b&gt; ready.&lt;/u&gt;&amp;nbsp; : 엄마는 내게 케이크가 준비되었는지 물었다.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*주어는 the cake(=the cake), 동사는 be동사 was(=is).&lt;/span&gt;&lt;/blockquote&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;직접화법 &quot; &quot; 안이 무조건 &lt;b&gt;나에게 말하는 명령문&lt;/b&gt;이기 때문에, 간접화법의 종속절에 별도의 주어(I)가 필요없다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;= 말을 전달하는 화자&lt;b&gt;(간접화법 주절의 목적어)&lt;/b&gt;와 말을 들은 대상&lt;b&gt;(간접화법 종속절의 주어)&lt;/b&gt;가 같다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;직접화법의 &quot; &quot;안이 &lt;b&gt;긍정명령문(동사~)&lt;/b&gt;인 경우 &amp;rarr; &lt;b&gt;&amp;lt;tell + 목적어(~에게) + to부정사&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;My wife &lt;b&gt;said to&lt;/b&gt; me, &lt;u&gt;&quot;&lt;b&gt;Go&lt;/b&gt; to the doctor.&quot;&lt;/u&gt;&amp;nbsp; : 나의 아내는 내게, &quot;의사에게 가 봐라.&quot;라고 말했다.&lt;br /&gt;&amp;rarr; My wife&lt;b&gt; told&lt;/b&gt; me &lt;u&gt;&lt;b&gt;to go&lt;/b&gt; to the doctor.&lt;/u&gt;&amp;nbsp; : 나의 아내는 내게 의사에게 가 보라고 말했다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*&amp;lt;told + me + to go~&amp;gt;&lt;/span&gt;&lt;/blockquote&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;직접화법의 &quot; &quot;안이 &lt;b&gt;부정명령문(Don't 동사~)&lt;/b&gt;이 경우 &amp;rarr; &lt;b&gt;&amp;lt;tell + 목적어(~에게) + not + to부정사&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;The doctor&lt;b&gt; said to&lt;/b&gt; me, &lt;u&gt;&quot;&lt;b&gt;Don't work&lt;/b&gt; too hard.&quot;&lt;/u&gt; : 의사는 내게, &quot;너무 지나치게 일하지 마세요.&quot;라고 말했다.&lt;br /&gt;&amp;rarr; The doctor &lt;b&gt;told&lt;/b&gt; me&lt;u&gt;&lt;b&gt; not to work&lt;/b&gt; too hard.&lt;/u&gt;&amp;nbsp; : 의사는 내게 너무 지나치게 일하지 말라고 말했다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*&amp;lt;told + me + not + to work~&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;The guide &lt;b&gt;said to&lt;/b&gt; me, &lt;u&gt;&quot;&lt;b&gt;Don't take&lt;/b&gt; photos.&quot;&lt;/u&gt;&amp;nbsp; : 안내원은 내게 &quot;사진을 찍지 말라&quot;라고 말했다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;rarr; The guide &lt;b&gt;told&lt;/b&gt; me&lt;u&gt; &lt;b&gt;not to take&lt;/b&gt; photos.&lt;/u&gt;&amp;nbsp; : 안내원은 사진을 찍지 말라고 말했다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 420px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;amusement&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;즐거움, 오락&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;amusement park&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;놀이 공원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;proudly&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;자랑스럽게&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;assignment&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;숙제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;seem&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~인 것처럼 보이다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;himself&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;그 자신&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;any more&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;더 이상&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;by himself&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;혼자서&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;somebody&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;누군가&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;doorbell&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;현관 초인종&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;carrier&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;운반인, 캐리어&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;mail carrier&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;우편집배원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;arrest&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;체포하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;refuse&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;거부하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;civil&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;일반 사람의, 시민의&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;right&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;권리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;the civil rights movement&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;시민권 운동&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;movement&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;운동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;equal&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;평등한&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;separately&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;따로 (부)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;landowner&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;지주&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;separate&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;별도의 (형)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;president&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;대통령&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;between&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~사이에 (전)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;north&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;북, 북부&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;law&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;법률&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;southern&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;남쪽의&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;fair&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;공평한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;limit&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;제한하다&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;unfaire&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;불공평한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;portest&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;항의하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;against&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~에 반대하여&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;grow up&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;성장하다, 어른이 되다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;belief&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;신념&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;equality&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;평등, 공평함&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;fought&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;fight의 과거형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;1st&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;First&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;peaceful&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;평화적인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;gather&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;모이다&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;public&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;공공의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;march&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;행진&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;rally&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;집회&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;diffrence&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;차이, 변화&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;bravery&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;용기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;unite&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;단결시키다&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;stuggle&lt;/td&gt;
&lt;td style=&quot;width: 25%;&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;</description>
      <category>English</category>
      <category>영어</category>
      <category>영어문법</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/166</guid>
      <comments>https://bada744.tistory.com/166#entry166comment</comments>
      <pubDate>Thu, 17 Mar 2022 19:01:47 +0900</pubDate>
    </item>
    <item>
      <title>[Android] res/values/color.xml 파일에 color 리소스 추가 시 오류 해결 : The color _ in values has no declaration in the base values folder</title>
      <link>https://bada744.tistory.com/165</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;오류&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;res/values/color.xml 파일에 다음처럼 color 리소스를 추가하는 과정에서 빨간 밑줄이 표시되며 아래와 같은 오류 메시지가 표시된다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;The color &quot;colorAccent&quot; in values has no declaration in the base values folder&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;916&quot; data-origin-height=&quot;507&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SbDHn/btrvvvhypSR/WUgDPY8IGDzO9U75RmCMT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SbDHn/btrvvvhypSR/WUgDPY8IGDzO9U75RmCMT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SbDHn/btrvvvhypSR/WUgDPY8IGDzO9U75RmCMT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSbDHn%2FbtrvvvhypSR%2FWUgDPY8IGDzO9U75RmCMT1%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;916&quot; height=&quot;507&quot; data-origin-width=&quot;916&quot; data-origin-height=&quot;507&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;h2 data-ke-size=&quot;size26&quot;&gt;해결&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. [File] &amp;gt; [Invalidate Caches / Restart...] &lt;/b&gt;캐시 무효화 / 다시시작&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;380&quot; data-origin-height=&quot;506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wiBxa/btrvqjwr11i/WGAyX9wKbsJ3Tot6BH7Vkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wiBxa/btrvqjwr11i/WGAyX9wKbsJ3Tot6BH7Vkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wiBxa/btrvqjwr11i/WGAyX9wKbsJ3Tot6BH7Vkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwiBxa%2Fbtrvqjwr11i%2FWGAyX9wKbsJ3Tot6BH7Vkk%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;380&quot; height=&quot;506&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;506&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 빨간줄이 제거되고, 오류가 해결된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;278&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pjyXI/btrvocjy1sh/Zs85PwKv1GVxDzunyo08b0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pjyXI/btrvocjy1sh/Zs85PwKv1GVxDzunyo08b0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pjyXI/btrvocjy1sh/Zs85PwKv1GVxDzunyo08b0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpjyXI%2Fbtrvocjy1sh%2FZs85PwKv1GVxDzunyo08b0%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;674&quot; height=&quot;278&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;278&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Android</category>
      <category>Android</category>
      <category>androidstudio</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/165</guid>
      <comments>https://bada744.tistory.com/165#entry165comment</comments>
      <pubDate>Tue, 8 Mar 2022 17:11:24 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Windows에서 Android 빌드 속도 향상을 위해 보안 프로그램 대상에서 제외시키기</title>
      <link>https://bada744.tistory.com/164</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제 상황&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안드로이드 스튜디오에서 프로젝트 빌드 중 우측하단에 아래와 같은 경고창이 표시된다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Your anti-virus program might be impacting your build performance. &lt;br /&gt;Android Studio checked the following directories:&lt;br /&gt;&lt;br /&gt;C:\Users\{사용자명}\.gradle &lt;br /&gt;C:\Users\{사용자명}\AppData\Local\Google\AndroidStudio2020.3 &lt;br /&gt;E:\AndroidStudioProjects\android-exercise &lt;br /&gt;E:\ProgramData\Android&lt;/blockquote&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;일부 바이러스 백신 소프트웨어는 Android Studio 빌드 프로세스를 방해할 수 있으며, 이로 인해 빌드 실행 속도가 크게 느려질 수 있다. Android Studio에서 빌드를 실행하면 Gradle은 앱의 리소스와 소스 코드를 컴파일한 후, 컴파일된 리소스를 .apk나 .aab로 함께 패키징하는데, 이 과정에서 많은 파일이 컴퓨터에 생성된다. 바이러스 백신 소프트웨어에서 실시간 검사를 사용하도록 설정한 경우 &lt;b&gt;파일이 생성될 때마다 파일 검사&lt;/b&gt;가 이루어지고 이때 빌드 프로세스가 강제로 중지될 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다고 바이러스 백신 소프트웨어 또는 실시간 검사를 완전히 중지해버리면 컴퓨터를 악성 소프트웨어로부터 보호할 수 없기 때문에,&lt;b&gt; Android 빌드와 관련된 일부 디렉터리만 실시간 검사 대상에서 제외시켜야 한다.&lt;/b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt; (물론 제외 구현과 관련된 위험을 항상 평가하고, 악성이 아니라고 확신하는 파일만 제외해야 한다.)&lt;/span&gt;&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;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Android Studio 디렉터리의 기본 위치&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 실시간 검사에서 제외시켜야 하는 Android Studio 디렉터리의 기본 위치이다.&lt;br /&gt;단, 사용자마다 Android Studio 버전 및 설치위치, Workspace 위치 등이 다르기 때문에 자세한 경로는 Android Studio에 표시된 경고 메시지 내용을 참고해야 한다.&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;Gradle 캐시 : &lt;/b&gt;C:\Users\{UserName}\.gradle&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Android Studio 프로젝트 : &lt;/b&gt;E:\AndroidStudioProjects\{ProjectName}&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Android SDK : &lt;/b&gt;E:\ProgramData\Android&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Android Studio 시스템 파일 : &lt;/b&gt;C:\Users\{UserName}\AppData\Local\Google\AndroidStudio{Version}&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Windows Defender 예외 추가하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows 운영체제에서 바이러스 백신 프로그램은 &lt;b&gt;Windows Defender&lt;/b&gt;이다. 여기서 위 경로들을 실시간 검사 대상의 예외로 등록해줘야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. [Windows 시작 단추] &amp;gt; [설정] &amp;gt; [업데이트 및 보안]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1489&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3ZXnP/btrvbiJFtlA/efwHki3cwqE5KyXBVekdjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3ZXnP/btrvbiJFtlA/efwHki3cwqE5KyXBVekdjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3ZXnP/btrvbiJFtlA/efwHki3cwqE5KyXBVekdjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3ZXnP%2FbtrvbiJFtlA%2FefwHki3cwqE5KyXBVekdjk%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;1489&quot; height=&quot;946&quot; data-origin-width=&quot;1489&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. [Windows 보안] &amp;gt; [바이러스 및 위협 방지]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1490&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkQ2sM/btrvat5E6f6/zkwsfCCOkZ7hDhkJRpoR2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkQ2sM/btrvat5E6f6/zkwsfCCOkZ7hDhkJRpoR2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkQ2sM/btrvat5E6f6/zkwsfCCOkZ7hDhkJRpoR2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkQ2sM%2Fbtrvat5E6f6%2FzkwsfCCOkZ7hDhkJRpoR2K%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;1490&quot; height=&quot;946&quot; data-origin-width=&quot;1490&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. [설정 관리]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;1002&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dXg3lt/btru9poUSYb/hGMVFdgtrJShzlINgRiClk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dXg3lt/btru9poUSYb/hGMVFdgtrJShzlINgRiClk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dXg3lt/btru9poUSYb/hGMVFdgtrJShzlINgRiClk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdXg3lt%2Fbtru9poUSYb%2FhGMVFdgtrJShzlINgRiClk%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;1282&quot; height=&quot;1002&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;1002&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 스크롤을 내려서 '제외' 항목의 [제외 추가 또는 제거]&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;1282&quot; data-origin-height=&quot;1002&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NemJF/btru8VPdJwX/PqJqmIVQUShncLSm9AVKRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NemJF/btru8VPdJwX/PqJqmIVQUShncLSm9AVKRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NemJF/btru8VPdJwX/PqJqmIVQUShncLSm9AVKRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNemJF%2Fbtru8VPdJwX%2FPqJqmIVQUShncLSm9AVKRk%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;1282&quot; height=&quot;1002&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;1002&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. [+ 제외 사항 추가] &amp;gt; 파일 / 폴더 / 파일 형식 / 프로세스 중 적합한 걸 선택&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;1002&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7Rymj/btru5cw67tZ/0JmntGWQXM9tWokUTKi3v0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7Rymj/btru5cw67tZ/0JmntGWQXM9tWokUTKi3v0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7Rymj/btru5cw67tZ/0JmntGWQXM9tWokUTKi3v0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7Rymj%2Fbtru5cw67tZ%2F0JmntGWQXM9tWokUTKi3v0%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;1282&quot; height=&quot;1002&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;1002&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. '폴더'를 선택해서 위에서 언급한 경로 4개를 차례대로 추가한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1377&quot; data-origin-height=&quot;889&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bv5WXD/btrvaJOgSr9/ainuUb8LfkJqMgxnchSKJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bv5WXD/btrvaJOgSr9/ainuUb8LfkJqMgxnchSKJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bv5WXD/btrvaJOgSr9/ainuUb8LfkJqMgxnchSKJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbv5WXD%2FbtrvaJOgSr9%2FainuUb8LfkJqMgxnchSKJk%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;1377&quot; height=&quot;889&quot; data-origin-width=&quot;1377&quot; data-origin-height=&quot;889&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;7. 이제부터는 위 경로에서 생성되는 파일들에 대해서 실시간 검사를 수행하지 않으므로, Android Studio 빌드 속도가 비교적 빨라질 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[참고자료]&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Windows에서 안드로이드 스튜디오 성능 최적화, &lt;a href=&quot;https://developer.android.com/studio/intro/studio-config?utm_source=android-studio#optimize-studio-windows&quot;&gt;https://developer.android.com/studio/intro/studio-config?utm_source=android-studio#optimize-studio-windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Windows Defender 예외를 추가하여 Android 빌드 성능 속도 향상, &lt;a href=&quot;https://docs.microsoft.com/ko-kr/windows/android/defender-settings#windows-defender-overview&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.microsoft.com/ko-kr/windows/android/defender-settings#windows-defender-overview&lt;/a&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;</description>
      <category>Android</category>
      <category>Android</category>
      <category>androidstudio</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/164</guid>
      <comments>https://bada744.tistory.com/164#entry164comment</comments>
      <pubDate>Sat, 5 Mar 2022 00:11:42 +0900</pubDate>
    </item>
    <item>
      <title>[Android] 화면을 비트맵 객체에 그리기</title>
      <link>https://bada744.tistory.com/163</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;화면을 비트맵 객체에 그리기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미지 뷰가 출력하는 이미지를 Bitmap 타입으로 가져온다.&lt;/p&gt;
&lt;pre id=&quot;code_1646388857886&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;fun getBitmapFromView(view: View): Bitmap? {
    var bitmap = Bitmap.createBitmap(view.width, view.height, Bitmap.Config.ARGB_8888)
    var canvas = Canvas(bitmap)
    view.draw(canvas)
    return bitmap
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 40px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.0465%;&quot;&gt;&lt;b&gt;반환값&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 31.8605%;&quot;&gt;&lt;b&gt;함수&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 51.9767%;&quot;&gt;&lt;b&gt;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.0465%;&quot;&gt;Bitmap&lt;/td&gt;
&lt;td style=&quot;width: 31.8605%;&quot;&gt;&lt;b&gt;Bitmap.createBitmap(int width, int height, Bitmap.Config config)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 51.9767%;&quot;&gt;지정된 너비, 높이의 변경 가능한 Bitmap을 반환한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.0465%;&quot;&gt;Canvas&lt;/td&gt;
&lt;td style=&quot;width: 31.8605%;&quot;&gt;&lt;b&gt;Canvas(Bitmap bitmap)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 51.9767%;&quot;&gt;그릴 비트맵을 사용해서 캔버스를 생성한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.0465%;&quot;&gt;void&lt;/td&gt;
&lt;td style=&quot;width: 31.8605%;&quot;&gt;&lt;b&gt;draw(Canvas canvas)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 51.9767%;&quot;&gt;주어진 Canvas에 해당 View(하위 View 포함)를 모두 수동으로 렌더링한다.&lt;br /&gt;*canvas : View가 렌더링되는 Canvas 객체.&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;h3 data-ke-size=&quot;size23&quot;&gt;BitmapConfig&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;Enum Values&lt;/td&gt;
&lt;td style=&quot;width: 58.9535%;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;ALPHA_8&lt;/td&gt;
&lt;td style=&quot;width: 58.9535%;&quot;&gt;각 픽셀은 단일 투명(ALPHA) 채널로 저장한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;ARGB_8888&lt;/td&gt;
&lt;td style=&quot;width: 58.9535%;&quot;&gt;각 픽셀은 4바이트에 저장된다. (기존의 ARGB_4444 향상 버전)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;HARDWARE&lt;/td&gt;
&lt;td style=&quot;width: 58.9535%;&quot;&gt;비트맵이 그래픽 메모리에만 저장되는 경우의 특수 설정.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;RGBA_F16&lt;/td&gt;
&lt;td style=&quot;width: 58.9535%;&quot;&gt;각 픽셀은 8바이트에 저장된다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 41.0465%;&quot;&gt;RGB_565&lt;/td&gt;
&lt;td style=&quot;width: 58.9535%;&quot;&gt;각 픽셀은 2바이트에 저장되며 RGB 채널만 인코딩한다.&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;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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Canvas, &lt;a href=&quot;https://developer.android.com/reference/android/graphics/Canvas&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.android.com/reference/android/graphics/Canvas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Canvas and Drawables,&amp;nbsp;&lt;a href=&quot;https://developer.android.com/reference/android/graphics/Canvas&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.android.com/reference/android/graphics/Canvas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;View, &lt;a href=&quot;https://developer.android.com/reference/android/view/View#draw(android.graphics.Canvas)&quot;&gt;https://developer.android.com/reference/android/view/View#draw(android.graphics.Canvas)&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Bitmap.Config, &lt;a href=&quot;https://developer.android.com/reference/android/graphics/Bitmap.Config&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.android.com/reference/android/graphics/Bitmap.Config&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Android</category>
      <category>Android</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/163</guid>
      <comments>https://bada744.tistory.com/163#entry163comment</comments>
      <pubDate>Fri, 4 Mar 2022 19:33:40 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Google Play services - Task&amp;lt;TResult&amp;gt; 타입</title>
      <link>https://bada744.tistory.com/162</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Task&amp;lt;TResult&amp;gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비동기 작업 단위를 나타낸다. (앞으로 'Task'를 '작업'이라고 치환해서 읽어도 된다.)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;google-services 라이브러리&lt;/b&gt; &lt;b&gt;함수&lt;/b&gt;를 사용할 때 함수 매개변수 또는 반환값으로 사용되는 결과 타입.&lt;/li&gt;
&lt;li&gt;.addOnCompleteListener(onCompleteListener&amp;lt;TResult&amp;gt; listener) 함수등을 통해 해당 Task가 성공했을 시 자동으로 호출될 콜백함수를 지정할 수 있는데, 이 함수의 매개변수가 대부분 Task&amp;lt;T&amp;gt; 타입이다.&lt;/li&gt;
&lt;li&gt;작업(Task)의 &lt;b&gt;성공 여부&lt;/b&gt;, &lt;b&gt;발생한 예외&lt;/b&gt;, &lt;b&gt;결과 데이터&lt;/b&gt; 등 정보를 가지고 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시1)&lt;/b&gt; Firebase Storage 스토리지 API로 컬렉션을 만들고 문서를 추가하는 코드. &lt;br /&gt;이 때 켈렉션에 문서를 추가하는 CollectionReference.add() 함수의 반환값이 Task&amp;lt;DocumentReference&amp;gt; 이다. DocumentReference를 작업 대상으로 가지는 &lt;b&gt;Task&amp;lt;DocumentReference&amp;gt;&lt;/b&gt; 타입인 것이다.&lt;/p&gt;
&lt;pre id=&quot;code_1646383997072&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var db: FirebaseFirestore = FirebaseFirestore.getInstance()

val user = mapOf(
    &quot;name&quot; to &quot;alex&quot;,
    &quot;email&quot; to &quot;alex@gmail.com&quot;,
    &quot;avg&quot; to 10
    )

val colRef: CollectionReference = db.collection(&quot;users&quot;)
val docRef: Task&amp;lt;DocumentReference&amp;gt; = colRef.add(user)
docRef.addOnSuccessListener { documentReference -&amp;gt; 
    Log.d(&quot;result : &quot;, &quot;document id : ${documentReference.id}&quot;)
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시2)&lt;/b&gt; Firebase Authentication 인증 API로 회원가입 기능을 구현하는 코드.&lt;br /&gt;FirebaseAuth 객체를 얻은 후 지정한 이메일, 비밀번호로 회원 가입을 하는데, 이 때 회원가입(Task 단위)에 성공했을 시 호출되는 콜백함수의 매개변수가 &lt;b&gt;Task&amp;lt;AuthResult&amp;gt;&lt;/b&gt; 타입이다. 이 변수에서 해당 작업의 성공여부(task.isSuccessful), 얻은 결과 데이터(task.result) 등을 추출해 코드에서 사용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1646384278951&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;lateinit var auth: FirebaseAuth

auth = Firebase.auth
auth.createUserWithEmailAndPassword(&quot;alex@gmail.com&quot;, &quot;alex2022&quot;)
    .addOnCompleteListener(this) { task: Task&amp;lt;AuthResult&amp;gt; -&amp;gt; 
    	// ...
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Task 주요 메서드&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 217px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 20px;&quot;&gt;&lt;b&gt;반환 값&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 20px;&quot;&gt;&lt;b&gt;함수&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 20px;&quot;&gt;&lt;b&gt;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 17px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Task&amp;lt;TResult&amp;gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 17px;&quot;&gt;&lt;b&gt;addOnCanceledListener(&lt;/b&gt;OnCanceledListener listener&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 17px;&quot;&gt;Task가 취소됐을 때 호출될 리스너를 추가한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Task&amp;lt;TResult&amp;gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 20px;&quot;&gt;&lt;b&gt;addOnCompleteListener(&lt;/b&gt;OnCompleteListener&amp;lt;TResult&amp;gt; listener&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 20px;&quot;&gt;Task가 완료됐을 때 호출될 리스너를 추가한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Task&amp;lt;TResult&amp;gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 20px;&quot;&gt;&lt;b&gt;addOnCompleteListener(&lt;/b&gt;Activity&amp;nbsp;activity,&amp;nbsp;OnCompleteListener&amp;lt;TResult&amp;gt;&amp;nbsp;listener&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 20px;&quot;&gt;Task가 완료됐을 때 호출될 액티비티 범위(Activity-scoped) 리스너를 추가한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;abstract Task&amp;lt;TResult&amp;gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 20px;&quot;&gt;&lt;b&gt;addOnFailureListener(&lt;/b&gt;OnFailureListener listener&lt;b&gt;)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 20px;&quot;&gt;Task가 실패했을 때 호출할 리스너를 추가한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 40px;&quot;&gt;abstract boolean&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 40px;&quot;&gt;&lt;b&gt;isSuccessful()&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 40px;&quot;&gt;Task가 성공적으로 완료되었으면 true, 그렇지 않으면 false를 반환한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 20px;&quot;&gt;abstract boolean&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 20px;&quot;&gt;&lt;b&gt;isComplete()&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 20px;&quot;&gt;Task가 완료되었으면 true, 그렇지 않으면 false를 반환한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 20px;&quot;&gt;abstract boolean&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 20px;&quot;&gt;&lt;b&gt;isCanceled()&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 20px;&quot;&gt;Task가 취소되었으면 true, 그렇지 않으면 false를 반환한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;abstract TResult&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 20px;&quot;&gt;&lt;b&gt;getResult()&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 20px;&quot;&gt;Task가 이미 완료된 경우 Task의 결과를 가져온다.&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(Task&amp;lt;TResult&amp;gt;의 결과는 TResult 타입)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 20.4263%; height: 20px;&quot;&gt;abstract Exception&lt;/td&gt;
&lt;td style=&quot;width: 38.1009%; height: 20px;&quot;&gt;&lt;b&gt;getException()&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.4727%; height: 20px;&quot;&gt;Task 실패 원인이 된 예외를 반환한다.&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;Task&amp;lt;TResult&amp;gt; 객체로부터 TRsult 타입의 데이터를 추출할 수 있다. 예를 들어 Task&amp;lt;AuthResult&amp;gt; 객체에서 getResult() 함수를 호출하면 반환 값으로 AuthResult 객체를 얻을 수 있다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java에서 getter()/setter() 메서드는 Kotlin에서 프로퍼티로 변환되기 때문에 isSuccessful() 메서드는 isSuccessful 프로퍼티로, getResult() 메서드는 result 프로퍼티로 값에 접근한다. 즉, Task&amp;lt;T&amp;gt; 객체의 성공 여부를 얻고 싶을 때, Java에서는 task.isSuccessful() / Kotlin에서는 task.isSuccessful 과 같이 작성하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;addOnCompleteListener() 와 같은 함수의 경우 *고차함수이고 마지막 전달 인자가 람다함수이기 때문에 소괄호를 생략하고 마지막 매개변수는 { } 중괄호 안에 람다식 형태로 바로 함수몸체를 정의해도 된다. 즉, 아래의 코드는 형태만 다를 뿐 동일한 기능의 코드이다.&lt;/p&gt;
&lt;pre id=&quot;code_1646385678309&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;lateinit var auth: FirebaseAuth
auth = Firebase.auth
auth.createUserWithEmailAndPassword(&quot;alex@gmail.com&quot;, &quot;alex2022&quot;)
    .addOnCompleteListener(this, { task -&amp;gt;
        // ...
    })&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1646385538552&quot; class=&quot;kotlin&quot; data-ke-language=&quot;kotlin&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;lateinit var auth: FirebaseAuth
auth = Firebase.auth
auth.createUserWithEmailAndPassword(&quot;alex@gmail.com&quot;, &quot;alex2022&quot;)
    .addOnCompleteListener(this) { task -&amp;gt; 
    	// ...
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*고차함수(high order function) : 함수를 매개변수로 전달받거나 반환하는 함수. 특정 작업 성공/실패 시 자동 호출될 콜백함수를 추가하는 목적의 함수들이 대부분 고차함수이다. (ex: addOnCompleteListener() 등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[참고자료]&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Google Play services Reference, &lt;a href=&quot;https://developers.google.com/android/reference/packages&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developers.google.com/android/reference/packages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Task,&amp;nbsp;&lt;a href=&quot;https://developers.google.com/android/reference/com/google/android/gms/tasks/Task&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developers.google.com/android/reference/com/google/android/gms/tasks/Task&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Tasks API, &lt;a href=&quot;https://developers.google.com/android/guides/tasks&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developers.google.com/android/guides/tasks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Android</category>
      <category>GooglePlayServices</category>
      <category>task</category>
      <category>안드로이드</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/162</guid>
      <comments>https://bada744.tistory.com/162#entry162comment</comments>
      <pubDate>Fri, 4 Mar 2022 18:34:21 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Firebase 구글 인증 구현 시 R.string.default_web_client_id 오류 해결</title>
      <link>https://bada744.tistory.com/161</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제 상황&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Firebase 인증(Authentication)을 통해 구글 로그인 기능을 구현하는 과정에서 'default_web_client_id' 라는 이름의 문자열 리소스를 참조해야 하는데, 프로젝트 리소스에 해당 이름의 문자열 리소스가 존재하지 않아 빨간색으로 표시된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;590&quot; data-origin-height=&quot;214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWKNOI/btruYTYNzRW/3TDmaKpcWoE93oZeOhfUOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWKNOI/btruYTYNzRW/3TDmaKpcWoE93oZeOhfUOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWKNOI/btruYTYNzRW/3TDmaKpcWoE93oZeOhfUOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWKNOI%2FbtruYTYNzRW%2F3TDmaKpcWoE93oZeOhfUOk%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;590&quot; height=&quot;214&quot; data-origin-width=&quot;590&quot; data-origin-height=&quot;214&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;h2 data-ke-size=&quot;size26&quot;&gt;해결&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;A. Rebuild Project&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;안드로이드 스튜디오의 프로젝트 창 보기를 [Project]로 전환한 뒤, Friebase 연동 대상 모듈의 루트 디렉터리에 'google-services.json' 파일이 존재하는지 확인한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;480&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Xl1Ye/btru2m6XdF5/pfQqOYAQtzgjd5ftx2Ffb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Xl1Ye/btru2m6XdF5/pfQqOYAQtzgjd5ftx2Ffb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Xl1Ye/btru2m6XdF5/pfQqOYAQtzgjd5ftx2Ffb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXl1Ye%2Fbtru2m6XdF5%2FpfQqOYAQtzgjd5ftx2Ffb1%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;312&quot; height=&quot;480&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;480&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. &lt;b&gt;[Build] &amp;gt; [Rebuild Project]&lt;/b&gt; 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;301&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xsdh5/btru1a6P4Gu/t9Y8yj76eoe9G3DWg4bJx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xsdh5/btru1a6P4Gu/t9Y8yj76eoe9G3DWg4bJx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xsdh5/btru1a6P4Gu/t9Y8yj76eoe9G3DWg4bJx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxsdh5%2Fbtru1a6P4Gu%2Ft9Y8yj76eoe9G3DWg4bJx0%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;301&quot; height=&quot;354&quot; data-origin-width=&quot;301&quot; data-origin-height=&quot;354&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;3. 모듈명(ex: ch20_firebase) &amp;gt; [build] &amp;gt; [generated] &amp;gt; [res] &amp;gt; [google-services] &amp;gt; [values] 경로에&lt;b&gt; 'values.xml'&lt;/b&gt; 파일이 생긴것을 확인할 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트를 꼭 최소 한 번은 빌드해야만 &lt;b&gt;'google-services.json' 파일 내용을 토대로 'values.xml' 파일이 생성&lt;/b&gt;되는데, 이 파일이 바로 'default_web_client_id' 라는 문자열 리소스를 정의하고 있는 파일이다.&lt;br /&gt;&lt;b&gt;= 'value.xml' 텍스트 파일안에 'default_web_client.id' 문자열 리소스가 정의되어 있다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;355&quot; data-origin-height=&quot;421&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UKwMi/btru3slyXew/r1mRv4EZ5U9vezFPlOonwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UKwMi/btru3slyXew/r1mRv4EZ5U9vezFPlOonwk/img.png&quot; data-alt=&quot;values.xml 파일 경로&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UKwMi/btru3slyXew/r1mRv4EZ5U9vezFPlOonwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUKwMi%2Fbtru3slyXew%2Fr1mRv4EZ5U9vezFPlOonwk%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;355&quot; height=&quot;421&quot; data-origin-width=&quot;355&quot; data-origin-height=&quot;421&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;values.xml 파일 경로&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;421&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nLH06/btruWPPqB9q/bvz1w5bEYbQP8aP9Z9LKs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nLH06/btruWPPqB9q/bvz1w5bEYbQP8aP9Z9LKs0/img.png&quot; data-alt=&quot;화질 깨질시 이미지 클릭해서 봐주세요!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nLH06/btruWPPqB9q/bvz1w5bEYbQP8aP9Z9LKs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnLH06%2FbtruWPPqB9q%2Fbvz1w5bEYbQP8aP9Z9LKs0%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;1215&quot; height=&quot;421&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;421&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;4. 이렇게 'values.xml' 파일이 생겼으면 deault_web_client_id 문자열 리소스를 참조할 수 있게되는 게 보통이지만, &lt;span style=&quot;color: #ee2323;&quot;&gt;아직도 위 키워드가 빨간색으로 표시되며 존재하지 않는다고 뜨면 아래의 방법을 사용한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대부분의 해결 글에서는 values.xml 파일에 정의된 default_web_client_id 리소스의 값을 그대로 복사해서 코드내에 하드코딩하는 방법을 사용하는 것 같지만, 더 나은 방법을 찾아 아래에 적어뒀다. (텍스트 리소스를 메인 코드내에 하드코딩하는 방법은 추천하지 않는다. 리소스는 리소스끼리 모여있어야 좋은, 클린 코드라 할 수 있다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;B. google services 버전 변경 &lt;span style=&quot;color: #ee2323;&quot;&gt;★&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&lt;b&gt; [build.gradle(Project)]&lt;/b&gt; 파일의 dependencies에 정의해둔 &lt;b&gt;google-services 라이브러리 버전을 수정&lt;/b&gt;한다.&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;위와 같은 문제를 겪은 사람들은 아마 최신 버전(4.3.10)으로 해뒀을텐데&lt;/span&gt;, 이를 낮춰서 &lt;b&gt;4.3.8&lt;/b&gt; 로 수정한다.&lt;/p&gt;
&lt;pre id=&quot;code_1646307633349&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;classpath 'com.google.gms:google-services:4.3.8'&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;712&quot; data-origin-height=&quot;476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WKNFN/btru5bRcZQr/sdDxxyFd1SQtkafisgiKZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WKNFN/btru5bRcZQr/sdDxxyFd1SQtkafisgiKZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WKNFN/btru5bRcZQr/sdDxxyFd1SQtkafisgiKZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWKNFN%2Fbtru5bRcZQr%2FsdDxxyFd1SQtkafisgiKZk%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;712&quot; height=&quot;476&quot; data-origin-width=&quot;712&quot; data-origin-height=&quot;476&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+) 댓글 제보에 따르면&lt;b&gt; 4.3.13 버전&lt;/b&gt;으로 설정해도 제대로 작동한다네요! 아마 4.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;2. &lt;b&gt;[Build] &amp;gt; [Rebuild Proejct]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;301&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xsdh5/btru1a6P4Gu/t9Y8yj76eoe9G3DWg4bJx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xsdh5/btru1a6P4Gu/t9Y8yj76eoe9G3DWg4bJx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xsdh5/btru1a6P4Gu/t9Y8yj76eoe9G3DWg4bJx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxsdh5%2Fbtru1a6P4Gu%2Ft9Y8yj76eoe9G3DWg4bJx0%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;301&quot; height=&quot;354&quot; data-origin-width=&quot;301&quot; data-origin-height=&quot;354&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;3. &lt;b&gt;R.string.default_web_client_id&lt;/b&gt; 문자열 리소스가 제대로 탐색된다. 그 외에도 values.xml 파일에 &amp;lt;string&amp;gt; 태그로 정의되어 있던 모든 리소스들이 제대로 참조될 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;263&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZZ8Pr/btruYSMkYyB/IXaRkwwZnkDksnsl5zFO2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZZ8Pr/btruYSMkYyB/IXaRkwwZnkDksnsl5zFO2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZZ8Pr/btruYSMkYyB/IXaRkwwZnkDksnsl5zFO2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZZ8Pr%2FbtruYSMkYyB%2FIXaRkwwZnkDksnsl5zFO2k%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;820&quot; height=&quot;263&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;263&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;새로운 정보 및 게시글 내 오류 제보는 언제나 환영합니다!&lt;/p&gt;</description>
      <category>Android</category>
      <category>firebase</category>
      <category>구글인증</category>
      <category>안드로이드</category>
      <category>에러</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/161</guid>
      <comments>https://bada744.tistory.com/161#entry161comment</comments>
      <pubDate>Thu, 3 Mar 2022 20:46:02 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Firebase gradle sync failed 오류 해결, 안드로이드 오프라인 모드로 사용하기</title>
      <link>https://bada744.tistory.com/160</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제 상황&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Firebase 연동을 위해서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://console.firebase.google.com/&quot;&gt;https://console.firebase.google.com/&lt;/a&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;사이트에서 'Android 앱에 Firebase 추가' 과정을 따라하고 있었다. 3번째 단계인 'Firebase SDK 추가'에서&amp;nbsp;&lt;/span&gt;프로젝트, 모듈 단위 Gradle 파일을 수정 후 'Sync Now'를 클릭했으나, 동기화가 실패하며 아래와 같은 로그가 뜬다.&lt;/p&gt;
&lt;pre id=&quot;code_1646277160933&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly.&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1646277148860&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;gt; Could not resolve all artifacts for configuragion ':classpath'.
  &amp;gt;Could not resolve com.google.gms:google-services:4.3.10.
	Required by:
	project :
	No cached version of com.google.gms:google-services:4.3.10 available for offline mode.
	No cached version of com.google.gms:google-services:4.3.10 available for offline mode.

Possible solution:
  - Disable offline mode and rerun the build&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;Firebase 연동을 위해 google-services 라이브러리를 가져와야 하는데, &lt;b&gt;오프라인 모드에서 사용할 수 있는 버전이 없다&lt;/b&gt;고 뜬다.&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;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로그에서 친절하게 해결법을 알려주고 있다. Possible solution에 적힌대로 &lt;b&gt;오프라인 모드를 끄고 다시 빌드해보자.&lt;/b&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;안드로이드 오프라인 모드 끄기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. &lt;b&gt;[Gradle]&lt;/b&gt; 클릭 &amp;gt;&lt;b&gt; [Toggle Offline Mode]&lt;/b&gt; 아이콘 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;731&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nUMOD/btruVKt5faf/VoROw1DaP8486mAkozC5F1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nUMOD/btruVKt5faf/VoROw1DaP8486mAkozC5F1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nUMOD/btruVKt5faf/VoROw1DaP8486mAkozC5F1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnUMOD%2FbtruVKt5faf%2FVoROw1DaP8486mAkozC5F1%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;685&quot; height=&quot;731&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;731&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.&lt;b&gt; [Try Again]&lt;/b&gt; 클릭.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;187&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ej5N6/btruRLUTIxg/ewuBGIKtbC8isKbmR3AHp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ej5N6/btruRLUTIxg/ewuBGIKtbC8isKbmR3AHp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ej5N6/btruRLUTIxg/ewuBGIKtbC8isKbmR3AHp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEj5N6%2FbtruRLUTIxg%2FewuBGIKtbC8isKbmR3AHp0%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;685&quot; height=&quot;187&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;187&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;b&gt;3. 동기화 완료&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1379&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/txlgZ/btruRM7hPBj/85xsk4Rt9x8vIHpAO9rvbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/txlgZ/btruRM7hPBj/85xsk4Rt9x8vIHpAO9rvbK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/txlgZ/btruRM7hPBj/85xsk4Rt9x8vIHpAO9rvbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtxlgZ%2FbtruRM7hPBj%2F85xsk4Rt9x8vIHpAO9rvbK%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;1379&quot; height=&quot;192&quot; data-origin-width=&quot;1379&quot; data-origin-height=&quot;192&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Android</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/160</guid>
      <comments>https://bada744.tistory.com/160#entry160comment</comments>
      <pubDate>Thu, 3 Mar 2022 12:22:58 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (15) - 문장의 연결, 접속사, 시제 일치</title>
      <link>https://bada744.tistory.com/159</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;접속사&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;등위접속사&lt;/b&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;/b&gt;&lt;/li&gt;
&lt;li&gt;문법적으로 동일한 역할을 하는 &lt;b&gt;단어와 단어 / 구와 구 / 절과 절&lt;/b&gt;을 연결한다.&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;연결 가능 =&amp;gt;&lt;span style=&quot;color: #ee2323;&quot;&gt; 단어-단어 / 구-구 / 절-절&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;연결 불가능 =&amp;gt;&lt;/b&gt; 단어-구 / 구-절 / 단어-절&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;and, or, but, nor, for, so, yet&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;[단어 + 단어]&lt;br /&gt;I like &lt;u&gt;dogs&lt;/u&gt; &lt;b&gt;and&lt;/b&gt; &lt;u&gt;cats&lt;/u&gt;.&amp;nbsp; : 나는 개와 고양이를 좋아한다.&lt;br /&gt;&lt;br /&gt;[구 + 구]&lt;br /&gt;She knows about the news &lt;u&gt;in newspapers&lt;/u&gt; &lt;b&gt;and&lt;/b&gt; &lt;u&gt;on TV.&lt;/u&gt;&amp;nbsp; : 그녀는 신문과 티비로 그 소식을 듣고 있다.&lt;br /&gt;&lt;br /&gt;[절 + 절]&lt;br /&gt;He doesn't know&lt;u&gt; where to go&lt;/u&gt; &lt;b&gt;and&lt;/b&gt; &lt;u&gt;what to do&lt;/u&gt; now.&amp;nbsp; : 그는 지금 어디로 가서 무엇을 해야할지 모른다.&lt;/blockquote&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;b&gt;종속접속사&lt;/b&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;/b&gt; (종속절이 주절에 종속되어 있는 경우)&lt;/li&gt;
&lt;li&gt;종속접속사 뒤에 붙는 절이 &lt;b&gt;종속절&lt;/b&gt;이며, 종속절은 주절의 앞/뒤에 모두 올 수 있다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;S + V, &lt;b&gt;&lt;u&gt;종속접속사 + S + V&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;u&gt;종속접속사 + S + V&lt;/u&gt;&lt;/b&gt;, S + V&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;명사절&lt;/b&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;/b&gt; 역할 수행 =&amp;gt; &lt;b&gt;주어, 목적어, 보어&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;that, what, if(whether), 의문사&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형용사절&lt;/b&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;/b&gt; 역할 수행 =&amp;gt; &lt;b&gt;앞에 선행하는 명사를 꾸밈&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;관계대명사, 관계부사&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;부사절&lt;/b&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;/b&gt; 역할 수행 =&amp;gt; &lt;b&gt;주절의 동사 수식 or 문장 전체를 수식&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;시간 : &lt;span style=&quot;color: #ee2323;&quot;&gt;when, while, after, before, since, until, as, as soon as&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;이유 : &lt;span style=&quot;color: #ee2323;&quot;&gt;because, as, since, for&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;조건 :&lt;span style=&quot;color: #ee2323;&quot;&gt; if&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;양보 : &lt;span style=&quot;color: #ee2323;&quot;&gt;though, although, even if, even through&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;목적, 결과 : &lt;span style=&quot;color: #ee2323;&quot;&gt;so that, so ~ that&lt;/span&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;h3 data-ke-size=&quot;size23&quot;&gt;If&lt;/h3&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;/b&gt;&lt;/li&gt;
&lt;li&gt;if문 종속절에서는 미래의 일(will + 동사원형)이라도 &lt;b&gt;동사는 현재형&lt;/b&gt;을 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;I run to the bus stop.&lt;/u&gt; &amp;harr; I can catch the bus.&lt;br /&gt;&lt;b&gt;If I run to the bus stop,&lt;/b&gt; I can catch the bus.&amp;nbsp; : 만약 내가 버스정류장으로 달리면, 나는 버스 시간에 맞출 수 있다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*(접속사 + 종속절), 주절.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have to wait for an hour. &amp;harr; &lt;u&gt;I miss the train.&lt;/u&gt;&lt;br /&gt;I have to wait for an hour &lt;b&gt;if i miss the train.&lt;/b&gt;&amp;nbsp; : 만약 내가 열차를 놓치면 나는 한 시간 동안 기다려야 한다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*주절 + (접속사 + 종속절)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;u&gt;The weather&lt;span style=&quot;color: #006dd7;&quot;&gt; &lt;b&gt;will be&lt;/b&gt;&lt;/span&gt; fine.&lt;/u&gt; &lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;harr; I will go running.&lt;br /&gt;&lt;/span&gt;&lt;b&gt;If the weather &lt;span style=&quot;color: #006dd7;&quot;&gt;is&lt;/span&gt; fine,&lt;/b&gt; I will go running.&amp;nbsp; : 만약 날씨가 좋으면, 나는 조깅을 갈 것이다.&lt;br /&gt;&lt;/span&gt;*&lt;span style=&quot;background-color: #fcfcfc; color: #006dd7;&quot;&gt;will be = &lt;/span&gt;be동사(am, is, are)의 미래형&lt;/span&gt;&lt;/blockquote&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;/li&gt;
&lt;li&gt;명사절을 만드는 역할&lt;/li&gt;
&lt;li&gt;~인지(아닌지) 모르겠다. ~인지(아닌지) 압니까?&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I don't know&lt;b&gt; if&lt;/b&gt;&lt;u&gt; I can perform well.&amp;nbsp;&lt;/u&gt; : 나는 내가 잘 연주할 수 있을지 모르겠다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*if I can perform well은 명사절로, know의 목적어이다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Do you know &lt;b&gt;if&lt;/b&gt;&lt;u&gt; Jinho went to the movices?&lt;/u&gt;&amp;nbsp; : 당신은 진호가 영화를 보러 갔는지 압니까?&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Unless&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;If ~ not ~&lt;/li&gt;
&lt;li&gt;「만약 ~이 아니면」&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;&lt;b&gt;If&lt;/b&gt; I &lt;b&gt;don't&lt;/b&gt; study hard.&lt;/u&gt; &amp;harr; I'll fail the exam.&lt;br /&gt;&lt;b&gt;Unless I study hard,&lt;/b&gt; I'll fail the exam.&amp;nbsp; : 만약 내가 열심히 공부하지 않으면, 나는 시험에 떨어질 것이다.&lt;br /&gt;&lt;br /&gt;Sara will go swimming. &amp;harr; &lt;u&gt;she isn't tired.&lt;/u&gt;&lt;br /&gt;Sara will go swimming&lt;b&gt; if&lt;/b&gt; she &lt;b&gt;isn't&lt;/b&gt; tired.&lt;br /&gt;Sara will go swimming&lt;b&gt; unless she tired.&lt;/b&gt;&amp;nbsp; : 만약 그녀가 피곤하지 않다면 Sara는 수영하러 갈 것이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*If ~ not ~ =&amp;gt; unless&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Even if&lt;/h3&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;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;You're sleepy.&lt;/u&gt; &amp;harr; You should study now.&lt;br /&gt;&lt;b&gt;Even if you're sleepy&lt;/b&gt;, you should study now.&amp;nbsp; : 비록 당신이 졸리더라도, 당신은 지금 공부해야 한다.&lt;br /&gt;&lt;br /&gt;You should eat carrots. ​&amp;harr; &lt;u&gt;You don't like them.&lt;/u&gt;&lt;br /&gt;You should eat carrots &lt;b&gt;even if you don't like them.&lt;/b&gt;&amp;nbsp; : 비록 당신이 그것들을 좋아하지 않더라도 당신은 당근을 먹어야 한다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;As soon as&lt;/h3&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;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;We arrived at the beach.&lt;/u&gt; &amp;harr; We started swimming.&lt;br /&gt;&lt;b&gt;As soon as&lt;/b&gt; we arrived at the beach, we started swimming.&amp;nbsp; : 우리가 해변에 &lt;b&gt;도착하자마자&lt;/b&gt;, 우리는 수영하기 시작했다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*'~하자마자' 라는 뜻의 접속사 as soon as가 붙은 'we arrived at the beach' 절이 종속절이다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;He ran away. &amp;harr; &lt;u&gt;He saw a police car.&lt;/u&gt;&lt;br /&gt;He ran away&lt;b&gt; as soon as&lt;/b&gt; he saw a police car.&amp;nbsp; : 그가 경찰차를 &lt;b&gt;보자마자&lt;/b&gt; 그는 도망쳤다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;As long as&lt;/h3&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;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;The price is reasonable.&lt;/u&gt; &amp;harr; I'll buy it for you.&lt;br /&gt;&lt;b&gt;As long as&lt;/b&gt; the price is reasonable, I'll buy it for you.&amp;nbsp; : 가격이 &lt;b&gt;적당한 한,&lt;/b&gt; 나는 그것을 당신에게 사 줄 것이다.&lt;br /&gt;&lt;br /&gt;We'll go on a picnic. &amp;harr;&lt;u&gt; The weather is fine.&lt;/u&gt;&lt;br /&gt;We'll go on a picnic &lt;b&gt;as long as&lt;/b&gt; the weather is fine.&amp;nbsp; : 날씨가 &lt;b&gt;좋은 한&lt;/b&gt; 우리는 소풍을 갈 것이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;so + 형용사/부사 + that &amp;hellip;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;「매우 ~해서 &amp;hellip;」&lt;/li&gt;
&lt;li&gt;'so'는 형용사/부사를 강조하는 역할.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Roy is &lt;u&gt;tired.&lt;/u&gt; &amp;harr; He can't play soccer today.&lt;br /&gt;Roy is &lt;b&gt;so tired that&lt;/b&gt; he can't play soccer today.&amp;nbsp; : Roy는 &lt;b&gt;매우 피곤해서&lt;/b&gt; 그는 오늘 축구를 할 수 없다.&lt;br /&gt;&lt;br /&gt;She played tennis &lt;u&gt;well&lt;/u&gt;. &amp;harr; We were surprised.&lt;br /&gt;She played tennis&lt;b&gt; so well that&lt;/b&gt; we were surprised.&amp;nbsp; : 그녀가 테니스를 &lt;b&gt;매우 잘 쳐서&lt;/b&gt; 우리는 놀랐다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;such + (a/an +) 형용사 + 명사 + that ...&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;「매우 ~한 ~여서 &amp;hellip;」&lt;/li&gt;
&lt;li&gt;&lt;b&gt;'such'&lt;/b&gt;는 명사구를 강조하는 역할.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;It was &lt;u&gt;a snowy day&lt;/u&gt;. &amp;harr; We had to stay inside the hotel.&lt;br /&gt;It was &lt;b&gt;such a snowy day that&lt;/b&gt; we had to stay inside the hotel.&amp;nbsp; : &lt;b&gt;눈이 많이 내리는 날이어서&lt;/b&gt; 우리는 호텔 안에 머물러야 했다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*such + (a +) snowy + day + that ~&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It was &lt;u&gt;a wonderful place&lt;/u&gt;. &amp;harr; We stayed there all day.&lt;br /&gt;It was&lt;b&gt; such a wonderful place that&lt;/b&gt; we stayed there all day.&amp;nbsp; : 그곳은 &lt;b&gt;매우 멋진 장소여서&lt;/b&gt; 우리는 하루 종일 거기에 머물렀다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*such + (a +) wonderful + place + that ~&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Julia and Mary are &lt;u&gt;nice girls&lt;/u&gt;. &lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;harr;Everyone likes them.&lt;br /&gt;&lt;/span&gt;Julia and Mary are &lt;b&gt;such nice girls that&lt;/b&gt; everyone likes them.&amp;nbsp; : Julia와 Mary는 매우 착한 소녀들이어서 모두 그녀들을 좋아한다.&lt;/span&gt;&lt;br /&gt;*such + nice + girls + that ~&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;that~&lt;/h2&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;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;명사절,&lt;/b&gt; 명사 역할 =&amp;gt; 문장에서 목적어, 보어&lt;/li&gt;
&lt;li&gt;명사절이 목적어인 경우, &lt;b&gt;접속사 'that'은 생략&lt;/b&gt;할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I think &lt;b&gt;that&lt;/b&gt; &lt;u&gt;our dog is in the garden.&lt;/u&gt;&amp;nbsp; : 나는 우리의 개가 정원에 있다고(하는 것을) 생각한다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*that our dog is in the garden은 명사절 역할을 하는 종속절로, 동사 think의 목적어.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We know &lt;b&gt;that&lt;/b&gt; &lt;u&gt;you're going to take the exam&lt;/u&gt;.&amp;nbsp; : 우리는 당신이 시험을 칠 예정이라는 것을 안다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*you're going to take the exam은 know의 목적어.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The problem is &lt;b&gt;that&lt;/b&gt; &lt;u&gt;I can't swim&lt;/u&gt;.&amp;nbsp; : 문제는 내가 수영을 못 한다는 것이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*that I can't swim은 The problem을 설명하는 보어.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The reason is &lt;b&gt;that&lt;/b&gt; &lt;u&gt;I'm sick&lt;/u&gt;.&amp;nbsp; : 이유는 내가 아프다는 것입니다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*that I'm sick은 The reason을 설명하는 보어.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;I think &lt;b&gt;that&lt;/b&gt; &lt;u&gt;it was my fault.&amp;nbsp;&lt;/u&gt;&lt;br /&gt;&amp;rarr; I think &lt;u&gt;it was my fault.&lt;/u&gt;&lt;span style=&quot;background-color: #fcfcfc;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 나는 그것이 내 잘못이었다고(하는 것을) 생각한다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*명사절 'it was my fault'가 think의 목적어이므로, 'that' 생략 가능&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Emily doesn't know &lt;b&gt;that&lt;/b&gt; &lt;u&gt;Ms.Smith has been sick for a week.&lt;/u&gt;&lt;br /&gt;Emily doesn't know &lt;u&gt;Ms.Smith has been sick for a week.&lt;/u&gt;&lt;span style=&quot;background-color: #fcfcfc;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: Emily는 Smith씨가 일주일 동안 계속 아프다는 것을 모른다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;whether&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;명사절을 만드는 역할&lt;/li&gt;
&lt;li&gt;whether ~ or not : 「~인지 아닌지」&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Do you know&lt;b&gt; whether&lt;/b&gt; &lt;u&gt;Mike can come to the party&lt;/u&gt; &lt;b&gt;or not&lt;/b&gt;?&amp;nbsp; : 당신은 Mike가 파티에 올 수 있을지 어떨지 압니까?&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*whether Mike can come to the party or not 종속절은 know의 목적어.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I don't know&lt;b&gt; whether&lt;/b&gt; &lt;u&gt;he likes chocolate&lt;/u&gt; &lt;b&gt;or not&lt;/b&gt;.&amp;nbsp; : 나는 그가 초콜릿을 좋아하는지 어떤지 모른다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*whether he likes chocolate or not 종속절은 don't know의 목적어.&lt;/span&gt;&lt;/blockquote&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;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;[의문사 + 주어 + 동사] 어순으로 명사절을 만들 수 있다.&lt;/li&gt;
&lt;li&gt;who, what, where, when, why, how&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;&lt;b&gt;Who&lt;/b&gt; is this man?&lt;/u&gt;&lt;br /&gt;&amp;rarr; I don't know &lt;b&gt;who&lt;/b&gt; &lt;u&gt;this man is&lt;/u&gt;.&amp;nbsp; : 나는 이 남자가 누구인지를 모른다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*'who this man is'는 'know'의 목적어&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;What&lt;/b&gt; is Mary doing?&lt;/u&gt;&lt;br /&gt;&amp;rarr; Do you know &lt;b&gt;what&lt;/b&gt; &lt;u&gt;Mary is doing&lt;/u&gt;?&amp;nbsp; : 당신은 Mary가 무엇을 하고 있는지를 압니까?&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Where&lt;/b&gt; did she learn them?&lt;/u&gt;&lt;br /&gt;&amp;rarr;&amp;nbsp;I want to know&lt;b&gt; where&lt;/b&gt; &lt;u&gt;she learned them.&lt;/u&gt;&amp;nbsp; : 나는 그녀가 어디에서 그것들을 배웠는지를 알고 싶다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*종속절이 과거시제(did)고, 주어(she)가 3인칭 단수이므로, 종속절의 동사로 'learned'가 와야한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;When&lt;/b&gt; does the movie start?&lt;/u&gt;&lt;br /&gt;&amp;rarr; I want to know&lt;b&gt; when&lt;/b&gt;&lt;u&gt; the movie starts.&lt;/u&gt;&amp;nbsp; : 나는 그 영화가 언제 시작하는지를 알고 싶다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*종속절이 현재시제(does)고, 주어(the movie)가 3인칭 단수이므로, 종속절의 동사로 'starts'가 와야한다.&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;background-color: #fcfcfc;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;Why&lt;/b&gt; is he angry?&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666;&quot;&gt;&amp;rarr; I wonder &lt;u&gt;&lt;b&gt;why&lt;/b&gt; he is angry.&lt;/u&gt;&amp;nbsp; : 나는 그가 왜 화나 있을까 생각합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;b&gt;How&lt;/b&gt; do you take such good photos?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;I don't know &lt;b&gt;how&lt;/b&gt; &lt;u&gt;you take such good photos&lt;/u&gt;.&amp;nbsp; : 나는 당신이 어떻게 그렇게 멋진 사진들을 찍는지를 모른다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&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;/h2&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;/b&gt;&lt;/li&gt;
&lt;li&gt;주절의 동사가 &lt;b&gt;과거형&lt;/b&gt;이 되면, 종속절의 &lt;b&gt;동사&lt;/b&gt;도 그에 따라 &lt;b&gt;과거형&lt;/b&gt;이 된다.&lt;/li&gt;
&lt;li&gt;주절의 동사가 &lt;b&gt;과거형&lt;/b&gt;이 되면, 종속절의 &lt;b&gt;조동사&lt;/b&gt;도 그에 따라 &lt;b&gt;과거형&lt;/b&gt;이 된다.&lt;/li&gt;
&lt;li&gt;주절의 동사가 &lt;b&gt;과거형&lt;/b&gt;이 되면, 종속절의 &lt;b&gt;과거형 동사&lt;/b&gt;는&lt;b&gt; 과거완료형(had+과거분사)&lt;/b&gt;이 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;주절 동사 : 현재&amp;rarr;과거 / &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;종속절 동사 : 현재&amp;rarr;과거&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;I &lt;b&gt;think&lt;/b&gt; that he &lt;b&gt;is&lt;/b&gt; tired.&amp;nbsp; : 나는 그가 피곤하다고 생각한다.&lt;br /&gt;&amp;rarr; I &lt;b&gt;thought&lt;/b&gt; that he&lt;b&gt; was&lt;/b&gt; tired.&amp;nbsp; : 나는 그가 피곤하다고 생각했다.&lt;br /&gt;&lt;br /&gt;Alex &lt;b&gt;doesn't know&lt;/b&gt; that you&lt;b&gt; are&lt;/b&gt; sick.&amp;nbsp; : Alex는 당신이 아프다는 것을 모른다.&lt;br /&gt;&amp;rarr; Alex &lt;b&gt;didn't know&lt;/b&gt; that you &lt;b&gt;were&lt;/b&gt; sick.&amp;nbsp; : Alex는 당신이 아프다는 것을 몰랐다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;주절 동사 : 현재&amp;rarr;과거 / 종속절 조동사 : 현재&amp;rarr;과거&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;He &lt;b&gt;thinks&lt;/b&gt; that his cookies &lt;b&gt;will be&lt;/b&gt; delicious.&amp;nbsp; : 그는 그의 쿠키가 맛있을 것이라고 생각한다.&lt;br /&gt;&amp;rarr; He &lt;b&gt;thought&lt;/b&gt; that his cookies &lt;b&gt;would be&lt;/b&gt; delicious.&amp;nbsp; : 그는 그의 쿠키가 맛있을 것이라고 생각했다.&lt;br /&gt;&lt;br /&gt;Alex &lt;b&gt;believes&lt;/b&gt; that he &lt;b&gt;can be&lt;/b&gt; a great programmer.&amp;nbsp; : Alex는 그가 훌륭한 프로그래머가 될 수 있다고 믿는다.&lt;br /&gt;&amp;rarr; Alex &lt;b&gt;believed&lt;/b&gt; that he &lt;b&gt;could be&lt;/b&gt; a great programmer.&amp;nbsp; : Alex는 그가 훌륭한 프로그래머가 될 수 있다고 믿었다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;주절 동사 : 현재&amp;rarr;과거 / 종속절 동사 : 과거&amp;rarr;과거완료&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;She &lt;b&gt;doesn't know&lt;/b&gt; that I &lt;b&gt;watched&lt;/b&gt; the movie.&amp;nbsp; : 그녀는 내가 그 영화를 본 것을 모른다.&lt;br /&gt;&amp;rarr; She &lt;b&gt;didn't know&lt;/b&gt; that I &lt;b&gt;had watched&lt;/b&gt; the movie.&amp;nbsp; :&amp;nbsp; 그녀는내가 그 영화를 본 것을 몰랐다.&lt;br /&gt;&lt;br /&gt;They &lt;b&gt;don't know&lt;/b&gt; that she &lt;b&gt;finished&lt;/b&gt; lunch.&amp;nbsp; : 그들은 그녀가 점심 식사를 마친 것을 모른다.&lt;br /&gt;&amp;rarr; They&lt;b&gt; didn't know&lt;/b&gt; that she &lt;b&gt;had finished&lt;/b&gt; lunch.&amp;nbsp; : 그들은 그녀가 점심 식사를 마친 것을 몰랐다.&lt;br /&gt;&lt;br /&gt;Yuna &lt;b&gt;wonders&lt;/b&gt; what &lt;b&gt;happened&lt;/b&gt; to him.&amp;nbsp; : Yuna는 그에게 무엇인가 일어난 것일까 생각한다.&lt;br /&gt;&amp;rarr; Yuna &lt;b&gt;wondered&lt;/b&gt; what &lt;b&gt;had happened&lt;/b&gt; to him.&amp;nbsp; : Yuna는 그에게 무엇인가 일어난 것일까 생각했다.&lt;br /&gt;&lt;br /&gt;Alex &lt;b&gt;remembers&lt;/b&gt; when Jack &lt;b&gt;left&lt;/b&gt; for New York.&amp;nbsp; : Alex는 Jack이 언제 뉴욕으로 출발했는지를 기억한다.&lt;br /&gt;&amp;rarr; Alex &lt;b&gt;remembered&lt;/b&gt; when Jack &lt;b&gt;had left&lt;/b&gt; for New York.&amp;nbsp; : Alex는 Jack이 언제 뉴욕으로 출발했는지를 기억했다.&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 180px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;if&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;만약 ~면&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;rod&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;낚싯대&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;unless&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;만약 ~이 아니면&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;fail&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;실패하다, (시험 등에)떨어지다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;past&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;~를 지나&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;half past ~&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;~시 반&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;even if ~&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;비록 ~라도&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;subway&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;지하철&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;cycle&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;자전거, 자전거를 타다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;cycling&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;자전거 타기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;bicycle&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;자전거&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;ski&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;스키를 타다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;rent&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;빌리다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;view&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;경치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;resonable&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;적당한&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;snowy&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;눈이 내리는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;keep a diary&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center; height: 20px;&quot;&gt;일기를 쓰다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;cloudy&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center; height: 20px;&quot;&gt;흐린&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;similar&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;비슷한&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;reply&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;답하다, 대답하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;cabin&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;오두막&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;How's it going?&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;안녕하십니까?(인사말)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;hike&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;하이킹하다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;trail&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;길&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;mean&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;실술궂은&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;probably&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;아마도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;be about to ~&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;막 ~하려고 하다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;pan&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;납작한 냄비&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;judge&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;판단하다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;wonder&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;궁금하다, 생각하다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;play catch&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;캐치볼을 하다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;thought&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;think의 과거형&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;wake&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;깨우다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;bake&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;굽다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;turn out&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;~라는 것을 알게 되다, &lt;br /&gt;~이 되다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;salty&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;짠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 26.0465%; text-align: center;&quot;&gt;&amp;nbsp;&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;</description>
      <category>English</category>
      <category>영어</category>
      <category>영어문법</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/159</guid>
      <comments>https://bada744.tistory.com/159#entry159comment</comments>
      <pubDate>Sat, 26 Feb 2022 18:21:50 +0900</pubDate>
    </item>
    <item>
      <title>JSON 데이터, 문법</title>
      <link>https://bada744.tistory.com/158</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;JSON이란?&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;J&lt;/b&gt;ava&lt;b&gt;S&lt;/b&gt;cript &lt;b&gt;O&lt;/b&gt;bject &lt;b&gt;N&lt;/b&gt;otation&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;h2 data-ke-size=&quot;size26&quot;&gt;JSON 문법&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;JSON 데이터는 key : value 쌍으로 이루어진다.&lt;/li&gt;
&lt;li&gt;JSON 데이터는 쉼표(,)로 나열된다.&lt;/li&gt;
&lt;li&gt;문자열은 큰따옴표(&quot;&quot;)를 함께 입력해야 한다.&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;숫자(number)&lt;/li&gt;
&lt;li&gt;문자열(string)&lt;/li&gt;
&lt;li&gt;논리(boolean)&lt;/li&gt;
&lt;li&gt;객체(object)&lt;/li&gt;
&lt;li&gt;배열(array)&lt;/li&gt;
&lt;li&gt;NULL&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1645795858095&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&quot;name&quot;:&quot;Alex&quot;&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;객체(object)는 중괄호({})로 감싸서 표현한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1645795845659&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
    &quot;id&quot;: 7,
    &quot;name&quot;: &quot;Alex&quot;,
    &quot;age&quot;: 30,
    &quot;email&quot;: &quot;alex@naver.com&quot;
}&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;배열(array)는 대괄호([])로 감싸서 표현한다.&lt;/li&gt;
&lt;li&gt;key : value 형태에서 value 데이터를 배열(array) 또는 객체(object)로 지정할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1645796052552&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&quot;user&quot;: [
    { &quot;id&quot;: 7, &quot;name&quot;: &quot;Alex&quot;, &quot;age&quot;: 30, &quot;email&quot;: &quot;alex@naver.com&quot; },
    { &quot;id&quot;: 8, &quot;name&quot;: &quot;Sara&quot;, &quot;age&quot;: 20, &quot;email&quot;: &quot;sara@naver.com&quot; },
    { &quot;id&quot;: 9, &quot;name&quot;: &quot;Minsu&quot;, &quot;age&quot;: 18, &quot;email&quot;: &quot;minsu@naver.com&quot; }
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;JSON 사용 예&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 서버로부터 JSON 형태로 데이터를 전달받은 후 이를 사용자 정의 타입(객체)로 파싱해서 사용한다. 이를 위해서 대부분 프로그래밍 언어는&lt;b&gt; JSON을 객체로, 객체를 JSON으로 파싱하는 함수나 라이브러리&lt;/b&gt;가 존재한다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;기상청, 뉴스 사이트 등 개발자용 API를 제공하는 서버에 데이터를 요청한다.&lt;/li&gt;
&lt;li&gt;서버에서 요청을 받아들이고, 사용자가 요구한 데이터를 JSON 형태로 전달한다.&lt;/li&gt;
&lt;li&gt;JSON 형태의 데이터를 사용자가 원하는 데이터 타입(객체)로 파싱한다.&lt;/li&gt;
&lt;li&gt;파싱된 객체를 화면에 출력하는 등 프로그래밍에 활용한다.&lt;/li&gt;
&lt;/ol&gt;</description>
      <category>Etc.</category>
      <category>json</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/158</guid>
      <comments>https://bada744.tistory.com/158#entry158comment</comments>
      <pubDate>Fri, 25 Feb 2022 22:34:31 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (14) - 관계부사</title>
      <link>https://bada744.tistory.com/157</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;관계부사&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;when&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부사 'then'을 대신하면서 두 문장을 연결한다.&lt;/li&gt;
&lt;li&gt;선행사가 &lt;b&gt;때&lt;/b&gt;를 나타내는 경우에 'when'을 사용한다.&lt;/li&gt;
&lt;li&gt;day, time, days, year, night 등&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I remember &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;&lt;u&gt;the day&lt;/u&gt;.&lt;/span&gt; &amp;harr; I first &lt;span style=&quot;background-color: #99cefa;&quot;&gt;met&lt;/span&gt; her &lt;b&gt;then&lt;/b&gt;.&lt;br /&gt;I remember &lt;u&gt;the day&lt;/u&gt; &lt;b&gt;when&lt;/b&gt; I first met her.&amp;nbsp; : 나는 내가 그녀를 처음 만난 날을 기억한다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~처음 만난 날, 첫번째 문장의 선행사와 두번째 문장의 동사에 주목하자.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Seven o' clock is &lt;u&gt;the time&lt;/u&gt;. &amp;harr; I get up &lt;b&gt;then.&lt;/b&gt;&lt;br /&gt;Seven o' clock is &lt;u&gt;the tiem&lt;/u&gt; &lt;b&gt;when&lt;/b&gt; I get up.&amp;nbsp; : 7시는 내가 일어나는 시간이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~일어나는 시간&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Peter enjoyed &lt;u&gt;the days.&lt;/u&gt; &amp;harr; He traveled around Italy &lt;b&gt;then.&lt;/b&gt;&lt;br /&gt;Peter enjoyed &lt;u&gt;the days&lt;/u&gt; &lt;b&gt;when&lt;/b&gt; he traveled around Italy.&amp;nbsp; : Peter는 그가 이탈리아를 여행한 날들을 즐겼다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~여행한 날들&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;The year&lt;/u&gt; was 2005. &amp;harr; He became a doctor &lt;b&gt;then.&lt;/b&gt;&lt;br /&gt;&lt;u&gt;The year&lt;/u&gt;&lt;b&gt; when&lt;/b&gt; he became a doctor was 2005.&amp;nbsp; : 그가 의사가 된 해는 2005년이었다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~의사가 된 해&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;The night&lt;/u&gt; was great. &amp;harr; We had a party &lt;b&gt;then.&lt;/b&gt;&lt;br /&gt;&lt;u&gt;The night&lt;/u&gt; &lt;b&gt;when&lt;/b&gt; we had a party was great.&amp;nbsp; : 우리가 파티를 연 밤은 대단했다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~파티를 연 밤&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;where&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부사 'there'을 대신하면서 두 문장을 연결한다.&lt;/li&gt;
&lt;li&gt;선행사가 &lt;b&gt;장소&lt;/b&gt;를 나타내는 경우에 'where'을 사용한다.&lt;/li&gt;
&lt;li&gt;house, city, pard, stadium, hotel, &lt;u&gt;place&lt;/u&gt; 등
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;'the place where~'에서 선행사 'the place'는 생략할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I know &lt;u&gt;the house&lt;/u&gt;. &amp;harr; He lives&lt;b&gt; there.&lt;/b&gt;&lt;br /&gt;I know &lt;u&gt;the house&lt;/u&gt; &lt;b&gt;where&lt;/b&gt; he lives.&amp;nbsp; : 나는 그가 사는 집을 안다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~사는 집&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's &lt;u&gt;the park&lt;/u&gt;. &amp;harr; We first met &lt;b&gt;there.&lt;/b&gt;&lt;br /&gt;That's &lt;u&gt;the park&lt;/u&gt; &lt;b&gt;where&lt;/b&gt; we first met.&amp;nbsp; : 저곳은 우리가 처음 만난 공원이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~처음 만난 공원&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Seoul is &lt;u&gt;the place.&lt;/u&gt; &amp;harr; My grandma lived&lt;b&gt; there.&lt;/b&gt;&lt;br /&gt;Seoul is &lt;u&gt;the palce&lt;/u&gt; &lt;b&gt;where&lt;/b&gt; my gradma lived.&amp;nbsp; &lt;span style=&quot;color: #006dd7;&quot;&gt;&amp;nbsp;*관계대명사 where로 두 문장을 연결&lt;/span&gt;&lt;br /&gt;Seoul is &lt;b&gt;where&lt;/b&gt; my grandma lived.&amp;nbsp; &lt;span style=&quot;color: #006dd7;&quot;&gt;&amp;nbsp;*'the place' 생략&lt;/span&gt;&lt;br /&gt;: 서울은 나의 할머니가 살던 곳이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~살던 곳&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Is that &lt;u&gt;the place&lt;/u&gt;? &amp;harr; The man was born&lt;b&gt; there.&lt;/b&gt;&lt;br /&gt;Is that &lt;b&gt;where&lt;/b&gt; the man was born?&amp;nbsp; : 저곳은 그가 태어난 곳입니까?&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*~태어난 곳&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;why&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선행사가 이유를 묻는 'the reason'인 경우 사용한다.&lt;/li&gt;
&lt;li&gt;「~한 이유(reason)」&lt;/li&gt;
&lt;li&gt;'the reason why~'에서 'the reason'은 생략할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;This is &lt;u&gt;the reason.&lt;/u&gt; &amp;harr; Jack gained weight &lt;b&gt;for that reason.&lt;/b&gt;&lt;br /&gt;This is &lt;u&gt;the reason&lt;/u&gt; &lt;b&gt;why&lt;/b&gt; Jack gained weight.&amp;nbsp; : 이것이 &lt;b&gt;Jack이 체중이 는 이유&lt;/b&gt;이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*관계부사 'why'가 'for that reason'을 대신하고, 'the reason'을 선행사로 해서 두 문장을 연결한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please tell me &lt;u&gt;the raason&lt;/u&gt;. &amp;harr; You were late &lt;b&gt;for that reason&lt;/b&gt;.&lt;br /&gt;Please tell me&lt;u&gt; the reason&lt;/u&gt; &lt;b&gt;why&lt;/b&gt; you were late.&amp;nbsp; : 내게 &lt;b&gt;당신이 늦은 이유&lt;/b&gt;를 말해 주십시오.&lt;br /&gt;&lt;br /&gt;That's &lt;u&gt;the reason&lt;/u&gt;. &amp;harr; He needs a computer &lt;b&gt;for that reason.&lt;/b&gt;&lt;br /&gt;That's &lt;b&gt;&lt;u&gt;the reason&lt;/u&gt; why&lt;/b&gt; he needs a computer.&amp;nbsp;&lt;br /&gt;That's &lt;b&gt;why&lt;/b&gt; he needs a computer. &amp;nbsp;: 그것이 그가 컴퓨터를 필요로 하는 이유다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*'the reason why~'에서 'the reason' 생략&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;how&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;'how'는 선행사를 포함하고, 방법(방식)을 나타내는 경우 사용한다.&lt;/li&gt;
&lt;li&gt;「~하는 방법/방식(way)」&lt;/li&gt;
&lt;li&gt;두 문장을 관계부사 'how'를 사용하지 않고도&amp;nbsp; 연결할 수도 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;That's &lt;u&gt;the way&lt;/u&gt;. &amp;harr; She studies &lt;b&gt;in that way.&lt;/b&gt;&lt;br /&gt;That's &lt;b&gt;how&lt;/b&gt; she studies.&amp;nbsp; : 그것이 그녀가 공부하는 방법이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*관계부사 'how'가 'in that way'를 대신하고, 'how'에 선행사가 포함된 채 두 문장을 연결한다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;This is &lt;u&gt;&lt;b&gt;the way&lt;/b&gt;.&lt;/u&gt; &amp;harr; Lions eat their food&lt;b&gt; in that way.&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;This is &lt;b&gt;&lt;u&gt;the way&lt;/u&gt;&lt;/b&gt; Lions eat their food.&amp;nbsp; : 이것이 사자가 그들의 음식을 먹는 방법이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*선행사 'the way'(목적어 역할)가 생략되지 않은 채 관계부사 없이 두 문장을 연결한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;The way&lt;/u&gt;&lt;/b&gt; is interesting. &amp;harr; They make wine &lt;b&gt;in that way.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;The way&lt;/u&gt;&lt;/b&gt; they make wine is interesting.&amp;nbsp; : 그들이 와인을 만드는 방법은 흥미롭다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*선행사 'the way'(주어 역할)가 생략되지 않은 채 관계부사 없이 두 문장을 연결한다.&lt;/span&gt;&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 160px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;reason&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;이유&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;holiday&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;축제일, 휴일&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;relative&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;친척, 상대적인&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;with honors&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;우등으로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;memorize&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;암기하다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;whole&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;전부의, 전체의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;climb&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;오르다&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;protect&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;지키다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;bush&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;수풀&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;hide&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;숨기다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;drew&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;draw의 과거형&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;hidden&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;숨겨진&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>English</category>
      <category>영어</category>
      <category>영어문법</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/157</guid>
      <comments>https://bada744.tistory.com/157#entry157comment</comments>
      <pubDate>Thu, 24 Feb 2022 15:31:58 +0900</pubDate>
    </item>
    <item>
      <title>[Android] 내장 메모리, 외장 메모리 / 앱별 저장소, 공용 저장소</title>
      <link>https://bada744.tistory.com/156</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;안드로이드 앱 데이터를 저장하는 방법&lt;/h3&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;b&gt;파일에 저장하기&lt;/b&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;내부 메모리에 저장하기&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;외부 메모리에 저장하기&lt;/b&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;앱 저장소에 저장하기&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;공용 저장소에 저장하기&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;공유된 프리퍼런스에 저장하기
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;액티비티 단위로 데이터 저장하기&lt;/li&gt;
&lt;li&gt;앱 단위로 데이터 저장하기&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안드로이드에서 파일 저장소는 &lt;b&gt;내장 메모리&lt;/b&gt;와 &lt;b&gt;외장 메모리&lt;/b&gt; 공간으로 구분되며 외장 메모리 공간은 다시 &lt;b&gt;앱별 저장소&lt;/b&gt;와 &lt;b&gt;공용 저장소&lt;/b&gt;로 나뉜다. 내장 메모리는 이러한 구분이 없기 때문에 그 자체로 앱별 저장소이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱별 저장소에는 다른 앱이 접근할 수 없지만 공용 저장소에는 다른 앱도 접근할 수 있다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;내장 메모리 :&lt;/b&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;b&gt;외장 메모리 :&lt;/b&gt; SD카드와 같은 외부 저장장치 or 내부 저장소의 파티션
&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;내장 메모리의 앱별 저장소&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;/data/user/0/&lt;i&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;패키지명&lt;/span&gt;&lt;/i&gt;/files&lt;/blockquote&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;/b&gt;&lt;/li&gt;
&lt;li&gt;안드로이드 시스템에서 앱의 &lt;b&gt;패키지명&lt;/b&gt;으로 만들어 주는 디렉터리.&lt;/li&gt;
&lt;li&gt;해당 앱에서만 접근할 수 있으며, 다른 앱에서는 접근할 수 없다.&lt;/li&gt;
&lt;li&gt;외장 메모리에 비해 용량이 적기 때문에 주로 저용량의 민감한 데이터를 저장한다.&lt;/li&gt;
&lt;li&gt;경로 : &lt;b&gt;Context.filesDir&lt;/b&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;/h3&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;/storage/emulated/0/Android/data&lt;span style=&quot;color: #006dd7;&quot;&gt;/&lt;i&gt;패키지명&lt;/i&gt;&lt;/span&gt;/files&lt;/blockquote&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;/b&gt;&lt;/li&gt;
&lt;li&gt;SD 카드와 같은&lt;b&gt; 외부 저장 장치&lt;/b&gt; 또는 &lt;b&gt;내부 저장소의 파티션&lt;/b&gt;을 나누어 제공하는 공간을 가리킨다.&lt;/li&gt;
&lt;li&gt;앱별 저장소는 개별 앱에 할당된 공간으로, &lt;b&gt;기본적으로 해당 앱에서만 접근 가능하다.&lt;/b&gt; 앱별 저장소의 파일을 외부 앱에서 접근하게 하려면 &lt;b&gt;FileProvider&lt;/b&gt;로 공개해야 한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Environment.getExternalStorageState()&lt;/b&gt; 함수로 외장 메모리 사용 가능 여부를 체크할 수 있다.&lt;/li&gt;
&lt;li&gt;경로 : &lt;b&gt;Context.getExternalFilesDir(null)&lt;/b&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;ex) getExternalFilesDir(Environment.DIRECTORY_PICTURES)&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;h3 data-ke-size=&quot;size23&quot;&gt;외장 메모리의 공용 저장소&lt;/h3&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;/b&gt;&lt;/li&gt;
&lt;li&gt;ex) 카메라 앱에서 촬영한 사진 파일은 모든 앱에서 이용할 수 있어야 하기에 공용 저장소에 저장한다.&lt;/li&gt;
&lt;li&gt;공용저장소에 저장하면 &lt;b&gt;파일을 만든 앱을 삭제해도 파일이 삭제되지 않는다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;안드로이드 시스템에서 &lt;b&gt;파일 종류에 따라 지정한 폴더&lt;/b&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;b&gt;시스템이 제공하는 API를 이용&lt;/b&gt;해서 접근한다.&lt;/li&gt;
&lt;li&gt;ex) 안드로이드 폰의 이미지(MediaStore.Images) 파일이 저장되는 공용저장소는 DCIM과 Pictures 디렉터리.&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;Cursor 객체&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Cursor 객체가 사용되는 경우
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;contentResolver.query()&lt;/b&gt; 함수를 사용해 공용저장소에 질의문을 날리면 Cursor 객체가 반환된다.&lt;/li&gt;
&lt;li&gt;SQLiteDatabase 객체의 &lt;b&gt;rawQuery(), query()&lt;/b&gt; 함수를 사용해 내부 데이터베이스에 질의문을 날리면 Cursor 객체가 반환된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;위 경우에서 알 수 있듯이 Cursor 객체는 &lt;b&gt;질의문(쿼리) 실행 결과, 테이블에서 조회된 행 집합을 가리키는 포인터&lt;/b&gt;이다.&lt;/li&gt;
&lt;li&gt;Cursor객체의 count 속성이 2라면, 쿼리 조건에 부합하는 데이터(raw)가 2건 나온 것이다.&lt;/li&gt;
&lt;li&gt;moveToFirst(), moveToNext() 등 함수로 선택 행을 이동할 수 있다. 보통 while(coursor.moveToNext()) { ... } 와 같이 조회된 모든 행에 차례대로 접근해서 각 행의 컬럼 값을 가져온다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Android</category>
      <category>안드로이드</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/156</guid>
      <comments>https://bada744.tistory.com/156#entry156comment</comments>
      <pubDate>Tue, 22 Feb 2022 16:55:31 +0900</pubDate>
    </item>
    <item>
      <title>영어 기초 문법 (13) - 관계대명사</title>
      <link>https://bada744.tistory.com/154</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;관계대명사&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;관계대명사&lt;/b&gt; : 한 문장 내에서 두 문장을 연결하는 &lt;b&gt;접속사&lt;/b&gt; 역할과 &lt;b&gt;대명사&lt;/b&gt; 역할을 동시에 한다. 문장과 문장 사이의 관계를 이어주면서, &lt;b&gt;앞에 있는 명사(선행사)를 설명해주는 형용사절&lt;/b&gt;을 이끈다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;선행사&lt;/b&gt; : 관계대명사 앞에 위치하는 명사로, 관계대명사 문장이 꾸며주는 대상이다.&lt;/li&gt;
&lt;li&gt;&amp;lt;선행사 + 관계대명사 + 형용사절&amp;gt;&lt;/li&gt;
&lt;li&gt;관계대명사로 &lt;b&gt;who, which, that, what&lt;/b&gt; 등이 존재.&lt;/li&gt;
&lt;li&gt;선행사의 역할에 따라 관계대명사는&lt;b&gt; 주격, 소유격, 목적격&lt;/b&gt;으로 구분된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 100px;&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: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;선행사 / 격&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;주격&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;소유격&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;목적격&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;사람&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;who&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;whose&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;whom&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 40px;&quot;&gt;동물, 사물&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px; text-align: center;&quot;&gt;which&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px; text-align: center;&quot;&gt;whose&lt;br /&gt;of which&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 40px; text-align: center;&quot;&gt;which&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;사람, 동물, 사물&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;that&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;X&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px; text-align: center;&quot;&gt;that&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;h2 data-ke-size=&quot;size26&quot;&gt;who&lt;/h2&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;/b&gt; + 관계대명사가 &lt;b&gt;주격&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;관계대명사가 선행사를 설명하는 절의 주어(대명사)를 대신하며, 두 문장을 연결한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I have &lt;u&gt;an aunt.&lt;/u&gt; &amp;harr;&lt;b&gt; She&lt;/b&gt; works in Paris.&lt;br /&gt;I have &lt;u&gt;an aunt&lt;/u&gt; &lt;b&gt;who&lt;/b&gt; works in Paris.&amp;nbsp; : 나에게는 파리에서 일하는 이모가 있다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*'who' 가 'works in Paris' 의 주어 역할. &lt;span style=&quot;background-color: #fcfcfc; color: #006dd7;&quot;&gt;She 대명사를 대신함.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;The man&lt;/u&gt; is rich. &amp;harr; &lt;b&gt;He&lt;/b&gt; moved to this town today.&lt;br /&gt;&lt;u&gt;The man&lt;/u&gt; &lt;b&gt;who&lt;/b&gt; moved to this town today is rich.&amp;nbsp; : 오늘 이 마을에 이사 온 남자는 부유하다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*'who'가 'moved to this town today'의 주어 역할&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;The new employee&lt;/u&gt; very competent. &amp;harr;&lt;b&gt; She&lt;/b&gt; joined this month.&lt;br /&gt;&lt;u&gt;The new employee&lt;/u&gt; &lt;b&gt;who&lt;/b&gt; joined this month is very competent. : 이번 달에 입사한 신입사원은 매우 유능하다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;which&lt;/h2&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;/b&gt; + 관계대명사가 &lt;b&gt;주격 or 목적격.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;[관계대명사가 주격]&lt;br /&gt;Julia lives in &lt;u&gt;a house&lt;/u&gt;. &amp;harr; &lt;b&gt;It&lt;/b&gt; has ten rooms.&lt;br /&gt;Julia lives in &lt;u&gt;a house&lt;/u&gt;&lt;b&gt; which&lt;/b&gt; has ten rooms. : Julia는 열 개의 방이 있는 집에 산다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*두번째 문장의 주어를 which가 대신하면서 두 문장을 연결함&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's &lt;u&gt;a whale.&lt;/u&gt; &amp;harr;&lt;b&gt; It&lt;/b&gt; can dive very deep.&lt;br /&gt;It's &lt;u&gt;a whale&lt;/u&gt; &lt;b&gt;which&lt;/b&gt; can dive very deep.&amp;nbsp; : 그것은 매우 깊이 잠수할 수 있는 고래이다.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;The e-mail &lt;/u&gt;was sent by him. &amp;harr; &lt;b&gt;It&lt;/b&gt; came just now.&lt;br /&gt;&lt;u&gt;The e-mail&lt;/u&gt; &lt;b&gt;which&lt;/b&gt; came just now was sent by him.&amp;nbsp; : 지금 막 온 이메일은 그에 의해 보내졌다.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;The pen&lt;/u&gt; is mine. &amp;harr;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;It &lt;/b&gt;is on the desk.&lt;br /&gt;&lt;u&gt;The pen&lt;/u&gt; &lt;b&gt;which&lt;/b&gt; is in the desk is mine.&amp;nbsp; : 책상 위에 있는 펜은 나의 것이다.&lt;br /&gt;&lt;br /&gt;[관계대명사가 목적격]&lt;br /&gt;These are &lt;u&gt;novels.&lt;/u&gt; &amp;harr; I bought &lt;b&gt;them&lt;/b&gt; today.&amp;nbsp;&lt;br /&gt;These are&lt;u&gt; novels&lt;/u&gt;&lt;b&gt; which&lt;/b&gt; I bought today.&amp;nbsp; : 이것들은 내가 오늘 산 소설들이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*두번째 문장의 목적어를 which가 대신하면서 두 문장을 연결함&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;The jacket&lt;/u&gt; looks expensive. &amp;harr; Mike is wearing&lt;b&gt; it.&lt;/b&gt;&lt;br /&gt;&lt;u&gt;The jacket&lt;/u&gt; &lt;b&gt;which&lt;/b&gt; Mike is wearing looks expensive.&amp;nbsp; : Mike가 입고 있는 재킷은 비싸 보인다.&lt;br /&gt;&lt;br /&gt;This is&lt;u&gt; a song&lt;/u&gt;. &amp;harr; He wrote&lt;b&gt; it.&lt;/b&gt;&lt;br /&gt;This is&lt;u&gt; a song&lt;/u&gt; &lt;b&gt;which&lt;/b&gt; he wrote. : 이것은 그가 쓴 노래이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;whom&lt;/h2&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;/b&gt; + 관계대명사가&lt;b&gt; 목적격&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;'whom' 대신 'who'를 사용하기도 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;u&gt;The man&lt;/u&gt; is a composer. &amp;harr; Nancy married&lt;b&gt; him.&lt;/b&gt;&lt;br /&gt;&lt;u&gt;The man&lt;/u&gt; &lt;b&gt;whom&lt;/b&gt; Nancy married is composer.&amp;nbsp; : Nancy가 결혼한 남자는 작곡가이다.&lt;br /&gt;&lt;br /&gt;He's &lt;u&gt;the author&lt;/u&gt;. &amp;harr; I like&lt;b&gt; him&lt;/b&gt;&amp;nbsp;the most.&lt;br /&gt;He's&lt;u&gt; the author&lt;/u&gt; &lt;b&gt;who&lt;/b&gt; I like the most.&amp;nbsp; : 그는 내가 가장 좋아하는 작곡가이다.&lt;br /&gt;&lt;br /&gt;Ms. White is &lt;u&gt;a teacher.&lt;/u&gt; &amp;harr; A lot of students respect &lt;b&gt;her.&lt;/b&gt;&lt;br /&gt;Ms. White is&lt;u&gt; a teacher&lt;/u&gt;&lt;b&gt; who&lt;/b&gt; a lot of students respect.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*두번째 문장의 목적어 'her'을 관계대명사 'who'가 대신해주기 때문에 기존의 her은 생략된 채 이어짐.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;She's &lt;u&gt;the actress.&lt;/u&gt; &amp;harr; I saw &lt;b&gt;her&lt;/b&gt; in New York.&lt;br /&gt;She's &lt;u&gt;the actress&lt;/u&gt;&lt;b&gt; who&lt;/b&gt; I saw in New York. : 그녀는 내가 뉴욕에서 본 배우이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;that&lt;/h2&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;/b&gt; + 관계대명사가&lt;b&gt; 주격 or 목적격&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;which 대신 사용&lt;/li&gt;
&lt;li&gt;who/whom 대신 that 사용&lt;/li&gt;
&lt;li&gt;선행사에&lt;b&gt; 'the only', 'all', 최상급&lt;/b&gt; 등이 있으면 관계대명사는 that 사용&lt;/li&gt;
&lt;li&gt;관계대명사는 목적어 역할을 하는 경우, 자주 생략됨.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&amp;lt;선행사 사물 + 관계대명사 주격&amp;gt;&lt;u&gt;&lt;br /&gt;The novel&lt;/u&gt;&amp;nbsp;was written by O.Henry. &amp;harr;&lt;b&gt; It&lt;/b&gt; is on my desk.&lt;br /&gt;&lt;u&gt;The novel&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; is on my desk was written by O.Henry.&amp;nbsp; : 내 책상 위에 있는 소설은 O.Henry에 의해 쓰였다.&lt;br /&gt;&lt;br /&gt;&amp;lt;선행사 사물 + 관계대명사 목적격&amp;gt;&lt;br /&gt;These are &lt;u&gt;the songs&lt;/u&gt;. &amp;harr; Bob sang &lt;b&gt;them&lt;/b&gt; at the concert.&lt;br /&gt;These are &lt;u&gt;the songs&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; Bob sang at the concert.&lt;br /&gt;&lt;br /&gt;&amp;lt;선행사 사람 + 관계대명사 주격&amp;gt;&lt;br /&gt;The owner is &lt;u&gt;a man&lt;/u&gt;. &amp;harr; &lt;b&gt;He&lt;/b&gt; likes fishing.&lt;br /&gt;The owner is &lt;u&gt;a man&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; likes fishing.&amp;nbsp; : 가게 주인은 낚시하는 것을 좋아하는 남자이다.&lt;br /&gt;&lt;br /&gt;&amp;lt;선행사 사람 + 관계대명사 목적격&amp;gt;&lt;br /&gt;These are &lt;u&gt;the girls.&lt;/u&gt; &amp;harr; I met &lt;b&gt;them&lt;/b&gt; yesterday.&lt;br /&gt;These are &lt;u&gt;the girls&lt;/u&gt;&lt;b&gt; that&lt;/b&gt; I met yesterday.&amp;nbsp; : 이쪽은 내가 어제 만난 소녀들입니다.&lt;br /&gt;&lt;br /&gt;&amp;lt;선행사 the only, all, 최상급&amp;gt;&lt;br /&gt;He's &lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;the only&lt;/span&gt; composer.&lt;/u&gt; &amp;harr; I know &lt;b&gt;him.&lt;/b&gt;&lt;br /&gt;He's &lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;the only&lt;/span&gt; composer&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; I know.&amp;nbsp; : 그는 내가 아는 유일한 작곡가입니다.&lt;br /&gt;&lt;br /&gt;I know &lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;all&lt;/span&gt; the people&lt;/u&gt;. &amp;harr;&lt;b&gt; They&lt;/b&gt; live in this town.&lt;br /&gt;I know &lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;all&lt;/span&gt; the people&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; live in this town.&amp;nbsp; : 나는 이 마을에 사는 모든 사람들을 압니다.&lt;br /&gt;&lt;br /&gt;This is&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt; the biggest&lt;/u&gt;&lt;/span&gt;&lt;u&gt; bookstore&lt;/u&gt;. &amp;harr; He knows &lt;b&gt;it.&lt;/b&gt;&lt;br /&gt;This is &lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;the biggest&lt;/span&gt; bookstore&lt;/u&gt; &lt;b&gt;that&lt;/b&gt; he knows.&amp;nbsp; : 이곳은 그가 아는 가장 큰 서점이다.&lt;br /&gt;&lt;br /&gt;&amp;lt;관계대명사 생략&amp;gt;&lt;br /&gt;&lt;u&gt;The woman&lt;/u&gt; is a composer. &amp;harr; My cousin married &lt;b&gt;her.&lt;/b&gt;&lt;br /&gt;&lt;u&gt;The woman&lt;/u&gt; is a composer &lt;s&gt;&lt;b&gt;(that)&lt;/b&gt;&lt;/s&gt; my cousing married.&amp;nbsp; : 내 사촌이 결혼한 여자는 작곡가이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;whose&lt;/h2&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;/b&gt; + 관계대명사 &lt;b&gt;소유격&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;I know &lt;u&gt;a girl&lt;/u&gt;. &amp;harr; &lt;b&gt;Her sister&lt;/b&gt; loves dogs.&lt;br /&gt;I know &lt;u&gt;a girl&lt;/u&gt; &lt;b&gt;whose sister&lt;/b&gt; loves dogs.&amp;nbsp; : 나는 언니가 개를 매우 좋아하는 소녀를 압니다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*'whose'가 소유격 대명사 'Her'을 대신하고, 두 문장을 연결하는 접속사 역할을 하는 관계대명사.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There's &lt;u&gt;a room&lt;/u&gt; &amp;harr; I can't open &lt;b&gt;Its door.&lt;/b&gt;&lt;br /&gt;There's &lt;u&gt;a room&lt;/u&gt; &lt;b&gt;whose door&lt;/b&gt; I can't open.&amp;nbsp; : 내가 문을 열 수 없는 방이 있다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*'whose'가 소유격 대명사 'Its'를 대신함&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;what&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;'the thing which'&lt;/b&gt;는 보통 관계대명사&lt;b&gt; 'what'&lt;/b&gt;으로 나타낸다.&lt;/li&gt;
&lt;li&gt;관계대명사 'what'은 선행사를 포함한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&amp;lt;보어&amp;gt;&lt;br /&gt;This is &lt;u&gt;the thing&lt;/u&gt;&lt;b&gt;&amp;nbsp;which&lt;/b&gt; I wanted.&lt;br /&gt;&amp;rarr; This is &lt;b&gt;what&lt;/b&gt; I wanted.&amp;nbsp; : 이것은 내가 원한 것이다.&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;*선행사 'the thing' + 관계대명사 'which'로 연결되어 있는 문장을 'what'으로 대체&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;목적어&amp;gt;&lt;br /&gt;We could't believe &lt;u&gt;the thing&lt;/u&gt;&lt;b&gt; which&lt;/b&gt; we saw.&lt;br /&gt;&amp;rarr; We could't believe &lt;b&gt;what&lt;/b&gt; we saw.&amp;nbsp; : 우리는 우리가 본 것을 믿을 수 없었다.&lt;br /&gt;&lt;br /&gt;&amp;lt;주어&amp;gt;&lt;br /&gt;&lt;u&gt;The thing&lt;/u&gt; &lt;b&gt;which&lt;/b&gt; I read yesterday was boring.&lt;br /&gt;&amp;rarr; &lt;b&gt;What&lt;/b&gt; I read yesterday was boring.&amp;nbsp; : 내가 어제 읽은 것은 지루했다.&lt;/blockquote&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;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 160px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; text-align: center; height: 20px;&quot;&gt;단어&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%; text-align: center; height: 20px;&quot;&gt;뜻&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;Rome&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;로마&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;July&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%; height: 20px;&quot;&gt;7월&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;aquarium&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;수족관&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;chef&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%; height: 20px;&quot;&gt;요리사, 주방장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;above&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;~의 위에&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;owner&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%; height: 20px;&quot;&gt;소유자, 가게 주인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;seafood&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;어패류&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;bakery&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%; height: 20px;&quot;&gt;제과점&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;vet&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;수의사&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;swallow&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%; height: 20px;&quot;&gt;제비&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;several&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 20px;&quot;&gt;몇몇의&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;jump rope&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%; height: 20px;&quot;&gt;줄넘기 줄&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;shouln't&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;should not&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%;&quot;&gt;gain&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%;&quot;&gt;얻다, 늘다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;these days&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;요즘&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%;&quot;&gt;badly&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%;&quot;&gt;심하게&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;Thai&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;타이의&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%;&quot;&gt;sause&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%;&quot;&gt;소스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;smelly&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;(형) 안 좋은 냄새가 나는&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%;&quot;&gt;crowd&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%;&quot;&gt;사람들, 군중, 가득 메우다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;grow&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;기르다&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%;&quot;&gt;backyard&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%;&quot;&gt;뒤뜰&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;garden&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;공원&lt;/td&gt;
&lt;td style=&quot;width: 24.8837%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 25.1163%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*'-s'로 끝나는 복수명사를 소유격으로 만들 때는 작은 따옴표(')만 붙인다.&lt;br /&gt;ex) the Sudhams' : Sudham 집안의 (소유격)&lt;/p&gt;</description>
      <category>English</category>
      <category>영어</category>
      <category>영어문법</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/154</guid>
      <comments>https://bada744.tistory.com/154#entry154comment</comments>
      <pubDate>Sat, 12 Feb 2022 16:51:26 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 3053번 - 택시 기하학 (Java)</title>
      <link>https://bada744.tistory.com/153</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/3053&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/3053&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644480732786&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;3053번: 택시 기하학&quot; data-og-description=&quot;첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는&amp;nbsp;0.0001까지 허용한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/3053&quot; data-og-url=&quot;https://www.acmicpc.net/problem/3053&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/MPPuC/hyNmLA5mBU/88Bkazy6fyz69pKbMvi6hk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/3053&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/3053&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/MPPuC/hyNmLA5mBU/88Bkazy6fyz69pKbMvi6hk/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;3053번: 택시 기하학&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는&amp;nbsp;0.0001까지 허용한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;풀이&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2가지 '두 점 사이의 거리' 정의를 이용해 원의 넓이를 각각 구하는 문제이다. 유클리드 기하학, 택시 기하학(맨헤튼 거리) &lt;b&gt;두 가지 기하학에서 '두 점 사이의 거리'에 대해 다르게 정의하고 있다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;[유클리드]&lt;/b&gt; &lt;b&gt;D(T₁,&amp;nbsp;T₂)&amp;sup2;&amp;nbsp;=&amp;nbsp;( ₁&amp;nbsp;-&amp;nbsp; ₂)&amp;sup2;&amp;nbsp;+&amp;nbsp;(y₁&amp;nbsp;-&amp;nbsp;y₂)&amp;sup2;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;[택시] D(T₁,&amp;nbsp;T₂)&amp;nbsp;=&amp;nbsp;| ₁&amp;nbsp;-&amp;nbsp; ₂|&amp;nbsp;+&amp;nbsp;|y₁&amp;nbsp;-&amp;nbsp;y₂|&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;그러나, 두 기하학에서 '두 점 사이의 거리'에 대한 정의는 다르지만&amp;nbsp;&lt;b&gt;원의 정의&lt;/b&gt;는 같다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;[유클리드 / 택시] 원: 평면 상의 어떤 점에서 거리(반지름)가 일정한 점들의 집합&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333;&quot;&gt;원의 넓이를 구하기 위해서는 반지름이 필요한데,&amp;nbsp;&lt;b&gt;반지름 또한 '두 점 사이의 거리'&lt;/b&gt;&amp;nbsp;에 해당한다. 그러나, 앞서 얘기했듯&amp;nbsp;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;두 점 사이의 거리를 판단하는 기준이 다르기&lt;/span&gt;&amp;nbsp;때문에&lt;b&gt;&amp;nbsp;같은 반지름 값으로 원을 그리려 해도 유클리드 기하학과 택시 기하학에서의 원의 모양이 달라지게 된다.&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;span style=&quot;color: #333333;&quot;&gt;반지름 3의 원을 기준으로, 각 기하학 관점에서&lt;b&gt;&amp;nbsp;길이 3의 직선(=두 점 사이의 거리)&lt;/b&gt;이 어떻게 그려지는지 확인해보자.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;유클리드 기하학에서 거리 3&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;&lt;b&gt;택시 기하학에서 거리 3&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;619&quot; data-origin-height=&quot;610&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9aFUN/btrs2DigwsF/p497BaskgQY3lk9m12vo7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9aFUN/btrs2DigwsF/p497BaskgQY3lk9m12vo7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9aFUN/btrs2DigwsF/p497BaskgQY3lk9m12vo7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9aFUN%2Fbtrs2DigwsF%2Fp497BaskgQY3lk9m12vo7k%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;619&quot; height=&quot;610&quot; data-origin-width=&quot;619&quot; data-origin-height=&quot;610&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;503&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brohGM/btrs2mnWbtG/oeNkemfUEVwxFqH0znlis0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brohGM/btrs2mnWbtG/oeNkemfUEVwxFqH0znlis0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brohGM/btrs2mnWbtG/oeNkemfUEVwxFqH0znlis0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrohGM%2Fbtrs2mnWbtG%2FoeNkemfUEVwxFqH0znlis0%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;510&quot; height=&quot;503&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;503&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;택시 기하학 쪽은 x, y좌표의 절대값을 이용하기 때문에 격자 단위로 길이를 측정한다고 보면 쉬울 것이다. 이러한 택시 기하학에서의 거리로 원을 그리게 되면 중심(0, 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;b&gt;&amp;nbsp;A(0, 0), B(2, 1)로 두 점 사이의 거리&lt;/b&gt;를 계산해보자.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 30px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;유클리드 기하학에서 거리&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;택시 기하학에서 거리&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIKje6/btrs2DiEOkg/7AnPsUDKhIyVYQstg7FHO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIKje6/btrs2DiEOkg/7AnPsUDKhIyVYQstg7FHO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIKje6/btrs2DiEOkg/7AnPsUDKhIyVYQstg7FHO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIKje6%2Fbtrs2DiEOkg%2F7AnPsUDKhIyVYQstg7FHO0%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;510&quot; height=&quot;504&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;504&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;b&gt;&lt;br /&gt;D(A₁, B₂)&amp;sup2; &lt;br /&gt;= ( ₁ -  ₂)&amp;sup2; + (y₁ - y₂)&amp;sup2;&lt;br /&gt;= (-2)&lt;b&gt;&amp;sup2; + (-1)&lt;b&gt;&amp;sup2; &lt;br /&gt;= 4 + 1&lt;br /&gt;= 5&lt;br /&gt;&amp;there4; 두 점 A, B 사이의 거리 = &amp;radic;5&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;505&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ekyz6h/btrsYdezoDh/Ku9zE80gM1YLGc1F4wjrc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ekyz6h/btrsYdezoDh/Ku9zE80gM1YLGc1F4wjrc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ekyz6h/btrsYdezoDh/Ku9zE80gM1YLGc1F4wjrc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fekyz6h%2FbtrsYdezoDh%2FKu9zE80gM1YLGc1F4wjrc0%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;510&quot; height=&quot;505&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;505&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;b&gt;&lt;br /&gt;D(A₁, B₂) &lt;br /&gt;= | ₁ -  ₂| + |y₁ - y₂|&amp;nbsp;&lt;br /&gt;= |0-2| + |0-1| &lt;br /&gt;= 2 + 1 &lt;br /&gt;= &lt;span style=&quot;color: #000000;&quot;&gt;3&lt;br /&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&amp;there4; 두 점 A, B 사이의 거리 = 3&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 위치의 두 점이 주어져도 각 기하학에서 구해지는 두 점 사이의 거리 값이 다르다. '두 점 사이의 거리'에 대한 정의가 다르면(&quot;두 점 사이의 거리란 ~을 일컷는다!&quot;) 이를 구하는 공식도 다르기 때문이다.&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;[유클리드] 원주율 x 반지름 x 반지름 = &lt;b&gt; &amp;sup2;&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;[택시] 2 x 반지름 x 반지름 = &lt;b&gt;2 &amp;sup2;&lt;/b&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;534&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wmwsY/btrs0t8n1xS/AN9cTyjheMZE3eUdsKJUR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wmwsY/btrs0t8n1xS/AN9cTyjheMZE3eUdsKJUR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wmwsY/btrs0t8n1xS/AN9cTyjheMZE3eUdsKJUR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwmwsY%2Fbtrs0t8n1xS%2FAN9cTyjheMZE3eUdsKJUR0%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;400&quot; height=&quot;402&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;534&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;택시 기하학의 경우에는 정사각형 넓이를 구하기 위해 &lt;b&gt;1사분면에서의 삼각형 빗변 길이&lt;span style=&quot;color: #ee2323;&quot;&gt;(빨간선)&lt;/span&gt;&lt;/b&gt;를 구해야 하는데, (=1사분면 직각삼각형의 빗변 길이임과 동시에 전체 정사각형 한 변의 길이) 이때, &lt;b&gt;피타고라스 정리를 활용해 반지름 길이&lt;span style=&quot;color: #006dd7;&quot;&gt;(파란선)&lt;/span&gt;로 부터 이 빗변의 길이가 &amp;radic;2 &amp;sup2;라는 걸 구할 수 있다.&lt;/b&gt; &lt;b&gt;정사각형의 넓이 공식이 [가로 x 세로] 이기 때문에 &amp;radic;2 &amp;sup2; x &amp;radic;2 &amp;sup2; 로 2 &amp;sup2;가 된다.&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;b&gt;정사각형 넓이&lt;/b&gt; : 가로 x 세로&lt;/li&gt;
&lt;li&gt;&lt;b&gt;피타고라스 정리&lt;/b&gt; : 직각삼각형의 빗변의 제곱이 두 직각 변의 제곱의 합과 같다.&lt;/li&gt;
&lt;/ul&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;/h2&gt;
&lt;pre id=&quot;code_1644484109520&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int r = sc.nextInt();           // 반지름 : 두 점 사이의 거리

        System.out.printf(&quot;%f\n&quot;, Math.PI * r * r);
        System.out.printf(&quot;%f&quot;, 2.0 * r * r);
    }
}&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;원주율(3.141593...) 값은 Math 클래스에 정의된 PI 상수(Math.PI)를 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;processing&quot;&gt;&lt;code&gt;public static final double PI = 3.14159265358979323846;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;소수점 아래 6자리 까지 출력하기 위해 printf() 메서드로 포맷팅해서 출력해야 한다. 별도로 자릿수를 지정하지 않을 시 기본적으로 소수점 아래 6자리까지 출력한다. (실수 값이 x.0 일 경우 x.000000으로 출력)&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;코드 자체는 엄청 짧고 간단했지만, 택시 기하학이라는 개념 자체를 몰라서 많이 헤맨 문제였다. 택시 기하학을 이해하는 과정에서도 두 기하학에서 원의 모양이 왜 다른가?에 대해서 납득하는데 많은 시간이 걸렸다. 수학 알고리즘을 풀기 위해서는 빈출 개념들을 미리 숙지해두는 게 시간면에서 중요하다는 것을 실감할 수 있었다.. 나중에 한번 제대로 총정리를 해야할듯&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;수학 알고리즘 빈출 개념&amp;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;에라토스테네스의&amp;nbsp;체&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;</description>
      <category>Algorithm</category>
      <category>백준</category>
      <category>수학</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/153</guid>
      <comments>https://bada744.tistory.com/153#entry153comment</comments>
      <pubDate>Thu, 10 Feb 2022 18:18:01 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 10757번 - 큰 수 A+B (Java)</title>
      <link>https://bada744.tistory.com/152</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/10757&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/10757&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644332179403&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;10757번: 큰 수 A+B&quot; data-og-description=&quot;두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/10757&quot; data-og-url=&quot;https://www.acmicpc.net/problem/10757&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d93tTv/hyNllP84fW/BkCFg0CA9K1knygjs9Bb4k/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/10757&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/10757&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d93tTv/hyNllP84fW/BkCFg0CA9K1knygjs9Bb4k/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;10757번: 큰 수 A+B&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드 (실패)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단위가 큰 정수를 입력으로 받는 문제이기에 단순히 long 타입으로 처리한 결과, 실제 입력값과 변수 타입이 매칭되지 않아 두 경우 모두 예외가 발생했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;A. BufferedReader 로 입력받아서 long 타입으로 파싱 =&amp;gt; NumberFormatException 예외 발생&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1644332255623&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), &quot; &quot;);
        long a = Long.parseLong(st.nextToken());
        long b = Long.parseLong(st.nextToken());
        
        System.out.println(a + b);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;B. Scanner로 long 타입으로 입력 받기 =&amp;gt; InputMismatchException 예외 발생&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1644332267070&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        long a = sc.nextLong();
        long b = sc.nextLong();

        System.out.println(a + b);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bB32pT/btrsSuFYkAW/495S2w0oidsJuoMBMbVggK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bB32pT/btrsSuFYkAW/495S2w0oidsJuoMBMbVggK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bB32pT/btrsSuFYkAW/495S2w0oidsJuoMBMbVggK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbB32pT%2FbtrsSuFYkAW%2F495S2w0oidsJuoMBMbVggK%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;561&quot; height=&quot;166&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;166&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;h2 data-ke-size=&quot;size26&quot;&gt;코드 (성공)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;long 보다 큰 범위 값을 처리하는 BigInteger 타입 객체로 값을 받아 처리하였다. BigInteger 클래스 생성자에 String 타입 문자열을 전달해 객체를 생성한다. 객체이니 만큼 BitInteger 타입 변수 a, b를 a+b하는 덧셈 산술 연산자(+)는 사용하지 못 하고 a.add(b) 와 같이 객체의 메서드를 사용해야 한다.&lt;/p&gt;
&lt;pre id=&quot;code_1644332761621&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), &quot; &quot;);

        BigInteger a = new BigInteger(st.nextToken());
        BigInteger b = new BigInteger(st.nextToken());

        System.out.println(a.add(b));
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;java.math.BigInteger 클래스&lt;/h2&gt;
&lt;pre id=&quot;code_1644333140246&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class BigInteger extends Number implements Comparable&amp;lt;BitInteger&amp;gt; {
    final int signum;	// 부호. 1(양수), 0, -1(음수)
    final int[] mag;	// 값(magnitude)
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가장 큰 정수형 타입인 &lt;b&gt;long으로 표현할 수 있는 값(10진수로 19자리 정도) 보다 큰 값&lt;/b&gt;을 다뤄야 할 때 사용한다.&lt;/li&gt;
&lt;li&gt;내부적으로&lt;b&gt; int배열&lt;/b&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;일반적으로 생성자에 정수 문자열을 넘겨 생성한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1644333334848&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;BigInteger val;
val = new BigInteger(&quot;12345678901234567890&quot;);	// 문자열로 생성
val = new BigInteger(&quot;FFFF&quot;, 16);				// n진수(radix)의 문자열로 생성
val = BigInteger.valueOf(1234567890L);			// 숫자로 생성&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;BigInteger를 &lt;b&gt;String&lt;/b&gt;, &lt;b&gt;byte배열&lt;/b&gt;,&lt;b&gt; Number로 부터 상속받는 기본형&lt;/b&gt; 등으로 변환할 수 있다.&lt;/li&gt;
&lt;li&gt;'~Exact' 로 끝나는 메서드들은 변환 결과가 타입의 범위에 속하지 않으면 ArithmeticException을 발생시킨다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1644333547738&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String toString()            // 문자열
String toString(int radix)   // 지정된 진법(radix)의 문자열
byte[] toByteArray()         // byte 배열

int intValue()
long longValue()
float floatValue()
double doubleValue()

byte byteValueExact()
int intValueExact()
long longValueExact()&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;BigInteger 타입의 연산은 객체에 정의된 메서드를 이용한다.&lt;/li&gt;
&lt;li&gt;큰 숫자를 다루는 타입이기 때문에 성능 향상을 위해 비트단위로 연산을 수행하는 메서드들을 가지고 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1644333731985&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;BigInteger add(BigInteger val)         // 덧셈
BigInteger substract(BigInteger val)   // 뺄셈
BigInteger multiply(BigInteger val)    // 곱셈
BigInteger divide(BigInteger val)      // 나눗셈
BigInteger remainder(BigInteger val)   // 나머지

int        bitCount()      // 2진수로 표현했을 때, 1의 개수(음수는 0의 개수)를 반환
int        bitLength()     // 2진수로 표현했을 때, 값을 표현하는데 필요한 bit수
boolean    testBit(int n)  // 우측에서 n+1번째 비트가 1이면 true, 0이면 false
BigInteger setBit(int n)   // 우측에서 n+1번째 비트를 1로 변경
BigInteger clearBit(int n) // 우측에서 n+1번째 비트를 0으로 변경
BigInteger flipBit(int n)  // 우측에서 n+1번째 비트를 전환 (1이면 0, 0이면 1)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;+) java.math.BigDecimal 클래스&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;실수 쪽에도 BigInteger과 유사한 클래스로 &lt;b&gt;BigDecimal 클래스&lt;/b&gt;가 존재한다.&lt;/li&gt;
&lt;li&gt;double 타입의 정밀도 한계와 오차 문제를 극복하기 위해 사용하는 클래스&lt;/li&gt;
&lt;li&gt;&lt;b&gt;실수를 정수와 10의 제곱의 곱으로 표현한다.&lt;/b&gt; (=10진 실수를 오차가 없는 2진 정수로 변환하여 다루는 것)&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;참고자료&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;Java의 정석 3판 - Chapter 09 java.lang패키지와 유용한 클래스, 518p&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>백준</category>
      <category>수학</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/152</guid>
      <comments>https://bada744.tistory.com/152#entry152comment</comments>
      <pubDate>Wed, 9 Feb 2022 00:31:32 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 2775번 - 부녀회장이 될테야 (Java)</title>
      <link>https://bada744.tistory.com/151</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2775&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2775&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644322935549&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;2775번: 부녀회장이 될테야&quot; data-og-description=&quot;첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2775&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2775&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/i8jGr/hyNmxagy4z/4JJyNweKu7WQAn5qYFp6S0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2775&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2775&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/i8jGr/hyNmxagy4z/4JJyNweKu7WQAn5qYFp6S0/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;2775번: 부녀회장이 될테야&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;pre id=&quot;code_1644322927809&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        StringBuffer sb = new StringBuffer();
        int T = sc.nextInt();
        int[] floor = new int[15];     // 한 층의 거주자 수

        for (int t = 0; t &amp;lt; T; t++) {
            // 0층 각 호 거주자 수 초기화
            for (int i = 0; i &amp;lt; floor.length; i++) {
                floor[i] = i;
            }
            
            int k = sc.nextInt();
            int n = sc.nextInt();

            // 1층 ~ k층
            for (int i = 1; i &amp;lt;= k; i++) {
                // 1호 ~ n호
                for (int j = 1; j &amp;lt;= n; j++) {
                    floor[j] += floor[j - 1];
                }
            }
            sb.append(floor[n] + &quot;\n&quot;);
        }
        System.out.print(sb);
    }
}&lt;/code&gt;&lt;/pre&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;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;층은 0부터 시작하며, 호는 1부터 시작함에 주의하자. 입력 조건이 [1 &amp;le; k, n &amp;le; 14] 로 되어 있지만, 이는 입력으로 받을 층 수(k)가 1보다 크다는 것이지 이 아파트가 1층부터 시작한다는 뜻이 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 문제에서 주어진 아파트는 0층 부터 시작하며, 각 층은 1호 부터 시작해 최대 14호까지 이어지는 구조이다. (층수 k는 최대값 제한이 없음)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;223&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qyQqQ/btrsMAOtlOg/fPNsqBmNQ2rd2TgrQKRlAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qyQqQ/btrsMAOtlOg/fPNsqBmNQ2rd2TgrQKRlAk/img.png&quot; data-alt=&quot;호는 최대 14호까지, 층은 제한이 없음&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qyQqQ/btrsMAOtlOg/fPNsqBmNQ2rd2TgrQKRlAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqyQqQ%2FbtrsMAOtlOg%2FfPNsqBmNQ2rd2TgrQKRlAk%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;658&quot; height=&quot;223&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;223&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;호는 최대 14호까지, 층은 제한이 없음&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아파트의 구조를 알았으니, 이제 &lt;b&gt;'k층 n호 거주자 수'&lt;/b&gt;를 어떤 값으로 부터 산출할 수 있는지 생각해보자. k층 n호 거주자 수는 k-1층의 1호~n호 거주자 수의 합이라 했는데, 두번째 테스트케이스인&lt;b&gt; '2층 3호의 거주자 수'&lt;/b&gt;를 예시로 생각해보자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제에서 주어진 말 그대로 단순히 생각하면, 2층 3호 거주자 수는&amp;nbsp;&lt;b&gt;1층 1호부터 3호까지의 거주자 수를 합한 값(1+3+6=10)&lt;/b&gt;이 된다. 그러나 이렇게 아래 층의 3호까지의 값을 하나씩 더해서 결과값을 구하면 층, 호가 커질수록 효율이 떨어진다.(ex: 10층 14호의 거주자 수를 알려면 9층 1호~14호 거주자 수를 전부 더해야 함) 규칙을 찾아내면 앞서 계산된 값을 이용해서 적은 연산만으로 2층 3호 거주자 수를 구할 수 있을 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;438&quot; data-origin-height=&quot;322&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9CL9w/btrsSa8KGNU/L7GaECrVVAqCqUANPUj6C0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9CL9w/btrsSa8KGNU/L7GaECrVVAqCqUANPUj6C0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9CL9w/btrsSa8KGNU/L7GaECrVVAqCqUANPUj6C0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9CL9w%2FbtrsSa8KGNU%2FL7GaECrVVAqCqUANPUj6C0%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;438&quot; height=&quot;322&quot; data-origin-width=&quot;438&quot; data-origin-height=&quot;322&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;b&gt;k층 n호의 거주자 수가 k-1층 1호~n호 거주자 수의 합이므로, k층 n-1호의 거주자 수는 k-1층 1호~n-1호 거주자 수의 합&lt;/b&gt;이라는 점에 주목하자. k층 n호 값을 알기 위해 필요한 값들 중&lt;b&gt; k-1층 n호 거주자 수를 제외하고 이미 모든 값이 구해져있는 셈이다.&lt;/b&gt; k층 n호 보다 먼저 계산된&lt;b&gt; k층 n-1호&lt;/b&gt; 값에 &lt;b&gt;k-1층 n호&lt;/b&gt; 값을 더하는 한번의 연산만으로 거주자 수를 알 수 있다. 당연히 k-1층 n-1호의 거주자 수는 똑같은 방식으로 이전에 계산된 k층 n-2호의 값을 사용해 구할 수 있다.&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/uMrjR/btrsSkQMy4f/kWGKPKaERlKQiGlepzNMi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uMrjR/btrsSkQMy4f/kWGKPKaERlKQiGlepzNMi0/img.png&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;324&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.0009%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uMrjR/btrsSkQMy4f/kWGKPKaERlKQiGlepzNMi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuMrjR%2FbtrsSkQMy4f%2FkWGKPKaERlKQiGlepzNMi0%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;445&quot; height=&quot;324&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccEpOj/btrsSulCHdT/Xb0XoScdKIX0ZeJHqoUrm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccEpOj/btrsSulCHdT/Xb0XoScdKIX0ZeJHqoUrm1/img.png&quot; data-origin-width=&quot;447&quot; data-origin-height=&quot;320&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.8364%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccEpOj/btrsSulCHdT/Xb0XoScdKIX0ZeJHqoUrm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccEpOj%2FbtrsSulCHdT%2FXb0XoScdKIX0ZeJHqoUrm1%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;447&quot; height=&quot;320&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;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;k층 n호 거주자 수&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;= k-1의 1~n호 거주자 수&lt;/b&gt;&lt;br /&gt;k층 n호 거주자 수&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;= k층 n-1호 거주자 수 + k-1층 n호 거주자 수&lt;/b&gt;&lt;/blockquote&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층 n호의 값을 알기 위해 사용되는 값은 0층~k층 1호~n호 값 뿐이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;444&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caJ0Bo/btrsOh8kuAK/qffPZ7ZNTqGY1MqJQpTa1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caJ0Bo/btrsOh8kuAK/qffPZ7ZNTqGY1MqJQpTa1K/img.png&quot; data-alt=&quot;파란색 : 구하려는 값, 빨간색 : 필요한 값들&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caJ0Bo/btrsOh8kuAK/qffPZ7ZNTqGY1MqJQpTa1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaJ0Bo%2FbtrsOh8kuAK%2FqffPZ7ZNTqGY1MqJQpTa1K%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;444&quot; height=&quot;320&quot; data-origin-width=&quot;444&quot; data-origin-height=&quot;320&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;이제 호수가 최대 14라는 점을 참고해서 크기 14의 int 배열을 선언해 하나의 층으로 여겨 계산한다. 0층의 호들의 값은 알려줬으므로 1차원 배열의 모든 요소를 0~14까지 정수로 초기화해서 아래와 같은 모양으로 만들어준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;950&quot; data-origin-height=&quot;120&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8Dbfb/btrsLRWSu7j/OlrPJSdetMrHk1LMTUQKzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8Dbfb/btrsLRWSu7j/OlrPJSdetMrHk1LMTUQKzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8Dbfb/btrsLRWSu7j/OlrPJSdetMrHk1LMTUQKzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8Dbfb%2FbtrsLRWSu7j%2FOlrPJSdetMrHk1LMTUQKzk%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;950&quot; height=&quot;120&quot; data-origin-width=&quot;950&quot; data-origin-height=&quot;120&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;b&gt;이제 초기화된 1차원 배열을 k-1층 이라고 여기고 k층 각 호의 거주자 수를 계산한다.&lt;/b&gt; 배열을 k-1층 이라고 여기라 했으니 &lt;b&gt;각 요소는 k-1층 i호 거주자 수&lt;/b&gt;가 된다. &amp;nbsp;[ k층 i호 값 = k층 i-1호 값 +&amp;nbsp; k-1층 i호 값 ] 연산에 사용되는 k층 i-1호 값은 해당 배열의 [i-1] 번째 요소 값이고, k-1층 i호 값은 아직 갱신되지 않은 [i]값. 즉, 자기자신이다. 자기자신에 arr[i-1] 값을 추가해서 누적하는 것.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;arr[i] = arr[i-1] + arr[i]&lt;br /&gt;&amp;rarr; &lt;b&gt;arr[i] += arr[i-1]&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 호수는 1부터 시작한다 했으나, 0호가 존재하는 이유는 i호 값을 구하기 위해 i-1호 값을 참조하는 과정에서 인덱스가 0-1로 -1이 되는 것을 막기 위함이다. 즉, 1호 값을 계산하기 위한 더미 값(0)을 넣어둔 셈. 참고로 [0]~[14] 까지 모든 요소를 초기화 해뒀지만 실제로 계산에 사용되는 값은 [0]~[n] 값 뿐이다. 나머지 값은 초기화 값 그대로 변하지 않고 참조되지도 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;0층은 초기화로 값을 구했으니, 1층~k층 까지 각 배열을 갱신해나간 뒤, 마지막으로 갱신된 arr[n] 값을 출력한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자세한 과정은 아래 그림을 참고.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2층 3호 거주자 수를 구하는 과정 (k : 2, n : 3)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;999&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cow0pc/btrsQrpETgC/1R77qkgZKDBKVa58iWQDkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cow0pc/btrsQrpETgC/1R77qkgZKDBKVa58iWQDkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cow0pc/btrsQrpETgC/1R77qkgZKDBKVa58iWQDkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcow0pc%2FbtrsQrpETgC%2F1R77qkgZKDBKVa58iWQDkk%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;999&quot; height=&quot;532&quot; data-origin-width=&quot;999&quot; data-origin-height=&quot;532&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;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>기본수학</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/151</guid>
      <comments>https://bada744.tistory.com/151#entry151comment</comments>
      <pubDate>Tue, 8 Feb 2022 22:15:42 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 2869번 - 달팽이는 올라가고 싶다 (Java)</title>
      <link>https://bada744.tistory.com/150</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2869&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2869&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644317526996&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;2869번: 달팽이는 올라가고 싶다&quot; data-og-description=&quot;첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 &amp;le; B &amp;lt; A &amp;le; V &amp;le; 1,000,000,000)&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2869&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2869&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/JtI4m/hyNlhmxI6A/M2oAjzeVrZX3X4zUMdb6Hk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2869&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2869&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/JtI4m/hyNlhmxI6A/M2oAjzeVrZX3X4zUMdb6Hk/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;2869번: 달팽이는 올라가고 싶다&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 &amp;le; B &amp;lt; A &amp;le; V &amp;le; 1,000,000,000)&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;pre id=&quot;code_1644317717017&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), &quot; &quot;);
        long a = Long.parseLong(st.nextToken());   // 달팽이가 낮에 올라가는 높이
        long b = Long.parseLong(st.nextToken());   // 달팽이가 밤에 내려가는 높이
        long v = Long.parseLong(st.nextToken());   // 나무막대 높이

        System.out.println((long) Math.ceil((double) (v - a) / (a - b)) + 1);
    }
}&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;달팽이는 낮에 A미터 올라가고, 밤에 B미터 내려가므로, 하루에 A-B미터 만큼 이동한다.&lt;/li&gt;
&lt;li&gt;단, 마지막 날은 A미터를 오르는 순간 정상에 도달하므로 내려가는 걸 산정하지 않아도 된다.&lt;/li&gt;
&lt;li&gt;즉, V미터 높이의 막대에 오르기 위해서는 미리 마지막 날 올라갈 A미터를 제외한 높이(V-A)를 며칠만에 올라갈 수 있는지 계산한 뒤 계산결과에 +1일을 더해주면된다.&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;Scanner 로 입력을 받을 시 시간초과에 걸린다. BufferedReader를 사용해야 함.&lt;/li&gt;
&lt;li&gt;입력받는 정수의 값 범위가 크기 때문에 (1 &amp;le; B &amp;lt; A &amp;le; V &amp;le; 1,000,000,000), long타입으로 입력받아야 한다.&lt;/li&gt;
&lt;li&gt;나눗셈 계산, Math.ceil 연산에서 정확도를 위해 float이 아닌 double 타입으로 처리해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>기본수학</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/150</guid>
      <comments>https://bada744.tistory.com/150#entry150comment</comments>
      <pubDate>Tue, 8 Feb 2022 19:57:47 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 1193번 - 분수찾기 (Java)</title>
      <link>https://bada744.tistory.com/149</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/1193&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/1193&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644307864690&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;1193번: 분수찾기&quot; data-og-description=&quot;첫째 줄에 X(1 &amp;le; X &amp;le; 10,000,000)가 주어진다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/1193&quot; data-og-url=&quot;https://www.acmicpc.net/problem/1193&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sQzXx/hyNmCWQWVv/z93r61EmVQkDd1Z8XekMLk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/1193&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/1193&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sQzXx/hyNmCWQWVv/z93r61EmVQkDd1Z8XekMLk/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;1193번: 분수찾기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에 X(1 &amp;le; X &amp;le; 10,000,000)가 주어진다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;pre id=&quot;code_1644307972924&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

// 분수찾기
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int count = 1;          // i번째

        for (int i = 1; ; i++) {
            int j = 1;
            if (i % 2 == 0) {   // 짝수번째 차례에는 위에서부터 시작
                for (j = 1; j &amp;lt;= i; j++) {
                    if (count == n) {
                        System.out.println(j + &quot;/&quot; + (i - j + 1));
                        break;
                    }
                    count++;
                }
            } else {            // 홀수번째 차례에는 아래에서 부터 시작
                for (j = 1; j &amp;lt;= i; j++) {
                    if (count == n) {
                        System.out.println((i - j + 1) + &quot;/&quot; + j);
                        break;
                    }
                    count++;
                }
            }
            // for문이 끝까지 진행되지 못 하고 break 조건에 걸렸을 경우
            if (j != i + 1) {
                break;
            }
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLSdvu/btrsS7Q3kKO/bQUneGYbxqjHC7KaTMKvDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLSdvu/btrsS7Q3kKO/bQUneGYbxqjHC7KaTMKvDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLSdvu/btrsS7Q3kKO/bQUneGYbxqjHC7KaTMKvDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLSdvu%2FbtrsS7Q3kKO%2FbQUneGYbxqjHC7KaTMKvDk%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;351&quot; height=&quot;110&quot; data-origin-width=&quot;351&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분수찾기에서 순번을 매기는 순서에 주의하자. 지그재그 방향으로 나아가기 때문에 1/1, 1/2, 2/1, 3/1, 2/2, 1/3... 과 같이 두번째 그림처럼 &lt;b&gt;대각선 라인별로 구분했을 때, 각 라인 별로 진행방향이 달라진다&lt;/b&gt;. 한번씩 차례대로 진행 방향이 바뀌기 때문에 &lt;b&gt;짝수 번째 라인에서는 위&amp;rarr;아래 방향으로, 홀수 번째 라인에서 아래&amp;rarr;위 방향으로 순번을 매긴다&lt;/b&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/21mWa/btrsS7XKka0/n1cmgbQ7vpMINcj7LOcNlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/21mWa/btrsS7XKka0/n1cmgbQ7vpMINcj7LOcNlK/img.png&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;247&quot; style=&quot;width: 32.5123%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/21mWa/btrsS7XKka0/n1cmgbQ7vpMINcj7LOcNlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F21mWa%2FbtrsS7XKka0%2Fn1cmgbQ7vpMINcj7LOcNlK%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;241&quot; height=&quot;247&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dx09ul/btrsDQKQLsA/iLZAf0vw7P11IThTPjmfZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dx09ul/btrsDQKQLsA/iLZAf0vw7P11IThTPjmfZ1/img.png&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;247&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5123%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dx09ul/btrsDQKQLsA/iLZAf0vw7P11IThTPjmfZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdx09ul%2FbtrsDQKQLsA%2FiLZAf0vw7P11IThTPjmfZ1%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;241&quot; height=&quot;247&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8fofs/btrsDRbTP2z/yG1rDZnDwczn7RqS0gbGvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8fofs/btrsDRbTP2z/yG1rDZnDwczn7RqS0gbGvK/img.png&quot; data-origin-width=&quot;243&quot; data-origin-height=&quot;248&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.6499%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8fofs/btrsDRbTP2z/yG1rDZnDwczn7RqS0gbGvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8fofs%2FbtrsDRbTP2z%2FyG1rDZnDwczn7RqS0gbGvK%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;243&quot; height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;(1) / (2) / (3)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 2번째 그림과 같이 각 라인 안에서 일정한 규칙에 따라 분수들이 정해진다. &lt;b&gt;라인 안에 포함된 분수를 i/j 형태로 볼 때 i가 +1씩증가하고, j가 -1씩 감소하는 규칙적인 형태를 취한다.&lt;/b&gt;&lt;br /&gt;ex) 2번째 라인 = { 2/1, 1/2 }, 4번째 라인 = {4/1, 3/2, 2/3, 1/4}&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 &lt;b&gt;이중 for문&lt;/b&gt;으로 구현할 수 있다. &lt;b&gt;바깥쪽 for문 (i번째 라인) + 안쪽 for문 (j번째 분수)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;317&quot; data-origin-height=&quot;249&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nNEwP/btrsH9Dks43/2aBidhO6sB3apQDQG8wXOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nNEwP/btrsH9Dks43/2aBidhO6sB3apQDQG8wXOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nNEwP/btrsH9Dks43/2aBidhO6sB3apQDQG8wXOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnNEwP%2FbtrsH9Dks43%2F2aBidhO6sB3apQDQG8wXOk%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;317&quot; height=&quot;249&quot; data-origin-width=&quot;317&quot; data-origin-height=&quot;249&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만, 처음에 설명한 것과 같이 &lt;b&gt;짝수 번째 라인일 때 / 홀수 번째 라인일 때 j의 진행 방향이 다름&lt;/b&gt;에 유의하자.&lt;br /&gt;번호를 매기는 순서는 { 1/1 &amp;rarr; 1/2, 2/2 &amp;rarr; 1/3, 2/2, 3/1 } 이 아니라 &lt;b&gt;{ 1/1 &amp;rarr; 1/2, 2/2 &amp;rarr; 3/1, 2/2, 1/3 }&lt;/b&gt; 이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 차례대로 1부터 무한반복으로 순번을 구해나다 &lt;b&gt;입력받은 n번째 순번인 경우(count==n) 해당 순번에서의 분수 값을 String 형태로 형식화해서 출력&lt;/b&gt;한 뒤, 이중 for문을 탈출하면 된다.&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;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 사람의 코드를 참고하여 개선한 코드.&lt;/p&gt;
&lt;pre id=&quot;code_1644311882979&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int currCount = 1;      // 현재 대각선 칸 개수
        int prevCountSum = 0;   // 이전 대각선 칸 개수 누적 합

        while (true) {
            // 현재 대각선의 마지막 순번보다 작거나 같음
            if (n &amp;lt;= prevCountSum + currCount) {

                if (currCount % 2 == 0) {   // 대각선 개수가 짝수면 위 &amp;rarr; 아래
                    System.out.println((n - prevCountSum) + &quot;/&quot; + (currCount - (n - prevCountSum - 1)));
                } else {                    // 대각선 개수가 홀수면 아래 &amp;rarr; 위
                    System.out.println((currCount - (n - prevCountSum - 1)) + &quot;/&quot; + (n - prevCountSum));
                }
                break;

            } else {
                prevCountSum += currCount;
                currCount++;        // 대각선 칸 개수는 1칸씩 늘어남 (1, 2, 3, ...)
            }
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;109&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C8mQG/btrsOgO1G3i/oRzDVwiV5qT0dSAyRjj2v0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C8mQG/btrsOgO1G3i/oRzDVwiV5qT0dSAyRjj2v0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C8mQG/btrsOgO1G3i/oRzDVwiV5qT0dSAyRjj2v0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC8mQG%2FbtrsOgO1G3i%2FoRzDVwiV5qT0dSAyRjj2v0%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;351&quot; height=&quot;109&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;109&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 대각선의 칸 개수로 n번째 분수가 존재하는 대각선까지 단순에 이동한 뒤 순서를 계산하기 때문에 내가 사용했던 방식에 비해 훨 빠르다. (미리 범위를 줄여두는, 소거법 방식) 단일 반복문이기 때문에 break; 방식도 이중 반복문에 비해 간단하다.&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 개&lt;/li&gt;
&lt;li&gt;대각선의 칸 개수와 분모+분자의 합 관계를 이용해 해당 대각선에서의 시작 분모, 시작 분자를 알아낼 수 있다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/149</guid>
      <comments>https://bada744.tistory.com/149#entry149comment</comments>
      <pubDate>Tue, 8 Feb 2022 17:31:29 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 2292번 - 벌집 (Java)</title>
      <link>https://bada744.tistory.com/148</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2292&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2292&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644305153992&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;2292번: 벌집&quot; data-og-description=&quot;위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2292&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2292&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/qJEZ0/hyNloZ0DFz/MGKcEEolK0QwiKPoDOQFJk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2292&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2292&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/qJEZ0/hyNloZ0DFz/MGKcEEolK0QwiKPoDOQFJk/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;2292번: 벌집&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;pre id=&quot;code_1644305250904&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int layer = 1;
        int max = 1;

        while (true) {
            // n이 이번 층의 최대값 보다 작다면 해당 층에 포함되어 있는 것.
            if (n &amp;lt;= max)
                break;
            
            // 다음 층 최대값 세팅, 이동
            max += (6 * layer);
            layer++;
        }

        System.out.println(layer);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;각 층의 수 개수&lt;/h4&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/1w8op/btrsRQPUx9a/qS7vYsw4xa2h4dKExrphsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1w8op/btrsRQPUx9a/qS7vYsw4xa2h4dKExrphsk/img.png&quot; data-origin-width=&quot;355&quot; data-origin-height=&quot;390&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4014%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1w8op/btrsRQPUx9a/qS7vYsw4xa2h4dKExrphsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1w8op%2FbtrsRQPUx9a%2FqS7vYsw4xa2h4dKExrphsk%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;355&quot; height=&quot;390&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blkqfx/btrsH94jS5o/1R1VN3a60NMS5m35o0O6VK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blkqfx/btrsH94jS5o/1R1VN3a60NMS5m35o0O6VK/img.png&quot; data-origin-width=&quot;368&quot; data-origin-height=&quot;404&quot; style=&quot;width: 49.4358%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blkqfx/btrsH94jS5o/1R1VN3a60NMS5m35o0O6VK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblkqfx%2FbtrsH94jS5o%2F1R1VN3a60NMS5m35o0O6VK%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;368&quot; height=&quot;404&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1에서 번호n까지 오는 최단루트는 1에서 각 층을 바로 가로질러 가는 것이다. 일단, 벌집을 아래와 같이&lt;b&gt; 층(layer)으로 구분&lt;/b&gt;한다. 1층(1), 2층(2~7), 3층(8~19), 4층(20~37), 5층(38~61) &amp;hellip; 이런 식으로 구분하면 각 층의 번호 갯수가 &lt;b&gt;첫째항이 1, 공차가 +6 인 등차수열 &lt;b&gt;{ 1, 6, 12, 18, 24,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;hellip; } &lt;/b&gt;&lt;/b&gt;임을 확인할 수 있다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;각 층의 최대값&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 층의 번호 갯수가 일정한 크기 만큼 증가하므로 &lt;b&gt;각 층(layer)의 최대값&lt;/b&gt; 또한 일정한 규칙을 가지고 정해질 것이다. {1, 7, 19, 37, 61, &lt;b&gt;&lt;b&gt;&amp;hellip; &lt;/b&gt;&lt;/b&gt;} &lt;b&gt;첫째항 1부터 시작해 차례로 6(6*1), 12(6*2), 18(6*3), 24(6*4) 만큼 값이 증가한다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 구한 규칙을 토대로 한층 한층 최대값을 구해, n이 해당 최대값의 범위에 포함되는지(현재 층의 최대값 보다 작거나 같은지)를 체크해나간다. 위 조건에 부합할 경우 해당 최대값이 포함된 층에 위치한 값이라는 뜻이므로 반복을 중단(break)하고 현재 layer 값을 반환한다.&lt;/p&gt;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>기본수학</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/148</guid>
      <comments>https://bada744.tistory.com/148#entry148comment</comments>
      <pubDate>Tue, 8 Feb 2022 16:40:30 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 1346번 - 그룹 단어 체커 (Java)</title>
      <link>https://bada744.tistory.com/147</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/1316&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/1316&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644225323841&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;1316번: 그룹 단어 체커&quot; data-og-description=&quot;그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/1316&quot; data-og-url=&quot;https://www.acmicpc.net/problem/1316&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cRVYfW/hyNliLpu52/4Hte5mydojYIxj8VbFfhAk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/1316&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/1316&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cRVYfW/hyNliLpu52/4Hte5mydojYIxj8VbFfhAk/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;1316번: 그룹 단어 체커&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;pre id=&quot;code_1644225337652&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Arrays;
import java.util.Scanner;

// 그룹 단어 체커
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = Integer.parseInt(sc.nextLine());
        boolean[] alphabet = new boolean[26];
        int count = 0;

        for (int i = 0; i &amp;lt; N; i++) {
            Arrays.fill(alphabet, false);   // 알파벳 등장 여부 초기화

            String str = sc.nextLine();
            char before = str.charAt(0);        // 이전 문자
            int j = 0;

            for (j = 0; j &amp;lt; str.length(); j++) {
                char curr = str.charAt(j);
                // 이전에 나온적 있는데, 앞 문자와 다를 경우 (연속으로 사용된 게 아닐 경우)
                if (before != curr &amp;amp;&amp;amp; alphabet[curr - 'a'] == true) {
                    break;
                }
                alphabet[curr - 'a'] = true;
                before = curr;
            }
            // for문 중간에 break 걸리지 않고 끝까지 진행됐을 경우 그룹단어 OK
            if (j == str.length()) {
                count++;
            }
        }
        System.out.println(count);
    }
}&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;문자열 내에서 a~z 소문자 알파벳의 등장 여부를 &lt;b&gt;boolean[] 배열&lt;/b&gt;에 저장한다. 새로운 문자열 체크 전에 모든 알파벳이 아직 등장하지 않았다는 의미로 배열을 false로 초기화해줘야 한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;true : 이전에 등장한 적 있는 알파벳&lt;/li&gt;
&lt;li&gt;false : 이전에 등장한 적 없는 알파벳&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;span style=&quot;color: #ee2323;&quot;&gt;즉, 이전에 나온적 있는 알파벳이고(boolean[] 배열 값이 true), 앞 문자와 다를 경우 그룹 단어가 아니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;boolean[] alphabet&lt;/b&gt; : 이전에 나온적 있는 문자인지 체크용&lt;/li&gt;
&lt;li&gt;&lt;b&gt;char before&lt;/b&gt; : 해당 문자의 바로 이전 문자 확인용&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;for문 중간에 break 조건에 걸리지 않고 끝가지 진행되었을 경우, 마지막 반복을 수행한 후 j++ 된 값으로 for문 반복 여부를 체크하기 때문에 j값은 str.length()이 된다. 이를 위해 for문 밖에 변수 j를 선언해둬서 for문 밖에서 j값을 참조할 수 있도록 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1644225556633&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int j = 0;

for (j = 0; j &amp;lt; str.length(); j++) {
	// 반복코드
}

if (j == str.length()) {
    count++;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>문자열</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/147</guid>
      <comments>https://bada744.tistory.com/147#entry147comment</comments>
      <pubDate>Mon, 7 Feb 2022 18:24:01 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 2941번 - 크로아티아 알파벳 (Java)</title>
      <link>https://bada744.tistory.com/146</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2941&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2941&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644223770245&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;2941번: 크로아티아 알파벳&quot; data-og-description=&quot;예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj &amp;scaron; s= ž z= &quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2941&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2941&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kO0p6/hyNljcDwNs/ZWD02KPS7olik7Ys6bWvG1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2941&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2941&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kO0p6/hyNljcDwNs/ZWD02KPS7olik7Ys6bWvG1/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;2941번: 크로아티아 알파벳&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj &amp;scaron; s= ž z=&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;pre id=&quot;code_1644223754873&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

// 크로아티아 알파벳
public class Ex_2941 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        StringBuffer sb = new StringBuffer();
        int count = 0;

        // 시작하는 문자에 따라 체크 (c, d, l, n, s, z)
        for (int i = 0; i &amp;lt; str.length(); i++) {
            char first = str.charAt(i);                                     // 시작 문자
            char second = i + 1 &amp;lt; str.length() ? str.charAt(i + 1) : 'a';   // 다음 문자
            char third = i + 2 &amp;lt; str.length() ? str.charAt(i + 2) : 'a';    // 다다음 문자
            count++;

            switch (first) {
                case 'c':               // c=, c-
                    if (second == '=' || second == '-')
                        i++;            // i ~ i+1 까지 한 문자이므로 다음 문자 1개 패스
                    break;
                case 'd':               // d-, dz=
                    if (second == '-')
                        i++;
                    else if (second == 'z' &amp;amp;&amp;amp; third == '=')
                        i += 2;         // i ~ i+2 까지 한 문자이므로 다음 문자 2개 패스
                    break;
                case 'l': case 'n':     // lj, nj
                    if (second == 'j')
                        i++;
                    break;
                case 's': case 'z':     // s=, z= 
                    if(second == '=')
                        i++;
                    break;
            }
        }

        System.out.println(count);
    }
}&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;charAt(int index) 메서드로 문자를 하나씩 가져온다.&lt;/li&gt;
&lt;li&gt;읽어들인 문자를 &lt;b&gt;시작&amp;nbsp;문자(first)&lt;/b&gt;라고 했을 때, &lt;b&gt;다음 문자(second)&lt;/b&gt;와&lt;b&gt; 다다음 문자(third)&lt;/b&gt;를 가져온다. (크로아티아 알파벳은 2~3글자)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;문자열 s가 &lt;b&gt;&quot;dz=&quot;&lt;/b&gt; 일 경우&lt;br /&gt;&lt;b&gt;first = 'd'&lt;/b&gt;&lt;br /&gt;&lt;b&gt;second = 'z'&lt;/b&gt;&lt;br /&gt;&lt;b&gt;third = '='&lt;/b&gt;&lt;br /&gt;~와 같이 초기화된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;단, 마지막 글자(i가 str.length() -1) or 마지막에서 두번째 글자(i가 str.length() -2)일 경우에는 charAt(i+1), charAt(i+2)로 다음 글자들에 접근하려 할 경우 &lt;b&gt;StringIndexOutOfBoundsException 예외&lt;/b&gt;가 발생한다. (=접근하려는 인텍스가 배열 크기를 넘어감) 이를 방지하기 위해서 위의 경우에는 크로아티아 알파벳과 전혀 상관없는 아무 문자('a')로 값을 초기화해준다.&lt;/li&gt;
&lt;li&gt;크로아티아 알파벳은 무조건 c, d, l, n, s, z 6개 알파벳 중 하나로 시작한다. switch문으로 시작 문자를 체크해 각각 다르게 동작하도록 작성한다.&lt;/li&gt;
&lt;li&gt;first+second 문자 조합이 크로아티아 알파벳과 일치할 경우, first+second 는 하나의 문자로 취급하므로 for문에서 second 문자 차례는 그냥 넘기도록 한다. (이미 문제 세트를 이뤘으므로)&lt;/li&gt;
&lt;li&gt;&amp;nbsp;first+second+third 문자 조합이 크로아티아 알파벳과 일치할 경우 second, third 문자 차례를 연달아 2번 그냥 넘기도록 한다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/146</guid>
      <comments>https://bada744.tistory.com/146#entry146comment</comments>
      <pubDate>Mon, 7 Feb 2022 17:58:06 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 5622번 - 다이얼 (Java)</title>
      <link>https://bada744.tistory.com/145</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/5622&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/5622&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644220495528&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;5622번: 다이얼&quot; data-og-description=&quot;첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/5622&quot; data-og-url=&quot;https://www.acmicpc.net/problem/5622&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bD30j2/hyNllhauYa/AYD5LxuZB63840Qu3SfxEK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/5622&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/5622&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bD30j2/hyNllhauYa/AYD5LxuZB63840Qu3SfxEK/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;5622번: 다이얼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;pre id=&quot;code_1644220476947&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String s = sc.nextLine();
        int time = 0;

        for (char ch : s.toCharArray()) {
            switch (ch) {
                case 'A': case 'B': case 'C':
                    time += 3;
                    break;
                case 'D': case 'E': case 'F':
                    time += 4;
                    break;
                case 'G': case 'H': case 'I':
                    time += 5;
                    break;
                case 'J': case 'K': case 'L':
                    time += 6;
                    break;
                case 'M': case 'N': case 'O':
                    time += 7;
                    break;
                case 'P': case 'Q': case 'R': case 'S':
                    time += 8;
                    break;
                case 'T': case 'U': case 'V':
                    time += 9;
                    break;
                case 'W': case 'X': case 'Y': case 'Z':
                    time += 10;
                    break;
            }
        }
        System.out.println(time);
    }
}&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;문자열을 문자 하나씩 분리하여 switch~case 문으로 각각 다르게 처리하기&lt;/li&gt;
&lt;li&gt;&lt;b&gt;toCharArray()&lt;/b&gt; : String 문자열의 문자를 하나씩 쪼개 char[] 배열로 반환한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;toCharArray() 로 문자열을 char[] 배열로 만들어 향상된 for문을 통해 하나씩 접근하는 방법&lt;/li&gt;
&lt;li&gt;0~s.length() 인덱스 값 i를 사용해 for문으로 charAt(i)와 같이 접근하는 방법&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/145</guid>
      <comments>https://bada744.tistory.com/145#entry145comment</comments>
      <pubDate>Mon, 7 Feb 2022 16:57:46 +0900</pubDate>
    </item>
    <item>
      <title>[백준] 2908 번 - 상수 (Java)</title>
      <link>https://bada744.tistory.com/144</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2908&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2908&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644218315023&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;2908번: 상수&quot; data-og-description=&quot;상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 &quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2908&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2908&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dMBOvt/hyNleCi4Nj/UWFByd1h5Y6tG1jJulEhr0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2908&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2908&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dMBOvt/hyNleCi4Nj/UWFByd1h5Y6tG1jJulEhr0/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;2908번: 상수&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.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. StringBuffer 타입으로 처리하는 방법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;StringTokenizer로 두 정수를 토큰으로 분리한 뒤, 각 문자열을 거꾸로 뒤집은 결과를 int 타입으로 파싱한다.&lt;/p&gt;
&lt;pre id=&quot;code_1644218645166&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        StringTokenizer st = new StringTokenizer(s, &quot; &quot;);

        int a = Integer.parseInt(new StringBuffer(st.nextToken()).reverse().toString());
        int b = Integer.parseInt(new StringBuffer(st.nextToken()).reverse().toString());

        System.out.print(Math.max(a, b));
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;111&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1gAh1/btrsMaHr95F/NlE05cqLOTT5nibP3devoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1gAh1/btrsMaHr95F/NlE05cqLOTT5nibP3devoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1gAh1/btrsMaHr95F/NlE05cqLOTT5nibP3devoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1gAh1%2FbtrsMaHr95F%2FNlE05cqLOTT5nibP3devoK%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;111&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;111&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;h4 data-ke-size=&quot;size20&quot;&gt;2. int 타입으로 처리하는 방법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정수 두 개를 차례로 입력받는다. 각 정수의 자릿수를 뒤에서 부터 하나씩 잘라서 1의 자릿수를 100의 자릿수로, 100의 자릿수를 1의 자릿수로 가지는 새로운 int 값을 만든다.&lt;/p&gt;
&lt;pre id=&quot;code_1644218303947&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] num = new int[2];
        num[0] = sc.nextInt();
        num[1] = sc.nextInt();
        int[] result = new int[2];
        
        for(int i = 0; i &amp;lt; 2; i++){
            for(int j = 100; j &amp;gt; 0; j /= 10){
                result[i] += (num[i] % 10) * j;
                num[i] /= 10;
            }
        }
        System.out.print(Math.max(result[0], result[1]));
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;111&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qFYIb/btrsMagmhQ1/p9sveSG0jiUhkXX5fMN7nK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qFYIb/btrsMagmhQ1/p9sveSG0jiUhkXX5fMN7nK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qFYIb/btrsMagmhQ1/p9sveSG0jiUhkXX5fMN7nK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqFYIb%2FbtrsMagmhQ1%2Fp9sveSG0jiUhkXX5fMN7nK%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;111&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;111&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;= 두 방법 모두 결과는 정답이나, 본 문제가 [문자열 처리] 문제로 분류되어 있는 만큼, StringTokenizer, StringBuffer를 사용하는 첫번째 방법을 이용하기를 권장.&lt;/p&gt;</description>
      <category>Algorithm</category>
      <category>BOJ</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/144</guid>
      <comments>https://bada744.tistory.com/144#entry144comment</comments>
      <pubDate>Mon, 7 Feb 2022 16:27:49 +0900</pubDate>
    </item>
    <item>
      <title>[BOJ] 백준 1152 번 - 단어의 개수 (Java)</title>
      <link>https://bada744.tistory.com/143</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/1152&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/1152&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1644215673337&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;1152번: 단어의 개수&quot; data-og-description=&quot;첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는&amp;nbsp;공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/1152&quot; data-og-url=&quot;https://www.acmicpc.net/problem/1152&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dJhZuZ/hyNlcqVl5h/e3UcSoojD6A5DteZzwtLKk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/1152&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/1152&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dJhZuZ/hyNlcqVl5h/e3UcSoojD6A5DteZzwtLKk/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;1152번: 단어의 개수&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는&amp;nbsp;공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A. StringTokenizer를 사용하는 방법&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1644216640036&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        StringTokenizer st = new StringTokenizer(s, &quot; &quot;);

        System.out.print(st.countTokens());
    }
}&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;&lt;b&gt;java.util.StringTokenizer 클래스&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;긴 문자열을 지정된 구분자를 기준으로 코튼(token)이라는 여러 개의 문자열로 잘라낸다.&lt;/li&gt;
&lt;li&gt;단, 구분자로 단 하나의 문자 밖에 사용하지 못한다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;구분자를 토큰으로 간주할지 여부는 생성자의 3번째 매개변수(boolean)로 설정할 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;countTokens()&lt;/b&gt; : 전체 토큰의 수를 반환한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;B. split() 메서드를 사용하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1644215724491&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String s = sc.nextLine();
        // 공백, 빈문자열 체크
        if(s.isEmpty() || s.equals(&quot; &quot;)) {
            System.out.println(0);
        } else {
            // 앞뒤 공백 제거, 공백 한칸으로 분할
            String[] word = s.trim().split(&quot; &quot;);
            System.out.println(word.length);
        }
    }
}&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;&lt;b&gt;String[] split(String regex) 메서드&lt;/b&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;/b&gt;에 담아 반환한다.&lt;/li&gt;
&lt;li&gt;StringTokenizer와 달리 구분자로 &lt;b&gt;정규식 표현(regular expression)&lt;/b&gt;을 사용할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;단, split() 메서드는 정규식에 매칭되지 않을 경우 자기자신을 반환한다.&lt;/b&gt; 즉, 공백 한칸(&quot; &quot;)을 기준으로 문자열을 분리할 때, 기준 문자열에 공백 한칸이 존재하지 않는 다면 그 기준 문자열을 그대로 반환한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 80px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;메서드&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;반환되는 문자열 배열&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;배열 크기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;&quot;Hello World&quot;.split(&quot; &quot;)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;[Hello, World]&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;&quot;Hello&quot;.split(&quot; &quot;)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;[Hello]&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&quot;&quot;.split(&quot; &quot;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;[]&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;1&lt;/span&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여기서 주의해야 하는 게 split() 메서드를 사용하는 문자열이 3번째 경우처럼 &lt;b&gt;'빈 문자열'&lt;/b&gt;일 경우이다. &lt;b&gt;빈 문자열(&quot;&quot;)은 null 과 달리 문자열 값(value)이 존재는 한다.&lt;/b&gt; 단지, 아무 문자없이 비어있을 뿐.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;빈 문자열(&quot;&quot;) : String 타입 변수가 참조하고 있는 인스턴스가 있으며, 단지 그 인스턴스 값이 비어있을 뿐임.&lt;/li&gt;
&lt;li&gt;null : String 타입 변수가 참조하고 있는 인스턴스가 없음.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;빈 문자열에는 단어가 하나도 존재하지 않기 때문에 출력 값이 0이어야 한다. 이를 위해 &lt;b&gt;split() 함수 전에 입력받은 문자열이 공백으로만 이루어져 있거나, 빈 문자열인지 별도로 체크해줘야 한다.&lt;/b&gt; (공백으로 이루어진 문자열도 trim() 메서드를 사용하면 공백이 제거되어 빈문자열이 됨.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;★&lt;span&gt; Key Point&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;StringTokenizer 와 split() 은 둘 다 구분자를 기준으로 문자열을 분리하는 기능을 하지만, 작동방식이 다르다는 것을 유념하자.&lt;/li&gt;
&lt;li&gt;문자열 처리 문제는 자신이 사용하는 언어에 어떤 문자열 처리 기능의 클래스 / 메서드가 존재하는지, 각 기능은 어떻게 되는지 숙지하고 있는 것이 중요하다. 이 문제도 StringTokenizer클래스와 split() 메서드의 존재를 몰랐다면, charAt(int index) 또는 toCharArray() 와 같이 문자열의 문자를 하나씩 쪼개서 공백 여부를 체크했어야 했을 것이다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>BOJ</category>
      <category>백준</category>
      <category>알고리즘</category>
      <author>6__6</author>
      <guid isPermaLink="true">https://bada744.tistory.com/143</guid>
      <comments>https://bada744.tistory.com/143#entry143comment</comments>
      <pubDate>Mon, 7 Feb 2022 15:50:53 +0900</pubDate>
    </item>
  </channel>
</rss>