<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>조금씩 성장중</title>
        <link>https://velog.io/</link>
        <description>바보가 되어브럿다 갱생불가</description>
        <lastBuildDate>Thu, 06 Nov 2025 07:12:45 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>조금씩 성장중</title>
            <url>https://velog.velcdn.com/images/yaho_03/profile/72d24175-7449-400f-8cf6-b5f623a12704/image.PNG</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. 조금씩 성장중. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/yaho_03" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[내맘대로 자바 정리 - 1장]]></title>
            <link>https://velog.io/@yaho_03/JavaStudy1</link>
            <guid>https://velog.io/@yaho_03/JavaStudy1</guid>
            <pubDate>Thu, 06 Nov 2025 07:12:45 GMT</pubDate>
            <description><![CDATA[<p>프로그램 언어란
기계어 : 0과 1 이진수 명령어로 구성된 언어
어셈블리어 : add, sub, move 등 의 표현하기 쉬운 mnemonic symbol ( 니모닉 기호 )
기계어와 일대일 대응시킨 언어.</p>
<p>어셈블리어 역시 사람이 이해하기 어려워 사람의 언어로 구현한 고급언어가 생겨나게됨</p>
<p>컴파일 : 고급언어(C/C++/Java)를 기계어로 변환하는 과정</p>
<p>플랫폼 독립성 : 운영체제나 하드웨어에 상관없이 JVM (Java Virtual Machine)만 있다면 동일하게 실행될수있는 특성</p>
<p>이게 가능한 이유는 바이트 코드가 있기 때문인데,</p>
<p>바이트 코드 : 가상머신이 이해할수있도록 중간 코드로 컴파일한 것</p>
<p>원시코드에서는 컴파일되지만 가상머신에서 실행될땐 인터프리터로 해석</p>
<p>컴파일러(compiler)</p>
<p>전체 파일을 스캔하여 한꺼번에 번역한다.
초기 스캔시간이 오래 걸리지만, 한번 실행 파일이 만들어지고 나면 빠르다.
기계어 번역과정에서 더 많은 메모리를 사용한다.
전체 코드를 스캔하는 과정에서 모든 오류를 한꺼번에 출력해주기 때문에 실행 전에 오류를 알 수 있다.
대표적인 언어로 C, C++, JAVA 등이 있다.</p>
<p>인터프리터(interpreter)</p>
<p>프로그램 실행시 한 번에 한 문장씩 번역한다.
한번에 한문장씩 번역후 실행 시키기 때문에 실행 시간이 느리다.
컴파일러와 같은 오브젝트 코드 생성과정이 없기 때문에 메모리 효율이 좋다.
프로그램을 실행시키고 나서 오류를 발견하면 바로 실행을 중지 시킨다. 실행 후에 오류를 알 수 있다.
대표적인 언어로 Python, Ruby, Javascript 등이 있다.</p>
<p>자바언어 -&gt; 바이트 코드로 컴파일 -&gt; JVM의 인터프리터를 사용해 기계어로 번역</p>
<p>그러면 가상머신에서 인터프리터로 해석하는데 C/C++보다 느려지는거 아닌가?</p>
<p>그래서 나온게 JIT(Just In Time) 컴파일</p>
<p>인터프리터에서 같은 부분을 계속 해석하는것 대신 캐싱해 사용한다</p>
<p>백준을 풀면서 항상 시간초과나오면 PYPY써라 했었는데 
PYPY도 JIT컴파일을 사용하여 인터프리터라 느리다는 단점이 있던 파이썬을 개선한 언어였다</p>
<p>참고 : <a href="https://www.youtube.com/watch?v=OxvtGYvVkRU">https://www.youtube.com/watch?v=OxvtGYvVkRU</a></p>
<p>JDK (Java Development Kit)
자바 프로그램을 개발 및 실행 - 개발자 - 자바 컴파일러, JRE 포함</p>
<p>JRE (Java Runtime Environment) - JVM, 라이브러리 클래스 포함
자바 프로그램을 실행만 - 사용자</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[2024-09-27] 백준 실버 2 달성]]></title>
            <link>https://velog.io/@yaho_03/2024-09-27-%EB%B0%B1%EC%A4%80-%EC%8B%A4%EB%B2%842-%EB%8B%AC%EC%84%B1</link>
            <guid>https://velog.io/@yaho_03/2024-09-27-%EB%B0%B1%EC%A4%80-%EC%8B%A4%EB%B2%842-%EB%8B%AC%EC%84%B1</guid>
            <pubDate>Fri, 27 Sep 2024 14:37:09 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/yaho_03/post/ac5cad50-46bd-4d3c-992a-880c7ccbc1b5/image.PNG" alt=""></p>
