본문 바로가기

프로그래밍177

[Flutter] Firebase Cloud Messaging 사용 방법 초기 설정은 다 되어있다는 전제 하에 flutter 프로젝트 firebase 코드 설정 부분 및 예제, 이슈 등을 정리해 보려고 한다. Contents Flutter FCM 사용 방법 Android FCM Setting 1. Firebase 사이트 > 등록한 프로젝트 > 프로젝트 설정 > 일반 > 하단에 내가 등록한 Android 앱 선택 > SDK 설정 및 구성 > google-services.json 다운로드 > Flutter 프로젝트\android\app 폴더에 넣기 2. Flutter 프로젝트\android\app\build.gradle 안에 다음과 같이 코드 작성 dependencies { ... implementation platform('com.google.firebase:firebase-b.. 2023. 3. 3.
[Kotlin 기초 2] Objects (3) 2023.02.09 - [프로그래밍/Kotlin] - [Kotlin 기초 2] Objects (2) Contents Objects Lists List는 다른 Object를 보유하는 Object인 컨테이너이다. 컨테이너는 컬렉션이라고도 하는데, 기본 컨테이너가 필요할 때 일반적으로 List를 사용한다. fun test() { val ints = listOf(99, 3, 5, 7, 11, 13) Log.e("cylog", ints.toString()); //[1] // Select each element in the List: var result = "" for (i in ints) { // [2] result += "$i " } Log.e("cylog", result.toString()); // "Inde.. 2023. 2. 17.
[Android] 구글 play 스토어 등록된 앱 업데이트 방법 구글 play 스토어에 개발한 앱을 등록하고, 이슈가 생겨 수정된 앱을 스토어에 업데이트 해야 하는데 그 방법이 헷갈릴 때가 있었다. 그래서 그 절차를 상세하게 정리해 놓고 두고두고 참고하려고 한다. Contents 구글 play 스토어 등록된 앱 업데이트 업데이트 방법 01. 구글 플레이 콘솔 사이트 접속하여 Play Console로 이동 선택 구글 플레이 콘솔 사이트 바로가기 02. 구글 개발자 계정으로 로그인 03. 등록된 앱 선택 04. 좌측 메뉴 리스트에서 출시 - 프로덕션 메뉴 선택 05. 우측 상단에 새 버전 만들기 선택 06-1. 업데이트할 App Bundle 업로드 app bundle 생성하는 방법 바로가기 버전 코드 사용 중 이슈 해결 방법 바로가기 06-2. 버전 세부정보 작성 후 다.. 2023. 2. 17.
[Kotlin 기초 2] Objects (2) 2023.02.09 - [프로그래밍/Kotlin] - [Kotlin 기초 2] Objects (1) Contents Objects Access Modifiers 가시성을 제어하기 위해 Kotlin 및 일부 다른 언어는 접근 제한자를 제공한다. 라이브러리 작성자는 public, private, protected, internal 제한자를 사용하여 클라이언트 프로그래머가 접근할 수 있는 항목과 접근할 수 없는 항목을 결정한다. private : 숨겨져 있으며 동일한 클래스의 다른 멤버에서만 접근 가능하다. 정의를 변경하거나 제거하더라도 클라이언트 프로그래머에게 직접적인 영향을 미치지는 않는다. public : 클라이언트 프로그래머가 접근할 수 있으므로 해당 정의를 변경하면 클라이언트 코드에 직접적인 영향을 .. 2023. 2. 9.
[Kotlin 기초 2] Objects (1) 기초 1에서는 기본 구문에 대해 알아보았고, 기초 2에서는 Object에 대해 간략하게 학습해 보려고 한다. Contents Objects Object는 속성(val, var)을 사용하여 데이터를 저장하고 함수를 사용하여 이 데이터로 작업을 수행한다. Class : 새로운 데이터 유형에 대한 속성 및 기능 정의. 사용자 정의 유형 Member : 클래스 속성 또는 함수 Member function : 특정 object 클래스에서만 작동하는 함수 Creating an object : 클래스의 val 또는 var 생성. 해당 클래스의 인스턴스 생성 Class fun objectTest() { val r1 = IntRange(0, 10) val r2 = IntRange(5, 7) Log.e("KotlinTes.. 2023. 2. 9.
[Kotlin 기초 1] 기본 구문 (3) 2023.02.07 - [분류 전체보기] - [Kotlin 기초 1] 기본 구문 (2) Contents Kotlin Programming Basics in in은 값이 범위 내에 있는지의 여부를 테스트한다. !in 은 값이 범위에 속하지 않는지를 확인한다. in 키워드는 반복과 구성원 모두에 사용된다. for문 제어 표현식 내부에 있는 in은 반복을 의미하고, 그렇지 않은 in의 경우 범위 내의 구성원을 체크한다. Double은 범위를 만들 수 있지만 구성원을 확인하는 데에만 사용 가능하다.in 키워드는 범위로 제한되지 않는다. 문자가 문자열의 일부인지의 여부도 확인할 수 있다. 또, 문자열이 문자열의 범위 내에 있는 구성원인지도 확인 가능하다....만 사용하여 부동 소수점 범위를 정의할 수 있다. fu.. 2023. 2. 7.
[Kotlin 기초 1] 기본 구문 (2) 2023.02.03 - [프로그래밍/Kotlin] - [Kotlin 기초 1] 기본 구문 (1) [Kotlin 기초 1] 기본 구문 (1) 본격적으로 코딩하기에 앞서 기본 구문을 익혀야 예제도 따라할 수 있고 android에서 java와 kotlin의 구문이 어떻게 다른지도 익힐 겸 첫번째로 기본 구문(변수, 함수, 클래스, 반복문 등..)을 학습하 cording-cossk3.tistory.com Contents Kotlin Programming Basics String 문자열에서 식별자 이름 앞에 $를 넣으면 해당 식별자의 값을 문자열에 삽입 가능하다. ($ 뒤에 오는 것이 프로그램 식별자로 인식되지 않아도 별 다른 일이 발생하지는 않는다. ${} 안에 표현식을 배치하면 표현식의 반환 값이 문자열로 반.. 2023. 2. 7.
[Kotlin 기초 1] 기본 구문 (1) 본격적으로 코딩하기에 앞서 기본 구문을 익혀야 예제도 따라할 수 있고 android에서 java와 kotlin의 구문이 어떻게 다른지도 익힐 겸 첫번째로 기본 구문(변수, 함수, 클래스, 반복문 등..)을 학습하려고 한다. Contents Kotlin Programming Basics var & val 프로그램 요소를 참조하기 위해 식별자를 생성한다. 데이터 식별자에 대한 가장 기본적인 것은 프로그램 실행 중 값을 변경할 수 있는지 또는 한 번만 할당 가능한지의 여부이다. val 식별자를 더 많이 사용하는 것이 var 식별자를 하용하는 것보다 더 안전하고 안정적이다. var : 값 재할당 가능 val : 초기에 한 번만 할당 가능 fun varTest() { var sum = 1 sum += 3 Log... 2023. 2. 3.
[Kotlin] Android Studio Kotlin 시작하기 (Android Studio 2022.1.1 설치) Contents Android Studio에서 Kotlin 프로젝트 생성하기 최근 kotlin에 관심이 생겨서 혼자 천천히 배워보려고 마음을 먹었다. 실행 환경이 중요하니 제일 처음으로 안드로이트 스튜디오에서 코틀린 프로젝트를 생성해 보았다. 생성하면서 생긴 버전 문제와 그로 인한 android studio 재설치, 오류 대처 등 내가 겪었던 과정을 정리해보려 한다. 기존 Android Studio에서 Kotlin 프로젝트 생성하기 ▶ [Phone and Tablet] 탭에서 Empty Activity를 선택하여 [Next] ▶ 각 항목을 적어주고 Language는 [Kotlin]으로, Minimum SDK는 [Andoird 5.0]으로 선택 후 [Finish] Name : 프로젝트 명 Package n.. 2023. 1. 28.
누구나 쉽게 이용할 수 있는 무료 프로그래밍 사이트 추천 목차 무료 프로그래밍 사이트 추천 Coding Ground For Developers - Tutorialspoint W3Schools Online Code Editor - W3Schools Online Editor - OnlineGDB 무료 프로그래밍 사이트 추천 프로그래밍 언어들은 C/C++, C#, Golang, Java, Kotlin, Swift, Dart, Python, PHP 등 무수히 많은 언어들이 존재한다. 이렇게 많은 프로그래밍 언어들을 사용하려면 각 언어들에 맞는 개발 환경을 구축해줘야 하지만 여간 쉬운 일이 아니다. 이번 포스팅에서는 개발 환경을 구축하지 않고도 라이트한 코드들을 돌려볼 수 있는 3가지의 다양한 무료 온라인 프로그래밍 사이트를 추천해보려고 한다. Coding Ground.. 2023. 1. 19.