inblog logo
|
code-with-me

    code-with-me

    안녕하세요! 이곳은 안드로이드 개발의 여정을 기록하는 공간입니다.

    매일 마주하는 개발 도전과 해결책, 알고리즘 풀이 과정, 그리고 배움의 순간들을 담아내고 있습니다.
    안드로이드 생태계에서 겪은 크고 작은 버그들과 그 해결 과정, 효율적인 코딩 패턴, 새롭게 익힌 기술들을 정리하여 공유합니다.

    이 블로그는 제 개발 여정의 기록이자, 다른 개발자분들께 도움이 될 수 있는 작은 이정표가 되길 바랍니다.
    함께 성장하는 개발 커뮤니티의 일원으로서, 지식을 나누고 배움을 이어가는 공간이 되었으면 합니다.

    개발의 즐거움과 고민을 함께 나누며, 더 나은 안드로이드 개발자로 성장해 나가는 여정에 여러분을 초대합니다.

    💻 GitHub : https://github.com/vmkmym
    📫 Contact : nuegnasmik0182@gmail.com
    See AllArticleJavaAndroid DevelopmentArchitectureEventProgramming LanguageProblem Solving & AlgorithmComputer ScienceMy ProjectsAI
    Android Everywhere: AI로 진화하는 안드로이드 개발

    Android Everywhere: AI로 진화하는 안드로이드 개발

    Google I/O 2025에서는 안드로이드 개발 전 과정에 AI를 접목할 수 있는 다양한 기술과 도구가 공개됐다. 이번 글에서는 AI Breakfast의 ‘Android Everywhere’ 세션에서 다룬 주요 인사이트를 정리하고, 안드로이드 개발 환경이 어떻게 변화하고 있는지 살펴본다.
    's avatar
    Aug 01, 2025
    AI
    드로이드나이츠 2025 컨퍼런스 후기

    드로이드나이츠 2025 컨퍼런스 후기

    드로이드나이츠 2025 현장에서 들은 실전 안드로이드 세션 5개 요약과 RevenueCat 부스 관람기. Compose, AI, 성능 최적화 등 실무에 바로 적용 가능한 인사이트를 담았습니다. 드로이드나이츠 2025에서 얻은 인사이트와 수익화 도구 RevenueCat을 향한 관심까지 기록했습니다.
    's avatar
    Jun 18, 2025
    Event
    [OSSCA] 2025 오픈소스 컨트리뷰션 아카데미 활동 후기

    [OSSCA] 2025 오픈소스 컨트리뷰션 아카데미 활동 후기

    's avatar
    May 26, 2025
    Article
    [OSSCA] PR-Agent 기본 설정 및 직접 실행해보기

    [OSSCA] PR-Agent 기본 설정 및 직접 실행해보기

    오픈소스 컨트리뷰션 아카데미(OSCCA) 프로젝트로 선택한 PR-Agent를 로컬에서 직접 실행해본 경험을 정리했습니다. 실행을 위해 어떤 설정이 필요한지, 어떤 에러가 발생했고 어떻게 해결했는지 등을 포함합니다.
    's avatar
    May 07, 2025
    Article
    [OSSCA] AI 시대, 꼭 알아야 할 세 가지 키워드 : RAG, MCP, A2A

    [OSSCA] AI 시대, 꼭 알아야 할 세 가지 키워드 : RAG, MCP, A2A

    RAG, MCP, A2A에 대해 쉽게 이해해봅시다.
    's avatar
    Apr 25, 2025
    Article
    Android Everywhere: AI로 진화하는 안드로이드 개발

    Android Everywhere: AI로 진화하는 안드로이드 개발

    Google I/O 2025에서는 안드로이드 개발 전 과정에 AI를 접목할 수 있는 다양한 기술과 도구가 공개됐다. 이번 글에서는 AI Breakfast의 ‘Android Everywhere’ 세션에서 다룬 주요 인사이트를 정리하고, 안드로이드 개발 환경이 어떻게 변화하고 있는지 살펴본다.
    's avatar
    Aug 01, 2025
    AI
    드로이드나이츠 2025 컨퍼런스 후기

    드로이드나이츠 2025 컨퍼런스 후기

    드로이드나이츠 2025 현장에서 들은 실전 안드로이드 세션 5개 요약과 RevenueCat 부스 관람기. Compose, AI, 성능 최적화 등 실무에 바로 적용 가능한 인사이트를 담았습니다. 드로이드나이츠 2025에서 얻은 인사이트와 수익화 도구 RevenueCat을 향한 관심까지 기록했습니다.
    's avatar
    Jun 18, 2025
    Event
    [OSSCA] 2025 오픈소스 컨트리뷰션 아카데미 활동 후기

    [OSSCA] 2025 오픈소스 컨트리뷰션 아카데미 활동 후기

    's avatar
    May 26, 2025
    Article
    [OSSCA] PR-Agent 기본 설정 및 직접 실행해보기

    [OSSCA] PR-Agent 기본 설정 및 직접 실행해보기

    오픈소스 컨트리뷰션 아카데미(OSCCA) 프로젝트로 선택한 PR-Agent를 로컬에서 직접 실행해본 경험을 정리했습니다. 실행을 위해 어떤 설정이 필요한지, 어떤 에러가 발생했고 어떻게 해결했는지 등을 포함합니다.
    's avatar
    May 07, 2025
    Article
    [OSSCA] AI 시대, 꼭 알아야 할 세 가지 키워드 : RAG, MCP, A2A

    [OSSCA] AI 시대, 꼭 알아야 할 세 가지 키워드 : RAG, MCP, A2A

    RAG, MCP, A2A에 대해 쉽게 이해해봅시다.
    's avatar
    Apr 25, 2025
    Article
    [OSSCA] AI 기반 PR 코드리뷰 도구, PR Agent에 대해서 알아보자.

    [OSSCA] AI 기반 PR 코드리뷰 도구, PR Agent에 대해서 알아보자.

    AI 기반 Pull Request 리뷰 자동화 도구, PR Agent와 요즘 AI 기반 코드리뷰 도구 동향에 대해 간단하게 알아봅시다.
    's avatar
    Apr 23, 2025
    Article
    [Andorid] Cursor 기반 페이징, Offset 기반 페이징 그리고 Paging 라이브러리에 대해 알아보자

    [Andorid] Cursor 기반 페이징, Offset 기반 페이징 그리고 Paging 라이브러리에 대해 알아보자

    's avatar
    Dec 20, 2024
    Android Development
    왜 React Native인가? : 리액트 네이티브부터 알아보자

    왜 React Native인가? : 리액트 네이티브부터 알아보자

    동작 원리, 구조(레이어), 프로젝트 파일의 구조, 상태 관리, 데이터 흐름, 컴포넌트 구조, 동작 예시에 대해서 알아봅시다
    's avatar
    Dec 13, 2024
    Article
    [DND] 사이드 프로젝트 <메이트립> 회고

    [DND] 사이드 프로젝트 <메이트립> 회고

    DND 11기 1팀에서 진행한 사이드 프로젝트 메이트립에 대한 회고입니다.
    's avatar
    Dec 11, 2024
    EventMy Projects
    [Java] 오버라이딩과 오버로딩 그리고 다형성(Polymorphism)

    [Java] 오버라이딩과 오버로딩 그리고 다형성(Polymorphism)

    's avatar
    Oct 15, 2024
    Java
    [Android] collectAsStateWithLifecycle과 collectAsState의 차이

    [Android] collectAsStateWithLifecycle과 collectAsState의 차이

    's avatar
    Oct 02, 2024
    Android Development
    [Android] HiltViewModel과 ViewModel의 차이

    [Android] HiltViewModel과 ViewModel의 차이

    ViewModel과 HiltViewModel의 차이점은 무엇일까? LiveData와 StateFlow 둘 중 어느 것을 사용해야 될까?
    's avatar
    Sep 02, 2024
    Android Development
    [혼자 공부하는 네트워크] 7강. 캡슐화와 역캡슐화

    [혼자 공부하는 네트워크] 7강. 캡슐화와 역캡슐화

    [네트워크 기초 강의] 7강. 네트워크 미시적으로 살펴보기③ | 캡슐화와 역캡슐화
    's avatar
    Sep 01, 2024
    Computer Science
    [Android] Explain build error: Circular dependency between the following tasks:

    [Android] Explain build error: Circular dependency between the following tasks:

    멀티모듈 구조로 작업할 때 발생한 에러
    's avatar
    Aug 06, 2024
    Android Development
    [Android] org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering

    [Android] org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering

    멀티 모듈 구조로 작업할 때 의존성 추가하고 라이브러리를 가져와도 Preview 버튼이 보이지 않아 생기는 로그캣 에러를 해결해보자!
    's avatar
    Jul 30, 2024
    Android Development
    [Event] I/O Extended Android in Korea 2024

    [Event] I/O Extended Android in Korea 2024

    일시 : 2024년 07월 20일 (토) 오후 01:00 - 오후 06:00 장소 : 구글 스타트업 캠퍼스 주최 : GDG Campus Korea 티켓 마감 이슈로 참여하지는 못했지만, 발표 자료 볼 수 없을까 검색하다가 찾아서 작성하는 포스팅!
    's avatar
    Jul 21, 2024
    Event
    [Event] GDG상사 <신입사원 모집중!> Android 개발 참여 후기

    [Event] GDG상사 <신입사원 모집중!> Android 개발 참여 후기

    일시 : 2024년 07월 21일 (일) 오전 10:00 - 오후 05:30 장소 : 구글 스타트업 캠퍼스 주최 : GDG Campus Korea
    's avatar
    Jul 21, 2024
    Event
    [Android] 기존 Google 로그인 대신 Credential Manager API를 활용한 Sign in with Google 로그인 구현하기

    [Android] 기존 Google 로그인 대신 Credential Manager API를 활용한 Sign in with Google 로그인 구현하기

    's avatar
    Jul 03, 2024
    Android Development
    [혼자 공부하는 네트워크] 6강. 네트워크 참조 모델

    [혼자 공부하는 네트워크] 6강. 네트워크 참조 모델

    [네트워크 기초 강의] 6강. 네트워크 미시적으로 살펴보기② | 네트워크 참조 모델
    's avatar
    May 24, 2024
    Computer Science
    [혼자 공부하는 네트워크] 5강. 프로토콜

    [혼자 공부하는 네트워크] 5강. 프로토콜

    [네트워크 기초 강의] 5강. 네트워크 미시적으로 살펴보기① | 프로토콜
    's avatar
    May 24, 2024
    Computer Science
    [혼자 공부하는 네트워크] 4강. 주소와 송수신지 유형에 따른 전송 방식

    [혼자 공부하는 네트워크] 4강. 주소와 송수신지 유형에 따른 전송 방식

    [네트워크 기초 강의] 4강. 주소와 송수신지 유형에 따른 전송 방식
    's avatar
    May 24, 2024
    Computer Science
    [혼자 공부하는 네트워크] 3강. 네트워크의 분류

    [혼자 공부하는 네트워크] 3강. 네트워크의 분류

    3강. 네트워크 거시적으로 살펴보기② | 네트워크의 분류
    's avatar
    May 24, 2024
    Computer Science
    [혼자 공부하는 네트워크] 2강 네트워크의 기본 구조

    [혼자 공부하는 네트워크] 2강 네트워크의 기본 구조

    [네트워크 기초 강의] 2강. 네트워크 거시적으로 살펴보기① | 네트워크의 기본 구조
    's avatar
    May 20, 2024
    Computer Science
    [백준/Python] 1018번 체스판 다시 칠하기

    [백준/Python] 1018번 체스판 다시 칠하기

    브루트포스 알고리즘 문제로 실버4 레벨입니다.
    's avatar
    Apr 30, 2024
    Problem Solving & Algorithm
    [백준/Python] 15686번 : 치킨 배달

    [백준/Python] 15686번 : 치킨 배달

    골드5 문제로 백트래킹, 브루트포스 알고리즘, 구현 문제입니다. [용어 설명] 백트래킹(Backtracking)은 해결책에 대한 후보를 구축해 나가다가, 해당 후보가 해결책이 될 수 없다고 판단되는 즉시 후보를 버리는 방식의 알고리즘입니다. 이는 모든 가능한 경우의 수 중에서 모든 조건을 만족하는 경우를 찾는 문제에 효과적입니다. 이 문제에서는 치킨집의 모든 가능한 조합을 찾아야 하므로 백트래킹이 적용됩니다. 브루트포스(Brute Force) 알고리즘은 가능한 모든 경우의 수를 전부 검사하는 방식의 알고리즘입니다. 이 문제에서는 모든 치킨집의 조합을 검사하므로 브루트포스 알고리즘이 적용됩니다. 구현 문제는 주어진 문제를 코드로 정확하게 옮기는 것을 중점으로 하는 문제입니다. 문제의 요구사항을 그대로 코드로 구현하면 해결할 수 있습니다. 이 문제는 도시의 정보와 치킨집의 개수가 주어졌을 때, 도시의 치킨 거리를 계산하는 것이 요구되므로 구현 문제에 해당합니다.
    's avatar
    Apr 23, 2024
    Problem Solving & Algorithm
    [프로그래머스/Python] 메뉴 리뉴얼

    [프로그래머스/Python] 메뉴 리뉴얼

    2021 KAKAO BLIND RECRUITMENT 문제
    's avatar
    Apr 23, 2024
    Problem Solving & Algorithm
    [iOS] 이벤트에 응답하기

    [iOS] 이벤트에 응답하기

    이 모듈에서 지금까지 배운 것처럼 SwiftUI Property Wrapper를 사용하여 앱의 사용자 인터페이스에서 상태를 관리하고 사용자 상호작용에 응답할 수 있습니다. 하지만 앱 상태의 변화에 따라 어떻게 동작을 수행할 수 있을까요? 이 문서에서는 SwiftUI Scene architecture, 앱 상태, 뷰가 화면에 나타나고 사라지는 등 이벤트에 반응하는 뷰에 대해 다룹니다.
    's avatar
    Apr 21, 2024
    [Kotlin] Scope Functions : let, run, with, apply, also

    [Kotlin] Scope Functions : let, run, with, apply, also

    Kotlin에는 범위 지정 함수 5가지가 있다. let, run, with, apply, also에 대해서 알아보자. 사용 목적에 따라 범위 함수를 선택하고 본질적으로 유사한 각각의 범위 함수간의 차이점을 알아보자.
    's avatar
    Apr 19, 2024
    Programming Language
    [Kotlin] 고차 함수, 람다 함수, 확장 함수 그리고 속성

    [Kotlin] 고차 함수, 람다 함수, 확장 함수 그리고 속성

    고차 함수(Higher-Order Functions), 람다 함수(Lambda Functions), 확장 함수(Extension Functions) 그리고 속성(Properties)에 대해 알아봅니다.
    's avatar
    Apr 19, 2024
    Programming Language
    [Kotlin] Special Classes : Data, Enum, Sealed, Object Keyword

    [Kotlin] Special Classes : Data, Enum, Sealed, Object Keyword

    Kotlin의 특별한 클래스인 Data 클래스, Enum 클래스, Sealed클래스, Object 키워드에 대해서 알아보자.
    's avatar
    Apr 19, 2024
    Programming Language
    [Kotlin] Control Flow : when, Loops, Ranges, Equality Checks, Conditional Expression

    [Kotlin] Control Flow : when, Loops, Ranges, Equality Checks, Conditional Expression

    제어 흐름(Control Flow)의 When, Loops, Ranges, Equality Checks(동일성 검사), 조건 표현식(Conditional Expression)에 대해서 알아봅니다.
    's avatar
    Apr 19, 2024
    Programming Language
    [Kotlin] Functions, Variables, Null Safety, Classes, Generics, Inheritance

    [Kotlin] Functions, Variables, Null Safety, Classes, Generics, Inheritance

    Kotlin Functions, Variables, Null Safety, Classes, Generics, Inheritance에 대해서 알아봅니다.
    's avatar
    Apr 19, 2024
    Programming Language
    [iOS] 관찰 가능한 클래스 만들기(@State, @Binding)

    [iOS] 관찰 가능한 클래스 만들기(@State, @Binding)

    @State와 @Binding 프로퍼티 래퍼를 사용하여 값을 타입으로 정의하여 뷰 계층 구조에서 업데이트를 트리거하는 소스로 사용한다.
    's avatar
    Apr 19, 2024
    [Android] 안드로이드 개발자 기술 면접 질문 정리

    [Android] 안드로이드 개발자 기술 면접 질문 정리

    안드로이드 개발자 기술 면접 질문을 정리했습니다.
    's avatar
    Apr 18, 2024
    Android Development
    [iOS] view간 data flow 관리하기

    [iOS] view간 data flow 관리하기

    사용자에게 정보를 표시하고, 사용자 상호작용에 따라 데이터를 수정하는 것은 대부분의 앱의 필수 기능이다. @State 및 @Binding을 사용하여 사용자 인터페이스가 앱 데이터의 현재 상태를 반영하도록 하는 방법에 대해 알아보자.
    's avatar
    Apr 15, 2024
    [CS 기술면접] 자료구조, 알고리즘, 운영체제, 데이터베이스, 네트워크, 디자인 패턴 + Android 질문까지 모아보기

    [CS 기술면접] 자료구조, 알고리즘, 운영체제, 데이터베이스, 네트워크, 디자인 패턴 + Android 질문까지 모아보기

    CS 면접 스터디를 진행하면서 공부한 기록을 작성하는 포스팅입니다.
    's avatar
    Apr 11, 2024
    Computer Science
    [프로그래머스/Python] 전력망을 둘로 나누기

    [프로그래머스/Python] 전력망을 둘로 나누기

    완전 탐색 문제, 레벨2
    's avatar
    Apr 08, 2024
    Problem Solving & Algorithm
    [프로그래머스/Python] 두 큐 합 같게 만들기

    [프로그래머스/Python] 두 큐 합 같게 만들기

    2022 카카오 테크 인턴십 문제
    's avatar
    Apr 08, 2024
    Problem Solving & Algorithm
    [백준/Python] 1515번 수 이어 쓰기

    [백준/Python] 1515번 수 이어 쓰기

    브루트포스 알고리즘, 그리디 알고리즘, 구현, 문자열 문제이며, 실버3 문제를 풀어보았습니다.
    's avatar
    Apr 07, 2024
    Problem Solving & Algorithm
    [백준/Python] 10026번 적록색약

    [백준/Python] 10026번 적록색약

    너비 우선 탐색, 깊이 우선 탐색, 그래프 이론, 그래프 탐색 문제로 DFS로 풀어보았습니다.
    's avatar
    Apr 07, 2024
    Problem Solving & Algorithm
    [프로그래머스/Python] 신규 아이디 추천

    [프로그래머스/Python] 신규 아이디 추천

    2021 카카오 블라인드 채용 문제, 레벨1
    's avatar
    Apr 07, 2024
    Problem Solving & Algorithm
    엣지 케이스(Edge case)와 코너 케이스(Corner case)는 무엇인가?

    엣지 케이스(Edge case)와 코너 케이스(Corner case)는 무엇인가?

    개발 용어인 Edge case, Corner case에 대해서 알아보자. 각각의 용어의 정의는 무엇이고, 왜 중요하고, 어떻게 대처해야 할까?
    's avatar
    Apr 05, 2024
    Computer Science
    [백준/Python] 3584번 가장 가까운 공통 조상

    [백준/Python] 3584번 가장 가까운 공통 조상

    Lowest Common Ancestor, LCA 알고리즘 문제로 레벨 골드4 문제를 풀어보았습니다.
    's avatar
    Apr 03, 2024
    Problem Solving & Algorithm
    [백준/Python] 14503번 로봇청소기

    [백준/Python] 14503번 로봇청소기

    구현/시뮬레이션 문제, 레벨 골드5인 로봇청소기를 풀어보았습니다. 아직 골드 풀 수준이 아니지만, 코테 스터디 문제라 혼자 힘으로 끙끙 풀어봄.... 풀고 나니까 왜 이렇게 오래 걸렸지 싶지만,, 그래도 고민하는게 즐거웠던 재밌는 문제!!!!
    's avatar
    Mar 28, 2024
    Problem Solving & Algorithm
    [백준/Python] 1309번 동물원

    [백준/Python] 1309번 동물원

    dp를 이용해서 문제를 풀어보았습니다.
    's avatar
    Mar 27, 2024
    Problem Solving & Algorithm
    [프로그래머스/Python] 괄호 회전하기

    [프로그래머스/Python] 괄호 회전하기

    월간 코드 챌린지 시즌2, 레벨 2, 정답률 66%
    's avatar
    Mar 27, 2024
    Problem Solving & Algorithm
    [프로그래머스/Python] 오픈채팅방

    [프로그래머스/Python] 오픈채팅방

    2019 카카오 블라인드 채용 문제, 레벨2, 정답률 57%
    's avatar
    Mar 27, 2024
    Problem Solving & Algorithm
    [프로그래머스/Python] 성격 유형 검사하기

    [프로그래머스/Python] 성격 유형 검사하기

    2022 카카오 테크 인턴십 문제 성격 유형을 풀어봤습니다.
    's avatar
    Mar 26, 2024
    Problem Solving & Algorithm
    Made with inblog

    code-with-me

    RSS·Powered by Inblog