<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jini_11.log</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Mon, 22 Jun 2026 14:50:39 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>jini_11.log</title>
            <url>https://velog.velcdn.com/images/jini_11/profile/f3a2b36d-3ca4-45cd-a9cb-53c930ecda4a/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. jini_11.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/jini_11" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[코드트리] 스택, 큐, 덱 이해하기 (개념, 이해)]]></title>
            <link>https://velog.io/@jini_11/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%8A%A4%ED%83%9D-%ED%81%90-%EB%8D%B1-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-%EA%B0%9C%EB%85%90-%EC%9D%B4%ED%95%B4</link>
            <guid>https://velog.io/@jini_11/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%8A%A4%ED%83%9D-%ED%81%90-%EB%8D%B1-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-%EA%B0%9C%EB%85%90-%EC%9D%B4%ED%95%B4</guid>
            <pubDate>Mon, 22 Jun 2026 14:50:39 GMT</pubDate>
            <description><![CDATA[<p>코드트리 링크 ↓
<a href="https://www.codetree.ai/ko">https://www.codetree.ai/ko</a></p>
<hr>
<p>이번 7회차 미션에서는 제가 비교적 익숙하고 재미있게 공부했던 스택(Stack), 큐(Queue), 덱(Deque) 에 대해 정리해봤습니다.</p>
<h3 id="1-스택-큐-덱-설명">1. 스택, 큐, 덱 설명</h3>
<ul>
<li><p>스택 (Stack)
젠가처럼 데이터를 놓는 곳과 빠지는 곳의 위치가 같은 자료구조</p>
</li>
<li><blockquote>
<p>LIFO (Last In First Out)</p>
</blockquote>
<p> <strong>스택의 함수</strong></p>
<ol>
<li>push(x) : x를 stack의 맨 위에 올려 놓는다.</li>
<li>size() : stack 위에 쌓인 블럭의 개수 반환</li>
<li>empty() : stack 위가 비어있다면 true, 비어있지 않다면 false를 반환</li>
<li>top() : stack의 맨 위에 있는 숫자 값 반환. 단, stack에서 그 블럭을 제거하지 않음.</li>
<li>pop() : stack의 맨 위에 있는 숫자 값 반환. 단, 동시에 stack에서 그 블럭 제거.</li>
</ol>
</li>
</ul>
<ul>
<li><p>큐 (Queue)
줄을 설 때 앞사람이 먼저 입장해야 다음 사람이 입장할 수 있는 것처럼 선입선출 구조 (FIFO; First In First Out)를 따르는 구조</p>
<p><strong>큐의 함수</strong></p>
<ol>
<li>push(x) : x를 맨 뒤에 추가</li>
<li>size() : 큐 안에 들어있는 데이터의 개수 반환</li>
<li>empty() : 큐 안에 남아있는 데이터가 없다면 true, 있다면 false 반환</li>
<li>front() : 큐의 맨 앞에 있는 숫자 값 반환. 단, 큐에서 해당 데이터를 제거하지는 않음</li>
<li>pop() : 큐의 맨 앞에 있는 숫작 값 반환. 단, 동시에 큐에서 해당 데이터 제거</li>
</ol>
</li>
<li><p>덱 (Deque)
스택과 큐의 특성을 합친 구조
스택, 큐와 달리 맨 앞/뒤에서 삽입/삭제 모두 가능</p>
<p>스택과 큐 처럼 push/pop을 사용하는 것과 달리 연산의 이름을 다르게 해야함. -&gt; 앞과 뒤에서 모두 삽입과 삭제를 진행하기 때문
pop back, push back, pop front, push front</p>
</li>
</ul>
<p>저는 처음에 스택이랑 큐가 헷갈렸는데, “스택은 위에서만 작업 / 큐는 앞뒤가 정해진 줄” 이라고 외우니 훨씬 편했습니다.</p>
<hr>
<h3 id="2-문제-적용해보기">2. 문제 적용해보기</h3>
<p><strong>문제 : 정수 명령 처리 2</strong></p>
<p>이 문제에서는 큐를 직접 구현한 뒤, 여러 명령을 처리해야 합니다.</p>
<p>이 문제에서는 먼저 명령의 개수 N을 입력받고, 이후 N개의 명령이 한 줄씩 주어집니다. 명령은 push, pop, size, empty, front 총 5가지로 구성되어 있습니다.</p>
<p>저는 먼저 입력받은 명령어를 command 배열에 저장하고,  push 명령일 경우 함께 들어오는 숫자는 A 배열에 따로 저장했습니다.</p>
<p>이후 deque를 이용해 큐를 생성한 뒤, command[i] 값을 하나씩 확인하면서 해당 명령에 맞는 큐 연산을 수행하도록 구현했습니다.</p>
<p><strong>핵심 로직</strong></p>
<pre><code>queue = deque()

for i in range(N):
    if command[i] == &quot;push&quot;:
        queue.append(A[i])

    elif command[i] == &quot;pop&quot;:
        print(queue.popleft())

    elif command[i] == &quot;size&quot;:
        print(len(queue))

    elif command[i] == &quot;empty&quot;:
        if len(queue) == 0:
            print(1)
        else:
            print(0)

    elif command[i] == &quot;front&quot;:
        print(queue[0])</code></pre><p>이 문제를 풀면서 가장 중요하다고 느낀 부분은
큐의 앞(front)과 뒤(back)를 헷갈리지 않는 것이었습니다.</p>
<p>큐는 FIFO 구조이기 때문에, 먼저 들어온 데이터가 먼저 나가야 합니다.</p>
<pre><code>push 3
push 5
push 9</code></pre><p>순서로 값을 넣으면 큐의 상태는 [3, 5, 9]가 됩니다.</p>
<p>이 상태에서</p>
<p>front → 3 출력
pop → 3 제거
남은 큐 → [5, 9]</p>
<p>처럼 항상 가장 먼저 들어온 값이 먼저 빠져나가게 됩니다.</p>
<p>이 문제를 통해 단순히 큐 개념만 암기하는 것이 아니라,
실제로 명령어 기반 문제에서 어떤 함수가 어떤 역할을 하는지 확실히 이해할 수 있었습니다.</p>
<hr>
<h3 id="3-자주-하는-실수-헷갈리기-쉬운-함정-또는-구현할-때-꼭-기억해야-할-꿀팁">3. 자주 하는 실수, 헷갈리기 쉬운 함정, 또는 구현할 때 꼭 기억해야 할 꿀팁</h3>
<p>1.list로 큐 구현하기</p>
<pre><code>arr.pop(0)</code></pre><p>  이렇게도 되지만 비효율적입니다. 왜냐하면 맨 앞을 빼면 뒤 원소들을 전부 앞으로 당겨야 하기 때문입니다.
  그래서 큐/덱 문제는 <strong>from collections import deque</strong>를 사용하는 게 좋습니다.</p>
<p>2.스택에서 top 위치를 헷갈릴 때
스택은 보통 리스트의 맨 뒤를 top으로 둡니다.</p>
<pre><code>stack.append(x)
stack.pop()</code></pre><p>이 조합을 외워두면 편합니다.</p>
<p>3.덱은 메서드 이름 구분하기</p>
<p>  append() → 오른쪽 삽입
  appendleft() → 왼쪽 삽입
  pop() → 오른쪽 제거
  popleft() → 왼쪽 제거</p>
<p>이름이 비슷해서 자주 헷갈립니다.</p>
<hr>
<p>자료구조 문제는 처음엔 단순 암기처럼 느껴졌는데, 문제를 많이 풀수록 “아 이건 스택”, “이건 큐”처럼 유형이 보이기 시작했습니다.</p>
<p>특히 코드트리에서 반복 학습하면서 단순 구현 실수도 많이 줄어든 것 같습니다 :)</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[코드트리] 청약 통장 챌린지 6회차 미션 : 한 달 간의 변화 & 중간 회고]]></title>
            <link>https://velog.io/@jini_11/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%B2%AD%EC%95%BD-%ED%86%B5%EC%9E%A5-%EC%B1%8C%EB%A6%B0%EC%A7%80-6%ED%9A%8C%EC%B0%A8-%EB%AF%B8%EC%85%98-%ED%95%9C-%EB%8B%AC-%EA%B0%84%EC%9D%98-%EB%B3%80%ED%99%94-%EC%A4%91%EA%B0%84-%ED%9A%8C%EA%B3%A0</link>
            <guid>https://velog.io/@jini_11/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%B2%AD%EC%95%BD-%ED%86%B5%EC%9E%A5-%EC%B1%8C%EB%A6%B0%EC%A7%80-6%ED%9A%8C%EC%B0%A8-%EB%AF%B8%EC%85%98-%ED%95%9C-%EB%8B%AC-%EA%B0%84%EC%9D%98-%EB%B3%80%ED%99%94-%EC%A4%91%EA%B0%84-%ED%9A%8C%EA%B3%A0</guid>
            <pubDate>Mon, 15 Jun 2026 14:36:04 GMT</pubDate>
            <description><![CDATA[<p>코드트리 링크 ↓
<a href="https://www.codetree.ai/ko">https://www.codetree.ai/ko</a></p>
<hr>
<p>코드트리를 시작한지 한달이 되었습니다! 한문제라도 조금씩 매일 푸는것이 목표였기 때문에 많은 진도를 나가지는 못했지만 처음 갭체크를 보고 부족한 개념을 보완하는데에는 적당한 시간이였던 것 같습니다.</p>
<hr>
<h3 id="첫-갭체크-때-받은-결과와-이번-갭체크-결과-비교-비포--애프터">첫 갭체크 때 받은 결과와 이번 갭체크 결과 비교 (비포 &amp; 애프터)</h3>
<p><strong>갭체크 before</strong>
<img src="https://velog.velcdn.com/images/jini_11/post/e5d97567-691f-4732-a592-78bf3eaf85e5/image.png" alt="">
<img src="https://velog.velcdn.com/images/jini_11/post/6478933b-987d-443e-b9a8-f1062fd96457/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/jini_11/post/2432e5ae-c332-438e-b025-cd64735927f2/image.png" alt=""></p>
<hr>
<p><strong>갭체크 after</strong>
<img src="https://velog.velcdn.com/images/jini_11/post/b8679273-cffa-4728-84cd-d4a3a78c9214/image.png" alt="">
<img src="https://velog.velcdn.com/images/jini_11/post/9c7d94ba-aaac-433f-b950-1c2ee3fd7946/image.png" alt=""></p>
<p>한달 간의 학습 이후 갭체크 결과 추천 챕터가 Trail1에서 Trail2로 업그레이드된 것 같습니다!</p>
<hr>
<h3 id="지난-한-달간-약점을-보완하기-위해-코드트리에서-했던-구체적인-노력들">지난 한 달간 약점을 보완하기 위해 코드트리에서 했던 구체적인 노력들</h3>
<p><img src="https://velog.velcdn.com/images/jini_11/post/ae8ea92f-6c0f-465b-9a33-1d270d7158a4/image.png" alt=""></p>
<p>갭체크를 통해 반복문과 배열 부분들이 부족하다는 것을 알게되었고 챕터별 단계별로 많은 기본, 활용 문제들을 풀어보면서 이 약점들을 보완할 수 있었습니다.</p>
<hr>
<h3 id="처음엔-막막했던-약점-유형이-점차-풀리며-강점으로-바뀌고-있다고-실감했던-순간">처음엔 막막했던 약점 유형이 점차 풀리며 &#39;강점&#39;으로 바뀌고 있다고 실감했던 순간</h3>
<p>배열에서 반복문까지 활용하니까 점점 복잡해지기 시작해서 골치아플 때도 있었지만 상세한 개념 설명과 기본 문제와 연습 문제를 거쳐 테스트 문제까지 해냈을 때 처음보다 배열과 반복문을 어떤식으로 활용해야할지를 깨닫게 된 것 같습니다. 또한 난이도있는 문제들도 풀어보면서 어떤 개념이 조금 허술한지, 이전 문제와 비슷한데 어떤 부분에서 다르게 풀어야할지를 생각하며 풀어보면서 많이 학습할 수 있었던 것 같습니다.</p>
<hr>
<h3 id="코드트리에서-달성할-최종-학습-목표와-다짐">코드트리에서 달성할 최종 학습 목표와 다짐</h3>
<p><img src="https://velog.velcdn.com/images/jini_11/post/750ede4b-4c25-478b-b790-0649e6e9d982/image.png" alt=""></p>
<p>앞으로의 목표는 현재 연속학습 일수 18일째인데 이대로 쭉 유지하면서 30일을 돌파하고 싶습니다. 그리고 얼른 프로그래밍 기초 단계를 끝내고 Trail 2 프로그래밍 연습 단계로 넘어가, 알고리즘 학습에 한 발 더 가까워지고 싶습니다!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[5회차 미션 : 북마크로 나만의 복습 루틴 만들기 [코드트리]]]></title>
            <link>https://velog.io/@jini_11/5%ED%9A%8C%EC%B0%A8-%EB%AF%B8%EC%85%98-%EB%B6%81%EB%A7%88%ED%81%AC%EB%A1%9C-%EB%82%98%EB%A7%8C%EC%9D%98-%EB%B3%B5%EC%8A%B5-%EB%A3%A8%ED%8B%B4-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC</link>
            <guid>https://velog.io/@jini_11/5%ED%9A%8C%EC%B0%A8-%EB%AF%B8%EC%85%98-%EB%B6%81%EB%A7%88%ED%81%AC%EB%A1%9C-%EB%82%98%EB%A7%8C%EC%9D%98-%EB%B3%B5%EC%8A%B5-%EB%A3%A8%ED%8B%B4-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC</guid>
            <pubDate>Mon, 08 Jun 2026 09:33:38 GMT</pubDate>
            <description><![CDATA[<p>코드트리 링크 ↓
<a href="https://www.codetree.ai/ko">https://www.codetree.ai/ko</a></p>
<hr>
<h4 id="어떤-기준으로-북마크-폴더를-분류하고-이름을-지었는지-나만의-북마크-활용-꿀팁"><strong>어떤 기준으로 북마크 폴더를 분류하고 이름을 지었는지 (나만의 북마크 활용 꿀팁)</strong></h4>
<p>아직 북마크 폴더를 많이 활용해보지 않아서 먼저 임의로 여러문제들을 Default 폴더에 넣어봤는데 북마크한 순서대로 정렬되어 있는 것 같았습니다.
<img src="https://velog.velcdn.com/images/jini_11/post/fab842bf-d02b-45f6-a781-7bdb4e154838/image.png" alt=""></p>
<p>어려워서 해설을 보고 풀었던 문제들은 나중에 다시 복습하기 위해 &#39;<strong>복습</strong>&#39; 폴더에 북마크해서 분류해두고, 지금 당장 풀기 어렵거나 여러 번 시도했지만 해결하지 못했던 문제들은 &#39;<strong>나중에 풀 문제</strong>&#39; 폴더에 분류하였습니다.
<img src="https://velog.velcdn.com/images/jini_11/post/176e3443-1633-4509-9eec-b42ae28e2624/image.png" alt="">
<img src="https://velog.velcdn.com/images/jini_11/post/a4d1d8b6-c17d-4ec8-8a32-5dfe08a6f734/image.png" alt=""></p>
<p>북마크 해뒀던 문제들은 북마크 탭에 가면 폴더별로 볼 수 있습니다.
이렇게 분류해두면 &#39;오늘은 지난번에 미뤄두었던 심화 문제를 다시 풀어봐야겠다&#39; 했을 때 북마크 폴더에서 쉽게 찾아 풀어볼 수 있습니다. 
<img src="https://velog.velcdn.com/images/jini_11/post/62ae3f6d-ebca-4374-ab96-7c9698ba66c2/image.png" alt=""></p>
<h4 id="북마크해-둔-문제를-다시-풀면서-새롭게-깨달은-점이나-확실하게-내-것으로-만든-경험"><strong>북마크해 둔 문제를 다시 풀면서 새롭게 깨달은 점이나 확실하게 내 것으로 만든 경험</strong></h4>
<p>북마크해 둔 문제를 며칠이 지나서 다시 풀어보니 이전에 풀었던 풀이과정이 기억에 조금은 남아있어서 다시 풀 때 조금 더 수월하게 풀 수 있었고, 이전에 막혔던 부분이 어떤 부분이였고 그래서 제가 부족했던 개념이나 풀이 방법이 무엇인지 파악하여 앞으로 그 부분을 더 보완해야겠다고 생각했습니다.
문제를 한 번 풀고 지나가기 보다 이런식으로 북마크 해놓은 뒤 시간이 지나 다시 풀어보는 과정이 실력 향상에 더 도움이 된다는 것을 느꼈고, 앞으로도 어려웠던 문제들은 북마크를 활용하여 꾸준히 복습해야겠다고 생각했습니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[4회차 미션 : 다양한 동기부여 방식으로 꾸준히 학습한 경험 공유 [코드트리]]]></title>
            <link>https://velog.io/@jini_11/4%ED%9A%8C%EC%B0%A8-%EB%AF%B8%EC%85%98-%EB%8B%A4%EC%96%91%ED%95%9C-%EB%8F%99%EA%B8%B0%EB%B6%80%EC%97%AC-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EA%BE%B8%EC%A4%80%ED%9E%88-%ED%95%99%EC%8A%B5%ED%95%9C-%EA%B2%BD%ED%97%98-%EA%B3%B5%EC%9C%A0-%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC</link>
            <guid>https://velog.io/@jini_11/4%ED%9A%8C%EC%B0%A8-%EB%AF%B8%EC%85%98-%EB%8B%A4%EC%96%91%ED%95%9C-%EB%8F%99%EA%B8%B0%EB%B6%80%EC%97%AC-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EA%BE%B8%EC%A4%80%ED%9E%88-%ED%95%99%EC%8A%B5%ED%95%9C-%EA%B2%BD%ED%97%98-%EA%B3%B5%EC%9C%A0-%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC</guid>
            <pubDate>Mon, 01 Jun 2026 14:06:56 GMT</pubDate>
            <description><![CDATA[<p>코드트리 링크 ↓
<a href="https://www.codetree.ai/ko">https://www.codetree.ai/ko</a></p>
<p>이번 4회차 미션은 꾸준히 학습한 경험을 공유하는 것인데요 사실 지난 3회차 때 이런 내용을 담았었는데 마침 4회차에 딱 미션으로 나와버렸네요ㅎㅎ</p>
<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/329b13c8-7825-458f-90ae-79e7cd8e17cf/image.jpg" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/95eb91ea-9b0c-448e-8395-b5df49c3604b/image.jpg" alt=""></th>
</tr>
</thead>
</table>
<p>먼저 저는 이렇게 알림톡을 설정해놔서 오후에 한 번 하루가 지나가기 전 한 번 알림이 와서 최대한 하루에 한문제라도 풀고 넘어가려고 하는 편입니다. 
그리고 아래 이미지처럼 연속 학습 업적을 기록할 수 있는 기능이 있기 때문에 매일 학습하려는 노력에 많은 도움이되는 것 같습니다. 현재는 중간중간 하루씩 놓쳐버렸는데 아직 잊어버리고 넘어가는 날이 있어서 좀 더 익숙해지려면 연속 학습 달성 + 하루 경험치 목표를 함께 달성하려고 노력하는 것이 더욱 효과적일 것 같습니다.
<img src="https://velog.velcdn.com/images/jini_11/post/2830ebf2-e307-4e37-b2bf-ba972aca0971/image.png" alt="">
<img src="https://velog.velcdn.com/images/jini_11/post/21109876-7450-487d-8c3d-73c19f02349b/image.png" alt=""></p>
<p>매일 한 문제는 어떤 분에겐 너무 적게 느껴질 수 있겠지만 저는 &#39;<strong>매일</strong>&#39; &#39;<strong>꾸준하게</strong>&#39; 하나라도 달성하는 것에 목표를 두고 있기 때문에 매일 오는 알림톡, 연속 학습 업적 기능이 큰 도움이 되고 있습니다.</p>
<p>이후에는 하루에 한 lesson씩으로 늘리면서 챕터 진도를 더 빠르게 나아가며 루틴의 범위를 더욱 확장해나가는 것도 저의 목표가 될 것 같습니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[코드트리] 청약 통장 챌린지 3회 : 차근차근 약점 집중 돌파]]></title>
            <link>https://velog.io/@jini_11/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%B2%AD%EC%95%BD-%ED%86%B5%EC%9E%A5-%EC%B1%8C%EB%A6%B0%EC%A7%80-3%ED%9A%8C-%EC%B0%A8%EA%B7%BC%EC%B0%A8%EA%B7%BC-%EC%95%BD%EC%A0%90-%EC%A7%91%EC%A4%91-%EB%8F%8C%ED%8C%8C</link>
            <guid>https://velog.io/@jini_11/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%B2%AD%EC%95%BD-%ED%86%B5%EC%9E%A5-%EC%B1%8C%EB%A6%B0%EC%A7%80-3%ED%9A%8C-%EC%B0%A8%EA%B7%BC%EC%B0%A8%EA%B7%BC-%EC%95%BD%EC%A0%90-%EC%A7%91%EC%A4%91-%EB%8F%8C%ED%8C%8C</guid>
            <pubDate>Mon, 25 May 2026 14:37:24 GMT</pubDate>
            <description><![CDATA[<p>코드트리 링크 ↓
<a href="https://www.codetree.ai/ko">https://www.codetree.ai/ko</a></p>
<p>2회차에 이어 이번 3회차도 차근차근 약점 집중 돌파 미션인데요! 저번 갭체크 결과에 이어서 ch7. 1차원 배열을 공부하고 있습니다. 
저는 일단 꾸준하게 매일 조금씩이라도 하는게 목표이기 때문에 &#39;하루에 2~3문제 정도는 풀자!&#39;라고 생각하고 코드트리를 시작했는데요. 아래 이미지에 보이는 것처럼 연속 학습 일수를 체크할 수 있고 하루 경험치 목표도 5가지 옵션으로 설정할 수 있어서 매일 공부하는데 큰 도움이 되고 있습니다. 제가 또 연속 학습 일수 달성은 채우고 싶어하는 편이라 더욱 좋은 것 같습니다.
(그치만 마침 이번 회차에 딱 하루 연속 학습을 놓치는 바람에 다시 2일차가 되어버렸네요...ㅎㅎ)
<img src="https://velog.velcdn.com/images/jini_11/post/b60e985a-750c-415e-bd7f-19c80678a76d/image.png" alt=""></p>
<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/d4e7e77d-4b87-4a4c-9cf6-396c3e8e8de0/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/cb64b67a-719a-47d3-a389-cf83a3fd9920/image.png" alt=""></th>
</tr>
</thead>
</table>
<hr>
<h3 id="문제풀기">문제풀기</h3>
<p><img src="https://velog.velcdn.com/images/jini_11/post/2a6c598a-9a21-49b2-b059-5af1df12f8db/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/jini_11/post/e9121140-4f8b-43d4-adc0-bd7de96a5038/image.png" alt="">
문제를 풀기전 기본 개념을 자세하게 예제와 함께 설명해줘서 더 이해하기 쉽고 Side Note도 있어서 부가적인 개념이나 예시 등도 알 수 있어서 좋습니다. 또 저는 파이썬으로 공부하고 있지만 C, Java 등 다른 언어로도 문제와 예시가 갖춰져있어서 다른 언어를 공부할 때도 좋을 것 같습니다!</p>
<p>기본 개념 공부 후 기본 문제 -&gt; 연습 문제 -&gt; 테스트 문제 순으로 학습하니 확실히 단계별로 개념 활용도가 올라가서 개념을 숙지하고 문제푸는 것에 익숙해지는데에 좋았습니다.</p>
<p>append,pop 등을 적극적으로 활용하는 것이 아직 익숙치 않은 것 같아서 기본개념과 인터넷에서 개념을 검색해서 활용방법을 이것저것 공부하고 문제를 풀어보려고 노력하고 있습니다!</p>
<p><img src="https://velog.velcdn.com/images/jini_11/post/f945c957-4c2c-4c92-a7bd-6c583cd955fa/image.png" alt=""></p>
<p>중간중간에 출력 결과에 대한 문제도 있어서 직접 풀어보는 재미도 있었습니다😊</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[코드트리] 청약 통장 챌린지 2회 : 차근차근 약점 집중 돌파]]></title>
            <link>https://velog.io/@jini_11/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%B2%AD%EC%95%BD-%ED%86%B5%EC%9E%A5-%EC%B1%8C%EB%A6%B0%EC%A7%80-2%ED%9A%8C-%EC%B0%A8%EA%B7%BC%EC%B0%A8%EA%B7%BC-%EC%95%BD%EC%A0%90-%EC%A7%91%EC%A4%91-%EB%8F%8C%ED%8C%8C</link>
            <guid>https://velog.io/@jini_11/%EC%BD%94%EB%93%9C%ED%8A%B8%EB%A6%AC-%EC%B2%AD%EC%95%BD-%ED%86%B5%EC%9E%A5-%EC%B1%8C%EB%A6%B0%EC%A7%80-2%ED%9A%8C-%EC%B0%A8%EA%B7%BC%EC%B0%A8%EA%B7%BC-%EC%95%BD%EC%A0%90-%EC%A7%91%EC%A4%91-%EB%8F%8C%ED%8C%8C</guid>
            <pubDate>Mon, 18 May 2026 14:34:40 GMT</pubDate>
            <description><![CDATA[<p>코드트리 링크↓
<a href="https://www.codetree.ai/ko">https://www.codetree.ai/ko</a></p>
<h3 id="갭체크로-내-실력-진단-하기">갭체크로 내 실력 진단 하기</h3>
<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/5eb99999-e2e3-49ac-84e6-42c351a44fdf/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/e5482991-6e2b-4b9c-bbfe-8f65df0fd160/image.png" alt=""></th>
</tr>
</thead>
</table>
<hr>
<p>갭체크 결과를 보면어떤 점이 부족하고 어떤 것들을 어려워하는지 잘 집어서 얘기줘서 지금 제 실력을 판단하고 좋았습니다. 또 항상 어떤 부분부터 공부해야할지 막막했는데 추천 챕터로 바로 학습할 수 있어서 좋았습니다!</p>
<p>학습 범위를 설정하지 않고 그냥 테스트해서 기초부터 문제를 풀었는데 코딩 공부를 자주하지 않았더니 기초도 아직 부족한 것 같네요ㅠㅠ 그래도 추천 챕터를 학습하면 금방 익숙해 질 것 같습니다!</p>
<hr>
<h3 id="추천-챕터-학습하기">추천 챕터 학습하기</h3>
<p><img src="https://velog.velcdn.com/images/jini_11/post/bc0cefba-f2d2-4ed5-b518-9c28a8d9271e/image.png" alt=""></p>
<h4 id="기본-문제">기본 문제</h4>
<p><img src="https://velog.velcdn.com/images/jini_11/post/70ed0dc6-bf06-40c1-a575-d459520f32b4/image.png" alt=""></p>
<p>먼저 부족한 개념인 1차원 배열부터 학습했는데요. 문제를 풀기전에 필요한 개념도 예제 코드와 함께 설명해줘서 더 이해하기 쉬웠던 것 같습니다. 기본, 연습, 테스트 문제 순으로 개념부터 응용까지 차근차근 해나갈 수 있어서 좋았습니다:)</p>
<p>얼른 기초 챕터 학습을 끝내고 다음 챕터로 넘어가고 싶네요!!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[6주 과정] 『혼자 공부하는 바이브 코딩 with 클로드 코드』 완독 챌린지 - 회고]]></title>
            <link>https://velog.io/@jini_11/6%EC%A3%BC-%EA%B3%BC%EC%A0%95-%E3%80%8E%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-with-%ED%81%B4%EB%A1%9C%EB%93%9C-%EC%BD%94%EB%93%9C%E3%80%8F-%EC%99%84%EB%8F%85-%EC%B1%8C%EB%A6%B0%EC%A7%80-%ED%9A%8C</link>
            <guid>https://velog.io/@jini_11/6%EC%A3%BC-%EA%B3%BC%EC%A0%95-%E3%80%8E%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-with-%ED%81%B4%EB%A1%9C%EB%93%9C-%EC%BD%94%EB%93%9C%E3%80%8F-%EC%99%84%EB%8F%85-%EC%B1%8C%EB%A6%B0%EC%A7%80-%ED%9A%8C</guid>
            <pubDate>Sun, 22 Feb 2026 05:04:22 GMT</pubDate>
            <description><![CDATA[<p>6주간의 혼공 바이브코딩 완독 챌린지를 끝마쳤습니다! </p>
<p>이번 방학기간에는 어떤 혼공 챌린지를 할까 고민하고 있었는데 찾아보니 인프런에서 새로 나온 바이브코딩을 공부하는 챌린지가 있어서 바로 신청하게 되었습니다:)</p>
<p><img src="https://velog.velcdn.com/images/jini_11/post/9158ed47-3311-461a-bf08-08061cbaaf5f/image.png" alt=""><img src="https://velog.velcdn.com/images/jini_11/post/cabf99bd-af5d-44eb-931f-8799dd21c6cf/image.png" alt=""></p>
<p>이번엔 벨로그에 공부 기록을 제대로 남겨서 써보자! 했는데 결국 후반은 익숙하고 편한 노션으로 돌아가 버렸네요😅</p>
<p>그냥 혼자서 책만 보면서 공부하는 것보다 챌린지를 통해 저자분께서 직접 찍어올려주신 강의를 들으면서 하니 더 공부가 잘 되었습니다. 게다가 이전에 했을 때도 항상 게으름 피우느라 자주 늦곤 했는데 챌린지로 참여하니 좀 더 성실하게 참여하게 된 것 같기도 합니다🔥</p>
<p>다른 일정들과 동시에 소화하느라 급하게 책과 강의의 기본 내용들만 따라서 학습했는데 그래도 기본은 해냈다는 뿌듯함과 동시에 다른 스타일의 웹,앱들도 만들어보지는 못해서 아쉬운 점도 있었습니다. 그래서 일정이 조금 여유로워진다면 다시 책을 복습하면서, 저자님께서 만들어주신 자료 사이트도 활용해보면서 다른 스타일의 웹,앱도 만들어 보려고 합니다.</p>
<p>평소에도 AI를 많이 사용하면서 바이브코딩에도 자연스럽게 관심이 생겼는데 마침 좋은 기회로 학습하게되어서 좋았고 앞으로 AI를 더 잘 활용할 수 있을 것 같습니다. 그리고 학습 과정에서 API와 AI 에이전트 활용, MCP 활용까지 알차게 배운  유익한 시간이였습니다. 책과 강의에서 친절하고 자세하게 설명해주셔서 쏙쏙 잘 이해할 수 있었고 몰랐던 기능들도 알게되어 좋았습니다.👩‍💻</p>
<p>다음에 또 챌린지나 학습단을 열어주신다면 다시 주저하지 않고 신청하고 싶습니다!! 혼공족장님 항상 격려글과 좋은 플리 추천해주셔서 감사합니다!!🙇‍♀️ 다 챙겨보고 있었다구요!ㅎㅎ</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[6주 과정] 『혼자 공부하는 바이브 코딩 with 클로드 코드』 완독 챌린지 - 3주차]]></title>
            <link>https://velog.io/@jini_11/6%EC%A3%BC-%EA%B3%BC%EC%A0%95-%E3%80%8E%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-with-%ED%81%B4%EB%A1%9C%EB%93%9C-%EC%BD%94%EB%93%9C%E3%80%8F-%EC%99%84%EB%8F%85-%EC%B1%8C%EB%A6%B0%EC%A7%80-3%EC%A3%BC%EC%B0%A8</link>
            <guid>https://velog.io/@jini_11/6%EC%A3%BC-%EA%B3%BC%EC%A0%95-%E3%80%8E%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-with-%ED%81%B4%EB%A1%9C%EB%93%9C-%EC%BD%94%EB%93%9C%E3%80%8F-%EC%99%84%EB%8F%85-%EC%B1%8C%EB%A6%B0%EC%A7%80-3%EC%A3%BC%EC%B0%A8</guid>
            <pubDate>Mon, 26 Jan 2026 21:43:20 GMT</pubDate>
            <description><![CDATA[<p>내용 정리 전에 사담으로 변명하자면 이번 3주차는 해외 일정과 연달은 약속으로 조금 늦어버렸습니다...하하...
그치만 해외에 가서도 조금이라도 진행해보려고 했던 인증사진을 투척해봅니다😅
<img src="https://velog.velcdn.com/images/jini_11/post/7897ceeb-124a-42f1-860a-72a256be8777/image.jpg" width="40%"></p>
<hr>
<h2 id="03-1-클로드-코드-설치하기">03-1 클로드 코드 설치하기</h2>
<p><strong><span style="color:RoyalBlue">터미널</span></strong> terminal : 명령어를 입력해 컴퓨터와 직접 소통할 수 있는 창</p>
<p><strong><span style="color:RoyalBlue">클로드 코드</span></strong> Claude Code : 웹 브라우저에서 사용하는 대화형 챗봇인 클로드와 달리, 내 컴퓨터 터미널에서 직접 실행되는 도구</p>
<h3 id="실습-환경-준비하기">실습 환경 준비하기</h3>
<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/692145a3-7882-41f8-a686-27642fc0f7a4/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/86573a21-a67a-4532-b1e9-cb3be71c3ef4/image.png" alt=""></th>
</tr>
</thead>
</table>
<h4 id="확인-문제">확인 문제</h4>
<ol>
<li>2</li>
<li>3</li>
<li>3</li>
</ol>
<h2 id="03-2-손글씨-인식-프로그램-만들기">03-2 손글씨 인식 프로그램 만들기</h2>
<h3 id="프로젝트-폴더-준비하기">프로젝트 폴더 준비하기</h3>
<h3 id="mnist-데이터세트로-숫자-인식-프로그램-만들기">MNIST 데이터세트로 숫자 인식 프로그램 만들기</h3>
<p><strong><span style="color:RoyalBlue">MNIST</span></strong> (Modified National Institute of Standards and Technology) : 손글씨 숫자 7만 장의 표준 데이터세트
<img src="https://velog.velcdn.com/images/jini_11/post/ea399e59-fc08-446b-9fca-066d4ecdc0bc/image.png" alt=""></p>
<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/f0221064-0704-4cb7-b5d2-6b54a67ee751/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/971f4199-6632-41ae-a7df-2eafe2696e57/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/fcb12ecd-1a63-49f4-965b-e4f3d48d07f8/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/edadcf53-7214-4f68-8b88-d724656676d6/image.png" alt=""></th>
</tr>
</thead>
</table>
<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/81b5b7b0-411e-482b-814c-81d0c920848e/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/80092c0c-268d-4416-9ebb-4b2ce9561fe9/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/fc131775-035d-4b99-8069-8a762935b6bb/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/cb55dbd1-aa56-4228-ac97-82244ab1b779/image.png" alt=""></th>
</tr>
</thead>
</table>
<h4 id="확인-문제-1">확인 문제</h4>
<ol>
<li>3</li>
<li>3</li>
<li>4</li>
</ol>
<h2 id="03-3-claudemd로-프로그램-확장하기">03-3 CLAUDE.md로 프로그램 확장하기</h2>
<p><strong><span style="color:RoyalBlue">CLAUDE.md</span></strong>  : 프로젝트의 구조, 코딩 스타일, 핵심 명령어 등을 문서화한 설정 파일. 클로드 코드 실행 시 자동으로 읽어들임.</p>
<ul>
<li>맥락 유지 : 세션이 끊어져도 프로젝트 맥락 복원</li>
<li>규칙 저장 : 코딩 스타일과 프로젝트 규칙 기록</li>
<li>자동 로드 : 클로드 코드 시작 시 자동으로 읽어들임</li>
</ul>
<h3 id="프로젝트-설정-파일의-이해">프로젝트 설정 파일의 이해</h3>
<p><strong><span style="color:RoyalBlue">/init</span></strong> : CLAUDE.md 자동 생성 초기화 명령어</p>
<p>/init 을 입력하여 현재 프로젝트 폴더의 코드와 파일 구조 분석 → CLAUDE.md 파일 자동 생성</p>
<p><strong><span style="color:RoyalBlue">#</span></strong> : CLAUDE.md에 규칙 빠르게 추가하는 단축키</p>
<h3 id="계층적-구조-활용하여-웹-버전-손글씨-인식-프로그램-만들기">계층적 구조 활용하여 웹 버전 손글씨 인식 프로그램 만들기</h3>
<h4 id="계층-구조-알아보기">계층 구조 알아보기</h4>
<h4 id="계층적-구조-만들기">계층적 구조 만들기</h4>
<h4 id="웹-버전-손글씨-인식-프로그램-완성하기">웹 버전 손글씨 인식 프로그램 완성하기</h4>
<p><img src="https://velog.velcdn.com/images/jini_11/post/1360371e-6c1e-4701-bf9c-cc8bbd7563dc/image.png" alt=""></p>
<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/bb898aee-c6b8-4851-afd5-d3508a76fe73/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/b58900af-689d-42a0-81cc-ad4c6902a798/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/683fb5df-97b2-440a-861e-3148b5d0ccdb/image.png" alt=""></th>
</tr>
</thead>
</table>
<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/47d4a253-8b61-4333-a45f-fc545bd3f688/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/eff060cf-821c-4fca-adbf-caadebbd52b0/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/311a0db6-249b-473f-82bd-52797aaf79a7/image.png" alt=""></th>
</tr>
</thead>
</table>
]]></description>
        </item>
        <item>
            <title><![CDATA[[6주 과정] 『혼자 공부하는 바이브 코딩 with 클로드 코드』 완독 챌린지 - 2주차]]></title>
            <link>https://velog.io/@jini_11/6%EC%A3%BC-%EA%B3%BC%EC%A0%95-%E3%80%8E%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-with-%ED%81%B4%EB%A1%9C%EB%93%9C-%EC%BD%94%EB%93%9C%E3%80%8F-%EC%99%84%EB%8F%85-%EC%B1%8C%EB%A6%B0%EC%A7%80-2%EC%A3%BC%EC%B0%A8</link>
            <guid>https://velog.io/@jini_11/6%EC%A3%BC-%EA%B3%BC%EC%A0%95-%E3%80%8E%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-with-%ED%81%B4%EB%A1%9C%EB%93%9C-%EC%BD%94%EB%93%9C%E3%80%8F-%EC%99%84%EB%8F%85-%EC%B1%8C%EB%A6%B0%EC%A7%80-2%EC%A3%BC%EC%B0%A8</guid>
            <pubDate>Mon, 19 Jan 2026 14:38:30 GMT</pubDate>
            <description><![CDATA[<h1 id="02-1-ai를-깨우는-프롬프트의-비밀">02-1 AI를 깨우는 프롬프트의 비밀</h1>
<h2 id="프롬프트의-중요성">프롬프트의 중요성</h2>
<h3 id="좋은-프롬프트의-조건">좋은 프롬프트의 조건</h3>
<ul>
<li><strong><span style="color:RoyalBlue">명확성</span></strong> : 모호한 표현 피하기, 원하는 결과 구체적으로 전달</li>
<li><strong><span style="color:RoyalBlue">구체성</span></strong> : 결과물에 필요한 기능이나 조건을 세부적으로 지시해야 함.</li>
<li><strong><span style="color:RoyalBlue">맥락 제공</span></strong> : 왜 필요? 어떤 상황에서 활용? 을 알려야 더 정밀 답변 가능.</li>
</ul>
<h2 id="제품-기획서-초안-작성하기">제품 기획서 초안 작성하기</h2>
<p><strong><span style="color:RoyalBlue">PRD</span></strong> (Product Requirements Document) : 제품 기획서</p>
<h3 id="기획의-핵심-요소">기획의 핵심 요소</h3>
<p><strong><span style="color:RoyalBlue">5W1H</span></strong></p>
<ul>
<li><strong><span style="color:RoyalBlue">Why</span></strong> : 왜 만드는가?</li>
<li><strong><span style="color:RoyalBlue">Who</span></strong> : 누구를 위한 것인가?</li>
<li><strong><span style="color:RoyalBlue">What</span></strong> : 무엇을 만들 것인가?</li>
<li><strong><span style="color:RoyalBlue">When</span></strong> : 언제 사용되는가?</li>
<li><strong><span style="color:RoyalBlue">Where</span></strong> : 어디서 사용되는가?</li>
<li><strong><span style="color:RoyalBlue">How</span></strong> : 어떻게 만들 것인가?</li>
</ul>
<h3 id="대화하며-완성하는-제품-기획서">대화하며 완성하는 제품 기획서</h3>
<ul>
<li>5W1H의 모든 요소가 적절히 포함되어야 함.</li>
<li>구현 방향을 구체적으로 요구해야 함.</li>
<li>AI를 위해 구체적인 기능을 기술적으로 설명해야 함.</li>
</ul>
<p><strong><span style="color:RoyalBlue">효과적인 프롬프트를 위한 기본 질문 템플릿</span></strong></p>
<blockquote>
<p>[무엇]을 만들려고 해.
주요 기능은 [구체적인 기능 설명]이야.
[누구]를 위한 것이고,
[왜/어떤 문제를 해결]하기 위해 필요해.
어떻게 구현하면 좋을지 기술적인 방향과 함께 구체적인 PRD를 작성해 줘.</p>
</blockquote>
<p>EX) 프리랜서 마케터 포트폴리오 웹페이지</p>
<hr>
<h3 id="확인-문제">확인 문제</h3>
<p><strong>p.66</strong></p>
<ol>
<li>3</li>
<li>5W1H</li>
<li>2</li>
<li>2, 좋은 프롬프트(정확하고 구체적인 지시)를 작성하여 양질의 결과물을 도출하기 위해서</li>
</ol>
<h1 id="02-2-실전-마케팅-포트폴리오-완성하기">02-2 실전! 마케팅 포트폴리오 완성하기</h1>
<h2 id="4단계-포트폴리오-전략">4단계 포트폴리오 전략</h2>
<ol>
<li>뼈대 → 2. 기능 → 3. 디자인 → 점검</li>
</ol>
<h3 id="1단계--뼈대">1단계 : 뼈대</h3>
<h3 id="2단계--기능">2단계 : 기능</h3>
<h3 id="3단계--디자인">3단계 : 디자인</h3>
<h3 id="4단계--점검">4단계 : 점검</h3>
<hr>
<h3 id="확인-문제-1">확인 문제</h3>
<p><strong>p.80-81</strong></p>
<ol>
<li>3</li>
<li>2</li>
<li>4</li>
</ol>
<p><a href="https://claude.ai/public/artifacts/434fb812-fbaa-4916-8fd9-a2bc1b1d279e">3년차 퍼포먼스 마케터 포트폴리오 | ROAS 200% 달성</a></p>
<p><img src="https://velog.velcdn.com/images/jini_11/post/71eff84e-2409-48d7-9a3f-897261eb4917/image.png" alt="">|<img src="https://velog.velcdn.com/images/jini_11/post/4033a660-38af-410d-b98c-e436615471fe/image.png" alt="">|<img src="https://velog.velcdn.com/images/jini_11/post/0651fc1f-d9e5-4bef-a5b8-37cf910d5142/image.png" alt="">|<img src="https://velog.velcdn.com/images/jini_11/post/4ccfb199-a9b4-4ff2-964e-c591ca7689a0/image.png" alt="">
|--------------------------|--------------------------|--------------------------|--------------------------|
<img src="https://velog.velcdn.com/images/jini_11/post/26ab6a2b-29c3-4016-9735-13e293fda9df/image.png" alt="">|<img src="https://velog.velcdn.com/images/jini_11/post/32d16419-f9cd-4c22-bac9-45b1650374ba/image.png" alt="">|<img src="https://velog.velcdn.com/images/jini_11/post/ba9e6bc5-4431-49ea-99ee-d3a45dd90bdf/image.png" alt="">|<img src="https://velog.velcdn.com/images/jini_11/post/73dafce7-e6a3-43f6-b872-2edda6af76c9/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[6주 과정] 『혼자 공부하는 바이브 코딩 with 클로드 코드』 완독 챌린지 - 1주차]]></title>
            <link>https://velog.io/@jini_11/6%EC%A3%BC-%EA%B3%BC%EC%A0%95-%E3%80%8E%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-with-%ED%81%B4%EB%A1%9C%EB%93%9C-%EC%BD%94%EB%93%9C%E3%80%8F-%EC%99%84%EB%8F%85-%EC%B1%8C%EB%A6%B0%EC%A7%80-1%EC%A3%BC%EC%B0%A8</link>
            <guid>https://velog.io/@jini_11/6%EC%A3%BC-%EA%B3%BC%EC%A0%95-%E3%80%8E%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-with-%ED%81%B4%EB%A1%9C%EB%93%9C-%EC%BD%94%EB%93%9C%E3%80%8F-%EC%99%84%EB%8F%85-%EC%B1%8C%EB%A6%B0%EC%A7%80-1%EC%A3%BC%EC%B0%A8</guid>
            <pubDate>Sun, 11 Jan 2026 14:57:06 GMT</pubDate>
            <description><![CDATA[<h4 id="바이브-코딩이란">바이브 코딩이란?</h4>
<p>vibe coding, AI와 대화를 주고받으면 프로그램을 구현하는 새로운 개발 패러다임</p>
<p><a href="https://share.google/DQnHStaBxhghKGBx8">클로드 Claude</a></p>
<h4 id="클로드로-웹페이지-만들기">클로드로 웹페이지 만들기</h4>
<p>클로드 아티팩트로 웹페이지 만들기</p>
<p><strong>아티팩트(Artifacts) 기능</strong>
대화창과 별도로 구분되는 패널로, 실제 작동하는 결과물을 즉시 확인할 수 있는 기능</p>
<p><span style="color: Khaki">생성AI의 특성상 만들어지는 결과는 매번 다름!</span></p>
<h4 id="프롬프트의-중요성">프롬프트의 중요성</h4>
<p>결과의 품질 = 프롬프트의 품질</p>
<h4 id="좋은-프로프트의-3가지-조건">좋은 프로프트의 3가지 조건</h4>
<ol>
<li>명확성</li>
<li>구체성</li>
<li>맥락 제공</li>
</ol>
<h4 id="5w1h-프레임워크">5W1H 프레임워크</h4>
<ul>
<li>WHy 왜 만드는가?</li>
<li>Who 누구를 위한 것인가?</li>
<li>What 무엇을 만들 것인가?</li>
<li>When 언제 사용되는가?</li>
<li>Where 어디서 사용되는가?</li>
<li>How 어떻게 만들 것인가?</li>
</ul>
<p><strong>PRD (Product Requirements Document)</strong>
PRD = 제품 계획서 : 개발자들이 코딩 전에 작성하는 문서
좋은 프롬프트 = 좋은 기획서</p>
<p><strong>4단계 전략</strong></p>
<ol>
<li>뼈대</li>
<li>기능</li>
<li>디자인</li>
<li>점검
각 단계마다 <strong>요청</strong>-&gt;<strong>생성</strong>-&gt;<strong>확인</strong>-&gt;<strong>수정</strong> 사이클 반복</li>
</ol>
<hr>
<h4 id="1주차-기본미션">1주차 기본미션</h4>
<ul>
<li>PROJECT 1.나의 첫 웹페이지 만들고 캡처하기
<img src="https://velog.velcdn.com/images/jini_11/post/ec768ace-a1db-4817-bdc4-dfef820ff4bf/image.png" alt=""><img src="https://velog.velcdn.com/images/jini_11/post/6eaa6222-db20-464e-8c49-cfcdf7984b6d/image.png" alt=""></li>
</ul>
<ul>
<li><p>P.33, P54-55 확인 문제 풀고 인증하기
  p.33 확인문제
  <strong>1번</strong></p>
<p>  웹 기반 챗봇 - 챗GPT, 클로드 등
  모델 선택형 - 커서, 리플릿, 윈드서프 등
  전용 모델형 - 클로드 코드, 제미나이 등</p>
<p>  <strong>2번</strong></p>
<ol>
<li>바이브 코딩</li>
<li>AI 어시스턴트</li>
<li>모델 선택형</li>
<li>전용 모델형</li>
</ol>
<p>p.54-55 확인문제</p>
<ol>
<li>2</li>
<li>4</li>
<li>2</li>
<li>게시</li>
<li>사용자 지정</li>
</ol>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[혼공S] 혼자공부하는SQL_회고록]]></title>
            <link>https://velog.io/@jini_11/%ED%98%BC%EA%B3%B5S-%ED%98%BC%EC%9E%90%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94SQL%ED%9A%8C%EA%B3%A0%EB%A1%9D</link>
            <guid>https://velog.io/@jini_11/%ED%98%BC%EA%B3%B5S-%ED%98%BC%EC%9E%90%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94SQL%ED%9A%8C%EA%B3%A0%EB%A1%9D</guid>
            <pubDate>Sun, 23 Feb 2025 14:05:22 GMT</pubDate>
            <description><![CDATA[<table>
<thead>
<tr>
<th><img src="https://velog.velcdn.com/images/jini_11/post/bb57fca4-e1c2-4ea2-a182-0354a70c7547/image.png" alt=""></th>
<th><img src="https://velog.velcdn.com/images/jini_11/post/2bf6b63d-ddfd-4859-a4d9-068e57d5a0c0/image.png" alt=""></th>
</tr>
</thead>
</table>
<p><strong><em>2달간의 방학기간, 6주 동안 13기 혼공단을 끝마쳤습니다!</em></strong></p>
<p>두번째 혼공단 참여였는데요 저번엔 조금 더 난이도가 있는 자바라는 언어를 공부하기도 했고 느리적거리느라 너무 시간에 쪼들린채 하느라 너무 아쉬웠었는데 이번에 다시 참여하게 되어서 너무 좋았습니다😆</p>
<p><strong>SQL을 선택하게 된 계기</strong></p>
<p>학과 전공 수업에서 데이터베이스를 배우면서 MySQL을 사용했었습니다. 이를 통해 흥미를 느껴서 좀 더 배우고 활용해 보고 싶었고, SQLD 자격증 시험도 준비해야 하기 때문에 SQL을 탄탄하게 배우기 위해 선택하게 되었습니다!</p>
<h3 id="후기">후기</h3>
<p>SQL 문법을 직접 손코딩하면서 어느 부분에서 이런 문법을 사용하는지, 어떤 의미인지 쏙쏙 이해가 되면서 더욱 재미있게 공부할 수 있었습니다!
이번에도 프로지각러였지만 주차별로 공부를 하면서 알차고 꼼꼼하게 공부해서 늦더라도 제출한 저 자신이 조금은 기특했습니다ㅎㅎ
이전보다 SQL에 대한 많은 지식들을 쌓을 수 있었고 다시 복습하거나 추가 지식들을 스스로 찾아보면서 SQL을 더 탐구해보고 싶습니다!
그리고 마지막 8장에서 파이썬과 SQL을 연결하여 실습해보는 것은 처음해보기도 하고 오랜만에 파이썬 IDLE을 활용해서 GUI도 만들어보니 정말 재미있었습니다 :)</p>
<p>이번 혼공단에 참여하면서 매 주차 열심히 학습한 후 기록을 올리고 회고록까지 꼭 작성해보는게 목표였는데 이렇게 이루게 돼어 기쁘네요☺️ 항상 격려해주시고 칭찬해주시고 공부하면서 듣기 좋은 플레이리스트까지 추천해주셨던 족장님께 너무나 감사했습니다!! 족장님의 격러 덕분에 공부 의욕이 더 올랐던 것 같아요👍</p>
<p>다음 혼공단도 열리게 되면 다른 교재로 다시 꼭 참여하고 싶습니다ㅎㅎ 
함께했던 혼공족 분들도 족장님도 모두 수고하셨습니다~!!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[혼공S] 1주차_SQL 기초부터 다시 가보자고]]></title>
            <link>https://velog.io/@jini_11/%ED%98%BC%EA%B3%B5S-1%EC%A3%BC%EC%B0%A8SQL-%EA%B8%B0%EC%B4%88%EB%B6%80%ED%84%B0-%EB%8B%A4%EC%8B%9C-%EA%B0%80%EB%B3%B4%EC%9E%90%EA%B3%A0</link>
            <guid>https://velog.io/@jini_11/%ED%98%BC%EA%B3%B5S-1%EC%A3%BC%EC%B0%A8SQL-%EA%B8%B0%EC%B4%88%EB%B6%80%ED%84%B0-%EB%8B%A4%EC%8B%9C-%EA%B0%80%EB%B3%B4%EC%9E%90%EA%B3%A0</guid>
            <pubDate>Wed, 08 Jan 2025 01:49:09 GMT</pubDate>
            <description><![CDATA[<hr>
<h1 id="chapter01-데이터베이스와-sql">Chapter01 데이터베이스와 SQL</h1>
<h2 id="01-1-데이터베이스-알아보기">01-1 데이터베이스 알아보기</h2>
<p><strong><span style="color:CornflowerBlue">데이터베이스</span></strong> Database, DB : 데이터의 집합</p>
<h3 id="데이터베이스와-dbms">데이터베이스와 DBMS</h3>
<h4 id="dbms의-정의">DBMS의 정의</h4>
<p><strong><span style="color:CornflowerBlue">DBMS</span></strong> Database Management System : 데이터베이스를 관리하고 운영하는 시스템</p>
<p>ex) 은행 예금 계좌 데이터베이스</p>
<h4 id="dbms의-종류">DBMS의 종류</h4>
<p>MySQL, 오라클 Oracle, SQL 서버Server, MariaDB 등</p>
<h3 id="dbms의-발전-과정">DBMS의 발전 과정</h3>
<p>종이에 펜으로 기록 → 컴퓨터에 파일로 저장 → DBMS의 대두와 보급</p>
<p><strong><span style="color:CornflowerBlue">SQL</span></strong> Structured Query Language : DBMS에 데이터를 구축, 관리하고 활용하기 위해 사용되는 언어</p>
<h3 id="dbms의-분류">DBMS의 분류</h3>
<h4 id="계층형-dbms">계층형 DBMS</h4>
<p><strong><span style="color:CornflowerBlue">계층형 DBMS</span></strong> Hierarchical DBMS </p>
<ul>
<li>각 계층은 트리tree의 형태를 가짐.</li>
<li>처음 구성을 완료한 후 이를 변경하기 상당히 까다로움.</li>
<li>다른 구성원을 찾아가는 것 비효율적.</li>
</ul>
<h4 id="망형-dbms">망형 DBMS</h4>
<p><strong><span style="color:CornflowerBlue">망형 DBMS</span></strong> Network DBMS</p>
<ul>
<li>계층형 DBMS의 문제점을 개선하기 위해 등장</li>
<li>하위에 있는 구성원끼리도 연결된 유연한 구조</li>
</ul>
<h4 id="관계형-dbms">관계형 DBMS</h4>
<p><strong><span style="color:CornflowerBlue">관계형 DBMS</span></strong> Relational DBMS - <span style="color:CornflowerBlue">RDBMS</span></p>
<ul>
<li><span style="color:CornflowerBlue">테이블</span>table이라는 최소단위로 구성<ul>
<li>하나 이상의 <span style="color:CornflowerBlue">열</span>column과 <span style="color:CornflowerBlue">행</span>now으로 이루어져 있음.</li>
</ul>
</li>
</ul>
<h3 id="dbms에서-사용되는-언어-sql">DBMS에서 사용되는 언어: SQL</h3>
<p><span style="color:CornflowerBlue">SQL</span> Structured Query Language : 관계형 데이터베이스에서 사용되는 언어</p>
<h2 id="01-2-mysql-설치하기">01-2 MySQL 설치하기</h2>
<p><strong><span style="color:CornflowerBlue">MySQL 서버</span></strong> : 데이터베이스 엔진을 운영하는 가장 중요한 프로그램</p>
<p><strong><span style="color:CornflowerBlue">MySQL 워크벤치</span></strong> : MySQL 서버에 접속하기 위한 프로그램</p>
<hr>
<h1 id="chapter02-실전용-sql-미리-맛보기">Chapter02 실전용 SQL 미리 맛보기</h1>
<h2 id="02-1-건물을-짓기-위한-설계도--데이터베이스-모델링">02-1 건물을 짓기 위한 설계도 : 데이터베이스 모델링</h2>
<p><strong><span style="color:CornflowerBlue">데이터베이스 모델링</span></strong> database modeling : 테이블의 구조를 미리 설계하는 개념</p>
<p><strong><span style="color:CornflowerBlue">폭포수 모델</span></strong> waterfall model</p>
<ul>
<li>데이터베이스 모델링은 폭포수 모델의 업무 분석과 시스템 설계 단계에 해당</li>
</ul>
<p>⇒ <span style="color:CornflowerBlue">테이블 구조</span> 결정</p>
<h3 id="프로젝트-진행-단계">프로젝트 진행 단계</h3>
<p><span style="color:CornflowerBlue">프로젝트</span>project : 현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정. 대규모 <span style="color:CornflowerBlue">소프트웨어</span>software를 작성하기 위한 전체 과정</p>
<pre><code>  1 프로젝트 계획 --&gt; 2 업무 분석 --&gt; 3 시스템 설계 --&gt; 4 프로그램 구현 --&gt; 5 테스트 --&gt; 6 유지보수</code></pre><ol>
<li><span style="color:CornflowerBlue">프로젝트 계획</span> : 판매 계획 단계</li>
<li><span style="color:CornflowerBlue">업무 분석</span> : 업무가 어떻게 돌아가는지 파악</li>
<li><span style="color:CornflowerBlue">시스템 설계</span> : 업무 분석을 컴퓨터에 적용시키기 위해 알맞은 형태로 다듬는 과정</li>
<li><span style="color:CornflowerBlue">프로그램 구현</span> : 시스템 설계 결과를 실제 프로그래밍 언어로 코딩하는 단계</li>
<li><span style="color:CornflowerBlue">테스트</span> : 코딩된 프로그램에 오류가 없는지 확인하는 과정</li>
<li><span style="color:CornflowerBlue">유지보수</span> : 실제 운영을 통해 문제점을 보완하고 기능을 추가하는 과정</li>
</ol>
<p>장점</p>
<ul>
<li>폭포수 모델은 각 단계가 구분되어 프로젝트의 진행 단계가 명확하다</li>
</ul>
<p>단점</p>
<ul>
<li>문제가 발생할 경우 다시 앞 단계로 돌아가기 어렵다</li>
</ul>
<h3 id="데이터베이스-모델링">데이터베이스 모델링</h3>
<p>데이터베이스 모델링 database modeling : 우리가 살고 있는 세상에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정</p>
<p>ex)</p>
<ul>
<li>신분증 - 이름, 주민등록번호, 주소 등</li>
<li>인터넷 쇼핑몰 판매 제품 - 이름, 가격, 제조일자, 제조회사, 재고량 등</li>
<li></li>
</ul>
<h3 id="전체-데이터베이스-구성도">전체 데이터베이스 구성도</h3>
<ul>
<li><span style="color:CornflowerBlue">데이터</span> data : 하나하나의 단편적인 정보</li>
<li><span style="color:CornflowerBlue">테이블</span> table : 데이터를 입력하기 위해 표 형태로 표현한 것</li>
<li><span style="color:CornflowerBlue">데이터베이스</span> Database, DB : 테이블이 저장되는 저장소. 각 데이터베이스는 이름이 서로 달라야 한다!</li>
<li><span style="color:CornflowerBlue">DBMS</span> Database Management System : 데이터베이스 관리 시스템 of 소프트웨어</li>
<li><span style="color:CornflowerBlue">열</span> column : 테이블의 세로</li>
<li><span style="color:CornflowerBlue">열 이름</span> : 각 열을 구분하기 위한 이름. 각 테이블 내에서는 서로 달라야 함.</li>
<li><span style="color:CornflowerBlue">데이터 형식</span> : 열에 저장될 데이터의 형식</li>
<li><span style="color:CornflowerBlue">행</span> now : 실질적인 진짜 데이터, 행 데이터. 행의 개수 = 데이터의 개수</li>
<li><span style="color:CornflowerBlue">기본 키</span> Primary Key, PK : 기본 키(주키) 열은 각 행을 구분하는 유일한 열을 말함. 중복X 비어 있음X</li>
</ul>
<p>테이블에는 열이 여러 개 있지만 기본 키는 1개만 지정해야 하며, 일반적으로 1개의 열에 지정</p>
<ul>
<li><span style="color:CornflowerBlue">SQL</span> Structured Query Language : 구조화된 질의 언어. 사람과 DBMS가 소통하기 위한 언어.</li>
</ul>
<h2 id="02-2-데이터베이스-시작부터-끝까지">02-2 데이터베이스 시작부터 끝까지</h2>
<p><strong>데이터베이스 구축 절차</strong></p>
<p>데이터베이스 만들기 → 테이블 만들기 → 데이터 입력/수정/삭제하기 → 데이터 조회/활용하기</p>
<h3 id="dbms-설치하기">DBMS 설치하기</h3>
<h3 id="데이터베이스-만들기">데이터베이스 만들기</h3>
<p><img src="https://velog.velcdn.com/images/jini_11/post/29be6c93-960d-4b33-aa76-085ee6668ccb/image.png
"></p>
<h3 id="테이블-만들기">테이블 만들기</h3>
<h4 id="테이블-설계하기">테이블 설계하기</h4>
<p>테이블의 <span style="color:CornflowerBlue">열 이름</span>과 <span style="color:CornflowerBlue">데이터 형식</span> 지정</p>
<h4 id="테이블-생성하기">테이블 생성하기</h4>
<img src="https://velog.velcdn.com/images/jini_11/post/9710951b-1d55-45d1-9438-89af9ac35750/image.png">


