본문 바로가기
TIL

TIL(Today I Learned)

by Kim Juhwan 2021. 3. 6.

Android

2021.1~진행 중

[Android] withContext는 무엇이며 async와 무슨 차이가 있을까?

[Android] Coroutine Dispatcher, 넌 대체 뭐야?

[Android] suspend 함수란 무엇인가요?

[Android] 코루틴은 왜 빠른걸까요?

[Android] 화면을 회전할 때 ViewModel의 onCleared가 호출되지 않는 이유

[Android] Kotlin 확장함수(Extension Function)를 아시나요?

[Android] Delegation이 무엇인지 아시나요? (상속과 구성까지 알아보자)

[Android] Observable Field와 LiveData의 차이가 무엇인가요?

[Android] Activity Intent Flag에 대해서 설명해보세요

[Android] lateinit과 by lazy의 차이가 무엇인가요?

[Android] Bottom Sheet Dialog 예제 : Modal, Persistent, 모서리 둥글게 등

[Android] 안드로이드 다이얼로그 만들기(Custom Dialog까지)

[Android] withContext는 무엇이며 async와 무슨 차이가 있을까?

[Android] Coroutine Dispatcher, 넌 대체 뭐야?

[Android] suspend 함수란 무엇인가요?

[Android] 코루틴은 왜 빠른 걸까요?

[Android] 화면을 회전할 때 viewModel의 onCleared가 호출되지 않는 이유

[Android] Kotlin 확장 함수(Extension Function)를 아시나요?

[Android] Delegation이 무엇인지 아시나요?

[Android] Observable Field와 LiveData의 차이가 무엇인가요?

[Android] Activity Intent Flag에 대해 설명해 보세요

[Android] lateinit과 by lazy의 차이가 무엇인가요?

[Android] addToBackStack에 대한 고찰

[Android] startActivityForResult는 왜 deprecated 되었는가?

[Android] 안드로이드 컨텍스트 메뉴(Context Menu)란?

[Android] 안드로이드 옵션 메뉴(Option Menu)란?

[Android] Binding Adapter(바인딩 어댑터)를 배워보자!

[Android] View Binding과 Data Binding 예제

[Android] LiveData(라이브 데이터)란?

[Android] 레트로핏을 이용하여 서버와 통신하자!

[Android] 안드로이드 Jetpack이란?

[Android] 안드로이드 Room의 사용법과 예제

[Android] Retrofit이란? (사용하기 전에 알아야 할 것들)

[Android] Retrofit으로 html response 얻기 (webView 사용 아님)

[Android] 앱을 삭제했는데 데이터가 남아있어요 + Room cannot verify the data integrity

[Android] RecyclerView + MVVM + Room을 연습해보자!

[Android] 안드로이드 View Model(뷰 모델)을 공부해보자!

[Android] 안드로이드 Clean Architecture

[Android] 코틀린 데이터 바인딩(Data binding)

[Android] 안드로이드 뷰 바인딩(view binding)

[Android] 뷰페이저2 활용 예제 : tabLayout, indicator, fragment, 자동스크롤, 무한스크롤 배너 등

[Android] 코틀린 viewPager2 : 사용법, 애니메이션 등

[Android] 안드로이드 액티비티 생명주기 (Activity Life Cycle)

[Android] 콜백 함수(Callback function)란 무엇일까?

[Android] 코루틴 공부하기(비동기 처리, 서버 딜레이 처리)

[Android] SwipeRefreshLayout :: 당겨서 새로고침 하기

[Android] infinite/endless scroll(무한 스크롤)과 recyclerView

[Android] FCM 푸시 알림 구현하기

 

2020.4~2020.5

[Android] #5-2 리사이클러뷰(RecyclerView)

[Android] #5-1 리스트뷰(ListView)와 어댑터(Adapter)

[Android] #4-6 다른 앱 실행하기 : 설치한 앱

[Android] #4-5 다른 앱 실행하기 : 기본 어플

[Android] #4-4 requestCode : 어느 액티비티를 갔다 왔는지 구별해주는 값

[Android] #4-3 onActivityResult와 data

[Android] #4-2 startActivityForResult와 ResultCode

