본문 바로가기
반응형

전체 글30

[Swift] 권한 요청 정리 iOS를 개발하면서 외부 장치에 대한 권한을 요청해야하는 경우가 있습니다. 그래서 권한을 어떤 상황에서 어떻게 사용되는지 그리고 어떻게 함수로 구현했는지 정리해보겠습니다. 1.위치권한 용도 앱이 사용자의 위치 정보를 사용할 수 있게 해줍니다. 예를 들어, 지도 앱, 위치 기반 추천 서비스 등에 사용됩니다. Info.plist 설정 NSLocationWhenInUseUsageDescription (앱 사용 중 위치 정보 사용) NSLocationAlwaysUsageDescription (항상 위치 정보 사용) NSLocationAlwaysAndWhenInUseUsageDescription (iOS 11 이상, 항상 및 사용 중 위치 정보 사용) 사용 함수 // 앱에 어떤 한정된 기능에서 사용할때 요청 하.. 2023. 12. 1.
[개발자의 글쓰기] - 2 . 변수 작명 센스 늘리기 이글은 변수 네이밍 규칙에 이어서 진행했습니다. [개발자의 글쓰기] - 1 . 변수 네이밍 규칙 파스칼 표기법으로 클래스 이름 짓기 파스칼 표기법은 모든 단어에서 첫 글자를 대문자로 쓰는 방식. 주로 클래스 (iOS는 구조체도 포함) 이름에 사용. 클래스가 프로그래밍에서 가장 주요하고 development.godol.kr 긴이름? 짧은 이름? 검색 잘 되는 이름! 요즘은 IDE가 잘 되어있기 때문에 몇 단어만 입력해도 변수가 검색이 됨. 검색이 잘 된다는 것은 변수가 길거나 짧더라도 바로 찾을 수 있기때문에 검색이 잘 되는 이름이 기본적으로 편할 것. 그래도 가독성 때문이라도 어느정도 적당한 길이로 적는게 좋아 보임. 복수형은 s를 붙일까 말까 복수형 변수를 붙이는 것은 접미어에 s를 붙이는 것인데 아무.. 2023. 11. 30.
[개발자의 글쓰기] - 1 . 변수 네이밍 규칙 파스칼 표기법으로 클래스 이름 짓기 파스칼 표기법은 모든 단어에서 첫 글자를 대문자로 쓰는 방식. 주로 클래스 (iOS는 구조체도 포함) 이름에 사용. 클래스가 프로그래밍에서 가장 주요하고 높은 위치에 있으며, 고유명사 처럼 특정 + 명사로 되어있기 때문. 잘못된 예 interface menu class coffeemenu implements menu 좋은 예 interface Menu class CoffeeMenu implements Menu 카멜 표기법으로 함수, 변수 이름 짓기 카멜 표기법은 첫 단어를 빼고 나머지 단어의 첫 번째 글자만 대문자로 사용. 함수는 동작을 시키는 명령어 개념이므로 첫 단어가 주로 동사. 변수는 형용사로 시작하는 경우도 있음. 잘못된 예 int TotalCount = 0;.. 2023. 11. 29.
[iOS] Deffered Deep link를 클립보드로 구현하기 안녕하세요 오늘은 앱의 내부로 연결해주는 Deep Link에서 앱을 미설치시 설치후 링크로 갈 수 있게 하는 Deffered Deep Link를 구현하는 것을 진행하려고 합니다. Deffered Deeplink 란? 'Deferred Deep Linking'은 모바일 앱 마케팅 및 광고에서 사용되는 기술로, 사용자가 앱을 아직 설치하지 않았을 때 특정 콘텐츠나 페이지로 직접 이동시키는 링크입니다. 이 링크는 사용자가 앱을 설치하고 나서도 계속 작동합니다. 예를 들어, 특정 제품 페이지나 프로모션을 보여주는 광고를 클릭했을 때, 해당 앱이 설치되어 있지 않다면 우선 앱 스토어로 이동시키고, 앱을 설치한 후에는 사용자가 처음에 관심을 가졌던 페이지나 콘텐츠로 안내합니다. iOS 에서 Deffered Deep.. 2023. 11. 28.
반응형