김누누
close
프로필 배경
프로필 로고

김누누

  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
  • 깃허브
  • 글쓰기
  • 설정
[Coroutine] 코루틴 컨텍스트

[Coroutine] 코루틴 컨텍스트

💡 코루틴 빌더에서 활용되는 코루틴 컨텍스트에 대하여 학습하였습니다.코루틴 컨텍스트코루틴 빌더의 정의를 보면 첫 번째 파라미터가 CoroutineContext임을 알 수 있습니다.fun CoroutineScope.launch( context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, block: suspend CoroutineScope.() -> Unit): Job리시버뿐만 아니라 마지막 인자의 리시버도 CoroutineScope 타입이며, 중요한 개념으로 활용되는 CoroutineContext의 정의를 알아야 합니다 !CoroutineContext 인터페이스Corou..

  • format_list_bulleted Deep Dive/Kotlin Coroutine
  • · 2024. 7. 23.
  • textsms
[Kotlin] 예외 처리

[Kotlin] 예외 처리

💡 Kotlin에서 사용되는 예외 클래스와 커스텀 예외를 어떻게 처리할 수 있는지 학습하였습니다. Kotlin & Java의 Exception ClassKotlin에서 예외 처리는 기본적으로 Java의 예외 처리 모델을 따르고 있습니다.Throwable 클래스는 모든 예외 클래스의 최상위 클래스이며, 모든 예외와 오류의 기본 클래스 입니다.Throwable 클래스Java와 Kotlin에서 발생하는 모든 예외는 Throwable 클래스의 인스턴스이며, 아래와 같은 메서드를 포함하고 있습니다.getMessage() : 예외 또는 오류 메시지를 반환getCause() : 예외 원인을 분석printStackTrace() : 스택 트레이스를 콘솔에 출력Exception 클래스프로그램의 논리적인 오류를 나타냅니다..

  • format_list_bulleted [Kotlin] Tech,Study
  • · 2024. 6. 21.
  • textsms
컴파일과 디컴파일

컴파일과 디컴파일

💡 프로그래밍 언어, 특히 Java 언어에서 사용되는 Compile, Decompile에 대한 내용과 코틀린 코드를 자바 코드로 Decompile하는 과정을 실습하였습니다. Compile?사람이 이해하는 언어를 컴퓨터가 이해하는 언어로 바꾸는 과정을 컴파일이라고 합니다.0과 1로 모든 명령어를 이해할 수 있는 컴퓨터에게 언어를 이해 시켜줄 수 있도록 번역해주는 과정을 거칩니다.또한 원시코드를 목적코드를 바꿔주는 과정을 컴파일이라 합니다.원시코드 : 인간이 알아볼 수 있는 코드 (.java..)목적코드 : 컴퓨터가 이해하는 코드, 기계어 (.class..)컴파일 과정이 필요한 이유JVM에서는 byte code(.class)를 실행할 때 compile 과정에서 진행한 일을 다시 진행하는 과정 없이 실행만 ..

  • format_list_bulleted Computer Science/프로그래밍
  • · 2024. 6. 21.
  • textsms
Broadcast Receiver, BootReciver 활용하기

Broadcast Receiver, BootReciver 활용하기

Broadcast Receiver 안드로이드 4대 컴포넌트 중 하나로, 각종 앱에서 발생하는 이벤트를 캐치 후 리시버로 처리할 수 있도록 도와주는 컴포넌트입니다.전화, 문자 등의 행위가 왔다는 알림을 받고 방송을 해주는 기능입니다.Intent를 통해 발송하게 되고, 발송된 방송을 Broadcast Receiver 객체가 수신하게 됩니다.안드로이드 기기 내부에서는 각 상황에 따라 미리 정의된 발송을 하며, 해당 방송을 수신하여 적절하게 처리할 수 있습니다.https://developer.android.com/develop/background-work/services/alarms/schedule?hl=ko#boot 알람 예약  |  Background work  |  Android Developers이 페이..

  • format_list_bulleted [Android] Tech,Study
  • · 2024. 6. 12.
  • textsms
우테코 6기 최종 합격😭 (안드로이드 AN)

우테코 6기 최종 합격😭 (안드로이드 AN)

최종 합격했습니다.!! 2023년을 행복하게 마무리 할 수 있어서 다행이었습니다.DND 동아리도 운좋게 10기로 활동하게 되어서 바빠질 예정이지만,좋은 기회들을 놓치면 안되기에 최선을 다하고 싶습니다..🙇‍♂️각 주차 소감과 자기소개서를 꼼꼼하게 작성한 점에서 간절함이 잘 전달되지 않았나 싶습니다..ㅎ약 2-3달간의 지원 과정이 마무리 되었는데, 좋은 결과를 얻은 만큼 부담감을 떨쳐내고 잘 적응하고 싶습니다 !

  • format_list_bulleted 회고
  • · 2024. 1. 2.
  • textsms
[Android] 구글 로그인

[Android] 구글 로그인

구현 기능 최대한 쉽고 간편하게 SSO 로그인을 구현하는 과정을 정리해보려고 합니다. 앱을 개발할 때 카카오, 구글 로그인을 대부분 적용하게 되었는데요. 매번 구글링하고, 급하게 기능을 구현하다보니 정리하는 과정이 필요할 것 같아서 포스팅하게 되었습니다. 의존성과 라이브러리 추가 buildscript { repositories { google() mavenCentral() } } 프로젝트 수준 build.gradle 파일에 Google의 Maven 저장소를 추가합니다. // Google Play services implementation 'com.google.gms:google-services:4.3.15' implementation 'com.google.firebase:firebase-auth:22.0..

  • format_list_bulleted [Android] Tech,Study
  • · 2024. 1. 2.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ···
  • 11
  • navigate_next
전체 카테고리
  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
전체 방문자
오늘
어제
전체
태그
  • #Android
  • #ViewModel
  • #코루틴
  • #compose
  • #Coroutine
  • #코틀린
  • #우테코
  • #kotlin
  • #안드로이드
  • #알고리즘
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바