미완성글

미완성글

안드로이드 스튜디오 LiveData<UserWithPost>는 뭐야?

LiveData는 Android 아키텍처 구성 요소에서 제공하는 LiveData 클래스를 사용한 것입니다. 여기서, LiveData는 관찰 가능한 데이터 홀더 클래스로, UI와 데이터 사이 적절한 소통을 위해 사용됩니다. LiveData는 관찰자 패턴을 채택하여 UI 구성 요소 데이터를 관찰하고 데이터 변경 시 업데이트를 자동으로 받도록합니다. UserWithPost는 중간 데이터 클래스이며, 이는 User 테이블과 Post 테이블 간의 관계를 묘사합니다. LiveData는 다과 같은 이점이 있습니다: Lifecycle 인식: LiveData는 UI 컴포넌트의 수명 주기(Lifecycle)를 고려하여 적절한 동작을 수행합니다. LiveData는 앱 내의 UI 컴포넌트의 상태를 검사하고 데이터를 보내는 갱..

미완성글

안드로이드 스튜디오에서 두 개 이상의 서로 다른 테이블을 동시 참조하는 경우

안드로이드 스튜디오에서 두 개 이상의 서로 다른 테이블을 동시 참조하는 경우

미완성글

지연 로드 개념

지연 로드가 뭐야? 지연 로드(Lazy Loading)는 프로그래밍과 소프트웨어 설계에서 자주 사용되는 전략으로, 무언가를 로드하거나 초기화하는 과정을 필요한 시점까지 늦추어서 성능 최적화를 도모합니다. 지연 로드는 두 가지 주요 장점이 있습니다: 1. 성 최적화: 필요한 시점까지 로드를 늦춤으로써, 프로그램의 속도와 반응성을 향상시킬 수 있습니다. 너무 많은 데이터를 미리 로드하여 시작 시점부터 메모리에 불필요하게 적재하는 것을 방지할 수 있으며, 사용자가 원하는 데이터만 로드할 수 있습니다. 2.소스 절약: 무언가를 사용하는 시점에만 데이터를 불러오면, 리소스 사용을 최소화하고 낭비를 줄일 수습니다. 이는 서버와 클라이언트 간의 통신에서 특히 중요한데, 단순히 페이지 또는 앱을 실행하는 중에 필요하지..

미완성글

여러 테이블 쿼리

여러 테이블 쿼리방법 - 내부조인

미완성글

가변 인자는 무엇일까?

android studio 앱 개발을 위해 google developer 공식 문서에서 데이터 부분을 찾다가 Dao를 사용하여 데이터 엑세스 부분에서 함수의 매개변수로 User...users이라는게 있어 저게 뭐지? 하고 찾아보았다. *참고로 함수를 정의할때 사용되는 변수는 매개변수라 칭하고, 실제 함수 호출시에 전달하는 실제 값은 인수라고 한다. 그래서 저게 여러 유저들을 쓰라는 것이 아니라, 그 자체로 가변 인자로 쓴다. 가변 인자가 뭐야? 가변 인자(variable arguments)는 메서드 매개변수로 어떤 개수의 인자든 전달할 수 있는 기능이며, 특히 동일한 자료형의 인자를 전달할 때 사용됩니다. 이를 통해 개발자가 다양한 횟수의 인자를 받아 처리할 수 있는 메서드를 작성할 수 있습니다. Jav..

pabu
'미완성글' 카테고리의 글 목록 (3 Page)