인기글

AWS Bedrock + Spring Boot + Amazon Bedrock Guardrails를 이용해 간단한 AI 사용해보기

들어가기전..본게시물은 2024년 6월에 작성했습니다. Java 11, Spring Boot3를 사용했으며, 자세한 소스는 GitHub에 올렸습니다. spring-boot-3-aws-bedrock/src/main/java/com/dpot/bedrock/domain/aichat/service at main · Dove-kim/spring-boot-3-aws-bedrockAWS Bedrock + Spring Boot 3. Contribute to Dove-kim/spring-boot-3-aws-bedrock development by creating an account on GitHub.github.com AWS Bedrock FM 사용 신청한국어를 사용할 수 있으며 토큰제한이 가장 큰(2024년 6월 기준..

인프라 2024.06.16 0

Header를 이용해 Spring Context에 timezone 세팅

LocaleResolver를 사용하면, API를 처리하는 로직에서 다국어를 처리할 수 있다. 쿠키를 사용하는 CookieLocaleResolver의 경우 timezone, locale을 지원해 준다. 하지만, Accept-Language를 사용할 경우 AcceptHeaderLocaleResolver를 사용하는데, AcceptHeaderLocaleResolver는 locale만 지원한다. 들어가기 전본 포스팅은 Spring Boot3기반으로 작성했습니다. 전체코드는 깃허브를 참고해 주세요.https://github.com/Dove-kim/spring-boot-3-localization GitHub - Dove-kim/spring-boot-3-localization: Spring Boot 3 국제화 구현Sp..

개발 고민 2024.11.23 0

EC2를 이용한 AWS ECS 기반 Spring Boot 3 DataDog 적용

들어가기 전...인프라: AWS ECS, AWS EC2, AWS Linux 2023서버: Spring Boot 3(Java 17), Micrometer Tracing 결말 미리 보기DataDog에 서버의 정보를 보내려면 DataDog agent를 이용해야 하고 EC2 내 서비스들은 APM을 이용해 Agent에게 정보를 보내도록 설정한다. EC2 인스턴스 타입을 c5.large 기준 ENI 제한이 3이다. 이로 인해 ECS 서비스 2개를 실행하고 DataDog agent는 각 ec2에서 2개의 서버 정보를 수집한다. 인스턴스 타입을 변경해서 단일 EC2에 더 많은 서비스를 기동 하면, DataDog host 비용을 절약할 수 있다. DataDog은 agent의 수로 host 수를 측정한다. infrastr..

인프라 2024.10.03 0

최신글

more

Header를 이용해 Spring Context에 timezone 세팅

LocaleResolver를 사용하면, API를 처리하는 로직에서 다국어를 처리할 수 있다. 쿠키를 사용하는 CookieLocaleResolver의 경우 timezone, locale을 지원해 준다. 하지만, Accept-Language를 사용할 경우 AcceptHeaderLocaleResolver를 사용하는데, AcceptHeaderLocaleResolver는 locale만 지원한다. 들어가기 전본 포스팅은 Spring Boot3기반으로 작성했습니다. 전체코드는 깃허브를 참고해 주세요.https://github.com/Dove-kim/spring-boot-3-localization GitHub - Dove-kim/spring-boot-3-localization: Spring Boot 3 국제화 구현Sp..

개발 고민 2024.11.23 0

EC2를 이용한 AWS ECS 기반 Spring Boot 3 DataDog 적용

들어가기 전...인프라: AWS ECS, AWS EC2, AWS Linux 2023서버: Spring Boot 3(Java 17), Micrometer Tracing 결말 미리 보기DataDog에 서버의 정보를 보내려면 DataDog agent를 이용해야 하고 EC2 내 서비스들은 APM을 이용해 Agent에게 정보를 보내도록 설정한다. EC2 인스턴스 타입을 c5.large 기준 ENI 제한이 3이다. 이로 인해 ECS 서비스 2개를 실행하고 DataDog agent는 각 ec2에서 2개의 서버 정보를 수집한다. 인스턴스 타입을 변경해서 단일 EC2에 더 많은 서비스를 기동 하면, DataDog host 비용을 절약할 수 있다. DataDog은 agent의 수로 host 수를 측정한다. infrastr..

인프라 2024.10.03 0

기본적인 AWS VPC 구성기

2024년 7월 기준 AWS Console ui를 스크린샷으로 캡처했습니다. 추후 ui는 변경될 수 있습니다.1. VPC 생성1. VPC 서비스에서 Virtual Private Cloud > VPC > VPC 생성 클릭  2. VPC 생성 정보 입력 후 "생성" 버튼 클릭- 생성할 리소스: VPC만- 이름 태그: 원하는 VPC이름 입력- IPv4 CIDR: 원하는 IP를 입력(x.x.0.0에 /16 선택 시 x.x.0.0 ~ x.x.255.255) 3. 생성한 VPC 확인    2. VPC 서브넷 생성1. VPC 서비스에서 Virtual Private Cloud > 서브넷 > 서브넷 생성 클릭  2. VPC ID에 앞서 만든 VPC 선택 3. 퍼블릭 서브넷으로 만들 정보입력 이후 서브넷 생성 클릭- 서브..

인프라 2024.07.27 0

AWS SQS 256KB 이상 대용량 메시지 처리와 Spring Boot

들어가기 전..Spring Boot 3.3.1(Java 17)을 기준으로 구현했습니다.2024년 7월 기준 AWS SQS 대용량 전송 라이브러리는 Java, Python만 있습니다. 소스는 GitHub에서 확인 가능합니다.https://github.com/Dove-kim/spring-boot-3-aws-sqs-bigmessage  GitHub - Dove-kim/spring-boot-3-aws-sqs-bigmessage: AWS SQS에서 256KB 이상의 메시지 전송 기능 구현AWS SQS에서 256KB 이상의 메시지 전송 기능 구현. Contribute to Dove-kim/spring-boot-3-aws-sqs-bigmessage development by creating an account on ..

인프라 2024.07.06 0

AWS Bedrock + Spring Boot + Amazon Bedrock Guardrails를 이용해 간단한 AI 사용해보기

들어가기전..본게시물은 2024년 6월에 작성했습니다. Java 11, Spring Boot3를 사용했으며, 자세한 소스는 GitHub에 올렸습니다. spring-boot-3-aws-bedrock/src/main/java/com/dpot/bedrock/domain/aichat/service at main · Dove-kim/spring-boot-3-aws-bedrockAWS Bedrock + Spring Boot 3. Contribute to Dove-kim/spring-boot-3-aws-bedrock development by creating an account on GitHub.github.com AWS Bedrock FM 사용 신청한국어를 사용할 수 있으며 토큰제한이 가장 큰(2024년 6월 기준..

인프라 2024.06.16 0