[Android] #4-1 인텐트(Intent) : 화면 전환과 데이터 전달

[Android] #3-4 테이블 레이아웃(Table Layout)

[Android] #3-3 리니어 레이아웃(Linear Layout) : gravity 속성

[Android] #3-2 리니어 레이아웃(Linear Layout) : weight, orientation 속성

[Android] #3-1 레이아웃(Layout) 이란..?

[Android] #2-3 이미지뷰(ImageView) 사용법

[Android] #2-2 Button 버튼 사용법

[Android] #2-1 TextView와 EditText 사용법

[Android] #1-4 MainActivity 클래스와 레이아웃의 코드 설명

[Android] #1-3 기본적인 구조 둘러보기 : 사용법

[Android] #1-2 안드로이드 개발자 모드 & USB 디버깅 활성화

[Android] #1-1 안드로이드 스튜디오/SDK 설치하기

 

앱 개발

2021.11~2022.1

[서명 앱] #9 파일은 저장 되는데 갤러리에 사진이 왜 안보이는거야!

[서명 앱] #8 바탕체 때문에 앱 출시 못할 뻔 하다

[서명 앱] #7 일부 기기에서 사진이 저장되지 않는 문제와 권한 설정

[서명 앱] #6 해상도 별 레이아웃 대응하기

[서명 앱] #5 서명 저장하기와 불러오는 방법 고민하기

[서명 앱] #4 그림 그리기와 TypeConverter 사용

[서명 앱] #3 프로젝트 규칙 설정 및 수정사항

[서명 앱] #2 요구사항 분석과 UI 프레임 구성

[서명 앱] #1 서명 앱 만들기 (구상하기)

 

2021.1~2021.2

[키워드 알림 앱] 프로젝트 결과_최종_진짜진짜_마지막.txt

[키워드 알림 앱] 새로운 게시글이 올라왔음을 어떻게 감지할 것 인가?(크롤러 보완 고민 해보기)

[키워드 알림 앱] 아냥이 프로젝트 최종 결과

[키워드 알림 앱] 파이어베이스 보안규칙 가입 없이 설정하기(익명 로그인)

[키워드 알림 앱] 스크롤을 너무 빠르게 내렸을 때 생기는 문제

[키워드 알림 앱] 헤로쿠에서 파이어베이스를 credentials JSON 파일 없이 사용하기

[키워드 알림 앱] 2주 동안의 프로젝트 결과

[키워드 알림 앱] 왕초보 개발자의 안드로이드 앱 UI 기본 공부하기

[키워드 알림 앱] FCM을 통해 앱으로 푸시알림 보내기

[키워드 알림 앱] Firebase 데이터베이스 딜레이 문제 해결(= 반환 값이 null일 때)

[키워드 알림 앱] subscribeToTopic 한글을 주제로 구독하기 :: 푸시알림 구독 서비스 구현

[키워드 알림 앱] 키워드 알림 앱 만들기 :: 구상하기

 

  • 패치노트

1.2.0 패치 노트 (버그 수정, 리팩터링)

1.1.1 패치 노트 (버그 수정)

1.1.0 패치 노트 (공지 추가, 연락처 검색 등)

 

 

Java

2018.7~2020.4

[Java] #9-1 자바 Thread 클래스, Runnable 인터페이스

[Java] #8-5 자바 HashMap(해쉬맵)

[Java] #8-4 자바 Generic과 멀티 타입 파라미터

[Java] #8-3 자바 Generic과 Wrapper class

[Java] #8-2 자바 ArrayList의 사용법 : add, get, size

[Java] #8-1 자바 컬렉션 : ArrayList, LinkedList

[Java] #7-5 자바 사용자 정의 예외처리

[Java] #7-4 자바 예외처리 : throw/throws

[Java] #7-3 자바 예외의 종류, 다중 catch문

[Java] #7-2 자바 예외처리 : try~catch, finally

[Java] #7-1 자바 인터페이스 개념 : interface

[Java] #6-3 자바 추상클래스 개념 : abstract

[Java] #6-2 자바에 대한 이모저모 : 문자열 equals() 등

[Java] #6-1 자바 재정의에 대해 더 자세히 알아보기

