분류 전체보기

· AWS
Amazon Linux 2023에서 MySQL 클라이언트 설치하기(2024) 작성 일자 : 2024년 04월 28일  본 포스팅에서 다루는 내용Quick Installation구체적인 설치 과정   Quick Installation# 1. RPM 파일 다운로드sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm# 2. RPM 파일 설치sudo dnf install mysql80-community-release-el9-1.noarch.rpm -y# 3. GPG Key 등록sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023# 4-1. MySQL 클라이언트 설치..
· AWS
NAT Instance를 통해 Private Subnet에서 인터넷 접근하기(2024) 작성 일자 : 2024년 04월 19일   본 포스팅에서 다루는 내용발단NAT Instance를 위한 VPC 생성하기NAT Instance를 위한 보안그룹 생성하기NAT AMI(Amazon Machine Image) 생성하기NAT Instance 시작하기source/destination 체크 해제하기Private Subnet 라우팅 테이블 수정하기테스트 사전 작업테스트하기   발단 현재 필자가 작업하고 있는 프로젝트의 스프링부트 백엔드 테스트 서버는 AWS의 Public Subnet에 위치하고 있으며, ECS(EC2 Instance 기반) 클러스터를 통해 배포되어 있습니다. 백엔드 로직에는 사용자가 곡의 음원과 이미지..
DMS를 사용한 RDS to OpenSearch CDC 복제 진행하기 (2) - OpenSearch 도메인 생성 및 DMS를 통한 CDC 복제 작성 일자 : 2024년 03월 22일 본 포스팅이 다루는 내용 OpenSearch용 VPC 보안 그룹 생성하기 OpenSearch 도메인 생성하기 DMS용 VPC 보안 그룹 생성하기 DMS의 복제 인스턴스 생성하기 RDS로부터의 Source 엔드포인트 생성하기 DMS와 Opensearch 간 연결을 위한 IAM 역할 및 정책 생성하기 OpenSearch로의 Target 엔드포인트 생성하기 VPC 외부에서 OpenSearch Dashboards에 접속하기 Database migration tasks 생성하기 CDC 복제 테스트 1. OpenSearch용 VPC 보..
DMS를 사용한 RDS to OpenSearch CDC 복제 진행하기 (1) - RDS 인스턴스 생성과 EC2 연동 작성 일자 : 2024년 03월 20일 본 포스팅이 다루는 내용 MySQL 기반의 RDS 인스턴스 생성하기 RDS 인스턴스에 접근하기 위한 EC2 인스턴스 생성하기 RDS의 VPC 보안 그룹에서 EC2의 VPC 보안 그룹으로부터의 인바운드 트래픽 허용하기 EC2 인스턴스에서 RDS 인스턴스로 접근하기 OpenSearch로 복제할 데이터베이스 생성하기 RDS 인스턴스 생성하기 이진 로깅 활성화를 위한 Parameter Group 생성하기 MySQL 데이터베이스에서 CDC를 사용하려면 이진 로깅을 활성화해야합니다. 아래의 과정을 통해 이진 로깅을 활성화할 수 있는 Parameter Group을..
DMS를 사용한 RDS to OpenSearch CDC 복제 진행하기 (0) - 들어가는 말 작성 일자 : 2024년 03월 18일 들어가는 말 (해당 부분은 필자의 여정이 어떻게 시작되었는지를 담고 있습니다. 중요하지 않은 부분이니 건너뛰어도 좋습니다. 아래의 "시작하기 전에 알아야 할 것들" 파트는 꼭 읽어주시길 바랍니다.) 필자는 현재 DreamVault 라는 프로젝트 명으로 "생성형 AI를 통해 제작한 음악을 공유하는 플랫폼"을 개발하고 있습니다. 음악과 더불어서 음악을 생성할 때 사용한 프롬프트를 사용자들에게 같이 보여주는 것이 저희 서비스의 핵심 기능인데요. 때문에 한 문단 정도되는 프롬프트의 내용과 음악의 제목, 업로더의 명, 장르, 태그들을 통해서 사용자가 원하는 음악을 찾을 수 있도록 검..
· Tailwind CSS
스프링부트에서 Tailwind CSS 사용하기 스프링부트에서 간단하게 프론트 페이지를 개발해야 할 때에는 Thymeleaf나 Mustache + Bootstrap을 이용해서 간단한 페이지들을 만들곤 했는데요. 이번에는 순수 CSS와 Bootstrap, 그 사이 어디쯤 존재하고 있는 Tailwind CSS 를 한 번 사용해보려고 합니다. 스프링부트에서 npm을 사용하는 혼종(?)이 탄생할 예정이니, 부담스러우신 분들은 눈을 감아주시길 바랍니다. "flex, pt-4, text-center, rotate-90과 같은 클래스로 구성된 유틸리티 우선 CSS 프레임워크로, 마크업에서 바로 어떤 디자인이든 만들 수 있습니다." - tailwindcss.com CDN을 이용한 Tailwind CSS 사용하기 (비추천..
· SOLID 원칙
의존관계 역전 원칙(Dependency Inversion Principle, DIP) 의존관계 역전 원칙은 스프링 프레임워크의 핵심 기반이 되는 원칙 중 하나입니다. SOLID 원칙 중 마지막 'D'에 해당하는 의존관계 역전 원칙은 개방 폐쇄 원칙과 밀접한 관련이 있는데요. 이번 포스트에서는 의존관계 역전 원칙이 무엇이고, 어떻게 적용하는지 알아보겠습니다. 정의 이 의존관계 역전 원칙은 다음과 같이 두 문장으로 정의할 수 있습니다. "고수준 모듈은 저수준 모듈의 구현에 의존해서는 안 된다. 상위 모듈과 하위 모듈 모두 추상화에 의존해야 한다." "추상화는 세부 사항에 의존해서는 안 된다. 세부 사항이 추상화에 의존해야 한다." 자, 정의만 보았을 때는 막막합니다. 차근차근 용어부터 정리해봅시다. 고수준 ..
· 번역
WHAT IF 99% OF THE METAVERSE IS MADE BY AI? Copenhagen Institute For Futures Studies의 What if 99% of the metaverse is made by AI?를 번역한 글입니다. 이 글은 챗 GPT가 대중에게 공개되기 전인 2022년 2월 24일에 투고되었습니다. 현재 메타버스에 대한 열광은 줄어들었지만, 주변에서 AI가 생성한 이미지를 쉽게 볼 수 있고 심지어는 영상 컨텐츠들도 등장하고 있는 지금, '과연 우리가 소비하는 이 컨텐츠가 인간에 의해 만들어진 것인지, 아니면 AI에 의해 만들어진 것인지 구별하지 못하게 되는 시점이 온다면 어떻게 될까?' 하는 질문을 던져보면서 읽어보시길 권해드립니다. 메타버스는 우리 세대의 가장 중요..
gerrymandering
'분류 전체보기' 카테고리의 글 목록 (2 Page)