본문 바로가기

전체 글

Flutter - Ec2 인스턴스 Web 호스팅 하기 Part.4 추가로 내 Flutter App 을 업데이트 하고 싶을 때 .  1) 안드로이드 스튜디오 web 다시 빌드  - flutter build web  2) 터미널에서 ec2 서버 접속 - ssh -i "your-key.pem" ubuntu@your-ec2-public-ip3) 터미널에서 기존 웹 파일 삭제 (선택 사항)- sudo rm -rf /var/www/html/* 4) 안드로이드 스튜디오에서 새 빌드 파일 업로드  - sudo scp -i your-key.pem -r build/web/* ubuntu@your-ec2-public-ip:/var/www/html 5) 터미널에서 nginx 재시작 -sudo systemctl restart nginx 더보기
[Android Studio] SHA1 확인하는 방법. 안드로이드 스튜디오 터미널에 아래 입력 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 더보기
Flutter - Ec2 인스턴스 Web 호스팅 하기 Part.3 서버 연결  1) 안드로이드 스튜디오에서 터미널 - build/web 생성 됨. 3) 터미널에서 서버 접속 후 (part.2 참조)  -ssh -i "your-key.pem" ubuntu@your-ec2-public-ip- sudo apt update - sudo apt upgrade -y- sudo apt install nginx -y - sudo chown -R ubuntu:ubuntu /var/www/html (권한 부여)   or- sudo chmod -R 755 /var/www/html  (권한 부여) 4) 안드로이드 스튜디오에서 입력 - sudo scp -i your-key.pem -r build/web/* ubuntu@your-ec2-public-ip:/var/www/html     안드로이.. 더보기
[AWS] 파일 수정권한 명령어 . VSCode 연결 후 파일 수정을 하려고 하는데 권한 때문에 수정이 안될 때 (ex: /etc/nginx/sites-available/default 파일 수정을 하고 싶을 때) sudo chown ubuntu /etc/nginx/sites-available/default  다시 root 권한으로 되돌리고 싶을 때 sudo chown root /etc/nginx/sites-available/default 더보기
Flutter - Ec2 인스턴스 Web 호스팅 하기 Part.2 인스턴스 연결  - 인스턴스 - 연결 클릭  SSH 클라이언트 클릭   - 터미널 실행 - 1번 실행  - 3번 실행  - 인스턴스 원격 접속 완료 더보기
Flutter - Ec2 인스턴스 Web 호스팅 하기 Part.1 0. 안드로이드 스튜디오 Flutter 앱 생성 (server_test) 1. AWS EC2 인스턴스 생성  1) AWS 콘솔에서 EC2 인스턴스를 생성합니다. (인스턴스 시작 클릭)  - 운영 체제는 Ubuntu 20.04 LTS 또는 최신 버전을 선택합니다. - 키페어 추가 및 저장 (새 키 페어 생성 클릭)  - 생성된 .pem 파일 flutter app directory에 옮김 (중요) - 보안그룹, 스토리지 설정   2) 보안 그룹 생성 (보안 그룹 클릭)  - 보안 그룹 생성 클릭 - 보안그룹 생성 .  3) 보안 그룹 연결  - 인스턴스 클릭 - 보안 - 보안그룹 변경 클릭 -보안 그룹 선택 클릭 후 - 자신이 만든 보안 그룹 선택 (여기서는 server_test_group)   여기까지 p.. 더보기
[Kotlin] 순열 구하기 코틀린에서 순열을 구하는 방법.  1. 순열의 개념순열이란 순서에 상관있는 배열을 말합니다. 예를 들어, 숫자 배열 [1, 2, 3]에서 순열을 구하면 다음과 같은 모든 조합이 나옵니다:[1, 2, 3][1, 3, 2][2, 1, 3][2, 3, 1][3, 1, 2][3, 2, 1]이런 조합들을 구하는 것이 순열.  fun getPermutations(arr: MutableList, depth: Int, n: Int, result: MutableList>) { if (depth == n) { result.add(arr.toList()) // 배열의 복사본을 추가 return } for (i in depth until n) { arr.swap(dept.. 더보기
[Android Studio] Drop down 사용하기 xml style activity private fun regionCodeInit() { val regionArray = resources.getStringArray(R.array.license_drop_down_list) val arrayAdapter = ArrayAdapter(this, R.layout.item_license_drop_down, regionArray) binding.autoCompleteTextView.setAdapter(arrayAdapter) binding.autoCompleteTextView.setOnItemClickListener { parent, view, position, id -> when (position) { 0 -> Toast.makeText(this, "Expose.. 더보기

반응형
LIST