목록전체 글 28
BigJeon Android 개발 블로그
최근 Compose에 대하여 집중적으로 살펴보던 와중 Compose의 화면 갱신 방식과 이에 발생 가능한 문제점 등을 알아보고자한다.1. Compose의 작동 원리.우선 안드로이드 Compose Docs를 살펴보도록 하자.Compose의 경우 특정 View를 선언하고 해당 OnClick, 특정 값의 변경 등의 이벤트 발생 시 Setter를 통해 화면을 재구성 하게 된다.이때 Compose의 장점이 나타난다.만약 Compose를 활용한 View를 재구성 할 때 해당 View의 전체 내용을 재구성 하는 방식으로 화면을 재구성 했다면 느린 렌더링과 컴퓨팅 비용이 크게 증가했을것이다.이러한문제를실제Compose개발한개발진들도겪었던문제이며,이를해결하기위해노력을많이했을거같다.*물..

오늘은 알고리즘 풀이를 하기 위해 알아야 하는 공식들 중 모듈러 연산, 페르마 소정리, 분할 정복이 3가지 공식에 대하여 알아보도록 하자.해당공식을모두적용해야하는문제는백준11401번문제이다 1. 모듈러 연산의 분배법칙.정수의 합과 곱을 어떤 주어진 수의 나머지를 이용하여 정의하는 방법모듈러 연산 법칙이란 다음과 같은 공식을 의미한다.A+B % p = (A + B) % p 알고리즘 풀이를 하다보면 자주 보이는 문구가 있다.ex) 특정 제곱근의 값을 구하는데, 그 수가 너무 클 수 있으니 1000000으로 나눈 나머지를 출력하시오. 이러한 경우 우선적으로 떠올려야할 공식 중 하나이다. 해당 공식에 대한 증명 방식은 다른 블로그에 나와있지만, 그 수고로움 조차 덜..

오늘은 DP 알고리즘에 대하여 알아볼까 한다! 1. DPDynamicProgramming 이란?DP는 동적 계획법이라고도 불리는 알고리즘이다.해당 알고리즘은 기본적으로'큰 문제를 작은 단위의 문제로 분할하여 작은 문제에 대한 결과값을 저장하여 점차 큰 문제를 해결해 나가는 알고리즘' 이다.즉 큰문제 -> 작은 단위의 문제로 분할 -> 작은 문제 결과값 저장 및 다음 단계 반복 풀이 -> 최종 큰 문제에 대한 결과 반환의 단계로 구성이 된다. 2. DP사용 목적DP를 사용해야 하는 상황은 무엇일까?일반적인 재귀함수∗재귀함수란함수에서자기자신을다시호출해특정조건이맞을때까지같은작업을반복하는알고리즘 사용 시 만약 반복적으로 항상 일정한 결과값이 나오는 작은 문제가 있다고 하더라고 해당..

24년 06월 11일 '2024 DroidNights Conference'를 다녀왔다!필자가 들어가 있는 안드로이드 개발자 오픈 채팅방에 드로이드 나이츠 개최 소식이 전해져서 바로 지인 안드로이드 개발자에게 연락했다.신나서채팅했던거올리고싶은데사적인대화가많네잉.... 나 : 'ㅇㅇ아 드로이드 나이츠 갈래?'ㅇㅇ : '오? 바로 ㄱ' 이렇게 바로 가는걸로 결정 났었던거 같닼ㅋㅋㅋㅋㅋ 최근 퇴사하고 난 뒤 이전 회사에서 진행 했던 프로젝트의 완성도나, 개인적인 연차 대비 개발 실력 이슈로 인해 좀 많이 심란한 상황이었는데, 너무나도 좋은 기회 같아서 바로 질렀다! 드로이드 나이츠 가격 안내만약 회사에 소속되어 있는 상태였다면, 바로 회사에 지원 가능한지 물어봤을거 같지만 퇴사를 했기에....내돈..

오늘은 DI가 무엇인지? Android에서 사용을 적극 권장하는 Hilt라이브러리에 대하여 알아보도록 하자.1. 의존성 주입DI란 무엇인가?우선 DI에 대한 정의부터 알아보도록하자.의존성 주입dependencyinjection은 하나의 객체가 다른 객체의 의존성을 제공하는 테크닉이다. 위 글은 나무위키에 올라와 있는 의존성 주입에 대한 설명 첫 줄이다.개인적으로는 해당 글을 읽고 의존성 주입에 대하여 아는것은 어렵다고 판단 되어서 의존성 주입에 관련하여 공부하던 중 찾았던 좋은 스크립트가 있어 해당 스크립트를 이용해 알아보도록 하겠다. 의존성 주입DependencyInjection은 객체 지향 프로그래밍에서 중요한 디자인 패턴 중 하나입니다. 의존성 주입은 객체가 필요로 하는 의존 객체..

안녕하세요 Android Native 개발자 BigJeon입니다! 오늘은 요즘 새로운 Android 개발 트렌드중 당연코 1위 Compose에 대하여 알아보고,왜 Compose를 사용해야하는가에 대한 지극히 개인적인 생각을 포스팅 해볼까 합니다! 1. Compose란?우선 Compose가 무엇인지? Android 공식 문서를 살펴보고 가보도록 하겠습니다!위 링크를 눌러서 들어가보면 대문짝하게 쓰여있는 글귀다.Jetpack Compose라고 명칭이 되어있는걸 보았을때 Compose가 Android jetpack의 일부인 것을 알 수 있다!Jetpack에 대한 내용은 다음에 따로 포스팅 하도록 하겠다! 'jetpack Compose는 네이티브 UI를 빌드 하기 위한 Android 최신 권장 도구 키트 입..