반응형

Guide 10

[Guide | AWS] S3 / CloudFront 이미지 서비스 구축 (4) - 서비스를 위한 추가 고려사항

서비스를 위한 추가 고려사항(저비용 고성능을 위한 옵션 및 설정)을 정리한다.> 작성일 : 2025-05-16 이미지 사용 제한업로드한 이미지 주소를 다른 사이트 또는 앱에 무분별하게 사용할 경우 과도한 트레픽 비용이 발생함* 특정 국가로 차단* AWS WAF 활성화 - IP 주소, 리퍼러 기반 차단* S3 버킷 정책 추가* CloudFront Functions, Lambda@Edge - 사용자 지정코드로 유연하게 접근제어CloudFront Functions 기반으로 특정 요청 제한 적용 함수 생성CloudFront : 함수 : 함수 생성 클릭세부정보에서 이름 입력 & cloudfront-js-2.0 체크 하고 함수 생성 클릭특정 URL로 부터의 요청만 허용 : 아래코드 입력 후 변경 사항 저장fun..

Guide 2025.05.16

[Guide | AWS] S3 / CloudFront 이미지 서비스 구축 (3) - CloudFront / S3 연동설정

생성된 버킷과 CloudFront 연결 설정> 작성일 : 2025-05-15 AWS 콘솔에 배포 생성 권한이 있는 계정으로 로그인 CloudFront로 이동해 배포 생성배포 생성 클릭Distribution options : Single website or app[참고] Multi-tenant architecture - New : 여러 도메인으로 서비스되는 SaaS 형태의 시스템에 적합원본* Origin domain : Amazon S3 > 생성한 버킷 도메인 선택* Origin path - optional : 버킷 도메인 하위 경로로 연결시 (선택사항)* 이름 : 자동입력* 원본 액세스 : 원본 액세스 제어 설정(권장) 선택* Origin access control : Create new OAC 선택..

Guide 2025.05.15

[Guide | AWS] S3 / CloudFront 이미지 서비스 구축 (2) - 이미지 업로드 계정 / 권한

