<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>goat_seungho.log</title>
        <link>https://velog.io/</link>
        <description>Hello !</description>
        <lastBuildDate>Fri, 23 Jul 2021 17:15:55 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>goat_seungho.log</title>
            <url>https://images.velog.io/images/goat_seungho/profile/3ecdccdf-94c5-493c-8f6e-d60f3e87b75f/social.jpeg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. goat_seungho.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/goat_seungho" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[TOEIC 정리]]></title>
            <link>https://velog.io/@goat_seungho/TOEIC-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@goat_seungho/TOEIC-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Fri, 23 Jul 2021 17:15:55 GMT</pubDate>
            <description><![CDATA[<h2 id="1-어휘-★★★★★">1. 어휘 ★★★★★</h2>
<ul>
<li>추천 교재 : 해커스 토익 기출 보카(<a href="http://www.yes24.com/Product/Goods/67362730?OzSrank=1">http://www.yes24.com/Product/Goods/67362730?OzSrank=1</a>)</li>
<li>모든 단어, 문장 최소 5회독 이상</li>
<li>문장의 뜻을 가리고도 문장에 사용된 어휘의 의미가 추론 가능해야 함</li>
</ul>
<h2 id="2-lc-45분">2. LC (45분)</h2>
<h3 id="2-1-part-1-난이도-하">2-1. Part 1 (난이도 하)</h3>
<ul>
<li>그림에 대한 올바른 설명을 맞추는 문제 (4지 선다)</li>
<li>A, B, C, D를 미리 적어 놓은 후 소거법으로 문제 풀이</li>
<li>자주 사용되는 표현/단어에 대한 암기 필요</li>
<li>그림을 봤을 때 해당 그림의 포인트를 미리 생각 (ex. 사람 수, 남/여, 물건의 위치 등)</li>
<li>참고 : <a href="https://youtu.be/KLukx3K9ruk">https://youtu.be/KLukx3K9ruk</a></li>
</ul>
<h3 id="2-2-part-2-난이도-상">2-2. Part 2 (난이도 상)</h3>
<ul>
<li>질문 혹은 평서문 문장에 대한 적절한 답변을 고르는 문제 (3지 선다)</li>
<li>Dictation이 나올 때 미리 A, B, C 분류</li>
<li>소거법 필수</li>
<li>놓치면 찍고 바로 다음 문제 넘어가기 (고민 X)</li>
<li>매일 30문제씩 풀어보는 것이 좋음</li>
<li>참고 : <a href="https://youtu.be/i8F1zIngS00">https://youtu.be/i8F1zIngS00</a></li>
</ul>
<h3 id="2-3-part-3-난이도-상">2-3. Part 3 (난이도 상)</h3>
<ul>
<li>한 지문에 대한 3문제를 푸는 유형 (각 4지 선다)</li>
<li>한 지문에 여러 사람이 등장함 (2명 혹은 3명)</li>
<li>지문이 나오기 전에 미리 각 문제의 포인트를 잡아야 함</li>
<li>지문을 들으면서 문제를 풀어야 함</li>
<li>대부분 문제 순서대로 지문에서 언급함 (가끔 그렇지 않은 경우도 존재)</li>
<li>놓치면 찍고 바로 다음 문제 포인트 확인하기</li>
<li>지문을 읽어준 후 문제지에 적힌 문제를 읽어주는 데 이때는 반드시 다음 문제의 포인트를 잡으러 가야 함</li>
<li>참고 : <a href="https://youtu.be/5wcxhvcqfO8">https://youtu.be/5wcxhvcqfO8</a></li>
</ul>
<h3 id="2-4-part-4-난이도-중">2-4. Part 4 (난이도 중)</h3>
<ul>
<li>Part 3와 마찬가지로 한 지문에 대해 3문제를 푸는 유형 (각 4지 선다)</li>
<li>한 지문에 한 사람만 등장함</li>
<li>문제를 푸는 본인이 화자와 대화를 하고 있다고 생각해야 함 (Listener의 입장)</li>
<li>이하 Part 3 동일</li>
</ul>
<h3 id="2-5-추천-교재-및-공부법">2-5. 추천 교재 및 공부법</h3>
<ul>
<li><p>ETS 토익 정기시험 기출문제집 1000 Vol.2 LISTENING 리스닝</p>
<ul>
<li><a href="http://www.yes24.com/Product/Goods/84768464?OzSrank=7">http://www.yes24.com/Product/Goods/84768464?OzSrank=7</a></li>
<li>난이도 쉬움</li>
</ul>
</li>
<li><p>해커스 토익 실전 1000제 1 LISTENING 문제집</p>
<ul>
<li><a href="http://www.yes24.com/Product/Goods/61811021?OzSrank=7">http://www.yes24.com/Product/Goods/61811021?OzSrank=7</a></li>
<li>난이도 어려움</li>
</ul>
</li>
<li><p>해커스 토익 실전 1000제 Listening 2 문제집</p>
<ul>
<li><a href="http://www.yes24.com/Product/Goods/67449477?OzSrank=2">http://www.yes24.com/Product/Goods/67449477?OzSrank=2</a></li>
<li>난이도 매우 어려움</li>
</ul>
</li>
<li><p>공부법 : <a href="https://youtu.be/276khlE01iA">https://youtu.be/276khlE01iA</a></p>
</li>
</ul>
<h2 id="3-rc-75분">3. RC (75분)</h2>
<h3 id="3-1-part-5-난이도-하상">3-1. Part 5 (난이도 하~상)</h3>
<ul>
<li><p>문제의 빈칸에 올바른 정답을 고르는 문제 (4지 선다)</p>
</li>
<li><p>문법 and 어휘</p>
</li>
<li><p>문법 교재를 따로 구매하지 않고 Part 5 문제들을 분석하며 문법을 정리하는 것이 효율성이 높음</p>
</li>
<li><p>중간 중간 킬러 문제가 존재 -&gt; 어휘</p>
</li>
<li><p>매일 30문제 정도 씩 풀어보는 것을 추천</p>
</li>
</ul>
<h3 id="3-2-part-6-난이도-하">3-2. Part 6 (난이도 하)</h3>
<ul>
<li>한 지문에 대해 여려 유형의 문제가 섞임 (어휘/문법/순서 등)</li>
<li>대개 지문의 길이가 짧고 문제 수 자체가 적어서 거의 다 맞아야 하는 파트</li>
</ul>
<h3 id="3-3-part-7-난이도-중극상">3-3. Part 7 (난이도 중~극상)</h3>
<ul>
<li>지문 1<del>3개에 대해 2</del>5문제가 엮인 유형</li>
<li>초반엔 지문/문제 수가 적어 수월하지만 후반으로 갈수록 시간은 부족한데 지문과 문제의 수가 많아 못 푸는 경우가 많음 (오답률 최고)</li>
<li>어휘/독해력이 필요한 이유가 해당 파트에서 드러남. 지문을 읽는 속도 자체가 다름.</li>
<li>시간적 여유만 생긴다면 문제 자체는 어렵지 않은 편</li>
<li>수능 국어의 비문학처럼 끊어 읽기 / 중요 단어 체크 등의 스킬이 있으면 좋음</li>
</ul>
<h3 id="3-4-추천-교재-및-공부법">3-4. 추천 교재 및 공부법</h3>
<ul>
<li><p>ETS 토익 정기시험 기출문제집 1000 Vol.2 READING 리딩</p>
<ul>
<li><a href="http://www.yes24.com/Product/Goods/84768485?OzSrank=3">http://www.yes24.com/Product/Goods/84768485?OzSrank=3</a></li>
<li>난이도 쉬움</li>
</ul>
</li>
<li><p>해커스 토익 실전 1000제 1 READING 문제집</p>
<ul>
<li><a href="http://www.yes24.com/Product/Goods/61811179?OzSrank=1">http://www.yes24.com/Product/Goods/61811179?OzSrank=1</a></li>
<li>난이도 어려움</li>
</ul>
</li>
<li><p>해커스 토익 실전 1000제 Reading 2 문제집</p>
<ul>
<li><a href="http://www.yes24.com/Product/Goods/67449766?OzSrank=5">http://www.yes24.com/Product/Goods/67449766?OzSrank=5</a></li>
<li>난이도 매우 어려움</li>
</ul>
</li>
<li><p>공부법 : <a href="https://youtu.be/f5TF6CKH4MA">https://youtu.be/f5TF6CKH4MA</a></p>
</li>
</ul>
<h2 id="4-모의고사">4. 모의고사</h2>
<ul>
<li>적어도 시험 2주 전부터는 시간 제한 / 마킹 연습 등 실전에 대한 연습이 필요함</li>
<li>LC : 조용한 곳에서 스피커를 떨어트려서 재생하여 현장감을 높임 + 소음 버전이 있다면 더욱 좋음</li>
<li>RC : LC 음성 파일이 끝나자 마자 바로 75분 타이머를 켜고 문제를 품</li>
<li>위 과정에서 끊김이 발생하면 안되며 OMR마킹 과정 또한 포함해야 함 (토익은 마킹을 연필/샤프로 한다)</li>
<li>가장 베스트는 하루에 문제/풀이</li>
<li>적어도 하루 문제 / 하루 풀이는 해야 함</li>
<li>시험 직전 날까지 계속하는 것이 좋음</li>
<li>오답은 철저히 정리</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[03 조건문]]></title>
            <link>https://velog.io/@goat_seungho/03-%EC%A1%B0%EA%B1%B4%EB%AC%B8</link>
            <guid>https://velog.io/@goat_seungho/03-%EC%A1%B0%EA%B1%B4%EB%AC%B8</guid>
            <pubDate>Thu, 15 Jul 2021 16:39:01 GMT</pubDate>
            <description><![CDATA[<h2 id="조건부-연산자-삼항-연산자">조건부 연산자 (삼항 연산자)</h2>
<p>기본 형태 :</p>
<pre><code>불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과</code></pre><p>예시 :</p>
<pre><code>&lt;script&gt;
    // 변수를 선언합니다.
    const input = prompt(&#39;숫자를 입력해주세요.&#39;, &#39;&#39;)
    const number = Number(input)

    // 조건문
    const result = (number &gt;= 0) ? &#39;0 이상의 숫자입니다.&#39; : &#39;0보다 작은 숫자입니다.&#39;
    alert(result)
&lt;/script&gt;</code></pre><p>0 이상의 숫자를 입력하면 &#39;0 이상의 숫자입니다.&#39;를, 0보다 작은 숫자를 입력하면 &#39;0보다 작은 숫자입니다.&#39;를 출력한다.</p>
<hr>
<h2 id="짧은-조건문">짧은 조건문</h2>
<p>짧은 조건문은 논리 연산자의 특이한 성질을 사용해서 조건 분기에 활용하는 코드이다.</p>
<h3 id="논리합-연산자를-사용한-짧은-조건문">논리합 연산자를 사용한 짧은 조건문</h3>
<p>다음 논리합 연산자를 사용한 표현식은 뒤에 어떠한 값이 들어가도 항상 참이다.</p>
<pre><code>true || ◯◯◯

불 표현식 || 불 표현식이 거짓일 때 실행할 문장</code></pre><p>자바스크립트는 이처럼 참이 확실할 때 추가 연산을 진행하지 않는다. 즉, 논리합 연산자의 좌변이 참이면 우변을 실행하지 않는다.</p>
<pre><code>&gt; true || console.log(&#39;실행될까요?&#39;)
true

&gt; false || console.log(&#39;실행될까요?&#39;)
실행될까요?
undefined</code></pre><h3 id="논리곱-연산자를-사용한-짧은-조건문">논리곱 연산자를 사용한 짧은 조건문</h3>
<p>논리곱 연산자는 양변이 모두 참일 때만 참이기 때문에 다음 표현식은 항상 거짓이다.</p>
<pre><code>false &amp;&amp; ◯◯◯

결과가 거짓인 불 표현식 &amp;&amp; 불 표현식이 참일 때 실행할 문장</code></pre><p>따라서 논리곱 연산자는 좌변이 거짓이면 우변을 실행하지 않는다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[02 자료와 변수]]></title>
            <link>https://velog.io/@goat_seungho/02-%EC%9E%90%EB%A3%8C%EC%99%80-%EB%B3%80%EC%88%98</link>
            <guid>https://velog.io/@goat_seungho/02-%EC%9E%90%EB%A3%8C%EC%99%80-%EB%B3%80%EC%88%98</guid>
            <pubDate>Tue, 13 Jul 2021 16:09:23 GMT</pubDate>
            <description><![CDATA[<h2 id="템플릿-문자열">템플릿 문자열</h2>
<p>과거 자바스크립트는 문자열 내부에 표현식을 삽입할 때 다음과 같이 문자열 연결 연산자(+)를 사용해야 했다.</p>
<pre><code>&gt; console.log(&#39;표현식 273 + 52의 값은 &#39; + (273+52) + &#39;입니다...!&#39;)
표현식 273 + 52의 값은 325입니다...!</code></pre><p>최근 자바스크립트에서는 ::템플릿 문자열::이라는 기능이 추가되어 이러한 코드를 간단하게 작성할 수 있다.</p>
<p>템플릿 문자열은 ::백틱( <code>):: (option + ₩) 기호로 감싸 만든다.
문자열 내부에</code>{…}` 기호를 사용하여 표현식을 넣으면 표현식이 문자열 안에서 계산된다.</p>
<pre><code>&gt; console.log(`표현식 273 + 52의 값은 ${273 + 52}입니다...!`)
표현식 273 + 52의 값은 325입니다...!</code></pre><hr>
<h2 id="-연산자와--연산자">== 연산자와 != 연산자</h2>
<p>::=== 연산자::와 ::!== 연산자::는 ‘<strong>값과 자료형이 같은지</strong>’를 비교하는 연산자이다.
::== 연산자::와 ::!= 연산자::는 ‘<strong>값이 같은지</strong>’를 비교하는 연산자이다.</p>
<pre><code>&gt; 1 == &quot;1&quot;            // 자료형이 달라도 어떻게든 변환을 하고 나면 값이 같아지므로 true
true
&gt; false == &quot;0&quot;        // false가 0으로, &quot;0&quot;이 0으로 변환된 뒤에 비교한다.
true
&gt; &quot;&quot; == []            // 빈 문자열은 false, 비어있는 배열 []은 false로 변환된 뒤에 비교한다.
true
&gt; 0 == []                // 0은 false, 비어있는 배열 []은 false로 변환된 뒤에 비교한다.
true</code></pre><hr>
<h2 id="undefined-자료형">undefined 자료형</h2>
<ul>
<li><strong>상수와 변수로 선언하지 않은 식별자</strong>
상수와 변수로 선언하지 않은 식별자의 자료형을 확인해보면 undefined가 나온다.<pre><code>&gt; typeof(abc)
&quot;undefined&quot;
</code></pre></li>
</ul>
<blockquote>
<p>typeof(그냥식별자)
&quot;undefined&quot;</p>
</blockquote>
<pre><code>
* **값이 없는 변수**
변수를 선언하면서 값을 지정하지 않은 경우에 해당 식별자는 undefined 자료형이 된다.
    * cf) 참고로 상수는 선언할 때 반드시 값을 지정해야 하므로 값이 없는 상수는 존재하지 않는다.</code></pre><blockquote>
<p>let a
undefined</p>
</blockquote>
<blockquote>
<p>typeof(a)
&quot;undefined&quot;</p>
</blockquote>
<pre><code>---

## 문자열 입력 : prompt()</code></pre><p>prompt(메시지 문자열, 기본 입력 문자열)</p>
<pre><code>---

## 불 입력 : confirm()
confirm() 함수를 사용하면 사용자에게 확인을 요구하는 메시지 창이 나타난다. 사용자가 [확인] 버튼을 클릭하면 true를 리턴하고, [취소] 버튼을 클릭하면 false를 리턴한다.

---

## 숫자 자료형으로 변환하기 : Number()</code></pre><blockquote>
<p>Number(&quot;273&quot;)
273
typeof(Number(&quot;273&quot;))
&quot;number&quot;    // 자료형이 숫자이다.</p>
</blockquote>
<pre><code>
다른 문자가 들어있어서 숫자로 변환할 수 없는 문자열의 경우 ::NaN:: (Not a Number)라는 값을 출력한다.
NaN은 자바스크립트에서 숫자이지만, 숫자로 나타낼 수 없는 숫자를 뜻한다. 
Number() 함수를 사용해서 변환했으므로 자바스크립트에서 자료형은 숫자이지만, 실질적으로 숫자로 변환할 수 없으므로 ‘숫자가 아니다(Not a Number)’라고 출력하는 것이다.
</code></pre><blockquote>
<p>Number(&quot;$273&quot;)
NaN
typeof(Number(&quot;$273&quot;))
&quot;number&quot;</p>
</blockquote>
<pre><code>---

## 문자열 자료형으로 변환하기 : String()</code></pre><blockquote>
<p>String(52.273)
&quot;52.273&quot;
String(true)
&quot;true&quot;
String(false)
&quot;false&quot;</p>
</blockquote>
<pre><code>
문자열이 아닌 다른 자료에 빈 문자열을 문자열 연결 연산자(+)를 사용하여 연결하면 문자열 자료형으로 변환한다.</code></pre><blockquote>
<p>273 + &quot;&quot;
&quot;273&quot;</p>
</blockquote>
<blockquote>
<p>true + &quot;&quot;
&quot;true&quot;</p>
</blockquote>
<pre><code>---

## 불 자료형으로 변환하기 : Boolean()
::0, NaN, ‘’, “” (빈 문자열), null, undefined:: 라는 5개의 자료형은 false로 변환된다. (암기 !)</code></pre><blockquote>
<p>Boolean(0)
false
Boolean(NaN)
false
Boolean(&quot;&quot;)
false
Boolean(null)
false</p>
</blockquote>
<blockquote>
<p>let 변수
undefined
Boolean(변수)
false</p>
</blockquote>
<pre><code>
불이 아닌 다른 자료에 논리 부정 연산자(!)를 2번 사용하면 불 자료형으로 변환한다.</code></pre><blockquote>
<p>!!273
true
!!0
false
!!&#39;안녕하세요&#39;
true
!!&#39;&#39;
false</p>
</blockquote>
<pre><code>---




</code></pre>]]></description>
        </item>
    </channel>
</rss>