<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>taeeuno_o.log</title>
        <link>https://velog.io/</link>
        <description>나는 탱구</description>
        <lastBuildDate>Mon, 26 Dec 2022 11:17:22 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>taeeuno_o.log</title>
            <url>https://velog.velcdn.com/images/taeeuno_o/profile/08b96c00-1a64-4fee-95aa-0ba2b0d2a98c/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. taeeuno_o.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/taeeuno_o" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[WIL] 16주차_sparta 내일배움캠프]]></title>
            <link>https://velog.io/@taeeuno_o/WIL-16%EC%A3%BC%EC%B0%A8sparta-%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84</link>
            <guid>https://velog.io/@taeeuno_o/WIL-16%EC%A3%BC%EC%B0%A8sparta-%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84</guid>
            <pubDate>Mon, 26 Dec 2022 11:17:22 GMT</pubDate>
            <description><![CDATA[<h2 id="스파르타-내일배움캠프를-하면서">스파르타 내일배움캠프를 하면서...</h2>
<br>

<ul>
<li><h3 id="일주일간의-나의-상태">일주일간의 나의 상태</h3>
<p>:  최종 프로젝트를 하면서 프론트를 맡아 디자인부분은 거의다 내가 손댄것같다. 자바스크립트 사용은 아직 미숙하여 모든 부분을 맡지 못하였지만,,,,,, </p>
</li>
<li><h3 id="다음주-할일">다음주 할일</h3>
<p>: 끝났다고 손 놓지말고 꾸준히 공부하기</p>
</li>
<li><h3 id="일주일동안-인상깊었던-배움">일주일동안 인상깊었던 배움</h3>
<p>: 부모부분에 <code>position:rerative;</code>를, 자식부분에 <code>position:absolute;</code>를 주고     <code>bottom</code>이든 <code>top</code>이든 값을 설정하면, 부모를 기준으로 자식의 상태가 변한다!</p>
</li>
<li><h3 id="나의-상태">나의 상태</h3>
<p>: 많은 오류들이 있었지만, 여러가지 정보를 찾아가며 CSS들의 오류를 수정하고있다.!!!</p>
</li>
<li><h3 id="the-four-fs">The four Fs</h3>
<ul>
<li><strong><code>FACTS</code>(사실, 객관)</strong> : 저번주보다 확실히 css에 대한 개념이 생겼다.</li>
<li><strong><code>FEELINGS</code>(느낌, 주관)</strong> : 뿌듯하다!!!!!!</li>
<li><strong><code>FINDINGS</code>(배운 것)</strong> : 사람들마다 컴퓨터에서 같게 실행하려면 px이 아니라 적응형으로 만들어야한다. 
<strong><code>FUTURE</code>(미래)</strong> : 공부 짱 열심히해서 짱짱 프론트엔더가 될것이다.</li>
</ul>
</li>
<li><h3 id="to-me">To me</h3>
<p>운동은 무슨 건강한 돼지가 되자</p>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[TIL]221221 [HTML] div & article & section 차이]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221221-HTML-div-article-section-%EC%B0%A8%EC%9D%B4</link>
            <guid>https://velog.io/@taeeuno_o/TIL221221-HTML-div-article-section-%EC%B0%A8%EC%9D%B4</guid>
            <pubDate>Wed, 21 Dec 2022 02:41:07 GMT</pubDate>
            <description><![CDATA[<table>
<thead>
<tr>
<th align="left"><center>-</center></th>
<th><center>div</center></th>
<th><center>section</center></th>
<th align="right"><center>article</center></th>
</tr>
</thead>
<tbody><tr>
<td align="left">요소</td>
<td>아무 관계 없는 그저 내용을 묶기 위하여 사용</td>
<td>서로 관계있는 문서를 분리 하는 역할,<br>주로 문서를 다른 주제로 구분 짓기 위해 사용.</td>
<td align="right">독립적이고, 홀로 설 수 있는 내용.<br></td>
</tr>
<tr>
<td align="left">----</td>
<td></td>
<td><img src="https://velog.velcdn.com/images/taeeuno_o/post/8908ae89-d59f-4866-82ea-76f25cbbe8bd/image.png" alt=""></td>
<td align="right"><img src="https://velog.velcdn.com/images/taeeuno_o/post/37bdd34c-bf7c-4f7e-aca3-e5cf176a211f/image.png" alt=""></td>
</tr>
<tr>
<td align="left">:----</td>
<td>----</td>
<td><img src="https://velog.velcdn.com/images/taeeuno_o/post/30b8fa4a-1692-4823-9717-4752cdf44598/image.png" alt=""></td>
<td align="right"><img src="https://velog.velcdn.com/images/taeeuno_o/post/55084eb2-4208-4cfc-825e-b6cc7477a6dc/image.png" alt=""></td>
</tr>
<tr>
<td align="left"><img src="https://velog.velcdn.com/images/taeeuno_o/post/57e65f8d-d266-4ace-aed4-a3cab1917cf1/image.png" alt=""></td>
<td></td>
<td></td>
<td align="right"></td>
</tr>
</tbody></table>
<ul>
<li><p>예시</p>
<pre><code>&lt;section id=&quot;main&quot;&gt;
  &lt;article&gt;
    &lt;!-- first blog post --&gt;
  &lt;/article&gt;

  &lt;article&gt;
    &lt;!-- second blog post  --&gt;
  &lt;/article&gt;

  &lt;article&gt;
    &lt;!-- third blog post --&gt;
  &lt;/article&gt;
&lt;/section&gt;</code></pre><pre><code>&lt;article&gt;
&lt;section id=&quot;introduction&quot;&gt;
&lt;/section&gt;

&lt;section id=&quot;content&quot;&gt;
&lt;/section&gt;

&lt;section id=&quot;summary&quot;&gt;
&lt;/section&gt;
&lt;/article&gt;</code></pre></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[TIL]221220]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221220</link>
            <guid>https://velog.io/@taeeuno_o/TIL221220</guid>
            <pubDate>Tue, 20 Dec 2022 22:37:25 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[TIL]221219]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221219</link>
            <guid>https://velog.io/@taeeuno_o/TIL221219</guid>
            <pubDate>Tue, 20 Dec 2022 00:45:16 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[WIL] 15주차_sparta 내일배움캠프]]></title>
            <link>https://velog.io/@taeeuno_o/WIL-15%EC%A3%BC%EC%B0%A8sparta-%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84</link>
            <guid>https://velog.io/@taeeuno_o/WIL-15%EC%A3%BC%EC%B0%A8sparta-%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84</guid>
            <pubDate>Sun, 18 Dec 2022 16:03:28 GMT</pubDate>
            <description><![CDATA[<h2 id="스파르타-내일배움캠프를-하면서">스파르타 내일배움캠프를 하면서...</h2>
<br>

<ul>
<li><h3 id="일주일간의-나의-상태">일주일간의 나의 상태</h3>
<p>:  자바스크립트는 아직 많이 부족하지만 하드 코딩으로 HTML과 CSS를 이용해서 메인 화면과, 커뮤니티, 고객센터를 구현하였고 거기에 들어가는 모달창도 만들었다! 문제는 백엔드와 프론트를 연결하는방법을 모르겠다,,,</p>
</li>
<li><h3 id="다음주-할일">다음주 할일</h3>
<p>: 백엔드와 프론트를 연결하는 방법 공부해보기</p>
</li>
<li><h3 id="일주일동안-인상깊었던-배움">일주일동안 인상깊었던 배움</h3>
<p>: 프론트를 만지다보니, CSS쪽으로 꼬이는 문제들을 나한테 와서 물어보는 사람이 생겼다. 아직 상태를 보고 바로 말을 해줄수있는 실력이 아니라 많은 도움이 되어드리지 못하였지만, 다른사람들이 나한테 뭔가를 물어본다는게 너무 뿌듯했다.</p>
</li>
<li><h3 id="나의-상태">나의 상태</h3>
<p>: 자바크립트를 잘 만지지못해 완벽한 프론트 개발자라고는 할수 없지만 CSS의 여러 기능들에 대해 공부하는 중이다</p>
</li>
<li><h3 id="the-four-fs">The four Fs</h3>
<ul>
<li><strong><code>FACTS</code>(사실, 객관)</strong> : 낮잠자는 시간 없이 컴퓨터 잡고있으려고 노력하고있다.</li>
<li><strong><code>FEELINGS</code>(느낌, 주관)</strong> : 너무 졸리고, 밤에도 잘 안자는데 낮잠도 안자니까 몸이 망가진거같긴하다</li>
<li><strong><code>FINDINGS</code>(배운 것)</strong> : 내가 알고있는 CSS 지식만으로도 사람들에게 도움을 줄 수 있다는것
<strong><code>FUTURE</code>(미래)</strong> : 프론트개발자중에서 조금씩의 차이를 비교해보며 나은 방향으로 개선하는 직업이 있다고 하였는데, 무슨 직업인지 까먹었지만 그거를 향해 나아가보고싶다, 일단 직업명부터 다시 알아오기,,,</li>
</ul>
</li>
<li><h3 id="to-me">To me</h3>
<p>운동해라 죽기전에,,</p>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[TIL]221216]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221216</link>
            <guid>https://velog.io/@taeeuno_o/TIL221216</guid>
            <pubDate>Sun, 18 Dec 2022 15:55:40 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[TIL]221215]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221215</link>
            <guid>https://velog.io/@taeeuno_o/TIL221215</guid>
            <pubDate>Sun, 18 Dec 2022 15:55:30 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[TIL]221214 CSS 와 SCSS의 차이]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221214-CSS-%EC%99%80-SCSS%EC%9D%98-%EC%B0%A8</link>
            <guid>https://velog.io/@taeeuno_o/TIL221214-CSS-%EC%99%80-SCSS%EC%9D%98-%EC%B0%A8</guid>
            <pubDate>Wed, 14 Dec 2022 13:37:04 GMT</pubDate>
            <description><![CDATA[<h2 id="css">CSS</h2>
<ul>
<li>Cascading Style Sheets <ul>
<li>종속형 시트</li>
</ul>
</li>
</ul>
<h2 id="sass">SASS</h2>
<ul>
<li>Syntactically Awesome Style Sheets <ul>
<li>문법적으로 어썸한 스타일시트</li>
<li>아니 ㅋㅋㅋㅋㅋ 문법적으로 대박인 스타일 시트가 뭔데 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ</li>
</ul>
</li>
</ul>
<h2 id="scss">SCSS</h2>
<ul>
<li>Sassy CSS <ul>
<li>문법적으로 짱 멋진(Sassy) CSS</li>
<li>작명 센스 무엇,,,</li>
</ul>
</li>
</ul>
<hr>
<blockquote>
<h3 id="css-안쓰는-이유">CSS 안쓰는 이유</h3>
</blockquote>
<ul>
<li>프로젝트의 크기가 커지고 고도화 될수록 유지보수에 어려움이 생긴다.</li>
<li>기존의 css는 불필요한 선택자와, 연산기능 한계, 구문의 부재 등의 문제점이 있다.</li>
</ul>
<hr>
<blockquote>
<h3 id="scss-쓰는-이유">SCSS 쓰는 이유?</h3>
</blockquote>
<h4 id="1-변수variable-할당">1. 변수(Variable) 할당</h4>
<pre><code class="language-css">/* CSS */
body {
  font: 100% Helvetica, sans-serif;
  color: #333;
}</code></pre>
<pre><code class="language-scss">/* SCSS */
$font-stack: Helvetica, sans-serif;
$primary-color: #333;

body {
  font: 100% $font-stack;
  color: $primary-color;
}</code></pre>
<p>자주 사용하는 색이나 폰트 등을 변수로 지정하여 재사용할 수 있다.</p>
<hr>
<h4 id="2-중첩nesting-구문">2. 중첩(Nesting) 구문</h4>
<pre><code class="language-css">/* CSS */
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav li {
  display: inline-block;
}
nav a {
  display: block;
  padding: 6px 12px;
  text-decoration: none;
}</code></pre>
<pre><code class="language-scss">/* SCSS */
nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }
}</code></pre>
<p>중첩기능을 통해 쉬운 구성과 높은 가독성을 가질 수 있다.</p>
<hr>
<h4 id="3-모듈화modularity">3. 모듈화(Modularity)</h4>
<pre><code class="language-css">/* CSS */
body {
  font: 100% Helvetica, sans-serif;
  color: #333;
}