<p>끼야호</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[2024-06-17] 백준 실버 3 달성..!]]></title>
            <link>https://velog.io/@yaho_03/2024-06-17-%EB%B0%B1%EC%A4%80-%EC%8B%A4%EB%B2%84-3-%EB%8B%AC%EC%84%B1</link>
            <guid>https://velog.io/@yaho_03/2024-06-17-%EB%B0%B1%EC%A4%80-%EC%8B%A4%EB%B2%84-3-%EB%8B%AC%EC%84%B1</guid>
            <pubDate>Mon, 17 Jun 2024 13:40:16 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/yaho_03/post/e07a627b-82c5-4fae-b21e-c735878723ea/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/16fb5de7-57f2-4a3a-9235-fd4f8972eaca/image.png" alt=""></p>
<h4 id="골드까지-달려보자고">골드까지 달려보자고..!</h4>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Python] 9095번 1,2,3 더하기]]></title>
            <link>https://velog.io/@yaho_03/Python-9095-123-%EB%8D%94%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@yaho_03/Python-9095-123-%EB%8D%94%ED%95%98%EA%B8%B0</guid>
            <pubDate>Mon, 17 Jun 2024 13:33:47 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/yaho_03/post/113d7485-8e6b-4a91-a66b-c0f4501a5ee9/image.png" alt=""></p>
<p>특정값을 입력받아 1,2,3의 합으로 나타낼 수 있는 경우의 수를 구하는 프로그램이다</p>
<p>3가지로 나누어보자</p>
<p>마지막에 1을 더해 특정값으로 만드는경우는 n-1을 만드는 경우의 수와 같다
마지막에 2를 더해 특정값으로 만드는경우는 n-2를 만드는 경우의 수와 같다
마지막에 3을 더해 특정값으로 만드는경우는 n-3을 만드는 경우의 수와 같다</p>
<pre><code>n = int(input())


memo = {1:1, 2:2, 3:4} # 1,2,3을 만들수있는 경우의수

def plus(n):
  if n in memo:
    return memo[n]
  memo[n] = plus(n-1) + plus(n-2) + plus(n-3)
  #마지막에 1,2,3을 더하는 경우
  return memo[n]


for i in range(n):
  a = int(input())
  print(plus(a))
</code></pre><blockquote>
<p>해당 글은 직접 공부한 내용을 정리한 글입니다
어설픈 코딩실력은 너그럽게 봐주시고 조언은 항상 환영입니다..!</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Python] 11727번 2xn 타일링 2]]></title>
            <link>https://velog.io/@yaho_03/Python-11727-2xn-%ED%83%80%EC%9D%BC%EB%A7%81-2</link>
            <guid>https://velog.io/@yaho_03/Python-11727-2xn-%ED%83%80%EC%9D%BC%EB%A7%81-2</guid>
            <pubDate>Mon, 17 Jun 2024 13:28:33 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/yaho_03/post/1504220d-be84-4730-8738-b3a07576e455/image.png" alt=""></p>
<br>


<p><img src="https://velog.velcdn.com/images/yaho_03/post/2b33af20-1e3d-4cfc-bc5c-a07642a78d96/image.png" alt=""></p>
<p>이해를 위해 전 문제를 보고오자!</p>
<p><a href="https://velog.io/@yaho_03/Python-11726%EB%B2%88-2xn-%ED%83%80%EC%9D%BC%EB%A7%81">11726번 2xn 타일링</a></p>
<br>
<br>
<br>


