목록전체 글 (99)
WinGyu_coder
맥북 처음 샀다면, 깔아두면 편한 앱 8가지브라우저랑 카카오톡은 설치했는데, 그다음에는 뭘 깔아야 할까요?‘맥 필수 앱’을 검색하면 추천은 많은데, 설명만 봐서는 나에게 필요한지 잘 모르겠죠. 처음부터 이것저것 설치하기보다는 지금 쓰면서 불편한 부분을 하나씩 해결하는 쪽이 좋습니다.창 두 개를 나란히 놓고 싶다거나, 아까 복사한 링크를 다시 찾고 싶다거나, 휴대폰 사진을 맥으로 간단하게 옮기고 싶은 순간처럼요.오늘은 그런 일을 도와주는 앱 8가지를 소개할게요. 어떤 상황에서 쓰는지 함께 적었으니, 내게 필요한 것부터 골라보세요.이 글에는 직접 개발한 앱 SecondDock의 소개가 포함되어 있습니다.1. Rectangle — 창 두 개, 나란히 놓기자료를 보면서 글을 쓸 때는 왼쪽에 브라우저, 오른쪽에 ..
뉴스 API, GPT, SocFlow를 사용하여 특정 기사 내용 요약해서 Instagram 인스타그램 에 자동 포스팅(업로드) 하기 뉴스를 매번 읽고 요약해서 SNS에 올리는 건 생각보다 시간이 많이 듭니다.그래서 이번 글에서는 뉴스 API → 기사 요약 → Instagram 자동 업로드까지 한 번에 처리하는 자동화 파이프라인을 정리해보겠습니다. 게시물에 예제 소스 코드가 포함되어 있으며 아래 깃 허브 주소에서 프로젝트 소스 코드를 볼 수 있습니다.깃 허브 주소 : https://github.com/decembaek/news-instagram-posting/tree/main 전체 시스템 개요 문득 뉴스 정보를 가져와서 뉴스 관련 게시물을 작성하거나, 특정 분야 (예: 자동차)에 SNS 계정을 관리하는..
전자세금계산서 연동, 현금영수증 API까지 한 번에 개발 후기 [바로빌 홈페이지] [바로빌 개발자 API 래퍼런스 페이지] 개발자로서 가장 보람을 느낄 때는 단연, 복잡했던 프로세스를 깔끔하게 자동화시켰을 때입니다. 이번에 바로빌 API를 활용해 전자세금계산서 연동과 현금영수증 API를 구현해보면서 “와, 진짜 잘 만들었다”라는 감탄이 절로 나왔습니다.특히 테스트 환경이 운영 환경과 거의 동일하게 구성되어 있어서, 실서비스 전부터 완벽하게 흐름을 검증할 수 있었습니다. 바로빌 개발자센터, 첫 느낌부터 믿음직스럽다 [바로빌 개발자센터 세금계산서 API 문서] 2009년부터 서비스를 운영하고 있다는 이력만 봐도 신뢰감이 느껴지는데, 실제로 API 문서의 완성도나 제공되는 기능을 보면 정말 “개발자 입장에서”..
우분투 20.04에 여러 파이썬 버전을 설치하고 관리하려면 pyenv를 사용하는 것이 가장 편리합니다. pyenv를 사용하면 여러 파이썬 버전을 쉽게 설치하고 전환할 수 있습니다. 다음은 pyenv를 사용하여 파이썬 여러 버전을 설치하고 관리하는 방법입니다.필수 패키지 설치:sudo apt updatesudo apt install -y make build-essential libssl-dev zlib1g-dev \libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \libncurses5-dev libncursesw5-dev xz-utils tk-dev \libffi-dev liblzma-dev python3-openssl gitpyenv 설치:curl h..
from rest_framework.views import APIView from rest_framework.exceptions import NotAuthenticated from rest_framework.permissions import IsAuthenticated from django.shortcuts import redirect class PageAPIView(APIView): permission_classes = [IsAuthenticated] def handle_exception(self, exc): if isinstance(exc, NotAuthenticated): return redirect('login_url') return super().handle_exception(exc) 아주 간편..
Django REST framework (DRF)로 로그인 기능을 구현할 때, 로그인 기능을 위한 별도의 URL을 사용하는 것은 완전히 괜찮습니다. 실제로, RESTful API를 설계할 때, 다른 기능들과 마찬가지로 로그인 기능을 위한 별도의 엔드포인트(즉, URL)를 제공하는 것이 일반적입니다. 이 방식은 로그인 프로세스를 명확하게 분리하고 관리하기 쉽게 만들어 줍니다. 예를 들어, /api/login/ 이라는 URL 엔드포인트를 만들어서 로그인 요청을 처리할 수 있습니다. 사용자가 이 URL로 POST 요청을 보내면, 요청에 포함된 사용자 이름과 비밀번호를 검증한 후에, 올바른 자격 증명이면 사용자에게 토큰을 발급하여 로그인이 완료됩니다. 여기에 로그인 구현을 위한 간단한 예제 코드를 제시합니다: ..
Django를 백엔드로, React를 프론트엔드로 사용하는 경우 로그인 기능 구현은 여러 단계를 포함합니다. 일반적인 접근 방식은 다음과 같습니다: 1. Django에서 사용자 인증 설정 Django에서는 django.contrib.auth 앱을 사용하여 사용자 인증을 처리할 수 있습니다. RESTful API를 제공하기 위해 djangorestframework와 dj-rest-auth, django-allauth 같은 패키지를 사용할 수 있습니다. 필요한 패키지 설치: pip install djangorestframework dj-rest-auth django-allauth settings.py에 앱 추가: INSTALLED_APPS = [ ... 'django.contrib.auth',..
1. Node.js와 npm 업그레이드 Node.js와 npm을 최신 버전으로 업그레이드해야 합니다. nvm (Node Version Manager)을 사용하는 것이 업그레이드 과정을 쉽게 만들어줍니다. nvm을 설치하고 사용하여 Node.js를 업그레이드하는 방법은 다음과 같습니다: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash # 또는 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash # 쉘을 다시 시작하거나 다음을 실행하여 nvm을 사용할 수 있게 합니다. export NVM_DIR="$([ -z "${XDG_..
