<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Plan B</title>
        <link>https://velog.io/</link>
        <description>플랜 B를 준비하는 개발자 지망생</description>
        <lastBuildDate>Fri, 09 Feb 2024 07:03:11 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Plan B</title>
            <url>https://images.velog.io/images/pepppone_choi/profile/d3824113-602e-4ff1-817c-b7a20392fa17/뺴뽀네님w타입.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. Plan B. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/pepppone_choi" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[ㅁㄴㅇ]]></title>
            <link>https://velog.io/@pepppone_choi/%E3%85%81%E3%84%B4%E3%85%87</link>
            <guid>https://velog.io/@pepppone_choi/%E3%85%81%E3%84%B4%E3%85%87</guid>
            <pubDate>Fri, 09 Feb 2024 07:03:11 GMT</pubDate>
            <description><![CDATA[<p>ㅁㄴㅇ</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[스프링 부트 백엔드 환경에서의 JWT 사용과 로그인 처리]]></title>
            <link>https://velog.io/@pepppone_choi/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%EB%B0%B1%EC%97%94%EB%93%9C-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C%EC%9D%98-JWT-%EC%82%AC%EC%9A%A9%EA%B3%BC-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%B2%98%EB%A6%AC</link>
            <guid>https://velog.io/@pepppone_choi/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%EB%B0%B1%EC%97%94%EB%93%9C-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C%EC%9D%98-JWT-%EC%82%AC%EC%9A%A9%EA%B3%BC-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%B2%98%EB%A6%AC</guid>
            <pubDate>Fri, 09 Feb 2024 07:02:16 GMT</pubDate>
            <description><![CDATA[<p><a href="https://colabear754.tistory.com/171">https://colabear754.tistory.com/171</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Backend 서버에서의 JWT 사용과 로그인 처리]]></title>
            <link>https://velog.io/@pepppone_choi/Backend-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EC%9D%98-JWT-%EC%82%AC%EC%9A%A9%EA%B3%BC-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%B2%98%EB%A6%AC</link>
            <guid>https://velog.io/@pepppone_choi/Backend-%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EC%9D%98-JWT-%EC%82%AC%EC%9A%A9%EA%B3%BC-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%B2%98%EB%A6%AC</guid>
            <pubDate>Fri, 09 Feb 2024 07:01:25 GMT</pubDate>
            <description><![CDATA[<p><a href="https://colabear754.tistory.com/171">https://colabear754.tistory.com/171</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[백엔드에서의 Login과 JWT 사용]]></title>
            <link>https://velog.io/@pepppone_choi/%EB%B0%B1%EC%97%94%EB%93%9C%EC%97%90%EC%84%9C%EC%9D%98-Login%EA%B3%BC-JWT-%EC%82%AC%EC%9A%A9</link>
            <guid>https://velog.io/@pepppone_choi/%EB%B0%B1%EC%97%94%EB%93%9C%EC%97%90%EC%84%9C%EC%9D%98-Login%EA%B3%BC-JWT-%EC%82%AC%EC%9A%A9</guid>
            <pubDate>Fri, 09 Feb 2024 07:00:35 GMT</pubDate>
            <description><![CDATA[<p>참고 자료 : <a href="https://colabear754.tistory.com/171">https://colabear754.tistory.com/171</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[C 강좌 내용 정리 0]]></title>
            <link>https://velog.io/@pepppone_choi/C-%EA%B0%95%EC%A2%8C-%EB%82%B4%EC%9A%A9-%EC%A0%95%EB%A6%AC-0</link>
            <guid>https://velog.io/@pepppone_choi/C-%EA%B0%95%EC%A2%8C-%EB%82%B4%EC%9A%A9-%EC%A0%95%EB%A6%AC-0</guid>
            <pubDate>Thu, 13 May 2021 07:20:31 GMT</pubDate>
            <description><![CDATA[<p><strong>2021년 5월 13일 오후</strong></p>
<pre><code>#include&lt;stdio.h&gt; // C언어는 코딩시 이 구문을 포함하여 꼭 들어가야하는 구문이 있다.

int main(void){ // C언어는 이 사이에 무조건 코드가 들어가야 한다.

    int a = 10; 

    if(a &gt; 0) // C언어는 변수를 선언할때도 타입을 선언해야 한다.
    {
        printf(&quot;양수&quot;); // C언어는 줄 마지막에 세미콜론(;)을 쳐야한다.
    }else{
        printf(&quot;음수&quot;);
    } 
    return 0;
}
// 파이썬이 직관적이고 편한 언어인건 맞는 것 같다.</code></pre><p>if, else 문을 이해하기 위해 잠깐 타이핑한 소스코드.</p>
<p>파이썬과는 달리 C언어는 한줄한줄이 아니라 전체가 컴파일된 후 실행된다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[파이썬 강좌 내용정리 2]]></title>
            <link>https://velog.io/@pepppone_choi/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%95%EC%A2%8C-%EB%82%B4%EC%9A%A9%EC%A0%95%EB%A6%AC-2</link>
            <guid>https://velog.io/@pepppone_choi/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%95%EC%A2%8C-%EB%82%B4%EC%9A%A9%EC%A0%95%EB%A6%AC-2</guid>
            <pubDate>Thu, 13 May 2021 06:45:54 GMT</pubDate>
            <description><![CDATA[<p><strong>2021년 5월 13일 오후</strong></p>
<p>알게된 것 :
코딩된 프로그램은 위에서 아래로 실행됨.
변수의 이름은 코딩한 사람이 마음가는대로.
파이썬의 주석은 #이다.</p>
<h2 id="연산자">연산자</h2>
<h3 id="산술-연산자">산술 연산자</h3>
<pre><code>+ 더하기
- 빼기
* 곱하기
/ 나누기
// 나누고 소숫점 이하 버리기
% 나머지
** 제곱승</code></pre><h3 id="대입-연산자">대입 연산자</h3>
<p>나중에 배움.</p>
<h3 id="비교-연산자">비교 연산자</h3>
<pre><code>== 같다
!= 같지않다
&lt; ~보다 작다
&gt; ~보다 크다
&lt;= ~이하
&gt;= ~이상</code></pre><h3 id="논리-연산자">논리 연산자</h3>
<pre><code>and 그리고
or 또는
not ~가 아니다</code></pre><h3 id="삼항-연산자">삼항 연산자</h3>
<pre><code>조건이 맞을 경우 실행하는 문장 if 조건 else 조건이 안맞을 경우 실행하는 문장</code></pre><h2 id="리스트">리스트</h2>
<p>여러 데이터를 한번에 넣을 수 있는 기능.</p>
<h3 id="리스트-생성">리스트 생성</h3>
<pre><code>변수 = [항목, 항목]</code></pre><h3 id="빈-리스트-생성">빈 리스트 생성</h3>
<pre><code>변수 = []
변수 = list()</code></pre><h3 id="리스트의-참조">리스트의 참조</h3>
<p>[ ] 안의 숫자</p>
<h3 id="리스트의-대입">리스트의 대입</h3>
<pre><code>a = [1, 2, 3]
a[0] = &#39;a&#39;
a[1] = &#39;b&#39;
a[2] = &#39;c&#39;
print(a)</code></pre><p>결과 : [&#39;a&#39;, &#39;b&#39;, &#39;c&#39;]</p>
<h3 id="리스트의-크기-확인">리스트의 크기 확인</h3>
<pre><code>len(a)</code></pre><h3 id="리스트-내의-존재-확인">리스트 내의 존재 확인</h3>
<p>in 연산자로 존재확인 가능. 불 값을 뱉음.</p>
<pre><code>a = [1, 2, 3]
chk = 2 in a
print(chk)
결과값 : true</code></pre><h3 id="리스트-안에-리스트">리스트 안에 리스트</h3>
<p>리스트 안에 리스트 넣는것이 가능.</p>
<pre><code>a1 = [1, 2, 3]
a2 = [4, 5, 6]
a = [a1, a2]
print(a)</code></pre><p>결과값 : [[1, 2, 3],[4, 5, 6]]</p>
<h3 id="리스트-내용-조작">리스트 내용 조작</h3>
<h4 id="내용-추가">내용 추가</h4>
<p>리스트 이름.append() : 끝에 들어감.
리스트 이름.insert(인덱스, 값) : 인덱스 앞에 값이 들어감. (컴퓨터는 0부터 세는것에 주의.)</p>
<pre><code>subw = [&#39;1호선&#39;, &#39;2호선&#39;, &#39;3호선&#39;]
a = [4, 5, 6]
subw.append(&#39;4호선&#39;)
a.insert(1, 2)</code></pre><p>subw의 값 : [&#39;1호선&#39;, &#39;2호선&#39;, &#39;3호선&#39;, &#39;4호선&#39;]
a의 값 : [4, 2, 5, 6]</p>
<h4 id="리스트-연결">리스트 연결</h4>
<p>+연산자로 연결함.</p>
<pre><code>a1 = [1, 2, 3]
a2 = [4, 5, 6]
a = a1 + a2
print(a)</code></pre><p>결과값 : [1, 2, 3, 4, 5, 6]</p>
<p>+=와 extend()는 대상이 덮어씌워짐.</p>
<h4 id="요소-삭제">요소 삭제</h4>
<p>pop()와 del() 그리고 remove()가 있음.
pop()과 del()은 같은 기능. 삭제하고 싶은 인덱스 값의 데이터를 삭제.
remove()는 동일한 요소를 삭제.</p>
<pre><code>mountain = [&#39;백두산&#39;, &#39;한라산&#39;, &#39;지리산&#39;]
a = a.pop(2)
a의 값 : [&#39;한라산&#39;]
mountain의 값 [&#39;백두산&#39;, &#39;지리산&#39;]</code></pre><pre><code>mountain2 = [&#39;백두산&#39;, &#39;한라산&#39;, &#39;지리산&#39;]
mountain2.remove(&#39;지리산&#39;)
mountain2의 값 [&#39;백두산&#39;, &#39;한라산&#39;]</code></pre><h4 id="리스트-분할">리스트 분할</h4>
<p>변수들 = 리스트로 지정
a = [4, 5, 6]
x, y, z = a
x는 4
y는 5
z는 6</p>
<h4 id="리스트-정렬">리스트 정렬</h4>
<p>sort()로 정렬 가능.</p>
<pre><code>a = [3, 8, 75, 6, 24]
a.sort()
print(a)</code></pre><p>결과값 : [3, 6, 8, 24, 75]
기본값은 오름차순
내림차순을 할려면 괄호안에 reverse = true</p>
<h2 id="튜플">튜플</h2>
<p>리스트와 비슷하나 내용 추가, 변경, 삭제 불가.
중괄호가 아닌 그냥 괄호를 씀.
변하지 않을 값 넣으면 됨.</p>
<h3 id="튜플-생성">튜플 생성</h3>
<p>a = (1, 2, &quot;라면&quot;)</p>
<h2 id="if-else문-찍먹">if else문 찍먹</h2>
<pre><code>a = 1

if a &gt; 0 :
    print(&quot;양수&quot;)
    print(&quot;양수라니까?&quot;)
else:
    print(&quot;음수&quot;)
</code></pre><p>결과값 :
양수
양수라니까?
만일 a 값이 음수라면 else문의 내용이 출력되었을 것.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[파이썬 강의 내용정리 1]]></title>
            <link>https://velog.io/@pepppone_choi/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%95%EC%9D%98-%EB%82%B4%EC%9A%A9-1</link>
            <guid>https://velog.io/@pepppone_choi/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%95%EC%9D%98-%EB%82%B4%EC%9A%A9-1</guid>
            <pubDate>Thu, 13 May 2021 05:05:55 GMT</pubDate>
            <description><![CDATA[<p><strong>2021년 5월 13일 오전</strong></p>
<p>강사님의 파이썬 강의 교육 목표 : 주는 Java이므로 아마 지금은 if문 정도까지 배울 듯. 한동안 깊겐 안들어갈것으로 보임.
<strong>(나중에 더 깊게 배워야겠다!)</strong></p>
<h2 id="배운-함수">배운 함수</h2>
<p>출력 : print(내용)
타입확인 : type(변수명)
키보드를 통한 변수 값 입력 : input(데이터 입력시 출력할 메세지)</p>
<h2 id="변수에-관하여">변수에 관하여</h2>
<p>변수 = 변하는 수
새로운 값을 넣으면 그 변수의 값은 바뀜.</p>
<h3 id="변수의-형태">변수의 형태</h3>
<p>변수의 값을 정할때 자동으로 정의됨.
변수형을 확인하는 방법은 print(type(변수명))
정수 (int) = 1, 2, 3...
부동소수점 (float) = 102.32
문자열 (str) = &#39;문자열 A&#39;, &quot;문자열 B&quot;
논리형 (bool) = 참, 거짓
리스트 (list) = (1, 2, 3, 사과)
튜플 (tuple) = [1, 2, 3, 사과, 호랑이]
리스트나 튜플은 지금 생각하지 않아도 됨.
리스트는 수정, 삭제 가능 튜플은 불가능. (재할당은 가능. 문자열이랑 비슷 하다고 함.)</p>
<h3 id="문자열">문자열</h3>
<p>여러 문자의 모음</p>
<p>문자열은 + 연산자로 결합 가능.</p>
<p><strong>예제</strong></p>
<pre><code>a = &quot;나&quot;
b = &quot;사람&quot;
print(a + b)</code></pre><p>결과 : 나사람</p>
<p>문자열은 * 연산자로 반복 가능</p>
<p><strong>예제</strong></p>
<pre><code>a = &quot;백두산&quot;
print(a * 3)</code></pre><p>결과 : 백두산백두산백두산</p>
<p>문자열 참조
양수는 순방향, 음수는 역방향</p>
<h2 id="서식">서식</h2>
<p>%d 정수 to 10진수
%x 정수 to 16진수 소문자
%X 정수 to 16진수 대문자
%f 부동소수점
%s 문자열</p>
<p><strong>예제</strong></p>
<pre><code>a = 3
print(&#39;%d&#39; % a)</code></pre><p>결과값 : 3</p>
<p><strong>예제</strong></p>
<pre><code>a = 3
b = 2
print(&#39;%d와 %d의 합은 5다&#39; % (a, b))</code></pre><p>결과값 : 2와 3의 합은 5다</p>
<h2 id="키보드-입력">키보드 입력</h2>
<p>input() 명령어 사용.
입력받은 값을 변수지정할 수 있음.</p>
<p><strong>예제</strong></p>
<pre><code>a = input(가장 좋아하는 산은 : )
print(&#39;당신이 좋아하는 산은 &#39; + a + &#39;입니다&#39;)</code></pre><p><strong>실행결과</strong>
가장 좋아하는 산은 : (백두산을 넣었다고 가정)
당신이 좋아하는 산은 백두산입니다.</p>
]]></description>
        </item>
    </channel>
</rss>