<p>으악 이번에는 2x2타일이 하나 추가되었다</p>
<p>그렇다면 2x2를 만들때는</p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/0fdb3a11-d5dc-40b5-a1b2-451d912313fc/image.png" alt=""></p>
<p>이렇게 3가지 경우가 있으니 초기값을 수정해주자</p>
<p>2xn의 직사각형을 채우는 경우의 수는
마찬가지로 2x(n-1)의 경우와 2x(n-2)경우에서 </p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/27fee20d-76cb-4f85-94d0-22db11ea1e10/image.png" alt=""></p>
<p>두가지를 붙이는 경우의수가 존재하기때문에 (2x1타일 두개는 2x(n-1)연산에 포함)
*2를 해주면 되겠다</p>
<pre><code>nemo = {1:1,2:3} #초기화값

def nemo2(n):
  if (n in nemo):        #전에 계산한경우 결과값 리턴
    return nemo[n]

  nemo[n] = nemo2(n-1) + nemo2(n-2)  * 2        #2x(n-2)에서 2x2모양이 두개이므로  *2
  return nemo[n]


n = int(input())
print(nemo2(n) % 10007)</code></pre><br>


<blockquote>
<p>해당 글은 직접 공부한 내용을 정리한 글입니다
어설픈 코딩실력은 너그럽게 봐주시고 조언은 항상 환영입니다..!</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Python] 11726번 2xn 타일링]]></title>
            <link>https://velog.io/@yaho_03/Python-11726%EB%B2%88-2xn-%ED%83%80%EC%9D%BC%EB%A7%81</link>
            <guid>https://velog.io/@yaho_03/Python-11726%EB%B2%88-2xn-%ED%83%80%EC%9D%BC%EB%A7%81</guid>
            <pubDate>Mon, 17 Jun 2024 13:19:59 GMT</pubDate>
            <description><![CDATA[<p>오늘 풀어볼 문제는 2xn 타일링 시리즈 이다</p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/d9916492-1bb8-46d9-b044-fd3b1443a079/image.png" alt=""></p>
<p>2xn 사이즈의 직사각형을 1x2, 2x1사이즈의 타일로 채우는 경우의수를 구하는 문제이다</p>
<p>먼저 2x1 직사각형을 채우는 경우의 수는 몇개일까?</p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/ee9f9b1f-6540-4ca0-a767-098bc6262a63/image.png" alt=""></p>
<p>2x1 사이즈의 블럭 하나를 놓는 경우뿐이다</p>
<br>
<br>

<p>그렇다면 2x2 직사각형은?</p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/5f03b6f7-457a-4247-8546-843ba93c48c5/image.png" alt=""></p>
<p>1x2사이즈 두개, 2x1사이즈 두개 이렇게 2가지 경우가 있다</p>
<br>

<p>그다음으로 2x3은?</p>
<p><img src="blob:https://velog.io/91fdbb24-5a7e-49f4-accb-3badd52aaa5d" alt="업로드중.."></p>
<p>2x1사이즈에 2x2를 만드는 두가지 방법을 붙이거나</p>
<p>2x2로 만들어진 직사각형에 2x1을 붙이는 방법이 있다!</p>
<p>그렇다면 2xn의 직사각형을 만드는 경우의 수는</p>
<p>2x(n-2)직사각형에 2x2사이즈를 더해 만든경우와</p>
<p>2x(n-1)직사각형에 2x1사이즈를 더해 만든 경우 두개를 합하면 나오지 않을까?</p>
<pre><code>nemo = {1:1,2:2}  # 2x1,2x2 사이즈를 만드는 경우의수

def nemo2(n):
  if (n in nemo):    #전에 계산한 적이 있다면 결과값 리턴
    return nemo[n]

  nemo[n] = nemo2(n-1) + nemo2(n-2)        #2x(n-2)에서 1x2 사이즈 블럭두개
  return nemo[n]                        #2x(n-1)에서 2x1 사이즈 블럭하나


n = int(input())
print(nemo2(n) % 10007)
</code></pre><blockquote>
<p>어? 그런데 2x(n-2)에서 블럭을 2x1두개랑 1x2두개를 붙이는 경우 두개아닌가요??</p>
</blockquote>
<p>그 경우는 2x(n-1)에서 2x1사이즈 블럭하나 붙인 경우에 포함되어있다!
<br>
<br></p>
<h2 id="마치며">마치며</h2>
<p><img src="blob:https://velog.io/acced840-d7bc-450c-ac0c-57b77edbd461" alt="업로드중.."></p>
<h4 id="굳">굳</h4>
<blockquote>
<p>해당 글은 직접 공부한 내용을 정리한 글입니다
어설픈 코딩실력은 너그럽게 봐주시고 조언은 항상 환영입니다..!</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Python] 2193번 이친수]]></title>
            <link>https://velog.io/@yaho_03/Python-2193%EB%B2%88-%EC%9D%B4%EC%B9%9C%EC%88%98</link>
            <guid>https://velog.io/@yaho_03/Python-2193%EB%B2%88-%EC%9D%B4%EC%B9%9C%EC%88%98</guid>
            <pubDate>Mon, 17 Jun 2024 11:22:31 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/yaho_03/post/7cbf1fcf-781b-41ca-ad8d-3570eae130ea/image.png" alt=""></p>
