분류 전체보기271 [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. [정보처리기사] Part04-03-1. 운영체제 기초 활용 (7) Contents UNIX, WINDOWS 디스크 공간할당 방법 디스크 공간할당을 효율적으로 사용하기 위한 방법 구분 설명 연속 할당기법 - 파일을 디스크의 연속된 기억공간에 할당 - 생성되는 파일 크기만큼의 공간 필요 - 구조 단순하고 접근시간 빠름 - 단편화 줄이기 위한 압축(Compaction) 필요 불연속 할당기법 - 파일 크기에 맞춰 디스크 일정 단위로 나누어 할당 - 섹터 할당 : 디스크 섹터 단위로 저장하고 섹터들을 Linked-list로 연결 - 블록 할당 : 파일 블록 단위로 저장하고 블록체인 할당기법, 인덱스 블록체인 할당기법, 블록지향 파일 사상 기법 등 존재 인덱스 블록체인 할당기법 - 파일마다 인덱스 두고, 파일이 지정한 블록 포인터를 인덱스에 연결하여 접근 블록지향 파일 사상 기법.. 2023. 2. 15. [정보처리기사] Part04-03-1. 운영체제 기초 활용 (6) Contents UNIX, WINDOWS 디스크 관리 디스크 스케줄링 운영 체제가 프로세스들이 디스크를 읽거나 쓰려는 요청을 받았을 때 그 우선 순위를 정하고 관리하는 기법 디스크 I/O 시간 유형 설명 탐색 시간 헤드가 지정된 트랙에 도달하는 시간 회전 지연 시간 원하는 섹터까지의 이동 시간 전송 시간 데이터 전송 소요 시간 이동형 디스크와 고정형 디스크의 자료 접근 시간 자기 디스크는 헤드 유형에 따라 이동형 디스크와 고정형 디스크로 구분됨 최근 이동형 디스크는 거의 사용하지 않음 고성능 디스크인 반도체 저장장치(SSD)나 고정형 디스크(HDD)를 외장형 디스크로 사용하는 추세 구분 이동형 디스크 고정형 디스크 개념도 특징 각 디스크 표면마다 하나의 Read/Write 헤드를 갖고 있으며, Acces.. 2023. 2. 14. [정보처리기사] Part04-03-1. 운영체제 기초 활용 (5) Contents UNIX, WINDOWS 가상기억장치 각 프로세스에 주기억장치 할당하고 보조기억장치(디스크)의 호출 대상 항목, 배치 장소, 교체 대상을 결정하는 메커니즘. 각 프로그램 상에 실제 메모리 주소가 아닌 논리 메모리 주소를 전달하는 방식 가상기억장치의 관리 가상 메모리 관리 정책 가상메모리는 실제로는 디스크지만 메모리처럼 인식하므로 가상메모리 관리 정책은 기본적으로 주기억장치 관리 정책과 거의 유사 관리정책 내용 기법 반입(호출) 언제 어느 항목들을 보조기억장치에서 주기억장치에 가져올 것인지 결정 - 요구호출 기법 - 예측호출 기법 배치 프로그램 한 블록을 주기억장치 어디에 배치할 지 관리 - First Fit - Best Fit - Worst Fit 교체 주기억장치에 적재할 공간이 없을 경.. 2023. 2. 13. [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. 이전 1 2 3 4 5 ··· 28 다음