전체 글(566)
-
비동기 처리 수행에서 폴링 요청의 빈 응답(null response)을 최소화
Amazon SQS 를 사용하여 비동기 처리를 수행하는데 폴링 요청의 빈 응답(null response)을 최소화하는 방법1. 기본 개념: 폴링(Polling)과 빈 응답 문제Amazon SQS에서 메시지를 가져오는 방법에는 Short Polling(짧은 폴링) 과 Long Polling(긴 폴링) 이 있다.Short Polling(기본 설정)큐에서 메시지를 가져올 때 즉시 응답을 반환한다.큐에 메시지가 없으면 빈 응답 을 반환한다.여러 번 요청해도 메시지가 없는 경우 불필요한 API 호출이 증가 한다.Long Polling(권장 방식)메시지가 도착할 때까지 대기 한 후 응답을 반환한다.설정된 시간(최대 20초) 동안 대기하며, 그동안 메시지가 도착하면 즉시 응답한다.메시지가 없으면 대기 시간이 끝난 후..
2025.03.22 -
CRM 애플리케이션과 EC2 장애 시 영향
1. 장애가 발생하면 어떤 일이 일어나는가?여러 가용 영역에 분산된 EC2 인스턴스 중 하나에서 장애가 발생하면, 해당 인스턴스는 더 이상 요청을 처리할 수 없다.하지만, Application Load Balancer(ALB) 가 자동으로 해당 인스턴스를 대상 그룹(Target Group)에서 제외하고, 정상적으로 동작하는 다른 인스턴스로 트래픽을 분배한다.결과적으로 사용자는 서비스 중단 없이 애플리케이션을 계속 사용할 수 있다.2. 장애 감지와 복구 프로세스✅ Application Load Balancer(ALB)의 상태 확인(Health Check)ALB는 일정 간격으로 Health Check(상태 점검) 을 실행하여 EC2 인스턴스의 정상 여부를 판별한다.특정 임계값(예: 연속 3번 응답 실패)을 ..
2025.03.22 -
chsh 명령어를 사용하여 로그인 셸 변경하기
chsh -s /bin/dash kim 명령으로 kim 사용자의 셸을 dash로 변경하고, 다시 chsh -s /bin/bash kim 명령으로 bash로 변경했다.
2025.03.03 -
ubuntu 사용자 추가 권한 부여
루트 사용자로 전환 리눅스에서 사용자를 추가하거나 시스템 설정을 변경하려면 루트(root) 권한이 필요 새 사용자 추가 kim 이라는 사용자를 추가하려면 - `whoami`는 현재 로그인된 사용자 이름을 출력한다. - `kim`이라고 출력되면 성공적으로 전환된 것이다. 사용자 삭제 (필요한 경우) 추가한 사용자를 삭제하려면 루트 권한으로 다음 명령어를 입력한다. userdel kim - `userdel`은 사용자를 삭제하는 명령어이다. - 사용자의 홈 디렉토리도 함께 삭제하려면 `-r` 옵션을 추가한다. userdel -r kim sudo 권한 부여 `kim` 사용자에게 관리자 권한(`sudo`)을 부여 - 이 설정은 `kim` 사용자에게 모든 명령어를 `..
2025.03.03 -
grep, sed, awk 명령어
이 세 가지 명령어는 텍스트를 검색, 변환, 처리하는 데 자주 사용된다.1. grep (Global Regular Expression Print)grep은 파일 또는 표준 입력에서 특정 문자열이나 패턴을 검색하는 명령어이다.기본 사용법grep "검색어" 파일명예제grep "error" logfile.txt→ logfile.txt에서 "error"가 포함된 모든 줄을 출력주요 옵션-i : 대소문자 구분 없이 검색-v : 패턴에 일치하지 않는 줄을 출력-r : 하위 디렉터리까지 검색-n : 줄 번호 출력-o : 일치하는 문자열만 출력응용 예제ps aux | grep apache→ 실행 중인 프로세스에서 "apache" 관련 프로세스를 찾기grep -E "error|fail|warn" logfile.txt→ ..
2025.03.02 -
vmdk 파일 md5 변환
해당 폴더에서 MD5 해시값 확인certutil -hashfile arubacx-disk-image.vmdk MD5
2025.02.27