728x90 ⓢⓣⓤⓓⓨ/ⓐⓝⓓⓡⓞⓘⓓⓢⓣⓤⓓⓘⓞ19 [Kotlin] 백 스택 솝트에서 첫번째 과제와 두번째 세미나 내용에서 백스택에 대해서 생각해볼 수 있는 시간을 가졌다. 이때동안 코딩을 하면서 백스택에 대해서 한번도 생각해본적이 없었고, 중요한 점인 것도 깨닫지 못했다. 하지만 이번 기회를 통해 백스택이 얼마나 중요한지 깨닫게 되었기에! 제대로 정리해보고자 쓰는 글 * 스택이란? 한 쪽 끝에서만 자료를 넣고 뺄 수 있는 LIFO(Last In First Out) 형식의 자료 구조 - 후입선출 (LIFO : Last-In First-Out) 방식 먼저 들어 온 것이 아래에 있으므로 나중에 들어온 것이 먼저 사용 또는 제거되는 특징을 가짐. (반대 개념 FIFO : First-In First-Out - Push 함수 : 스택에 값을 넣을 때(제일 상단에 값을 추가/삽입 함) - .. 2021. 11. 7. [Kotlin] BottomNavigation 원래 이번에는 서버 통신에 관련된 내용을 배웠는데, 내가 제대로 이해하지를 못해서,,, 이번주에 바로 쓰기에는 무리가 있다고 판단하여,,, 저번 주차에 배웠던 내용 중에 쓰고 싶었는데 못썼던, BottomNavigation에 대해서 포스팅하는 시간을 가진다! 참고로 BottomNavigation은 앞에 다루었던 ViewPager2를 알고있어야한다. 1. BottomNavigation 란? 컨텐츠 전환 및 탐색을 위한 하단 탭바 - 하단 탐색 모음을 사용하면 사용자가 탭 한 번으로 상위 수준 보기를 쉽게 탐색하고 전환할 수 있음. 즉, ViewPager2와 연동하여 서브 화면들을 전환할 수 있음. - 애플리케이션에 3~5개의 최상위 대상이 있는 경우 사용해야한다. - BottomNavigation이 보여주.. 2021. 10. 31. [Kotlin] ViewPager (뷰 페이저) 이번에도 솝트에서 다룬 내용인 ViewPager에 대한 내용이다. 난 사실 이번에 처음 ViewPager를 알았는데, 뭔가 알고나서 내가 알고 있는 거의 모든 어플에서 ViewPager를 사용한다는 것을 깨닫고 충격을 받았다 😱 그만큼! 중요한 내용같기에 포스팅을 하면서 내용을 정리하고 나중에 꼭 활용 할 예정이다 !! 사실 BottomNavigation과도 연관지어서 작성하고 싶었는데, 시험과 과제 폭탄에 맞은 상황이라.. 조금 여유가 생기면 하단 탭을 누를때 마다 화면이 전환되는 BottomNavigation과 ViewPager를 함께 포스팅할 예정이다! 1. ViewPager 란? View를 슬라이드쇼처럼 넘길 수 있는 페이징 기법 예를 들면! 아래의 배달의 민족 어플을 참고했을 때, 옆으로 슬라이.. 2021. 10. 24. [Kotlin] 프래그먼트(Fragment) 이번 솝트 세미나에서 중심적으로 다룬게 프래그먼트와 리사이클러뷰였다. 근데 (아쉽게도) 리사이클러뷰로 블로그에 글을 쓴 적이 있으므로 나중에 그 글을 수정하기로 마음먹고 한번도 작성한 적 없는 프래그먼트를 정리를 해보겠다!! 1. 프래그먼트란? 액티비티 내에서 Activity UI의 일부를 나타내기 위해 고안된 개념. 즉, 하나의 액티비티가 여러 개의 화면을 가지도록 만들기 위해 고안된 개념. 2. 프래그먼트의 특징 ✅ 하나의 프래그먼트를 여러 액티비티에서 재사용할 수 있다. ✅ 자체적인 레이아웃과 수명 주기를 가지는 독립적인 모듈이다. ✅ 액티비티 실행 중에 추가, 교체 및 삭제가 가능하다. ✅ 액티비티 내에서 호스팅되어야 하며 해당 프래그먼트의 수명 주기는 호스트 액티비티의 수명 주기에 직접적으로 영.. 2021. 10. 16. [Kotlin] 파이어베이스 연동하는 법 파이어베이스란 ? 모바일과 웹 애플리케이션을 개발하는 플랫폼. 안드로이드 앱에서 파이어베이스를 이용하면 서버리스 컴퓨텅을 구현 가능. *서버리스 컴퓨팅 - 개발자가 서버를 별도로 구축하지 않고 데이터 센터나 클라우드에 필요한 기능을 함수 형태로 구현하여 백엔드 대신 사용 - 서버리스 컴퓨팅을 사용하면 백엔드를 개발하지 않아도 되지만, 이용 비용이 든다. (테스트용은 무료) 파이어베이스 기능 - Authentication: 인증, 회원가입, 로그인 처리 - Cloud Messaging: 알림 전송 - Cloud Firestore: 앱 데이터 저장 및 동기화 - Realtime Database: 실시간 데이터 저장 및 동기화 - Cloud Storage: 파일 저장소 - Hosting: 웹 호스팅 - Clo.. 2021. 9. 9. 이전 1 2 3 4 다음 728x90