안드로이드

Infra/Oracle Cloud

안드로이드에서 MySQL(MariaDB) 원격 접속하기

30분정도 삽질을 한 끝에 성공한 안드로이드에서 MySQL 원격 접속하는 방법을 정리하고자 합니다. 저의 경우 Oracle Cloud 에 올린 인스턴스에 직접 MariaDB를 깔고 그 서버에 원격접속했습니다. 하지만 AWS나 GCP 같은 경우도 비슷하게 해결할 수 있을 겁니다. 과정은 다음과 같습니다. DB설치 (설명 생략, 구글과 함께라면 할 수 있습니다) MySQL 포트인 3306 포트 열기 (오라클 클라우드 네트워크 세팅) IPTABLE 포트 열기 마리아DB에서 모든 호스트로 접속가능하면서, 접속할 데이터베이스에 대해 모든 권한을 갖고 있는 유저 생성 (기본적으로 root 는 로컬호스트로만 접속이 가능하도록 되어 있기 때문) 최종삽질의 원인인 마리아DB설정 파일 수정하고 디비 껐다 키기 접속할 안드..

Android/Flutter

[Flutter] 1. 플러터로 만드는 첫 번째 앱 (3) - ListTile에 아이콘을 추가하여 이름 저장하기

* 플러터를 원문 공식 문서 (https://flutter.dev/docs)를 읽으면서 공부하는 과정에서 정리하고자 작성하는 포스팅으로 저는 플러터 실무 개발 경력이 없는 대학생인 점을 미리 밝힙니다. * 추가로 오준석의 플러터 생존코딩 및 제 개인 경험을 참고하여 작성하고 있습니다. * 오역, 오탈자, 잘못된 내용의 지적은 항상 감사히 받겠습니다 :) 이 문서의 내용은 https://codelabs.developers.google.com/codelabs/first-flutter-app-pt2#3 첫 Flutter 앱 작성, 2부 | Google Codelabs Flutter는 하나의 코드베이스를 사용해 모바일, 웹, 데스크톱을 대상으로 아름다운 네이티브 컴파일 애플리케이션을 개발하기 위한 Google의..

Android/Java

[안드로이드] 프래그먼트(Fragment)

본 게시글은 'Do It! 안드로이드 프로그래밍 개정7판' / '단계별로 배우는 안드로이드 프로그래밍' 두 권의 교재를 통해 학습한 내용을 스스로 정리하는 목적으로 작성한 게시글 입니다. *프래그먼트 내용은 '단계별로 배우는 안드로이드 프로그래밍'에는 없는 내용입니다. Fragment, 우리말로 '파편' 이라는 뜻이다. 안드로이드에서 프래그먼트는 '부분화면'을 만드는데 사용된다. 또 각각의 프래그먼트는 액티비티처럼 독립적이어서 따로 관리할 수 있다. 프래그먼트는 반드시 액티비티 '위에' 존재해야한다. 액티비티로 만든 화면을 '프래그먼트'라는 부분 단위로 쪼개 관리하는 것이기 때문이다. 프래그먼트가 동작하는 시점은 메모리에 생성된 시점이 아닌, 액티비티 위에 존재하게된 시점이다. 프래그먼트는 '프래그먼트매..

Android/Java

[안드로이드] 인텐트 활용 : 데이터 교환(2)

본 게시글은 'Do It! 안드로이드 프로그래밍 개정7판' / '단계별로 배우는 안드로이드 프로그래밍' 두 권의 교재를 통해 학습한 내용을 스스로 정리하는 목적으로 작성한 게시글 입니다. Do It 안드로이드 프로그래밍의 '도전! 08'을 해결해보고자 한다. 우선 로그인 화면, 메인메뉴 화면, 서브메뉴 화면을 만들어 주었다. 로그인 화면에서 로그인 버튼을 눌렀을 때 메인메뉴로 갈 수 있게 리스너를 등록한다. 이때 아이디와 비밀번호 모두 입력이 되어 있는지 체크해야 한다. public class MainActivity extends AppCompatActivity { public final int LOGIN = 101; EditText editTextId, editTextPW; @Override prote..

에버듀
'안드로이드' 태그의 글 목록