IOS STUDY 7

[iOS_study] Swift Charts 사용 방법 (#주식 차트, 주가) - LineMark, RuleMark

Swift Chart 개념 (이전에 알아본 개념)• iOS 16+에서 사용가능• SwiftUI에서 제공하는 Chart를 사용하면 매우 쉽게 차트 그리기가 가능LineMark 사용• LineMark: 그래프에서 (x, y)좌표들을 연결해 놓은 주식 차트 같은곳에서 사용• 예제에 사용할 Date 구조체 정의struct Data {    let name: String = "jake"    let date: Date    let value: Int}let datas = [    Data(date: .now, value: 10),    Data(date: .now.addingTimeInterval(5), value: 5),    Data(date: .now.addingTimeInterval(15), value: ..

IOS STUDY 2023.12.30

[iOS_study] Swift Charts (#주식 차트, 주가) - BarMark

Swift Chart 개념• iOS 16+에서 사용가능• SwiftUI에서 제공하는 Chart를 사용하면 매우 쉽게 차트 그리기가 가능Swift Chart 사용 방법• import Charts로 모듈 importstruct ToyShape: Identifiable {    var type: String    var count: Double    var id = UUID()}• data정의struct ContentView: View {    var data: [ToyShape] = [        .init(type: "Cube", count: 5),        .init(type: "Sphere", count: 4),        .init(type: "Pyramid", count: 4)    ]}• ..

IOS STUDY 2023.12.30

[iOS_study] iOS 메모리 기초 개념

virtual memory 개념• 운영체제에서의 가상메모리를 의미• 하드웨어 RAM (맥북에서의 16G 등)을 물리적 RAM이라고 한다면, 이 16G의 부족한 공간을 위해서 디스크 공간도 같이 사용하는 방법• process가 계산을 하다가 메모리에서 데이터를 찾는데, 이 때 virtual memory라는것을 두고 virutal memory에서는 RAM과 disk공간을 바라보는 것• virtual memory 부분을 적절한 단위로 나누는데, 그것을 page라고 명칭• 중요한 용어• page out: physical메모리에 page에 대응하는 데이터가 없어서, physical메모리에 있는 어느 한 page와 disk에 있는 page랑 swap해야하는데, 이 때 physical memory에서 사용하지 않은 ..

IOS STUDY 2023.12.30

[iOS_study] Dicee-iOS

Dicee-iOS주사위 앱 만들기이미지 뷰 속성Aspect Fit: defaultScale to Fill: 종횡비 유지하지 않고 늘려짐, 전체를 채울만큼 이미지를 위아래로 늘임Aspect Fill: 종횡비는 그대로 유지하면서 이미지 채우기디자인을 코드와 연결하기버튼을 control + 드래그 앤 드랍해서 clss와 overide 사이에 삽입버튼 식별자 이름 지정: 카멜 방식 사용(첫단어만 소문자, 나머지 단어 대문자)  연결된 것 확인: 마우스 우클릭(삭제하려면 x 클릭)• 식별자 이름 변경 방법: 코드에서 해당 식별자 마우스 우클릭 -> refactor -> rename코드로 이미지 변경하기• 식별자.속성 = 값• 파란색 이미지 더블클릭 후 원하는 이미지 선택화면에서 사용자 상호작용을 감지한 후 코드에..

IOS STUDY 2023.12.23

[iOS_study] iOS 유용한 정보, 사이트 정리(feat 유데미)

유데미 iOS 코스https://www.appbrewery.co/p/ios-course-resources iOS Course Resources appbrewery.com Xcode 지도 Xcode 단축키 모음https://swifteducation.github.io/assets/pdfs/XcodeKeyboardShortcuts.pdf색상 팔레트 사이트: 원하는 색상 16진수 복사 -> custom RGB 색상 설정https://colorhunt.co/ Color Palettes for Designers and Artists - Color HuntDiscover the newest hand-picked color palettes of Color Hunt. Get color inspiration for yo..

IOS STUDY 2023.12.23

[RC_week1-2] 스토리보드 컴포넌트 및 AutoLayout

스토리보드란?: iOS 앱의 사용자 인터페이스를 시각적으로 표현하는 콘텐츠 화면, 그리고 화면 간의 연결을 보여주는 도구이다.+버튼을 누르거나, 컨트롤 + 쉬프트 + l (L의 소문자)를 누르면 나타남총 61개의 오브젝트들이 존재Objects • Label: 하나 이상의 여러 라인을 표시할 수 있는 오브젝트설정 한 경계 사각형의 크기와 속성에 따라 텍스트를 축소, 줄 바꿈 또는 자를 수 있음.텍스트의 글꼴, 텍스트 색상, 정렬, 강조 표시 및 음영을 제어 가능• Button: 유저의 인터렉션을 통해 커스텀 코드를 실행할 수 있는 제어 오브젝트 버튼의 제목, 이미지 및 기타 모양 속성을 설정 가능. 각 버튼 상태에 대해 다른 모양을 지정 가능.• Segmented Control: 여러 분할로 구성되어 있는..

IOS STUDY 2023.12.23

[RC_week1-1] info.plist / AppProject 속성

Xcode 구성- Navigator area: 프로젝트의 다양한 부분에 빠르게 액세스 할 수 있다.- Editor area: 소스 코드, 사용자 인터페이스 및 기타 리소스를 편집 할 수 있다.- Utility area: 선택한 품목에 대한 정보와 기성품 자원에 대한 액세스를 제공한다. 유틸리티 영역은 두 부분으로 나뉜다. 맨 위는 관리자 창 에서 네비게이터 또는 편집 영역에서 선택한 항목에 대한 정보를 보고 편집하고 아래쪽은 라이브러리 창으로, 사용자 인터페이스 요소, 코드 스 니펫 및 기타 리소스에 액세스 할 수 있다.- Toolbar: 앱을 빌드하고 실행하고, 작업 실행 진행 상황을보고, 작업 환경을 구성하는 데 사용된다.프로젝트 구성파일- AppDelegate.swift: 앱의 실행 주기를 관리하는..

IOS STUDY 2023.12.11