<p>오늘 풀어본 문제는 이친수이다</p>
<p>문제에도 나와있듯이 두가지 조건이있다</p>
<ol>
<li>이친수는 0으로 시작하지 않는다.</li>
<li>이친수에서는 1이 두번 연속으로 나타나지않는다.</li>
</ol>
<p>그러면 우리는 어떻게 n자리수의 이친수를 구해야할까?</p>
<p>두가지로 나누어서 계산해보면 된다
n-1자리수에서의 1로 끝나는 수 와 0으로 끝나는 수의 개수를 알아야한다.</p>
<p>이 이유는 1로 끝나면 조건 2에 의해 또 1이 나오지 못함으로 무조건 0이 붙는다
0으로 끝나게 되면 1과 0 둘다 뒤에 올수있다!</p>
<pre><code>memo = {1:[1,0,1], 2:[1,1,0]}   #1,2자리수의 이친수

def lee(n):   #이전에 계산한 적이 있다면 바로 결과 리턴
  if n in memo:
    return memo[n]

  tmp = lee(n-1)
  memo[n] = [0,0,0]


  memo[n][0] = tmp[1] *2 + tmp[2]   
  #결과값은 마지막수가 0일때 *2 + 마지막수가 1일때 / 0일때는 1과 0이 둘다올수있기 때문에 *2
  memo[n][1] = tmp[1] + tmp[2]
  #마지막숫자가 0일때의 경우는 0으로 끝난수와 1로끝난수의 더하기
  memo[n][2] = tmp[1]
  #마지막숫자가 1일떄의 경우는 0으로 끝난 수 밖에 없다

  return memo[n]
