<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>NSK Dev Log</title><description>개발 기록과 실험을 남기는 공간</description><link>https://www.nsklog.dev/</link><language>ko-kr</language><item><title>[Decide] 만들 수 있는 것과 지금 만들어야 하는 것은 달랐다</title><link>https://www.nsklog.dev/devlog/2026-10-11-decide-what-to-build-now/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-10-11-decide-what-to-build-now/</guid><description>지금 헤론 오토마타라는 이커머스 업무 자동화 SaaS를 만들고 있다. 현재는 그 기반이 되는 DB를 구축하는 단계다. 처음에는 DB를 만든다고 하면 테이블과 컬럼을 정하고 데이터 관계를 잡아가는 일이라고 생각했다. 그런데 실제로 하나씩 정하다 보니 하나의 선택이 계속 다른 선택을 불러왔다. 상품 테이블에 deleted_at이라는 삭제 시점을 기록하는 컬럼…</description><pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate><category>decide</category><category>ai</category><category>database</category><category>saas</category><category>scope</category><category>project</category></item><item><title>[Build] GPT와 Claude를 토론시키는 방법을 만들었다</title><link>https://www.nsklog.dev/devlog/2026-09-21-build-gpt-claude-debate/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-09-21-build-gpt-claude-debate/</guid><description>살다 보면 일과 삶에서 정답을 찾는 문제보다 여러 선택지 중 하나를 고르는 일이 더 어렵다. 어떤 방법이 더 좋은지, 어느 방향으로 가는 것이 나은지, 무엇을 먼저 해야 하는지. 이런 문제는 검색한다고 정답이 나오는 것도 아니다. 처음에는 GPT 또는 클로드 둘 중 하나의 AI에게 물어보고 판단했다. 그런데 한쪽 AI의 의견만 보고 결정하는 것도 조금 애매…</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>build</category><category>ai</category><category>gpt</category><category>claude</category><category>notion</category><category>decision</category><category>workflow</category></item><item><title>[Decide] 데이터베이스보다 먼저 코드 체계부터 맞추기로 했다</title><link>https://www.nsklog.dev/devlog/2026-08-22-decide-data-foundation-first/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-08-22-decide-data-foundation-first/</guid><description>개인 프로젝트 헤론 오토마타는 잠시 뒤로 미뤘다. 방향이 바뀐 것은 아니다. 여러 raw 데이터를 하나의 데이터베이스에서 연결하려면 먼저 데이터를 식별하는 기준부터 맞춰야 한다고 판단했다. 같은 대상을 서로 다른 코드나 이름으로 관리하면 SQL로 데이터를 연결할 때 별도의 매핑과 예외처리가 계속 필요해진다. 데이터가 많아지고 자동화 범위가 넓어질수록 이 문…</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><category>decide</category><category>data</category><category>database</category><category>sql</category><category>pandas</category><category>automation</category><category>master-data</category></item><item><title>[Build] raw 데이터를 SQL과 판다스로 구조화하기 시작한다</title><link>https://www.nsklog.dev/devlog/2026-07-18-build-heron-automata-sql-pandas/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-07-18-build-heron-automata-sql-pandas/</guid><description>SQL 공부를 1차로 마무리했다. 책 한 권을 끝까지 봤고, 데이터가 테이블 안에서 어떻게 저장되고, 연결되고, 조회되는지는 기본 흐름을 한 번 지나왔다. 다음 단계는 판다스다. 이제 하려는 것은 단순히 SQL 문법을 더 외우는 일이 아니다. 여러 곳에 흩어져 있는 raw 데이터를 분석 가능한 구조로 바꾸는 일이다. 지금 머릿속에 있는 흐름은 이렇다. 먼저…</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>build</category><category>sql</category><category>pandas</category><category>data</category><category>automation</category><category>ai</category><category>project</category></item><item><title>[Decide] 시험 이후 공부 방향을 다시 정리했다</title><link>https://www.nsklog.dev/devlog/2026-06-20-decide-after-exam-study-direction/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-06-20-decide-after-exam-study-direction/</guid><description>1학기 기말시험이 끝났다. 채점표도 확인했고, 이번 학기에 무엇이 잘됐고 무엇이 부족했는지도 어느 정도 정리됐다. Java프로그래밍은 기대한 만큼의 결과까지는 가지 못했다. 다만 이번 시험을 통해 앞으로 프로그래밍 과목을 어떻게 공부해야 하는지는 더 분명해졌다. 코드를 따라 치고, 실행 결과를 예상하는 것만으로는 부족했다. 빈칸 완성형, 메소드명과 키워드,…</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>decide</category><category>study</category><category>java</category><category>sql</category><category>university</category><category>exam</category><category>direction</category></item><item><title>[Build] 이제 시험기간 모드로 들어간다</title><link>https://www.nsklog.dev/devlog/2026-05-23-build-exam-mode/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-05-23-build-exam-mode/</guid><description>지난 주말 이번 학기 모든 과목의 1차 수강을 100% 완료했다. 이제는 시험기간 모드다. 이번 학기는 처음부터 과목 수를 줄이고 자바 공부의 비중을 높이기로 했다. 강의를 다 들은 것만으로 끝난 것은 아니다. 지금부터는 기말시험에 맞게 다시 정리하고 반복해야 한다. 이번에는 AI와 함께 시험 준비 플랜을 잡았다. 전 범위를 어떻게 정리할지, 언제 문제풀이…</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><category>build</category><category>study</category><category>java</category><category>university</category><category>exam</category><category>ai</category></item><item><title>[Build] 학교 Java 수업을 끝까지 제대로 따라갔다</title><link>https://www.nsklog.dev/devlog/2026-05-09-build-java-lecture-complete/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-05-09-build-java-lecture-complete/</guid><description>이번 주 주중에 학교 Java프로그래밍 수업을 끝까지 들었다. 이번 학기 자바 수업의 1차 진도를 마무리한 셈이다. 그냥 수강률만 채운 것은 아니다. 이번에는 대충 훑고 넘어가지 않으려고 했다. 강의를 들으면서 이해가 잘 안 되는 부분은 따로 구매한 자바 책을 같이 보며 보충했다. 한쪽 설명으로 부족하면 다른 쪽 설명을 다시 보고, 같은 개념을 여러 번 다…</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate><category>build</category><category>java</category><category>study</category><category>university</category><category>semester</category><category>exam</category></item><item><title>[Decide] 목표를 세우는 것과 전략을 세우는 것은 다르다</title><link>https://www.nsklog.dev/devlog/2026-04-25-decide-from-goal-to-problem/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-04-25-decide-from-goal-to-problem/</guid><description>요즘 책을 하나 읽고 있다. 저자 리차드 럼멜트의 [좋은 전략 나쁜 전략] 아직 다 읽지는 못했고 중간 정도까지 읽은 상태다. 처음에는 그냥 전략에 대한 이야기라고 생각했다. 그런데 읽을수록 이상하게 생각이 걸리는 지점들이 생기기 시작했다. 지금까지 나는 꽤 구체적으로 목표를 세워 왔다고 생각했다. 어떤 방향으로 가고 싶은지, 무엇을 하고 싶은지, 어떤 상…</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate><category>decide</category><category>strategy</category><category>thinking</category><category>book</category><category>problem</category><category>development</category></item><item><title>[Build] 3월에 세운 계획을 지금도 계속 이어가고 있다</title><link>https://www.nsklog.dev/devlog/2026-04-07-build-semester-mid-check/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-04-07-build-semester-mid-check/</guid><description>3월에 이번 학기는 자바에 집중하겠다고 적었다. 그때는 방향을 정하는 쪽에 가까웠다. 지금은 그 방향을 실제로 이어가면서 중간 점검을 하고 있는 상태다. 26년 1학기에는 자바 공부의 비중을 높이기 위해 두 과목만 수강하고 있다. &apos;Java 프로그래밍&apos;과 &apos;컴퓨터의 이해&apos;. 빠르게 많이 듣는 것보다 이번에는 조금 덜 가져가더라도 깊이를 높이는 쪽을 택했다.…</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><category>build</category><category>java</category><category>study</category><category>university</category><category>semester</category><category>routine</category></item><item><title>[Decide] 당연하다고 생각했던 것들을 다시 정의하기 시작했다</title><link>https://www.nsklog.dev/devlog/2026-03-27-decide-redefine-problem/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-03-27-decide-redefine-problem/</guid><description>요즘은 문제를 보는 관점에 대해 다시 생각하게 되었다. 계기는 얼마 전 들은 일론 머스크의 사고 방식 때문이었다. 일론 머스크는 자동차를 단순한 이동 수단으로 보지 않는다. 그보다 먼저 이 구조가 얼마나 비효율적인지를 본다. 우리가 자동차를 사용하는 시간은 하루에 많아야 몇 시간이다. 그 외의 시간은 대부분 멈춰 있다. 그런데도 우리는 그 멈춰 있는 시간을…</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><category>decide</category><category>problem</category><category>perspective</category><category>thinking</category><category>ai</category><category>workflow</category></item><item><title>[Decide] 이번 학기는 자바에 집중하기로 했다</title><link>https://www.nsklog.dev/devlog/2026-03-14-decide-java-semester-focus/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-03-14-decide-java-semester-focus/</guid><description>오늘부터 26학년 1학기 수업이 시작됐다. 이번 학기는 처음부터 기준을 하나 정해 두었다. 자바에 집중한다. 그래서 수강 과목도 두 개만 신청했다. 어짜피 나는 빠른 졸업을 목표로 하지 않는다. 지금 필요한 것은 학점을 채우는 속도가 아니라 실력을 쌓는 밀도라고 판단했다. 그래서 이번 학기는 의도적으로 속도를 낮췄다. 자바는 이미 한 번 끝난 공부가 아니다…</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>decide</category><category>java</category><category>study</category><category>university</category><category>semester</category><category>focus</category></item><item><title>[Decide] 자료구조와 알고리즘 앞에서 C언어를 다시 선택했다</title><link>https://www.nsklog.dev/devlog/2026-01-04-decide-why-c-language/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2026-01-04-decide-why-c-language/</guid><description>자료구조와 알고리즘을 공부하다가 결국 C언어를 다시 보게 됐다. 이걸 이해하지 않으면 다음 단계로 넘어갈 수 없겠다는 느낌이 들었다. 파이썬은 이미 여러 번 공부했다. 학교 수업으로 한 번, 독학으로 한 번. 지금도 판다스 같은 라이브러리를 가지고 이것저것 바로 적용해 보면서 쓰고 있다. 자바도 마찬가지다. 26년 1학기 수업으로 신청했고 기초편은 가볍게…</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><category>decide</category><category>c</category><category>study</category><category>datastructure</category><category>algorithm</category><category>foundation</category></item><item><title>[Build] Dev Log가 글처럼 보이게 만들기 시작했다</title><link>https://www.nsklog.dev/devlog/2025-12-20-build-devlog-layout/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2025-12-20-build-devlog-layout/</guid><description>Git과 GitHub를 정리하고 다시 프로젝트로 돌아왔다. 이번에는 Dev Log 글을 실제로 웹에서 보기 시작했다. 바로 문제가 보였다. 글이 길게 늘어져 보였고 문단이 어디서 끊기는지 한눈에 안 들어왔다. 제목, 본문, 리스트가 같은 무게로 보였다. 내용의 문제가 아니라 보여지는 방식의 문제였다. 이 상태에서는 글을 더 쓰고 싶어지지 않았다. 그래서 기…</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><category>build</category><category>project1</category><category>devlog</category><category>layout</category><category>typography</category><category>css</category></item><item><title>[Build] 프로젝트 하다 Git·GitHub를 다시 공부하고 돌아왔다</title><link>https://www.nsklog.dev/devlog/2025-12-19-build-git-github-detour/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2025-12-19-build-git-github-detour/</guid><description>홈페이지 프로젝트를 진행하는데 Git과 GitHub를 무조건 공부해야 한다는 걸 알고 있었다. 파일이 늘어나고 구조가 복잡해지고 언젠가는 협업도 해야 하니 꼭 알아둘 필요가 있었다. 혼자 작업해도 버전 관리는 필수라고 생각했다. 그래서 프로젝트를 멈췄다기보다는, 다음으로 가기 위해 잠시 돌아섰다. Git과 GitHub는 써본 적이 없었다. 특히 터미널에서…</description><pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate><category>build</category><category>project1</category><category>git</category><category>github</category><category>study</category><category>workflow</category></item><item><title>[Decide] Dev Log를 상태로 기록하기로 한 판단</title><link>https://www.nsklog.dev/devlog/2025-12-18-decide-devlog-state/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2025-12-18-decide-devlog-state/</guid><description>이 프로젝트를 진행하면서 자연스럽게 공부가 필요해졌다. Astro를 쓰기로 정한 뒤에도 Git, GitHub, 배포 방식, 폴더 구조처럼 모르는 것들이 계속 튀어나왔다. 처음엔 &quot;공부 기록을 Dev Log에 섞어도 되나&quot; 고민했다. 하지만 곧 이 질문 자체가 어색하다는 걸 느꼈다. 공부를 떼어내면 프로젝트가 진행되지 않고 프로젝트를 하지 않으면 공부도 이어…</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>decide</category><category>project1</category><category>devlog</category><category>workflow</category><category>state</category><category>note</category></item><item><title>[Decide] Astro를 선택한 이유: 지속가능성과 피로도</title><link>https://www.nsklog.dev/devlog/2025-12-17-decide-astro-fatigue/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2025-12-17-decide-astro-fatigue/</guid><description>개인 홈페이지를 만들기로 정했을 때, 프레임워크를 먼저 고민했다. React로 갈 수도 있었다. 다른 정적 사이트 생성기도 가능했다. 노코드 툴도 선택지였다. 하지만 기준은 &quot;멋&quot;이 아니었다. 이 프로젝트를 오래 계속하고 싶었다. 그리고 오래 가는 프로젝트는 결국 피로도와 싸운다. 내가 생각한 피로도의 원인은 단순했다. 선택지가 많아질수록 결정이 늘어난다.…</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate><category>decide</category><category>project1</category><category>astro</category><category>sustainability</category><category>fatigue</category><category>stack</category></item><item><title>[Decide] 첫 번째 프로젝트로 개인 홈페이지를 선택한 이유</title><link>https://www.nsklog.dev/devlog/2025-12-16-decide-why-homepage/</link><guid isPermaLink="true">https://www.nsklog.dev/devlog/2025-12-16-decide-why-homepage/</guid><description>기록을 모으는 편이다. 문제는 결과물이 항상 흩어진다는 점이다. 개념 정리나 튜토리얼은 이미 노션에 있다. 이 공간은 설명용이 아니다. 2학기 시험이 끝났다. 이론만 쌓인 상태였다. 공부하면서 만든 프로그램들을 웹에 올려두고 싶었다. 첫 프로젝트로 홈페이지를 고른 이유는 단순하다. 내가 만들고 싶은 것들 중 난이도가 가장 낮았다. 빠르게 완성해서 당분간 콘…</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><category>decide</category><category>project1</category><category>homepage</category><category>personal-project</category><category>start</category></item></channel></rss>