<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>joo_scent.log</title>
        <link>https://velog.io/</link>
        <description>쫌쫌따리 개발일지</description>
        <lastBuildDate>Sun, 19 Jun 2022 08:13:10 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>joo_scent.log</title>
            <url>https://velog.velcdn.com/images/joo_scent/profile/9496d1f7-68e2-48e7-91b0-442847677a9a/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. joo_scent.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/joo_scent" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[웹개발 2주차]]></title>
            <link>https://velog.io/@joo_scent/%EC%9B%B9%EA%B0%9C%EB%B0%9C-2%EC%A3%BC%EC%B0%A8</link>
            <guid>https://velog.io/@joo_scent/%EC%9B%B9%EA%B0%9C%EB%B0%9C-2%EC%A3%BC%EC%B0%A8</guid>
            <pubDate>Sun, 19 Jun 2022 08:13:10 GMT</pubDate>
            <description><![CDATA[<h1 id="keep">Keep</h1>
<h2 id="javascript">[Javascript]</h2>
<h3 id="1-jquery-사용하기-기초">1. jQuery 사용하기 기초</h3>
<p>1) jQuery import : &lt; head&gt; ~ </head> 사이에 아래 코드 넣기 
(링크:<a href="https://www.w3schools.com/jquery/jquery_get_started.asp">https://www.w3schools.com/jquery/jquery_get_started.asp</a>)</p>
<pre><code class="language-javascript">&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js&quot;&gt;&lt;/script&gt;</code></pre>
<p>2) jQuery 선택자는 id로 보통 제어함</p>
<p>3) input박스 값 가져오기</p>
<pre><code class="language-javascript">// 콘솔창에 입력
// id 값이 post-url인 곳 선택 후, val()로 값을 가져온다는 뜻
$(&#39;#post-url&#39;).val();</code></pre>
<p>4) div 보이기&amp;숨기기</p>
<pre><code class="language-javascript">// 콘솔창에 입력하기
$(&#39;#post-box&#39;).hide();
$(&#39;#post-box&#39;).show();</code></pre>
<p>5) css값 가져와보기(ex. display속성 값을 가져올 때)</p>
<pre><code>$(&#39;#post-box&#39;).css(&#39;display&#39;);</code></pre><p>6) 태그 내 텍스트 입력하기(바꾸기)</p>
<pre><code class="language-javascript">// input box에 텍스트 입력하기
$(&#39;#post-url&#39;).val(&#39;여기에 텍스트를 입력하면!&#39;);

//버튼 내 텍스트 바꾸기
$(&#39;#btn-posting-box&#39;).text(&#39;포스팅 박스 닫기&#39;);</code></pre>
<h3 id="2-divdiv내에-동적으로-html-넣기--ex-포스팅-되면-카드를-추가해라-포스팅-되면-버튼을-추가해라">2. div~div내에 동적으로 html 넣기 : ex) 포스팅 되면 카드를 추가해라, 포스팅 되면 버튼을 추가해라</h3>
<p>1) 포스팅 되면 버튼을 추가해라 (&#39;<del>~</del>&#39;)</p>
<pre><code class="language-javascript">let temp_html = &#39;&lt;button&gt;나는 추가될 버튼이다!&lt;/button&gt;&#39;;
$(&#39;#cards-box&#39;).append(temp_html); // cards-box라는 아이디값을 가진 컴포넌트에다가 temp_html을 append해달라</code></pre>
<p>2) 포스팅 되면 카드를 추가해라 (<code>~~~</code>)</p>
<pre><code class="language-javascript">let img_url = &#39;https://www.eurail.com/content/dam/images/eurail/Italy%20OCP%20Promo%20Block.adaptive.767.1535627244182.jpg&#39;;
let link_url = &#39;https://naver.com/&#39;;
let title = &#39;여기 기사 제목이 들어가죠&#39;;
let desc = &#39;기사의 요약 내용이 들어갑니다. 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라만세 무궁화 삼천리 화려강산...&#39;;
let comment = &#39;여기에 코멘트가 들어갑니다.&#39;;

let temp_html = `&lt;div class=&quot;card&quot;&gt;
                    &lt;img class=&quot;card-img-top&quot;
                        src=&quot;${img_url}&quot;
                        alt=&quot;Card image cap&quot;&gt;
                    &lt;div class=&quot;card-body&quot;&gt;
                        &lt;a href=&quot;${link_url}&quot; class=&quot;card-title&quot;&gt;${title}&lt;/a&gt;
                        &lt;p class=&quot;card-text&quot;&gt;${desc}&lt;/p&gt;
                        &lt;p class=&quot;card-text comment&quot;&gt;${comment}&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;`;
$(&#39;#cards-box&#39;).append(temp_html);</code></pre>
<p>3) temp_html 뒤에 javascript 변수가 오는 경우에는  &#39;&#39;(따옴표)말고, backtic사용해서 내용 묶어주기. </p>
<p>4) 변수 부분이 바뀌는 내용이면, 이미 짜둔 html에서 복사해와서, &quot;${<del>~</del>}&quot; 바꿔넣기</p>
<blockquote>
<ul>
<li>추가하고 싶은 카드의 형태</li>
</ul>
</blockquote>
<pre><code class="language-javascript">&lt;div id=&quot;cards-box&quot; class=&quot;card-columns&quot;&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;img class=&quot;card-img-top&quot; src=&quot;https://www.fodors.com/wp-content/uploads/2018/10/4_UltimateRome_PiazzaNavona-975x650.jpg&quot; alt=&quot;Card image cap&quot;&gt;
      &lt;div class=&quot;card-body&quot;&gt;
        &lt;a href=&quot;https://naver.com/&quot; class=&quot;card-title&quot;&gt;여기 기사 제목이 들어가죠&lt;/a&gt;
        &lt;p class=&quot;card-text&quot;&gt;여기에 기사 내용이 들어가겠죠&lt;/p&gt;
        &lt;p class=&quot;card-text comment&quot;&gt;여기엔 코멘트가 들어갑니다&lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;</code></pre>
<blockquote>
<ul>
<li>윗부분 복사후, 태그 내용들이 변수로 들어가서 바뀔 것이므로, ${<del>~</del>}으로 바꿔서 넣어주기</li>
</ul>
</blockquote>
<pre><code class="language-javascript">let img_url = &#39;https://www.eurail.com/content/dam/images/eurail/Italy%20OCP%20Promo%20Block.adaptive.767.1535627244182.jpg&#39;;
let link_url = &#39;https://naver.com/&#39;;
let title = &#39;여기 기사 제목이 들어가죠&#39;;
let desc = &#39;기사의 요약 내용이 들어갑니다. 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라만세 무궁화 삼천리 화려강산...&#39;;
let comment = &#39;여기에 코멘트가 들어갑니다.&#39;;
let temp_html = `&lt;div class=&quot;card&quot;&gt;
                    &lt;img class=&quot;card-img-top&quot;
                        src=&quot;${img_url}&quot;
                        alt=&quot;Card image cap&quot;&gt;
                    &lt;div class=&quot;card-body&quot;&gt;
                        &lt;a href=&quot;${link_url}&quot; class=&quot;card-title&quot;&gt;${title}&lt;/a&gt;
                        &lt;p class=&quot;card-text&quot;&gt;${desc}&lt;/p&gt;
                        &lt;p class=&quot;card-text comment&quot;&gt;${comment}&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/div&gt;`;
$(&#39;#cards-box&#39;).append(temp_html);</code></pre>
<h3 id="3-버튼으로-포스팅-박스-열고-닫기-만들기">3. 버튼으로 포스팅 박스 열고 닫기 만들기</h3>
<p>1) 포스팅 박스에 id 값을 준다</p>
<p>2) 포스팅 박스 제어를 위한 javascript함수 만들기</p>
<pre><code class="language-javascript">function openclose() {
    // id 값 post-box의 display 값이 block 이면
    if ($(&#39;#post-box&#39;).css(&#39;display&#39;) == &#39;block&#39;) {
        // post-box를 가리고
        $(&#39;#post-box&#39;).hide();
    } else {
        // 아니면 post-box를 펴라
        $(&#39;#post-box&#39;).show();
    }
}</code></pre>
<p>3)  html에서 posting-box 초기값 세팅(인라인 스타일) - style = &quot;display : none&quot; 또는 css에서 class만들어서 적용해도 ok</p>
<pre><code class="language-javascript">&lt;div class=&quot;form-post&quot; id=&quot;post-box&quot; style=&quot;display:none&quot;&gt;
    &lt;div&gt;
        &lt;div class=&quot;form-group&quot;&gt;
            &lt;label for=&quot;exampleFormControlInput1&quot;&gt;아티클 URL&lt;/label&gt;
            &lt;input class=&quot;form-control&quot; placeholder=&quot;&quot;&gt;
        &lt;/div&gt;
        &lt;div class=&quot;form-group&quot;&gt;
            &lt;label for=&quot;exampleFormControlTextarea1&quot;&gt;간단 코멘트&lt;/label&gt;
            &lt;textarea class=&quot;form-control&quot; rows=&quot;2&quot;&gt;&lt;/textarea&gt;
        &lt;/div&gt;
        &lt;button type=&quot;button&quot; class=&quot;btn btn-primary&quot;&gt;기사저장&lt;/button&gt;
    &lt;/div&gt;
&lt;/div&gt;</code></pre>
<p>4) 버튼에 id값 주기</p>
<p>5) 만들어 둔 함수에 버튼 글씨 바꾸는 코드 추가</p>
<pre><code class="language-javascript">function openclose() {
    // id 값 post-box의 display 값이 block 이면
    if ($(&#39;#post-box&#39;).css(&#39;display&#39;) == &#39;block&#39;) {
        // post-box를 가리고
        $(&#39;#post-box&#39;).hide();
                // 가렸으니까 이제 열기로 바꿔두기
        $(&#39;#btn-posting-box&#39;).text(&#39;포스팅 박스 열기&#39;);
    } else {
        // 아니면 post-box를 펴라
        $(&#39;#post-box&#39;).show();
                // 폈으니까 이제 닫기로 바꿔두기
        $(&#39;#btn-posting-box&#39;).text(&#39;포스팅 박스 닫기&#39;);
    }
}</code></pre>
<h2 id="json">[Json]</h2>
<h3 id="1-jsonview-설치--json을-더-가시적으로-볼-수-있음">1. JSONView 설치 : JSON을 더 가시적으로 볼 수 있음</h3>
<p>임포트 링크 : <a href="https://chrome.google.com/webstore/detail/jsonview/gmegofmjomhknnokphhckolhcffdaihd/related?hl=ko">https://chrome.google.com/webstore/detail/jsonview/gmegofmjomhknnokphhckolhcffdaihd/related?hl=ko</a></p>
<h2 id="ajax">[Ajax]</h2>
<h3 id="1-ajax는-jquery를-임포트한-페이지에서만-동작-가능">1. Ajax는 jQuery를 임포트한 페이지에서만 동작 가능</h3>
<h3 id="2-ajax-기본-골격">2. Ajax 기본 골격</h3>
<pre><code class="language-javascript">$.ajax({
  type: &quot;GET&quot;, // GET 방식으로 요청한다.
  url: &quot;http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99&quot;,
  data: {}, // 요청하면서 함께 줄 데이터 (GET 요청시엔 비우기, POST요청시에 들어있는 데이터를 가져감)
  success: function(response){ // 서버에서 준 결과를 response라는 변수에 담음
    console.log(response) // 서버에서 준 결과를 이용해서 나머지 코드를 작성 - 확인해볼 때 사용하고 앞줄 변수가 들어가면 거기까지 제대로 되고있는지 확인가능
  }
})</code></pre>
<h3 id="3-ajax-이용해서-데이터-원하는-것만-불러오기">3. Ajax 이용해서 데이터 원하는 것만 불러오기</h3>
<pre><code class="language-javascript">$.ajax({
  type: &quot;GET&quot;,
  url: &quot;http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99&quot;,
  data: {},
  success: function (response) {
    let mise_list = response[&quot;RealtimeCityAir&quot;][&quot;row&quot;];
    for (let i = 0; i &lt; mise_list.length; i++) {
      let mise = mise_list[i];
      let gu_name = mise[&quot;MSRSTE_NM&quot;];
      let gu_mise = mise[&quot;IDEX_MVL&quot;];
      console.log(gu_name, gu_mise);
    }
  }
});</code></pre>
<h1 id="problem">Problem</h1>
<ol>
<li><p>데이터셋에서 column불러올 때 대소문자를 잘못쳐서 계속 오류가 뜸</p>
</li>
<li><p>인라인 스타일을 설정해주지 않았더니, 초기화가 안되고 자꾸 뒤에 그대로 붙어서 길어졌다</p>
</li>
<li><p>아래와 같이 했더니 오류남. 이유는 따옴표 통일 안해서.</p>
<pre><code class="language-javascript">     $(document).ready(function () {
         change_rate();
     });

     function change_rate() {
         $.ajax({
             type: &quot;GET&quot;,
             url: &quot;http://spartacodingclub.shop/sparta_api/rate&quot;,
             data: {},
             success: function (response) {
                 let now_rate = response[&#39;rate&#39;];
                 $(&quot;#realtime-rate&quot;).text(&quot;now_rate&quot;);
             }
         })
     }</code></pre>
</li>
<li><p>$(&#39; 아이디값 &#39;).text(&#39; 변수값 &#39;) // $(&#39; 아이디값 &#39;).append(&#39; 변수값 &#39;) 넣어야 하는데 거꾸로 넣어서 오류남</p>
</li>
</ol>
<h1 id="try">Try</h1>
<ol>
<li><p>console.log(변수) 로 계속 확인해보는 습관 가지기. 틀리면 어디서 틀렸는지 찾기 힘들다</p>
</li>
<li><p>따옴표 모양도 다 통일해줘야 함. 다르면 다른걸로 인식함</p>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[웹개발 1주차]]></title>
            <link>https://velog.io/@joo_scent/%EC%9B%B9%EA%B0%9C%EB%B0%9C-1%EC%A3%BC%EC%B0%A8-v8n5lakh</link>
            <guid>https://velog.io/@joo_scent/%EC%9B%B9%EA%B0%9C%EB%B0%9C-1%EC%A3%BC%EC%B0%A8-v8n5lakh</guid>
            <pubDate>Sun, 19 Jun 2022 07:43:57 GMT</pubDate>
            <description><![CDATA[<h1 id="keep">Keep</h1>
<h2 id="html">[HTML]</h2>
<h3 id="1-이미지커버-넣기">1. 이미지(커버) 넣기</h3>
<p>1) 들어갈 글을 적고, div로 묶어줌</p>
<pre><code class="language-html">&lt;body&gt;
    &lt;div class=&quot;mytitle&quot;&gt;
        &lt;h1&gt;로그인 페이지&lt;/h1&gt;
        &lt;h5&gt;아이디, 비밀번호를 입력해주세요&lt;/h5&gt;
    &lt;/div&gt;
&lt;/body&gt;</code></pre>
<p>2) css로 이미지 cover 넣어주기</p>
<pre><code class="language-html">&lt;head&gt;
    &lt;style&gt;
        .mytitle {
            background-image: url(&#39;https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg&#39;);
            background-position: center;
            background-size: cover;
        }
    &lt;/style&gt;
&lt;/head&gt;</code></pre>
<h3 id="2input-box-넣기">2.input box 넣기</h3>
<p>1) P태그, input type 사용해서 input box 만들기</p>
<pre><code class="language-html">&lt;body&gt;
    &lt;div&gt;
        &lt;p&gt;
            ID: &lt;input type=&quot;text&quot; /&gt;
        &lt;/p&gt;
        &lt;p&gt;
            PW: &lt;input type=&quot;password&quot; /&gt;
        &lt;/p&gt;
    &lt;/div&gt;
    &lt;button&gt;로그인하기&lt;/button&gt;
&lt;/body&gt;</code></pre>
<h3 id="3만들어둔-이미지를-화면-가운데로-가져오려면">3.만들어둔 이미지를 화면 가운데로 가져오려면?</h3>
<p>1) width를 주고, margin: auto를 사용하자!</p>
<p>2) 그래도 안되면? display:block을 추가!
     : 버튼의 경우 안되서, block을 만들어주니까 이동 가능했다.</p>
<h3 id="4-구글-폰트-넣기">4. 구글 폰트 넣기</h3>
<p>1) link 태그를 복사해서 <head> ~ </head>사이에, CSS를 복사해서 <style> ~ </style> 사이에 넣는다. 
<img src="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgunXg%2FbtrEw7NCM9i%2FLAkorttllmiBOo09PTaRPk%2Fimg.png" alt="구글폰트넣기"></p>
<pre><code class="language-html">&lt;!-- HTML에 이 부분을 추가하고 --&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css2?family=Nanum+Gothic&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
/* CSS에 이 부분을 추가하면 완성! */
* {
    font-family: &#39;Nanum Gothic&#39;, sans-serif;
}</code></pre>
<h3 id="5-bootstrap-시작-준비">5. bootstrap 시작 준비</h3>
<p>1) 시작 템플릿</p>
<pre><code class="language-html">&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;

&lt;head&gt;
    &lt;!-- Required meta tags --&gt;
    &lt;meta charset=&quot;utf-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1, shrink-to-fit=no&quot;&gt;

    &lt;!-- Bootstrap CSS --&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css&quot;
        integrity=&quot;sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm&quot; crossorigin=&quot;anonymous&quot;&gt;

    &lt;!-- Optional JavaScript --&gt;
    &lt;!-- jQuery first, then Popper.js, then Bootstrap JS --&gt;
    &lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js&quot;
        integrity=&quot;sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q&quot;
        crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js&quot;
        integrity=&quot;sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl&quot;
        crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;

    &lt;title&gt;스파르타코딩클럽 | 부트스트랩 연습하기&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;h1&gt;이걸로 시작해보죠!&lt;/h1&gt;
&lt;/body&gt;

&lt;/html&gt;</code></pre>
<p>2) 부트스트랩 링크 : <a href="https://getbootstrap.com/docs/4.0/components/alerts/">https://getbootstrap.com/docs/4.0/components/alerts/</a></p>
<h2 id="javascript">[Javascript]</h2>
<h3 id="1-자바스크립트-시작하기">1. 자바스크립트 시작하기</h3>
<p>1) <head> ~ </head> 안에 <script> ~ </script> 로 공간을 만들어 작성</p>
<p>2) 예시</p>
<pre><code class="language-javascript">function hey(){
    alert(&#39;안녕!&#39;);
}</code></pre>
<p>3) 버튼에 함수를 연결하기. 버튼을 누르면 함수가 불러들어오는 것</p>
<pre><code>&lt;button onclick=&quot;hey()&quot; type=&quot;button&quot; class=&quot;btn btn-primary&quot;&gt;기사저장&lt;/button&gt;</code></pre><h3 id="2-자바스크립트---변수기본연산">2. 자바스크립트 - 변수&amp;기본연산</h3>
<p>1) 변수 대입( a = 1 )의 의미: &quot;오른쪽에 있는 것을 왼쪽에 넣는 것!&quot; (1을 a라는 변수에 넣는다)</p>
<p>2) let으로 변수 선언을 한다.</p>
<p>3) 예시</p>
<pre><code class="language-javascript">let a = 1
let b = 2

