📱 iOS

    [iOS] Push, Present 화면 전환에 대해 알아보자.

    오늘은 iOS에서 화면 전환을 하는 방식에 대해서 정리하겠습니다. iOS에는 크게 소스코드를 통해서 화면을 전환하는 방식과, 스토리보드에서 Segueway를 통해 화면을 전환하는 방식이 있습니다. 이 2가지 방법에 대해 알아볼 건데, 우선 Segueway에 대해 먼저 알아보겠습니다. 기본 세팅 처음에는, Navigation Controller를 생성해서 아래 이미지와 같이 화면을 만들어줍니다. Navigation Controller와 RootViewController 세팅 영상이 있지만, 글로도 설명을 해볼게요 :) First! Navigation Controller을 만들어서 같이 생성되는 RootViewController을 없애줍시다. Second! Navigation Controller의 Attri..

    [Xcode] 코드 자동 정렬(Re-Indent), 단축키

    코드를 작성하시다 보면 코드가 너저분할 때가 있거나, 복사 붙여 넣기를 하다 보면 들여 쓰기가 잘 안되어있을 경우가 있을 겁니다. 그래서오늘은 코드를 자동으로 정렬하는 방법을 정리하겠습니다. 😤 방법은 매우 쉽습니다. 위의 사진과 같이 "Editor" -> "Structure" -> "Re-Indent"를 클릭해주시면 자동 정렬이 됩니다. (사진 오른쪽에 쓰여져있듯이 단축키는 control + i 입니다.) 하지만, 저 단축키를 한다고 전체 코드가 정렬되는 것은 아닙니다. 그러면 어떻게 해야 할까요? 🧐 자동 정렬을 원하는 부분이 있다면 원하는 부분을 드래그해준 후, 위의 순서대로 Re-Indent를 눌러주거나 control + i 단축키를 사용해야 자동 정렬이 됩니다. 그리고 어느 한 부분이 아닌, 한..

    [iOS] Xcode 시뮬레이터 키보드가 안보일 경우

    iOS 앱을 만들다가 키보드가 안 올라올 경우, command + K를 눌러주면 터치바가 올라오게 됩니다. 하지만, 매번 command + K를 해주기에는 귀찮으니 설정으로 하는 방법을 간단하게 설명하겠습니다. Xcode가 아닌, Simulator에서 사진과 같이 I/O -> Keyboard -> Connect Hardware Keyboard를 체크해주시면 됩니다. 매우 간단한데.. 방법을 몰라서 삭제하고 다시해야하나 한참 고민했네요.. 😅

    모바일 앱의 개념 및 유형을 알아보자!

    네이티브 앱(Native App) 네이티브 앱은 모바일 기기의 안드로이드 혹은 iOS 스토어에서 다운로드하여 사용할 수 있는 '애플리케이션'을 의미합니다. 모바일 기기에 최적화된 언어로 개발한 앱으로, 안드로이드 SDK를 통해서 Java, Kotlin으로 개발하는 앱과, iOS 기반 SDK를 통해 Swift, Objective-C 언어로 만드는 앱입니다. (SDK: Software Development Kit의 약자로, 소프트웨어를 개발하는 프로그래머들을 위해 제공하는 개발 도구) 예를 들자면, 우리가 사용하는 카카오톡, 인스타그램, 페이스북 등이 있겠네요 🤔 장점 네이티브 앱은 웹 앱, 하이브리드 앱과 비교해도 가장 성능이 좋습니다. Android, iOS 기반의 API를 사용할 수 있으므로, 개발 속..