[Java] #5-2 자바 동적바인딩과 정적바인딩

[Java] #5-1 자바의 다형성 개념에 대하여..

[Java] #4-5 자바 super : 오버라이딩과 오버로딩 차이

[Java] #4-4 자바 클래스 상속 : extends

[Java] #4-3 자바 for~each문에 대하여

[Java] #4-2 자바 배열의 개념과 사용

[Java] #4-1 자바의 멤버상수 : final과 static의 개념

[Java] #3-3 자바의 접근 지정자 : public, protected, private

[Java] #3-2 자바 생성자와 this 개념

[Java] #3-1 자바에 포인터가 없는이유: 참조와 GC

[Java] #2 이클립스(Eclipse) 자바의 getter와 setter의 개념

[Java] #1-4 이클립스(Eclipse) 알아두면 좋은 단축키와 기능

[Java] #1-3 이클립스(Eclipse) 기본적인 사용 방법

[Java] #1-2 이클립스(Eclipse) 설치 방법

[Java] #1-1 자바(JDK) 설치하기와 환경설정

 

인공지능

2020.9

[인공지능] 자료란? 이산형 자료, 연속형 자료, 범주형 자료

[인공지능] 분류기 복잡도와 과다 적합

[인공지능] 분류오차, 5분절 교차 검증법, 군집화, 비교사 학습 ...

[인공지능] 데이터를 어떻게 표현할 것인가? (정규분포, 샘플링 등..)

[인공지능] 패턴인식의 처리 과정

[인공지능] 패턴인식의 기본적인 접근 방법

[인공지능] Connectionism(연결주의) vs Symbolism(기호주의)

[인공지능] 인공지능이란? (머신러닝, 딥러닝...)

 

C

2014.10~2014.11

[C] #41 지역변수와 전역변수

[C] #40 함수란 무엇일까?

[C] #39 달팽이 배열 만들기

[C] #38 5x5배열에 1부터 25까지 위아래로 번갈아 저장&출력하기

[C] #37 5x5배열에 1부터 25까지 좌우로 번갈아 저장&출력하기

[C] #36 5x5배열에 1부터 25까지 숫자 넣어 출력하기

[C] #35 getch함수를 사용해보자!

[C] #34 getchar 함수를 배워보자!

[C] #33 유리수 524.76을 16진수로 변환하기

[C] #32 유리수에서 소숫점 분리, 버리는 방법

[C] #31 피보나치 수열 프로그램

[C] #30 string함수 안쓰고 숫자 거꾸로 출력하기

[C] #29 문자열 거꾸로 출력하는 프로그램

[C] #28 strcmp 문자열 비교하는 함수

[C] #27 strlwr, strupr 소문자<->대문자 바꾸는 함수

[C] #26 strcat 문자열 연결하는 함수

[C] #25 strcpy 문자열 복사하는 함수

[C] #24 strlen 문자열 길이구하는 함수

[C] #23 string(문자열) 사용방법

[C] #22 100부터 1000까지 소수구하는 프로그램

[C] #21 switch문 순서도를 그려보자!

[C] #20 do~while문 순서도를 그려보자!

[C] #19 While문 순서도 그리는 방법

[C] #18 주석을 사용해보자!

[C] #17 디버깅 하는방법

[C] #16 순서도 그리는법을 배워보자!

[C] #15 배열을 사용해보자! (2)

[C] #14 배열을 사용해보자!

[C] #13 다중 for문을 사용해보자!

[C] #12 fatal error LNK1123: COFF 매니페스트 오류 (쉬어가는 시간)

[C] #11 디버깅의 유래 (쉬어가는 시간)

[C] #10 for문을 배워보자.

[C] #9 do~while문을 배워보자!

[C] #8 While 반복문을 배워보자.

[C] #7 switch문과 fflush에 대해 배워보자.

[C] #6 if ~else if 문을 배워보자!

[C] #5 연산자와 자료형

[C] #4 계산 연산자를 사용해보자!

[C] #3 scanf 함수 사용방법

[C] #2 Hello World 프로그램 짜기

[C] #1 비주얼 스튜디오 사용법

반응형

댓글