본문 바로가기

lifecycle

정보처리기사 - 소프트웨어의 뜻, 소프트웨어 개발 프로세스 1. 소프트웨어의 뜻 소프트웨어란? 소프트웨어는 컴퓨터 시스템, 프로그램, 데이터에 의해 처리된 모든 정보를 말합니다. 컴퓨터의 시스템을 구성하는 주요 요소 중 하나로, 컴퓨터를 사용하는 목적이기도 합니다. 소프트웨어가 없는 컴퓨터, 즉 하드웨어는 빈 껍질이기 때문입니다. 소프트웨어 개발 생명주기에 대해 설명하세요. 소프트웨어는 계획 단계를 시작으로 요구분석, 설계, 구현, 테스트, 유지보수 단계를 거쳐 개발됩니다. 하나의 제품인 소프트웨어를 만들기 위해 계획 단계에서 유지보수 단계에 이르기까지 일어나는 일련의 과정을 말합니다. 2. 소프트웨어 개발 프로세스 소프트웨어 개발 프로세스란? 어떤 작업에 대한 수많은 반복과 시행착오를 통하여 얻은 방법이나 도구 등에 관한 지식을 같은 작업을 수행하는 다른 사람.. 더보기
iOS) UIViewController 살펴보기, lifecycle 안녕하세요 재희입니다. UIViewController 애플 문서를 살펴보겠습니다. Apple Developer Documentation developer.apple.com UIViewController UIKit 앱의 view hierarchy를 관리하는 object입니다. 선언 @MainActor class UIViewController : UIResponder 개요 UIViewController 클래스는 모든 뷰 컨트롤러에 공통적인 shared behavior를 정의합니다. UIViewController 클래스의 인스턴스를 직접 만드는 경우는 거의 없습니다. 대신 UIViewController를 하위 분류하고, 뷰 컨트롤러의 view hierarchy를 관리하는 데 필요한 메소드와 속성을 추가합니다... 더보기
iOS) 앱의 생명주기 관리 안녕하세요 재희입니다! 대표 면접질문, 앱의 생명주기에 관한 애플 공식 문서를 살펴 보겠습니다. Managing Your App's Life Cycle Apple Developer Documentation developer.apple.com 앱이 foreground 또는 background에 있을 때 시스템 알림에 응답하고, 기타 중요한 시스템 관련 이벤트를 처리합니다. 개요 앱의 현재 상태에 따라 수행할 수 있는 작업과 수행할 수 없는 작업이 결정됩니다. 예를 들어, foreground 일 때 유저에게 집중하기 때문에, CPU를 포함한 시스템 리소스보다 우선됩니다. 반대로, background 일 때는 offscreen이기 때문에, 가능한 한 작업을 적게 해야하며, 가급적 아무 작업도 하지 않아야 합니.. 더보기

반응형