[Xcode] LLDB로 디버깅 해보기
·
Apple/Xcode
안녕하세요! 피피아노입니다🎵 이번 포스팅에서는 iOS 개발에서 매우 중요한 도구인 LLDB(Low-Level Debugger)의 개념에 대해 간단하게 정리를 해보려고 합니다. 그럼 바로 시작하겠습니다! LLDB가 뭘까?LLDB는 Apple의 Xcode에 내장된 디버거로, 개발자들이 코드의 실행을 분석하고 문제를 해결하는 데 도움을 주는 도구입니다. LLDB는 "Low Level Debugger"의 약자로, 애플에서 LLVM 이라는 프로젝트에서 서브 프로젝트로 진행되던 것이 LLDB인데 LLDB는 이전에 사용되던 GDB(GNU Debugger)를 대체하여 Apple 플랫폼에서 기본 디버거로 채택되었다고 합니다. 그냥 복잡하게 생각할 것 없이 Xcode에 내장되어 있는 디버깅 도구 정도로 이해하셔도 좋습니..
[SwiftUI] Core Data를 사용해보자
·
Apple/SwiftUI
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 Core Data를 프로젝트에 사용하는 방법에 대해서 다뤄보려고 합니다. Core Data는 저번 포스팅에서 다룬 적이 있지만 잘 모르시는 분들을 위해서 간단하게 설명하고 넘어가자면 쉽게 말해서 앱에서 사용할 데이터를 영구적으로 저장하기 위한 도구라고 생각하시면 됩니다! (앱이 삭제되기 전까지!) Core Data에 대한 포스팅이 궁금하시면 여기를 참고해주세요! 저는 Core Data를 사용해서 제품의 이름과 수량을 저장하는 간단한 인벤토리 앱을 만들어보겠습니다. Core Data 프로젝트 생성하기우선 Xcode를 실행하고 새로운 프로젝트를 생성하는 옵션을 선택한 후, Multiplatform App을 선택해주겠습니다.프로젝트 이름은 아무거나 해주시고 프..
[iOS] 아이폰 BMI 앱 제작하기
·
Apple/iOS
서론 자! 이번 시간에는 저번 포스팅에 이어서 BMI 앱을 제작하는 과정에 대해서 포스팅을 해보려고 합니다. 저번 포스팅 내용이 궁금하신 분들은 여기를 참고해주세요! 그럼 바로 시작하겠습니다! Object 배치 우선 Storyboard로 프로젝트 파일을 하나 만들어주시고 Main.storyboard로 들어가보면 아무것도 없는 빈 화면이 나올 텐데 아래 사진처럼 Label과 Button, TextField, ImageView를 배치해주세요! 버튼 디자인 수정(라운드 값 넣기) 근데 버튼이 너무 각져서 시각적으로 좀 별로니까 라운드를 좀 넣어보겠습니다. 라운드를 넣는 방법은 소스로 하는 방법과 identity inspector를 이용하는 방법 이렇게 2가지가 있는데 지금은 identity inspector으..
[iOS] BMI 계산 소스와 판정 소스
·
Apple/iOS
서론이번 시간에는 BMI 판정 앱에 들어갈 BMI 계산 소스와 판정 소스에 대해서 포스팅을 해보도록 하겠습니다. 바로 본론으로 들어가보겠습니다! BMI 판정 기준우선 BMI를 판정 하려면 기준이 있어야겠죠? BMI 판정 기준은 아래와 같이 설정하도록 하겠습니다.18.5 미만이면 '저체중'18.5∼25 미만은 '정상'25∼30 미만은 '1단계 비만'30∼40 미만은 '2단계 비만'40 이상이면 '3단계 비만' BMI 계산 소스자 이제 기준도 정해졌으니 본격적으로 BMI 계산 소스를 보도록 하겠습니다. 만약 몸무게가 60이고 키가 170인 사람이라면 아래와 같이 BMI를 계산할 수 있습니다. 그리고 print로 bmi를 출력하면 해당 BMI 값이 나오겠죠?let weight = 60.0 let height ..
[iOS] Interface Builder - Attribute, UI elements
·
Apple/iOS
이번 포스팅에서는 인터페이스 빌더(Interface Builder)에서 사용하는 attribute에 대해서 알아보도록 하겠습니다. 자 attribute에 대해서 알려면 우선 인터페이스 빌더에 대해서 알아야겠죠? 인터페이스 빌더의 개념에 대해서 먼저 알아보겠습니다! 인터페이스 빌더(Interface Builder)란? 인터페이스 빌더(Interface Builder)는 iOS 개발에 사용되는 시각적인 툴로, 개발자가 유저 인터페이스를 직관적으로 디자인할 수 있게 해주는 툴입니다. 즉, 코드를 작성하지 않고 전체 사용자 인터페이스를 간단하게 디자인 해주는 툴이라고 생각하시면 됩니다. 인터페이스 빌더에서는 다양한 attribute를 사용하여 UI 구성 요소의 세부적인 특성을 설정할 수 있습니다. 인터페이스 빌..
[iOS] Date Picker
·
Apple/iOS
이번 시간에는 Xcode에서 iOS 앱을 만들 때 사용하는 Date Picker에 대해서 알아보도록 하겠습니다.Date Picker란?Xcode의 DatePicker는 iOS 앱 개발을 위한 사용자 인터페이스(UI) 요소 중 하나입니다. DatePicker는 날짜와 시간을 선택할 수 있는 컨트롤입니다. 사용자가 DatePicker에서 날짜나 시간을 선택하면 앱은 해당 값을 사용할 수 있게 됩니다. 아마 아이폰을 사용하거나 아이패드를 사용하시는 분들은 한 번쯤은 사용해봤을 겁니다. 잠깐 아이폰의 시계 앱을 살펴보겠습니다.아이폰 시계 앱에서 타이머를 보면 저렇게 시간을 설정할 수 있는 룰렛이 있습니다. 저 룰렛을 회전 시켜서 시간을 설정하는데요. 바로 이것이 Date Picker입니다. DatePicker는..