print(lee(int(input()))[0])   #결과 출력</code></pre><p>각 리스트값의 의미는 n자리수의 이친수개수,0으로끝난 이친수, 1로끝난 이친수를 뜻한다!</p>
<h2 id="마치며">마치며...</h2>
<p>동적프로그래밍을 처음엔 이해하기 어려웠지만 지금이제 문제푸는게 재밌네용
Dp문제 푼거 두개더있는데 문제푸느라 글을 못올렸다... ㅋㅋㅋ</p>
<p>오늘 연등때 올릴게요!!</p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/d8c418e6-d767-48c9-b9b8-99bf4afd28b9/image.png" alt=""></p>
<p>아 맞다 실버3찍음 ㅋ</p>
<blockquote>
<p>해당 글은 직접 공부한 내용을 정리한 글입니다
어설픈 코딩실력은 너그럽게 봐주시고 조언은 항상 환영입니다..!</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Python] 1003번 피보나치 함수]]></title>
            <link>https://velog.io/@yaho_03/1003%EB%B2%88-%ED%94%BC%EB%B3%B4%EB%82%98%EC%B9%98-%ED%95%A8%EC%88%98</link>
            <guid>https://velog.io/@yaho_03/1003%EB%B2%88-%ED%94%BC%EB%B3%B4%EB%82%98%EC%B9%98-%ED%95%A8%EC%88%98</guid>
            <pubDate>Sat, 15 Jun 2024 14:08:18 GMT</pubDate>
            <description><![CDATA[<h3 id="글에-들어가기전에">글에 들어가기전에...</h3>
<p>기껏해야 평일 개인정비 1시간 반이랑 주말이 전부다
하지만 주말엔 놀아야하고 코딩공부하는게 쉽진않은거같다</p>
<p>사실 지금까지 군복무하면서 폰만보고 놀았던거같은데</p>
<p>주변을 보면 열심히하는 사람들이 많다</p>
<p>선임분중에는 매일 주말도 포함해서 개인정비/연등 시간을 통해 자격증공부</p>
<p>동기중에는 블로그를 4월에 시작해서 꾸준하게 포스팅한 결과 엄청 유명해졌더라구</p>
<p>그래서 나도 저렇게 열심히 해봐야겠다 라는 생각이들어 일주일에 한번이라도
본인이 푼 알고리즘 문제를 설명하는것처럼 글을 써볼 생각!</p>
<br>





<p align="center"><img src="https://velog.velcdn.com/images/yaho_03/post/eadb9362-8790-4aa1-91f4-ac0026f46cf2/image.jpg" width="50%" height="50%">

<blockquote>
<p> 아무튼 화이팅..!</p>
</blockquote>
<p>오늘 푼 문제는 DP라고 불리는 동적 프로그래밍 문제이다</p>
<blockquote>
<p>복잡한 문제를 더 작은 하위 문제로 나누어 해결하는 알고리즘 설계 기법</p>
</blockquote>
<p>정의는 위와같은데, 피보나치 수열을 보고 이해해보자</p>
<p align="center"><img src="https://velog.velcdn.com/images/yaho_03/post/6e2aab96-5ccd-4016-805a-694595ad9791/image.png" width="25%" height="50%"><p>

<p>첫항과 두번쨰 항을 각각 1로 두고
n이 3이상일때는 그전항과 전전항을 더하는 수열이다</p>
<p>그럼 F3는 결과가 어떻게 나올까?</p>
<p>위에 식으로 보면
F3 = F2 + F1 에서 F1과 F2는 1이므로 F3은 2가된다</p>
<p>이렇게
F4 = F3 + F2
F5 = F4 + F3
...</p>
<p>계속 이어나가게된다</p>
<p>그러면! 이수열을 코드로 짜보자</p>
<pre><code>def fib(n):
    if n &lt;= 1:    #F1은 1
        return 1
    elif n == 2:    #F2도 1
        return 1
    else:
        return fib(n-1) + fib(n-2) #Fn = Fn-1 + Fn2 / n이 3이상일때만 연산


n = int(input(&quot;n을 입력하세요: &quot;))
print(f&quot;fib({n}) = {fib(n)}&quot;)</code></pre><p>이렇게 되면 예를 들어 n이 5이면
fib(3) + fib(4) 를 계산해야하므로 fib(3)과 f(4)값이 연산되어 더한후 fib(5)의 값이 나오게된다</p>
<p>fib(5)라는 계산을 fib(3)과 fib(4)로 나누어서 계산하고
             fib(3)과 fib(4)도 나누어서 계산하고</p>
<p>이것이 동적 프로그래밍이다.</p>
<p>하지만 위코드에는 문제점이 있다..!</p>
<p align="center"><img src="https://velog.velcdn.com/images/yaho_03/post/c2bad135-535d-4da3-b45f-5d7b720510ec/image.png" width="25%" height="50%"><p>      

<h2 id="무엇이-문제일까">무엇이 문제일까??</h2>
<p>위에서 말했다 싶이 fib(5)라는 항을 fib(4)와 fib(3)을 더한 값으로 나눠서 계산한다고 했다.
그러면 그 다음 항인 fib(6)은???</p>
<p>fib(6)도 fib(5)와 fib(4)의 값을 더한것으로 적용되는데
fib(5)와 fib(4)를 다시 처음부터 계산해야하는 것이다!!!</p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/ee2d2b75-8c1f-4768-83ad-f27c9def64fa/image.png" alt=""></p>
<p>위그림과 같이 특정 함수를 호출하면 똑같은 계산이 빈번한걸 볼수있다</p>
<p>그러면 또 fib(3)다시계산하고... fib(2)도 다시계산하고... 코드의 실행시간이 기하급수적으로 늘어나게된다</p>
<h2 id="그럼-어떻게-하면-될까">그럼 어떻게 하면 될까??</h2>
<p>방법은 간단하다 우리가 한 계산을 저장하면 된다!</p>
<p>저장하면 굳이 계산을 다시 할 필요가 없기 때문이다</p>
<h4 id="우리는-이걸-memoization이라고-한다">우리는 이걸 &quot;Memoization&quot;이라고 한다</h4>
<pre><code>memo = {1: 1, 2: 1}  # F1과 F2의 초기값을 설정

def fib(n):
    if n in memo:  # 이미 계산된 값이 있으면 반환
        return memo[n]
    else:
        memo[n] = fib(n-1) + fib(n-2)  # 값이 없으면 계산 후 저장
        return memo[n]

n = int(input(&quot;n을 입력하세요: &quot;))
print(f&quot;fib({n}) = {fib(n)}&quot;)</code></pre><p>이렇게 메모를 이용하면 실행시간이 줄어들게 된다!</p>
<h2 id="백준-1003번-피보나치-함수">백준 1003번 피보나치 함수</h2>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/65074bd3-37e9-4e8d-86f0-48716ec23519/image.PNG" alt=""></p>
<p>간단하게 말해서 위 문제는 특정 함수가 실행되면 그 함수의 값을 계산할때
      fib(0)과 fib(1)이 사용되는 횟수를 반환하게 하라는 문제이다</p>
<pre><code>memo = {0:[0,1,0],1:[1,0,1]} #초기값

def fib(n):
  if n in memo:   #전에 계산된 값이라면,
    return memo[n]    #바로 그값을 리턴

  else:   #처음 계산하는 것이라면,
    tmp = fib(n-1) + fib(n-2)   #두 값과 실행횟수를 리스트에서 넣어
    memo[n] = [0,0,0]

    #메모에 넣어준다
    memo[n][0] = tmp[0] + tmp[3]    #tmp 인덱스 0과 3은 함수계산값
    memo[n][1] = tmp[1] + tmp[4]    #tmp 인덱스 1과 4는 각함수의 0실행횟수를 더함
    memo[n][2] = tmp[2] + tmp[5]    #tmp 인덱스 2과 5는 각함수의 1실행횟수를 더함

    return memo[n]


n = int(input())
for i in range (n):
  n1 = int(input())
  print(&quot;%d %d&quot;%(fib(n1)[1],fib(n1)[2]))</code></pre><p>나는 메모설정을 키값에는 fib(n)의 n값을,
      벨류값에는 리스트로 [결과값,0출력횟수,1출력횟수] 순으로 설정했다</p>
<h2 id="마치며">마치며...</h2>
<p>알고리즘 공부를 시작하면서 동적 프로그래밍 먼저 풀고있는데
      처음 이해할때에는 머리가 너무아팠는데 또 이해하고 보니까 괜찮을거같기두</p>
<blockquote>
<p>해당 글은 직접 공부한 내용을 정리한 글입니다
어설픈 코딩실력은 너그럽게 봐주시고 조언은 항상 환영입니다..!</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Python] inconsistent use of tabs and spaces in indentation / Unexpected indentation Pylance 오류]]></title>
            <link>https://velog.io/@yaho_03/Python-inconsistent-use-of-tabs-and-spaces-in-indentation-Unexpected-indentation-Pylance-%EC%98%A4%EB%A5%98</link>
            <guid>https://velog.io/@yaho_03/Python-inconsistent-use-of-tabs-and-spaces-in-indentation-Unexpected-indentation-Pylance-%EC%98%A4%EB%A5%98</guid>
            <pubDate>Wed, 11 Oct 2023 02:59:40 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/yaho_03/post/17cd6623-f81c-4852-a276-ff422898fae5/image.png" alt=""></p>
