<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>kim-jiha95.log</title>
        <link>https://velog.io/</link>
        <description>기발하게 개발하자</description>
        <lastBuildDate>Sun, 28 Mar 2021 15:48:28 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>kim-jiha95.log</title>
            <url>https://images.velog.io/images/kim-jiha95/profile/62c577ed-ec21-46dd-9f22-62dddeb05e98/KakaoTalk_20210122_192401542.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. kim-jiha95.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/kim-jiha95" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[항해 99 주특기 <기본>-1과정]]></title>
            <link>https://velog.io/@kim-jiha95/%ED%95%AD%ED%95%B4-99-%EC%A3%BC%ED%8A%B9%EA%B8%B0-%EA%B8%B0%EB%B3%B8-1%EA%B3%BC%EC%A0%95</link>
            <guid>https://velog.io/@kim-jiha95/%ED%95%AD%ED%95%B4-99-%EC%A3%BC%ED%8A%B9%EA%B8%B0-%EA%B8%B0%EB%B3%B8-1%EA%B3%BC%EC%A0%95</guid>
            <pubDate>Sun, 28 Mar 2021 15:48:28 GMT</pubDate>
            <description><![CDATA[<p>알고리즘 2주차를 마치고 드디어 주특기 주간에 돌입했다.</p>
<p>첫번째 주부터 프로젝트를 진행해서 웹 페이지를 만든것이 다소 무리라고 생각했는데 2주간의 알고리즘 과정 후에 오히려 그 협업 과정이 그리웠다. </p>
<p>이번주는 개인 과정으로 앱 종합반 강의를 듣고 자기만의 투두리스트를 만드는 것이 1주일간의 과제였다.</p>
<p>강의와 오픈소스들을 기반으로 내가 정말 쓸만한 앱다운 앱을 만들었고, 앞으로 배울 스택들을 바탕으로 더 가다듬을 계획이다. </p>
<p><img src="https://images.velog.io/images/kim-jiha95/post/54fae0eb-7faa-4dbd-a719-03c5803cfb31/%EC%BA%A1%EC%B2%98.PNG" alt=""></p>
<p>EXPO에 기반하여 React-Native로 제작하였고,
오늘 할일을 로그인 시마다 입력 후 완료하면 삭제하는 방식으로 만들었다. </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[프로젝트 1 - 항해 GPS]]></title>
            <link>https://velog.io/@kim-jiha95/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-1-%ED%95%AD%ED%95%B4-GPS</link>
            <guid>https://velog.io/@kim-jiha95/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-1-%ED%95%AD%ED%95%B4-GPS</guid>
            <pubDate>Thu, 18 Mar 2021 01:59:05 GMT</pubDate>
            <description><![CDATA[<p>4일 밤낮동안 만든 웹 프로젝트가 36개 팀중에 3등에 노미네이트 되었다!!!</p>
<p>팀원 세 분 다 처음 코딩을 접했는데 이렇게 좋은 결과가 나오다니,,ㅎㅎ
(상품 잘 쓰겠습니다~)</p>
<p>다음 미니프로젝트, 최종프로젝트까지 알고리즘과 주특기 실력을 차곡차곡 쌓으며 성장해야겠다.</p>
<p>(역시 내 아이디어가 실현되고 결과물로 나오고 좋은 평가를 받으니 정말 뿌듯하다 ㅎ)</p>
<p><img src="https://images.velog.io/images/kim-jiha95/post/b0c82fc6-b9a6-4b74-852d-ed220caadbf5/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[백준 2606 최대공약수와 최소공배수]]></title>
            <link>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%80-2606-%EC%B5%9C%EB%8C%80%EA%B3%B5%EC%95%BD%EC%88%98%EC%99%80-%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98</link>
            <guid>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%80-2606-%EC%B5%9C%EB%8C%80%EA%B3%B5%EC%95%BD%EC%88%98%EC%99%80-%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98</guid>
            <pubDate>Thu, 18 Mar 2021 01:53:00 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/2609">백준 2606</a></p>
<p><img src="https://images.velog.io/images/kim-jiha95/post/95f7b13b-f109-415d-9e65-7859df5b7f57/image.png" alt=""></p>
<pre><code class="language-python">a,b = map(int, input().split())

def gcd(a,b):
    while b:
        a,b = b, a % b
    return a

print(gcd(a,b))

def lcm(a,b):
    return (a*b//gcd(a, b))
print(lcm(a,b))</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[백준 11047 동전0]]></title>
            <link>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%80-11047-%EB%8F%99%EC%A0%840</link>
            <guid>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%80-11047-%EB%8F%99%EC%A0%840</guid>
            <pubDate>Thu, 18 Mar 2021 01:51:42 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/11047">백준 11047</a></p>
<p><img src="https://images.velog.io/images/kim-jiha95/post/5e599101-fce6-4bbd-b092-317f72e48e11/image.png" alt=""></p>
<pre><code class="language-python">import sys
coin = []
n, k = map(int, sys.stdin.readline().split())
cnt = 0

for i in range(n):
    coin.append(int(input()))

for i in range(len(coin)-1, -1, -1):
    cnt += k // coin[i]
    k = k - k // coin[i]* coin [i]

print(cnt)
</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[백준9148 - 신나는 함수 실행]]></title>
            <link>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%809148-%EC%8B%A0%EB%82%98%EB%8A%94-%ED%95%A8%EC%88%98-%EC%8B%A4%ED%96%89</link>
            <guid>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%809148-%EC%8B%A0%EB%82%98%EB%8A%94-%ED%95%A8%EC%88%98-%EC%8B%A4%ED%96%89</guid>
            <pubDate>Thu, 18 Mar 2021 01:48:17 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/9184">백준 9148</a>
<img src="https://images.velog.io/images/kim-jiha95/post/76eb8cf3-fb1a-4532-9053-924abc9b01f2/image.png" alt=""></p>
<p><img src="https://images.velog.io/images/kim-jiha95/post/b6509512-527c-4fcf-92cb-05ebf96b265e/image.png" alt=""></p>
<pre><code class="language-python">import sys
input = sys.stdin.readline

def w(a, b, c):
    if a &lt;= 0 or b &lt;= 0 or c &lt;= 0:
        return 1
    elif a &gt; 20 or b &gt; 20 or c &gt; 20:
        return w(20, 20, 20)

    if dp[a][b][c] :                    #동일한 값 연산 안하도록 만듬
        return dp[a][b][c]

    if a&lt;b&lt;c :
        dp[a][b][c] = w(a,b,c-1) + w(a,b-1,c-1) - w(a,b-1,c)
    else:
        dp[a][b][c] = w(a-1,b,c) + w(a-1,b-1,c) + w(a-1,b,c-1) - w(a-1,b-1,c-1)

    return dp[a][b][c]



dp = [[[0 for _ in range(21)] for _ in range (21)] for _ in range (21)]
while True:
    a,b,c = map(int, input().split())
    if a==-1 and b==-1 and c==-1:
        break
    print(&quot;w({}, {}, {}) = {}&quot;.format(a,b,c,w(a,b,c)))</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[백준 4948 베르트랑 공준]]></title>
            <link>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%80-4948-%EB%B2%A0%EB%A5%B4%ED%8A%B8%EB%9E%91-%EA%B3%B5%EC%A4%80</link>
            <guid>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%80-4948-%EB%B2%A0%EB%A5%B4%ED%8A%B8%EB%9E%91-%EA%B3%B5%EC%A4%80</guid>
            <pubDate>Thu, 18 Mar 2021 01:43:40 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/4948">백준 4948</a></p>
<p><img src="https://images.velog.io/images/kim-jiha95/post/ec6223ce-f665-44a9-b5b6-851cd23df883/image.png" alt=""></p>
<pre><code class="language-python">def prime_list(n):
    # 에라토스테네스의 체 초기화: n개 요소에 True 설정(소수로 간주)
    sieve = [True] * n

    # n의 최대 약수가 sqrt(n) 이하이므로 i=sqrt(n)까지 검사
    m = int(n ** 0.5)
    for i in range(2, m + 1):
        if sieve[i] == True:           # i가 소수인 경우
            for j in range(i+i, n, i): # i이후 i의 배수들을 False 판정
                sieve[j] = False

    # 소수 목록 산출
    return [i for i in range(2, n) if sieve[i] == True]

while 1:        #항상 실행
    n = int(input())
    if n ==0:break 
    li = prime_list(2*n+1)
    print(len([i for i in li if i&gt;n])) #소수 전체 집합에서 소수 개수  </code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[백준 1316- 그룹 단어 체커]]></title>
            <link>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%80-1316-%EA%B7%B8%EB%A3%B9-%EB%8B%A8%EC%96%B4-%EC%B2%B4%EC%BB%A4</link>
            <guid>https://velog.io/@kim-jiha95/%EB%B0%B1%EC%A4%80-1316-%EA%B7%B8%EB%A3%B9-%EB%8B%A8%EC%96%B4-%EC%B2%B4%EC%BB%A4</guid>
            <pubDate>Thu, 18 Mar 2021 01:39:24 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/1316">백준 1316</a></p>
<p><img src="https://images.velog.io/images/kim-jiha95/post/5107256e-0a8e-4084-b609-c391d62ce6ed/image.png" alt=""></p>
<pre><code class="language-python">n = int(input())                                #단어 개수 입력

group_word = 0                                  #그룹 단어 개수

for i in range(n):

    word = input()

    word_lst = list(word)

    word_sort = sorted(word, key = word.find)           #sorted함수를 이용한 키 값 기준 정렬 sorted = 순회가능한 자료형에 대해서 동작. / key 입력값과 반환값을 가짐   ex) key = lambda, itemgetter, .get .find

    if word_lst == word_sort:                           #여기서 중복 여부 검열?

        group_word += 1

print(group_word)



if word &gt; count_double_word:
        d+= 1


print(d)</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[WIL ( 3월 2주차 회고록)]]></title>
            <link>https://velog.io/@kim-jiha95/WIL-3%EC%9B%94-2%EC%A3%BC%EC%B0%A8-%ED%9A%8C%EA%B3%A0%EB%A1%9D</link>
            <guid>https://velog.io/@kim-jiha95/WIL-3%EC%9B%94-2%EC%A3%BC%EC%B0%A8-%ED%9A%8C%EA%B3%A0%EB%A1%9D</guid>
            <pubDate>Sun, 14 Mar 2021 16:40:30 GMT</pubDate>
            <description><![CDATA[<p>알고리즘,,알고리즘,, </p>
<p>10일정도 알고리즘&#39;만&#39;풀고 있다. </p>
<p>프로젝트, 언어(Javascript)공부, 리액트 네이티브 예습을 하고싶지만</p>
<p>22조에 배정되어 알고리즘&#39;만 풀고있다,,ㅎ</p>
<p>기본기 없이 난이도가 계속 올라가서 불안하고 너무 많은 것들을 흘려보내고 있다는 생각이 들지만 문제를 풀때의 희열감은 좀 색다르다. </p>
<p>앞으로 나만의 방식으로 푼 알고리즘 문제들 위주로 기록할 예정이다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[항해 99 프로젝트 1]]></title>
            <link>https://velog.io/@kim-jiha95/%ED%95%AD%ED%95%B4-99-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-1</link>
            <guid>https://velog.io/@kim-jiha95/%ED%95%AD%ED%95%B4-99-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-1</guid>
            <pubDate>Tue, 09 Mar 2021 12:54:26 GMT</pubDate>
            <description><![CDATA[<p><img src="https://images.velog.io/images/kim-jiha95/post/f8409efd-4fb2-4bf9-8db8-4fd5ef5223ea/%EC%A0%9C%EB%AA%A9%20%EC%97%86%EC%9D%8C.png" alt=""></p>
<p>3.1~6.12까지 99일동안 항해 99를 통해 개발자의 초석을 다지게 되었다.
2주 사전 과정(웹 종합)을 거쳐 3.5일에 <strong>미니 프로젝트</strong>(팀 별 웹사이트 전시회)를 하였고, 나는 36조에 배정되어 웹사이트를 만들었다.</p>
<p>경영학과인지라, 팀플을 학기당 2~3개정도 진행해 왔지만, 개발 관련 협업했던것은 처음이었고 생각과 많이 달랐다.</p>
<p>우선,
팀원1 : 로그인 
팀원 2: 포스팅
나 : css를 맡고 분업하였다.</p>
<p>하지만 서로 모르는 부분이 생길때마다 다 같이 문제를 해결해나갔다.</p>
<p>우리는 100일동안 과정을 진행하는데 하루가 지날때마다 %가 채워지는 progress bar를 만들자는 아이디어를 실현해서 뿌듯했다.
(관련 자료): <a href="http://jun.hansung.ac.kr/CWP/Bootstrap/Bootstrap%20Progress%20Bars.html">http://jun.hansung.ac.kr/CWP/Bootstrap/Bootstrap%20Progress%20Bars.html</a>
<img src="https://images.velog.io/images/kim-jiha95/post/6984e888-c11f-446f-bfed-25482512fb89/image.png" alt=""></p>
<p>이과정에서 어려움은 역시 하루가 지날때마다 %를 채우는 자동화 작업에서 발생하였다. 하지만 시간을 인식하는 코드를 구글링해서 채워넣었다!
<img src="https://images.velog.io/images/kim-jiha95/post/121bb734-c521-436f-a1d3-9e4e68062150/image.png" alt=""></p>
<p>이후 과정에서 백준 알고리즘을 풀게 되는데, 유명하고 많은 개발자들이 이용하는 사이트에서 동일한 기능을 사용하는게 신기했다. 
<img src="https://images.velog.io/images/kim-jiha95/post/06880678-add5-4627-b7a7-10bd05cc5fc0/image.png" alt=""></p>
<p>또 개발일기 - 항해일지, 인사이트 공유 - 보물창고, S.O.S - 100일동안 생기는 문제에 대한 Q&amp;A의 기능중에 Q&amp;A는 코딩 관련 질문을 받기 위해 DISQUS로 제작하자는 의견을 제시하였고 수렴되었다.
(제작 과정):
<a href="https://dololak.tistory.com/664">https://dololak.tistory.com/664</a>
<img src="https://images.velog.io/images/kim-jiha95/post/3c72d11a-df2b-4217-b229-fd3d7ae670e0/image.png" alt=""></p>
<p>이것 역시 이후에 알게됐지만 velog를 만드신 velopert님도 개인 블로그에 사용하시는 편리한 기능이었다 ㅎㅎ</p>
<p>개발을 해보니 완성된 프로덕트, 내가 이용하는 프로덕트를 해체하는 습관이 생기는게 신기하다:)</p>
]]></description>
        </item>
    </channel>
</rss>