버킷 관리용 계정 생성 및 권한 설정> 작성일 : 2025-05-14 AWS 콘솔에 계정 생성 권한이 있는 계정으로 로그인 사용자 설정으로 이동우측상단 계정 클릭 및 보안 자격 증명으로 이동 좌측 사용자 목록으로 이동 사용자 생성 클릭 사용자 생성1단계 : 사용자 세부 정보 지정* 사용자 이름 입력* AWS Management Console에 대한 사용자 액세스 권한 제공 체크* IAM 사용자를 생성하고 싶음 체크* 사용자 지정 암호 입력* 다음 클릭2단계 : 권한 설정 - 버킷 업로드 권한을 설정한 그룹을 생성하고 권한을 설정* 그룹 생성 클릭* 사용자 그룹 이름 입력* 정책 생성 클릭* 권한 지정 > JSON 클릭 후 아래 내용 입력 (특정 버킷만 허용){ "Version": "2012-10..

Guide 2025.05.14

[Guide | AWS] S3 / CloudFront 이미지 서비스 구축 (1) - S3 버킷 생성

이미지 서비스를 위해 파일을 저장할 S3 버킷을 생성하는 방법을 정리한다.> 작성일 : 2025-05-14 AWS 콘솔에 S3생성 권한이 있는 계정으로 로그인 S3 서비스에 접근해 버킷 생성범용 버킷 목록 화면에서 버킷 만들기 클릭 일반 구성AWS 리전을 확인하고 버킷이름을 입력 객체 소유권ACL 비활성화됨(권장)을 체크하여 소유권을 유지하고 특정계정에 일부 권한만 할당 (추후 설정) 이 버킷의 퍼블릭 액세스 차단 설정CloudFront를 통해 서비스 할 예정이므로 S3에 대해서는 모든퍼블릭 액세스 차단 체크 기타 설정기타 설정에 대해서는 기본 값을 유지하고 버킷 만들기를 클릭

Guide 2025.05.14

[Guide | Test] JMeter를 활용한 서비스 성능 테스트

JMeter를 통해 성능테스트 하는 방법을 정리한다.> 작성일 : 2023-01-09> 테스트클라이언트 : Windows10 + JMeter5.5> 테스트서버 : Ubuntu22.04  아래 사이트에 접속하여 바이너리 파일을 다운로드 하고 압축을 해제한다.https://jmeter.apache.org/download_jmeter.cgiapache-jmeter-5.5.zip 파일 압축해제  JMeter 실행압축해제 폴더/bin/jmeter.bat 실행  Thread Group 추가Test Plan 우클릭 > Add > Threads(Users) > Thread GroupNumber of Threads (users) : 사용자수Ramp-up period (seconds) : 요청 반복주기Loop Count..

Guide 2025.01.05

[Guide | Marketing] 웹사이트 수집 설정 - Google

운영중인 블로그나 사이트가 구글에 수집되어 노출될 수 있도록 설정하는 방법을 정리한다.> 작성일 : 2022-01-27  구글계정에 로그인계정이 없다면 아래메뉴를 통해 생성하고 로그인한다.  Google Search Console 에 접속 & URL 등록https://search.google.com/search-console/about시작하기 클릭URL을 입력하고 계속 클릭① html 파일을 클릭하여 다운로드 받는다.② 서버의 서비스폴더에 저장한다. (https://{입력한 URL}/{html파일} 경로로 접근이 가능해야함)③ 확인을 눌러 등록을 완료한다.   robots.txt 등록 - 수집될 내용에 대한 제한설정User-agent:*Allow:/① 위와같이 robots.txt 파일을 생성한다.②..

Guide 2025.01.04

[Guide | Marketing] 웹사이트 수집 설정 - Naver

운영중인 블로그나 사이트가 네이버에 수집되어 노출될 수 있도록 설정하는 방법을 정리한다.> 작성일 : 2022-01-28  네이버계정에 로그인계정이 없다면 아래메뉴를 통해 생성하고 로그인한다.  Naver Search Advisor에 접속 & URL 등록https://searchadvisor.naver.com/웹마스터 도구 클릭사이트 관리 > 사이트 등록 에서 프로토콜(http or https)을 포함해서 입력① html 파일을 클릭하여 다운로드 받는다.② 서버의 서비스폴더에 저장한다. (https://{입력한 URL}/{html파일} 경로로 접근이 가능해야함)③ 소유확인을 눌러 등록을 완료한다.   robots.txt 등록 - 수집될 내용에 대한 제한설정User-agent:*Allow:/① 위와같..

Guide 2025.01.04

[Guide | Git] 비밀번호 변경

Git 비밀번호 변경방법을 정리한다.> 작성일 : 2022-01-10> OS : windows 10 Pro> Git : GitLab Community Edition 11.11.3  GitLab에 접속하여 비밀번호를 변경Settings > Password 메뉴에서 현재 비밀번호 / 변경할 비밀번호를 입력한다.  비밀번호 변경 후 클라이언트 접속시 에러발생비밀번호 변경 후 아래와 같은 에러가 발생한다.remote: HTTP Basic: Access deniedfatal: Authentication failed for 'https://-----------------'  관리자 권한 콘솔을 실행하여 리셋명령 프롬프트 우클릭 > 관리자 권한으로 실행git config --system --unset credenti..

Guide 2025.01.04

[Guide | App - Android] React Native Android Release 배포

하이브리드앱을 빌드하고 배포하는 과정을 정리한다.> 작성일 : 2021-08-22> OS : macOS Big Sur 버전 11.5> CPU : Intel  KeyStore 생성cd {UserHome}/{AppPath}/android/appkeytool -genkey -v -keystore opendocs_music-release-key.keystore -alias opendocs_music_key -keyalg RSA -keysize 2048 -validity 10000   빌드설정android/gradle.properties 파일에 환경변수 설정OPENDOCS_MUSIC_RELEASE_STORE_FILE=opendocs_music-release-key.keystoreOPENDOCS_MUSIC_RELE..

Guide 2025.01.04

[Guide | App - iOS] 앱개발시 테스트환경 구축

배포환경 구축의 중요성과 iOS환경에서 사내배포하는 방법에 대하여 정리해보자.> 작성일 : 2019-08-17> 수정일 : 2025-01-03 앱개발이 완료되면 버그 및 개선사항을 이슈화하고 수정하기 위해 사내배포가 필요하다.수정 -> 배포 -> 수정 -> 배포 -> 수정 -> 배포 -> 수정 -> 배포 ...> 한번에 수정하고 완료된다면 이상적이겠지만 대부분의 경우 수정과 배포를 여러번 반복하게된다.> 배포절차를 정리하고 자동화가 필요한 이유이다. iOS의 경우 단순히 빌드파일(.ipa)로 사내배포가 불가하고 다음 4가지 방법으로 정리된다.   디바이스를 직접 맥에 연결하여 빌드여러기기에서 테스트를 해야하는 경우 번거롭다.   AdHoc 배포 ('특별한 목적을 위해서'라는 뜻의 라틴어)기기의 UDID를..

Guide 2025.01.04
반응형