<h4 id="오늘도-열심히-공부하면서-velog작성할-내용을-정리하던-도중">오늘도 열심히 공부하면서 Velog작성할 내용을 정리하던 도중...</h4>
<h4 id="오류를-발견하게-되었다">오류를 발견하게 되었다!</h4>
<h2 id="❗️-문제점">❗️ 문제점</h2>
<img src="https://velog.velcdn.com/images/yaho_03/post/ac4ae823-7964-44b4-8e9d-21abc82ad78b/image.png" width="50%" height="50%">

<h4 id="잘-모르겠지만-들여쓰기에서-오류가-난듯하다😮💨">잘 모르겠지만 들여쓰기에서 오류가 난듯하다...😮‍💨</h4>
<h2 id="🔑-해결방법">🔑 해결방법</h2>
<img src="https://velog.velcdn.com/images/yaho_03/post/d5c61dfe-08a5-4340-bb90-086067e05139/image.png" width="50%" height="50%">

<blockquote>
<p><strong>Mac : command + shift + p</strong>
<strong>Window : Control + shift + p</strong></p>
</blockquote>
<p><strong>들여쓰기를 공백으로 변환 (Convert Indentation to Spaces)</strong></p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/3a8d9add-60c5-48b3-8411-ae29bf6d53a6/image.png" alt=""></p>
<br>

