<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>seungjun.dev</title><description>웹 개발과 컴퓨터 기초, 배움의 기록</description><link>https://seungjun.sh/</link><language>ko</language><item><title>React의 영원한 숙제, Stale Closure 완벽 이해하기</title><link>https://seungjun.sh/blog/React%EC%9D%98-%EC%98%81%EC%9B%90%ED%95%9C-%EC%88%99%EC%A0%9C-Stale-Closure-%EC%99%84%EB%B2%BD-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/React%EC%9D%98-%EC%98%81%EC%9B%90%ED%95%9C-%EC%88%99%EC%A0%9C-Stale-Closure-%EC%99%84%EB%B2%BD-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0/</guid><description>React를 사용할 때 많이 겪는 문제 중 하나인 Stale Closure 개념과 원인, 해결책들을 알아보자!</description><pubDate>Wed, 19 Nov 2025 15:39:32 GMT</pubDate></item><item><title>[React] 디버깅의 편의성을 높이는 displayName</title><link>https://seungjun.sh/blog/React-%EB%94%94%EB%B2%84%EA%B9%85%EC%9D%98-%ED%8E%B8%EC%9D%98%EC%84%B1%EC%9D%84-%EB%86%92%EC%9D%B4%EB%8A%94-displayName/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-%EB%94%94%EB%B2%84%EA%B9%85%EC%9D%98-%ED%8E%B8%EC%9D%98%EC%84%B1%EC%9D%84-%EB%86%92%EC%9D%B4%EB%8A%94-displayName/</guid><description>displayName을 사용해서 디버깅의 편의성을 높여보자!</description><pubDate>Thu, 06 Nov 2025 13:39:57 GMT</pubDate></item><item><title>테스트, TDD에 대한 관심과 현실적인 고민</title><link>https://seungjun.sh/blog/%ED%85%8C%EC%8A%A4%ED%8A%B8-TDD%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B4%80%EC%8B%AC%EA%B3%BC-%ED%98%84%EC%8B%A4%EC%A0%81%EC%9D%B8-%EA%B3%A0%EB%AF%BC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%85%8C%EC%8A%A4%ED%8A%B8-TDD%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B4%80%EC%8B%AC%EA%B3%BC-%ED%98%84%EC%8B%A4%EC%A0%81%EC%9D%B8-%EA%B3%A0%EB%AF%BC/</guid><description>테스트와 TDD 방법론에 대한 관심과 현실적인 고민, 그리고 앞으로의 학습 계획에 대해</description><pubDate>Tue, 04 Nov 2025 14:19:50 GMT</pubDate></item><item><title>Storybook 알아보기</title><link>https://seungjun.sh/blog/Storybook-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/Storybook-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0/</guid><description>프론트엔드 테스트 도구 중 하나인 Storybook에 대해</description><pubDate>Fri, 31 Oct 2025 02:05:38 GMT</pubDate></item><item><title>[React] Fragment</title><link>https://seungjun.sh/blog/React-Fragment/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-Fragment/</guid><description>리액트에서 div대신 쓰는 Fragment에 대해 알아보자</description><pubDate>Fri, 31 Oct 2025 02:03:35 GMT</pubDate></item><item><title>[React] Context API</title><link>https://seungjun.sh/blog/React-Context-API/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-Context-API/</guid><description>Context API가 뭐고 어떻게 사용할까?</description><pubDate>Fri, 31 Oct 2025 02:02:13 GMT</pubDate></item><item><title>Docker가 뭐에요?</title><link>https://seungjun.sh/blog/Docker%EA%B0%80-%EB%AD%90%EC%97%90%EC%9A%94/</link><guid isPermaLink="true">https://seungjun.sh/blog/Docker%EA%B0%80-%EB%AD%90%EC%97%90%EC%9A%94/</guid><description>Docker랑 Docker Compose 알아보기</description><pubDate>Fri, 31 Oct 2025 02:00:16 GMT</pubDate></item><item><title>OAuth 개념과 사용법 정리</title><link>https://seungjun.sh/blog/OAuth-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/OAuth-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC/</guid><description>OAuth가 뭐고, 어떻게 쓰는 걸까?</description><pubDate>Fri, 31 Oct 2025 01:56:09 GMT</pubDate></item><item><title>프론트엔드 테스트 입문기</title><link>https://seungjun.sh/blog/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%85%EB%AC%B8%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%85%EB%AC%B8%EA%B8%B0/</guid><description>프론트엔드 테스트에 처음 입문한 과정 기록</description><pubDate>Thu, 30 Oct 2025 14:52:48 GMT</pubDate></item><item><title>프록시와 Vite 환경에서 CORS 문제 회피하는 법</title><link>https://seungjun.sh/blog/%ED%94%84%EB%A1%9D%EC%8B%9C%EC%99%80-Vite-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-CORS-%EB%AC%B8%EC%A0%9C-%ED%9A%8C%ED%94%BC%ED%95%98%EB%8A%94-%EB%B2%95/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%94%84%EB%A1%9D%EC%8B%9C%EC%99%80-Vite-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-CORS-%EB%AC%B8%EC%A0%9C-%ED%9A%8C%ED%94%BC%ED%95%98%EB%8A%94-%EB%B2%95/</guid><description>프록시 개념과 Vite 환경에서 이를 적용해서 CORS 문제 회피하는 법</description><pubDate>Fri, 24 Oct 2025 05:07:51 GMT</pubDate></item><item><title>HTTP</title><link>https://seungjun.sh/blog/HTTP/</link><guid isPermaLink="true">https://seungjun.sh/blog/HTTP/</guid><description>HTTP와 관련된 모든 개념들에 대해</description><pubDate>Fri, 24 Oct 2025 05:04:59 GMT</pubDate></item><item><title>CORS가 뭐야?</title><link>https://seungjun.sh/blog/CORS%EA%B0%80-%EB%AD%90%EC%95%BC/</link><guid isPermaLink="true">https://seungjun.sh/blog/CORS%EA%B0%80-%EB%AD%90%EC%95%BC/</guid><description>CORS는 무엇인가? Node.js에서 로우레벨로 구현하면서 알아보자.</description><pubDate>Fri, 24 Oct 2025 05:02:59 GMT</pubDate></item><item><title>프론트엔드 빌드 도구와 번들러 작동 원리</title><link>https://seungjun.sh/blog/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EB%B9%8C%EB%93%9C-%EB%8F%84%EA%B5%AC%EC%99%80-%EC%9E%91%EB%8F%99-%EC%9B%90%EB%A6%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EB%B9%8C%EB%93%9C-%EB%8F%84%EA%B5%AC%EC%99%80-%EC%9E%91%EB%8F%99-%EC%9B%90%EB%A6%AC/</guid><description>프론트엔드에서 사용하는 빌드 도구란 무엇이고, 번들러라는 건 어떻게 내부에서 동작하나?</description><pubDate>Fri, 24 Oct 2025 04:54:45 GMT</pubDate></item><item><title>위치 정보를 DB에 저장하는 방법</title><link>https://seungjun.sh/blog/%EC%9C%84%EC%B9%98-%EC%A0%95%EB%B3%B4%EB%A5%BC-DB%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%9C%84%EC%B9%98-%EC%A0%95%EB%B3%B4%EB%A5%BC-DB%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/</guid><description>위도 경도와 같은 정보를 DB에 어떻게 저장할까?</description><pubDate>Fri, 24 Oct 2025 04:45:03 GMT</pubDate></item><item><title>[React] useEffect로 fetch 할 때 마주할 수 있는 세 가지 함정</title><link>https://seungjun.sh/blog/useEffect%EB%A1%9C-fetch-%ED%95%A0-%EB%95%8C-%EB%A7%88%EC%A3%BC%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%84%B8-%EA%B0%80%EC%A7%80-%ED%95%A8%EC%A0%95/</link><guid isPermaLink="true">https://seungjun.sh/blog/useEffect%EB%A1%9C-fetch-%ED%95%A0-%EB%95%8C-%EB%A7%88%EC%A3%BC%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%84%B8-%EA%B0%80%EC%A7%80-%ED%95%A8%EC%A0%95/</guid><description>useEffect에서 fetch하는 것은 아주 기본적인 구조다. 그러나 공식 문서에서는 이 방식에 대해 문제점을 언급했고, 이에 대해 자세히 알아본다!</description><pubDate>Wed, 22 Oct 2025 08:54:04 GMT</pubDate></item><item><title>[React] 가상 DOM</title><link>https://seungjun.sh/blog/%EA%B0%80%EC%83%81-DOM/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EA%B0%80%EC%83%81-DOM/</guid><description>React가 사용하는 가상 DOM에 대해서 정리</description><pubDate>Tue, 14 Oct 2025 14:05:42 GMT</pubDate></item><item><title>Feature 기반 MVC 패턴 디렉토리 구조</title><link>https://seungjun.sh/blog/Feature-%EA%B8%B0%EB%B0%98-MVC-%ED%8C%A8%ED%84%B4/</link><guid isPermaLink="true">https://seungjun.sh/blog/Feature-%EA%B8%B0%EB%B0%98-MVC-%ED%8C%A8%ED%84%B4/</guid><description>일반 MVC패턴에 비해 기능을 기반으로 MVC 패턴을 적용시켰을 때의 이점</description><pubDate>Wed, 03 Sep 2025 12:05:27 GMT</pubDate></item><item><title>모노레포</title><link>https://seungjun.sh/blog/%EB%AA%A8%EB%85%B8%EB%A0%88%ED%8F%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%AA%A8%EB%85%B8%EB%A0%88%ED%8F%AC/</guid><description>프로젝트 관리 방식 중 하나인 모노레포에 대해 정리</description><pubDate>Wed, 03 Sep 2025 12:01:52 GMT</pubDate></item><item><title>JWT (JSON Web Token)</title><link>https://seungjun.sh/blog/JWT-JSON-Web-Token/</link><guid isPermaLink="true">https://seungjun.sh/blog/JWT-JSON-Web-Token/</guid><description>JWT 정리</description><pubDate>Wed, 03 Sep 2025 11:58:30 GMT</pubDate></item><item><title>Node.js Passport 라이브러리</title><link>https://seungjun.sh/blog/Node.js-Passport-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/Node.js-Passport-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC/</guid><description>Node.js를 위한 인증 미들웨어인 Passport 라이브러리에 대한 정리와 JWT와의 사용법까지</description><pubDate>Wed, 03 Sep 2025 11:55:55 GMT</pubDate></item><item><title>Node.js와 MySQL 연동하기</title><link>https://seungjun.sh/blog/Node.js%EC%99%80-MySQL-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/Node.js%EC%99%80-MySQL-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0/</guid><description>Node.js와 Ubuntu Server VM에서 세팅된 MySQL과의 연결 과정 정리</description><pubDate>Wed, 03 Sep 2025 11:54:19 GMT</pubDate></item><item><title>Event 객체 &amp; 고급 이벤트 기법</title><link>https://seungjun.sh/blog/Event-%EA%B0%9D%EC%B2%B4-%EA%B3%A0%EA%B8%89-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EA%B8%B0%EB%B2%95/</link><guid isPermaLink="true">https://seungjun.sh/blog/Event-%EA%B0%9D%EC%B2%B4-%EA%B3%A0%EA%B8%89-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EA%B8%B0%EB%B2%95/</guid><description>JavaScript에서 프론트엔드에 자주 쓰이는 이벤트 객체와 고급 이벤트 기법 알아보기</description><pubDate>Wed, 27 Aug 2025 10:15:02 GMT</pubDate></item><item><title>[JavaScript/Node.js] 이벤트 루프</title><link>https://seungjun.sh/blog/JavaScriptNode.js-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EB%A3%A8%ED%94%84/</link><guid isPermaLink="true">https://seungjun.sh/blog/JavaScriptNode.js-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EB%A3%A8%ED%94%84/</guid><description>피말리는 이벤트 루프 정리!</description><pubDate>Tue, 26 Aug 2025 14:39:44 GMT</pubDate></item><item><title>부스트캠프 웹·모바일 10기 웹 풀스택 멤버십 합격</title><link>https://seungjun.sh/blog/%EB%B6%80%EC%8A%A4%ED%8A%B8%EC%BA%A0%ED%94%84-%EC%9B%B9%EB%AA%A8%EB%B0%94%EC%9D%BC-10%EA%B8%B0-%EC%9B%B9-%ED%92%80%EC%8A%A4%ED%83%9D-%EB%A9%A4%EB%B2%84%EC%8B%AD-%ED%95%A9%EA%B2%A9/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B6%80%EC%8A%A4%ED%8A%B8%EC%BA%A0%ED%94%84-%EC%9B%B9%EB%AA%A8%EB%B0%94%EC%9D%BC-10%EA%B8%B0-%EC%9B%B9-%ED%92%80%EC%8A%A4%ED%83%9D-%EB%A9%A4%EB%B2%84%EC%8B%AD-%ED%95%A9%EA%B2%A9/</guid><description>부스트캠프 웹·모바일 10기 웹 풀스택 멤버십에 마침내 합격하다</description><pubDate>Wed, 13 Aug 2025 06:04:54 GMT</pubDate></item><item><title>비동기 방식의 어려운 점들</title><link>https://seungjun.sh/blog/%EB%B9%84%EB%8F%99%EA%B8%B0-%EB%B0%A9%EC%8B%9D%EC%9D%98-%EC%96%B4%EB%A0%A4%EC%9A%B4-%EC%A0%90%EB%93%A4/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B9%84%EB%8F%99%EA%B8%B0-%EB%B0%A9%EC%8B%9D%EC%9D%98-%EC%96%B4%EB%A0%A4%EC%9A%B4-%EC%A0%90%EB%93%A4/</guid><description>비동기를 적용하면 어떤 것들이 어려울까?</description><pubDate>Mon, 11 Aug 2025 15:46:15 GMT</pubDate></item><item><title>비동기 처리를 위한 Promise/EventEmitter 도입의 고충</title><link>https://seungjun.sh/blog/%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-PromiseEventEmitter-%EB%8F%84%EC%9E%85%EC%9D%98-%EA%B3%A0%EC%B6%A9/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%B2%98%EB%A6%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-PromiseEventEmitter-%EB%8F%84%EC%9E%85%EC%9D%98-%EA%B3%A0%EC%B6%A9/</guid><description>비동기 처리를 위해 사용한 Promise와 EventEmitter를 도입할 때의 고충들</description><pubDate>Mon, 11 Aug 2025 15:44:14 GMT</pubDate></item><item><title>멀티 스레딩 vs 비동기</title><link>https://seungjun.sh/blog/%EB%A9%80%ED%8B%B0-%EC%8A%A4%EB%A0%88%EB%94%A9-vs-%EB%B9%84%EB%8F%99%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%A9%80%ED%8B%B0-%EC%8A%A4%EB%A0%88%EB%94%A9-vs-%EB%B9%84%EB%8F%99%EA%B8%B0/</guid><description>멀티 스레딩과 비동기 방식의 비교</description><pubDate>Mon, 11 Aug 2025 15:42:22 GMT</pubDate></item><item><title>Node.js 모듈 시스템</title><link>https://seungjun.sh/blog/Node.js-%EB%AA%A8%EB%93%88-%EC%8B%9C%EC%8A%A4%ED%85%9C/</link><guid isPermaLink="true">https://seungjun.sh/blog/Node.js-%EB%AA%A8%EB%93%88-%EC%8B%9C%EC%8A%A4%ED%85%9C/</guid><description>Node.js 모듈 시스템 두 가지 방법</description><pubDate>Mon, 11 Aug 2025 15:38:11 GMT</pubDate></item><item><title>Node.js 프로그램에서 터미널 명령어 실행하기</title><link>https://seungjun.sh/blog/Node.js-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%97%90%EC%84%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/Node.js-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%97%90%EC%84%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0/</guid><description>Node.js 프로그램에서 실제 터미널 명령 실행하기</description><pubDate>Mon, 11 Aug 2025 15:35:43 GMT</pubDate></item><item><title>Git의 명령어 작동 방식</title><link>https://seungjun.sh/blog/Git%EC%9D%98-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%9E%91%EB%8F%99-%EB%B0%A9%EC%8B%9D/</link><guid isPermaLink="true">https://seungjun.sh/blog/Git%EC%9D%98-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%9E%91%EB%8F%99-%EB%B0%A9%EC%8B%9D/</guid><description>Git의 명령어들이 내부에서 어떻게 움직일까?</description><pubDate>Mon, 11 Aug 2025 15:32:44 GMT</pubDate></item><item><title>Git 내부 구조</title><link>https://seungjun.sh/blog/Git-%EB%82%B4%EB%B6%80-%EA%B5%AC%EC%A1%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/Git-%EB%82%B4%EB%B6%80-%EA%B5%AC%EC%A1%B0/</guid><description>Git의 내부 구조 뜯기</description><pubDate>Mon, 11 Aug 2025 15:31:29 GMT</pubDate></item><item><title>Git Objects</title><link>https://seungjun.sh/blog/Git-Objects/</link><guid isPermaLink="true">https://seungjun.sh/blog/Git-Objects/</guid><description>Git의 Object들에 대해</description><pubDate>Mon, 11 Aug 2025 15:30:32 GMT</pubDate></item><item><title>유사도와 거리</title><link>https://seungjun.sh/blog/%EC%9C%A0%EC%82%AC%EB%8F%84%EC%99%80-%EA%B1%B0%EB%A6%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%9C%A0%EC%82%AC%EB%8F%84%EC%99%80-%EA%B1%B0%EB%A6%AC/</guid><description>벡터 DB에서의 유사도와 거리</description><pubDate>Mon, 11 Aug 2025 15:26:27 GMT</pubDate></item><item><title>벡터 데이터베이스</title><link>https://seungjun.sh/blog/%EB%B2%A1%ED%84%B0-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B2%A1%ED%84%B0-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4/</guid><description>벡터 데이터베이스에 대해</description><pubDate>Mon, 11 Aug 2025 15:24:31 GMT</pubDate></item><item><title>벡터 검색 및 인덱싱</title><link>https://seungjun.sh/blog/%EB%B2%A1%ED%84%B0-%EA%B2%80%EC%83%89-%EB%B0%8F-%EC%9D%B8%EB%8D%B1%EC%8B%B1/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B2%A1%ED%84%B0-%EA%B2%80%EC%83%89-%EB%B0%8F-%EC%9D%B8%EB%8D%B1%EC%8B%B1/</guid><description>벡터DB에서 검색하고 인덱싱하는 방법들</description><pubDate>Mon, 11 Aug 2025 15:23:42 GMT</pubDate></item><item><title>벡터 임베딩</title><link>https://seungjun.sh/blog/%EB%B2%A1%ED%84%B0-%EC%9E%84%EB%B2%A0%EB%94%A9/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B2%A1%ED%84%B0-%EC%9E%84%EB%B2%A0%EB%94%A9/</guid><description>벡터 임베딩이란...</description><pubDate>Mon, 11 Aug 2025 15:08:26 GMT</pubDate></item><item><title>TCP로 구현한 동일한 구조를 UDP로 구현할 수 있을까?</title><link>https://seungjun.sh/blog/TCP%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%9C-%EB%8F%99%EC%9D%BC%ED%95%9C-%EA%B5%AC%EC%A1%B0%EB%A5%BC-UDP%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%A0-%EC%88%98-%EC%9E%88%EC%9D%84%EA%B9%8C/</link><guid isPermaLink="true">https://seungjun.sh/blog/TCP%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%9C-%EB%8F%99%EC%9D%BC%ED%95%9C-%EA%B5%AC%EC%A1%B0%EB%A5%BC-UDP%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%A0-%EC%88%98-%EC%9E%88%EC%9D%84%EA%B9%8C/</guid><description>TCP로 구현한 동일한 구조를 UDP로 구현할 때 생기는 일</description><pubDate>Mon, 11 Aug 2025 15:02:56 GMT</pubDate></item><item><title>네이버 부스트캠프 웹・모바일 10기 챌린지 수료했어요</title><link>https://seungjun.sh/blog/%EB%84%A4%EC%9D%B4%EB%B2%84-%EB%B6%80%EC%8A%A4%ED%8A%B8%EC%BA%A0%ED%94%84-%EC%9B%B9%E3%83%BB%EB%AA%A8%EB%B0%94%EC%9D%BC-10%EA%B8%B0-%EC%B1%8C%EB%A6%B0%EC%A7%80-%EC%88%98%EB%A3%8C%ED%96%88%EC%96%B4%EC%9A%94/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%84%A4%EC%9D%B4%EB%B2%84-%EB%B6%80%EC%8A%A4%ED%8A%B8%EC%BA%A0%ED%94%84-%EC%9B%B9%E3%83%BB%EB%AA%A8%EB%B0%94%EC%9D%BC-10%EA%B8%B0-%EC%B1%8C%EB%A6%B0%EC%A7%80-%EC%88%98%EB%A3%8C%ED%96%88%EC%96%B4%EC%9A%94/</guid><description>4주에 걸친 부스트캠프 챌린지의 마무리</description><pubDate>Mon, 11 Aug 2025 14:56:52 GMT</pubDate></item><item><title>Node.js에서 TCP 방식으로 10KB 이상의 대용량 데이터 다루기</title><link>https://seungjun.sh/blog/Node.js%EC%97%90%EC%84%9C-TCP-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C-10KB-%EC%9D%B4%EC%83%81%EC%9D%98-%EB%8C%80%EC%9A%A9%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EC%86%A1/</link><guid isPermaLink="true">https://seungjun.sh/blog/Node.js%EC%97%90%EC%84%9C-TCP-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C-10KB-%EC%9D%B4%EC%83%81%EC%9D%98-%EB%8C%80%EC%9A%A9%EB%9F%89-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EC%86%A1/</guid><description>Node.js에서 TCP 방식으로 10KB 이상 대규모 데이터 처리하기</description><pubDate>Fri, 08 Aug 2025 06:00:36 GMT</pubDate></item><item><title>Node.js TCP 스트림 문제 해결</title><link>https://seungjun.sh/blog/Node.js-TCP-%EC%8A%A4%ED%8A%B8%EB%A6%BC-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/Node.js-TCP-%EC%8A%A4%ED%8A%B8%EB%A6%BC-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0/</guid><description>TCP의 통신 방식인 스트림으로 인해 일어나는 문제 해결하기</description><pubDate>Fri, 08 Aug 2025 03:01:58 GMT</pubDate></item><item><title>SimpleFS 가상 파일 시스템</title><link>https://seungjun.sh/blog/SimpleFS-%EA%B0%80%EC%83%81-%ED%8C%8C%EC%9D%BC-%EC%8B%9C%EC%8A%A4%ED%85%9C/</link><guid isPermaLink="true">https://seungjun.sh/blog/SimpleFS-%EA%B0%80%EC%83%81-%ED%8C%8C%EC%9D%BC-%EC%8B%9C%EC%8A%A4%ED%85%9C/</guid><description>UNIX의 파일 시스템을 최소한으로 모방한 SimpleFS 가상 파일 시스템</description><pubDate>Sat, 26 Jul 2025 04:13:57 GMT</pubDate></item><item><title>Node.js 파일 I/O </title><link>https://seungjun.sh/blog/Node.js-%ED%8C%8C%EC%9D%BC-IO/</link><guid isPermaLink="true">https://seungjun.sh/blog/Node.js-%ED%8C%8C%EC%9D%BC-IO/</guid><description>Node.js에서 파일 입출력 구현하는 방법 정리</description><pubDate>Sat, 26 Jul 2025 04:10:07 GMT</pubDate></item><item><title>절대 경로 vs 상대 경로</title><link>https://seungjun.sh/blog/%EC%A0%88%EB%8C%80-%EA%B2%BD%EB%A1%9C-vs-%EC%83%81%EB%8C%80-%EA%B2%BD%EB%A1%9C/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%A0%88%EB%8C%80-%EA%B2%BD%EB%A1%9C-vs-%EC%83%81%EB%8C%80-%EA%B2%BD%EB%A1%9C/</guid><description>파일 시스템에서의 절대 경로와 상대 경로의 차이를 정리</description><pubDate>Sat, 26 Jul 2025 04:06:39 GMT</pubDate></item><item><title>객체지향 핵심 개념/특징 정리</title><link>https://seungjun.sh/blog/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%ED%95%B5%EC%8B%AC-%EA%B0%9C%EB%85%90%ED%8A%B9%EC%A7%95-%EC%A0%95%EB%A6%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%ED%95%B5%EC%8B%AC-%EA%B0%9C%EB%85%90%ED%8A%B9%EC%A7%95-%EC%A0%95%EB%A6%AC/</guid><description>객체지향의 핵심 개념들을 정리했다</description><pubDate>Sat, 26 Jul 2025 04:02:55 GMT</pubDate></item><item><title>클래스, 오브젝트, 인스턴스</title><link>https://seungjun.sh/blog/%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%98%A4%EB%B8%8C%EC%A0%9D%ED%8A%B8-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%98%A4%EB%B8%8C%EC%A0%9D%ED%8A%B8-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4/</guid><description>객체지향 프로그래밍에서 클래스, 오브젝트, 인스턴스 개념 정리</description><pubDate>Sat, 26 Jul 2025 03:53:39 GMT</pubDate></item><item><title>macOS의 메모리 구조와 가상 메모리 관리법</title><link>https://seungjun.sh/blog/macOS%EC%9D%98-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B5%AC%EC%A1%B0%EC%99%80-%EA%B0%80%EC%83%81-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B4%80%EB%A6%AC%EB%B2%95/</link><guid isPermaLink="true">https://seungjun.sh/blog/macOS%EC%9D%98-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B5%AC%EC%A1%B0%EC%99%80-%EA%B0%80%EC%83%81-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B4%80%EB%A6%AC%EB%B2%95/</guid><description>macOS의 메모리 구조는 어떻게 이루어져 있고 가상 메모리를 어떻게 관리할까?</description><pubDate>Sat, 26 Jul 2025 03:50:49 GMT</pubDate></item><item><title>메모리 관리 관점으로 본 스택 &amp; 힙 메모리</title><link>https://seungjun.sh/blog/%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B4%80%EB%A6%AC-%EA%B4%80%EC%A0%90%EC%9C%BC%EB%A1%9C-%EB%B3%B8-%EC%8A%A4%ED%83%9D-%ED%9E%99-%EB%A9%94%EB%AA%A8%EB%A6%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B4%80%EB%A6%AC-%EA%B4%80%EC%A0%90%EC%9C%BC%EB%A1%9C-%EB%B3%B8-%EC%8A%A4%ED%83%9D-%ED%9E%99-%EB%A9%94%EB%AA%A8%EB%A6%AC/</guid><description>메모리 관리 관점에서 본 스택 메모리와 힙 메모리</description><pubDate>Sat, 26 Jul 2025 03:46:13 GMT</pubDate></item><item><title>Node.js의 프로세스 메모리 관리 방식</title><link>https://seungjun.sh/blog/Node.js%EC%9D%98-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B4%80%EB%A6%AC-%EB%B0%A9%EC%8B%9D/</link><guid isPermaLink="true">https://seungjun.sh/blog/Node.js%EC%9D%98-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B4%80%EB%A6%AC-%EB%B0%A9%EC%8B%9D/</guid><description>Node.js에서는 프로세스의 메모리를 어떻게 관리할까?</description><pubDate>Sat, 26 Jul 2025 03:42:09 GMT</pubDate></item><item><title>정규 표현식 (Regex)</title><link>https://seungjun.sh/blog/%EC%A0%95%EA%B7%9C-%ED%91%9C%ED%98%84%EC%8B%9D-Regex/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%A0%95%EA%B7%9C-%ED%91%9C%ED%98%84%EC%8B%9D-Regex/</guid><description>정규 표현식의 개념과 사용 방법</description><pubDate>Sat, 26 Jul 2025 03:37:17 GMT</pubDate></item><item><title>DOM 파서</title><link>https://seungjun.sh/blog/DOM-%ED%8C%8C%EC%84%9C/</link><guid isPermaLink="true">https://seungjun.sh/blog/DOM-%ED%8C%8C%EC%84%9C/</guid><description>DOM 파서에 대해 알아보고 웹페이지를 어떻게 재구성 하는지도 보자</description><pubDate>Sat, 26 Jul 2025 03:21:38 GMT</pubDate></item><item><title>파서 (Parser)</title><link>https://seungjun.sh/blog/%ED%8C%8C%EC%84%9C-Parser/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%8C%8C%EC%84%9C-Parser/</guid><description>파서에 대해 알아보자</description><pubDate>Sat, 26 Jul 2025 03:18:13 GMT</pubDate></item><item><title>XML과 JSON</title><link>https://seungjun.sh/blog/XML%EA%B3%BC-JSON/</link><guid isPermaLink="true">https://seungjun.sh/blog/XML%EA%B3%BC-JSON/</guid><description>XML과 JSON에 대해 알아보고 둘을 비교해보자!</description><pubDate>Sat, 26 Jul 2025 03:15:11 GMT</pubDate></item><item><title>리눅스의 디렉토리 권한</title><link>https://seungjun.sh/blog/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%9D%98-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EA%B6%8C%ED%95%9C/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%9D%98-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EA%B6%8C%ED%95%9C/</guid><description>리눅스에 무슨 디렉토리 권한이 있고 어떻게 관리할까</description><pubDate>Sat, 26 Jul 2025 03:08:40 GMT</pubDate></item><item><title>JS로 불변성을 가지는 해시 맵 만들어보기</title><link>https://seungjun.sh/blog/JS%EB%A1%9C-%EB%B6%88%EB%B3%80%EC%84%B1%EC%9D%84-%EA%B0%80%EC%A7%80%EB%8A%94-%ED%95%B4%EC%8B%9C-%EB%A7%B5-%EB%A7%8C%EB%93%A4%EC%96%B4%EB%B3%B4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/JS%EB%A1%9C-%EB%B6%88%EB%B3%80%EC%84%B1%EC%9D%84-%EA%B0%80%EC%A7%80%EB%8A%94-%ED%95%B4%EC%8B%9C-%EB%A7%B5-%EB%A7%8C%EB%93%A4%EC%96%B4%EB%B3%B4%EA%B8%B0/</guid><description>불변성을 살린 해시 맵 만들기</description><pubDate>Sat, 26 Jul 2025 03:01:22 GMT</pubDate></item><item><title>JS로 불변성을 가지는 연결 리스트 만들어보기</title><link>https://seungjun.sh/blog/JS%EB%A1%9C-%EB%B6%88%EB%B3%80%EC%84%B1%EC%9D%84-%EA%B0%80%EC%A7%80%EB%8A%94-%EC%97%B0%EA%B2%B0-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EB%A7%8C%EB%93%A4%EC%96%B4%EB%B3%B4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/JS%EB%A1%9C-%EB%B6%88%EB%B3%80%EC%84%B1%EC%9D%84-%EA%B0%80%EC%A7%80%EB%8A%94-%EC%97%B0%EA%B2%B0-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EB%A7%8C%EB%93%A4%EC%96%B4%EB%B3%B4%EA%B8%B0/</guid><description>함수형 프로그래밍의 특징 중 하나인 불변성을 살린 연결 리스트 만들기</description><pubDate>Sat, 26 Jul 2025 02:43:10 GMT</pubDate></item><item><title>오직 함수로만 짜는 게 함수형 프로그래밍의 정의일까?</title><link>https://seungjun.sh/blog/%EC%98%A4%EC%A7%81-%ED%95%A8%EC%88%98%EB%A1%9C%EB%A7%8C-%EC%A7%9C%EB%8A%94-%EA%B2%8C-%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%98-%EC%A0%95%EC%9D%98%EC%9D%BC%EA%B9%8C/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%98%A4%EC%A7%81-%ED%95%A8%EC%88%98%EB%A1%9C%EB%A7%8C-%EC%A7%9C%EB%8A%94-%EA%B2%8C-%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%98-%EC%A0%95%EC%9D%98%EC%9D%BC%EA%B9%8C/</guid><description>함수형 프로그래밍이라고 꼭 함수만 써야하는 것일까?</description><pubDate>Sat, 26 Jul 2025 02:28:05 GMT</pubDate></item><item><title>함수형 프로그래밍의 특징 정리</title><link>https://seungjun.sh/blog/%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%98-%ED%8A%B9%EC%A7%95-%EC%A0%95%EB%A6%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%98-%ED%8A%B9%EC%A7%95-%EC%A0%95%EB%A6%AC/</guid><description>함수형 프로그래밍의 특징인 불변성, 순수 함수, 클로저, 참조 투명성 정리</description><pubDate>Sat, 26 Jul 2025 02:13:55 GMT</pubDate></item><item><title>해시 맵 (해시 테이블)</title><link>https://seungjun.sh/blog/%ED%95%B4%EC%8B%9C-%EB%A7%B5-%ED%95%B4%EC%8B%9C-%ED%85%8C%EC%9D%B4%EB%B8%94/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%95%B4%EC%8B%9C-%EB%A7%B5-%ED%95%B4%EC%8B%9C-%ED%85%8C%EC%9D%B4%EB%B8%94/</guid><description>해시 맵 정리</description><pubDate>Sat, 26 Jul 2025 02:01:38 GMT</pubDate></item><item><title>반복문을 대체하는 JS 고차 함수들</title><link>https://seungjun.sh/blog/%EB%B0%98%EB%B3%B5%EB%AC%B8%EC%9D%84-%EB%8C%80%EC%B2%B4%ED%95%98%EB%8A%94-JS-%EA%B3%A0%EC%B0%A8-%ED%95%A8%EC%88%98%EB%93%A4/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B0%98%EB%B3%B5%EB%AC%B8%EC%9D%84-%EB%8C%80%EC%B2%B4%ED%95%98%EB%8A%94-JS-%EA%B3%A0%EC%B0%A8-%ED%95%A8%EC%88%98%EB%93%A4/</guid><description>반복문을 대체하는 대표적인 고차함수 map, filter, reduce를 알아보자</description><pubDate>Sat, 26 Jul 2025 01:47:53 GMT</pubDate></item><item><title>Atomics 객체</title><link>https://seungjun.sh/blog/Atomics-%EA%B0%9D%EC%B2%B4/</link><guid isPermaLink="true">https://seungjun.sh/blog/Atomics-%EA%B0%9D%EC%B2%B4/</guid><description>동기화 기법 중 하나인 원자적 연산을 JavaScript에서 구현해보자</description><pubDate>Sat, 26 Jul 2025 01:42:22 GMT</pubDate></item><item><title>[JavaScript] ArrayBuffer &amp; SharedArrayBuffer</title><link>https://seungjun.sh/blog/JavaScript-ArrayBuffer-SharedArrayBuffer/</link><guid isPermaLink="true">https://seungjun.sh/blog/JavaScript-ArrayBuffer-SharedArrayBuffer/</guid><description>원시 바이너리 데이터 버퍼를 표현하는 데 사용하는 두 객체 정리</description><pubDate>Sat, 26 Jul 2025 01:29:09 GMT</pubDate></item><item><title>worker_threads 모듈</title><link>https://seungjun.sh/blog/JavaScript-workerthreads-%EB%AA%A8%EB%93%88/</link><guid isPermaLink="true">https://seungjun.sh/blog/JavaScript-workerthreads-%EB%AA%A8%EB%93%88/</guid><description>Node.js에서 멀티 스레딩 환경을 만들기 위해 사용하는 모듈</description><pubDate>Sat, 26 Jul 2025 01:12:48 GMT</pubDate></item><item><title>IPC (Inter-Process Communication / 프로세스 간 통신)</title><link>https://seungjun.sh/blog/IPC-Inter-Process-Communication-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EA%B0%84-%ED%86%B5%EC%8B%A0/</link><guid isPermaLink="true">https://seungjun.sh/blog/IPC-Inter-Process-Communication-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EA%B0%84-%ED%86%B5%EC%8B%A0/</guid><description>프로세스 간 통신을 위한 IPC 정리</description><pubDate>Sat, 26 Jul 2025 00:56:18 GMT</pubDate></item><item><title>레이스 컨디션을 해결하기 위한 동기화 기법 정리</title><link>https://seungjun.sh/blog/%EB%A0%88%EC%9D%B4%EC%8A%A4-%EC%BB%A8%EB%94%94%EC%85%98%EC%9D%84-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0-%EC%9C%84%ED%95%9C-%EB%8F%99%EA%B8%B0%ED%99%94-%EA%B8%B0%EB%B2%95-%EC%A0%95%EB%A6%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%A0%88%EC%9D%B4%EC%8A%A4-%EC%BB%A8%EB%94%94%EC%85%98%EC%9D%84-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0-%EC%9C%84%ED%95%9C-%EB%8F%99%EA%B8%B0%ED%99%94-%EA%B8%B0%EB%B2%95-%EC%A0%95%EB%A6%AC/</guid><description>레이스 컨디션을 해결하기 위한 동기화 기법들 세 가지 정리</description><pubDate>Sat, 26 Jul 2025 00:52:40 GMT</pubDate></item><item><title>레이스 컨디션</title><link>https://seungjun.sh/blog/%EB%A0%88%EC%9D%B4%EC%8A%A4-%EC%BB%A8%EB%94%94%EC%85%98/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%A0%88%EC%9D%B4%EC%8A%A4-%EC%BB%A8%EB%94%94%EC%85%98/</guid><description>레이스 컨디션 개념 정리</description><pubDate>Sat, 26 Jul 2025 00:46:10 GMT</pubDate></item><item><title>동시성과 병렬성</title><link>https://seungjun.sh/blog/%EB%8F%99%EC%8B%9C%EC%84%B1%EA%B3%BC-%EB%B3%91%EB%A0%AC%EC%84%B1/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%8F%99%EC%8B%9C%EC%84%B1%EA%B3%BC-%EB%B3%91%EB%A0%AC%EC%84%B1/</guid><description>동시성과 병렬성의 개념 정리</description><pubDate>Sat, 26 Jul 2025 00:41:32 GMT</pubDate></item><item><title>컨텍스트 스위칭</title><link>https://seungjun.sh/blog/%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%EC%8A%A4%EC%9C%84%EC%B9%AD/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%EC%8A%A4%EC%9C%84%EC%B9%AD/</guid><description>컨텍스트 스위칭 개념 정리</description><pubDate>Sat, 26 Jul 2025 00:39:16 GMT</pubDate></item><item><title>프로세스와 스레드</title><link>https://seungjun.sh/blog/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%8A%A4%EB%A0%88%EB%93%9C/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%8A%A4%EB%A0%88%EB%93%9C/</guid><description>프로세스와 스레드 개념 정리</description><pubDate>Sat, 26 Jul 2025 00:36:48 GMT</pubDate></item><item><title>JS로 레이스 컨디션 시뮬레이터 만들기</title><link>https://seungjun.sh/blog/JS%EB%A1%9C-%EB%A0%88%EC%9D%B4%EC%8A%A4-%EC%BB%A8%EB%94%94%EC%85%98-%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/JS%EB%A1%9C-%EB%A0%88%EC%9D%B4%EC%8A%A4-%EC%BB%A8%EB%94%94%EC%85%98-%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0/</guid><description>JS로 레이스 컨디션과 원자적 연산 시뮬레이션 해보기</description><pubDate>Fri, 25 Jul 2025 14:35:54 GMT</pubDate></item><item><title>개발자 기준 해피해킹 리뷰</title><link>https://seungjun.sh/blog/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EA%B8%B0%EC%A4%80-%ED%95%B4%ED%94%BC%ED%95%B4%ED%82%B9-%EB%A6%AC%EB%B7%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EA%B8%B0%EC%A4%80-%ED%95%B4%ED%94%BC%ED%95%B4%ED%82%B9-%EB%A6%AC%EB%B7%B0/</guid><description>프론트엔드 개발자가 본 해피해킹</description><pubDate>Wed, 09 Jul 2025 11:48:13 GMT</pubDate></item><item><title>네이버 부스트캠프 10기 베이직을 마치며</title><link>https://seungjun.sh/blog/%EB%84%A4%EC%9D%B4%EB%B2%84-%EB%B6%80%EC%8A%A4%ED%8A%B8%EC%BA%A0%ED%94%84-10%EA%B8%B0-%EB%B2%A0%EC%9D%B4%EC%A7%81%EC%9D%84-%EB%A7%88%EC%B9%98%EB%A9%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%84%A4%EC%9D%B4%EB%B2%84-%EB%B6%80%EC%8A%A4%ED%8A%B8%EC%BA%A0%ED%94%84-10%EA%B8%B0-%EB%B2%A0%EC%9D%B4%EC%A7%81%EC%9D%84-%EB%A7%88%EC%B9%98%EB%A9%B0/</guid><description>네이버 부스트캠프 10기 베이직 과정 회고</description><pubDate>Wed, 09 Jul 2025 03:55:32 GMT</pubDate></item><item><title>JavaScript 최대공약수, 최소공배수</title><link>https://seungjun.sh/blog/JavaScript-%EC%B5%9C%EB%8C%80%EA%B3%B5%EC%95%BD%EC%88%98-%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98/</link><guid isPermaLink="true">https://seungjun.sh/blog/JavaScript-%EC%B5%9C%EB%8C%80%EA%B3%B5%EC%95%BD%EC%88%98-%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98/</guid><description>JavaScript에서 최대공약수, 최소공배수 구하기</description><pubDate>Tue, 29 Apr 2025 08:33:13 GMT</pubDate></item><item><title>Thumbs Up! 👍 - 당신의 최고의 썸네일 메이커</title><link>https://seungjun.sh/blog/Thumbs-Up-%EB%8B%B9%EC%8B%A0%EC%9D%98-%EC%B5%9C%EA%B3%A0%EC%9D%98-%EC%8D%B8%EB%84%A4%EC%9D%BC-%EB%A9%94%EC%9D%B4%EC%BB%A4/</link><guid isPermaLink="true">https://seungjun.sh/blog/Thumbs-Up-%EB%8B%B9%EC%8B%A0%EC%9D%98-%EC%B5%9C%EA%B3%A0%EC%9D%98-%EC%8D%B8%EB%84%A4%EC%9D%BC-%EB%A9%94%EC%9D%B4%EC%BB%A4/</guid><description>썸네일 메이커 사이드 프로젝트</description><pubDate>Fri, 18 Apr 2025 03:05:07 GMT</pubDate></item><item><title>[Python] 수 2개 입력받기에서 Tuple의 사용 유무 차이</title><link>https://seungjun.sh/blog/Python-%EC%88%98-2%EA%B0%9C-%EC%9E%85%EB%A0%A5%EB%B0%9B%EA%B8%B0%EC%97%90%EC%84%9C-Tuple%EC%9D%98-%EC%82%AC%EC%9A%A9-%EC%9C%A0%EB%AC%B4-%EC%B0%A8%EC%9D%B4/</link><guid isPermaLink="true">https://seungjun.sh/blog/Python-%EC%88%98-2%EA%B0%9C-%EC%9E%85%EB%A0%A5%EB%B0%9B%EA%B8%B0%EC%97%90%EC%84%9C-Tuple%EC%9D%98-%EC%82%AC%EC%9A%A9-%EC%9C%A0%EB%AC%B4-%EC%B0%A8%EC%9D%B4/</guid><description>두 개의 변수에 각각 수를 입력받을 때 Tuple의 유무의 차이</description><pubDate>Wed, 08 May 2024 12:58:47 GMT</pubDate></item><item><title>[MLSA] Welcome Aboard! - 본격적인 참여</title><link>https://seungjun.sh/blog/MLSA-Welcome-Aboard-%EB%B3%B8%EA%B2%A9%EC%A0%81%EC%9D%B8-%EC%B0%B8%EC%97%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/MLSA-Welcome-Aboard-%EB%B3%B8%EA%B2%A9%EC%A0%81%EC%9D%B8-%EC%B0%B8%EC%97%AC/</guid><description>신입 MLSA가 본격적으로 합류하는 과정!</description><pubDate>Fri, 20 Oct 2023 08:15:48 GMT</pubDate></item><item><title>[MLSA] Welcome Aboard! - 등록</title><link>https://seungjun.sh/blog/MLSA-Welcome-Aboard-%EB%93%B1%EB%A1%9D/</link><guid isPermaLink="true">https://seungjun.sh/blog/MLSA-Welcome-Aboard-%EB%93%B1%EB%A1%9D/</guid><description>신입 MLSA가 합류하는 과정 그 첫 번째</description><pubDate>Fri, 20 Oct 2023 07:47:20 GMT</pubDate></item><item><title>[MLSA] Microsoft Learn Student Ambassadors 합격</title><link>https://seungjun.sh/blog/MLSA-Microsoft-Learn-Student-Ambassadors-%ED%95%A9%EA%B2%A9-l7m4bgkw/</link><guid isPermaLink="true">https://seungjun.sh/blog/MLSA-Microsoft-Learn-Student-Ambassadors-%ED%95%A9%EA%B2%A9-l7m4bgkw/</guid><description>MLSA 합격했다!!!</description><pubDate>Thu, 19 Oct 2023 08:47:29 GMT</pubDate></item><item><title>[코드잇] 코드잇과 함께 100일도 안남은 2023년 불태우기 🔥</title><link>https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87-%EC%BD%94%EB%93%9C%EC%9E%87%EA%B3%BC-%ED%95%A8%EA%BB%98-100%EC%9D%BC%EB%8F%84-%EC%95%88%EB%82%A8%EC%9D%80-2023%EB%85%84-%EB%B6%88%ED%83%9C%EC%9A%B0%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87-%EC%BD%94%EB%93%9C%EC%9E%87%EA%B3%BC-%ED%95%A8%EA%BB%98-100%EC%9D%BC%EB%8F%84-%EC%95%88%EB%82%A8%EC%9D%80-2023%EB%85%84-%EB%B6%88%ED%83%9C%EC%9A%B0%EA%B8%B0/</guid><description>2023년이 100일도 안남았대요!!!</description><pubDate>Mon, 25 Sep 2023 13:29:49 GMT</pubDate></item><item><title>[코드잇] 단기간에 왕초보를 코딩 고수로 만드는 코드잇의 비법은?</title><link>https://seungjun.sh/blog/%EB%8B%A8%EA%B8%B0%EA%B0%84%EC%97%90-%EC%99%95%EC%B4%88%EB%B3%B4%EB%A5%BC-%EC%BD%94%EB%94%A9-%EA%B3%A0%EC%88%98%EB%A1%9C-%EB%A7%8C%EB%93%9C%EB%8A%94-%EB%B9%84%EB%B2%95/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%8B%A8%EA%B8%B0%EA%B0%84%EC%97%90-%EC%99%95%EC%B4%88%EB%B3%B4%EB%A5%BC-%EC%BD%94%EB%94%A9-%EA%B3%A0%EC%88%98%EB%A1%9C-%EB%A7%8C%EB%93%9C%EB%8A%94-%EB%B9%84%EB%B2%95/</guid><description>단기간에 코딩 왕초보는 어떻게 고수로 성장했을까?</description><pubDate>Mon, 25 Sep 2023 05:31:30 GMT</pubDate></item><item><title>[코드잇] 코드잇과 함께 공부 습관 기르기</title><link>https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87%EA%B3%BC-%ED%95%A8%EA%BB%98-%EA%B3%B5%EB%B6%80-%EC%8A%B5%EA%B4%80-%EA%B8%B0%EB%A5%B4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87%EA%B3%BC-%ED%95%A8%EA%BB%98-%EA%B3%B5%EB%B6%80-%EC%8A%B5%EA%B4%80-%EA%B8%B0%EB%A5%B4%EA%B8%B0/</guid><description>코드잇과 함께 매일 공부하는 습관을 길러 보았습니다.</description><pubDate>Sun, 17 Sep 2023 12:50:27 GMT</pubDate></item><item><title>[코드잇] 공강 시간을 알차게!!</title><link>https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87-%EA%B3%B5%EA%B0%95-%EC%8B%9C%EA%B0%84%EC%9D%84-%EC%95%8C%EC%B0%A8%EA%B2%8C/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87-%EA%B3%B5%EA%B0%95-%EC%8B%9C%EA%B0%84%EC%9D%84-%EC%95%8C%EC%B0%A8%EA%B2%8C/</guid><description>코드잇 앰배서더는 공강 시간을 어떻게 활용할까?</description><pubDate>Mon, 11 Sep 2023 04:28:32 GMT</pubDate></item><item><title>[코드잇] 코딩 공부를 망설이는 모든 사람들에게</title><link>https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87-%EC%BD%94%EB%94%A9-%EA%B3%B5%EB%B6%80%EB%A5%BC-%EB%A7%9D%EC%84%A4%EC%9D%B4%EB%8A%94-%EB%AA%A8%EB%93%A0-%EC%82%AC%EB%9E%8C%EB%93%A4%EC%97%90%EA%B2%8C/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87-%EC%BD%94%EB%94%A9-%EA%B3%B5%EB%B6%80%EB%A5%BC-%EB%A7%9D%EC%84%A4%EC%9D%B4%EB%8A%94-%EB%AA%A8%EB%93%A0-%EC%82%AC%EB%9E%8C%EB%93%A4%EC%97%90%EA%B2%8C/</guid><description>코딩공부를 망설이는 모든 분들께 코드잇의 무료 강의를 추천합니다.</description><pubDate>Sun, 10 Sep 2023 15:11:02 GMT</pubDate></item><item><title>[React] 벨로그처럼 태그 기능 만들기</title><link>https://seungjun.sh/blog/React-%EB%B2%A8%EB%A1%9C%EA%B7%B8%EC%B2%98%EB%9F%BC-%ED%83%9C%EA%B7%B8-%EA%B8%B0%EB%8A%A5-%EB%A7%8C%EB%93%A4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-%EB%B2%A8%EB%A1%9C%EA%B7%B8%EC%B2%98%EB%9F%BC-%ED%83%9C%EA%B7%B8-%EA%B8%B0%EB%8A%A5-%EB%A7%8C%EB%93%A4%EA%B8%B0/</guid><description>벨로그에서 사용하는 태그 기능 따라 만들기</description><pubDate>Mon, 04 Sep 2023 05:33:42 GMT</pubDate></item><item><title>DEVOCEAN YOUNG 8월 전용 세미나 후기</title><link>https://seungjun.sh/blog/DEVOCEAN-YOUNG-8%EC%9B%94-%EC%A0%84%EC%9A%A9-%EC%84%B8%EB%AF%B8%EB%82%98-%ED%9B%84%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/DEVOCEAN-YOUNG-8%EC%9B%94-%EC%A0%84%EC%9A%A9-%EC%84%B8%EB%AF%B8%EB%82%98-%ED%9B%84%EA%B8%B0/</guid><description>8월에 있었던 DEVOCEAN YOUNG 전용 세미나의 후기입니다.</description><pubDate>Mon, 04 Sep 2023 04:39:58 GMT</pubDate></item><item><title>[코드잇] 대학생 코딩 캠프 13기 모집</title><link>https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87-%EB%8C%80%ED%95%99%EC%83%9D-%EC%BD%94%EB%94%A9-%EC%BA%A0%ED%94%84-13%EA%B8%B0-%EB%AA%A8%EC%A7%91/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87-%EB%8C%80%ED%95%99%EC%83%9D-%EC%BD%94%EB%94%A9-%EC%BA%A0%ED%94%84-13%EA%B8%B0-%EB%AA%A8%EC%A7%91/</guid><description>이번에야 말로 작심삼일에서 벗어나자!! 🔥</description><pubDate>Thu, 31 Aug 2023 04:23:45 GMT</pubDate></item><item><title>코드잇과 함께 성장하는 여정</title><link>https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87%EA%B3%BC-%ED%95%A8%EA%BB%98-%EC%84%B1%EC%9E%A5%ED%95%98%EB%8A%94-%EC%97%AC%EC%A0%95/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%BD%94%EB%93%9C%EC%9E%87%EA%B3%BC-%ED%95%A8%EA%BB%98-%EC%84%B1%EC%9E%A5%ED%95%98%EB%8A%94-%EC%97%AC%EC%A0%95/</guid><description>제가 왜 코딩 공부를 하고, 뭘 하고싶고, ... 이 일련의 과정에서 코드잇이 저에게 준 도움을 적어봤습니다.</description><pubDate>Thu, 31 Aug 2023 03:59:46 GMT</pubDate></item><item><title>[DEVOCEAN YOUNG] SK Telecom 미래기술 체험관 T.um(티움) 체험 후기</title><link>https://seungjun.sh/blog/DEVOCEAN-YOUNG-SK-Telecom-%EB%AF%B8%EB%9E%98%EA%B8%B0%EC%88%A0-%EC%B2%B4%ED%97%98%EA%B4%80-T.um%ED%8B%B0%EC%9B%80-%EC%B2%B4%ED%97%98-%ED%9B%84%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/DEVOCEAN-YOUNG-SK-Telecom-%EB%AF%B8%EB%9E%98%EA%B8%B0%EC%88%A0-%EC%B2%B4%ED%97%98%EA%B4%80-T.um%ED%8B%B0%EC%9B%80-%EC%B2%B4%ED%97%98-%ED%9B%84%EA%B8%B0/</guid><description>데보션 영 2기 자격으로 SK텔레콤의 미래기술 체험관 T.um에 다녀왔습니다.</description><pubDate>Tue, 08 Aug 2023 07:02:20 GMT</pubDate></item><item><title>DEVOCEAN YOUNG 전용 밋업 후기</title><link>https://seungjun.sh/blog/DEVOCEAN-YOUNG-%EC%A0%84%EC%9A%A9-%EB%B0%8B%EC%97%85-%ED%9B%84%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/DEVOCEAN-YOUNG-%EC%A0%84%EC%9A%A9-%EB%B0%8B%EC%97%85-%ED%9B%84%EA%B8%B0/</guid><description>7월 2일에 있었던 데보션 영 전용 밋업 정리 및 회고</description><pubDate>Sun, 09 Jul 2023 13:20:41 GMT</pubDate></item><item><title>[React] MediaPipe Hands 웹에서 띄워보기</title><link>https://seungjun.sh/blog/React-MediaPipe-Hands-%EC%9B%B9%EC%97%90%EC%84%9C-%EB%9D%84%EC%9B%8C%EB%B3%B4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-MediaPipe-Hands-%EC%9B%B9%EC%97%90%EC%84%9C-%EB%9D%84%EC%9B%8C%EB%B3%B4%EA%B8%B0/</guid><description>Google의 비전 AI 라이브러리인 MediaPipe의 기능 중 하나인 Hands를 React 기반의 웹에서 실행시켜보는 과정을 담았습니다.</description><pubDate>Thu, 29 Jun 2023 12:10:39 GMT</pubDate></item><item><title>[자료구조/C++] 이진 트리 탐색 구현</title><link>https://seungjun.sh/blog/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0C-%EC%9D%B4%EC%A7%84-%ED%8A%B8%EB%A6%AC-%ED%83%90%EC%83%89-%EA%B5%AC%ED%98%84/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0C-%EC%9D%B4%EC%A7%84-%ED%8A%B8%EB%A6%AC-%ED%83%90%EC%83%89-%EA%B5%AC%ED%98%84/</guid><description>이진 트리 탐색을 구현하는 방법에 대해</description><pubDate>Thu, 04 May 2023 05:46:35 GMT</pubDate></item><item><title>[자료구조/C++] 연결 리스트로 이진 트리 만들기</title><link>https://seungjun.sh/blog/%EC%97%B0%EA%B2%B0-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EC%9D%B4%EC%A7%84-%ED%8A%B8%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%97%B0%EA%B2%B0-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EC%9D%B4%EC%A7%84-%ED%8A%B8%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0/</guid><description>연결 리스트로 이진 트리 구현</description><pubDate>Thu, 04 May 2023 02:02:38 GMT</pubDate></item><item><title>[React] Portal로 쉽게 Modal 만들어보기</title><link>https://seungjun.sh/blog/React-Portal%EB%A1%9C-%EC%89%BD%EA%B2%8C-Modal-%EB%A7%8C%EB%93%A4%EC%96%B4%EB%B3%B4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-Portal%EB%A1%9C-%EC%89%BD%EA%B2%8C-Modal-%EB%A7%8C%EB%93%A4%EC%96%B4%EB%B3%B4%EA%B8%B0/</guid><description>Portal을 사용하여 아주 간편하게 Modal 만들어보기</description><pubDate>Sat, 29 Apr 2023 13:30:49 GMT</pubDate></item><item><title>[React] textarea 높이 자동 조절</title><link>https://seungjun.sh/blog/React-textarea-%EB%86%92%EC%9D%B4-%EC%9E%90%EB%8F%99-%EC%A1%B0%EC%A0%88/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-textarea-%EB%86%92%EC%9D%B4-%EC%9E%90%EB%8F%99-%EC%A1%B0%EC%A0%88/</guid><description>useRef를 사용하여 아주 간단하게 textarea 높이 자동 조절하기</description><pubDate>Sat, 29 Apr 2023 07:31:14 GMT</pubDate></item><item><title>[자료구조/C++] 연결 리스트</title><link>https://seungjun.sh/blog/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0C-%EC%97%B0%EA%B2%B0-%EB%A6%AC%EC%8A%A4%ED%8A%B8/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0C-%EC%97%B0%EA%B2%B0-%EB%A6%AC%EC%8A%A4%ED%8A%B8/</guid><description>쉽고 빠르게 연결 리스트 구현해보기</description><pubDate>Fri, 14 Apr 2023 06:35:30 GMT</pubDate></item><item><title>[자료구조/C++] Stack</title><link>https://seungjun.sh/blog/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0C-Stack/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0C-Stack/</guid><description>짧게 정리해본 스택</description><pubDate>Fri, 31 Mar 2023 14:06:43 GMT</pubDate></item><item><title>[자료구조/C++] 반복을 재귀로 바꿔보자</title><link>https://seungjun.sh/blog/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%EB%B0%98%EB%B3%B5%EC%9D%84-%EC%9E%AC%EA%B7%80%EB%A1%9C-%EB%B0%94%EA%BF%94%EB%B3%B4%EC%9E%90/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%EB%B0%98%EB%B3%B5%EC%9D%84-%EC%9E%AC%EA%B7%80%EB%A1%9C-%EB%B0%94%EA%BF%94%EB%B3%B4%EC%9E%90/</guid><description>반복과 재귀의 관계에 대하여</description><pubDate>Fri, 24 Mar 2023 07:14:57 GMT</pubDate></item><item><title>[React] 자동 로그인 구현하기 (useEffect())</title><link>https://seungjun.sh/blog/React-%EC%9E%90%EB%8F%99-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-useEffect/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-%EC%9E%90%EB%8F%99-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-useEffect/</guid><description>useEffect() 훅을 사용한 간단한 자동로그인 구현입니다.</description><pubDate>Mon, 20 Mar 2023 05:32:48 GMT</pubDate></item><item><title>[JavaScript] +가 변수 앞에 붙는 이유는?</title><link>https://seungjun.sh/blog/JavaScript-%EA%B0%80-%EB%B3%80%EC%88%98-%EC%95%9E%EC%97%90-%EB%B6%99%EB%8A%94-%EC%9D%B4%EC%9C%A0%EB%8A%94/</link><guid isPermaLink="true">https://seungjun.sh/blog/JavaScript-%EA%B0%80-%EB%B3%80%EC%88%98-%EC%95%9E%EC%97%90-%EB%B6%99%EB%8A%94-%EC%9D%B4%EC%9C%A0%EB%8A%94/</guid><description>JavaScript에서 문자열을 숫자로 변환하는 방법에 대하여</description><pubDate>Fri, 17 Mar 2023 07:57:00 GMT</pubDate></item><item><title>[React] 조건에 따라 배열 렌더링하기</title><link>https://seungjun.sh/blog/React-%EC%A1%B0%EA%B1%B4%EC%97%90-%EB%94%B0%EB%9D%BC-%EB%B0%B0%EC%97%B4-%EB%A0%8C%EB%8D%94%EB%A7%81%ED%95%98%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-%EC%A1%B0%EA%B1%B4%EC%97%90-%EB%94%B0%EB%9D%BC-%EB%B0%B0%EC%97%B4-%EB%A0%8C%EB%8D%94%EB%A7%81%ED%95%98%EA%B8%B0/</guid><description>필터 조건에 따라 배열을 렌더링 하는 방법을 짧은 코드로 설명합니다.</description><pubDate>Mon, 13 Mar 2023 05:28:16 GMT</pubDate></item><item><title>[React] 정말 헷갈리는 부모 자식간 데이터 전달</title><link>https://seungjun.sh/blog/React-%EC%A0%95%EB%A7%90-%ED%97%B7%EA%B0%88%EB%A6%AC%EB%8A%94-%EB%B6%80%EB%AA%A8-%EC%9E%90%EC%8B%9D%EA%B0%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EB%8B%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/React-%EC%A0%95%EB%A7%90-%ED%97%B7%EA%B0%88%EB%A6%AC%EB%8A%94-%EB%B6%80%EB%AA%A8-%EC%9E%90%EC%8B%9D%EA%B0%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EB%8B%AC/</guid><description>부모와 자식간 데이터를 전달하는 방법을 정리해봤습니다.</description><pubDate>Sun, 12 Mar 2023 12:13:04 GMT</pubDate></item><item><title>[DEVOCEAN YOUNG] 뜨거웠던 발대식 후기</title><link>https://seungjun.sh/blog/DEVOCEAN-YOUNG-%EB%9C%A8%EA%B1%B0%EC%9B%A0%EB%8D%98-%EB%B0%9C%EB%8C%80%EC%8B%9D-%ED%9B%84%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/DEVOCEAN-YOUNG-%EB%9C%A8%EA%B1%B0%EC%9B%A0%EB%8D%98-%EB%B0%9C%EB%8C%80%EC%8B%9D-%ED%9B%84%EA%B8%B0/</guid><description>2023 DEVOCEAN YOUNG 2기 그 첫 시작</description><pubDate>Mon, 06 Mar 2023 05:57:35 GMT</pubDate></item><item><title>[C++] 총알 피하기 게임 제작 3주차 (마지막)</title><link>https://seungjun.sh/blog/C-%EC%B4%9D%EC%95%8C-%ED%94%BC%ED%95%98%EA%B8%B0-%EA%B2%8C%EC%9E%84-%EC%A0%9C%EC%9E%91-3%EC%A3%BC%EC%B0%A8-%EB%A7%88%EC%A7%80%EB%A7%89/</link><guid isPermaLink="true">https://seungjun.sh/blog/C-%EC%B4%9D%EC%95%8C-%ED%94%BC%ED%95%98%EA%B8%B0-%EA%B2%8C%EC%9E%84-%EC%A0%9C%EC%9E%91-3%EC%A3%BC%EC%B0%A8-%EB%A7%88%EC%A7%80%EB%A7%89/</guid><description>2022-2 컴퓨터프로그래밍및실습 텀 프로젝트 그 마지막</description><pubDate>Tue, 13 Dec 2022 07:32:56 GMT</pubDate></item><item><title>[C++] 총알 피하기 게임 제작 2주차</title><link>https://seungjun.sh/blog/C-%EC%B4%9D%EC%95%8C-%ED%94%BC%ED%95%98%EA%B8%B0-%EA%B2%8C%EC%9E%84-%EC%A0%9C%EC%9E%91-2%EC%A3%BC%EC%B0%A8/</link><guid isPermaLink="true">https://seungjun.sh/blog/C-%EC%B4%9D%EC%95%8C-%ED%94%BC%ED%95%98%EA%B8%B0-%EA%B2%8C%EC%9E%84-%EC%A0%9C%EC%9E%91-2%EC%A3%BC%EC%B0%A8/</guid><description>2022-2 컴퓨터프로그래밍및실습 텀 프로젝트 그 2주차</description><pubDate>Tue, 13 Dec 2022 07:32:40 GMT</pubDate></item><item><title>[C++] 총알 피하기 게임 제작 1주차</title><link>https://seungjun.sh/blog/C-%EC%B4%9D%EC%95%8C-%ED%94%BC%ED%95%98%EA%B8%B0-%EA%B2%8C%EC%9E%84-%EC%A0%9C%EC%9E%91-1%EC%A3%BC%EC%B0%A8/</link><guid isPermaLink="true">https://seungjun.sh/blog/C-%EC%B4%9D%EC%95%8C-%ED%94%BC%ED%95%98%EA%B8%B0-%EA%B2%8C%EC%9E%84-%EC%A0%9C%EC%9E%91-1%EC%A3%BC%EC%B0%A8/</guid><description>2022-2 컴퓨터프로그래밍및실습 텀 프로젝트 그 1주차</description><pubDate>Tue, 13 Dec 2022 07:32:26 GMT</pubDate></item><item><title>데보션 굿즈 후기</title><link>https://seungjun.sh/blog/%EB%8D%B0%EB%B3%B4%EC%85%98-%EA%B5%BF%EC%A6%88-%ED%9B%84%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%8D%B0%EB%B3%B4%EC%85%98-%EA%B5%BF%EC%A6%88-%ED%9B%84%EA%B8%B0/</guid><description>SK 데보션 플러터 세미나에서 받은 굿즈 후기</description><pubDate>Tue, 15 Nov 2022 05:35:51 GMT</pubDate></item><item><title>[C++] 두 물체 충돌 구현</title><link>https://seungjun.sh/blog/C-%EB%91%90-%EB%AC%BC%EC%B2%B4-%EC%B6%A9%EB%8F%8C-%EA%B5%AC%ED%98%84/</link><guid isPermaLink="true">https://seungjun.sh/blog/C-%EB%91%90-%EB%AC%BC%EC%B2%B4-%EC%B6%A9%EB%8F%8C-%EA%B5%AC%ED%98%84/</guid><description>간단한 알고리즘을 사용해 두 물체의 충돌을 구현합니다.</description><pubDate>Tue, 15 Nov 2022 05:10:48 GMT</pubDate></item><item><title>[Flutter] map방식은 for loop보다 느릴 수 있다</title><link>https://seungjun.sh/blog/Flutter-map%EB%B0%A9%EC%8B%9D%EC%9D%80-for-loop%EB%B3%B4%EB%8B%A4-%EB%8A%90%EB%A6%B4-%EC%88%98-%EC%9E%88%EB%8B%A4/</link><guid isPermaLink="true">https://seungjun.sh/blog/Flutter-map%EB%B0%A9%EC%8B%9D%EC%9D%80-for-loop%EB%B3%B4%EB%8B%A4-%EB%8A%90%EB%A6%B4-%EC%88%98-%EC%9E%88%EB%8B%A4/</guid><description>플러터에서 map과 for loop 방식의 차이점</description><pubDate>Tue, 27 Sep 2022 05:27:33 GMT</pubDate></item><item><title>학부 1학년이 해커톤에?</title><link>https://seungjun.sh/blog/%ED%95%99%EB%B6%80-1%ED%95%99%EB%85%84%EC%9D%B4-%ED%95%B4%EC%BB%A4%ED%86%A4%EC%97%90/</link><guid isPermaLink="true">https://seungjun.sh/blog/%ED%95%99%EB%B6%80-1%ED%95%99%EB%85%84%EC%9D%B4-%ED%95%B4%EC%BB%A4%ED%86%A4%EC%97%90/</guid><description>무작정 경험해보려고 나간 해커톤에 대하여</description><pubDate>Thu, 28 Jul 2022 14:52:14 GMT</pubDate></item><item><title>C - 문자열에서 각 단어 가져오기</title><link>https://seungjun.sh/blog/C-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%EC%84%9C-%EA%B0%81-%EB%8B%A8%EC%96%B4-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0/</link><guid isPermaLink="true">https://seungjun.sh/blog/C-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%EC%84%9C-%EA%B0%81-%EB%8B%A8%EC%96%B4-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0/</guid><description>(C언어) 문자열에서 각 단어를 가져오는 방법 - 토큰 사용</description><pubDate>Mon, 06 Jun 2022 07:55:19 GMT</pubDate></item><item><title>C언어 - 탐색</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-%ED%83%90%EC%83%89/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-%ED%83%90%EC%83%89/</guid><description>선형 탐색과 이진 탐색</description><pubDate>Wed, 01 Jun 2022 13:31:11 GMT</pubDate></item><item><title>C언어 - 선택 정렬</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-%EC%84%A0%ED%83%9D-%EC%A0%95%EB%A0%AC/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-%EC%84%A0%ED%83%9D-%EC%A0%95%EB%A0%AC/</guid><description>C언어로 보는 선택 정렬 알고리즘</description><pubDate>Wed, 01 Jun 2022 12:47:49 GMT</pubDate></item><item><title>C언어 - 대문자 소문자 간 변환</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-%EB%8C%80%EB%AC%B8%EC%9E%90-%EC%86%8C%EB%AC%B8%EC%9E%90-%EA%B0%84-%EB%B3%80%ED%99%98/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-%EB%8C%80%EB%AC%B8%EC%9E%90-%EC%86%8C%EB%AC%B8%EC%9E%90-%EA%B0%84-%EB%B3%80%ED%99%98/</guid><description>C언어에서 대문자와 소문자 간 변환하는 방법에 대해 적어봤습니다</description><pubDate>Sun, 15 May 2022 11:28:23 GMT</pubDate></item><item><title>C언어 Express 9장 #09</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-9%EC%9E%A5-09/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-9%EC%9E%A5-09/</guid><description>Recursion 활용 자릿수 합계 구하는 문제</description><pubDate>Mon, 25 Apr 2022 06:51:53 GMT</pubDate></item><item><title>C언어 Express 9장 #05</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-9%EC%9E%A5-05/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-9%EC%9E%A5-05/</guid><description>1부터 n까지의 합(1+2+3+4+...+n)을 Recursion 활용해 구하는 문제</description><pubDate>Tue, 19 Apr 2022 07:54:43 GMT</pubDate></item><item><title>C언어 Express 8장 #14</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-8%EC%9E%A5-14/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-8%EC%9E%A5-14/</guid><description>두 점 사이의 거리 계산하는 공식 이용</description><pubDate>Sun, 17 Apr 2022 07:55:44 GMT</pubDate></item><item><title>C언어 Express 7장 #05</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-7%EC%9E%A5-05/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-7%EC%9E%A5-05/</guid><description>단순 중첩 반복문 활용 문제 / 유사별찍기</description><pubDate>Sun, 17 Apr 2022 07:17:32 GMT</pubDate></item><item><title>비트 이동 연산 및 OR연산 사용 예제</title><link>https://seungjun.sh/blog/%EB%B9%84%ED%8A%B8-%EC%9D%B4%EB%8F%99-%EC%97%B0%EC%82%B0-%EB%B0%8F-OR%EC%97%B0%EC%82%B0-%EC%82%AC%EC%9A%A9-%EC%98%88%EC%A0%9C/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B9%84%ED%8A%B8-%EC%9D%B4%EB%8F%99-%EC%97%B0%EC%82%B0-%EB%B0%8F-OR%EC%97%B0%EC%82%B0-%EC%82%AC%EC%9A%A9-%EC%98%88%EC%A0%9C/</guid><description>C언어 Express 5장 #12</description><pubDate>Sun, 17 Apr 2022 06:33:53 GMT</pubDate></item><item><title>C언어 Express 5장 #03</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-5%EC%9E%A5-03/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-5%EC%9E%A5-03/</guid><description>복합적인 삼항 연산을 이용한 최대값 찾기 문제</description><pubDate>Sun, 17 Apr 2022 05:53:04 GMT</pubDate></item><item><title>C언어 Express 9장 #06</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-9%EC%9E%A5-06/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-9%EC%9E%A5-06/</guid><description>문제 8번이랑 마찬가지로 Recursion 이용하는 문제</description><pubDate>Sat, 16 Apr 2022 07:19:43 GMT</pubDate></item><item><title>C언어 Express 9장 #08</title><link>https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-9%EC%9E%A5-08/</link><guid isPermaLink="true">https://seungjun.sh/blog/C%EC%96%B8%EC%96%B4-Express-9%EC%9E%A5-08/</guid><description>재귀를 사용합시다</description><pubDate>Sat, 16 Apr 2022 07:11:15 GMT</pubDate></item><item><title>동기적 그리고 비동기적</title><link>https://seungjun.sh/blog/%EB%8F%99%EA%B8%B0%EC%A0%81-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EB%B9%84%EB%8F%99%EA%B8%B0%EC%A0%81/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%8F%99%EA%B8%B0%EC%A0%81-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EB%B9%84%EB%8F%99%EA%B8%B0%EC%A0%81/</guid><description>Node.js에서 동기적과 비동기적의 차이</description><pubDate>Sun, 03 Apr 2022 08:47:03 GMT</pubDate></item><item><title>백준 2446번 - Python</title><link>https://seungjun.sh/blog/%EB%B0%B1%EC%A4%80-2446%EB%B2%88-Python/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B0%B1%EC%A4%80-2446%EB%B2%88-Python/</guid><description>저번보다 모양이 더 이상해!!</description><pubDate>Mon, 07 Mar 2022 05:15:18 GMT</pubDate></item><item><title>백준 2445번 - Python</title><link>https://seungjun.sh/blog/%EB%B0%B1%EC%A4%80-2445%EB%B2%88-Python/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EB%B0%B1%EC%A4%80-2445%EB%B2%88-Python/</guid><description>푸는데 좀 걸려서 올림</description><pubDate>Mon, 07 Mar 2022 02:01:31 GMT</pubDate></item><item><title>Javascript에서의 리팩터링에 대해</title><link>https://seungjun.sh/blog/Javascript-Refactoring/</link><guid isPermaLink="true">https://seungjun.sh/blog/Javascript-Refactoring/</guid><description>코드를 간결하게 작성하는게 얼마나 중요한가?</description><pubDate>Sun, 23 Jan 2022 04:44:02 GMT</pubDate></item><item><title>첫 게시물</title><link>https://seungjun.sh/blog/%EC%B2%AB-%EA%B2%8C%EC%8B%9C%EB%AC%BC/</link><guid isPermaLink="true">https://seungjun.sh/blog/%EC%B2%AB-%EA%B2%8C%EC%8B%9C%EB%AC%BC/</guid><description>학부생으로써 쓰는 첫 게시물</description><pubDate>Sat, 22 Jan 2022 07:17:58 GMT</pubDate></item></channel></rss>