일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 66챌린지
- Android Jetpack
- Android ProgressBar
- 안드로이드 카카오 로그인
- coroutine
- Android
- 습관만들기
- 프로그래머스 알고리즘
- scope function
- android recyclerview
- Android WebView
- Kotlin
- WebView
- 영어독립365
- DataBinding
- 영어공부
- Kotlin FCM
- 코틀린 코루틴
- 알고리즘 자바
- OkHttp Interceptor
- Java
- 카카오 알고리즘
- Android Navigation
- Android 12 대응
- 안드로이드 갤러리 접근
- MVP Architecture
- 안드로이드
- Android ViewPager2
- Android Interceptor
- Android 12
- Today
- Total
목록전체 글 (142)
나미래 Android 개발자
Dynamic Link - 파이어베이스 프로젝트 셋팅 개요 프로젝트 셋팅이 귀찮을 수도 있겠지만, 제가 포스팅하던 날을 기준으로 셋팅하는 방법을 이미지 하나 하나 첨부해서 설명되어있으니 천천히 따라해주시면 금방 마무리 될 것입니다! 저도 처음에 귀찮아서 잘 정리되어 있는 블로그를 참고하여 하려고 여기저기 짧은 블로그를 찾아 다녔지만, 그냥 하나 잡고 잘 따라하면 되더라구요 :) 1. 파이어베이스 프로젝트 생성 in 파이어베이스 콘솔 Firebase Dynamic Link를 생성하고 사용하기 위해서는 [파이어베이스 콘솔]에서 프로젝트를 생성하고 Dynamic Link 관련된 셋팅과 어플리케이션의 프로젝트에 대한 세팅도 해주어야 합니다. [파이어베이스 콘솔]에 접속하면 위와 같은 화면을 볼 수 있습니다. 위..
Single Responsibility Principle (SRP): 단일 책임 원칙 개요 개발 공부를 하면서 느끼는 어려움은 항상 용어와 추상적인 개념 설명인 것 같습니다. 단일 책임 원칙 명칭 그대로 "하나의 책임만을 갖어야 한다"인데요. 다르게 말하면 "하나의 클래스가 수정되기 위해서는 오직 하나의 이유여야만 한다." 만약 개발 면접 또는 개발자들 사이에서 SRP(단일 책임 원칙)에 대해서 알고 있냐는 질문에 단순히 정의를 말한다면 다른 사람들이 느끼기에 정말 SRP를 이해하고 있구나라고 생각할까요? 그래서 저는 오히려 정의를 "외우기" 보다는 제 방식대로 이해하고 SRP를 위배한 예제와 이를 해결하는 코드들을 작성해보며 SRP 개념을 "체화" 하기 위한 방식으로 학습했습니다. 이 글을 보시는 여러..

WebView ProgressBar 구현 개요 ProgressBar ProgressBar는 사용자에게 작업 진행률을 나타내는 사용자 인터페이스 컨트롤이다. 예를 들면 인터넷에서 파일을 다운로드하거나 업로드 할 때, 우리는 ProgressBar을 통해서 작업 진행 상황을 파악할 수 있다. ProgressBar에 대한 자세한 내용은 다음을 참고하면 도움이 될 것이다. 안드로이드 프로그래스바 안드로이드 원형 프로그래스바 in Kotlin 안드로이드 프로그레스바란 Android ProgressBar in Kotlin ProgressBar는 사용자에게 작업 진행률을 나타내는 사용자 인터페이스 컨트롤이다. 예를 들면 인터넷에서 devgeek.tistory.com 안드로이드 원형 프로그레스바 in Kotlin 안드로..
기억하면 좋은 문장 I haven't heard from you for decades. 해석: 목소리 들은 지 엄청 오래됐다. 곧 연말이 다가오는데요. 연말이 되면서 친구들과의 모임이 생기고 연락하지 못하고 지냈던 친구들을 만나는 기회가 생기게 되는데요. 이때 다들 '만나서 반갑다.', '오랜만이다'라고 할텐데 영어로는 우리가 흔히 아는 'Long time no see'가 있습니다. 혹시 이 글을 보셨다면 오랜만에 만난 친구에게 어색할 수도 있겠지만 다음과 같이 이야기 해보는게 어떨까요? Hey Minsu, it's great to heard from you. I haven't heard from you for decades! 자주 쓰이는 유익한 단어 Adequate 뜻: 충분하고 적절한 요즘 많은 한국..
[Android] Facebook 로그인(1) 셋팅 in Kotlin 1. 페이스북 앱 만들기 페이스북 로그인을 구현하기 위해서는 Meta for Developers페이지에서 개발자 계정으로 페이스북 앱을 만들어야 한다. 페이스북 앱 만들기 과정은 간단하니 아래 과정을 천천히 따라하면 된다. 1. 앱 만들기 Meta for Developers에 접속하여 먼저 로그인을 한다. 그리고 아래 이미지에서와 같이 오른쪽 상단 [내 앱]으로 접속한다. 그러면 다음 이미지처럼 내 앱의 목록과 [앱 만들기] 버튼을 확인할 수 있다. 기존에 만든 앱을 사용할 수 있지만, 새로운 앱을 만들어 사용하도록 한다. [앱 만들기] 버튼을 클릭한다. 2. 앱 유형 입력 아래와 같은 앱 유형 선택 화면에서는 페이스북 로그인을 위한 ..
기억하면 좋은 문장 Don't mess with him 해석: 그를 건드리지 마라. 사회 생활을 하다보면 어쩔 수 없이 상사의 눈치를 보게 되는데요. 상사가 기분이 안 좋아 보이는 날에는 피곤해지지 않기 위해서는 그에게 책잡히지 않도록 하는 조심히 일하고 행동해야합니다~ When the boss was looked upset, we should not mess with him. 자주 쓰이는 유익한 단어 Subsequent 뜻: 다음의, 차후의 최근 카타르 월드컵 조별리그 중, 우리나라와 가나의 조별리그에서 벤투 감독님이 경기가 끝난 후 주심에게 항의하다 레드카드를 받았습니다. 그래서 벤투 감독님은 이후 게임인 포로투칼 전에서 참여하지 못하고 관중석에서 관람했습니다. 하지만 다행히 포루투칼을 이겼네요!! ..

