Kotlin
Kotlin by lazy VS lateinit var 차이점과 사용법 완벽 가이드
Kotlin 자주 사용하는 메소드의 실용적인 사용법과 예제(orEmpty(), takeIf(), filter(), map() 등)
Kotlin Java
Kotlin 확장 함수란? 정의, 사용법, 그리고 활용 예제
Kotlin과 Java를 비교하며 공통점, 차이점, Android와 백엔드 개발 활용 사례를 살펴봅니다. Kotlin만의 독창적 장점까지 자세히 알아보세요.
Android Kotlin
Android onBackPressedDispatcher 방법 onBackPressed deprecated (코틀린)
Android Fragment 간 데이터 전달하기 args
Android room 사용법 및 설정 방법 (viewModel & repository)
알고리즘 프로그래머스
프로그래머스 lv1 달리기 경주
프로그래머스 lv1 개인정보 수집 유효기간 코틀린 (kotlin) 2023 KAKAO BLIND RECRUITMENT
Kotlin 유니코드 한글 변환하기 | kotlin unicode to korean
Android Retrofit2 Interceptor request Header 추가 | 레트로핏2 인터셉터 헤더 추가
Android setOnClickListener 중복 클릭 방지하기 with kotlin extension
프로그래머스 lv1 크기가 작은 부분문자열 (kotlin)
프로그래머스 lv2 점찍기 코틀린 (kotlin)
프로그래머스 lv1 옹알이(1) 코틀린 (kotlin)
Android buildSrc 의존성 관리하기 with Kotlin DSL | Dependency 관리
프로그래머스 연속 부분 수열 합의 개수 풀이 Kotlin | Level2
git
git push error
코틀린 apply, with, let, also, run 이해하기 | Scope Function
코틀린 지연계산 sequence 활용하기 | 콜렉션 연산 처리 filter, map, flatMap
코틀린 sealed class vs enum class | 공통점 과 차이점
코틀린 lazy, lateinit 이해하기 | by lazy, delegation
Android
Android Looper & Handler | 안드로이드 루퍼 & 핸들러
코틀린 object 키워드 3가지 사용법 | 동반객체, 싱글톤, 익명 객체
코틀린 리스트 정렬, Kotlin List Sort
Android Youtube Search API with data v3 유튜브 검색 API
Android jitpack 라이브러리 배포
Android Popup Menu (팝업 메뉴 만들기)
getExternalStoragePublicDirectory 외부저장소 경로
Android License View (라이센스 뷰 만들기)
Android RecyclerView ViewType 으로 ViewHolder 나누기
Android 한글 초성 검색 어댑터
Android Installed Build Tools revision 31.0.0 is corrupted 해결하기
Java
Java Heap&Stack 변수저장 이해
Java Android
(Java) Java Reference (Soft vs Strong)
(Java) Java JVM & DVM & ART 개념 및 차이점
Garbage Collecor 이해 및 원리
Java의 Synchornized & Volatile 를 이해하기
Java의 Collection Framework 인 List, Set, Queue, Map 및 멀티쓰레드 환경에서의 컬렉션 사용방법
안드로이드 버전을 출시할 때 로그를 하나씩 지우는게 아니라 디버그 모드에서만 작동되도록 만들기
안드로이드 코틀린에서 뷰페이저 + 카드뷰 만들기 - ViewPager2 + CardView
안드로이드 코틀린에서 바차트 그래프 그리기 - Bar Chart Graph
알고리즘 백준
백준 골드3 - 백준 1132번 합
안드로이드 코틀린에서 Service와 Fragment/Activity 사이에서 데이터 전달 및 통신방법
안드로이드 코틀린에서 액티비티와 프래그먼트 사이에서 데이터 전달 및 통신방법
안드로이드에서 Trello(트렐로) API 를 활용하여 보드/리스트/카드를 접근하고 활용하는 방법
프로그래머스 Level 1 - 신규 아이디 추천 2021 카카오 블라인드 채용
안드로이드 스튜디오의 단축키 변경하기
안드로이드 단축키
모바일 개발 방법인 네이티브, 하이브리드 구별 방법
안드로이드에서 개발자 옵션를 설정하고 활성화하는 방법
취업
2019 KT mhows 1,2차 면접 후기
2019 IBK 시스템 필기 및 1,2차 면접 후기
백준 simulation - 새로운 게임 2 2019 삼성 SW 역량테스트 기출문제
백준 bfs + simulation - 게리맨더링 2 2019 삼성 SW 역량테스트 기출문제
Android Youtube
안드로이드에서 youtube data API 를 활용하여 검색하고 정보를 가져오는 방법
백준 simulation - 원판 돌리기 2019 삼성 SW 역량테스트 기출문제
백준 dfs + simulation - 주사위 윷놀이 2019 삼성 SW 역량테스트 기출문제
Android Realm
realmsearchview를 활용하여 검색 기능을 빠르게 구현해보자
안드로이드에서 realm & Recyclerview를 통해 반응형 뷰 만들기
프로그래머스 Level 2 - 문자열 압축 2020 카카오 공채
프로그래머스 Level 2 - 튜플 2019 카카오 개발자 겨울 인턴십
자바의 예외처리 방법 중의 하나인 try-catch 문을 알아보자
프로그래머스 Level 2 - 프렌즈4블록 2018 카카오 블라인드 채용
프로그래머스 Level 1 - 크레인 인형뽑기 게임 2019 카카오 개발자 겨울 인턴십
Issue Youtube
Youtube Data API 를 사용하면서 발생할 수 있는 오류 문제
프로그래머스 Level 2 - 뉴스 클러스터링 2018 카카오 블라인드 채용
안드로이드의 TextView의 텍스트 크기를 자동으로 설정하기
안드로이드의 이미지 로딩을 Glide 라이브러리르 통해 빠르게 해봅시다.
안드로이드의 translations Editor 를 활용하여 다국어 처리 설정방법을 알아보자
프로그래머스 Level 2 - 오픈채팅방 2019 카카오 블라인드 채용
프로그래머스 Level 2 - 캐시 2018 카카오 블라인드 채용
자바의 컬렉션 프레임워크와 주요 인터페이스인 List, Set, Map을 알아보자
자바 Arrays 클래스와 관련 메소드를 알아보자
자바 Wrapper 클래스의 개념과 사용이유
자바 Math 클래스의 메소드 random(), max(), min() 등의 사용법
프로그래머스 Level 2 - 멀쩡한 사각형 2019 Summer/Winget Coding
프로그래머스 Level 2 - [3차] n진수 게임 2018 카카오 블라이드 채용
안드로이드의 그래들 설정을 통해 debug/relase에 따라 자동으로 api key 사용하기
프로그래머스 Level 1 - [1차] 다트게임 2018 카카오 블라이드 채용
안드로이드에서 youtube API 연동하여 동영상 시청하는 샘플 코드
프로그래머스 Level 1 - [1차] 비밀지도 2018 카카오 블라이드 채용
자바의 call by value 의 call by reference의 차이와 함께 데이터 타입에 대해서 이해하자
프로그래머스 Level 1 - 예산(Summer/Winter Coding(~2018))
프로그래머스 Level 1 - 문자열 내 마음대로 정렬하기
프로그래머스 Level 1 - 정수 제곱근 판별 문제 효율적으로 풀기
오버라이딩과 오버로딩의 개념과 차이를 이해하고 자바의 다형성을 파악해보기
자바에서 필수 개념 중 하나인 상속과 이와 관련된 super, this 등의 활용법을 알아보자
IT 알고리즘
코딩 테스트를 준비하기 위한 다양한 알고리즘 문제 사이트 정리
자바의 다형성에서 자주 언급되는 추상클래스와 인터페이스의 공통점과 차이점을 알아보자.
IT(모바일, 웹, DB, 빅데이터 등)의 교육을 유료 또는 무료로 수강할 수 있는 사이트
Java 손코딩
자바 String Class 및 문자열 활용법IT(모바일, 웹, DB, 빅데이터 등)의 교육을 유료 또는 무료로 수강할 수 있는 사이트
IT 꿀팁
자바 손코딩
자바 하노이의 탑 코드 재귀 방식을 활용
자바로 이진검색 코드 작성
자바로 피보나치 수열 코드를 2가지 기법(1.재귀 2.메모이제이션)으로 작성해보기
자바로 팩토리얼 코드를 2가지 기법(1.재귀 2.메모이제이션)으로 작성해보기
자바 약수의 갯수를 배수의 개념을 활용하여 실행시간을 단축하기
자바의 약수를 효율적이고 최적으로 구하는 방법. 자바 손코딩
자바의 소수를 효율적이고 최적으로 구하는 방법. 자바 손코딩
git gitignore
gitignore 파일 설정 및 반용되지 않을 때 해결방법
꿀팁 블로그
블로그에 소스코드를 삽입할 때 사용할 수 있는 방법
git push requested url returend error 403 에러 해결방법
안드로이드 6.0(마쉬멜로우 버전) 이상부터 스마트폰 내에 저장되어 있는 정보 및 설치된 기능의 접근하기 위해서 퍼미션 체크가 필요합니다.