<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>yj_1108.log</title>
        <link>https://velog.io/</link>
        <description>기록과 꾸준함이 곧 스스로를 성장시키는 힘 </description>
        <lastBuildDate>Mon, 11 Sep 2023 07:14:13 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>yj_1108.log</title>
            <url>https://velog.velcdn.com/images/yj_1108/profile/eac6e94b-30c0-4a6e-b835-2c851d2f173c/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. yj_1108.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/yj_1108" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[코드트리 챌린지] 합성수 판별기]]></title>
            <link>https://velog.io/@yj_1108/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%B1%8C%EB%A6%B0%EC%A7%80-%ED%95%A9%EC%84%B1%EC%88%98-%ED%8C%90%EB%B3%84%EA%B8%B0</link>
            <guid>https://velog.io/@yj_1108/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%B1%8C%EB%A6%B0%EC%A7%80-%ED%95%A9%EC%84%B1%EC%88%98-%ED%8C%90%EB%B3%84%EA%B8%B0</guid>
            <pubDate>Mon, 11 Sep 2023 07:14:13 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/yj_1108/post/15a09588-c538-49c2-85c0-00e72af94fc5/image.png" alt="">
기초적인 문제도 허덕이는 모습을 보면서 반성 ㅠㅠ
시간 제약없이 풀다가 처음 시간제한있는 문제를 풀어보니 생각보다 짧았다.
여기가 밑바닥이니 올라갈일만 남았다 파이팅 파이팅</p>
<p><a href="https://www.codetree.ai/missions/4/problems/factorization-discriminator?&amp;utm_source=clipboard&amp;utm_medium=text">https://www.codetree.ai/missions/4/problems/factorization-discriminator?&amp;utm_source=clipboard&amp;utm_medium=text</a></p>
<p><img src="https://velog.velcdn.com/images/yj_1108/post/63d0519e-256d-4483-8508-d894a8be5a5c/image.png" alt=""></p>
<pre><code class="language-python">n = int(input())
satisfied = False
if n % 2 == 0 or n % 3 == 0 or n % 7 == 0:
    satisfied = True
else:
    print(&quot;N&quot;)
if satisfied == True:
    print(&quot;C&quot;)</code></pre>
<p>조건이 하나라도 만족되면 -&gt; 만족으로 바뀌고 C를 출력한다 </p>
<pre><code class="language-python">n = int(input())
satisfied = False

for i in range(2, n):
    if n % i == 0:
        satisfied = True

if satisfied == True:
    print(&quot;C&quot;)
else:
    print(&quot;N&quot;)</code></pre>
