<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>뎁스추천 | 뎁스노트</title>
    <link>https://devsnote.com/rss/recommends</link>
    <description>뎁스노트가 고른 개발 글</description>
    <language>ko</language>
    <lastBuildDate>Wed, 04 Nov 2026 04:27:46 GMT</lastBuildDate>
    <item>
      <title>자율주행용 VLA 모델이 중국에서는 작동하지만 유럽에서는 실패하는 이유</title>
      <link>https://devsnote.com/@devsnoteblog/post/11179</link>
      <guid isPermaLink="true">https://devsnote.com/@devsnoteblog/post/11179</guid>
      <pubDate>Tue, 20 Oct 2026 12:23:54 GMT</pubDate>
      <description>뎁스노트 ·</description>
    </item>
    <item>
      <title>AI 코딩 도구도 결국 ‘생태계 싸움’이 되는 걸까</title>
      <link>https://devsnote.com/@doctorhand/post/11040</link>
      <guid isPermaLink="true">https://devsnote.com/@doctorhand/post/11040</guid>
      <pubDate>Sun, 30 Aug 2026 02:07:53 GMT</pubDate>
      <description>닥터핸 ·</description>
    </item>
    <item>
      <title>5분만에 이해하는 OpenClaw</title>
      <link>https://devsnote.com/@aran/post/10037</link>
      <guid isPermaLink="true">https://devsnote.com/@aran/post/10037</guid>
      <pubDate>Fri, 13 Feb 2026 05:06:36 GMT</pubDate>
      <description>아란 ·</description>
    </item>
    <item>
      <title>macOS 26 “Tahoe”에서 Electron 기반 앱이 느려지는 문제</title>
      <link>https://devsnote.com/@doctorhand/post/9556</link>
      <guid isPermaLink="true">https://devsnote.com/@doctorhand/post/9556</guid>
      <pubDate>Sat, 11 Oct 2025 06:02:18 GMT</pubDate>
      <description>닥터핸 ·</description>
    </item>
    <item>
      <title>Xcode 16.3에서 발생하는 문제와 Xcode 다운그레이드 방법</title>
      <link>https://devsnote.com/@837/post/8657</link>
      <guid isPermaLink="true">https://devsnote.com/@837/post/8657</guid>
      <pubDate>Tue, 08 Apr 2025 01:41:51 GMT</pubDate>
      <description>케이플 ·</description>
    </item>
    <item>
      <title>AI 공부를 시작하는 당신을 위한: MCP와 RAG 쉽게 이해하기</title>
      <link>https://devsnote.com/@aran/post/8583</link>
      <guid isPermaLink="true">https://devsnote.com/@aran/post/8583</guid>
      <pubDate>Sat, 22 Mar 2025 02:50:51 GMT</pubDate>
      <description>아란 ·</description>
    </item>
    <item>
      <title>&quot;이 파일 누가 짰지?&quot; git-who로 팀 협업을 더 재밌고 스마트하게!</title>
      <link>https://devsnote.com/@3018/post/8563</link>
      <guid isPermaLink="true">https://devsnote.com/@3018/post/8563</guid>
      <pubDate>Wed, 19 Mar 2025 02:37:59 GMT</pubDate>
      <description>픽셀노마드 ·</description>
    </item>
    <item>
      <title>7년 만의 대격변! GIMP 3.0 정식 출시 - 직접 사용해보니</title>
      <link>https://devsnote.com/@25/post/8557</link>
      <guid isPermaLink="true">https://devsnote.com/@25/post/8557</guid>
      <pubDate>Mon, 17 Mar 2025 05:29:12 GMT</pubDate>
      <description>보브컷 ·</description>
    </item>
    <item>
      <title>React native에서 pod install시 boost 오류날 때 해결 과정</title>
      <link>https://devsnote.com/@837/post/8422</link>
      <guid isPermaLink="true">https://devsnote.com/@837/post/8422</guid>
      <pubDate>Mon, 24 Feb 2025 07:10:20 GMT</pubDate>
      <description>케이플 ·</description>
    </item>
    <item>
      <title>리눅스 서버에서 원격 접속 터미널 세션 유지하기: tmux 활용법</title>
      <link>https://devsnote.com/@26/post/8377</link>
      <guid isPermaLink="true">https://devsnote.com/@26/post/8377</guid>
      <pubDate>Wed, 19 Feb 2025 01:43:19 GMT</pubDate>
      <description>라이너 ·</description>
    </item>
    <item>
      <title>Chrome에서 ERR_BLOCKED_BY_ORB 이미지 차단 문제와 해결 과정</title>
      <link>https://devsnote.com/post?post_no=8331</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8331</guid>
      <pubDate>Wed, 12 Feb 2025 05:56:26 GMT</pubDate>
      <description>픽셀노마드 · 최근 Chrome 브라우저에서 특정 이미지가 정상적으로 로딩되지 않고 ERR_BLOCKED_BY_ORB 오류가 발생하는 현상을 겪었다. 이 오류는 특히 404 Not Found 상태일 때 브라우저가 이미지를 제대로 표시하지 못하는 경우에 발생한다. 처음에는 img 태그에 onError 속성을 추가하여 이미지가 로드되지 않을 때 기본 이미지를 표시하도록 설정했지만, 여전히 이미지가 나타나지 않는 문제가 있었다. 📌 사용했던 onError 코드 예제 &lt;img src=&quot;/assets/profile/1234.jpg&quot; onError=&quot;this.src=&apos;/default-image.png&apos;&quot;&gt; 이렇게 onError를 활용하면 이미지가 없을 때 기본 이미지를 표시해야 하지만, 크롬 디버그 도구에서 확인해보…</description>
    </item>
    <item>
      <title>1인 개발자가 성공하기 위해 필요한 핵심 역량</title>
      <link>https://devsnote.com/post?post_no=8307</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8307</guid>
      <pubDate>Sun, 09 Feb 2025 06:44:33 GMT</pubDate>
      <description>인디드림 · 내가 생각하는 1인 개발자가 성공하기 위해 갖춰야 할 역량을 정리해 본다. 1. 문제 해결 능력 1인 개발자는 혼자 모든 문제를 해결해야 하기 때문에 문제 해결 능력이 가장 중요한 역량 중 하나다. 에러나 버그가 발생했을 때 해결할 수 있어야 하며, 기술적 한계를 극복하기 위해 검색하고 문서를 탐색하는 능력이 필요하다. 또한, 다양한 기술을 빠르게 습득하고 적용하는 능력이 중요하다. 특히, 구글링, Stack Overflow, GitHub Issues 등을 활용하여 문제를 해결하는 능력이 필수적이다. 2. 기획 및 UX/UI 설계 능력 1인 개발자는 단순히 코드를 짜는 것뿐만 아니라, 사용자가 원하는 서비스를 기획하고 설계할 수 있어야 한다. 사용자 경험(UX)을 고려한 직관적인 UI를 설계해야…</description>
    </item>
    <item>
      <title>React Native ExecuTorch를 이용해 모바일에서 AI 모델 실행하기</title>
      <link>https://devsnote.com/post?post_no=8310</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8310</guid>
      <pubDate>Sun, 09 Feb 2025 08:11:55 GMT</pubDate>
      <description>피토니 · 개요 최근 AI 기술이 급격히 발전하면서, 모바일 애플리케이션에서도 머신러닝(ML) 모델을 활용하는 사례가 증가하고 있다. 하지만 기존의 AI 모델을 모바일 환경에서 실행하려면 높은 연산 비용과 클라우드 의존도가 문제로 작용했다. 이런 문제를 해결하기 위해 React Native ExecuTorch가 등장했다. ExecuTorch는 Meta(구 페이스북)의 React Native와 PyTorch의 ExecuTorch를 결합하여 모바일에서 AI 모델을 효율적으로 실행할 수 있도록 돕는 기술이다. 이를 통해 React Native 기반의 모바일 앱에서도 AI 기능을 쉽게 통합할 수 있으며, 클라우드 서버에 의존하지 않고도 디바이스에서 직접 AI 연산을 수행할 수 있다. React Native를 기반으…</description>
    </item>
    <item>
      <title>마케터, 디자이너, 기획자가 개발을 배우면 좋은 이유 😊</title>
      <link>https://devsnote.com/post?post_no=8308</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8308</guid>
      <pubDate>Sun, 09 Feb 2025 07:07:03 GMT</pubDate>
      <description>kimho · 개발은 이제 개발자만의 영역이 아닙니다. 마케터, 디자이너, 기획자분들도 기본적인 개발 지식을 갖춘다면 업무 효율이 올라가고 더 많은 기회를 얻을 수 있습니다. 마케터, 디자이너, 기획자가 개발을 배우면 좋은 이유를 알아보겠습니다. 1. 협업의 효율성이 높아집니다 개발에 대한 이해가 부족하면 개발자와 협업할 때 원활한 의사소통이 어려울 수 있습니다. 기획자는 개발 가능성을 고려하지 않고 기능을 설계할 수도 있고, 디자이너는 개발 구현이 어려운 UI를 만들 수도 있습니다. 하지만 기본적인 개발 개념을 익히신다면 기능 기획, 디자인, 개발 간의 갭을 줄이고 더욱 원활한 협업이 가능해집니다. 기획자라면 API와 데이터 구조를 이해하며 현실적인 요구 사항을 정리할 수 있습니다. 디자이너라면 CSS,…</description>
    </item>
    <item>
      <title>개발자가 이직 마음이 있을 때 반드시 준비해야 할 것</title>
      <link>https://devsnote.com/post?post_no=8306</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8306</guid>
      <pubDate>Sun, 09 Feb 2025 05:43:08 GMT</pubDate>
      <description>닥터핸 · 개발자로서 한 회사에서 오래 일하는 것도 좋지만, 더 나은 기회를 찾거나 새로운 도전을 위해 이직을 고려하는 경우가 많습니다. 어찌보면 당연한 얘기일 수도 있구요. 하지만 무작정 이직을 결정하는 건 쉽지 않고, 자칫 잘못된 선택을 내릴 수도 있기 때문에 철저한 준비가 필요합니다. 몇 번의 이직 경험을 토대로 개발자가 이직을 준비할 때 반드시 해야 할 것들을 정리해보겠습니다. 1. 이직의 목적을 명확히 하기 이직을 준비하기 전에 왜 이직을 하고 싶은지 스스로에게 질문해보시기 바랍니다. 단순히 연봉을 올리기 위해서인지, 더 좋은 기술 스택을 경험하고 싶은지, 업무 강도가 문제인지 등을 명확히 해야 합니다. 목적이 명확해야 올바른 방향으로 후회없는 이직을 준비할 수 있습니다. 예를 들면, 현재 회사에서…</description>
    </item>
    <item>
      <title>🚀 ChatGPT로 React 배우기: AI 기반 학습 가이드</title>
      <link>https://devsnote.com/post?post_no=8305</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8305</guid>
      <pubDate>Sun, 09 Feb 2025 05:14:43 GMT</pubDate>
      <description>픽셀노마드 · &quot;React를 배우고 싶은데 어디서부터 시작해야 할까?&quot; &quot;문서를 읽고 예제를 따라 해봤지만, 실제로 적용하는 것이 어렵다!&quot; &quot;내가 작성한 코드가 맞는지 확신이 안 든다…&quot; React를 배우려는 사람이라면 한 번쯤 이런 고민을 해봤을 것이다. 그런데 이제는 AI를 활용해서 더 쉽고 빠르게 React를 배울 수 있다! ChatGPT를 활용하면 React 개념을 쉽게 이해하고, 실시간으로 코드 오류를 수정하며, 실제 프로젝트를 함께 만들어볼 수 있다. ChatGPT로 React를 학습 하는 과정을 진행해보면서 학습 속도를 높이고, 실력을 더 빠르게 키우는 방법을 살펴보자. 1. AI를 활용한 React 학습이 왜 효과적일까? 빠른 피드백: ChatGPT에게 코드를 설명하거나 오류를 물어보면 즉각…</description>
    </item>
    <item>
      <title>2025년 이클립스 마켓플레이스 추천 플러그인</title>
      <link>https://devsnote.com/post?post_no=8277</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8277</guid>
      <pubDate>Tue, 04 Feb 2025 00:38:42 GMT</pubDate>
      <description>무린 · Eclipse(이클립스)는 다양한 개발 환경에서 널리 사용되는 IDE 중 하나로, 강력한 플러그인 지원이 특징입니다. 이클립스 마켓플레이스(Eclipse Marketplace)를 활용하면 개발 생산성을 높이고, 다양한 프로그래밍 언어 및 기능을 손쉽게 확장할 수 있습니다. 2025년을 맞아 추천할 만한 인기 플러그인들을 정리해 보았습니다. 📌 1. Java 개발자를 위한 필수 플러그인 🔹 Lombok 보일러플레이트 코드를 줄여주는 필수 플러그인 자동으로 Getter, Setter, toString, Builder 패턴 생성 가능 다운로드 링크 🔹 SonarLint 코드 품질을 자동으로 분석하고, 실시간 피드백 제공 정적 코드 분석을 통해 버그 및 보안 취약점 감지 다운로드 링크 🔹 Check…</description>
    </item>
    <item>
      <title>개발 공부를 계속 이어가기 위한 동기 부여 방법</title>
      <link>https://devsnote.com/post?post_no=8238</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8238</guid>
      <pubDate>Sun, 26 Jan 2025 07:04:16 GMT</pubDate>
      <description>코딩로드 · 개발 공부를 시작할 때는 정말 의욕이 넘쳤습니다. &quot;내가 이걸 잘 해낼 수 있을까?&quot;라는 두려움도 있었지만, 그보다는 새로운 것을 배우고 만들어볼 수 있다는 기대감이 더 컸죠. 하지만 시간이 지나면서 &apos;내가 잘하고 있는 걸까?&apos;라는 생각이 들 때도 많았고, 어떤 날은 아예 손을 놓고 싶은 순간도 있었습니다. 특히, 저도 나이가 적지 않아서 이런 고민이 더 컸던 것 같아요. 하지만 주변에서 저같은 비전공자 출신으로 꾸준히 개발 공부를 해나가는 예전 동료가 있는데 그 동료를 보면서 힘을 내며 공부중입니다. 그래도 지금은 간단한 웹사이트나 필요한 기능 정도는 만드는 것 같아요ㅎ 제가 직접 경험한 것, 그리고 그 동료들의 사례를 바탕으로 나름 정리한 개발 동기 부여 팁입니다. 1. 작은 성취 경험을 쌓…</description>
    </item>
    <item>
      <title>React Native 0.77 릴리즈 - 새 스타일링 기능과 안드로이드 15 지원 등</title>
      <link>https://devsnote.com/post?post_no=8229</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8229</guid>
      <pubDate>Thu, 23 Jan 2025 10:06:04 GMT</pubDate>
      <description>sonaki84 · 1월 21일 이제 막 공개된 React Native 0.77! 이번 버전은 예고했던 것보다 더 큰 변화를 담고 있습니다. 요즘은 모바일 앱 개발이 워낙 빠르게 돌아가다 보니 새 버전이 출시될 때마다, 새롭게 추가된 기능들을 놓치지 않고 챙기는 게 중요할 것 같습니다 React Native 공식 블로그의 내용을 토대로, 특히 이번에 추가되고 변경된 주요 기능들 중심으로 살펴볼께요. React Native 0.77 주요 변경점 1. 새로운 CSS 기능: 디자인·레이아웃 강화 React Native 0.77 버전은 더 풍부한 레이아웃 옵션을 제공하기 위해 다양한 CSS 속성들이 새로 도입되었거나 개선되었다고 합니다 아래 기능들은 최신 New Architecture(Fabric, TurboMod…</description>
    </item>
    <item>
      <title>Kotlin의 Continuation: 비동기 프로그래밍의 새로운 관점</title>
      <link>https://devsnote.com/post?post_no=8199</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8199</guid>
      <pubDate>Mon, 20 Jan 2025 05:00:22 GMT</pubDate>
      <description>무린 · 비동기 코드를 쉽게 작성할 수 있다면 얼마나 좋을까요? Kotlin에서는 Continuation이 이것을 가능하게 해줍니다. Kotlin은 현대 프로그래밍 언어로서 여러 혁신적인 기능을 제공합니다. 그중에서도 Continuation은 비동기 프로그래밍의 복잡성을 해결하는 중요한 개념입니다. 여기서는 Kotlin의 Continuation 개념, 사용 방법, 그리고 실질적인 예제를 통해 이를 깊이 있게 다뤄보겠습니다. 일반 함수의 문제점과 중단/재개 방식의 장점 중단/재개 방식이란 무엇인가요? 중단/재개(suspend/resume) 방식은 함수가 실행되는 도중에 잠시 멈추고, 나중에 멈췄던 지점부터 다시 실행할 수 있도록 하는 방식입니다. 예를 들어, 여러분이 책을 읽다가 책갈피를 끼워놓고 다른 일을…</description>
    </item>
    <item>
      <title>TypeScript의 심장, tsconfig.json 설정 체크리스트</title>
      <link>https://devsnote.com/post?post_no=8193</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8193</guid>
      <pubDate>Sun, 19 Jan 2025 07:07:32 GMT</pubDate>
      <description>닥터핸 · TypeScript 개발자라면, tsconfig.json이 개발자들에게 얼마나 중요한지 아시죠? TypeScript로 개발하는 대부분의 프로젝트에서 tsconfig.json은 프로젝트의 설정을 정의하고 TypeScript 컴파일러가 동작하는 방식을 결정하는 핵심 파일입니다. 이 글에서는 2ality 블로그에서 다룬 내용을 기반으로 tsconfig.json의 주요 개념과 활용법을 살펴보겠습니다. TypeScript를 사용 중이거나 도입을 고려 중인 분들에게 도움이 되고자 기본 개념부터 예제까지 정리해보았습니다. tsconfig.json이란 무엇인가? tsconfig.json은 TypeScript 프로젝트의 컴파일러 옵션과 파일을 정의하는 구성 파일입니다. 이 파일을 통해 TypeScript 컴파일러…</description>
    </item>
    <item>
      <title>초보자가 알아두면 좋은 2025년 최신 기술 트렌드</title>
      <link>https://devsnote.com/post?post_no=8195</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8195</guid>
      <pubDate>Sun, 19 Jan 2025 08:54:18 GMT</pubDate>
      <description>kimho · 프로그래밍을 시작하면 &quot;어떤 기술을 배워야 할까?&quot;라는 질문이 가장 먼저 떠오르죠. 요즘 세상은 정말 빠르게 변하고 있어서, 뭘 배워야 할지 선택이 쉽지 않을 때가 많습니다. 그래서 오늘은 초보자분들이 꼭 알아두면 좋을 기술 트렌드와 그 이유를 쉽게 풀어보려고 해요. 이 글을 보면서 앞으로 어떤 기술을 배우고 싶은지 한번 고민해보세요! 1. AI와 머신러닝: 어디에나 쓰이는 기술 요즘 AI는 정말 안 쓰이는 데가 없어요. 웹, 앱, 게임, 헬스케어 등 어디에서나 쓰이고 있죠. 머신러닝을 배우면 데이터를 분석하거나 자동으로 무언가를 처리하는 시스템을 만드는 데 큰 도움이 돼요. 어디에 쓸 수 있나요? 온라인 쇼핑몰에서 개인 맞춤형 상품 추천 시스템을 만들거나, 교통 데이터를 분석해 최적의 경로를…</description>
    </item>
    <item>
      <title>Django와 FastAPI 비교 - 프로젝트 요구에 따른 최고의 선택은?</title>
      <link>https://devsnote.com/post?post_no=8179</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8179</guid>
      <pubDate>Wed, 15 Jan 2025 05:51:49 GMT</pubDate>
      <description>피토니 · 개발 프레임워크를 선택할 때 가장 중요한 요소는 프로젝트의 요구사항과 개발자의 선호도입니다. Django와 FastAPI는 각기 다른 철학과 접근 방식을 가지고 있지만, 둘 다 강력한 웹 개발 도구입니다. 이 글에서는 두 프레임워크의 주요 특성과 차이점을 깊이 있게 다루며, 프로젝트 요구 사항에 따라 어떤 프레임워크가 적합한지 알아보겠습니다. 1. 배터리 포함 또는 독립적인 구성 Django: 모든 것을 포함한 올인원 솔루션 Django는 &quot;배터리 포함(batteries included)&quot; 철학을 기반으로 설계되었습니다. &quot;배터리 포함&quot;이라는 말은 대부분의 기능이 기본적으로 프레임워크에 포함되어 있어, 추가적인 패키지 설치 없이도 개발을 시작할 수 있다는 뜻입니다. 장점: 내장 기능의 편리함: O…</description>
    </item>
    <item>
      <title>초보 마케터를 위한 개발 관련 트렌드 쉽게 이해하기</title>
      <link>https://devsnote.com/post?post_no=8164</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8164</guid>
      <pubDate>Sun, 12 Jan 2025 05:29:56 GMT</pubDate>
      <description>kimho · &quot;개발은 개발자만 알아야 한다? 아닙니다! 마케터도 기본을 알면 업무에 큰 도움이 됩니다.&quot; IT 회사에서 마케팅을 담당하고 있다면, 개발 관련 트렌드에 대한 이해는 큰 경쟁력이 될 수 있습니다. 오늘은 개발 경험이 없는 마케터도 쉽게 이해할 수 있도록, 최신 개발 트렌드와 기본 개념을 알기 쉽게 정리해보았습니다. 1. API란 무엇일까? API(Application Programming Interface)는 프로그램과 프로그램이 서로 대화할 수 있게 도와주는 &apos;언어&apos;라고 생각하시면 돼요. 예를 들어, 구글 지도 API를 사용하면 우리 앱에 지도 기능을 쉽게 추가할 수 있어요. &lt;img src=&quot;https://developers.google.com/static/maps/documentation…</description>
    </item>
    <item>
      <title>Supabase - 백엔드를 넘어서 새로운 가능성을 열다</title>
      <link>https://devsnote.com/post?post_no=8161</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8161</guid>
      <pubDate>Fri, 10 Jan 2025 10:21:01 GMT</pubDate>
      <description>닥터핸 · &quot;Queue, Cron, Background Tasks까지? Supabase는 정말 어디까지 진화할까요?&quot; 요즘 Supabase가 제공하는 새로운 기능들이 주목받고 있습니다. 이 글에서는 Dev.to의 Taishi가 소개한 Supabase의 새로운 기능들을 살펴보고, 실용적인 예제와 함께 그 가능성을 탐구해보겠습니다. Supabase란 무엇인가요? Supabase는 Firebase의 오픈소스 대안으로 시작된 프로젝트로, 데이터베이스, 인증, 실시간 업데이트, 서버리스 함수 등 다양한 기능을 제공합니다. 최근 Supabase는 Queue, Cron, Background Tasks 등 백엔드 기능을 강화하며 개발자들에게 더 많은 도구를 제공하고 있습니다. 이런 기능은 특히 서버리스(Serverless…</description>
    </item>
    <item>
      <title>개발자에게 필요한 건강 루틴: 오래 앉아 있어도 건강을 유지하는 방법</title>
      <link>https://devsnote.com/post?post_no=8143</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8143</guid>
      <pubDate>Tue, 07 Jan 2025 08:31:38 GMT</pubDate>
      <description>닥터핸 · 개발자라는 직업은 오랜 시간 앉아 있는 업무 환경때문에 건강에 부정적인 영향을 미치기 쉽습니다. 특히 허리 통증, 목 디스크, 눈 피로 등 다양한 문제가 발생할 가능성이 크죠. 그래서 오래 앉아 있어도 건강을 유지할 수 있는 방법과 실천 가능한 루틴을 제안해 볼까 합니다. 1. 앉아 있는 시간을 줄이는 방법 개발을 하다보면 오랜 시간 앉아 있는 경우가 많죠. 하지만 너무 오래 앉아 있는건 건강에 좋지 않다고들 하죠. 앉아 있는 시간을 줄이기 위해 Pomodoro 기법처럼 짧은 집중 시간을 반복하며 중간중간 일어나 움직이는 것만으로도 큰 효과를 얻을 수 있습니다. Pomodoro(포모도로) 기법 활용하기 25분 집중 작업 후 5분 동안 휴식을 취하는 Pomodoro(포모도로) 기법은 건강을 챙기면서…</description>
    </item>
    <item>
      <title>Smol Agents: 작은 도구로 거대한 자동화를 이루다</title>
      <link>https://devsnote.com/post?post_no=8119</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8119</guid>
      <pubDate>Thu, 02 Jan 2025 06:55:43 GMT</pubDate>
      <description>kimho · 개발자라면 한정된 시간과 자원 속에서 최대의 생산성을 발휘해야 합니다. 하지만 반복 작업과 비효율적인 프로세스는 언제나 고민거리죠. 이런 문제를 해결하기 위해 등장한 것이 Smol Agents입니다. Smol Agents는 최소한의 코드로 다목적 자동화 에이전트를 생성할 수 있는 프레임워크입니다. 특히 Hugging Face의 블로그에서 말하는 Smol Agents는 오픈 소스 기반으로 누구나 쉽게 접근할 수 있어 매력적인 도구입니다. 지금부터 Smol Agents가 어떻게 우리의 개발 환경을 변화시킬 수 있는지 한번 살펴보겠습니다. Smol Agents란 무엇인가요? Smol Agents는 Hugging Face에서 개발한 프레임워크로, 다양한 API와 시스템을 간단하게 연결하여 자동화 작업…</description>
    </item>
    <item>
      <title>Django에서 고유한 객체를 검색할 때 &quot;first()&quot; 사용을 피해야 하는 이유</title>
      <link>https://devsnote.com/post?post_no=8113</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8113</guid>
      <pubDate>Tue, 31 Dec 2024 01:08:56 GMT</pubDate>
      <description>피토니 · Django ORM을 사용하면서 고유한 객체를 검색할 때, first() 메서드를 사용하는 경우가 있는데 이는 예상치 못한 버그를 유발할 수 있습니다. 이 글에서는 first() 메서드의 문제점과 이를 대체할 수 있는 안전한 방법을 살펴보겠습니다. first() 메서드의 문제점 first() 메서드는 쿼리셋에서 첫 번째 객체를 반환합니다. 하지만 데이터베이스의 정렬 순서가 보장되지 않는 경우, first()가 반환하는 객체는 예측할 수 없습니다. 이는 특히 고유한 객체를 검색할 때 문제가 됩니다. 예를 들어, email 필드가 고유하다고 가정하고, 해당 이메일을 가진 사용자를 찾으려면 다음과 같이 작성할 수 있습니다. user = User.objects.filter(email=email).firs…</description>
    </item>
    <item>
      <title>코틀린 코루틴 디버깅 시 &apos;was Optimised Out(최적화로 제거됨)&apos; 메시지 해결하기</title>
      <link>https://devsnote.com/post?post_no=8112</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8112</guid>
      <pubDate>Tue, 31 Dec 2024 00:50:21 GMT</pubDate>
      <description>무린 · 코틀린으로 비동기 프로그래밍을 하다 보면, 코루틴의 일시 중단 지점에서 변수 값을 확인하려 할 때 디버거에서 &apos;최적화로 제거됨(was optimised out)&apos;이라는 메시지를 접하게 되는 경우가 있습니다. 이는 코루틴이 상태 기계(state machine)로 컴파일되면서, 일시 중단 지점 이후에 필요하지 않은 변수들은 성능 최적화를 위해 제거되기 때문입니다. 이러한 상황은 디버깅을 어렵게 만들 수 있어서 당혹스러울 수 있는데요, 빌드 설정을 조정하여 디버깅 시에만 이러한 변수를 유지하도록 설정하는 방법을 알아보겠습니다. 이를 통해 IntelliJ IDEA나 Android Studio에서 코루틴을 디버깅할 때 변수 값을 확인할 수 있으며, 프로덕션 성능에는 영향을 주지 않습니다. 왜 변수들이 &apos;최적…</description>
    </item>
    <item>
      <title>S3를 컨테이너 레지스트리로 활용할 수 있다면?</title>
      <link>https://devsnote.com/post?post_no=8107</link>
      <guid isPermaLink="true">https://devsnote.com/post?post_no=8107</guid>
      <pubDate>Fri, 27 Dec 2024 23:42:30 GMT</pubDate>
      <description>라이너 · AWS S3를 단순한 스토리지 서비스로만 생각하셨다면, 이런 가능성도 있는데요, S3를 컨테이너 레지스트리로 활용하여 Docker 이미지를 저장하고 배포할 수 있습니다. 특히 이미지 빌드와 배포 속도를 높이고자 하는 개발자들에게 유용한 방법이 될 수도 있습니다. S3를 컨테이너 레지스트리로 사용하는 방법 S3를 컨테이너 레지스트리로 활용하려면, S3 버킷을 HTTP를 통해 공개하고, 특정 경로에 이미지 파일을 업로드하면 됩니다. 이렇게 설정하면 docker pull 명령어를 통해 해당 버킷에서 이미지를 직접 가져올 수 있습니다. 예시: docker run --rm your-bucket-url/your-image 이 명령어를 실행하면 S3 버킷에 저장된 이미지를 가져와 컨테이너를 실행할 수 있습니다…</description>
    </item>
  </channel>
</rss>
