Activity의 LifeCycle 알아보기오늘은 저번 글에서 알아본 Android 4대 컴포넌트 중 Activity대해 알아보려 합니다. 이번 글에서는 액티비티의 LifeCycle에 대해 다뤄보도록 하겠습니다! 1. Activity LifeCycle이란?사람은 태어나고, 성장하고, 늙고, 죽기까지 하나의 생명 주기를 가지고 있습니다, Activity도 이와 마찬가지로 생성부터 소멸까지 하나의 생명주기가 존재합니다. Activity가 생성되고 소멸하기까지 그 중간에서 많은 이벤트들이 일어납니다. 전화가 걸려와서 Activity가 가려진다거나, 화면이 회전하거나, 핸드폰이 꺼져버리거나 등의 상황에 따라 Activity는 상태가 변하게 됩니다. 이러한 상태 변화를 감지할 수 있도록 Android에서는 Ac..
전체 글
엄청난 개발자로 성장하기.Android 4대 컴포넌트 알아보기오늘은 Android Application을 구성하는 요소인 Android 4대 컴포넌트에 대해 알아보려합니다. 이번 글에서는 각 컴포넌트에 대해 간단한 개념, 특징과 각 컴포넌트가 서로 상호작용하는 방식에 대해 알아보려합니다.(컴포넌트별 자세한 내용은 추후에 다른 포스트로 작성하려합니다!) 1. 4대 컴포넌트들의 간단한 개념 및 특징Android의 4대 컴포넌트는 Activity, Service, BroadCast Receiver (방송수신자), Content Provider (콘텐츠 제공자) 총 4가지로 이루어져 있습니다. Activity부터 각 컴포넌트별로 간단히 개념과 특징에 대해 알아보도록 하겠습니다.1-1. ActivityActivity는 Applicati..
Github Action으로 CD환경 구축하기오늘은 저번 글(Github Action으로 CI구축하기)에 이어서 이번에는 Github Action을 이용하여 CD환경을 구축하는 방법에 대해 이야기해보려 합니다! CD란 뭘까?CD는 Continuous Delivery(지속적인 제공), Continuous Deployment(지속적인 배포) 2가지 의미를 모두 포함하는 단어입니다. 먼저 Continuous Delivery(지속적인 제공)의 의미부터 알아보도록 하겠습니다.Continuous Delivery(지속적인 제공)는 빌드 및 테스트 과정을 거쳐 검증된 코드를 공유 저장소로 자동 릴리스하는 것을 의미합니다. 자동 릴리즈 후 운영팀, QA팀에서 제품을 확인하고 프로덕션 환경으로 빠르게 배포를 진행할 수 ..