.inverse {
  background-color: #333;
  color: white;
}</code></pre>
<pre><code class="language-scss">/* _base.scss */
$font-stack: Helvetica, sans-serif;
$primary-color: #333;

body {
  font: 100% $font-stack;
  color: $primary-color;
}</code></pre>
<pre><code class="language-scss">/* styles.scss */
@use &#39;base&#39;;

.inverse {
  background-color: base.$primary-color;
  color: white;
}</code></pre>
<p>@use를 사용하여 파일을 분할하고 모듈화 할 수 있다.</p>
<hr>
<h4 id="4-믹스인mixins">4. 믹스인(Mixins)</h4>
<pre><code class="language-css">/* CSS */
.info {
  background: DarkGray;
  box-shadow: 0 0 1px rgba(169, 169, 169, 0.25);
  color: #fff;
}

.alert {
  background: DarkRed;
  box-shadow: 0 0 1px rgba(139, 0, 0, 0.25);
  color: #fff;
}

.success {
  background: DarkGreen;
  box-shadow: 0 0 1px rgba(0, 100, 0, 0.25);
  color: #fff;
}</code></pre>
<pre><code class="language-scss">/* SCSS */
@mixin theme($theme: DarkGray) {
  background: $theme;
  box-shadow: 0 0 1px rgba($theme, .25);
  color: #fff;
}