<p>회원 테이블</p>
<img src="https://velog.velcdn.com/images/jini_11/post/1c6e7faf-ed9f-40af-a8dd-047f93ec83e2/image.png">

<p>제품 테이블</p>
<img src="https://velog.velcdn.com/images/jini_11/post/7abda750-6f69-403c-9f58-7abd0639020e/image.png">



<h3 id="데이터-입력하기">데이터 입력하기</h3>
<p>회원 데이터 입력</p>
<img src="https://velog.velcdn.com/images/jini_11/post/8669e104-26cd-43f6-bd11-b4d051066bb9/image.png">


<p>제품 데이터 입력</p>
<img src="https://velog.velcdn.com/images/jini_11/post/3525df74-8819-4f11-a510-9d125e8aefb9/image.png">


<ul>
<li>데이터 입력 : INSERT문</li>
<li>수정 : UPDATE</li>
<li>삭제 : DELETE</li>
</ul>
<h3 id="데이터-활용하기">데이터 활용하기</h3>
<p>SELECT의 기본 형식</p>
<pre><code class="language-sql">SELECT 열_이름 FROM 테이블_이름 [WHERE 조건]</code></pre>
<p><code>*</code> : 모든 열을 의미
<img src="https://velog.velcdn.com/images/jini_11/post/6610784f-8e46-4391-8ae4-a2e91aae2433/image.png" alt=""><img src="https://velog.velcdn.com/images/jini_11/post/401edce8-b5e2-4840-a33c-0fa32862aa1c/image.png" alt=""><code>기본 숙제(필수)</code><img src="https://velog.velcdn.com/images/jini_11/post/62f798bf-485e-400e-89e7-818f03b2711b/image.png" alt=""></p>
<h2 id="02-3-데이터베이스-개체">02-3 데이터베이스 개체</h2>
<p><code>추가 숙제(선택)</code></p>
<h3 id="인덱스">인덱스</h3>
<h4 id="인덱스-개념-이해하기">인덱스 개념 이해하기</h4>
<p><span style="color:CornflowerBlue">인덱스</span> index : 데이터를 조회할 때 결과가 나오는 속도를 획기적으로 빠르게 해줌. ‘찾아보기’</p>
<h4 id="인덱스-실습하기">인덱스 실습하기</h4>
<p><span style="color:CornflowerBlue">Full Table Scan</span> - 전체 테이블 검색
<img src="https://velog.velcdn.com/images/jini_11/post/5dba0b23-229f-4e50-825f-138ed0998aa1/image.png" alt=""></p>
<p><span style="color:CornflowerBlue">ON member(member_name)</span> - member 테이블의 member_name 열에 인덱스를 지정하라</p>
<pre><code class="language-sql">CREATE INDEX idx_member_name ON member(member_name);</code></pre>
<p><span style="color:CornflowerBlue">Non-Unique Key Lookup</span> - Key Lookup은 인덱스를 통해 결과를 찾았다 → <span style="color:CornflowerBlue">인덱스 검색</span>(Index Scan)</p>
<p><img src="https://velog.velcdn.com/images/jini_11/post/84ad9591-eaf6-49cf-bb90-3b0d50eb3565/image.png" alt=""></p>
<ul>
<li>인덱스 생성 여부에 따라 결과가 달라지는 것은 아님!</li>
</ul>
<h3 id="뷰">뷰</h3>
<p>테이블의 일부를 제한적으로 표현할 때 주로 사용. 테이블과 상당히 동일한 성격의 데이터베이스 개체</p>
<h4 id="뷰-개념-이해하기">뷰 개념 이해하기</h4>
<p><span style="color:CornflowerBlue">뷰</span> View : 가상의 테이블. 실제 데이터를 가지고 있지 않으며, 진짜 테이블에 링크link된 개념 </p>
<p>ex) 윈도우즈 운영 체제의 ‘바로 가기 아이콘’</p>
<p>뷰의 실체는 <span style="color:CornflowerBlue">SELECT</span>문</p>
<h4 id="뷰-실습하기">뷰 실습하기</h4>
<pre><code class="language-sql">CREATE VIEW member_view
AS SLELCT * FROM member;</code></pre>
<p><img src="https://velog.velcdn.com/images/jini_11/post/4af8daed-881c-4074-b4f7-ba34b39ba947/image.png" alt=""></p>
<p>테이블을 사용하지 않고 뷰를 사용하는 이유</p>
<ul>
<li>보안에 도움이 된다.</li>
<li>긴 SQL 문을 간략하게 만들 수 있다.</li>
</ul>
<h3 id="스토어드-프로시저">스토어드 프로시저</h3>
<p>스토어드 프로시저 : SQL에서 프로그래밍이 가능하도록 해줌</p>
<h4 id="스토어드-프로시저-개념-이해하기">스토어드 프로시저 개념 이해하기</h4>
<p>스토어드 프로시저stored procedure : MySQL에서 제공하는 프로그래밍 기능으로, 여러 개의 SQL 문을 하나로 묶어서 편리하게 사용 가능</p>
<h4 id="스토어드-프로시저-실습하기">스토어드 프로시저 실습하기</h4>
<p><span style="color:CornflowerBlue">DELIMITER // ~ DELIMITER ;</span>  : 구분 문자. 스토어드 프로시저를 묶어주는 약속</p>
<p><span style="color:CornflowerBlue">CALL 문</span> : 스토어드 프로시저 호출</p>
<p><img src="https://velog.velcdn.com/images/jini_11/post/53b2ec75-37ff-4853-83c9-9f9a3bf6c2e6/image.png" alt=""></p>
<h4 id="➕">➕</h4>
<p><span style="color:CornflowerBlue">CREATE 개체_종류 개체_이름 ~~</span> : 데이터베이스 개체 생성</p>
<p><span style="color:CornflowerBlue">DROP 개체_종류 개체_이름</span> : 데이터베이스 개체 삭제</p>
<hr>
<h3 id="1주차-회고">1주차 회고</h3>
<p>지난 12기 활동에선 자바로 참여했었는데 처음 참여하는 스터디라 계속 밀리기도 하고 어설프게 끝난게 너무 아쉬웠다. 그래서 이번에 다시 참여할 땐 제대로 학습할 겸 SQL 공부와 SQLD 시험 공부를 병행하려고 혼공S로 참여하게 되었다.</p>
<p>원래 학습 내용 정리는 노션이 편해서 노션에 정리하는데 벨로그도 시작해볼겸 다른 사람들과 공유하는데에는 벨로그가 더 나을 것 같아서 시작하게되었다. 벨로그는 makedown 언어로 작성해야 해서 기록할 때는 처음 이용하는 방법이라 조금 낫설지만 재밌기도 하고 html 용어도 어느 정도 알고있어서 금방 익숙해질 수 있을 것 같다.</p>
<p>이번주 학습내용에서는 SQL이 무엇인지, MySQL 설치하기, 데이터베이스 모델링이 무엇인지와 간단한 실습을 진행했다.
이미 전공 과목인 데이터베이스를 배우고 다시 공부하니 금방 이해하고 끝낼 수 있었다. 또 데이터베이스 모델링에 대한 내용을 학습할 때 소프트웨어 공학에서 배웠던 폭포수 모델이 나와서 반갑기도하고 다시 복습할 수 있었다.</p>
]]></description>
        </item>
    </channel>
</rss>