IT 82

[AWS] VPC 피어링(VPC Peering) 설정

[AWS] VPC 피어링(VPC Peering) 설정 안녕하세요. 오랜만에 글 써보네요.​기존에 자바 프로젝트를 1개의 AWS EC2 인스턴스에서 1개의 컨테이너를 띄우고 있었는데요. 이번에 컨테이너를 6개로 분리하면서 EC2 인스턴스도 두 개(A 인스턴스, B 인스턴스)로 나누게 되었습니다.​A인스턴스와 B인스턴스를 생성하였는데, DB는 A인스턴스에서 1개를 공통으로 사용하려고 했습니다. B인스턴스에서 A인스턴스의 DB에 접속하려면 퍼블릭액세스를 허용해야하는데, 이 때 유료비용이 발생하는걸로 알고있어 다른방법을 알아보다가 VPC Peering을 접하게 되었습니다. ​VPC (Virtual Private Cloud) 는 AWS에서 제공하는 가상의 독립 네트워크예를 들어AWS라는 아파트에 여러 세대(회사나..

IT/AWS 2025.06.16

앱광고 넣기 (Admob)

앱광고 넣기 (Admob) 안녕하세요. 이번에 앱 등록하면서 광고도 넣기 위해서 작업해보고 있습니다. 아직 출시를 하지는 않았지만 테스트로만 해보고 있구요. 아래에 그 방법을 정리해보겠습니다.​안드로이드 앱 하단에 배너광고 생성 완료​1. 사이트 접속https://admob.google.com/ ​2. 회원가입 및 로그인​3. 광고 단위 생성하기​플랫폼 선택현재 포스팅에서는 Android만 테스트했습니다.앱스토어에 등록되지 않은 경우에는 아니오를 선택해도 테스트가능합니다.​앱 이름 설정하고 추가 클릭​​완료 클릭​광고 단위 추가 ​​원하는 광고 형태를 선택​파트너입찰을 사용하면 수익이 증가한다고 하는데 설정할게 더 많아져서 그냥 안했습니다.​원하시는거 선택하면 되는데 기본세팅 그대로 진행했습니다.​실제 ..

IT/Flutter 2024.12.07

플러터 앱 다국어 기능 설정하는법

플러터 앱 다국어 기능 설정하는법 안녕하세요.이번에 플러터로 앱을 개발하고 있습니다. ㅎㅎ다국어를 지원하면 좋을거 같아서 다국어 기능을 넣어봤는데요.SpringBoot에서 다국어 지원하는 것과 유사하게 동작을 하더라구요.아래에 그 내용을 정리해보겠습니다.  먼저 결과부터 보여드리겠습니다.앱화면에서 언어를 선택하는 버튼이 있고 그 버튼을 클릭하면 자동으로 번역이 됩니다. pubspec.lock 빼고 총 6개 파일만 추가하고 수정했네요 1. 플러그인 설치file - settings 클릭 Pulgins에서 Flutter intl 검색 후 Install 클릭 설치가 완료되면 Restart IDE 2. pubspec.yaml 파일 pubspec.yaml 파일에서 intl 의존성 추가좀더 아래쪽에 generate:..

IT/Flutter 2024.12.05

앱스토어 앱 등록하는 방법

앱스토어 앱 등록하는 방법1. 애플 디벨로퍼 접속https://developer.apple.com/kr/  2. 로그인우측 상단 '계정' 클릭 3. 결제하기'오늘 등록' 클릭 개인정보 입력 개인 또는 법인으로 선택하고 '계속' 클릭동의 체크하고 '계속' 클릭 Purchase 클릭 신용카드 결제와 청구 주소 입력 후 '주문 검토' 클릭 결제할 카드 등록 후 '결제' 클릭 결제 완료하면 등록한 email로 연락이 온답니다. email 확인해 보면 결제 완료 메일이 왔네요~ 다시 애플 디벨로퍼로 돌아와 계정 메뉴를 클릭앱을 등록하고 진행하면 되는데결제 이후 최대 2일 동안 기다려야 한다고 합니다 ㅠ_ㅠ  이후 절차는 다음에 또 포스팅해보겠습니다.

IT/Apple 2024.12.04

윈도우에 파이썬 설치하기

윈도우에 파이썬 설치하기 1. 사이트 접속https://www.python.org/downloads/ 2. 다운로드 3. 설치다운로드 한 실행파일 실행 Add python.exe to PATH는 무조건 체크하는 게 낫습니다.체크 안 하면 환경 변수 수동으로 해야 하기 때문에 귀찮습니다.Install Now 클릭 다 되면 close 클릭 설치가 완료되면 cmd 창을 킵니다. python 명령어를 입력하면 버전이 출력됩니다.설치한 버전이 잘 나오면 정상적으로 완료된 겁니다. 예시로 pinrt("hello") 해보면 hello가 정상출력됩니다. 파이썬 설치 매우 간단합니다~

IT/Python 2024.11.26

Firebase 구글 로그인 연동하기 - (Flutter)

Firebase 구글 로그인 연동하기 - (Flutter) 1. 사이트 접속https://firebase.google.com/ 2. 로그인 및 시작하기​3. 프로젝트 만들기프로젝트 만들기 클릭​프로젝트 이름 정하고 계속 클릭​계속 클릭​계정 선택 후 프로젝트 만들기 클릭Dault Account for Firebase​​프로젝트가 생성되면 아래처럼 화면이 나옵니다앱 등록을 해야 하는데 여기서는 안드로이드만 진행해 보겠습니다. ​​앱 정보 입력​Android 패키지 이름은 프로젝트 폴더에 android\app 폴더에 있는 build.gradle에서 확인하시면 됩니다.​디버그 서명 인증서 SHA-1은 선택사항이라서 안 했는데 뒤에서 구글 로그인 계정 연동하려면 필수로 해야 한다네요.AndroidStudio -..

IT/Flutter 2024.11.23

Visual Studio Code에서 Flutter 설치(Window)

Visual Studio Code에서 Flutter 설치(Window) 1. 사이트 접속https://docs.flutter.dev/release/archive?tab=windows 2. Flutter SDK 설치  위에서 버전 클릭하면 zip 파일이 다운로드 되고, 압축 풀면 flutter 폴더 생깁니다.웬만하면 C 드라이브에 넣으면 됩니다. 아래 경로에는 설치하면 안 된답니다.그래서 일반적으로 C 드라이브 경로에 많이 위치시킨답니다.특수 문자나 공백이 포함된 경로 ex) C:\program Files\관리자 권한이 필요한 경로 ex) C:\program Files\ 3. 환경 변수 설정환경 변수 편집 클릭Path - 편집새로 만들기 - C\flutter\bin 추가※ C 드라이브 말고 다른데 설치했다..

IT/Flutter 2024.11.14

AWS 방화벽 포트 설정해도 접속 안될 때

AWS 방화벽 포트 설정해도 접속 안될 때 iptables를 이용해서 포트번호를 설정했다. 저는 이번에 AWS 프리티어가 종료되면서 AWS EC2 서버를 Ubuntu에서 Amazon-Linux2023으로 이전하고 있습니다. 그러면서 새롭게 https를 적용 중인데요. 그런데 http로는 접속이 되는데 https로는 접속이 안되고 있는 상황에 빠져버렸습니다.그래서 일단 아래처럼 방화벽도 확인했습니다.sudo iptables -L -n -v 위 사진을 보면 8080포트와 443 포트가 ACCEPT 되어있는 것을 확인할 수 있습니다.그런데 8080 포트(http)는 접속이 되는데 443 포트(https)는 접속이 계속 안되었습니다.그래서 당연히 돼야 한다고 생각하는데 어떤 삽질을 해도 접속이 되지 않았습니다...

IT/AWS 2024.10.31

AWS EC2 MySQL 설치 (Amazon-Linux2023)

기존에 사용하던 AWS의 프리티어가 종료되면서 새롭게 인스턴스를 생성했습니다.기존에는 Ubuntu를 사용하고 있었는데 이번에는 amazon-linux로 설치를 해봤습니다. amazon-linux가 AWS에서 사용하는데 더 이점이 많다고 하더라구요. 하지만 큰 차이는 없는거 같습니다. ​대학교 때 CentOs 보다는 Ubuntu를 좀 더 중점적으로 해서 더 익숙해서 ubuntu를 했지만 좀 더 좋다고 하는 amazon-linux를 사용해보겠습니다. 느껴지는 두개의 큰 차이점은 명령어가 다르다는 점이네요 ㅎㅎ​그럼 아래에 amazon-linux 환경에서의 MySQL 설치 방법을 정리해보겠습니다.​Amazon Linux 패키지 업데이트sudo dnf update -y​2. MySQL yum repository..

IT/AWS 2024.10.24

AWS DB 덤프하는법 테이블, 데이터 추출하기

AWS DB 덤프하는법 테이블, 데이터 추출하기 이번에 프리티어 종료되면서 새로운 EC2 인스턴스를 생성하고 RDS도 새로 생성했습니다. 그러면서 기존에 있던 DB 자료를 가져와야 하는데 저는 생각나는 방법이 테이블 CREATE문 만들기와 데이터 INERTS문 만들기가 생각났습니다.​Docker Compose를 만들어서 DB도 이미지를 빌드 하면 될 거 같은 생각은 드는데 다음에 해보려고 합니다.​그래서 AWS에서 mysqldump를 이용해서 테이블 구조와 데이터를 추출하는 방법을 정리해 보겠습니다.​1. 모든 테이블 구조 덤프mysqldump -h [RDS-Endpoint] -u [사용자명] -p --no-data [DB명] > create_tables.sql  ​2. 모든 데이터 덤프mysqldump..

IT/AWS 2024.10.20