.info {
  @include theme;
}
.alert {
  @include theme($theme: DarkRed);
}
.success {
  @include theme($theme: DarkGreen);
}</code></pre>
<p>함수처럼 defalut parameter를 지정할 수 있고 parameter를 받아서 속성을 부여할 수 있다. (재사용성)</p>
<hr>
<h4 id="5-확장상속extendinheritance">5. 확장&amp;상속(Extend/Inheritance)</h4>
<pre><code class="language-css">/* CSS */
/* This CSS will print because %message-shared is extended. */
.message, .success, .error, .warning {
  border: 1px solid #ccc;
  padding: 10px;
  color: #333;
}

.success {
  border-color: green;
}

.error {
  border-color: red;
}

.warning {
  border-color: yellow;
}</code></pre>
<pre><code class="language-scss">/* SCSS */
/* This CSS will print because %message-shared is extended. */
%message-shared {
  border: 1px solid #ccc;
  padding: 10px;
  color: #333;
}

/* This CSS won&#39;t print because %equal-heights is never extended. */
%equal-heights {
  display: flex;
  flex-wrap: wrap;
}

.message {
  @extend %message-shared;
}

.success {
  @extend %message-shared;
  border-color: green;
}

.error {
  @extend %message-shared;
  border-color: red;
}

.warning {
  @extend %message-shared;
  border-color: yellow;
}</code></pre>
<p>@extend 사용 시 css 속성 집합을 상속받을 수 있다.</p>
<hr>
<h4 id="6-연산자operators">6. 연산자(Operators)</h4>
<pre><code class="language-css">/* CSS */
.container {
  display: flex;
}

