본문 바로가기

728x90
반응형

전체 글

[영화 리뷰] 프로젝트 헤일메리 - 라이언 고슬링의 열연과 로키와의 경이로운 우정 (원작 비교) [본문 감상 후기]드디어 기다리고 기다리던 앤디 위어의 동명 소설 원작, 영화 ****를 관람하고 왔습니다. 라이언 고슬링의 오랜 팬으로서, 그리고 밤을 새워가며 원작 소설을 읽었던 독자로서 극장을 나서는 순간 그 모든 걱정은 기쁨으로 바뀌었습니다.🎬 라이언 고슬링, '라일랜드 그레이스' 그 자체가 되다영화 내내 라이언 고슬링(라일랜드 그레이스 역)의 연기에 감탄했습니다. 평소 그의 유머러스하고도 절박함을 넘나드는 연기를 좋아하시는 분들이라면 이번 영화는 필람 코스입니다.기억을 잃은 채 깨어난 우주에서의 공포를 아주 인간적이고 위트 있게 그려냈으며, 특히 과학적 난제를 해결하며 아이처럼 기뻐하는 너드 과학자의 모습은 캐릭터 그 자체였습니다. 팬으로서 그의 압도적인 연기력과 흡입력은 정말 최고였다고 단언.. 더보기
국어 품사 테스트 품사 판별 심화 퀴즈 정답 수: 0 다음 문제 도전 더보기
최대공약수 연산 ✂️ 최대공약수 구하기 연습 공통인수가 있는 두 수의 최대공약수를 구하세요. (답은 1이 아닙니다) 채점하기 정답확인 새문제 더보기
최소공배수 연산 📐 최소공배수 구하기 연습 공통인수가 있는 두 수의 최소공배수를 구하세요. 채점하기 정답확인 새문제 더보기
소수점 둘째자리 연산 🧮 소수점 둘째 자리 연습 채점하기 정답확인 새문제 더보기
📌 코루틴을 콜백처럼! suspendCancellableCoroutine 제대로 이해하기 Android 개발이나 코틀린 백엔드 개발을 하다 보면, 기존의 콜백 기반 비동기 API를 코루틴으로 변환하고 싶은 순간이 자주 옵니다.이때 자주 사용하는 도구 중 하나가 바로 suspendCancellableCoroutine입니다.하지만 이 함수는 단순히 suspendCoroutine보다 더 강력하면서도 복잡할 수 있습니다.이번 글에서는 언제, 왜, 어떻게 써야 하는지를 이해하고, resume, tryResume, completeResume의 차이까지 함께 살펴보겠습니다.🔍 suspendCancellableCoroutine이란?기존의 콜백 기반 API를 코루틴의 suspend 함수로 변환하고 싶을 때 사용합니다.특히 코루틴이 중단(cancel)될 수 있다는 것을 고려해야 한다면, suspendCoro.. 더보기
Kotlin의 데이터 클래스 생성자에서 람다 사용을 피해야 하는 이유 이전 글에서 저는 Kotlin의 데이터 클래스 생성자에서 var나 Array를 사용하는 것이 예기치 않은 동작과 미묘한 버그를 유발할 수 있다는 점을 설명했습니다. 이러한 문제는 주로 equals(), hashCode(), copy()가 내부적으로 어떻게 작동하는지와 관련이 있으며, 특히 HashMap, HashSet과 같은 컬렉션이나 Jetpack Compose와 같은 UI 프레임워크에서 두드러집니다. 이번 글에서는 또 다른 사례인 데이터 클래스 생성자에서 람다를 사용하는 경우를 살펴보겠습니다. 두 개의 람다가 동일한 작업을 수행하더라도, 이들은 서로 다른 객체로 취급됩니다. 이로 인해 equals() 및 hashCode()의 동작이 깨질 수 있으며, 인스턴스를 저장하거나 비교할 때 미묘한 버그를 .. 더보기
Android에서 SOLID 원칙을 적용하는 15가지 실전 사례 Android 개발자로서 SOLID 원칙에 대해 자주 듣지만, 실제 프로젝트에 어떻게 적용해야 하는지는 명확하지 않을 때가 많습니다. SOLID는 소프트웨어를 더 유지보수 가능하고, 유연하며, 확장 가능하게 만드는 데 도움이 되는 다섯 가지 설계 원칙의 집합입니다. 이 원칙들은 특히 대규모 코드베이스에서 작업하거나 더 나은 테스트 가능성과 관심사의 분리를 원할 때 Android에서 강력한 도구가 됩니다. 이 글에서는 각 SOLID 원칙에 대해 Android에서의 세 가지 실전 사례를 살펴보겠습니다. Kotlin 코드 예제와 함께 자세히 설명하므로, Jetpack Compose UI를 구축하거나 API를 통합하거나 ViewModel 및 UseCase를 설정할 때 바로 적용할 수 있는 실용적인 지식을 얻.. 더보기

728x90
반응형