<h2 id="🔒-원인">🔒 원인</h2>
<h4 id="velog에서-작성한-코드를-복붙해서-vscode로-옮겼는데">Velog에서 작성한 코드를 복붙해서 VSCode로 옮겼는데</h4>
<h4 id="붙여놓는-도중-띄어쓰기space와-탭tab이-혼동되었던것-같다-🥲">붙여놓는 도중 띄어쓰기(Space)와 탭(TAB)이 혼동되었던것 같다 🥲</h4>
<br>
<br>
<br>

<h2 id="📘reference">📘Reference</h2>
<p><a href="https://stackoverflow.com/questions/52224313/unexpected-indentation-in-visual-studio-code-with-python">https://stackoverflow.com/questions/52224313/unexpected-indentation-in-visual-studio-code-with-python</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[안녕하세요  :D / 처음 쓰는 내 벨로그]]></title>
            <link>https://velog.io/@yaho_03/%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94-D-%EC%B2%98%EC%9D%8C-%EC%93%B0%EB%8A%94-%EB%82%B4-%EB%B2%A8%EB%A1%9C%EA%B7%B8</link>
            <guid>https://velog.io/@yaho_03/%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94-D-%EC%B2%98%EC%9D%8C-%EC%93%B0%EB%8A%94-%EB%82%B4-%EB%B2%A8%EB%A1%9C%EA%B7%B8</guid>
            <pubDate>Wed, 20 Sep 2023 16:09:07 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>안녕하세요 처음 글써보는 인공지능공학과 2학년 학부생입니다!</p>
</blockquote>
<h2 id="시작하게된-계기">시작하게된 계기</h2>
<p>대학생이 되고 드디어 어렸을때부터 관심있어 했던 코딩을 본격적으로 배우게되었는데,</p>
<p>역시나 취미로 할때보다 배우는 양도 많고, 어려운 문제도 많이 접하다보니
프로그래밍의 기본적인 내용조차 까먹거나 헷갈려하는 나를 발견...
<em>귀찮아서 안하는경우도...</em></p>
<p><strong>그래서 대학생활하면서 진행했던 프로젝트, 코드쓰면서 나온 오류내용등
여러가지를 작성해보려구 Velog를 개설했어요! <em>( 주로 쓰는 언어는 Python )</em></strong></p>
<p>일단 하루에 한문제씩 풀었던 백준문제를 올리는걸 목표로!!
또 요즘 노션도 써보고싶긴한데 너무어려워서 ㅠ</p>
<p><strong>아무튼! 열심히,꾸준하게 써볼테니
앞으로 잘부탁드립니다..!</strong></p>
<p><img src="https://velog.velcdn.com/images/yaho_03/post/1df8dee8-7f8f-4b3b-b14f-dc102e509085/image.png" alt=""></p>
<pre><code class="language-python">print(&quot;안녕하세요!&quot;)</code></pre>
<pre><code class="language-java">System.out.println(&quot;앞으로 잘부탁드려요 :D&quot;);</code></pre>
]]></description>
        </item>
    </channel>
</rss>