WebView 이미지 업로드 WebChromeClient WebCrhomeClient는 웹 페이지에서 일어나는 액션들에 대한 콜백함수들로 구성되어 있다. 예를 들면 웹에서 새 창을 띄우려거나 파일을 첨부하는 경우가 있다. webView.webViewClient = WebViewClient() WebchromeClient.onShowFileChooser() webView.webChromeClient = object : WebChromeClient() { override fun onShowFileChooser(webView: WebView?, filePathCallback: ValueCallback?, fileChooserParams: FileChooserParams?): Boolean { this@Main..
기억하면 좋은 문장 Suddenly everthing became crystal clear. 해석: 갑자기 모든 것이 명확해졌다. 대게는 신입사원일 때, 업무를 받게 되면 패기는 넘치지만 잘 해결하기에 업무 파악이 어렵습니다. 저 같은 경우에도 입사 초에 첫 업무를 진행하는데 있어 해당 작업의 히스토리나 정확한 문제점을 파악하지 못하서 혼자서 끙끙 앓고 있었는데요. 팀장님께서 전반적으로 프로젝트와 해야할 업무에 설명을 해주시니 퍼즐 조각들이 맞춰지듯이 해야할 일들이 명확해 진 기억이 있습니다. I couldn't understand a work, a part of project, but when my boss told me the project's history and specific issues, ev..
기억하면 좋은 문장 It's only a matter of time 해석: 그건 시간문제일 뿐이야. 사람들은 대게 운동을 시작하게 되면 빠르게 몸에 변화가 나타나기를 원합니다. 또는 무게(중량)을 빠르게 높이기 원하는데요. 모든 일이 그렇듯이 한 번에 빠르게 결과를 얻을 수 없습니다. 그러니 운동을 최근에 시작하시거나 운동하는 것이 지겨워진 분들이 있다면 복잡한 생각없이 꾸준히 그냥 운동하시기를 바랍니다. When people start exercising, they want to get a good body and muscles as soon as possible. But these are not easily and quickly obtained, It's only a matter of time and..

WebView Bridge And JS Call 개요 WebView 란 WebView란 프레임워크에 내장된 웹 브라우저 컴포넌트로 View의 형태로 앱에 임베딩당하는 것을 말한다. 즉, WebView는 앱 내에 웹 브라우저를 넣는 것이다. 웹 페이지를 보기 위해서 혹은 앱 안에서 HTML을 호출하여 앱을 구현하는 하이브리드 형태의 앱을 개발하는데 많이 사용된다. 간단한 브릿지 개념 Bridge(브릿지)란 Android와 WebView의 통신을 위해 만들어진 JavaScript용 Interface이다. Web에서 발생하는 이벤트에서 Android 동작(메서드)을 직접적으로 통제할 수 없기 때문에 Bridge라는 통로를 통해 Web에서 Android 동작을 호출한다. Bridge는 WebView에 적용될 I..