article[role=&quot;main&quot;] {
  width: 62.5%;
}

aside[role=&quot;complementary&quot;] {
  width: 31.25%;
  margin-left: auto;
}</code></pre>
<pre><code class="language-scss">/* SCSS */
@use &quot;sass:math&quot;;

.container {
  display: flex;
}

article[role=&quot;main&quot;] {
  width: math.div(600px, 960px) * 100%;
}

aside[role=&quot;complementary&quot;] {
  width: math.div(300px, 960px) * 100%;
  margin-left: auto;
}</code></pre>
<p>math.div(나누기) 외에도 sin, cos, tan, random, max, min 등등 여러 가지 수학적 기능을 사용할 수 있다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[TIL]221213]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221213</link>
            <guid>https://velog.io/@taeeuno_o/TIL221213</guid>
            <pubDate>Wed, 14 Dec 2022 13:08:27 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[TIL]221212 (HTML)속성& 링크 /   a, href="" target="_blank"]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221212-HTML%EC%86%8D%EC%84%B1-%EB%A7%81%ED%81%AC-a-href-targetblank</link>
            <guid>https://velog.io/@taeeuno_o/TIL221212-HTML%EC%86%8D%EC%84%B1-%EB%A7%81%ED%81%AC-a-href-targetblank</guid>
            <pubDate>Mon, 12 Dec 2022 02:17:44 GMT</pubDate>
            <description><![CDATA[<h2 id="html-속성-및-링크">HTML 속성 및 링크</h2>
<p>하이퍼링크로 지정된 텍스트를 클릭하면 특정한 웹사이트로 이동하게 되는 속성을 사용하고 링크로 연결시킬 수 있다.</p>
<hr>
<h3 id="a-태그"><code>&lt;a&gt; 태그</code></h3>
<ul>
<li>어떠한 문자가 링크에 Anchor(고정, 연결) 되어 있다는 의미</li>
</ul>
<hr>
<h3 id="href">Href</h3>
<pre><code>  &lt;a href=&quot;https://velog.io/@taeeuno_o&quot;&gt;탱구의 벨로그&lt;/a&gt;</code></pre><ul>
<li><code>&lt;a&gt;</code> 태그에 href 속성을 통해 링크를 페어링 시켜줄 수 있다.</li>
<li>href라는 속성을 통해 링크를 넣어주게 되면 해당 텍스트가 링크로 전환되게 되는 방식</li>
</ul>
<hr>
<h3 id="target">Target</h3>
<ul>
<li>새 탭으로 열게 해주고 싶을때 사용하는것</li>
</ul>
<p><code>&lt;a&gt;</code> 태그는 기본적으로 해당 탭에서 열리게 되어있다. 하지만, target을 blank로 지정해주게 된다면 새 탭에서 해당 링크가 열리게 되는 것을 확인할 수 있다.</p>
<p>태그는 <code>target=&quot;_blank&quot;</code>라고 <code>&lt;a&gt;</code> 태그 안에 넣어주기만 하면 된다.</p>
<pre><code>&lt;a href=&quot;https://velog.io/@taeeuno_o&quot; target=&quot;_blank&quot;&gt;
    탱구 벨로그
&lt;/a&gt;</code></pre><p><img src="https://velog.velcdn.com/images/taeeuno_o/post/233ecfde-dca3-450b-8ec4-3db0d16f1168/image.png" alt=""></p>
<hr>
<h3 id="title">Title</h3>
<ul>
<li><p>커서를 올려놓았을 때 대략적인 정보를 나타내게 해 줄 수 있다.</p>
</li>
<li><p><a href="https://velog.io/@taeeuno_o" title="탱구 벨로그">탱구의 벨로그로 이동</a></p>
<pre><code>&lt;a href=&quot;https://velog.io/@taeeuno_o&quot; title=&quot;탱구 벨로그&quot;&gt;
  탱구의 벨로그로 이동
&lt;/a&gt;</code></pre></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[WIL] 14주차_sparta 내일배움캠프]]></title>
            <link>https://velog.io/@taeeuno_o/WIL-14%EC%A3%BC%EC%B0%A8sparta-%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-oe5cu8wj</link>
            <guid>https://velog.io/@taeeuno_o/WIL-14%EC%A3%BC%EC%B0%A8sparta-%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-oe5cu8wj</guid>
            <pubDate>Sun, 11 Dec 2022 10:56:55 GMT</pubDate>
            <description><![CDATA[<h2 id="스파르타-내일배움캠프를-하면서">스파르타 내일배움캠프를 하면서...</h2>
<br>

<ul>
<li><h3 id="일주일간의-나의-상태">일주일간의 나의 상태</h3>
<p>:  팀 프로젝트를 하면서 다른분들이 벡엔드 작업을 하시고, 내가 프론트 작업을 맡아 체계적으로 진행하기로 계획했다. 백엔드 공부하러와서 프론틑를 하는것은 아쉽지만 실력이 안되므로 지금 할수 있는 부분을 열심히 하려고 한다.</p>
</li>
<li><h3 id="다음주-할일">다음주 할일</h3>
<p>: 와이어 프레임대로 간단하게라도 프론트 작업 끝내서 벡엔드에 넘겨주기</p>
</li>
<li><h3 id="일주일동안-인상깊었던-배움">일주일동안 인상깊었던 배움</h3>
<p>: html과 css는 코딩이 아니라고 할정도로 간단하다고는 하지만 막상 공부를 해보니 신기한것들이 많다.</p>
</li>
<li><h3 id="나의-상태">나의 상태</h3>
<p>: 강의를 제대로 듣지 않아 아는것이 없음.</p>
</li>
<li><h3 id="the-four-fs">The four Fs</h3>
<ul>
<li><strong><code>FACTS</code>(사실, 객관)</strong> : html 만지는게 너무 재밌다.</li>
<li><strong><code>FEELINGS</code>(느낌, 주관)</strong> : 코딩이라고 하기엔 조잡한 유치원생 그림그리는 수준이지만, 그래도 재밌다</li>
<li><strong><code>FINDINGS</code>(배운 것)</strong> : 하드코딩으로도 많은것을 구현할수있다.
<strong><code>FUTURE</code>(미래)</strong> : 하드코딩뿐만아니라 자바스크립트로  프론트와 백엔드 연결을 할수있도록 공부하기</li>
</ul>
</li>
<li><h3 id="to-me">To me</h3>
<p>앉아만 있지말고 움직이면서 하기,, 건강 챙기기,,,</p>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[TIL]221209 (HTML/CSS) textarea 글자수 제한]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221209</link>
            <guid>https://velog.io/@taeeuno_o/TIL221209</guid>
            <pubDate>Sun, 11 Dec 2022 10:56:43 GMT</pubDate>
            <description><![CDATA[<h2 id="textarea-글자수-제한-하는-방법">textarea 글자수 제한 하는 방법</h2>
<p>프로젝트에 들어가는 모달창에 내용 입력하는 칸이 필요한데 
글자 입력 수를 제한하는걸 해보고싶었당 ㅎㅎㅎㅎㅎㅎ
<img src="https://velog.velcdn.com/images/taeeuno_o/post/d2423000-9512-4555-a442-07d7e85d7a4d/image.png" alt=""></p>
<hr>
<ul>
<li>css<pre><code class="language-css">.text_box {
position:relative; 
display:inline-block; 
width:100%;
}
.text_box textarea {
width:100%; 
height:152px; 
color:#666; 
font-family:&quot;ht_r&quot;; 
font-size:18px; 
line-height:28px; 
padding:20px; 
border:1px solid #e4dcd3; 
outline:0; 
resize:none
}
.text_box .count {
position:absolute; 
right:20px; 
bottom:20px; 
color:#666; 
font-family:&quot;ht_r&quot;; 
font-size:15px;
}</code></pre>
</li>
</ul>
<hr>
<ul>
<li>html<pre><code class="language-html">&lt;script src=&quot;http://code.jquery.com/jquery-1.10.2.min.js&quot;&gt;&lt;/script&gt;
&lt;div class=&quot;text_box&quot;&gt;
&lt;textarea&gt;&lt;/textarea&gt;
&lt;div class=&quot;count&quot;&gt;&lt;span&gt;0&lt;/span&gt;/200&lt;/div&gt;
&lt;/div&gt;</code></pre>
</li>
</ul>
<hr>
<ul>
<li><p>javascript</p>
<pre><code class="language-javascript"># 키보다가 눌릴때 { } 안의 함수 실행
$(&#39;.text_box textarea&#39;).keyup(function(){

# 함수    content는 이 함수 이다.
var content = $(this).val();
$(&#39;.text_box .count span&#39;).html(content.length);
if (content.length &gt; 200){
  alert(&quot;최대 200자까지 입력 가능합니다.&quot;);
  $(this).val(content.substring(0, 200));
  $(&#39;.text_box .count span&#39;).html(200);
}
});</code></pre>
</li>
</ul>
<hr>
<h2 id="자바스크립트-뜯어보기">자바스크립트 뜯어보기</h2>
<h3 id="keydown">keydown</h3>
<ul>
<li><p>keyboard가 눌렀을때 실행됩니다.</p>
</li>
<li><p>keyboard를 눌렀을때 실행되기 때문에 현재 input에 입력되어 있는 값을 가져올 수 없다.</p>
</li>
<li><p>keydown은 키보드를 누르고 있으면 계속 함수가 실행됩니다.</p>
</li>
</ul>
<hr>
<h3 id="keyup은-keyboard에서-손을-땠을때-실행됩니다">keyup은 keyboard에서 손을 땠을때 실행됩니다.</h3>
<ul>
<li><p>keyboard에서 손을 땠을때 실행되기 때문에 현재 input에 입력되어 있는 값을 가져올 수 있다.</p>
</li>
<li><p>keyup은 키보드를 계속 누르고 있어도 함수는 실행되지 않습니다.</p>
</li>
</ul>
<hr>
<h3 id="keypress">keypress</h3>
<ul>
<li><p>keyboard가 눌렀을때 실행이 된다. 하지만 현재는 deprecated 된다.</p>
</li>
<li><p>keypress 대신에 keydown, keyup을 상황에 맞게 사용하는것이 좋다.</p>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[TIL]221208 (JavaScript/JQuery)  .val()]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221208</link>
            <guid>https://velog.io/@taeeuno_o/TIL221208</guid>
            <pubDate>Sun, 11 Dec 2022 10:56:38 GMT</pubDate>
            <description><![CDATA[<ul>
<li>html<pre><code class="language-html">&lt;script src=&quot;http://code.jquery.com/jquery-1.10.2.min.js&quot;&gt;&lt;/script&gt;
&lt;div class=&quot;text_box&quot;&gt;
&lt;textarea&gt;&lt;/textarea&gt;
&lt;div class=&quot;count&quot;&gt;&lt;span&gt;0&lt;/span&gt;/200&lt;/div&gt;
&lt;/div&gt;</code></pre>
</li>
</ul>
<hr>
<ul>
<li><p>javascript</p>
<pre><code class="language-javascript"># 키보다가 눌릴때 { } 안의 함수 실행
$(&#39;.text_box textarea&#39;).keyup(function(){

# 함수   content는 이 함수 이다.
var content = $(this).val();
$(&#39;.text_box .count span&#39;).html(content.length);
if (content.length &gt; 200){
  alert(&quot;최대 200자까지 입력 가능합니다.&quot;);
  $(this).val(content.substring(0, 200));
  $(&#39;.text_box .count span&#39;).html(200);
}
});</code></pre>
</li>
</ul>
<hr>
<h2 id="javascript-뜯어보기">JavaScript 뜯어보기</h2>
<h3 id="val">.val()</h3>
<ul>
<li>양식(form)의 값을 가져오거나 값을 설정하는 메소드</li>
</ul>
<hr>
<h3 id="문법-1">문법 1</h3>
<h4 id="val-1">.val()</h4>
<p>선택한 양식의 값을 가져온다.</p>
<p>예를 들어</p>
<pre><code class="language-jquery">var jb = $( &#39;input#jbInput&#39; ).val();</code></pre>
<p>은 아이디가 jbInput input 요소의 값을 변수 joraeng에 저장한다.</p>
<hr>
<h3 id="문법-2">문법 2</h3>
<h4 id="val-value-">.val( value )</h4>
<p>선택한 양식의 값을 설정한다.
예를 들어</p>
<p>$( &#39;input#jbInput&#39; ).val( &#39;ABCDE&#39; );
는 아이디가 jbInput인 input 요소의 값을 ABCDE로 정한다.</p>
<hr>
<h3 id="예제-1">예제 1</h3>
<p>양식에 텍스트를 입력하고 버튼을 클릭하면, 입력한 값을 출력합니다.</p>
<pre><code>&lt;!doctype html&gt;
&lt;html lang=&quot;ko&quot;&gt;
    &lt;head&gt;
        &lt;meta charset=&quot;utf-8&quot;&gt;
        &lt;title&gt;jQuery&lt;/title&gt;
        &lt;script src=&quot;//code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;
        &lt;script&gt;
            $( document ).ready( function() {
                $( &#39;button#jbInputButton&#39; ).click( function() {
                    var jb = $( &#39;input#jbInput&#39; ).val();
                    alert( jb );
                } );
            } );
        &lt;/script&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;p&gt;&lt;input type=&quot;text&quot; id=&quot;jbInput&quot;&gt; &lt;button id=&quot;jbInputButton&quot;&gt;Click&lt;/button&gt;&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;
</code></pre><!doctype html>
<html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>jQuery</title>
        <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
        <script>
            $( document ).ready( function() {
                $( 'button#jbInputButton' ).click( function() {
                    var jb = $( 'input#jbInput' ).val();
                    alert( jb );
                } );
            } );
        </script>
    </head>
    <body>
        <p><input type="text" id="jbInput"> <button id="jbInputButton">Click</button></p>
    </body>
</html>

<p><img src="https://velog.velcdn.com/images/taeeuno_o/post/808ebdd6-0d3c-4dbd-b06e-3b31397e9464/image.png" alt=""></p>
<hr>
<h3 id="예제-2">예제 2</h3>
<p>select 양식에서 값이 바뀌면, 그 값을 출력합니다.</p>
<pre><code>&lt;!doctype html&gt;
&lt;html lang=&quot;ko&quot;&gt;
    &lt;head&gt;
        &lt;meta charset=&quot;utf-8&quot;&gt;
        &lt;title&gt;jQuery&lt;/title&gt;
        &lt;script src=&quot;//code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;
        &lt;script&gt;
            $( document ).ready( function() {
                $( &#39;select#jbSelect&#39; ).change( function() {
                    var jb = $( &#39;select#jbSelect&#39; ).val();
                    alert( jb );
                } );
            } );
        &lt;/script&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;select id=&quot;jbSelect&quot;&gt;
            &lt;option&gt;One&lt;/option&gt;
            &lt;option&gt;Two&lt;/option&gt;
            &lt;option&gt;Three&lt;/option&gt;
        &lt;/select&gt;
    &lt;/body&gt;
&lt;/html&gt;</code></pre><!doctype html>
<html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>jQuery</title>
        <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
        <script>
            $( document ).ready( function() {
                $( 'select#jbSelect' ).change( function() {
                    var jb = $( 'select#jbSelect' ).val();
                    alert( jb );
                } );
            } );
        </script>
    </head>
    <body>
        <select id="jbSelect">
            <option>One</option>
            <option>Two</option>
            <option>Three</option>
        </select>
    </body>
</html>

<p><img src="https://velog.velcdn.com/images/taeeuno_o/post/e10543e3-fc36-4698-96a0-988bda2dab81/image.png" alt=""></p>
<hr>
<p>예제 3
버튼을 클릭하면 input의 값을 ABCDE로 설정합니다.</p>
<pre><code>&lt;!doctype html&gt;
&lt;html lang=&quot;ko&quot;&gt;
    &lt;head&gt;
        &lt;meta charset=&quot;utf-8&quot;&gt;
        &lt;title&gt;jQuery&lt;/title&gt;
        &lt;script src=&quot;//code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;
        &lt;script&gt;
            $( document ).ready( function() {
                $( &#39;button#jbInputButton&#39; ).click( function() {
                    $( &#39;input#jbInput&#39; ).val( &#39;ABCDE&#39; );
                } );
            } );
        &lt;/script&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;p&gt;&lt;input type=&quot;text&quot; id=&quot;jbInput&quot;&gt; &lt;button id=&quot;jbInputButton&quot;&gt;Click&lt;/button&gt;&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;</code></pre><!doctype html>
<html lang="ko">
    <head>
        <meta charset="utf-8">
        <title>jQuery</title>
        <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
        <script>
            $( document ).ready( function() {
                $( 'button#jbInputButton' ).click( function() {
                    $( 'input#jbInput' ).val( 'ABCDE' );
                } );
            } );
        </script>
    </head>
    <body>
        <p><input type="text" id="jbInput"> <button id="jbInputButton">Click</button></p>
    </body>
</html>

<p><img src="https://velog.velcdn.com/images/taeeuno_o/post/3f819f6f-b436-4fdc-bc11-af772c9a8c5e/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[TIL]221207]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221207</link>
            <guid>https://velog.io/@taeeuno_o/TIL221207</guid>
            <pubDate>Wed, 07 Dec 2022 02:04:24 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[TIL]221206]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221206</link>
            <guid>https://velog.io/@taeeuno_o/TIL221206</guid>
            <pubDate>Wed, 07 Dec 2022 02:04:17 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[TIL]221205 마지막 프로젝트 트러블 슈팅]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221205</link>
            <guid>https://velog.io/@taeeuno_o/TIL221205</guid>
            <pubDate>Mon, 05 Dec 2022 01:48:13 GMT</pubDate>
            <description><![CDATA[<p>맨 처음 팀원들이 올려준 파일을 깃 허브에서 다운받고나서, 가상환경 설치를 할때 마이그레이션을 해야하는데 계속 오류가 났었다.</p>
<p>해결 방법은 아래와 같다</p>
<ol>
<li>env.env가 managemant와 같은 선상에 없어서 발생한 문제<ol>
<li>venv 코드가 프로젝트 파일 안에 있는지 확인해보기</li>
<li>venv/Scripts/activate 안의 <code>VIRTUAL_ENV</code> 경로가 맞게 설정 되었는지 확인해야함</li>
</ol>
</li>
</ol>
<pre><code class="language-javascript">
# unset irrelevant variables
deactivate nondestructive

VIRTUAL_ENV=&quot;C:\Users\gfhjk\Study\Coding\Sparta\project\A7-TC2-TeamCode200\MCLR\venv&quot;
export VIRTUAL_ENV

_OLD_VIRTUAL_PATH=&quot;$PATH&quot;
PATH=&quot;$VIRTUAL_ENV/Scripts:$PATH&quot;
export PATH</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[WIL] 13주차_sparta 내일배움캠프]]></title>
            <link>https://velog.io/@taeeuno_o/WIL-13%EC%A3%BC%EC%B0%A8sparta-%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-zxdssw2b</link>
            <guid>https://velog.io/@taeeuno_o/WIL-13%EC%A3%BC%EC%B0%A8sparta-%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-zxdssw2b</guid>
            <pubDate>Mon, 05 Dec 2022 01:47:53 GMT</pubDate>
            <description><![CDATA[<h2 id="스파르타-내일배움캠프를-하면서">스파르타 내일배움캠프를 하면서...</h2>
<br>

<ul>
<li><h3 id="일주일간의-나의-상태">일주일간의 나의 상태</h3>
<p>:  새로운 팀을 만나 다시 인사하고, 다음 프로젝트를 준비하는 회의를 하였다.</p>
</li>
<li><h3 id="다음주-할일">다음주 할일</h3>
<p>: 프로젝트 열심히 참여하기</p>
</li>
<li><h3 id="일주일동안-인상깊었던-배움">일주일동안 인상깊었던 배움</h3>
<p>: 와이어프레임과 API등 다음 프로젝트를 위한 계획을 미리 세우면 프로젝트를 진행하는데 여유가 많이 생긴다.</p>
</li>
<li><h3 id="나의-상태">나의 상태</h3>
<p>: 아는것이 많이 없긴 하지만 알도록 노력 하는중</p>
</li>
<li><h3 id="the-four-fs">The four Fs</h3>
<ul>
<li><strong><code>FACTS</code>(사실, 객관)</strong> : 프로젝트가 끝나고 그것에 대한 정리를 하지 않았다,,,,</li>
<li><strong><code>FEELINGS</code>(느낌, 주관)</strong> : 어떻게 정리해야할지 하나도 모르겠다.</li>
<li><strong><code>FINDINGS</code>(배운 것)</strong> : 와이어프레임을 자세히 짜 놓아야 프로젝트 진행하는데 차질이 없다.</li>
<li><strong><code>FUTURE</code>(미래)</strong> : 늘어지지말고 열심히 하기</li>
</ul>
</li>
<li><h3 id="to-me">To me</h3>
<p>다른사람보다 많이 쳐졌지만 포기하지말고 끝까지 물고 늘어지기!! 화이ㅌㅣㅇ!!!!</p>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[TIL]221202]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221202</link>
            <guid>https://velog.io/@taeeuno_o/TIL221202</guid>
            <pubDate>Mon, 05 Dec 2022 01:47:38 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[TIL]221201]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221201</link>
            <guid>https://velog.io/@taeeuno_o/TIL221201</guid>
            <pubDate>Mon, 05 Dec 2022 01:47:31 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[TIL]221130 (JS/jQuery) $(document).ready(function(){};]]></title>
            <link>https://velog.io/@taeeuno_o/TIL221129-JSjQuery-document.readyfunction</link>
            <guid>https://velog.io/@taeeuno_o/TIL221129-JSjQuery-document.readyfunction</guid>
            <pubDate>Wed, 30 Nov 2022 14:34:03 GMT</pubDate>
            <description><![CDATA[<h2 id="today-i-learned">Today I Learned</h2>
<p>프로젝트에 jQuery를 사용하려는데   처음에 다</p>
<pre><code class="language-javascript">&lt;scripts&gt;
$(document).ready(function(){
};
&lt;/scripts&gt;</code></pre>
<p>로 시작 하였다. 그래서 이것이 무엇인지 궁금해져 찾아 보았다.</p>
<p>찾아보니 <code>$(document).ready()</code>는 문서가 준비되면 매개변수로 넣은 콜백 함수를 실행하라는 의미라고 하며, 이는 jQuery 이벤트 메서드 중 하나이며, 이 메서드는 비슷한 기능을 수행한단다.</p>
<hr>
<h4 id="jquery는-하나의-메서드에-여러가지-함수를-연결할수있다">jQuery는 하나의 메서드에 여러가지 함수를 연결할수있다.</h4>
<p>보통 사용하는 코드는 아래와 같다.</p>
<pre><code class="language-javascript">&lt;script&gt;
window.onload = function(){

};
&lt;/script&gt;</code></pre>
<p>이렇게 작성한다면 하나의 모델에 하나의 이벤트만 연결할수 있지만, 
jQurey를 사용한다면 이벤트 메서드는 이벤트로 여러개의 함수를 연결 할 수 있다.</p>
<p>ex) 아래의 예제는 실행하게되면 문서가 준비되는 순간 경고창 세개가 연달아 표시된다.</p>
<pre><code class="language-javascript">&lt;script&gt;
$(document).ready(function(){
    alert(&quot;First READY&quot;);
});

$(document).ready(function(){
    alert(&quot;Second READY&quot;);
});

$(document).ready(function(){
    alert(&quot;Third READY&quot;);
});
&lt;/script&gt;</code></pre>
<p>위 메서드는 많이 사용되어 jQuery에서 간단하게 사용할수있는 형태를 제공한다고함!!</p>
<pre><code class="language-javascript">&lt;script&gt;
$(function(){

});
&lt;/script&gt;</code></pre>
<hr>
<p>jQuery를 사용하려면 일단 HTML과 jQuery를 연결하는 코드를 써야한다.
HTML 문서와 연결 하는법은 <strong>CDN을 이용</strong>하거나, <strong>다운받아 연결</strong>하는법이 있다.</p>
<h3 id="1-cdn-이용하기">1. CDN 이용하기</h3>
<ul>
<li><p>CDN이란?</p>
<ul>
<li>데이터 사용량이 많은 애플리케이션의 웹 페이지 로드 속도를 높이는 <strong>상호 연결된 서버 네트워크</strong></li>
<li>CDN은 클라이언트와 웹 사이트 서버 간에 중간 서버를 두어 <strong>효율성을 높인다.</strong> 이러한 CDN 서버는 클라이언트-서버 통신의 일부를 관리한다.</li>
</ul>
<pre><code class="language-javascript">&lt;script src=&quot;//code.jquery.com/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;</code></pre>
</li>
</ul>
<h3 id="2-다운로드-받아-연결하기">2. 다운로드 받아 연결하기</h3>
<ul>
<li>jQuery 다운로드는 <a href="https://jquery.com/download/">여기</a>에서 한다.<pre><code class="language-javascript">&lt;script src=&quot;path/jquery-3.3.1.min.js&quot;&gt;&lt;/script&gt;</code></pre>
</li>
</ul>
]]></description>
        </item>
    </channel>
</rss>