728x90
반응형

ALL 629

Android Context 비교

아래 표는 Android에서 사용되는 다양한 Context 유형에 대한 용도와 특징을 비교한 것입니다.Context 유형 생성 시점 소멸 시점 주요 용도 및 특징 사용 예시Application Context앱 시작 시 (Application 객체 생성 시)앱 종료 시- 앱 전역에서 사용 가능- 장시간 유지 가능- Activity 관련 UI 작업 불가getApplicationContext()Activity ContextActivity의 onCreate()Activity의 onDestroy()- UI 관련 작업 가능- 특정 Activity에 종속됨- Activity 종료 시 소멸this 또는 getBaseContext()Service ContextService의 onCreate()Service의 onDest..

Android 2025.04.04

BLE ) isConnectable

Android 에서 BluetoothLeScanner를 가지고, 주변 기기를 스캔을 하게되면 -  void onScanResult(int callbackType, ScanResult result) 또는-  void onBatchScanResults(List results)  로 스캔한 결과를 가지고 온다. ScanResult 가 무었을 담고 있는지 확인해보면.  공개 방법intdescribeContents()이 Parcelable 인스턴스의 마샬링된 표현에 포함된 특수 객체의 종류를 설명하세요.booleanequals(Object obj)다른 객체가 이 객체와 "같은지" 여부를 나타냅니다.intgetAdvertisingSid()광고 세트 ID를 반환합니다.intgetDataStatus()데이터 상태를 반..

Android 2025.03.13

동시 요청 - 멀티 쓰레드

다중 요청 싱글 쓰레드  1번이 쓰레드를 잡고 있으니까, 2번은 기다리다가 타임아웃으로 둘다 죽는다. 요청마다 쓰레드 생성   쓰레드 풀 - WAS는 위의 문제를 해결하기 위해 쓰레드풀을 사용.미리 쓰레드풀을 생성해서 쓰레드를 만들어놓고 대기한다.쓰레드 사용이 끝나고나면 쓰레드 풀에 다시 반납한다.          출처 : 김영한 스프링 MVC

Java Spring 2025.02.25

웹 시스템 구성 - WebServer VS WAS (Web Application Server )

웹 시스템 구성 - WebServer VS WAS (Web Application Server )웹 시스텀의 구성요소Web Server   - 정적인 처리 WAS ( Web Application Server )  - 애플리케이션 로직 처리 DB정적 리소스에 대해서는 WebServer가 처리 WebServer는 애플리케이션 로직등 동적인 처리가 필요하면 WAS에 요청을 위임WAS는 중요한 애플리케이션 로직 처리 전담. [ 효율적인 리소스 관리 ]• 정적 리소스가 많이 사용되면 Web 서버 증설 • 애플리케이션 리소스가 많이 사용되면 WAS 증설

Java Spring 2025.02.25

ExpandableListView 사용법 (작성중 )

ExpandableListView는 목록을 계층(접었다 폈다)으로 표시할 수 있는  ListView XML   Adapter package com.gitsn.study_dp.Adpaters;import android.content.Context;import android.graphics.Typeface;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseExpandableListAdapter;import android.widget.TextView;import com.gitsn.study_dp.Model.Base_info;import com.git..

Android 2025.02.19

인터페이스 vs 추상클래스 차이

인터페이스- 내부 모든 메서드는 public abstract로 정의  ( default 제외 )- 제어자 ( static, private 등) 을 붙여 구체적인 메서드를 가질 수 있음- 내부 모든 필드는 상수- 다중 상속 - 클래스와 별도로 구현 객체가 같은 동작을 한다는 것을 보장하기 위해서 사용하는 것이 초첨. 추상클래스 - 하위 클래스들의 공통점을 모아 추상화하여 만든 클래스  - 단일 상속 - 추상이 아닌 일반적인 필드, 메서드 , 생성자를 가질수 있음  - 추상화를 하면서, 중복되는 클래스 멤버들을 통합 및 확장 할 수 있음. - 클래스 간의 연관 관계를 구축하는 것에 초점을 둔다. 다형성추상 클래스의 다형성이나, 인터페이스의 다형성이나 둘다 클래스 타입을 통합한다는 취지의 기능으로는 같다.다만..

HTTP ) 헤더2 - ( 캐시 , 조건부 헤더, 프록시캐시 )

캐시의 기본동작 캐시가 없는 경우• 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다. • 인터넷 네트워크는 매우 느리고 비싸다. • 브라우저 로딩 속도가 느리다. • 느린 사용자 경험  캐시가 있는 경우캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 된다. • 비싼 네트워크 사용량을 줄일 수 있다. • 브라우저 로딩 속도가 매우 빠르다. • 빠른 사용자 경험  캐시 유효시간이 초과한경우캐시 유효 시간이 초과하면, 서버를 통해 데이터를 다시 조회하고, 캐시를 갱신한다. • 이때 다시 네트워크 다운로드가 발생한다.     중요304 NOT Modified 로 응답을 보낸다.Http 바디가 없다       [ 검증 헤더와 조건부 요청 ] 검증 헤더 • 캐시 데이터와 서..

Java Spring 2025.02.12

HTTP ) 헤더 - ( 표현, 협상 , 일반정보 , 인증 , 쿠키 등.)

용도 • HTTP 전송에 필요한 모든 부가정보   예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보... • 표준 헤더가 너무 많음 • https://en.wikipedia.org/wiki/List_of_HTTP_header_fields• 필요시 임의의 헤더 추가 가능 예  )  gzip ,  deflate , identity협상  예시 )      일반 정보• From: 유저 에이전트의 이메일 정보 • Referer: 이전 웹 페이지 주소 • User-Agent: 유저 에이전트 애플리케이션 정보 • Server: 요청을 처리하는 오리진 서버의 소프트웨어 정보 • Date: 메시지가 생성된 날짜 From  유저 에이전트의 이메일 정보• 일반적으로..

Java Spring 2025.02.10
728x90
반응형