안녕하세요. 오늘은 Swift의 함수에 대해 알아보겠습니다. Swift의 특별한 점을 중점적으로 다루는 글이니 함수에 대해 알고 보시면 더욱 좋을 것 같습니다. 매개변수 이름 Swift의 함수에서 매개변수를 받는다면 매개변수 이름을 설정할 수 있습니다. name : type 와 같이 설정하여 매개변수를 받을 수 있습니다. 또한 전달인자 레이블을 설정할 수 있는데 이를 통해 밖에 보이는 매개변수 이름과 함수안에서 사용하는 매개변수 이름을 다르게 설정할 수 있습니다. name label : type 와 같이 설정할 수 있으며 전달인자 레이블은 안에서 사용하는 매개변수 이름, 매개변수 이름은 밖에 보이는 매개변수 이름 으로 정의 할 수 있습니다. 매개변수 이름을 사용하고 싶지 않다면 와일드카드 식별자를 통해 ..
안녕하세요. 오늘은 iOS의 생명주기에 대해 알아보는 시간을 가지도록 하겠습니다. iOS 앱을 실행하면 사용자가 iOS 앱을 실행하면 다음과 같은 일이 발생합니다. UIApplication 객체 생성 AppDelegate 객체 생성 Event Lopp를 실행하면서 유저의 이벤트 구독 UIApplication 객체는 싱글톤 객체로 여러 이벤트를 감지하고 AppDelegate에 전달하는 역할을 합니다. iOS 앱 생명주기 NotRunning : 앱이 실행되지 않는 상태 Inactive : 앱이 실행 중인 상태 그러나 아무런 이벤트를 받지 않는 상태 Active : 앱이 실행 중이며 이벤트가 발생한 상태 Background : 앱이 백그라운드에 있는 상태 그러나 실행되는 코드가 있는 상태 Suspened : ..
안녕하세요. 오늘은 객체 지향 프로그래밍이 대한 제 이해를 정리하는 포스팅입니다. 많은 객체 지향 설명과 다양한 언어를 통해 객체 지향 프로그래밍을 하면서 느낀 제 생각을 적는 것이기에 오류가 있을 수 있으니 참고 해주세요! 객체 지향 프로그래밍 소프트웨어는 어떠한 문제를 해결하기 위해 제작합니다.(그렇기에 소프트웨어는 문제에서부터 시작됩니다.) 소프트웨어를 프로그래밍하면서 문제를 해결하기위해 다양한 함수와 변수, 상태가 존재하며 이를 체계적으로 관리하고 프로그래밍하기 위해 객체 지향 프로그래밍이 나왔다고 생각합니다. 객체 지향 프로그래밍은 여러 작은 객체들의 상호작용을 통해 어떠한 문제를 해결하는 프로그래밍입니다. 그렇기에 객체 지향 프로그래밍에서 가장 중요한 것을 객체라고 할 수 있습니다. 객체란? ..
- Total
- Today
- Yesterday