728x90
반응형

전체 글 632

HTTP 통신은 메세지 기반 통신?

HTTP는 ‘메시지 기반’이 맞지만, 내부 메시지(body)는 ‘스트림 방식’으로 보낼 수 있다.즉:HTTP 헤더(메타데이터)는 메시지 기반(message-based)HTTP 바디(payload)는 스트림(stream)으로 전송 가능그래서 “HTTP = 메시지 기반”이라는 말은 헤더 구조와 요청/응답의 단위 개념을 말하는 것이지,바디 데이터를 한 번에 보내야 한다는 뜻이 아님. 그럼 바디를 어떻게 보내는가????A. Content-Length 방식(바디 전체 크기를 미리 계산 → 한 번에 전송)이 방식은 대용량 파일에서 비효율적→ 모든 바디를 읽고 길이 계산해야 하니까→ 그래서 Retrofit도 보통 이 방식은 사용하지 않음 B. Chunked Transfer Encoding 방식 (스트리밍 방식)H..

통신 2025.11.28

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

728x90
반응형