본문 바로가기

분류 전체보기274

[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.
2023년 청년 지원금 / 청년 혜택 / 청년 제도 총 정리 [2] 퇴사를 앞두고 있어, 추후 구직 활동을 할 때 지원 받을 수 있는 제도가 있나 알아볼 겸 이전 포스팅에서 다루지 못한 좋은 청년 제도가 있는지도 다시 확인해볼 겸 2023년도 청년 제도, 청년 혜택, 청년 지원금에 대해 정리해보려고 한다. Contents 2023년 청년 제도 국민취업지원제도 취업을 원하는 사람에게 취업지원서비스를 종합적으로 제공하고 저소득 구직자에게는 생계를 위한 최소화의 소득을 지원하기 위한 제도 주관 및 운영 기관 구분 기관명 주관 기관 고용노동부 운영 기관 고용센터 지원 내용 취업지원 서비스(1유형, 2유형 공통) 취업지원서비스 : 개인별 취업활동계획에 따라 직업훈련, 일경험, 복지 서비스 연계, 취업알선 등 제공 사후관리 : 취업지원 기간 종료 후 미취업자 대상 사후관리(취업처 .. 2023. 2. 23.
[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.