컨텐츠

크롬 브라우저에 내장된 AI API를 사용해서 웹페이지 요약해보기

2024-07-13 01:57 낱글, 입문

크롬 127 이상 버전부터 크롬 브라우저에 기기탑재(On-Device) AI가 적용됩니다. AI 모델은 Gemini Nano로 굉장히 작지만 성능이 제법 좋지요. 사용해보니 몇 가지 아쉬운 점은 있지만, 기기탑재 AI가 성큼 우리 곁에 온 걸 체감했습니다. 이 AI API를 이용해 웹페이지를 3줄 요약하는 동작을 구현해보겠습니다.

HTML 문서를 확장하다, htmx

2024-06-18 19:18 낱글, 입문

htmx는 동적 웹 페이지를 만드는 JavaScript 라이브러리로, 작고 사용하기 쉬운 도구입니다. 웬지 HTML Extension을 htmx로 줄인 이름같지 않나요? 실 유래가 무엇이든, htmx의 큰 매력은 기존 HTML을 확장하여, JavaScript를 적게 사용하면서도 동적인 웹 페이지를 쉽게 만들 수 있다는 점이에요. 분명 JavaScript로 동작하는 건데, 마치 HTML 자체에 기능을 추가한 것처럼 HTML 문서를 작성하듯이 동적인 웹 페이지 기능을 구현할 수 있지요.

Django 5에 새롭게 도입된 GeneratedField

2024-05-14 20:01 낱글, 입문

GeneratedField는 Django 5.0에 새로 추가된 모델 필드입니다. 예시로 나온 코드를 보면 변을 제곱하여 사각형의 면적을 area 필드로 다루는데요. 다른 필드를 참고하여 미리 연산된(computed) 값을 담은 필드지요. 사용법은 Django답게 간단합니다. 기존 모델 필드처럼 사용하면 되거든요. 한 가지 사소한 난관을 제외하면요. 바로 Expression 이지요.

Python 객체 이야기

2024-05-07 15:08 낱글, 입문

기초이자 근간인 Python 객체에 대해 알아봅니다. 입문 단계에서는 체감하기 어려운 내용이고 바로 이해하기 어려운 개념인데다 몰라도 지장이 없다보니 대체로 "아~ 그렇구나"하고 가볍게 넘어가는 내용이죠. 그래도 Python 객체 체계와 개념을 이해할수록 Python을 활용하고 학습하는 효율과 효과가 커져요. 그래서 푸딩캠프 Python 입문 과정에서는 꼭 다뤄요. 이해 못해도 된다는 걸 강조하면서요. 😅

Django의 View에 비동기

2024-04-28 22:29 낱글, 활용

Django의 View를 비동기로 처리하는 건 sync_to_async 함수와 async_to_sync 함수로 쉽고 간편하게 구현할 수 있습니다. 어떻게 이게 가능한지 살펴보겠습니다.

푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.