본문 바로가기

분류 전체보기

(102)
[ Jetpack ] - Navigation 2018 Google I/O 행사에서 Jetpack Navigation 기능이 소개 되었고, Android Studio 3.3 Navigation Editor 기능이 생기면서, Apple Xcode 처럼 UI를 통한 Navigation 편집이 가능해졌다. Navigation은 사용자가 탐색할 수 있는 앱의 어느곳에서나 발생한다. _ 대상은 앱의 다른 콘텐츠 영역이고, _동작은 사용자가 사용할 수 있는 경로를 나타내는 대상 간의 논리적 연결이다. Jetpack을 사용한 Navigation을 구현해보려한다. 1. 새 프로젝트 생성하여 Empty Activity를 선택한다. 2. 언어는 Kotlin으로 선택한다. 3. Gradle을 설정해야 하는데 build.gradle (Module: app)을 선택하고 d..
Android Jetpack에 대해서 알아보기 Android Jetpack이란 무엇일까? 기능에 따라 크게 네가지의 컴포넌트로 구분할 수 있고, 각각의 컴포넌트는 독립적인 활용이 가능하다. 1. Architecture : 구글에서 제안하는 안드로이드 아키텍처를 구현할 수 있는 기능들로 구성됨 _View 를 포함한 UI 요소의 Lifecycle management를 비롯하여 LiveData와 ViewModel 등의 기능이 포함된다. 2. Foundation : 안드로이드 시스템의 핵심 기능을 담당하는 컴포넌트로, _AppCompat을 비롯하여 코틀린 익스텐션과 Multidex 등이 필요하다. 3. Behavior : 앱의 동작과 관련된 것들로 Notification을 비롯하여 다운로드 매니저와 Permision 관리 기능이 있다. 4. UI : UI ..
OkHttp OkHttp란? Square에서 제공하는 오픈소스 프로젝트이며, 동기, 비동기 방식을 각각 제공해줌으로써 개발자가 선택하여 사용할 수 있다.
MSA | Microservices Architecture MSA란, 마이크로 서비스 아키텍처로 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처를 말한다. 즉, 레고놀이라고 생각해보면 작은 레고블록 하나하나를 붙여 어떠한 결과물을 만드는 형태라고 생각하면 된다. (작은 레고블록 : Microservice)
Upload Github Upload 1. repository 만든다. 2. VCS -> Enable Version Control Integration 을 누른다. 3. 창이 뜨는데 해당 창에서 Git을 선택하고 OK 버튼을 누른다. -> 이 때, 맨 하단부에 Git:master가 생겼는 지 확인 ​ 4. 다시 VCS를 누르고 Commit -> git에 올릴 파일을 선택하는 과정 ​ 5. Unversioned Files 전체 선택 -> 자신이 올릴 파일들을 선택하는 과정 6. Github에 올라갈 Commit Message를 입력하고 Commit -> (Error 발생 시 Review를 누르고 Error를 없앤 뒤 다시 Commit) ​ 7. VCS -> Git -> push ​ 8. master -> Define ..
졸업작품 Application 졸업작품으로 Android Application을 제작하였다. 2019년도 3학년 2학기 기말 과제로 '금연하세요'라는 어플을 제작하며 같이 해봤던 팀원들이었기때문에 순조롭게 잘 이루어질거라 예상하였다. 그러나 주제 선정에만 3개월이 걸린 것 같다. 주제 선정 이후 본격적으로 개발 시작 들어간 기간은 4월부터 10월까지 진행되었다. 반려식물의 모든 것! 반려 식물 케어 필수 애플리케이션_'무럭무럭' 요새 1인 가구가 늘어나면서 '반려동물'이라는 표현에 이어 '반려식물'이라는 말이 등장했다. 바쁜 하루를 살아가는 현대인들이 식물에게 마음을 주고, 의지하며 위로와 평안을 얻을 수 있다. 하지만, 우리가 생각하는 것보다 식물은 관리하기 쉬운 것이 아니다. 많은 관심과 정보가 필요하고, 잘못된 물 주기로 식물을..