일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- dft
- 알고리즘문제풀이
- 코테준비
- IOS
- PYTHON
- 파이썬
- Trie
- leet code
- Leet Coding Challenge
- 전자공학
- 신호처리
- 프로그래머스
- 코테
- 독서노트
- DTFT
- 백준
- 이산신호처리
- 릿코드
- DSP
- 트라이
- 스위프트
- backjoon
- 카카오 코딩테스트
- 알고리즘 문제풀이
- SWIFT
- 컨볼루션
- SWIFTUI
- leetcode
- 코딩테스트
- Today
- Total
목록개발관련 (23)
매일 매일 성장하는 섭섭군
SwiftUI를 공부해 보면서 굉장히 매력적인 Framwork 라고 생각이 든다. Apple 강력하게 밀고는 있지만 세상에 나온지 얼마되지 않은 Framework 이다 보니 부족한 점이 많다. 특히 기존에 만들어 놓은 View 들을 SwiftUI에서는 사용하기 힘들 수 있다. 하지만 이런 상황을 대비하여 Apple은 AppKit(Objective - C), UIKit(Swift)의 Framework의 View 들을 SwiftUI로 변환하여 표현 해 줄 수 있다. Representable Object Apple 문서에 따르면 Representable Object를 통해서 Wraping 한 다음에 가져올 수 있다고 한다. 영어에 취약하니 Representable 의 사전적 정의를 한번 살펴보고 가도록 하자...
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의 Stack(HStack, VStack, ZStack) SwiftUI 에서 View에 뭔가를 줄지어서 나열하고 싶을때는 Stack 이란것을 사용한다. Stack은 3종류가 있다. HStack Horizontal Stack 이며 Item 들을 수평으로 배열한다. (X 축 배열) VStack Vertical Stack 이며 Item 들을 수직으로 배열한다. (Y 축 배열) ZStack Item 들을 오버레이 하며 두축으로 배열한다. (Z 축 배열) 간단하게 말하자면 View 내부에 Item 들을 배열할 때 X,Y,Z 축을 기준으로 배열 할 수 있다. 그렇다면 어떻게 사용하며 어떤 식으로 보여질까? HStack HStack 은 X축, 즉 수평 방향으로 Item 들을 나열 할 수 있다. 다음의 코..
SwiftUI의 프로젝트 구조 처음 SwiftUI 프로젝트를 생성하게 되면 다음과 같은 구조로 자동으로 생성되게 된다. SwiftUITest 라는 프로젝트 명 밑에 크게 3개의 폴더들이 존재한다. [ProjectName] : 프로젝트의 메인 코드가 작성되는 공간이다. View, Model, Controller 등이 포함될 수 있다. [ProjectName]Tests : Unit Test를 생성하고 동작시킬 수 있는 공간이다. [ProjectName]UITest : UI Test를 생성하고 동작시킬 수 있는 공간이다. 프로젝트의 구조를 살펴보면서 TestCase 구성에 관한 세팅을 미리 제공해 준다는 것에 놀랐다... (그것도 UI와 Unit 모두..) Test Case의 구성 및 작성은 다음번에 살펴보도..
SwiftUI로 첫 프로젝트 만들어보기 새로운 프로젝트 만들기 Xcode를 열고 File - New - Project를 클릭한다. 처음 보이는 화면에서 iOS Tab을 선택한 이후에 App을 선탣한 후 Next를 눌러준다. Product Name에 예시 원하는 이름을 적어준 이후에 Next를 클릭해준다. 이후에는 프로젝트를 원하는 위치에 생성해준다. ContantView를 클릭하고 원하는 에뮬레이터를 선택해주면 아래 그림과 같이 "Hello, world!"가 적힌 페이지를 확인 해 볼 수 있다. 간단한 버튼과 Label로 Add를 누르면 숫자가 올가고 Minus를 누르면 숫자가 내려가는 프로그램을 짜볼 수 있다! // // ContentView.swift // SwiftUITest // // Create..
SwiftUI 환경 세팅하기 Swift UI의 환경세팅은 매우 간단하다. macOS 10.15 이상이 설치된 맥과 Xcode 11 이상의 버전이 있으면 된다. macOS 10.15 이상 버전 설치하기 macOS를 설치하는 방법은 크게 두가지가 있다. Apple에서 제공하는 Software Update를 이용한다. 설정의 소프트웨어 업데이토 들어가서 최신의 OS를 업데이트 할 수 있다. Apple Developer 의 홈페에지에서 다운로드하여 직접 설치한다. 애플 개발자 홈페이지에 접속 후 Develop - > Download로 가주시면 됩니다. 다만 이곳에 접속하려면 Apple 개발자 등록이 되어있어야 합니다. 무료로 등록 가능합니다. (Appstore에 배포 및 다른 라이브러리를 사용하려면 유료로 등록..
Window 공유 폴더 엑세스 에러사내에서 일을 하다보면 공유폴더를 사용할 일이 많다. 그런데 간혹 이러한 에러 메세지를 보면서공유폴더에 접근할 수 없는 경우도 생긴다.새롭게 공유폴더를 만들어 공유하고자 하거나 윈도우 업데이트 및 다른 설정을 건드렸을때 이러한 메세지가 나온다.이 문제를 해결하려고 거의 모든 구글링을 다해봤는데 해결되지 않아 이렇게 공유하고자 한다.시도해 볼만한 것들네트워크 공유 설정 확인공유에 필요한 서비스가 실행중인지 확인공유폴더 이름 확인 (ip 로도 접근)방화벽 및 앱 차단 확인Windos 기능 켜기/끄기 확인로컬 보안 정책 확인이것 이외에도 확인하고 수정할 것들이 있겠지만 여기있는것만 다 시도해 봐도 힘이 빠질 것이다....네트워크 공유 설정 확인"윈도우 - 검색 - 고급 공유 ..