[IOS] AppDelegate AppDelegate.swift 는 swift로 IOS 개발을 시작하면서 부터 보였고, 계속 궁금해서 이 기회에 정리해놓으려한다. 공식문서 참고 UIApplicationDelegate AppDelegate.swift 크게 두가지 기능을 한다. AppDelegate 클래스를 정의 어플리케이션이 그려질 window를 생성하고, 상태가 변할 때 반응 할 수 있게 한다. 또한 AppDelegate 클래스는 UIApplicationDelegate 프로토콜을 채택해야한다. 앱에 대한 진입 점과 입력 이벤트를 앱에 전달하는 실행 루프를 생성 이 작업은 파일 상단에 나타나는 UIApplicationMain 의 특성이다. (@UIApplicationMain)에 의해 수행된다. 하지만 IOS13부터는 AppDelegate.swift , SceneDelegate.swift 두 파일로 나뉘어 생긴다. 그렇기 때문에 여러 소스를 보았을 때 혼란을 야기했다. 이전에는 (~ IOS12) 아래와 같은 구조였다. AppDelegate Process Lifecycle App Launched App Terminated UI Lifecycle Entered Foreground Become active 하지만 지금은 (IOS13) 아래와 같다. Session Lifecycle에 대한 역할이 추가되었다. AppDelegate Process Lifecycle Session Lifecycle Session Created Session Discarded SceneDelegate UI Lifecycle Entered Foreground Become active AppDelegate 클래스에 있던 프로퍼티인 window가 SceneDelegate로 옮겨졌다. 하지만 하나의 화면에서 여러개의 다중 화면을 지원하면서 scene 개념이 추가...
[dev] Github issue labels Github에서 프로젝트의 문제점을 알리거나 기여를 할 때 이 issue label을 달거나 읽어야 할 일이 생긴다. 해당 이슈에 알맞은 라벨을 선택하고, 의미를 파악하기 위해 알아두자. keyword 의미 bug 예기치 않은 문제 또는 의도하지 않은 동작(버그)을 나타냅니다. documentation 문서를 개선하거나 추가 할 필요가 있음을 나타냅니다. duplicate 해당이슈 또는 PR이 기존에 있음을 나타냅니다. enhancement 새로운 기능 요청을 나타냅니다. good first issue 처음 기여해볼 사람에게 좋은 문제를 나타냅니다. help wanted 관리자가 문제 또는 PR 요청에 대한 도움을 원함을 나타냅니다. invalid 이슈 또는 PR 요청이 더 이상 관련이 없음을 나타냅니다. question 이슈 또는 풀 요청에 추가 정보가 필요함을 나타냅니다. wontfix 문제 나 PR 요청에서 작업이 계속되지 않음을 나타냅니다. 참고 : https://help.github.com/en/github/managing-your-work-on-github/about-labels
더 편하게 보시려면 여기 를 눌러주세요. 회고 이후 목표를 잡고 진도를 나가봤습니다. 그리고 나서돌아보니 방향의 전환이 필요했었습니다. 목표지점이 보이고나니 방향을 수정해야할 것들이 많이 보였습니다. 그래서 그 방향의 변화와 수정된 목표지점들도 적어두려고 합니다. 2024의 목표변화 이전에 가지고 있었던 목표에서부터 시작해보았습니다. 사람들과의 성장 개발자로의 성장 멘토로의 성장 스스로 인생의 밸런스 찾기 목표가 여러개이다보니 어떤 것을해도 목표에 가까워지는 느낌이었고 목표가 여러개라서 실행을 하는데에도 어려움을 겪었습니다. 무엇이 중요한지 몰랐기 때문에 어떤 것들을 미뤄야할지 정할 수가 없었습니다. 그래서 목표에 우선순위를 정하기로 했습니다. 스스로 인생의 밸런스 찾기스스 → 건강챙기기 → 체지방량 감소와 근육량 증가 멘토로의 성장 → 소프트스킬 향상 사람들과의 성장 → 소프트스킬 향상에 도움주기 개발자로의 성장 → 나의 앱 유지보수하기 엄밀히 따지자면 모든 목표를 균일하게 진행할 수 없어서 이렇게 생겨버린 우선순위를 정리했습니다. 체지방량 감소와 근육량 증가 건강해지자는 너무나 큰 목표라서 2달만에 좀 더 명확하고 구체적인 목표로 바뀌었습니다. 그래서 실제 2가지를 실행하게 되었습니다. 식습관의 변화와 운동의 시작입니다. 실제 스스로의 체중에 가장 큰 영향을 주는 것은 설탕의 섭취라고 생각합니다. 그래서 군것질을 줄이고 저녁식사를 샐러드로 바꾸었습니다. 효과는 미비했지만 기존에 먹던 것을 바꾸려는 목표에는 조금 더 가까워 진 것 같습니다. 앞으로 식단을 어떻게 바꾸어야 너무 괴롭지 않으면서도 체지방량을 줄 일 수 있을지 시도해봐야겠습니다. 또 다른 변화 중 하나는 운동을 하는 시간을 하루일과중에 꼭 한 시간 이상은 넣었습니다. 이 부분이 가장 힘들면서도 목표의 우선순위를 정하게 된 이유입니다. 해야할 일이 너무 많아서 시간이 없어서 바빠서 운동을 미루게 되면서 한동안 운동을 하지 않았습니다. 그리고 나서는 나의...
댓글
댓글 쓰기