목록분류 전체보기 (163)
불로구
TCP란? - Server & Client간 신뢰성 있는 연결을 위해 만들어진 프로토콜 - 3 핸드셰이킹을 통한 연결을 통한 연결지향 프로토콜 - 네트워크상에서 데이터가 전달될 때 손실이 발생 시 손실을 검색하고, 재조합 특징 - 신뢰성 : 신뢰성을 위한 적극적 수신 및 통지, 재전송 시스템을 지원 - 흐름제어 : 송신 데이터의 양을 제어하는 매커니즘 구현 - 다중성 : TCP는 한 라우터의 많은 프로세스가 TCP 통신 서비스를 동시에 사용 가능 - 연결지향성 : 3핸드셰이킹을 통한 메시지 교환 - 양방향 : 하나의 전송선로에서 데이터가 동시에 양방향으로 전송 가능 헤더 서버 구현 1. ServerSocket 생성 2. ServerSocket의 accept() 대기 3. 클라이언트의 접속 시도가 있을 경..
개요 앱을 업데이트 하지 않아도 사용자 수의 제한없이 앱의 동작과 모양을 변경 원리 - FireBase 콘솔에 Remote Config값을 지정 - 앱에서 패치를 할때, 값을 지정 ( 서버로부터 값, 앱에서 지정한 기본값, 코드 상 정의 값 ) 작업 - 비율 출시 메커니즘 -> 배포 전 퍼센트 단위로 사용자에 배포 - 언어별 프로모션 배너 정의 -> 홍보, 안내문자 변경 - AB테스트 -> 독립적으로 다른 환경(그룹)을 제공하여 실험 - JSON을 사용한 앱 항목 구성 로딩전략 1. 로드 시 가져와서 활성화 -> 앱을 처음 시작히 fetchAndActivity() 호출하여 원격 구성에서 새 값을 가져와 로드가 완료되는 즉시 활성 -> UI 모양이 크게 변경되지 않는 구성 변경에 적합 2. 로딩 화면 뒤에..
ViewPager2란 View를 슬라이드쇼처럼 넘길 수 있는 페이징 기법 ViewPager vs ViewPager2 ViewPager2에서의 개선점 1. 가로, 세로 스와이프 가능 2. Right to Left (RTL) 페이징 지원 3. Mutable Fragment Collection을 활용한 동적 페이징 가능 4. DiffTuil 클래스에 엑세스 가능 필수 구현 요소 1. ViewPager에 사용할 프래그먼트 2. ViewPager에 포함될 액티비티 사용방법