구글에서 제공하는 유튜브 API를 활용해서 홈페이지에서 사용 가능한 데이터를 만들어봤습니다.예를 들면 매일 하루마다 업데이트되는 데이터로 홈페이지 메인에 썸네일 및 링크를 보여주도록 합니다. 그러면 아래와 같이 진행을 해볼까요? 1. API 키 발급 및 채널 ID공식 레퍼런스 YouTube Data API 개요 | Google for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. YouTube Data API 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 소개 이 문서는 YouTube와 상호작용하developers.google.com API 키 발급받는 내용에 대해 좋은 포스팅이 있어서 공유합니다. YouTube Da..
1단계: JetBrains IDE 설치하기- IntelliJ IDEA, RubyMine, WebStorm ..2단계: GitHub Copilot 무료 활성화- github 로그인 후 settings > copilot 진입- 무료버전은 한 달에 최대 2,000개의 코드 완성과 50개의 채팅 메시지로 제한됩니다. 3단계: IDE 플러그인 설치 (Github Copilot) 4단계: GitHub 계정 연동 에디터내의 우측에 코파일럿 챗 메뉴를 클릭하니 로그인하라는 내용이 나옵니다 나의 경우 2번의 인증을 진행하니 아래와 같이 챗이 활성화되었다.
코틀린으로 개발을 하면서 자바에 대한 개념을 어느정도 알아야할까 궁금하게되면서 정리를 해봤습니다. 1. Java 문법 기본✅ 객체 지향 개념📌 클래스(Class)와 객체(Object)클래스(Class): 객체를 생성하기 위한 설계도 또는 틀. 객체가 가져야 할 속성(변수)과 동작(메서드)을 정의함.객체(Object): 클래스에 정의된 내용을 바탕으로 메모리에 할당된 실체.class Car { String brand; int speed; void drive() { System.out.println("Driving " + brand + " at " + speed + " km/h"); }}public class Main { public static void m..
이 글을 작성하는 이유는?쿠버네티스에 대한 정리된 내용은 많이 있지만 막상 보려면 처음보는 용어도 있고 이해하는데 어려움이 있어서 기본 개념을 배워보자라는 마음으로 작성해봤습니다. Kubernetes란 무엇인가요?Kubernetes(쿠버네티스)는 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 운영할 수 있도록 도와주는 오픈 소스 플랫폼입니다. 애플리케이션을 컨테이너로 묶어서 관리하기 때문에 개발자와 운영자가 애플리케이션을 보다 효율적으로 실행하고 관리할 수 있도록 돕습니다.간단히 말하면, 여러 컨테이너가 있을 때 쿠버네티스가 그 컨테이너를 잘 배치하고, 실행 중 문제가 생기면 복구하며, 사용량에 따라 확장/축소까지 자동으로 처리합니다. 정리하자면, 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성..
저도 셋팅하면서 고생했었는데 다른분들에게 도움이되면 좋겠습니다.아래에 해당되는 분들은 도움이 될거에요.1. 과거 M1 맥북이 출시되면서 로제타를 활용해서 루비 프로젝트를 시작했던 사람2. brew를 x86 버전으로 설치해서 사용했던 사람3. 루비 2.X 버전에서 3.X 버전으로 마이그레이션을 진행하는 사람4. RubyMine을 사용하는 SDK를 조회 못한다면? (Run Configuration Error: No SDK specified)최근 레거시한 프로젝트의 ruby version 마이그레이션 작업을 진행했습니다.2.5.1 버전을 사용했는데... 전에 작업하신분의 도움으로 어떻게 셋팅은 했었습니다.하지만 결국 버전을 올리는 작업은 필요하다 느끼고 몇몇 라이브러리 안되는 부분들을 맞추면서 프로젝트의 마이..
히스토리 현재 운영중인 서비스에서 사용자가 구매한 서비스가 사용 가능하면 알림을 주기로 했다. 국내는 카카오 알림톡으로 위와 같은 사례를 대부분 처리하기 때문에 참고하여 진행했다. 내가 진행한 카카오 알림톡 API는 비즈뿌리오 (나름 잘되어있는 편이라고 생각) 가이드도 잘되어있고, 기존에 사용한 이력이 있어서 쉽게 진행이 가능했다. (템플릿 추가 및 검수까지) 하지만 개발을 진행하는 도중 문제가 발생했따. 현재 운영 서비스는 AWS EKS를 사용하고 있고, MSA 서비스로 API를 운영하고 있었다. 각 서비스마다 배포 시 동적 IP를 할당 받고 있어서 비즈뿌리오 API를 사용하려면 방화벽 허용 처리를 하기위해 고정 IP가 필요했던 것이다. 원인 및 해결방안 알림톡을 발송하려면 방화벽 이슈로 고정 IP가 ..