profile
I am a Blacksmith.

왜 suspend 함수를 사용해야할까?

기존 비동기 작업(콜백 기반)의 단점과 코루틴으로 개선된 예시콜백(callback) 방식의 구조콜백 방식은 비동기 작업이 끝난 후 실행될 코드를 함수로 전달하는 방식입니다. 하지만 작업이 많아질수록 콜백 지옥(Callback Hell)이라고 불리는 문제가 발생합니다.코

2024년 12월 6일
·
0개의 댓글
·

코루틴 스코프 (Coroutine Scope) & Suspend 함수에 대하여..

코틀린의 코루틴은 비동기 작업을 효율적이고 간결하게 처리할 수 있는 강력한 도구입니다. 이 글에서는 코루틴 스코프와 suspend 함수에 대해 간단히 설명하고, 왜 이를 사용하는 것이 좋은지 알아보겠습니다.코루틴 스코프는 코루틴이 실행되는 공간을 의미합니다. 코루틴을

2024년 12월 6일
·
0개의 댓글
·
post-thumbnail

B.Archaive 앱 소개

도서 검색 앱을 개발 중입니다.검색 기능에 알라딘 서재 Open Api 를 활용하고 싶습니다.

2024년 11월 29일
·
0개의 댓글
·

Hilt 가 도대체 뭘까? (3)

서버에서 데이터를 받아와서 의존성을 주입해야 하는 상황에서는, Hilt를 여전히 유용하게 사용할 수 있습니다. Hilt는 데이터의 출처가 서버이든 로컬이든 상관없이 의존성 관리와 주입을 간편하게 해줍니다. Hilt를 사용하지 않는 방법도 가능하지만, Hilt를 사용하면

2024년 8월 17일
·
0개의 댓글
·

Hilt 가 도대체 뭘까? (2)

Hilt를 사용하여 간단한 예제를 만들어볼게요. 이 예제에서는 Hilt를 사용해 자동차(Car)와 엔진(Engine) 객체를 생성하고, 의존성 주입을 통해 Car 객체가 Engine 객체를 사용할 수 있도록 하겠습니다.이제 Engine과 Car 클래스를 정의합니다. C

2024년 8월 17일
·
0개의 댓글
·

Hilt 가 도대체 뭘까? (1)

Hilt는 안드로이드 앱 개발에서 사용하는 의존성 주입(Dependency Injection) 도구입니다. 이제 중학생이 이해할 수 있도록 Hilt가 무엇인지, 왜 사용하는지 쉽게 설명해볼게요.의존성(Dependency)이란?우선, 의존성이 무엇인지 알아야 해요. 의존

2024년 8월 17일
·
0개의 댓글
·

[React Native] error: SDK "iphoneos" cannot be located

pod install 중 에러 발생...xcrun: error: SDK "iphoneos" cannot be locatedxcrun: error: SDK "iphoneos" cannot be locatedxcrun: error: Failed to open propert

2023년 12월 11일
·
0개의 댓글
·

CoordinatorLayout 이란

CoordinatorLayout은 안드로이드의 레이아웃 컨테이너 중 하나로, 안드로이드 디자인 라이브러리와 함께 소개된 상대적으로 새로운 레이아웃입니다. CoordinatorLayout은 머터리얼 디자인 컴포넌트 및 다양한 애니메이션 효과를 구현하기 위해 사용되는 레이

2023년 10월 8일
·
0개의 댓글
·

