1. kakao repository 변경sudo vim /etc/apt/sources.list# 일반 ubuntu%s/kr.archive.com/mirror.kakao.com/g# aws ec2 ubuntu%s/ap-northeast-2.ec2.archive.ubuntu.com/mirror.kakao.com/gsudo apt update2. SSH KEY 등록--로컬 ssh-keygen -t rsa -b 4096ssh-copy-id -i ~/.ssh/id_rsa.pub @ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@ec2-wndiwjqojdq--pem key 로 보내기ssh-copy-id -i ~/.ssh/id_rsa_new.pub -o "IdentitiesOnly=yes" -..
분류 전체보기
problem사이드프로젝트의 aws 프리티어 기간 만료로 다른 계정으로 이동하려는 과정에서 s3 버킷을 다른계정으로 데이터를 모두 이동 시키려고 한다.solution편하게 레거시 버킷을 a버킷 이전 할 버킷을 b버킷 이라고 하겠다.1. b 버킷을 생성한다2. b 계정의 iam 을 만든 후 access-key 와 secret-key 를 복사해 둔다.3. 정책 설정a 버킷 -> b 버킷 으로 쓰는것을 허용 해주어야 한다a 버킷 ( 데이터가 있는 버킷) 정책{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": " b 버킷 principal " }, "Action": [ "s3:GetOb..
#토픽 생성kafka-topics.sh --create --bootstrap-server --replication-factor 1 --partitions 30 --topic myTopic#토픽 리스트 조회kafka-topics.sh --list --bootstrap-server #토픽 정보 상세 조회kafka-topics.sh --describe --topic myTopic --bootstrap-server #토픽 프로듀서 ( 생성 )kafka-console-producer.sh --topic --bootstrap-server #토픽 컨슈머 ( 조회 )kafka-console-consumer.sh --bootstrap-server --topic myTopickafka-console-consumer...
problem윈도우 os 환경에서 WSL 안에 Docker 로 띄운 Kafka 에 메세지를 Publish 하려고 한다.그림으로 설명 하자면... 데이터가 넘어야 할 산이 매우 많았다.solution순서1. 공유기 포트 포워딩2. 윈도우 방화벽 설정3. WSL 포트 포워딩 ( 윈도우 -> WSL ) 4. Docker 포트 매핑5. KAFKA_ADVERTISED_LISTENERS 설정 1. 공유기 포트포워딩192.168.0.1 에 접속하여 포트포워딩 설정을 해준다.2. window 내부 포트 열기고급 보안이 포함된 Windows Defender 방화벽 -> 인바운드 규칙 -> 새 규칙을 추가 해준다.3.WSL 포트 포워딩 Widows 의 power Shell 을 관리자 권한으로 실행 시키고 windows ..
proble어떤한 요청이 실패를 하면 나는 자연스럽게 재시도 요청을 했다.이 재시도는 요청을 받는 서비스에 트래픽만 높힐 뿐이다.하지만 DB 입장의 입장은db의 요청을 바로 롤백을 하는 것 보단 재시도를 통해 완전한 처리를 보장하는 것이 더 유용하다. 재시도가 동반되는 요청들은 항상 데이터를 멱등성 있게 처리 하는 방법은 빼놓지 말자.https://www.youtube.com/watch?v=raPJqrtGMxY solution1-1 트랜잭션 보장이 안되는 환경에서 대사 작업이 필요하다.대사작업 ( AServiceDB와 BSeriverDB 의 데이터 정합성을 맞추는 작업)msa 환경은 트랜잭션이 보장되지 않는다 그래서 직접 개발자가 API 를 개발하여 두 db 의 정합성을 확인하고 맞추는 작업이 필요하다스..
https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types 일반 MIME 타입 - HTTP | MDN다음은 일반적인 확장자로 정렬된, 문서 타입과 관련된 MIME 타입의 포괄적인 목록입니다.developer.mozilla.org확장자문서 종류MIME 타입.aacAAC 오디오audio/aac.abwAbiWord 문서application/x-abiword.arc아카이브 문서 (다중 파일 포함)application/x-freearc.avifAVIF 이미지image/avif.aviAVI: 오디오 비디오 인터리브(Audio Video Interleave)video/x-msvideo.azw아마존 킨들 전자책 포맷appli..
problem배치의 결과에 따라(특정조건) 배치를 반복 종료 할 때가 있다. 특정 조건에 따라 재시도(Retry) / 건너뛰기(Skip) 할 수 있다.solutionRepeat복잡한 청크 완료 조건: 기본적인 청크 크기 외에 다른 조건에 따라 반복을 제어할 수 있다.커스텀 반복 로직이 필요한 경우: 특정 작업을 여러 번 반복해야 할 때, 반복 횟수나 종료 조건을 직접 정의할 수 있다. 에러 처리 및 재시도 로직: 작업 중 오류가 발생했을 때(특정 조건에 충족하지 못했을 때), 일정 횟수만큼 재시도하거나 특정 조건이 충족될 때까지 반복하도록 설정할 수 있다. 스프링 배치는 RepeatTemplate 기본으로 제공하여 기능을 구현 시킬 수 있다.RepeatTemplate 인터셉터처럼 step 전 후에 적..
한영키를 캡스락키로 쓰다가 손이 잘 안가서 오른쪽 커맨드키를 한영키로 쓰기로 했다.준비하기터미널을 실행하여 아래 코드를 복사 붙여넣기 한다 ( 한줄한줄 할 필요 없이 한번에 복사 붙여넣기 해도 됌 )터미널 실행방법command⌘ + 스페이스바를 누르면 나오는 Spotlight 검색에 터미널 / terminal 을 입력해서 엔터를 눌러 실행시킨다. mkdir -p /Users/Shared/binecho '''#!/bin/sh\nhidutil property --set '\'{\"UserKeyMapping\":\[\{\"HIDKeyboardModifierMappingSrc\":0x7000000e7,\"HIDKeyboardModifierMappingDst\":0x70000006d\}\]\}\''''' > /U..