<p>for문으로도 풀어보았다. </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[🍎 강의정리] 캐러셀(carousel slider) 만들기]]></title>
            <link>https://velog.io/@yj_1108/%EA%B0%95%EC%9D%98%EC%A0%95%EB%A6%AC-%EC%BA%90%EB%9F%AC%EC%85%80carousel-slider-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
            <guid>https://velog.io/@yj_1108/%EA%B0%95%EC%9D%98%EC%A0%95%EB%A6%AC-%EC%BA%90%EB%9F%AC%EC%85%80carousel-slider-%EB%A7%8C%EB%93%A4%EA%B8%B0</guid>
            <pubDate>Fri, 18 Aug 2023 15:43:00 GMT</pubDate>
            <description><![CDATA[<h2 id="캐러셀carousel">캐러셀(carousel)?</h2>
<p>사전적 의미의 캐러셀은 회전목마다. 
<img src ="https://velog.velcdn.com/images/yj_1108/post/f43a898c-7067-48b7-b838-e319981663f7/image.png" width="40%"></p>
<p>캐러셀 슬라이더는 회전목마가 빙글빙글 돌듯
이미지 혹은 영상을 <strong>슬라이더 형태</strong>로 만들어 보여지는 UI를 통칭하여 부른다.</p>
<h3 id="one-way-애니메이션이-들어간-ui를-만드는-순서">One-way 애니메이션이 들어간 UI를 만드는 순서</h3>
<blockquote>
<ol>
<li>애니메이션 시작 전 화면 만들기</li>
<li>애니메이션 종료 후 화면 만들기</li>
<li>종료화면으로 어떻게 변할지 JS 코드 작성</li>
<li>transition 추가 </li>
</ol>
</blockquote>
<p>여러 방법이 있으나 
이미지를 이렇게 가로로 길게 놓은 후 왼쪽으로 끌고 오면 만들 수 있다. 
<img src="https://velog.velcdn.com/images/yj_1108/post/e77dbc11-ece0-463b-8b07-92a1ec89e060/image.png" width="70%"> </p>
<h3 id="1-애니메이션-시작-전-화면-만들기">1. 애니메이션 시작 전 화면 만들기</h3>
<pre><code class="language-javascript">      &lt;div&gt;
        &lt;div class=&quot;slide-container&quot;&gt;
          &lt;div class=&quot;slide-box&quot;&gt;
            &lt;img src=&quot;car1.png&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slide-box&quot;&gt;
            &lt;img src=&quot;car2.png&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slide-box&quot;&gt;
            &lt;img src=&quot;car3.png&quot;&gt;
          &lt;/div&gt;
        &lt;/div&gt;
     &lt;/div&gt; </code></pre>
<pre><code class="language-css">.slide-container {
    width: 300vw;
    transition: all 1s;
  }
  .slide-box {
    width: 100vw;
    float: left;
  }
  .slide-box img {
    width: 100%;
  } </code></pre>
<p><code>VW</code> : 브라우저 폭에 비례한 단위. 100vw == 브라우저 폭의 100%
이미지를 가로로 배치하기 위해 <code>float: left</code>
이미지 컨테이너를 이동으로써 변화를 줌 <code>transition: transform 1s</code> 설정</p>
<p>이렇게만 작성 시 하단에 스크롤 바가 생성된다.
이는 이미지의 크기가 커서 생기는 것으로 스크롤 바를 숨기기 위해
div로 감싸서 <code>style=&quot;overflow: hidden&quot;</code> 추가해주자.</p>
<pre><code class="language-javascript">      &lt;div style=&quot;overflow: hidden&quot;&gt;
        &lt;div class=&quot;slide-container&quot;&gt;
          &lt;div class=&quot;slide-box&quot;&gt;
            &lt;img src=&quot;car1.png&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slide-box&quot;&gt;
            &lt;img src=&quot;car2.png&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slide-box&quot;&gt;
            &lt;img src=&quot;car3.png&quot;&gt;
          &lt;/div&gt;
        &lt;/div&gt;
     &lt;/div&gt; </code></pre>
<h3 id="2-애니메이션-종료-후-화면-만들기">2. 애니메이션 종료 후 화면 만들기</h3>
<p>어떤 html 요소를 왼쪽으로 이동시키는건 <code>margin-left</code> 이나 <code>transform</code> 속성을 사용</p>
<pre><code class="language-css">.slide-container {
  width: 300vw;
  transition: all 1s;
  transform: translateX(-100vw);
} </code></pre>
<h3 id="3-종료화면으로-어떻게-변할지-js-코드-작성">3. 종료화면으로 어떻게 변할지 JS 코드 작성</h3>
<p>jQurey로 찾은 요소에 .css()로 속성변경</p>
<p><img src="https://velog.velcdn.com/images/yj_1108/post/14540152-ad92-4aa7-bc1b-b1e9ee719471/image.gif" alt=""></p>
<p>이렇게 슬라이딩 되는 화면을 볼 수 있다.</p>
<hr>
<p>1, 2, 3 버튼을 누르면 1번사진 2번사진 3번사진으로 슬라이딩되는 화면
이전 / 다음 버튼을 누르면 이전사진 / 다음사진으로 바뀌는 JS까지 만들었다.</p>
<p><img src="https://velog.velcdn.com/images/yj_1108/post/940852d4-6fcf-4103-a1b4-9fbabd4e0ab2/image.gif" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[🍎 강의정리] 정규식으로 이메일 검증]]></title>
            <link>https://velog.io/@yj_1108/%EA%B0%95%EC%9D%98%EC%A0%95%EB%A6%AC-%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%A9%94%EC%9D%BC-%EA%B2%80%EC%A6%9D</link>
            <guid>https://velog.io/@yj_1108/%EA%B0%95%EC%9D%98%EC%A0%95%EB%A6%AC-%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%A9%94%EC%9D%BC-%EA%B2%80%EC%A6%9D</guid>
            <pubDate>Thu, 17 Aug 2023 03:42:33 GMT</pubDate>
            <description><![CDATA[<h3 id="문자를-검색하기-위한-방법">문자를 검색하기 위한 방법</h3>
<pre><code>&#39;문자&#39;.includes(&#39;찾을 단어&#39;)</code></pre><p>문자 뒤에 .include()를 붙여서 검사해볼 수 있다.
그러나 단점도 존재함
<img src="https://velog.velcdn.com/images/yj_1108/post/e00a54ef-cc93-40e0-acf1-09dccb246336/image.png" alt=""></p>
<ul>
<li>한글이나 영어가 들어있는지에 대한 확인 불가</li>
<li>특정 글자로 끝나는거 확인 불가 </li>
<li>. 다음에 특정 글자가 오는지 확인 불가</li>
</ul>
<p>그래서 정규표현식(regular expression)을 사용해 준다.</p>
<h3 id="정규표현식regular-expression"><strong>정규표현식(regular expression)</strong></h3>
<p>문자를 검사하고 싶을 때 사용하는 식
만약 &#39;abc&#39;라는 단어가 abcdef에 들어있는지에 대한 여부를 알고 싶으면 </p>
<pre><code class="language-javascript">/abc/.test(&#39;abcdef&#39;)</code></pre>
<p>이렇게 /정규식/.test(검사해볼문자)를 사용할 수 있음</p>
<h4 id="자주-사용되는-정규식-문법">자주 사용되는 정규식 문법</h4>
<p>[ ] : 문자 범위의 지정이 가능</p>
<pre><code class="language-javascript">[a-d].test(&#39;add&#39;) // true</code></pre>
<p>[a-zA-z] : 아무 알파벳 하나를 뜻함
[ㄱ-ㅎ가-힣-ㅏ-ㅣ] : 아무 한글 하나를 뜻함</p>
<pre><code class="language-javascript">/[a-zA-Z]/.test(&#39;안녕&#39;)  //false
/[a-zA-Z]/.test(&#39;안녕a&#39;) //true
/[ㄱ-ㅎ가-힣ㅏ-ㅣ]/.test(&#39;안녕&#39;)  //true</code></pre>
<p>\S: 특수문자 포함 아무문자 1개</p>
<pre><code class="language-javascript">/\S/.test(&#39;qwer&#39;)   //true  </code></pre>
<p>^(검사할문자): 검사할문자로 시작하는지 확인
(검사할문자)$ : 검사할 문자로 끝나는지 확인</p>
<pre><code class="language-javascript">/^a/.test(&#39;abcde&#39;)   //true
/e$/.test(&#39;abcde&#39;) //true  </code></pre>
<p>| : or 기호. 둘 중 하나만 존재해도 true</p>
<pre><code class="language-javascript">/(c|z)/.test(&#39;abcde&#39;)   //true</code></pre>
<p>(특정글자)+ : + 이후에 오는 글자들도 특정글자와 일치하는지 반복 확인</p>
<pre><code class="language-javascript">/a+/</code></pre>
<p>이것을 활용하여 </p>
<pre><code class="language-javascript">/\S+d/</code></pre>
<p>모든문자 여러개 뒤 d가 오는 것을 찾을 수 있음
ex) weqlkfwnld</p>
<blockquote>
<h4 id="이메일-정규식">이메일 정규식</h4>
</blockquote>
<pre><code class="language-javascript">/\S+@\S+\.\S+/</code></pre>
<p>벨로그 글쓸 때와 마찬가지로 .도 백슬래시를 앞에 붙여줘서 마침표 문법과 구분시켜줌</p>
<p><img src="https://velog.velcdn.com/images/yj_1108/post/df26048e-4fcd-4c2d-9c08-474cfd40b1b7/image.gif" alt=""></p>
<p>이렇게 끝날줄 알았으나 로그인 창에서 한번 로그인한 아이디가 아래 고대로 뜨는것을 발견했다
검색찬스를 써서 autocomplete = &quot;off&quot;를 사용
<img src="https://velog.velcdn.com/images/yj_1108/post/2eb31f41-898c-4382-b017-9320877b556a/image.png" alt=""></p>
<p>출처 : <a href="https://codingapple.com/">https://codingapple.com/</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[매일을 기록하기]]></title>
            <link>https://velog.io/@yj_1108/%EB%A7%A4%EC%9D%BC%EC%9D%84-%EA%B8%B0%EB%A1%9D%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@yj_1108/%EB%A7%A4%EC%9D%BC%EC%9D%84-%EA%B8%B0%EB%A1%9D%ED%95%98%EA%B8%B0</guid>
            <pubDate>Mon, 14 Aug 2023 12:37:03 GMT</pubDate>
            <description><![CDATA[<p>MBTI 검사 매번해도 바뀌지 않은 치우친 P 인간으로
솔직히 기록하는 걸 즐겨하는 사람은 아니다.</p>
<p> 이건 마치
<img src="https://velog.velcdn.com/images/yj_1108/post/35b549fe-d641-4cee-b496-cf8f6d6ad4c0/image.png" alt=""></p>
<blockquote>
<p>&quot;기록이 중요하다&quot;</p>
</blockquote>
<p>비전공자로 처음  IT에 관심을 갖게 되고 
처음 들어본 부트캠프에서 먼저 취업하신 분들이 항상하던 소리가
배운거 정말 기록하는게 중요하는 것이였다.</p>
<p>부트캠프 끝내고 바로 취준 시작했어야하는데 
2달동안 개인적 사정으로 캐나다를 다녀온 후 
막상 취업을 하려니 </p>
<p><img src="https://velog.velcdn.com/images/yj_1108/post/eb595ab6-32e5-4739-81f4-c2b023c25701/image.png" alt=""></p>
<p>ㅇ ㅏ..?
아는것도 모르겠음 
노션에 나름대로 정리한게 있는데요... 모르겠습니다...?
이딴게... 취준을 할수가 있다고...?</p>
<h4 id="기억살리기--p인간의-j흉내-프로젝트">기억살리기 + P인간의 J흉내 프로젝트</h4>
<p>매일 공부한것을 노션이 아닌 벨로그에 정리해보도록 하겠다 </p>
<h4 id="왜-벨로그">왜 벨로그?</h4>
<p>노션에 정리를 하면 혼자만 봄 </p>
<ul>
<li>아무래도 공개적 공간에 올리는게 (말투도....) 정리를 잘할 수 있을 것 
-&gt; 혼자 정리하면 진짜 이렇게함
<img src="https://velog.velcdn.com/images/yj_1108/post/0c0a03d9-e1f4-41bd-b13a-5617bc5a172d/image.png" alt=""></li>
</ul>
<ul>
<li>기록 보면서라도 불안한 취준생 맘을 조금이나마 덜지 않을까하는... 어쩌구</li>
<li><blockquote>
<p>내가 이렇게 열심히 했다 ㅠㅠㅠㅠㅠ</p>
</blockquote>
</li>
</ul>
<p>생각만 하다가 시간 보내기에 삶은 정말 찰나이고
지금 시작하는 나의 작은 변화가 나비효과처럼 큰 변화가 되길 </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[22-09-23]]></title>
            <link>https://velog.io/@yj_1108/22-09-23</link>
            <guid>https://velog.io/@yj_1108/22-09-23</guid>
            <pubDate>Fri, 23 Sep 2022 09:04:46 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>공부 내용</p>
</blockquote>
<p>EIGRP/ 패킷트레이서를 이용한 EIGRP 설정 / OSPF / OSPF Area / OSPF Router의 종류 DR 선출 방법 / ACL / NAT / OSPF 설정 실습/ 미니테스트 </p>
<blockquote>
<p>오늘의 끄적임</p>
</blockquote>
<p>14일부터 오늘까지 일주일 조금 넘는 시간동안 배운걸 정리했다
베이스 러닝이였지만 전혀 베이스로 느껴지지않는 꽉찬내용들이였지만 보람있었다! </p>
<p>아직은 개발자라고 부를순 없지만 </p>
<p>이 부트캠프를 끝낸 뒤의 나와 , 그 이후의 개발자로서의 내가 기대된다
요번 한주도 해냈다
다음주부터는 리눅스!!! 가보자고 </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[2022-09-21]]></title>
            <link>https://velog.io/@yj_1108/2022-09-21</link>
            <guid>https://velog.io/@yj_1108/2022-09-21</guid>
            <pubDate>Wed, 21 Sep 2022 08:39:43 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>공부 내용</p>
</blockquote>
<p>패킷트레이서로 텔넷 접속 실습 / 라우터와 라우팅 개념정리 / 정적라우팅 / 동적라우팅 / 정적라우팅 세팅 실습 </p>
<blockquote>
<p>오늘의 끄적임</p>
</blockquote>
<p>패킷트레이서로 여러가지 실습을 따라하면서 느낀점</p>
<ol>
<li>오타 안내게 조심하자
<del>대충 한타도 밥먹듯 오타내는 사람</del> </li>
<li>왜 안되는지에 대한 기록을 잘 해보기</li>
</ol>
<p>-&gt; 다음날에 실제로 도움이 된다
어제 솔직히 ... 실습 따라가면서 버거웠는데 정리를 그래도 잘 해둔덕인가
오늘은 의외로 할만했다..!
3. 복습해 복습 </p>
<p>남은 목금도 힘내보자
오늘 과제 그래도 시간내에 해내서 넘 뿌듯했던 날 </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[2022-09-20]]></title>
            <link>https://velog.io/@yj_1108/2022-09-20-s6y3mnfr</link>
            <guid>https://velog.io/@yj_1108/2022-09-20-s6y3mnfr</guid>
            <pubDate>Tue, 20 Sep 2022 08:16:45 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>공부 내용</p>
</blockquote>
<p>TCP프로토콜/UDP프로토콜/ICMP 메시지 유형/네트워크 명령어 정리/패킷트레이서로 패스워드 거는법/패킷트레이서를 이용해서 스위치와 라우터 구축해보기</p>
<blockquote>
<p>오늘의 끄적임</p>
</blockquote>
<p>19일은 깜빡 ㅠ
한타도...느린데...수업속도에 따라가려면 독수리타자로 쓰는 영타로는
어림도 없었다(엉엉)이거 되나..?
와이어샤크로 프로토콜 보는건 그래도 저번주에 조금 봐봤다고 익숙해진 기분이였는데
오늘 sisco 패킷트레이서... <del>나한테 외굻애..</del>
이번주부터 저번주에 공부한 내용을 정리하는 식으루다가
야금야금 공부 필기도 올려봐야겠다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[2022-09-16]]></title>
            <link>https://velog.io/@yj_1108/2022-09-16</link>
            <guid>https://velog.io/@yj_1108/2022-09-16</guid>
            <pubDate>Fri, 16 Sep 2022 08:32:12 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>공부 내용</p>
</blockquote>
<p>유니캐스트,멀티캐스트,애니캐스트 / MAC주소 / IP주소 / 클래스풀 주소체계/ 클래스리스 주소체계 / 서브넷마스크 / 서브넷팅 / VLSM / NAT</p>
<blockquote>
<p>오늘의 끄적임</p>
</blockquote>
<p>클래스구분과 서브넷팅 개념이해가 너무 안돼서
이해하기위해서 다른 블로그, 구글자료 등을 좀 찾아봤다 
다섯개쯤 보니까 간신히 고개 끄덕이기...가능한....
<img src="https://velog.velcdn.com/images/yj_1108/post/439e468c-ab6e-4ffc-8063-c870e3dbc4e8/image.jpg" alt=""></p>
<p><del>아 그래도 너무 어려운거 아니냐고</del>
간신히 알아들은거... 다시 잃어버리지말고 주말 복습꼭꼭</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[2022.09.15]]></title>
            <link>https://velog.io/@yj_1108/%E3%85%87</link>
            <guid>https://velog.io/@yj_1108/%E3%85%87</guid>
            <pubDate>Thu, 15 Sep 2022 08:26:22 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>공부 내용</strong></p>
</blockquote>
<p>OSI 7계층 中 4~7 / 인캡슐레이션, 디캡슐레이션 / LAN, WAN / VPN / NIC / 케이블과 커넥터 / 허브 / 스위치 / 라우터 / 방화벽 / IPS / WIRESHARK 기본 사용법 </p>
<blockquote>
<p><strong>오늘의 끄적임</strong></p>
</blockquote>
<p>용어가 쏟아져서 정신없던 하루 
후 그래도 오늘은 필기 안날려먹었다! </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[2022.09.14]]></title>
            <link>https://velog.io/@yj_1108/2022.09.14</link>
            <guid>https://velog.io/@yj_1108/2022.09.14</guid>
            <pubDate>Wed, 14 Sep 2022 08:22:37 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>공부 내용</strong></p>
</blockquote>
<p>네트워크 정의 / 프로토콜 / OSI 7계층 中 1~3계층 </p>
<blockquote>
<p><strong>오늘의 끄적임</strong></p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yj_1108/post/216f9110-db3f-47fd-b019-8536ab213d32/image.jpg" alt=""></p>
<p><del>노션을 쓰는데... 필기를 날려먹은 사람이 있다...??</del>
저장필수....만약에 날라갔다..? <strong>무조건 ctrl+z</strong> 생각하기 
필기 잘하는 사람 너무 부럽다
아이패드처럼 PC로도 그림넣고 글씨쓰고 할 수 있을텐데 방법찾기
IT 자격증!!!</p>
]]></description>
        </item>
    </channel>
</rss>