분류 전체보기

· Spring
각기 다른 Base URL의 WebClient 인스턴스 사용하기 작성 일자 : 2024년 11월 03일   개요 WebClient는 비동기 HTTP 호출을 위한 Spring Framework의 모듈입니다. WebClient는 WebClientConfig를 작성하여 Configuration 할 수 있으며, baseUrl을 설정하여 해당 URL로 요청을 보낼 수 있습니다. 실제 애플리케이션에서는 여러 서드파티 API를 사용하거나, 다양한 서비스를 호출할 때, 각기 다른 Base URL을 가지는 경우가 많습니다. 이번 포스팅에서는 여러 WebClient 빈을 각기 다룬 Base URL로 설정하는 방법에 대해 알아보겠습니다.   application.yml에 여러 Base URL 설정하기 먼저, 각 서비스에 대..
스프링 부트 - InputStream을 사용하여 URL로 부터 S3 버킷으로 이미지 업로드하기 작성 일자 : 2024년 10월 26일   개요 스프링에서 개발을 진행하면서 웹 상의 원격 URL에서 데이터를 가져와 S3 버킷에 이미지를 업로드하는 로직이 필요한 경우가 있습니다. 이번 포스팅에서는 HttpURLConnection과 AWS SDK for Java v2를 사용하여 이미지를 S3 버킷에 업로드하는 방법에 대해 알아보겠습니다.   의존성 추가 dependencies { implementation 'software.amazon.awssdk:s3:2.28.23'}추가로, S3Config 클래스를 생성하고 AWS Credentials를 설정합니다.   코드 예시 public class ImageUp..
스프링부트에서 Cloudflare R2 스토리지 사용하기(AWS SDK for JAVA 2.x) 작성 일자 : 2024년 10월 20일  Cloudflare R2 Cloudflare R2는 Cloudflare에서 제공하는 오브젝트 스토리지 서비스입니다. AWS에는 S3가 있듯이 Cloudflare에는 R2가 있으며, R2는 S3 API와 호환성을 가지고 있어서 AWS SDK for JAVA 2.x를 사용하여 R2에 접근할 수 있습니다.  요금제 OperationsClass A operations : ListBuckets, PutBucket, ListObjects, PutObject, CopyObject, CompleteMultipartUpload, CreateMultipartUpload, Lifecycl..
Anthropic Claude API Prompt Caching 사용하기 작성 일자 : 2024년 10월 13일   Anthropic Claude API Prompt Caching 사용하기 Prompt Caching은 반복적인 작업이나 동일한 프롬프트가 있는 요청에 대해, 처리 시간과 비용을 절약할 수 있는 기능입니다.Claude 3.5 Sonnet과 Claude 3 Opus 버전에서는 최소 1024토큰 이상의 프롬프트에 대해 캐싱을 사용할 수 있습니다.Claude 3 Haiku 버전에서는 최소 2048토큰 이상의 프롬프트에 대해 캐싱을 사용할 수 있습니다.Caching된 프롬프트의 TTL은 5분입니다.프롬프트에서 캐시 중단점을 최대 4개까지 정의할 수 있습니다.   Prompt Caching 과정 프..
· NextJS
NextJS - Prettier, ESLint 및 prettier-plugin-tailwindcss 설정하기 작성 일자 : 2024년 10월 06일   Prettier, ESLint NextJS 프로젝트에서 Prettier와 ESLint를 설정하는 방법에 대해 알아보겠습니다.  NPM 패키지 설치npm i -D prettiernpm i -D eslint eslint-config-prettier eslint-plugin-prettiernpm i -D @typescript-eslint/parser @typescript-eslint/eslint-plugin  Prettier 설정 .prettierrc 파일 생성touch .prettierrc  .prettierrc 작성{ "printWidth": 80, ..
Spring Security와 함께 H2 데이터베이스 및 콘솔 사용하기 작성 일자 : 2024년 09월 29일   개요 Spring Boot 애플리케이션에서 Spring Security를 사용하면서 H2 데이터베이스와 H2 콘솔을 활성화하는 방법에 대해 알아보겠습니다. H2는 개발 및 테스트 환경에서 많이 사용되는 인메모리 데이터베이스입니다. Spring Security를 사용할 때 H2 콘솔에 접근하려면 몇 가지 설정이 필요합니다.   Spring Security Configuration 아래와 같이 SecurityConfig를 작성합니다.@Configuration@EnableWebSecuritypublic class SecurityConfig { @Bean public SecurityFilterC..
Llama-3.1-8B-Instruct 모델을 Modal에서 서버리스로 배포하기 작성일자 : 2024년 09월 21일    Modal이란? Modal은 개발자가 복잡한 인프라 관리 없이 클라우드에서 코드를 실행하고 배포할 수 있는 서버리스 클라우드 플랫폼입니다. 모든 코드를 원격으로 빠르게 실행할 수 있고, 수천 개의 컨테이너로 확장할 수 있으며, 간편한 GPU 액세스를 제공합니다. Modal 플랫폼은 AI/ML 작업, 배치 작업, 웹 엔드포인트 등 계산 집약적인 워크로드를 원활하게 실행하며, 주로 AI/ML 모델을 훈련하고 배포하는 데 사용됩니다.   Llama-3.1-8B-Instruct 모델을 Modal에서 서버리스로 배포하기 이번 포스트에서는 Llama-3.1-8B-Instruct 모델을 Moda..
· 기타
Mac에서 iTerm2 아이콘을 변경해보자! 작성일자 : 2024년 09월 15일    방법 이번 포스팅에서는 맥에서의 iTerm2의 아이콘을 기본 아이콘에서 커스텀 아이콘으로 변경하는 방법에 대해 알아보겠습니다. 변경 전 변경 후    아이콘 이미지 준비 먼저, jasonlong의 iterm2-icons 리포지토리를 통해 변경하고자 하는 아이콘 이미지를 준비합니다.iterm2-icons GitHub - jasonlong/iterm2-icons: Replacement icon for iTerm2 or other macOS terminal apps. Designed for Big Sur.Replacement icon for iTerm2 or other macOS terminal apps. Designed ..
gerrymandering
'분류 전체보기' 카테고리의 글 목록 (3 Page)