iOS/개념

[iOS][업뎃중] iOS 주요 개념 정리

누알라리 2021. 1. 24. 18:56

개요

 

회사에서는 프로젝트에 투입되어 이리저리 개발만 바쁘게 하게되는데요..

그래서 블로그에는 좀 더 이론적인 내용들을 주로 기록해놔야겠다는 생각이 들었습니다.

앞으로 따로 글을 써야될 내용들은 링크로 달아두고, 간단한 답안은 여기 기록하면서 계속 업데이트해나갈 예정입니다.

 


1. App Id / Bundle Id

  • App Id
    • 하나의 developer Team에서 개발한 하나 혹은 다수의 App 들을 식별하기 위한 문자열.
    • Team ID(애플에 의해 제공) + Bundle ID(개발자에 의해 제공) 이 합쳐진 문자열로 되어있으며, 하나의 개발 팀에서의 앱들을 구분짓기 위해 사용된다.

  • Bundle Id
    • 각 App 마다 가진 고유의 식별자.
    • development process 동안 개발자는 app을 식별하는 많은 곳에서 bundle Id를 사용하게 된다.

2. App State

hyunndyblog.tistory.com/160

 

[iOS] App States

App에는 5가지 App State가 존재합니다. 상태 설명 Not running app이 launch 되지 않은 상태. inactive foreground에서 running 되고 있지만, 이벤트는 수신하지 않는 상태. 예를들어 전화나 SMS 메세지가 수신됐..

hyunndyblog.tistory.com

3. Frame vs Bound

hyunndyblog.tistory.com/156?category=907173

 

[iOS] Frame 과 Bounds의 차이

개요 UI 코드를 짜면서 어쩔땐 frame... 어쩔땐 bounds.. 기계적인 코딩을 피하고자 짚고 넘어갑니다. 앞서 알고있어야하는건 iOS의 좌표계의 기본은 top, left 입니다. 이 포스팅을 참고했습니다. suragch.

hyunndyblog.tistory.com

4. Swift Lazy 키워드

hyunndyblog.tistory.com/155?category=917701

 

[Swift] lazy 키워드

개요 메모리 관리에 대해 생각을 하다보니 C++에 lazy 키워드라는게 있었던거 같은데..생각이 들며 Swift에도 있겠지 하고 찾아보았습니다. 출처: abhimuralidharan.medium.com/lazy-var-in-ios-swift-96c75cb8a13..

hyunndyblog.tistory.com

5. Retain Cycle ( weak, unowned )

hyunndyblog.tistory.com/154?category=917701

 

[Swift] weak, unowned, Retain cycle 톺아보기

개요 코드를 작성하다보면 이젠 정말 무의식적으로 클로저안에 [weak self] , [unowned self] 를 사용하는데요. 처음 이 키워드들에 대해 이해했을 때 메모리 사이클에서 순환 참조가..메모리릭이...하

hyunndyblog.tistory.com

 


참고

stevenpcurtis.medium.com/top-swift-and-ios-dev-interview-questions-for-2021-ebfb31c8407d

 

Top Swift and iOS Dev Interview Questions for 2021

It’s a New Year!

stevenpcurtis.medium.com

 

'iOS > 개념' 카테고리의 다른 글

[iOS] addTarget, @objc, #selector  (0) 2021.02.07
[iOS] App States  (0) 2021.01.24
[iOS] Frame 과 Bounds의 차이  (0) 2021.01.04
[iOS] if kakao 2020 iOS 세션 후기  (0) 2020.11.22
[iOS] 앱을 테스트&배포할 때 알게되었던 개념들 - 2  (0) 2020.11.08