728x90 반응형 SMALL IT 인터넷/AWS27 AWS EC2 인스턴스 이름의 의미 c6i.large 같은 이름이 뭘 의미하는지 알아봤어요. [ 첫 글자 ] C (Compute Optimized): 고성능 프로세서를 사용하며, CPU 집약적인 애플리케이션에 적합 G (Graphics Optimized): GPU 용량이 포함되어 있어 그래픽스 집약적인 워크로드나 일반적인 GPU 컴퓨팅 워크로드에 적합 I (I/O Optimized): 고성능 SSD 스토리지를 제공하여, 데이터베이스와 같은 I/O 집약적인 작업에 적합 M (Memory Optimized): 메모리 집약적인 애플리케이션과 데이터베이스 워크로드에 적합 R (Memory Optimized): 메모리 크기가 크며, 메모리 집약적인 애플리케이션과 데이터베이스 워크로드에 적합 T (Burstable Performance Instanc.. 2023. 12. 4. Jenkins vs Shell :: 젠킨스와 쉘 메모리 사용량 비교 젠킨스는 기본적으로 메모리를 많이 잡아먹기 때문에 빌드 서버 사양이 낮다면 쉘을 이용하는게 나아요. 2023. 12. 4. Nginx > application/wasm 적용 nginx.conf http { ... types { application/wasm wasm; application/octet-stream clr; application/octet-stream pdb; application/font-woff woff; application/font-woff woff2; } ... } 2022. 11. 30. Nginx > gzip 설정하기 서버에서 전달하는 텍스트(js, css 포함)를 압축하면 트래픽도 개선되고 여러모로 좋아요. nginx.conf 파일에 아래 코드가 있을텐데 주석을 풀거나 입력하세요. http { ... gzip on; gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; ... } 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니.. 2022. 10. 12. [Route53/ACM] 3차 이상 서브도메인 인증서 적용 ACM(AWS Certificate Manager)에서 아래와 같이 생성하세요. abc.com *.abc.com *.dev.abc.com 이렇게는 안 되요. dev.*.abc.com 만약 여러개의 인증서로 따로 생성했다면 ALB(Application Load Balancer)의 443 포트에 인증서를 여러개 연결하면 되고요. 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com 2022. 8. 25. PostgreSQL 읽기 권한 유저 생성 유저 ID는 reader 입니다. {{DB명}} 은 데이터베이스 이름입니다. 스키마 이름은 public 입니다. CREATE USER reader WITH PASSWORD '비밀번호'; GRANT CONNECT ON DATABASE {{DB명}} TO reader; GRANT USAGE ON SCHEMA public TO reader; GRANT SELECT ON ALL TABLES IN SCHEMA public TO reader; 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com 2022. 7. 27. [ElastiCache::Redis] 테스트 결과 1. Redis와 사용법 동일함. 2. 명시적 재부팅 불가. (버튼 비활성) 3. 데이터 유지. - 메모리 DB이므로 재부팅시 데이터가 삭제되어야 하지만 ElastiCache를 사용하면 영구적으로 유지된다고 봐도 무방함. - 인스턴스 업그레이드하더라도 데이터 유지됨. (복제본이 없어도 됨) 4. 인스턴스 업그레이드시 다운 타임 없다고 봐야 함. (데이터 양이 많은 경우는 테스트 못했으나 거의 없을 듯) 5. 높은 안정성을 위해 복제본 1개 이상 두는걸 권장. 6. 멀티 AZ를 두면 안정성이 더 높아지지만 추가 비용 발생. 2022. 5. 21. [RDS] 타임존(TimeZone) 변경하기 기본 파라미터 그룹은 타임존을 변경할 수 없어요. 그래서 새 파라미터 그룹을 생성한 다음 인스턴스들에 할당해요. 파라미터 그룹 생성 버튼을 클릭해요. 파라미터 그룹 패밀리를 RDS 인스턴스 유형에 맞게 설정해요. 파라미터 그룹 이름은 Aurora의 경우 클러스터와 그냥 파라미터 그룹 2개를 한 번씩 별도로 생성해야 해요. 그룹 이름과 설명은 클러스터와 일반을 동일하게 해도 되요. 클러스터 파라미터 그룹의 time_zone을 변경해요. 이제 데이터베이스의 클러스터와 인스턴스를 위에서 만든 파라미터 그룹으로 변경해요. 주의! 인스턴스는 재부팅을 해야 적용되요. 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다.. 2021. 9. 29. [RDS] PRIMARY KEY 정렬하기 (AUTO_INCREMENT) 가끔씩 에러로 인해 로그가 너무 많이 쌓일 때 있죠. 그러면 pk 값이 너무 커져서 삭제한 만큼 앞으로 당기고 싶잖아요. 그때 사용하면 돼요. ('pk'가 PRIMARY KEY 이름이에요) ALTER TABLE `logs` AUTO_INCREMENT=1; SET @COUNT = 0; UPDATE `logs` SET pk = @COUNT:=@COUNT+1; 주의! 꼭 테이블 옵션에서 다음으로 시작할 pk 값을 지정하세요. (AUTO_INCREMENT) 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com 2021. 9. 9. [Rekognition] 코(nose) 위치 검출 사진을 업로드 했을 때 불건전한 이미지인지 판단하기 위해 AWS Rekognition을 사용하고 있었어요. rekognition.detectModerationLabels(params).promise(); 이번 프로젝트는 이미지의 얼굴을 찾아서 동그라미 가운데 위치 시켜야 하는 경우가 생겨서 detectFaces 를 해봤네요. rekognition.detectFaces(params).promise() 잘 돼요. 특이한건 마스크를 쓰고 있어도 찾아서 알려주네요. 아래 사진은 'x: 46%, y: 36%' 가 나왔어요. 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 .. 2020. 11. 24. [RDS/Aurora MySQL] JSON 컬럼 검색하기 :: WHERE 절 이용 아래에서 report_desc의 타입이 JSON 이에요. JSON 데이터 중 a가 1인걸 뽑으려면 아래와 같이 하면 돼요. 위 데이터는 모두가 되겠죠. SELECT * FROM `reports` WHERE JSON_EXTRACT(report_desc, '$.a') = 1 결과가 나왔네요. p.s. 검색하지 않을 JSON 데이터라면 그냥 VARCHAR를 쓰는게 나아요. 응용 코드 [ {"tm": "10:00", "txt": "AAA"}, {"tm": "12:00", "txt": "BBB"}, {"tm": "15:00", "txt": "CCC"} ] SELECT JSON_EXTRACT(data, '$[1].tm') FROM `report_apps` WHERE pk=1 SELECT JSON_LENGTH(JSO.. 2020. 8. 27. [Nginx] POST 데이터 확인 :: POST 로그 남기기 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com Nginx 폴더의 nginx.conf 파일을 열고요. 아래와 같이 코드를 변경하세요. ## # Logging Settings ## log_format request_log '$remote_addr - $remote_user [$time_local] ' '"$request" $status $bytes_sent ' '"$http_referer" "$http_user_agent" "$gzip_ratio" "$request_body"'; access_log.. 2020. 7. 29. Route53 => Cafe24 :: 카페24로 도메인 이전하기 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com AWS Route53에서 산 도메인이에요. 카페24로 이전하고 쇼핑몰에 연결할거에요. 카페24 > 기관이전 신청 > 도메인 입력 > 도메인 이전신청 AWS > Route53 > 등록된 도메인 > 권한 부여 코드 > 코드 가져오기 코드 복사 카페24 > 기관이전 신청 > 코드 붙여넣기 > 소유자 정보 입력 결제 주의! AWS의 도메인 소유자 메일 > AWS에서 보낸 메일 확인 > 도메인 이전 승인 카페24 > 이전상태 조회 https://bremen-.. 2020. 6. 30. Nginx 관련 에러 및 해결법 Nginx restart 에러 # fuser -k 443/tcp # /etc/init.d/nginx restart 로그 때문에 서버 용량이 부족하다고 나온다면… # rm -rf /var/log/nginx/* # /etc/init.d/nginx restart 2020. 5. 29. 우분투 서버 타임존(timezone) 설정 + Nginx에 적용 AWS에 우분투 서버 설치 후 타임존을 변경하는 방법입니다. $ sudo dpkg-reconfigure tzdata 잘 변경됐는지 확인합니다. $ date Tue Mar 19 11:38:35 KST 2019 제대로 변경됐습니다. 그런데 한 가지 문제가 있었는데요. Crontab에 스케줄을 걸었더니 다른 시간에 실행이 되네요. 문제 해결을 위해 AWS 해외 리전의 경우 Nginx에 따로 설정해 줘야 할게 있습니다. ‘/etc/nginx/sites-available’ 폴더의 파일들을 열고 아래와 같이 한 줄을 추가합니다. server { .... autoindex_localtime on; Nginx를 재시작하면 정상 동작합니다. /etc/init.d/nginx restart /etc/init.d/cron r.. 2020. 5. 29. 이전 1 2 다음 728x90 반응형 LIST