<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>yujeong.log</title>
        <link>https://velog.io/</link>
        <description>언제나 조금이라도 나아가기 위해</description>
        <lastBuildDate>Sun, 04 Jul 2021 15:00:46 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Copyright (C) 2019. yujeong.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/yujeong_27" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[웹개발 종합 - Ajax]]></title>
            <link>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-Ajax</link>
            <guid>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-Ajax</guid>
            <pubDate>Sun, 04 Jul 2021 15:00:46 GMT</pubDate>
            <description><![CDATA[<h1 id="ajax">Ajax</h1>
<p>[Point] Ajax는 jQuery를 임포트한 페이지에서만 동작 가능합니다.</p>
<p>즉, <a href="http://google.com/">http://google.com/</a> 과 같은 화면에서 개발자도구를 열면, jQuery가 임포트 되어있지 않기 때문에 아래와 같은 에러가 뜹니다.</p>
<p><em>Uncaught TypeError: $.ajax is not a function</em>
→ ajax라는 게 없다는 뜻</p>
<h3 id="ajax-기본-골격">Ajax 기본 골격</h3>
<ul>
<li><p>Ajax 기본 골격</p>
<pre><code>  $.ajax({
    type: &quot;GET&quot;,
    url: &quot;여기에URL을입력&quot;,
    data: {},
    success: function(response){
      console.log(response)
    }
  })</code></pre></li>
</ul>
<ul>
<li><p>Ajax 코드 해설</p>
<pre><code>  $.ajax({
    type: &quot;GET&quot;, // GET 방식으로 요청한다.
    url: &quot;http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99&quot;,
    data: {}, // 요청하면서 함께 줄 데이터 (GET 요청시엔 비워두세요)
    success: function(response){ // 서버에서 준 결과를 response라는 변수에 담음
      console.log(response) // 서버에서 준 결과를 이용해서 나머지 코드를 작성
    }
  })</code></pre></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[웹개발 종합 - JQuery]]></title>
            <link>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-JQuery</link>
            <guid>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-JQuery</guid>
            <pubDate>Sun, 04 Jul 2021 14:41:57 GMT</pubDate>
            <description><![CDATA[<h1 id="jquery">JQuery</h1>
<p>Javascript를 미리 작성해둔 것</p>
<pre><code>Javascript로도 모든 기능(예 - 버튼 글씨 바꾸기 등)을 구현할 수는 있지만,

1) 코드가 복잡하고, 2) 브라우저 간 호환성 문제도 고려해야해서,
**j**Query라는 라이브러리가 등장하게 되었답니다.</code></pre><h3 id="jquery와-javascript">jQuery와 Javascript</h3>
<p>jQuery는 Javascript와 다른 특별한 소프트웨어가 아니라 미리 작성된 Javascript 코드입니다. 
전문 개발자들이 짜둔 코드를 잘 가져와서 사용하는 것~ point~!! 
(그렇게 때문에, 쓰기 전에 &quot;임포트&quot;를 해야합니다!)</p>
<h5 id="javascript로-길고-복잡하게-써야-하는-것을">Javascript로 길고 복잡하게 써야 하는 것을</h5>
<pre><code>document.getElementById(&quot;element&quot;).style.display = &quot;none&quot;;</code></pre><h5 id="jquery로-보다-직관적으로-쓸-수-있어요-편리하죠--">jQuery로 보다 직관적으로 쓸 수 있어요. 편리하죠? :-)</h5>
<pre><code>$(&#39;#element&#39;).hide();</code></pre><h3 id="jquery-사용하기">jQuery 사용하기</h3>
<p>미리 작성된 Javascript 코드를 가져오기 위해서는 <head> 와 </head> 사이에 아래를 넣으면 끝!</p>
<pre><code class="language-html">&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js&quot;&gt;&lt;/script&gt;</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[웹개발 종합 - Javascript]]></title>
            <link>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-1%EC%A3%BC%EC%B0%A8-Javascript</link>
            <guid>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-1%EC%A3%BC%EC%B0%A8-Javascript</guid>
            <pubDate>Sun, 27 Jun 2021 08:05:33 GMT</pubDate>
            <description><![CDATA[<h3 id="자바스크립트란">자바스크립트란?</h3>
<p>프로그래밍 언어 중 하나로, 브라우저가 알아들을 수 있는 언어입니다.</p>
<ul>
<li><p>(예) alert 함수</p>
<pre><code class="language-jsx">  function hey(){
      alert(&#39;안녕!&#39;);
  }</code></pre>
</li>
</ul>
<pre><code>&lt;head&gt; ~ &lt;/head&gt; 안에 &lt;script&gt; ~ &lt;/script&gt; 로 공간을 만들어 작성합니다.

&lt;script&gt; ~ &lt;/script&gt; 내에 자바스크립트를 작성하는 것이죠
아래 코드를 통해 간단한 사용방법을 알아봅니다.</code></pre><p>   <img src="https://images.velog.io/images/yujeong_27/post/3750426f-59c5-4f54-b93e-784c56c29ce6/1%EC%A3%BC%EC%B0%A8-div-javascript_alert%ED%95%A8%EC%88%98.png" alt=""></p>
<ul>
<li><ul>
<li><h5 id="버튼에-함수를-연결하기-버튼을-누르면-함수가-불립니다">버튼에 함수를 연결하기. 버튼을 누르면 함수가 불립니다.</h5>
<pre><code class="language-html">&lt;button onclick=&quot;hey()&quot; type=&quot;button&quot; class=&quot;btn btn-primary&quot;&gt;기사저장&lt;/button&gt;</code></pre>
</li>
</ul>
</li>
</ul>
<ul>
<li><p>[크롬 개발자도구]를 열어서, console 탭에 작성합니다!</p>
<ul>
<li><p>그냥 쉽게, &quot;마우스 오른쪽 클릭 → 검사 → console&quot;도 가능!</p>
<ul>
<li>크롬 개발자도구 콘솔창은 어떤 의미?<blockquote>
<p>띄워놓은 페이지에서 빠르게 자바스크립트를 테스트해볼 수 있게, 개발자들을 위해 만들어둔 도구입니다. 새로고침하면 모두 사라진다는 사실!</p>
</blockquote>
</li>
</ul>
</li>
<li><p>윈도우: F12</p>
</li>
<li><p>맥: alt(option) + command + i    </p>
</li>
</ul>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[웹개발 종합 - 부트스트랩]]></title>
            <link>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-1%EC%A3%BC%EC%B0%A8-%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9</link>
            <guid>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-1%EC%A3%BC%EC%B0%A8-%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9</guid>
            <pubDate>Sun, 27 Jun 2021 07:52:56 GMT</pubDate>
            <description><![CDATA[<h1 id="부트스트립">부트스트립</h1>
<p>만들어진 다양한 CSS style들을 미리 모아둔 곳 </p>
<ul>
<li><p>** 부트스트랩 시작 템플릿**</p>
<pre><code class="language-html">  &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;

</code></pre>
</li>
</ul>
<ul>
<li><p>** 부트스트랩 사이트 주소**</p>
<pre><code class="language-html">  https://getbootstrap.com/docs/4.0/components/alerts/</code></pre>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[웹개발 종합 - CSS]]></title>
            <link>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-1%EC%A3%BC%EC%B0%A8-CSS</link>
            <guid>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-1%EC%A3%BC%EC%B0%A8-CSS</guid>
            <pubDate>Sun, 27 Jun 2021 07:38:07 GMT</pubDate>
            <description><![CDATA[<h1 id="css">CSS</h1>
<ul>
<li><h4 id="html은-뼈대-css는-꾸미기">HTML은 뼈대, CSS는 꾸미기!</h4>
<p>  HTML은 구역과 텍스트를 나타내는 코드라면, CSS는 HTML 내 style 속성을 주어 HTML을 좀 더 입체감있고 디테일하게 꾸며줄 수 있다.
  ** HTML 코드 내에 CSS 파일을 불러와서 적용합니다.</p>
</li>
</ul>
<ul>
<li><h4 id="css-기초">CSS 기초</h4>
<ul>
<li><h5 id="css는-어떻게-사용하나요">CSS는 어떻게 사용하나요?</h5>
</li>
</ul>
</li>
</ul>
<pre><code>   &lt;head&gt; ~ &lt;/head&gt; 안에 &lt;style&gt; ~ &lt;/style&gt; 로 공간을 만들어 작성합니다.
    아래 코드를 통해 간단한 사용 방법을 알아봅니다.

    mytitle라는 클래스를 가리킬 때, .mytitle { ... } 라고 써줘야 하는 것을 꼭! 기억하기!</code></pre><ul>
<li><ul>
<li><h5 id="html-구조-상-원하는-대상을-영역과-대상을-class로-정의하고-정의한-class는-head태크-안에-style태그로-원하는-부분을-꾸미기-해주면-된답니다">HTML 구조 상 원하는 대상을 영역과, 대상을 class로 정의하고, 정의한 class는 &quot;head&quot;태크 안에 &quot;style&quot;태그로 원하는 부분을 꾸미기 해주면 된답니다~!</h5>
</li>
<li><h5 id="자주-쓰이는-기본-css">자주 쓰이는 기본 CSS~!</h5>
<p>   [배경관련] </p>
<pre><code>background-image, background-size, background-position, background-color . . .

[사이즈]
width, height . .  

[폰트]
font-size, font-weight, font-famliy, color, h1 ~ h5 . . 

[테두리]
border: __(굵기) soild(선의 형태) #____(color), border-radius . . 

[간격]
margin, padding . .</code></pre></li>
</ul>
</li>
</ul>
<ul>
<li><ul>
<li><h5 id="예-원하는-대상을-div로-part별로-묶어주고-부분별-div를-꾸며주면-됩니다">(예) 원하는 대상을 div로 part별로 묶어주고, 부분별 div를 꾸며주면 됩니다.</h5>
<img src="https://images.velog.io/images/yujeong_27/post/ca23ea2f-cd12-4315-8063-793f9ac362dc/1%EC%A3%BC%EC%B0%A8-div-css%EC%98%81%EC%97%AD%EC%A7%80%EC%A0%95.png" alt=""></li>
</ul>
</li>
<li><h4 id="check-point">Check Point</h4>
<ul>
<li><h5 id="원하는-대상을-가운데로-위치시키려면">원하는 대상을 가운데로 위치시키려면?</h5>
<ol>
<li>width를 주고, </li>
<li>margin: auto를 사용하자!</li>
<li>그래도 안되면? display:block을 추가!
<strong>* Memo *</strong>-------
text는 &#39;OOO글자를 가운데로 옮겨달라&#39;는 식으로 지정을 할 수가 없기때문에 block처리를 해주어 가운데로 정렬을 해주어야 한다</li>
</ol>
</li>
</ul>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[웹개발 종합 - HTML]]></title>
            <link>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-1%EC%A3%BC%EC%B0%A8</link>
            <guid>https://velog.io/@yujeong_27/%EC%8A%A4%ED%8C%8C%EB%A5%B4%ED%83%80%EC%BD%94%EB%94%A9-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%A2%85%ED%95%A9-1%EC%A3%BC%EC%B0%A8</guid>
            <pubDate>Sat, 26 Jun 2021 21:37:15 GMT</pubDate>
            <description><![CDATA[<p><img src="https://images.velog.io/images/yujeong_27/post/bee9eb74-26d5-46a3-a4c2-efd305ff4174/logo_v2.svg" alt="">
<img src="https://images.velog.io/images/yujeong_27/post/3aaffe2e-7e7e-41e7-954d-58a450ade027/rtan_update.gif" alt=""></p>
<h1 id="html">HTML</h1>
<p>head안에는 - HTML은 크게 head와 body로 구성되며, head안에는 페이지의 속성 정보를, body안에는 페이지의 내용을 담습니다.</p>
<h3 id="head">head</h3>
<ul>
<li>head 안에 들어가는 대표적인 요소들: meta, script, link, title 등</li>
</ul>
<p>페이지의 속성을 정의하거나, 필요한 스크립트들을 부릅니다. 즉, 눈에 안 보이는 필요한 것들을 담는 것. 나중에 body 작업을 하면서 필요한 정보들을 넣어보겠습니다.</p>
<h3 id="body">body</h3>
<ul>
<li><p><strong>[코드스니펫] HTML기초</strong></p>
<pre><code class="language-html">  &lt;!DOCTYPE html&gt;
  &lt;html lang=&quot;en&quot;&gt;

  &lt;head&gt;
      &lt;meta charset=&quot;UTF-8&quot;&gt;
      &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
      &lt;title&gt;스파르타코딩클럽 | HTML 기초&lt;/title&gt;
  &lt;/head&gt;

  &lt;body&gt;
      &lt;!-- 구역을 나누는 태그들 --&gt;
      &lt;div&gt;나는 구역을 나누죠&lt;/div&gt;
      &lt;p&gt;나는 문단이에요&lt;/p&gt;
      &lt;ul&gt;
          &lt;li&gt; bullet point!1 &lt;/li&gt;
          &lt;li&gt; bullet point!2 &lt;/li&gt;
      &lt;/ul&gt;

      &lt;!-- 구역 내 콘텐츠 태그들 --&gt;
      &lt;h1&gt;h1은 제목을 나타내는 태그입니다. 페이지마다 하나씩 꼭 써주는 게 좋아요. 그래야 구글 검색이 잘 되거든요.&lt;/h1&gt;
      &lt;h2&gt;h2는 소제목입니다.&lt;/h2&gt;
      &lt;h3&gt;h3~h6도 각자의 역할이 있죠. 비중은 작지만..&lt;/h3&gt;
      &lt;hr&gt;
      span 태그입니다: 특정 &lt;span style=&quot;color:red&quot;&gt;글자&lt;/span&gt;를 꾸밀 때 써요
      &lt;hr&gt;
      a 태그입니다: &lt;a href=&quot;http://naver.com/&quot;&gt; 하이퍼링크 &lt;/a&gt;
      &lt;hr&gt;
      img 태그입니다: &lt;img src=&quot;https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png&quot; /&gt;
      &lt;hr&gt;
      input 태그입니다: &lt;input type=&quot;text&quot; /&gt;
      &lt;hr&gt;
      button 태그입니다: &lt;button&gt; 버튼입니다&lt;/button&gt;
      &lt;hr&gt;
      textarea 태그입니다: &lt;textarea&gt;나는 무엇일까요?&lt;/textarea&gt;
  &lt;/body&gt;

  &lt;/html&gt;</code></pre>
</li>
</ul>
<p><strong>잠깐! 정렬의 중요성</strong>
코드의 정렬이 제대로 되어있지 않으면, 코드의 생김새를 파악할 수 없어 오류를 해결하기가 무척 어려워집니다. Pycharm에서 <strong>ctrl+alt+L</strong> (맥은 cmd+alt+L) 로 자동정렬 기능을 사용해보세요.
: 코드의 가독성과 편의를 위해 Pycharm 사용!!! </p>
<ul>
<li><p>Q. (windows) ctrl + alt + L 을 누르면 자동정렬이 아니라 관리 비밀번호 화면이 뜹니다. → 단축키 설정 변경하기</p>
</li>
<li><p>아래처럼 해당 단축키에 이미 다른 기능이 엮어져 있는 경우랍니다. ctrl + alt+ L 을 누르면 관리 비밀번호 입력창이 떠버리죠?
<img src="https://images.velog.io/images/yujeong_27/post/74838ee6-56f2-4e9d-addc-71a2851a383d/1%EC%A3%BC%EC%B0%A8-%EC%86%8C%EC%8A%A4%EC%A0%95%EB%A0%AC%EC%95%88%EB%90%A0%EB%95%8C.png" alt=""></p>
</li>
<li><p>컴퓨터마다 설치된 프로그램이 다르니 간혹 단축키 설정이 겹치는 경우가 있어요. 이럴 때에는 아래처럼 <strong>단축키 설정</strong>을 바꿔주면 됩니다.</p>
<pre><code>  1. File - settings 로 설정에 들어갑니다. 
  2. 설정 창이 뜨면 왼쪽바에서 keymap 을 누르면 단축키(keymap) 설정창으로 들어가세요.      
  3. Reformat Code 부분을 클릭해서 다른 키 조합으로 단축키를 바꿔주세요. 겹치지 않는 키여야합니다! 동작하지 않으면 다른 조합으로 다시 바꿔주세요!</code></pre><p><img src="https://images.velog.io/images/yujeong_27/post/a69051cb-f848-4862-88ab-9bf4c45fb079/1%EC%A3%BC%EC%B0%A8-%EC%86%8C%EC%8A%A4%EC%A0%95%EB%A0%AC%EC%95%88%EB%90%A0%EB%95%8C2.png" alt=""></p>
</li>
</ul>
]]></description>
        </item>
    </channel>
</rss>