-
[Android] ContentValues 클래스란
ContentValues란? ContentValues 클래스는 Android에서 데이터베이스와 연동할 때 사용되는 데이터 집합을 저장하기 위한 유용한 도구입니다. 주로 ContentResolver와 함께 사용되며, ContentResolver는 앱과 ContentProvider 간의 중개자 역할을 합니다. 즉, ContentValues는 ContentResolver와 ContentProvider가 데이터를 주고받는 데 필요한 “데이터 운송 수단”이라고 이해할 수 있습니다. ContentValues 사용 순서 ContentValues 객체 생성 ContentValues 객체를 생성하여 데이터를 담을 ... Read More
-
[Java] HashMap란 ?
맵 Map Map은 Key와 Value를 가진 집합이며, 중복을 허용하지 않는다. ( 키는 중복X , 값은 중복 O ) {key = value, key = value …} 와 같은 형태로 저장 java.utill 패키지에 여러 집합들을 사용하기 위해 interface와 class가 정의되어 있다. 선언은 다음과 같이 선언한다. Map<자료형, 자료형> 객체명 = new Hash<자료형, 자료형>(); 좌변에는 `Map`, 우변에는 HashMap으로 선언하는 이유? Java에서 HashMap 이란 무엇인가? HashMap은 데이터를 저장할 때 키(Key)와 밸류(Value)가 짝을 이루어 ... Read More
-
[Java] final란 ?
Java에서 final 이란 무엇인가? Java에서 final 키워드는 변수, 메서드, 또는 클래스에 대한 변경 불가능성을 지정하는 데 사용된다. final 키워드를 사용하면 그 요소는 한 번 할당되거나 정의된 후 변경될 수 없다. 이는 코드의 가독성, 안정성, 유지보수성을 향상시키는 데 도움이 된다. Detail 변수에 final 사용 지역 변수: final 로 선언된 지역 변수는 한 번만 값을 할당할 수 있다. 초기화 이후, 그 값은 변경될 수 없다. 필드(멤버 변수) : 객체의 필드에 final 을 사용하면, 객체가 생성될 때 필드를 초기화해야 하며, 그 이후에는 그 필드의 값을 변경할 수 없... Read More
-
[Rxjs] Observable
RxJS란? RxJS는 Reactive Extensions For JavaScript 라이브러리이다. 여기서 Reactive Extensions 는 ReactiveX 프로젝트에서 출발한 리액티브 프로그래밍을 지원하기 위해 확장했다는 뜻이다. RxJS는 이벤트 스트림을 Observable 이라는 객체로 표현한 후 비동기 이벤트 기반의 프로그램 작성을 돕는다. 이벤트 처리를 위한 API로 다양한 연산자를 제공하는 함수형 프로그래밍 기법도 도입되어 있다. 리액티브 프로그래밍이란 리액티브 프로그래밍이란 이벤트나 배열 같은 데이터 스트림을 비동기로 처리해 변화에 유연하게 반응하는 프로그래밍 패러다임 이다. 외부와 통... Read More
-
반응형 웹 VS 적응형 웹
반응형 웹 vs 적응형 웹 근본적으로 웹사이트가 모바일 기기와 다양한 화면 크기에서 원활한 정보를 제공하여 더 나은 모바일 사용자 경험을 제공하기 위한 방법이다. 그러나, 적응형 웹과 반응형 웹은 사이트 설계부터 구동까지 많은 차이가 있다. 브라우저 가로길이가 변할 때, 어느 순간 툭 바뀐다? = 적응형. 이미지와 그리드가 실시간 변화한다? = 반응형. 위: 반응형, 아래: 적응형 적응형 웹 (Adaptive Web) 서버나 클라이언트에서 웹에 접근한 기기를 체크해 그 기기에 맞는 템플릿을 제공하는 개념이다. 모바일의 경우 모바일용 템플릿을, 데스크톱의 경우 데스크톱용 템플릿을 제공하는 식이다. 따라서 ... Read More