Android) Jetpack Paging3 유닛 테스트 해보자

Android) Jetpack Paging3 유닛 테스트 해보자 Paging 3 Android Jetpack에서 제공하는 페이징을 위한 라이브러리입니다. 성능, 메모리, 비용 측면에서 효율적입니다. PagingSource 네트워크 또는 데이터

클래스_인스턴스 멤버와 정적멤버

클래스_인스턴스 멤버와 정적멤버 1. 멤버의 효율성 하나의 클래스로부터 여러개의 객체(인스턴스)가 생성될 수 있다. 만약 객체마다 필드값이 달라야 한다면, 해당 필드는 각 객체가 별도로 갖고 있는게 맞다. 그러나 모든 객체가 동일한 값을 가지는

데이블 인피니트(무한) 피드 광고 자동 스크롤 하기

데이블 인피니트(무한) 피드 광고 자동 스크롤 하기 인피니트 광고를 어떻게 하면 효율적으로 보여줄 수 있을까 고민하다가 만든 기능입니다. 고정 영역에 광고를 띄우는 것까지는 어렵지 않은데 자동 스크롤이 되게 하는 건 생각을 조금 해야 합니다. 다음과

[이펙티브 자바] item90 - 직렬화된 인스턴스 대신 직렬화 프록시 사용...

[이펙티브 자바] item90 - 직렬화된 인스턴스 대신 직렬화 프록시 사용... 728x90 Serializable을 구현하기로 결정한 순간부터 생성자 이외의 방법으로 인스턴스를 생성할 수 있게 된다. 이 말은 버그와 보안 문제가 일어날 가능성이

[백준 알고리즘][자바] 2447번 : 별 찍기 - 10

[백준 알고리즘][자바] 2447번 : 별 찍기 - 10 728x90 https://www.acmicpc.net/problem/2447 재귀 함수를 이용한 별 찍기 문제입니다. 첫째 줄에 주어지는 숫자 N은 3의 거듭제곱입니다.(3, 9, 27,

백준 22251 빌런 호석 c++, Kotlin (완전 탐색)

백준 22251 빌런 호석 c++, Kotlin (완전 탐색) 반응형 문제 출처 : https://www.acmicpc.net/problem/22251 문제 치르보기 빌딩은 1층부터 N층까지 이용이 가능한 엘리베이터가 있다. 엘리베이터의 층수를 보

JAVA - Garbage Collection이란?

JAVA - Garbage Collection이란? 728x90 Garbage Collection이란? Garbage Collector(GC)는 Heap 메모리에서 활동하며, JVM에서 GC의 스케줄링을 담당하여 개발자가 직접 관여하지 않아도 더이

AWS S3 클라우드 스토리지 파일(이미지)저장

AWS S3 클라우드 스토리지 파일(이미지)저장 이미지 등의 미디어 파일을 어디에 저장하면 좋을까 고민하다 S3라는 서비스를 알게 되었다. 바로 적용해보자. S3 버킷 만드는 과정은 쉽기도 하고 여기서는 자바 코드에 집중하겠다. 먼저 의존성과 설정

[교재 EffectiveJava] 아이템 56. 공개된 API 요소에는 항상 문서화...

[교재 EffectiveJava] 아이템 56. 공개된 API 요소에는 항상 문서화... 728x90 Javadoc 자바독 16가지 설명 자바독은 소스코드 파일에서 문서화 주석(doc comment; 자바독 주석)이라는 특수한 형태로 기술된 설명을

[JavaScript] var, let, const 의 차이점

[JavaScript] var, let, const 의 차이점 자바스크립트에서 변수를 선언할 때 많이 쓰이는 var, let, const 의 차이점에 대해서 한번 이야기 해보려고합니다. ES6 가 생기고 난 후에 let 과 const 를 사용하게 되