new NativeEventEmitter()` requires a non-null argument. 에러

아래 순서대로 진행1\. node_modules 삭제2\. package-lock.json 삭제3\. pods && podfile.lock 삭제4\. pod deintegrate5\. pod cache clean --all6\. npm install && pod ins

2023년 9월 11일
·
0개의 댓글
·

RecyclerView 란?

본 게시글은 android developer 의 공문을 개인 공부용으로 필요한 부분만 번역해 본 글입니다. https://developer.android.com/guide/topics/ui/layout/recyclerview리사이클러뷰는 많은 양의 데이터를 표

2021년 8월 21일
·
0개의 댓글
·

Constraint Layout

LinearLayout 은 수직, 수평 배치로 간단하게 배치.가중치가 가진 장점을 적용RelativeLayout 은 상대적 위치 관계에 따른 배치ConstraintLayout 은 위 두가지 레이아웃의 장점을 적용하고 요소들을 그룹화할 수 있고 더 쉽고 빠르게 화면을 구

2021년 3월 29일
·
0개의 댓글
·

코루틴, Coroutine 이란?

본 게시글은 안드로이드 공식문서를 번역, 참조하여 개인적으로 공부하는 자료입니다. 틀린 내용이 있을 수 있으니 유의바랍니다. Coroutine 은 안드로이드의 비동기 동작을 하는 코드를 단순화 할 수 있는 동시성 디자인 패턴이다. 안드로이드에서, coroutine 은

2021년 3월 23일
·
0개의 댓글
·

Jetpack 이란?

본 게시글은 Android Developers 공식문서를 번역하여 개인적으로 공부한 자료입니다. 틀린 내용이 있을 수도 있으니 유의바랍니다.JetPack 은 라이브러리의 모음집, 집합체 입니다.이것의 목적은 기존의 표준 코드를 줄이고, 개발자들이 보다 실용성있는 코드를

2021년 3월 17일
·
0개의 댓글
·

JetPack의 ViewModel class 란?

본 게시글은 Android Developers 공식문서를 번역하여 개인적으로 공부한 자료입니다. 틀린 내용이 있을 수도 있으니 유의바랍니다.ViewModel 클래스는 lifecycle에 민감한 UI와 관련된 data들을 저장하고 관리하기위해 만들어진 클래스입니다. Vi

2021년 3월 16일
·
0개의 댓글
·

LiveData 란?

본 게시글은 Android Developers 공식문서를 번역하여 개인적으로 공부한 자료입니다. 틀린 내용이 있을 수도 있으니 유의바랍니다.LiveData is an observable data holder class.LiveData는 관찰가능한 데이터를 담아두는 클래

2021년 3월 16일
·
0개의 댓글
·

JAVA 코딩테스트 - charAt() 함수

charAt 함수란?String 타입의 데이터(문자열)에서 특정 문자(character)를 char 타입으로 변환할 때 사용하는 함수이다.예시)결과반복문 활용 예시 1)역순 조회결과반복문 활용 예시 2)순서대로 조회결과

2021년 3월 13일
·
1개의 댓글
·

개인정보 처리방침

개인정보 처리 방침본 "개인정보 처리 방침"은 "집사야 산책 가즈아!"가 배포하는 "안드로이드 어플리케이션"(이하 "앱") 사용을 위하여 요청하는 "민감한 권한" 및 "사용자 정보"에 대한 관리 및 운영에 관한 내용입니다.사용하는 "민감한 권한" 및 "사용자 정보"와

2021년 2월 26일
·
0개의 댓글
·

Thread 란?

프로세스란 단순히 실행 중인 프로그램이라고 할 수 있습니다.즉, 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말합니다.이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성됩니다.스레드란 프로세스 내에

2021년 2월 20일
·
0개의 댓글
·

ListView & RecyclerView

ListView는 App 에서 목록을 구현하는데 사용된다.ListView는 getView() 메소드를 사용해서 동작하게 되는데,만약 ListView에 20개의 아이템을 출력해야 한다면, getView() 에서 화면에 출력할 View를 inflate 를 20번 준비하여

2021년 2월 20일
·
0개의 댓글
·
post-thumbnail

Intent 란?

Intent 는 메시징 객체로, 다른 app 구성 요소(component)에게 작업을 요청하는데 사용할 수 있다.Intent 에는 두 가지 유형이 있다.명시적 인텐트는 다음에 수행할 컴포넌트의 이름을 명확하게 제시한다. 보통은 App 내에 있는 component를 실행

2021년 2월 20일
·
0개의 댓글
·