a+b // 3
a/b // 0.5</code></pre>
<h3 id="3-리스트--딕셔너리">3. 리스트 &amp; 딕셔너리</h3>
<p>1) 리스트 선언 - 순서를 지켜서 가지고 있음</p>
<pre><code class="language-javascript">let b_list = [1,2,&#39;hey&#39;,3]</code></pre>
<p>2) 딕셔너리 선언 - key:value</p>
<pre><code class="language-javascript">let b_dict = {&#39;name&#39;:&#39;Bob&#39;,&#39;age&#39;:21}</code></pre>
<p>3) 리스트 길이 구하기</p>
<pre><code class="language-javascript">b_list.length</code></pre>
<h3 id="4-자바스크립트---도메인-추출">4. 자바스크립트 - 도메인 추출</h3>
<p>1) 특정 문자로 문자열을 나누고 싶은 경우</p>
<pre><code class="language-javascript">let myemail = &#39;scent@naver.com&#39;

let result = myemail.split(&#39;@&#39;) // [&#39;scent&#39;,&#39;naver.com&#39;]

result[0] // scent
result[1] // naver.com

let result2 = result[1].split(&#39;.&#39;) // [&#39;naver&#39;,&#39;com&#39;]

result2[0] // naver -&gt; 내가 하고싶었던 도메인 추출
result2[1] // com

myemail.split(&#39;@&#39;)[1].split(&#39;.&#39;)[0] // naver -&gt; 간단하게 쓸 수도 있다!</code></pre>
<h3 id="5-자바스크립트---함수조건문반복문">5. 자바스크립트 - 함수&amp;조건문&amp;반복문</h3>
<p>1) 함수</p>
<blockquote>
<ul>
<li>만들때
function 함수이름(필요한 변수들) {
  내릴 명령들을 순차적으로 작성
}</li>
</ul>
</blockquote>
<blockquote>
<ul>
<li>사용할때
함수이름(필요한 변수들);</li>
</ul>
</blockquote>
<p>2) 조건문</p>
<blockquote>
<ul>
<li>else 사용예시</li>
</ul>
</blockquote>
<pre><code class="language-javascript">function is_adult(age){
    if(age &gt; 20){
        alert(&#39;성인이에요&#39;)
    } else {
        alert(&#39;청소년이에요&#39;)
    }
}
is_adult(25)</code></pre>
<blockquote>
<ul>
<li>else if 사용예시</li>
</ul>
</blockquote>
<pre><code class="language-javascript">function is_adult(age){
    if(age &gt; 20){
        alert(&#39;성인이에요&#39;)
    } else if (age &gt; 10) {
        alert(&#39;청소년이에요&#39;)
    } else {
        alert(&#39;10살 이하!&#39;)
    }
}
is_adult(12)</code></pre>
<p>3) AND 조건 Or조건</p>
<blockquote>
<ul>
<li>AND 조건 : &amp;&amp;</li>
</ul>
</blockquote>
<ul>
<li>OR조건 : ||</li>
</ul>
<pre><code class="language-javascript">function is_adult(age, sex){
    if(age &gt; 20 &amp;&amp; sex == &#39;여&#39;){
        alert(&#39;성인 여성&#39;)
    } else if (age &gt; 20 &amp;&amp; sex == &#39;남&#39;) {
        alert(&#39;성인 남성&#39;)
    } else {
        alert(&#39;청소년이에요&#39;)
    }
}</code></pre>
<p>4) 반복문</p>
<blockquote>
<ul>
<li>리스트 내의 딕셔너리를 하나씩 출력</li>
</ul>
</blockquote>
<pre><code class="language-javascript">let scores = [
    {&#39;name&#39;:&#39;철수&#39;, &#39;score&#39;:90},
    {&#39;name&#39;:&#39;영희&#39;, &#39;score&#39;:85},
    {&#39;name&#39;:&#39;민수&#39;, &#39;score&#39;:70},
    {&#39;name&#39;:&#39;형준&#39;, &#39;score&#39;:50},
    {&#39;name&#39;:&#39;기남&#39;, &#39;score&#39;:68},
    {&#39;name&#39;:&#39;동희&#39;, &#39;score&#39;:30},
]
for (let i = 0 ; i &lt; scores.length ; i++) {
    console.log(scores[i]);
}</code></pre>
<blockquote>
<ul>
<li>만약 조건을 넣고 싶다면, 아래처럼 조건문 한줄 추가하기</li>
</ul>
</blockquote>
<pre><code class="language-javascript">for (let i = 0 ; i &lt; scores.length ; i++) {
    if (scores[i][&#39;score&#39;] &lt; 70) {
        console.log(scores[i][&#39;name&#39;]);
    }
}</code></pre>
<h1 id="problem">Problem</h1>
<ol>
<li><p>margin : auto가 계속 안먹어서 보니까 width 주는 것을 빼먹음</p>
</li>
<li><p>워드프레스에 적용시에는 위에서 배운 방법으로는 구글폰트가 적용이 안되었고, 다른방법인 @import방법을 써야하는 것 같다.</p>
</li>
<li><p>span은 어떻게 지정하는 것인지 몰라서 못했는데, 그냥 원래 있던 h태그나 p태그 등 안에다가 해당 범위까지만 다시 span을 먹여주면 된다.</p>
</li>
</ol>
<pre><code class="language-html">&lt;div class=&quot;item-desc&quot;&gt;
        &lt;h1&gt;양초를 팝니다 &lt;span class=&quot;price&quot;&gt;가격:3,000원/개&lt;/span&gt;&lt;/h1&gt;
        &lt;p&gt;이 양초는 사실 특별한 힘을 지니고 있어요!&lt;/p&gt;
&lt;/div&gt;</code></pre>
<p>   그리고 css에서는 그냥 다른거랑 똑같이 .price (클래스)로 디자인해주면 된다.</p>
<ol start="4">
<li>javascript 사용시 괄호 짝이 안맞아서 실행이 안되었다. 꼭 짝을 잘 맞춰야겠다.</li>
</ol>
<h1 id="try">Try</h1>
<ol>
<li><p>css 연습할 때는 div에 색을 넣어서 확인하는 습관을 가져야겠다.</p>
</li>
<li><p>javascript 연습할 때는 한줄한줄 계속 실행하고 체크해보는 습관을 가져야겠다.(console.log) 뭐가 잘못된건지 찾기가 매우 힘들기 때문</p>
</li>
<li><p>javascript 는 사칙연산 외에도 기본적으로 제공하는 함수가 많이 존재하는데, 왠지 이건 있을 것 같다 싶으면 구글에 먼저 찾아봐야겠다.</p>
</li>
<li><p>javascript 사용시, 변수명을 snake case나 camel case중 선택하여 통일해서 다른 사람들도 쉽게 알아볼 수 있게 쓰는 습관을 들여야겠다.</p>
</li>
<li><p>javascript 사용시, 콤마 잊지말고 체크해야겠다.</p>
</li>
</ol>
]]></description>
        </item>
    </channel>
</rss>