일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 신호처리
- 전자공학
- DTFT
- PYTHON
- backjoon
- 코딩테스트
- 카카오 코딩테스트
- 릿코드
- 알고리즘
- 컨볼루션
- Trie
- 코테준비
- SWIFT
- leetcode
- 트라이
- 알고리즘문제풀이
- leet code
- dft
- 이산신호처리
- 독서노트
- SWIFTUI
- 코테
- Leet Coding Challenge
- 스위프트
- IOS
- 백준
- 알고리즘 문제풀이
- 파이썬
- DSP
- 프로그래머스
- Today
- Total
목록스위프트 (4)
매일 매일 성장하는 섭섭군
SwiftUI Path, 도형을 그려보자! SwiftUI에서 내가 원하는 도형을 그리고 싶을때는 어떻게 해야 할까???? CAD에서는 Line 이나 PolyLine 등을 이용해서 내가 원하는 도형을 그릴 수 있다. ㅎㅎ SwiftUI 에도 기본적으로 사용자가 원하는 도형을 그릴 수 있는 도구를 제공한다. 바로 Path이다. Apple 문서에 Path를 검색해서 살펴보면 다음과 같은 설명이 나온다. The outline of a 2D shape.음 단순하다. 2D 모양의 외곽이라고 나온다. 설명처럼 Path 를 사용하는 것도 간단하다. 가장 기본적인 설명을 보자면 외곽선들을 이어주면 내가 원하는 도형을 만들 수 있다. Path 따라하면서 해보기! Path는 흔히 경로라고 많이들 이해하고 있을 것이라 생각된..
SwiftUI GeometryReader SwiftUI 를 공부하면서 가장 처음으로 접하게 된 것이 VStack, HStack, ZStack이다. 기본적으로 위 Stack들을 활용하여서 뷰를 구성할 수 있었습니다. 뭔가 뷰의 크기를 알아내서 위치 및 사이즈를 조절하고 싶을 때는 어떻게 해야 할까요?? 여러가지 방법들이 있겠지만 GeometryReader를 활용하면 좀 더 편하게 내 컨텐츠의 사이즈를 계산하고 활용 할 수 있습니다. Apple 의 문서에서도 컨텐츠의 크기와 위치를 함수로 나타내어지는 뷰라고 설명되어 있습니다. 그렇다면 어떻게 GeomertyReader를 사용 할 수 있을까요???? GeometryReader 사용해 보기 GeometryReader의 사용법은 간단하다. 다음 코드를 한번 봐보..
SwiftUI의 프로젝트 구조 처음 SwiftUI 프로젝트를 생성하게 되면 다음과 같은 구조로 자동으로 생성되게 된다. SwiftUITest 라는 프로젝트 명 밑에 크게 3개의 폴더들이 존재한다. [ProjectName] : 프로젝트의 메인 코드가 작성되는 공간이다. View, Model, Controller 등이 포함될 수 있다. [ProjectName]Tests : Unit Test를 생성하고 동작시킬 수 있는 공간이다. [ProjectName]UITest : UI Test를 생성하고 동작시킬 수 있는 공간이다. 프로젝트의 구조를 살펴보면서 TestCase 구성에 관한 세팅을 미리 제공해 준다는 것에 놀랐다... (그것도 UI와 Unit 모두..) Test Case의 구성 및 작성은 다음번에 살펴보도..
Type Conversion 과 Type Casting Type Conversion, Casting 모두 우리말로 하면 형변환이다 하지만 Swift 에서는 두개의 개념이 완전히 다르다. 결론부터 말하자면 Type Conversion은 메모리에 저장된 값은 완전히 다른 값으로 바꿔서 새로운 값을 생성한다. Type Casting은 메모리에 저장된 값을 그대로 두고 compiler가 다른 형식으로 처리하도록 지시한다. Type Conversion 문법 : Type(value) Ex) Int(2.0)Type Conversion 할 형태 안에 값을 넣어준다. 성공한다면 변환된 값을 반환 할 것이고 실패할 경우 error 또는 nil 값이 반환된다. 에러가 되는 경우 : 값을 저장할 경우가 충분하지 않다면 Err..