1일차 (1)
- [Git] Git-Flow - jan 21, 2019
2018 (1)
- [Retrospect] 2018년 회고 - mar 02, 2019
2019 (1)
- [Retrospect] 2019 상반기 회고 - aug 10, 2019
2일차 (1)
- [Git] Github-Flow - jan 22, 2019
3 & 4 Way Handshake (1)
- [네트워크] 3&4 Way Handshake - dec 28, 2018
3일차 (1)
- [Git] Git-Flow - jan 23, 2019
4대 컴포넌트 (1)
- [안드로이드] Service - may 12, 2019
4일차 (1)
- [Git] Issue 탭 이용하기 - jan 24, 2019
AAC (6)
- [Android] Room 개념편 - mar 27, 2020
- [Android] Work Manager - may 12, 2019
- [안드로이드] ViewModel 초기화 - 1 - may 12, 2019
- [안드로이드] ViewModel - may 02, 2019
- [안드로이드] LiveData - apr 30, 2019
- 5일차 [안드로이드] Room - jan 25, 2019
AI (1)
- [ETC] About AI - oct 08, 2020
AWS (1)
- [Retrospect] AWS amathon - aug 18, 2018
AlertDialog (1)
- [Android] Dialog Error?! - jun 26, 2019
Algorithm (1)
- [Java] 어떤 알고리즘이 사용될까? - jun 24, 2020
Anagram (1)
- [알고리즘] Anagrm - apr 06, 2019
Android (98)
- [Android] Back Button 처리 - oct 28, 2020
- [RxJava] Subject - oct 28, 2020
- [Android] Context - oct 23, 2020
- [출시] Simple 메모장 - sep 07, 2020
- [Android] MVVM UI Event Wrapper - jul 08, 2020
- [Android] Koin - jul 06, 2020
- [Android] Dependency Injection - jul 05, 2020
- [Kotlin] filter, map 호출 순서에 따른 성능 차이 - jul 05, 2020
- [Kotlin] Sequence - jul 05, 2020
- [Android] Manifest merger failed with multiple errors, see logs - jul 05, 2020
- [Android] RecyclerView의 NotifyXXX 함수들 - jun 25, 2020
- [Android] RecyclerView의 setHasFixedSize 이해 - jun 24, 2020
- [Android] Bottom Sheet - jun 15, 2020
- [Android] FlexBoxLayout - jun 13, 2020
- [Android] Koin을 통한 Activity, Fragment의 ViewModel 공유 - jun 13, 2020
- [Android] Font 적용 - jun 12, 2020
- [Android] Drawable, Drawable v24 차이점 - jun 12, 2020
- [Android] String Resource 관리하기 - jun 12, 2020
- [Kotlin in Action] Chap7. 연산자 오버로딩과 기타 관례 - apr 02, 2020
- [Kotlin in Action] Chap6. 코틀린 타입 시스템 - apr 02, 2020
- [Kotlin in Action] Chap5. 람다 - apr 02, 2020
- [Kotlin in action] Chap4. 클래스와 인터페이스 - apr 01, 2020
- [Kotlin in action] Chap3. 함수 정의와 호출 - apr 01, 2020
- [Kotlin in Action] Chap2. 코틀린 기초 - apr 01, 2020
- [Android] Room 개념편 - mar 27, 2020
- [Android] Mockito 심화편 - mar 07, 2020
- [Android] Mockito 기본편 - mar 06, 2020
- [Android] Test 개념 - mar 04, 2020
- [Android] Dagger 개념 - feb 13, 2020
- [Android] Clean Architecture 2. - feb 11, 2020
- [Android] Clean Architecture Intro. - feb 11, 2020
- [RxJava] Chap08. 테스팅과 Flowable - sep 15, 2019
- [RxJava] Chap07. 디버깅 - 흐름 제어 - sep 14, 2019
- [Android] Network State Check - aug 21, 2019
- [Kotlin] 더블콜론(::) 참조 - aug 08, 2019
- [Kotlin] ixXXX() 함수들 - aug 08, 2019
- [Android] AsyncTask - aug 03, 2019
- [Android] Live Template?! - jul 15, 2019
- [Android] DI에 대해서 - jul 08, 2019
- [RxJava] Chap07. 디버깅 - jul 05, 2019
- [Android] RecyclerView ClickListener - jul 05, 2019
- [Android] EditText 유용한 기능 - jul 04, 2019
- [Android] Dialog Error?! - jun 26, 2019
- [Android] RecyclerView Bottom padding - jun 25, 2019
- [Android] 로딩시 어떻게 할 것인가? - jun 24, 2019
- [Android] NestedScrollView Issue - jun 24, 2019
- [RxJava] Chap05. 스케줄러 - jun 19, 2019
- [RxJava] Chap04. 조건 및 기타 연산자 - jun 19, 2019
- [Android] CoordinatorLayout 삽집 - jun 13, 2019
- [Android] MVVM Part.2 - jun 10, 2019
- [Android] MVVM Part.1 - jun 09, 2019
- [RxJava] Chap04. 결합연산자 - jun 09, 2019
- [RxJava] Chap04.변환연산자 - jun 08, 2019
- [Android] Glide 삽질 과정 - jun 05, 2019
- [RxJava] Chap04 - jun 03, 2019
- [커니의 Kotlin] Chap3 - may 28, 2019
- [Android] 백그라운드 실행 정책 Oreo - may 12, 2019
- [Android] 버전별 백그라운드 정책 - may 12, 2019
- [안드로이드] Service - may 12, 2019
- [Android] Work Manager - may 12, 2019
- [안드로이드] ViewModel 초기화 - 1 - may 12, 2019
- [커니의 Kotlin] Chap2 - may 07, 2019
- [커니의 Kotlin] Chap1.2 - may 03, 2019
- [안드로이드] ViewModel - may 02, 2019
- [안드로이드] LiveData - apr 30, 2019
- [커니의 Kotlin] Chap1.1 - apr 12, 2019
- [Android] Fragment에 대해서 - feb 06, 2019
- [Android] Databinding - feb 04, 2019
- [Android] Room(AAC) 실습 - jan 31, 2019
- [Android] MpAndroidChart 사용법 - jan 29, 2019
- 5일차 [안드로이드] Room - jan 25, 2019
- [Android] MVP 따라하기 11 - jan 19, 2019
- [Android] MVP 따라하기 10 - jan 19, 2019
- [Android] MVP 따라하기 9 - jan 19, 2019
- [Android] MVP 따라하기 8 - jan 18, 2019
- [Android] MVP 따라하기 7 - jan 18, 2019
- [Android] MVP 따라하기 6 - jan 18, 2019
- [Android] MVP 따라하기 5 - jan 17, 2019
- [Android] MVP 따라하기 4 - jan 16, 2019
- [Android] MVP 따라하기 3 - jan 16, 2019
- [Android] MVP 따라하기 2 - jan 16, 2019
- [Android] MVP 따라하기 1 - jan 16, 2019
- [Android] View 함수 Testing - jan 14, 2019
- [안드로이드] 안드로이드 면접 4 - jan 07, 2019
- [안드로이드] 안드로이드 면접 3 - jan 07, 2019
- [Android] DeepLink - jan 06, 2019
- [Android] View 함수 - jan 06, 2019
- [Android] 직렬화 - jan 03, 2019
- [Android] Retrofit - jan 03, 2019
- [안드로이드] Image Loading Library - jan 03, 2019
- [안드로이드] SP와 DP의 차이 - jan 03, 2019
- [안드로이드] ListView vs RecyclerView - jan 03, 2019
- [안드로이드] SharedPreference - jan 02, 2019
- [안드로이드] 런타임 퍼미션 - jan 02, 2019
- [Android] Intent - jan 02, 2019
- [Android] Fragment - jan 02, 2019
- Android :: 깨알 팁 - aug 22, 2018
- [Android] 4대 컴포넌트 - mar 02, 2018
Android Studio (1)
- [Android] Live Template?! - jul 15, 2019
Application (1)
- [Android] NestedScrollView Issue - jun 24, 2019
Architecture (2)
- [Android] MVVM Part.2 - jun 10, 2019
- [Android] MVVM Part.1 - jun 09, 2019
Array (1)
- [Data Structure] Array vs LinkedList - dec 27, 2018
AsyncTask (1)
- [Android] AsyncTask - aug 03, 2019
BFS (1)
- [알고리즘] 그래프 탐색 Part2. BFS - apr 02, 2019
BOJ (45)
- [10814] 나이순 정렬 - oct 26, 2018
- [10825] 국영수 - oct 25, 2018
- [11651] 좌표 정렬하기2 - oct 24, 2018
- [11650] 좌표 정렬하기 - oct 23, 2018
- [1181] 단어 정렬 - oct 22, 2018
- [10813] 공 바꾸기 - oct 21, 2018
- [10812] 바구니 순서 바꾸기 - oct 21, 2018
- [10811] 바구니 뒤집기 - oct 19, 2018
- [10810] 공 넣기 - oct 18, 2018
- [10809] 알파벳 찾기 - oct 17, 2018
- [10808] 알파벳 개수 - oct 17, 2018
- [10807] 개수 세기 - oct 17, 2018
- [10824] 네 수 - oct 15, 2018
- [10823] 더하기2 - oct 15, 2018
- [10822] 더하기 - oct 15, 2018
- [2743] 단어 길이 재기 - oct 15, 2018
- [10820] 문자열 분석 - oct 11, 2018
- [1158] 조세퍼스 문제 - oct 10, 2018
- [1927] 최소 힙 - oct 10, 2018
- [10821] 문자열 개수 - oct 07, 2018
- [10845] 큐 - oct 05, 2018
- [1746] 듣보잡 - oct 03, 2018
- [1076] 저항 - oct 03, 2018
- [10867] 중복빼고 정렬하기 - sep 22, 2018
- [2346] 풍선 터뜨리기 - sep 18, 2018
- BOJ :: 9012 - aug 20, 2018
- [11723] 집합 - jun 08, 2018
- [9025] 맥주 마시며 걸어가기 - may 19, 2018
- [2407] 조합 - may 19, 2018
- [14501] 퇴사 - may 18, 2018
- [1759] 암호 만들기 - apr 13, 2018
- [9095] 1,2,3 더하기 - apr 13, 2018
- [5014] 스타트링크 - apr 12, 2018
- [2251] 물통 - apr 11, 2018
- [1525] 퍼즐문제 - apr 05, 2018
- [1963] 소수 경로 - apr 05, 2018
- [10971] 외판원 순회2 - apr 03, 2018
- [1722] 순열의 순서 - mar 31, 2018
- [10974] 모든 순열 - mar 31, 2018
- [10973] 이전 순열 - mar 31, 2018
- [10972] 다음 순열 - mar 31, 2018
- [1107] 리모컨 문제 - mar 30, 2018
- [1476] 날짜계산 - mar 30, 2018
- [9095] 1,2,3 더하기 - mar 30, 2018
- [10819] 차이를 최대로 - mar 30, 2018
Back Button (1)
- [Android] Back Button 처리 - oct 28, 2020
Basic (14)
- [Android] Context - oct 23, 2020
- [Android] Fragment에 대해서 - feb 06, 2019
- [Android] Room(AAC) 실습 - jan 31, 2019
- 5일차 [안드로이드] Room - jan 25, 2019
- [Android] DeepLink - jan 06, 2019
- [Android] 직렬화 - jan 03, 2019
- [Android] Retrofit - jan 03, 2019
- [안드로이드] SP와 DP의 차이 - jan 03, 2019
- [안드로이드] ListView vs RecyclerView - jan 03, 2019
- [안드로이드] SharedPreference - jan 02, 2019
- [안드로이드] 런타임 퍼미션 - jan 02, 2019
- [Android] Intent - jan 02, 2019
- [Android] Fragment - jan 02, 2019
- [Android] 4대 컴포넌트 - mar 02, 2018
Binding (1)
- [Java] 동적바인딩 vs 정적바인딩 - jul 05, 2020
Bottom Sheet (1)
- [Android] Bottom Sheet - jun 15, 2020
Clean Architecture (1)
- [Android] Clean Architecture 2. - feb 11, 2020
Clean Code (2)
- [CleanCode] 2장. 의미있는 이름 - jun 14, 2020
- [CleanCode] 1장. 깨끗한 코드 - jun 13, 2020
CleanCode (3)
- [CleanCode] 5장. 형식 맞추기 - sep 01, 2020
- [CleanCode] 4장. 주석 - jul 21, 2020
- [CleanCode] 3장. 함수 - jul 06, 2020
Clear Architecture (1)
- [Android] Clean Architecture Intro. - feb 11, 2020
ClickListener (1)
- [Android] RecyclerView ClickListener - jul 05, 2019
Collection (2)
- [Kotlin] filter, map 호출 순서에 따른 성능 차이 - jul 05, 2020
- [Kotlin] Sequence - jul 05, 2020
Command Pattern (1)
- [Design Pattern] 커맨드 패턴 - jun 13, 2019
Compile Error (1)
- [Java] RunTime Error vs Compile Error - jan 02, 2019
Component (1)
- [Android] 4대 컴포넌트 - mar 02, 2018
Context (1)
- [Android] Context - oct 23, 2020
CoordinaotorLayout (1)
- [Android] CoordinatorLayout 삽집 - jun 13, 2019
DFS (2)
- [알고리즘] 그래프 탐색 Part3. DFS - apr 01, 2019
- [알고리즘] 그래프 탐색 Part1. 개요 - apr 01, 2019
DI (2)
- [Android] Dependency Injection - jul 05, 2020
- [Android] Dagger 개념 - feb 13, 2020
DP (1)
- [안드로이드] SP와 DP의 차이 - jan 03, 2019
Dagger2 (1)
- [Android] Dagger 개념 - feb 13, 2020
Data Structure (14)
- [자료구조] 우선순위 큐(Priority Queue) - may 13, 2020
- [네트워크] HTTP와 HTTPS - dec 28, 2018
- [네트워크] 흐름/혼잡/오류 제어 기법 - dec 28, 2018
- [네트워크] 가상회선 패킷 교환 vs 데이터그램 패킷 교환 - dec 28, 2018
- [네트워크] UDP와 TCP - dec 28, 2018
- [네트워크] 3&4 Way Handshake - dec 28, 2018
- [네트워크] HTTP - dec 28, 2018
- [Data Structure] Graph - dec 28, 2018
- [Data Structure] Hash - dec 27, 2018
- [Data Structure] Red-Black Tree - dec 27, 2018
- [Data Structure] Heap - dec 27, 2018
- [Data Structure] Tree 개념 - dec 27, 2018
- [Data Structure] Array vs LinkedList - dec 27, 2018
- [Data Structure] Stack vs Queue - mar 20, 2018
DataBinding (1)
- [Android] Databinding - feb 04, 2019
Database (1)
- [Android] Room 개념편 - mar 27, 2020
Deep Link (1)
- [Android] DeepLink - jan 06, 2019
Dependency Injection (3)
- [Android] Koin - jul 06, 2020
- [Android] Dependency Injection - jul 05, 2020
- [Android] DI에 대해서 - jul 08, 2019
Deque (1)
- [Java] deque - mar 27, 2018
Design Pattern (5)
- [Design Pattern] 옵저버 패턴 - jun 20, 2019
- [Design Pattern] 커맨드 패턴 - jun 13, 2019
- [Design Pattern] 싱글톤 패턴 - jun 12, 2019
- [Design Pattern] 스트래티지 패턴 - jun 11, 2019
- [Design Pattern] 개요 - jun 10, 2019
Drawable (1)
- [Android] Drawable, Drawable v24 차이점 - jun 12, 2020
ETC (2)
- [Memo] 개인정보 처리 방침 - jul 29, 2020
- [DMZing] 개인정보 취급 방침 - dec 01, 2018
EditText (1)
- [Android] EditText 유용한 기능 - jul 04, 2019
Error (4)
- [Android] Manifest merger failed with multiple errors, see logs - jul 05, 2020
- [Android] Dialog Error?! - jun 26, 2019
- [Java] RunTime Error vs Compile Error - jan 02, 2019
- [안드로이드] 네트워크 - dec 09, 2018
Event Wrapper (1)
- [Android] MVVM UI Event Wrapper - jul 08, 2020
Factory Pattern (1)
- [Design Pattern] 팩토리 패턴 - feb 07, 2019
FlexBoxLayout (1)
- [Android] FlexBoxLayout - jun 13, 2020
Flowable (1)
- [RxJava] Chap08. 테스팅과 Flowable - sep 15, 2019
Font 적용 (1)
- [Android] Font 적용 - jun 12, 2020
Fragment (2)
- [Android] Fragment에 대해서 - feb 06, 2019
- [Android] Fragment - jan 02, 2019
Function (1)
- [Android] EditText 유용한 기능 - jul 04, 2019
Generics (1)
- [Kotlin] 공변과 불변 - jun 25, 2020
Glide (2)
- [Android] Glide 삽질 과정 - jun 05, 2019
- [안드로이드] Image Loading Library - jan 03, 2019
Graph (1)
- [Data Structure] Graph - dec 28, 2018
Graph Library (1)
- [Android] MpAndroidChart 사용법 - jan 29, 2019
HTTP (2)
- [네트워크] HTTP와 HTTPS - dec 28, 2018
- [네트워크] HTTP - dec 28, 2018
HTTPS (1)
- [네트워크] HTTP와 HTTPS - dec 28, 2018
Hash (1)
- [Data Structure] Hash - dec 27, 2018
HashMap (1)
- [Java] Map 정렬 - nov 10, 2020
Heap (2)
- [Data Structure] Red-Black Tree - dec 27, 2018
- [Data Structure] Heap - dec 27, 2018
IT 업계 (1)
- [ETC] 여러 용어 - jun 26, 2020
Intent (1)
- [Android] Intent - jan 02, 2019
Issue (1)
- [Android] NestedScrollView Issue - jun 24, 2019
Java (17)
- [Java] Map 정렬 - nov 10, 2020
- [Java] System.arrayCopy - oct 12, 2020
- [Java] 동적바인딩 vs 정적바인딩 - jul 05, 2020
- [Java] 어떤 알고리즘이 사용될까? - jun 24, 2020
- [자료구조] 우선순위 큐(Priority Queue) - may 13, 2020
- [Java] 문자열 관련 함수 - apr 21, 2020
- [Java] contains, startsWith 차이점 - apr 03, 2020
- [Android] Mockito 기본편 - mar 06, 2020
- [Java] Primitive Type - feb 07, 2019
- [Java] Java에서의 Singleton - jan 26, 2019
- [Java] 마커인터페이스 - jan 04, 2019
- [Java] Reflection - jan 04, 2019
- [Java] RunTime Error vs Compile Error - jan 02, 2019
- [Java] Static - dec 31, 2018
- [Java] iterator - dec 20, 2018
- [Java] deque - mar 27, 2018
- [Java] Priority Queue - mar 19, 2018
JetPack (1)
- [Android] Room 개념편 - mar 27, 2020
Koin (2)
- [Android] Koin - jul 06, 2020
- [Android] Koin을 통한 Activity, Fragment의 ViewModel 공유 - jun 13, 2020
Kotlin (24)
- [Kotlin] Array 초기화 - oct 28, 2020
- [Kotlin] 접근 제한자, 키워드 - oct 27, 2020
- [Kotlin] 가변인자 vararg - oct 27, 2020
- [Kotlin] filter, map 호출 순서에 따른 성능 차이 - jul 05, 2020
- [Kotlin] Sequence - jul 05, 2020
- [Kotlin] 공변과 불변 - jun 25, 2020
- [Android] RecyclerView의 setHasFixedSize 이해 - jun 24, 2020
- [Kotlin in Action] Chap7. 연산자 오버로딩과 기타 관례 - apr 02, 2020
- [Kotlin in Action] Chap6. 코틀린 타입 시스템 - apr 02, 2020
- [Kotlin in Action] Chap5. 람다 - apr 02, 2020
- [Kotlin in action] Chap4. 클래스와 인터페이스 - apr 01, 2020
- [Kotlin in action] Chap3. 함수 정의와 호출 - apr 01, 2020
- [Kotlin in Action] Chap2. 코틀린 기초 - apr 01, 2020
- [Android] Room 개념편 - mar 27, 2020
- [Android] Mockito 심화편 - mar 07, 2020
- [Android] Mockito 기본편 - mar 06, 2020
- [Kotlin] 더블콜론(::) 참조 - aug 08, 2019
- [Kotlin] ixXXX() 함수들 - aug 08, 2019
- [Kotlin] inline, infix - aug 04, 2019
- [Android] RecyclerView ClickListener - jul 05, 2019
- [커니의 Kotlin] Chap3 - may 28, 2019
- [커니의 Kotlin] Chap2 - may 07, 2019
- [커니의 Kotlin] Chap1.2 - may 03, 2019
- [커니의 Kotlin] Chap1.1 - apr 12, 2019
Kotlin in Action (4)
- [Kotlin in Action] Chap7. 연산자 오버로딩과 기타 관례 - apr 02, 2020
- [Kotlin in Action] Chap6. 코틀린 타입 시스템 - apr 02, 2020
- [Kotlin in Action] Chap5. 람다 - apr 02, 2020
- [Kotlin in action] Chap4. 클래스와 인터페이스 - apr 01, 2020
Kotlin in action (2)
- [Kotlin in action] Chap3. 함수 정의와 호출 - apr 01, 2020
- [Kotlin in Action] Chap2. 코틀린 기초 - apr 01, 2020
LinkedList (1)
- [Data Structure] Array vs LinkedList - dec 27, 2018
ListView (1)
- [안드로이드] ListView vs RecyclerView - jan 03, 2019
Live Template (1)
- [Android] Live Template?! - jul 15, 2019
LiveData (1)
- [안드로이드] LiveData - apr 30, 2019
MVP (11)
- [Android] MVP 따라하기 11 - jan 19, 2019
- [Android] MVP 따라하기 10 - jan 19, 2019
- [Android] MVP 따라하기 9 - jan 19, 2019
- [Android] MVP 따라하기 8 - jan 18, 2019
- [Android] MVP 따라하기 7 - jan 18, 2019
- [Android] MVP 따라하기 6 - jan 18, 2019
- [Android] MVP 따라하기 5 - jan 17, 2019
- [Android] MVP 따라하기 4 - jan 16, 2019
- [Android] MVP 따라하기 3 - jan 16, 2019
- [Android] MVP 따라하기 2 - jan 16, 2019
- [Android] MVP 따라하기 1 - jan 16, 2019
MVVM (3)
- [Android] MVVM UI Event Wrapper - jul 08, 2020
- [Android] MVVM Part.2 - jun 10, 2019
- [Android] MVVM Part.1 - jun 09, 2019
MarshMellow (1)
- [안드로이드] 런타임 퍼미션 - jan 02, 2019
Material Design (1)
- [Android] Bottom Sheet - jun 15, 2020
Mockito (2)
- [Android] Mockito 심화편 - mar 07, 2020
- [Android] Mockito 기본편 - mar 06, 2020
MpChart (1)
- [Android] MpAndroidChart 사용법 - jan 29, 2019
NestedScrollView (1)
- [Android] NestedScrollView Issue - jun 24, 2019
Network (2)
- [Android] Retrofit - jan 03, 2019
- [안드로이드] 네트워크 - dec 09, 2018
Network State (1)
- [Android] Network State Check - aug 21, 2019
NotifyXXX (1)
- [Android] RecyclerView의 NotifyXXX 함수들 - jun 25, 2020
OS (6)
- [운영체제] 멀티 쓰레드 - dec 26, 2018
- [운영체제] 쓰레드 - dec 26, 2018
- [운영체제] 프로세스 - dec 25, 2018
- [운영체제] 인터럽트의 원리 - dec 23, 2018
- [운영체제] 컴퓨터 시스템의 동작 원리 - dec 22, 2018
- [운영체제] 운영체제 개요 - dec 21, 2018
Observable (2)
- [RxJava] Chap03 - may 22, 2019
- [RxJava] Chap02 - apr 29, 2019
Observer Pattern (1)
- [Design Pattern] 옵저버 패턴 - jun 20, 2019
Oreo (1)
- [Android] 백그라운드 실행 정책 Oreo - may 12, 2019
Parcelable (1)
- [Android] 직렬화 - jan 03, 2019
Permission (1)
- [안드로이드] 런타임 퍼미션 - jan 02, 2019
Picasso (1)
- [안드로이드] Image Loading Library - jan 03, 2019
Priority Queue (2)
- [자료구조] 우선순위 큐(Priority Queue) - may 13, 2020
- [Java] Priority Queue - mar 19, 2018
Programmers (1)
- [Programmers] 소수의 합 - dec 18, 2018
Progress Bar (1)
- [Android] 로딩시 어떻게 할 것인가? - jun 24, 2019
Queue (1)
- [Data Structure] Stack vs Queue - mar 20, 2018
RESTful (1)
- [개발 상식] RESTful - apr 18, 2018
RecyclerView (6)
- [Android] RecyclerView의 NotifyXXX 함수들 - jun 25, 2020
- [Android] RecyclerView의 setHasFixedSize 이해 - jun 24, 2020
- [Android] RecyclerView ClickListener - jul 05, 2019
- [Android] RecyclerView Bottom padding - jun 25, 2019
- [Android] NestedScrollView Issue - jun 24, 2019
- [안드로이드] ListView vs RecyclerView - jan 03, 2019
Reflection (1)
- [Java] Reflection - jan 04, 2019
Retrofit (1)
- [Android] Retrofit - jan 03, 2019
Retrospect (2)
- [Retrospect] 2019 상반기 회고 - aug 10, 2019
- [Retrospect] 2018년 회고 - mar 02, 2019
Review (2)
- [Retrospect] 2019 상반기 회고 - aug 10, 2019
- [Retrospect] AWS amathon - aug 18, 2018
Room (3)
- [Android] Room 개념편 - mar 27, 2020
- [Android] Room(AAC) 실습 - jan 31, 2019
- 5일차 [안드로이드] Room - jan 25, 2019
Runtime Error (1)
- [Java] RunTime Error vs Compile Error - jan 02, 2019
RxJava (12)
- [Android] Back Button 처리 - oct 28, 2020
- [RxJava] Subject - oct 28, 2020
- [RxJava] Chap08. 테스팅과 Flowable - sep 15, 2019
- [RxJava] Chap07. 디버깅 - 흐름 제어 - sep 14, 2019
- [RxJava] Chap07. 디버깅 - jul 05, 2019
- [RxJava] Chap05. 스케줄러 - jun 19, 2019
- [RxJava] Chap04. 조건 및 기타 연산자 - jun 19, 2019
- [RxJava] Chap04. 결합연산자 - jun 09, 2019
- [RxJava] Chap04.변환연산자 - jun 08, 2019
- [RxJava] Chap04 - jun 03, 2019
- [RxJava] Chap03 - may 22, 2019
- [RxJava] Chap02 - apr 29, 2019
Rxjava (1)
- [RxJava] Chap01 리액티브 소개 - jul 31, 2019
SOLID (1)
- [개발상식]객체 지향 디자인의 5대 원칙 - may 10, 2019
SOPT (8)
- [SOPT] Seminar8 - jun 09, 2018
- [SOPT] Seminar7 - jun 09, 2018
- [SOPT] Seminar6 - jun 09, 2018
- [SOPT] Seminar5 - may 19, 2018
- [SOPT] Seminar4 - may 05, 2018
- [SOPT] Seminar3 - may 05, 2018
- [SOPT] Seminar2 - may 02, 2018
- [SOPT] Seminar1 - may 01, 2018
SP (1)
- [안드로이드] SP와 DP의 차이 - jan 03, 2019
Sequence (1)
- [Kotlin] Sequence - jul 05, 2020
Serializable (1)
- [Android] 직렬화 - jan 03, 2019
Service (1)
- [안드로이드] Service - may 12, 2019
SingleLiveEvent (1)
- [Android] MVVM UI Event Wrapper - jul 08, 2020
Singleton (1)
- [디자인패턴] 싱글톤 패턴 - jan 04, 2019
Sorting (2)
- [Java] Map 정렬 - nov 10, 2020
- [Java] 어떤 알고리즘이 사용될까? - jun 24, 2020
Stack (1)
- [Data Structure] Stack vs Queue - mar 20, 2018
Static (1)
- [Java] Static - dec 31, 2018
String Resource (1)
- [Android] String Resource 관리하기 - jun 12, 2020
Subject (1)
- [RxJava] Subject - oct 28, 2020
TCP (2)
- [네트워크] UDP와 TCP - dec 28, 2018
- [네트워크] 3&4 Way Handshake - dec 28, 2018
Test (2)
- [Android] Mockito 심화편 - mar 07, 2020
- [Android] Mockito 기본편 - mar 06, 2020
Tip (14)
- [Android] Network State Check - aug 21, 2019
- [Android] MVP 따라하기 11 - jan 19, 2019
- [Android] MVP 따라하기 10 - jan 19, 2019
- [Android] MVP 따라하기 9 - jan 19, 2019
- [Android] MVP 따라하기 8 - jan 18, 2019
- [Android] MVP 따라하기 7 - jan 18, 2019
- [Android] MVP 따라하기 6 - jan 18, 2019
- [Android] MVP 따라하기 5 - jan 17, 2019
- [Android] MVP 따라하기 4 - jan 16, 2019
- [Android] MVP 따라하기 3 - jan 16, 2019
- [Android] MVP 따라하기 2 - jan 16, 2019
- [Android] MVP 따라하기 1 - jan 16, 2019
- [안드로이드] 네트워크 - dec 09, 2018
- Android :: 깨알 팁 - aug 22, 2018
Trie (2)
- [Java] 트라이(Trie) 자료구조 구현 - apr 22, 2020
- [Java] 트라이(Trie) 자료구조 개념 - apr 22, 2020
UDP (1)
- [네트워크] UDP와 TCP - dec 28, 2018
UI Event (1)
- [Android] MVVM UI Event Wrapper - jul 08, 2020
UI Test (1)
- [Android] Test 개념 - mar 04, 2020
UML 작성 (1)
- [개발 상식] UML - may 13, 2019
Unit Test (1)
- [Android] Mockito 심화편 - mar 07, 2020
Unit test (1)
- [Android] Test 개념 - mar 04, 2020
View (1)
- [Android] View 함수 - jan 06, 2019
ViewModel (3)
- [Android] Koin을 통한 Activity, Fragment의 ViewModel 공유 - jun 13, 2020
- [안드로이드] ViewModel 초기화 - 1 - may 12, 2019
- [안드로이드] ViewModel - may 02, 2019
Widget (1)
- [Android] EditText 유용한 기능 - jul 04, 2019
WorkManager (1)
- [Android] Work Manager - may 12, 2019
amathon (1)
- [Retrospect] AWS amathon - aug 18, 2018
android (1)
- [Android] Parcelable 쉽게 하자. - apr 24, 2019
computer science (1)
- 네트워크 :: 네트워크? - may 17, 2018
contains (1)
- [Java] contains, startsWith 차이점 - apr 03, 2020
deep Copy (1)
- [Java] System.arrayCopy - oct 12, 2020
etc (4)
- [Git] Issue 탭 이용하기 - jan 24, 2019
- [Git] Git-Flow - jan 23, 2019
- [Git] Github-Flow - jan 22, 2019
- [Git] Git-Flow - jan 21, 2019
hasFixedSize (1)
- [Android] RecyclerView의 setHasFixedSize 이해 - jun 24, 2020
in, out (1)
- [Kotlin] 공변과 불변 - jun 25, 2020
infix (1)
- [Kotlin] inline, infix - aug 04, 2019
inline (1)
- [Kotlin] inline, infix - aug 04, 2019
inputType (1)
- [Android] EditText 유용한 기능 - jul 04, 2019
internal (1)
- [Kotlin] 접근 제한자, 키워드 - oct 27, 2020
kotlin (2)
- [Kotlin] Object - may 28, 2019
- [Android] Parcelable 쉽게 하자. - apr 24, 2019
network (1)
- 네트워크 :: 네트워크? - may 17, 2018
plugin (1)
- [Android] Parcelable 쉽게 하자. - apr 24, 2019
singleton (1)
- [Kotlin] Object - may 28, 2019
startsWith (1)
- [Java] contains, startsWith 차이점 - apr 03, 2020
svg image (1)
- [Android] Glide 삽질 과정 - jun 05, 2019
vararg (1)
- [Kotlin] 가변인자 vararg - oct 27, 2020
가변인자 (1)
- [Kotlin] 가변인자 vararg - oct 27, 2020
개발 (1)
- [출시] Simple 메모장 - sep 07, 2020
개발상식 (1)
- [개발상식]객체 지향 디자인의 5대 원칙 - may 10, 2019
개인 앱 출시 (1)
- [출시] Simple 메모장 - sep 07, 2020
객체지향 5대 원칙 (1)
- [개발상식]객체 지향 디자인의 5대 원칙 - may 10, 2019
공변과 불변 (1)
- [Kotlin] 공변과 불변 - jun 25, 2020
그래프 (1)
- [알고리즘] 그래프 탐색 Part1. 개요 - apr 01, 2019
그래프 탐색 (2)
- [알고리즘] 그래프 탐색 Part2. BFS - apr 02, 2019
- [알고리즘] 그래프 탐색 Part3. DFS - apr 01, 2019
기초 (1)
- [Database] Database 기초 - jan 30, 2019
기타 및 수학 연산자 (2)
- [RxJava] Chap05. 스케줄러 - jun 19, 2019
- [RxJava] Chap04. 조건 및 기타 연산자 - jun 19, 2019
깊은 복사 (1)
- [Java] 얕은 복사와 깊은 복사 - apr 22, 2020
깊이 우선 탐색 (1)
- [알고리즘] 그래프 탐색 Part3. DFS - apr 01, 2019
깨끗한 코드 (1)
- [CleanCode] 1장. 깨끗한 코드 - jun 13, 2020
너비 우선 탐색 (1)
- [알고리즘] 그래프 탐색 Part2. BFS - apr 02, 2019
네트워크 (1)
- 네트워크 :: 네트워크? - may 17, 2018
다익스트라 (1)
- [알고리즘] 다익스트라 - jan 30, 2020
데이터베이스 (1)
- [Database] Database 기초 - jan 30, 2019
동적 바인딩 (1)
- [Java] 동적바인딩 vs 정적바인딩 - jul 05, 2020
디버깅 (2)
- [RxJava] Chap07. 디버깅 - 흐름 제어 - sep 14, 2019
- [RxJava] Chap07. 디버깅 - jul 05, 2019
디자인 패턴 (5)
- [Design Pattern] 옵저버 패턴 - jun 20, 2019
- [Design Pattern] 커맨드 패턴 - jun 13, 2019
- [Design Pattern] 싱글톤 패턴 - jun 12, 2019
- [Design Pattern] 스트래티지 패턴 - jun 11, 2019
- [Design Pattern] 개요 - jun 10, 2019
딥러닝 (1)
- [ETC] About AI - oct 08, 2020
라이브러리 (1)
- [Android] View 함수 Testing - jan 14, 2019
리액티브 프로그래밍 (1)
- [RxJava] Chap01 리액티브 소개 - jul 31, 2019
머신러닝 (1)
- [ETC] About AI - oct 08, 2020
메소드 (1)
- [Java] contains, startsWith 차이점 - apr 03, 2020
면접 질문 (2)
- [안드로이드] 안드로이드 면접 4 - jan 07, 2019
- [안드로이드] 안드로이드 면접 3 - jan 07, 2019
문자열 (2)
- [Java] 문자열 관련 함수 - apr 21, 2020
- [Java] contains, startsWith 차이점 - apr 03, 2020
문자열 처리 (1)
- [Java] 문자열 관련 함수 - apr 21, 2020
문자열 함수 (1)
- [Java] 문자열 관련 함수 - apr 21, 2020
배열 (3)
- [Kotlin] Array 초기화 - oct 28, 2020
- [Java] System.arrayCopy - oct 12, 2020
- [Java] 얕은 복사와 깊은 복사 - apr 22, 2020
배열 초기화 (1)
- [Kotlin] Array 초기화 - oct 28, 2020
백그라운드 실행 정책 (1)
- [Android] 백그라운드 실행 정책 Oreo - may 12, 2019
백그라운드 정책 (1)
- [Android] 버전별 백그라운드 정책 - may 12, 2019
백준 (6)
- [SWEA] SW17142 연구소3 - apr 20, 2020
- [SWEA] SW17144 미세먼지 안녕! - apr 17, 2020
- [SWEA] SW16236 아기 상어 - apr 16, 2020
- [SWEA] SW17825 주사위 윷놀이 - apr 15, 2020
- [알고리즘] 투포인터 알고리즘 - may 28, 2019
- [알고리즘] 부분집합 - may 24, 2019
백트래킹 (1)
- [알고리즘] 백트래킹 - may 22, 2019
버블 정렬 (1)
- [정렬] 정렬 알고리즘 Part1 - mar 20, 2019
병합 정렬 (1)
- [알고리즘] 정렬 알고리즘 Part2 - mar 23, 2019
복사 (1)
- [Java] 얕은 복사와 깊은 복사 - apr 22, 2020
부분집합 (1)
- [알고리즘] 부분집합 - may 24, 2019
부스트 캠프 후기 (1)
- [Retrospect] 2018년 회고 - mar 02, 2019
비동기 작업 (1)
- [Android] AsyncTask - aug 03, 2019
삼성 기출 (4)
- [SWEA] SW17142 연구소3 - apr 20, 2020
- [SWEA] SW17144 미세먼지 안녕! - apr 17, 2020
- [SWEA] SW16236 아기 상어 - apr 16, 2020
- [SWEA] SW17825 주사위 윷놀이 - apr 15, 2020
삽입 정렬 (1)
- [정렬] 정렬 알고리즘 Part1 - mar 20, 2019
삽집 (1)
- [Android] CoordinatorLayout 삽집 - jun 13, 2019
선택 정렬 (1)
- [정렬] 정렬 알고리즘 Part1 - mar 20, 2019
소수 구하기 (1)
- [소수 구하기] 에라토스테네스의 체 - mar 24, 2019
쉘 정렬 (1)
- [알고리즘] 정렬 알고리즘 Part2 - mar 23, 2019
스트래티지 패턴 (1)
- [Design Pattern] 스트래티지 패턴 - jun 11, 2019
시뮬레이션 (4)
- [SWEA] SW17142 연구소3 - apr 20, 2020
- [SWEA] SW17144 미세먼지 안녕! - apr 17, 2020
- [SWEA] SW16236 아기 상어 - apr 16, 2020
- [SWEA] SW17825 주사위 윷놀이 - apr 15, 2020
싱글톤 패턴 (1)
- [Design Pattern] 싱글톤 패턴 - jun 12, 2019
안드로이드 (19)
- [Android] Dependency Injection - jul 05, 2020
- [Android] FlexBoxLayout - jun 13, 2020
- [Android] Koin을 통한 Activity, Fragment의 ViewModel 공유 - jun 13, 2020
- [Android] Font 적용 - jun 12, 2020
- [Android] Drawable, Drawable v24 차이점 - jun 12, 2020
- [Android] String Resource 관리하기 - jun 12, 2020
- [Android] AsyncTask - aug 03, 2019
- [Android] 로딩시 어떻게 할 것인가? - jun 24, 2019
- [Android] CoordinatorLayout 삽집 - jun 13, 2019
- [Android] MVVM Part.1 - jun 09, 2019
- [Android] Glide 삽질 과정 - jun 05, 2019
- [RxJava] Chap03 - may 22, 2019
- [Android] 백그라운드 실행 정책 Oreo - may 12, 2019
- [Android] 버전별 백그라운드 정책 - may 12, 2019
- [Android] Work Manager - may 12, 2019
- [안드로이드] ViewModel 초기화 - 1 - may 12, 2019
- [안드로이드] ViewModel - may 02, 2019
- [안드로이드] LiveData - apr 30, 2019
- [RxJava] Chap02 - apr 29, 2019
안드로이드 기초 (2)
- [안드로이드] 안드로이드 면접 4 - jan 07, 2019
- [안드로이드] 안드로이드 면접 3 - jan 07, 2019
알고리즘 (12)
- [SWEA] SW17142 연구소3 - apr 20, 2020
- [SWEA] SW17144 미세먼지 안녕! - apr 17, 2020
- [SWEA] SW16236 아기 상어 - apr 16, 2020
- [SWEA] SW17825 주사위 윷놀이 - apr 15, 2020
- [알고리즘] 다익스트라 - jan 30, 2020
- [알고리즘] 이분 그래프 - jan 26, 2020
- [알고리즘] 투포인터 알고리즘 - may 28, 2019
- [알고리즘] 부분집합 - may 24, 2019
- [알고리즘] 백트래킹 - may 22, 2019
- [알고리즘] Anagrm - apr 06, 2019
- [알고리즘] 그래프 탐색 Part2. BFS - apr 02, 2019
- [알고리즘] 그래프 탐색 Part3. DFS - apr 01, 2019
얕은 복사 (1)
- [Java] 얕은 복사와 깊은 복사 - apr 22, 2020
에라토스테네스의 체 (1)
- [소수 구하기] 에라토스테네스의 체 - mar 24, 2019
연산자 (2)
- [RxJava] Chap03 - may 22, 2019
- [RxJava] Chap02 - apr 29, 2019
연산자 활용 (5)
- [RxJava] Chap05. 스케줄러 - jun 19, 2019
- [RxJava] Chap04. 조건 및 기타 연산자 - jun 19, 2019
- [RxJava] Chap04. 결합연산자 - jun 09, 2019
- [RxJava] Chap04.변환연산자 - jun 08, 2019
- [RxJava] Chap04 - jun 03, 2019
오류 제어 (1)
- [네트워크] 흐름/혼잡/오류 제어 기법 - dec 28, 2018
옵저버 패턴 (1)
- [Design Pattern] 옵저버 패턴 - jun 20, 2019
용어 (1)
- [ETC] 여러 용어 - jun 26, 2020
우선순위 큐 (1)
- [자료구조] 우선순위 큐(Priority Queue) - may 13, 2020
운영체제 (6)
- [운영체제] 멀티 쓰레드 - dec 26, 2018
- [운영체제] 쓰레드 - dec 26, 2018
- [운영체제] 프로세스 - dec 25, 2018
- [운영체제] 인터럽트의 원리 - dec 23, 2018
- [운영체제] 컴퓨터 시스템의 동작 원리 - dec 22, 2018
- [운영체제] 운영체제 개요 - dec 21, 2018
유용한 속성 (1)
- [Android] EditText 유용한 기능 - jul 04, 2019
의미있는 이름 (1)
- [CleanCode] 2장. 의미있는 이름 - jun 14, 2020
의존성 주입 (3)
- [Android] Koin - jul 06, 2020
- [Android] Dependency Injection - jul 05, 2020
- [Android] DI에 대해서 - jul 08, 2019
이분 그래프 (1)
- [알고리즘] 이분 그래프 - jan 26, 2020
인텐트 (1)
- [Android] Intent - jan 02, 2019
자동 개행 (1)
- [Android] EditText 유용한 기능 - jul 04, 2019
자료구조 (16)
- [자료구조] 우선순위 큐(Priority Queue) - may 13, 2020
- [Java] 트라이(Trie) 자료구조 구현 - apr 22, 2020
- [Java] 트라이(Trie) 자료구조 개념 - apr 22, 2020
- [네트워크] HTTP와 HTTPS - dec 28, 2018
- [네트워크] 흐름/혼잡/오류 제어 기법 - dec 28, 2018
- [네트워크] 가상회선 패킷 교환 vs 데이터그램 패킷 교환 - dec 28, 2018
- [네트워크] UDP와 TCP - dec 28, 2018
- [네트워크] 3&4 Way Handshake - dec 28, 2018
- [네트워크] HTTP - dec 28, 2018
- [Data Structure] Graph - dec 28, 2018
- [Data Structure] Hash - dec 27, 2018
- [Data Structure] Red-Black Tree - dec 27, 2018
- [Data Structure] Heap - dec 27, 2018
- [Data Structure] Tree 개념 - dec 27, 2018
- [Data Structure] Array vs LinkedList - dec 27, 2018
- [Data Structure] Stack vs Queue - mar 20, 2018
자바 (5)
- [Java] System.arrayCopy - oct 12, 2020
- [Java] 트라이(Trie) 자료구조 구현 - apr 22, 2020
- [Java] 트라이(Trie) 자료구조 개념 - apr 22, 2020
- [Java] 얕은 복사와 깊은 복사 - apr 22, 2020
- [Java] 문자열 관련 함수 - apr 21, 2020
접근 제한자 (1)
- [Kotlin] 접근 제한자, 키워드 - oct 27, 2020
정렬 (2)
- [알고리즘] 정렬 알고리즘 Part2 - mar 23, 2019
- [정렬] 정렬 알고리즘 Part1 - mar 20, 2019
정렬 알고리즘 (1)
- [Java] 어떤 알고리즘이 사용될까? - jun 24, 2020
정적 바인딩 (1)
- [Java] 동적바인딩 vs 정적바인딩 - jul 05, 2020
제네릭 (1)
- [Kotlin] 공변과 불변 - jun 25, 2020
조건 연산자 (2)
- [RxJava] Chap05. 스케줄러 - jun 19, 2019
- [RxJava] Chap04. 조건 및 기타 연산자 - jun 19, 2019
주석 (1)
- [CleanCode] 4장. 주석 - jul 21, 2020
직렬화 (2)
- [Android] Parcelable 쉽게 하자. - apr 24, 2019
- [Android] 직렬화 - jan 03, 2019
차이점 (1)
- [Java] contains, startsWith 차이점 - apr 03, 2020
초기화 (1)
- [Kotlin] Array 초기화 - oct 28, 2020
최단 거리 (1)
- [알고리즘] 다익스트라 - jan 30, 2020
커니의 Kotlin (4)
- [커니의 Kotlin] Chap3 - may 28, 2019
- [커니의 Kotlin] Chap2 - may 07, 2019
- [커니의 Kotlin] Chap1.2 - may 03, 2019
- [커니의 Kotlin] Chap1.1 - apr 12, 2019
커맨드 패턴 (1)
- [Design Pattern] 커맨드 패턴 - jun 13, 2019
코틀린 (10)
- [Kotlin] Array 초기화 - oct 28, 2020
- [Kotlin in Action] Chap7. 연산자 오버로딩과 기타 관례 - apr 02, 2020
- [Kotlin in Action] Chap6. 코틀린 타입 시스템 - apr 02, 2020
- [Kotlin in Action] Chap5. 람다 - apr 02, 2020
- [Kotlin in action] Chap4. 클래스와 인터페이스 - apr 01, 2020
- [Kotlin in action] Chap3. 함수 정의와 호출 - apr 01, 2020
- [Kotlin in Action] Chap2. 코틀린 기초 - apr 01, 2020
- [Kotlin] 더블콜론(::) 참조 - aug 08, 2019
- [Kotlin] ixXXX() 함수들 - aug 08, 2019
- [Kotlin] inline, infix - aug 04, 2019
퀵 정렬 (1)
- [알고리즘] 정렬 알고리즘 Part2 - mar 23, 2019
클래스 다이어그램 (1)
- [개발 상식] UML - may 13, 2019
클린 코드 (5)
- [CleanCode] 5장. 형식 맞추기 - sep 01, 2020
- [CleanCode] 4장. 주석 - jul 21, 2020
- [CleanCode] 3장. 함수 - jul 06, 2020
- [CleanCode] 2장. 의미있는 이름 - jun 14, 2020
- [CleanCode] 1장. 깨끗한 코드 - jun 13, 2020
키워드 (1)
- [Kotlin] 접근 제한자, 키워드 - oct 27, 2020
탐색 (1)
- [알고리즘] 그래프 탐색 Part1. 개요 - apr 01, 2019
테스팅 (1)
- [RxJava] Chap08. 테스팅과 Flowable - sep 15, 2019
투포인터 알고리즘 (1)
- [알고리즘] 투포인터 알고리즘 - may 28, 2019
트라이 (2)
- [Java] 트라이(Trie) 자료구조 구현 - apr 22, 2020
- [Java] 트라이(Trie) 자료구조 개념 - apr 22, 2020
패킷 교환 (1)
- [네트워크] 가상회선 패킷 교환 vs 데이터그램 패킷 교환 - dec 28, 2018
폰트 (1)
- [Android] Font 적용 - jun 12, 2020
프로그래밍 언어 (6)
- [Kotlin in Action] Chap7. 연산자 오버로딩과 기타 관례 - apr 02, 2020
- [Kotlin in Action] Chap6. 코틀린 타입 시스템 - apr 02, 2020
- [Kotlin in Action] Chap5. 람다 - apr 02, 2020
- [Kotlin in action] Chap4. 클래스와 인터페이스 - apr 01, 2020
- [Kotlin in action] Chap3. 함수 정의와 호출 - apr 01, 2020
- [Kotlin in Action] Chap2. 코틀린 기초 - apr 01, 2020
함수 (1)
- [CleanCode] 3장. 함수 - jul 06, 2020
함수 차이 (1)
- [Kotlin] ixXXX() 함수들 - aug 08, 2019
함수형 프로그래밍 (1)
- [RxJava] Chap01 리액티브 소개 - jul 31, 2019
해커톤 (1)
- [Retrospect] AWS amathon - aug 18, 2018
형식 맞추기 (1)
- [CleanCode] 5장. 형식 맞추기 - sep 01, 2020
혼잡 제어 (1)
- [네트워크] 흐름/혼잡/오류 제어 기법 - dec 28, 2018
회고 (2)
- [Retrospect] 2019 상반기 회고 - aug 10, 2019
- [Retrospect] 2018년 회고 - mar 02, 2019
흐름 제어 (2)
- [RxJava] Chap07. 디버깅 - 흐름 제어 - sep 14, 2019
- [네트워크] 흐름/혼잡/오류 제어 기법 - dec 28, 2018