Android developer 공식문서에서 Get the data from Internet(https://developer.android.com/codelabs/basic-android-kotlin-compose-getting-data-internet?hl=
스프링의 핵심원리-기본편인프런의 김영한 강사님의 강의를 듣고있는데 강의 내용이 아주 깔끔하고 잘 정리되어 있어 매우 추천한다. 원래는 강의를 듣고 바로바로 Velog에 정리를 할까 싶었지만 하루에 듣는 강의 수가 생각보다 많았고 강의 내용을 이해는 했지만 블로그로 정리
BluetoothSocketException은 Bluetooth Socket과 관련이 있는 에러가 발생하였을 때 throw되는데 현재는 \`android.bluetooth.BluetoothSocketBLUETOOTH_OFF_FAILURE : Error code duri
오늘은 알고리즘 정렬 방식 중 하나인 Insertion Sort(삽입 정렬)에 대해서 정리를 해볼까 한다. Insertion Sort: 특정 Index 앞의 모든 요소가 올바르게 정렬되어 있다는 가정하에 올바른 위치를 찾아 삽입하는 정렬 방식예를 들어, 4 9 10 1
Flutter를 이용하여 어플을 만들던 도중 Carousel을 사용하고 싶었는데 인식이 안 되길래 먼저 Material Design3 사이트를 들어가서 확인을 해보았다.그러나 아쉽게도 아직은 Flutter에서는 지원하지 않고 지원예정이라고 한다.그럼 뭐 쓰지..? 하면
Android앱 프로젝트를 만들면 많은 폴더와 파일이 생성된다. 하지만 대부분은 빌드 도구와 관련된 것이며 개발자가 관심을 두어야 할 파일은 프로젝트 폴더에서 \[Module명 -> src -> main]안에 존재한다. 참고로 안드로이드 스튜디오의 프로젝트 탐색 창은
안드로이드 앱 개발의 핵심은 component이다안드로이드 앱 개발의 구조를 이해하려면 component가 무엇이고 어떻게 동작하는지 반드시 이해해야 한다Component란 Android 앱뿐만 아니라 여러 Application을 개발할 때 사용하는 개념이다. Comp
Git협업 도구버전관리 도구Git에 대한 설명은 이미 차고 넘친다. 구글에 git 사용법 검색하면 된다개발자의 가장 기본적인 협업도구 중 하나너무나 당연하게 쓸 줄 안다고 생각하는 것git init : git 생성하기git clone git_path : 코드 가져오기g
Material Design이란 구글의 디자인 지침이다. 그리고 이 디자인 지침에 맞게 앱을 만드는 여러 가지 뷰를 라이브러리(Library)로 제공한다. 이 글에서는 Material Library에서 자주 사용하는 앱바 레이아웃, 내비게이션 뷰, 확장된 플로팅 액션