일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- library
- charts
- PyQt5
- 그래프
- kotlin
- Android
- Xcode
- button
- androidstudio
- Chart
- Swift
- graph
- 라이브러리
- Storyboard
- 개발
- UIButton
- ui
- Apple
- Chrats
- TableView
- UITableView
- ios
- 어플리케이션
- PyQt
- alamofire
- 개발자
- cocoapods
- UIKit
- modal
- Python
- Today
- Total
목록전체 글 (277)
Jiwift
// 데이터 범례 form 모양 self.myBarChartView.legend.form = .square 우리는 위 메서드를 통해서 legend의 form 모양을 수정 가능합니다. 바로 위 빨간색 네모 안 모양을 변경할 수 있는데요. 저는 기본적으로 legend를 없애고 사용해서 신경 쓰지는 않았지만 누군가는 필요할 수 있다고 생각이 들어서 알려드립니다. 아래는 기본적으로 지원하는 shape입니다. public enum Form: Int { /// Avoid drawing a form case none /// Do not draw the a form, but leave space for it case empty /// Use default (default dataset's form to the lege..
[iOS/Swift] Charts 그래프 라이브러리 범례/범주 삭제 | charts graph remove legend 오늘은 chart에서 legend를 삭제하도록 하겠습니다. 이 라이브러리를 사용하면서 많이 어려웠던 것 중 하나는 용어인데요... 그래프를 다룬 적이 없던 저로서는 메서드 이름이 가끔씩 뭐를 뜻하는지 모를 때가 있었습니다. ㅋㅋㅋㅋ 그래서 오늘 삭제할 legend는 범례라고 하는데 용.. (위 사진은 엑셀 장인 마이크로스프트 문서 캡처) 사진을 보시면 바로 이해하실 겁니다. Chart.Legend 속성 (Microsoft.Office.Tools.Excel) | Microsoft Learn Chart.Legend 속성 (Microsoft.Office.Tools.Excel) 차트의 범례를 ..
[iOS/Swift] Charts 그래프 라이브러리 데이터 값없을 때 화면 커스텀 / charts graph no data 우리는 데이터가 없는 상황에서도 어플리케이션이 잘 돌아가야 합니다. 그 상황을 대비해서 어떻게 할 수 있을지 알아보도록 하겠습니다. 여기서는 Charts 라이브러리 기본 기능을 사용할 예정이지만 정답이 아닐 수 있기 때문에 생각을 통해서 어떤 표현이 가능한지 나열해보겠습니다. 1. Charts 라이브러리 기본 기능을 사용한다. 2. Alert를 사용해서 사용자에게 알린다. 3. 그래프가 메인 화면이라면 Alert를 사용해 알리고 화면을 나간다. 4. TableView안에 그래프가 있다면 다른 데이터가 없을 때를 대비한 Cell을 불러와서 보여준다. 위 방법 외에도 다양하게 대처를 할..
[iOS/Swift] CocoaPods 설치부터 라이브러리까지 총 정리 CocoaPods 사용법 모음 CocoaPods - 설치 [iOS/Swift] CocoaPods 설치 / Pod을 사용한 라이브러리 준비, Library, CocoaPods — Jiwift (tistory.com) [iOS/Swift] CocoaPods 설치 / Pod을 사용한 라이브러리 준비, Library, CocoaPods iOS 애플리케이션 개발을 하는 상황에서 라이브러리 설치는 피할 수 없습니다. 많은 능력자들이 만들어준 라이브러리들은 외부에서 받아야 하는 경우가 있는데, 이를 CocoaPods에서 도와줍니다. Coc jiwift.tistory.com CocoaPods - Pod Init [iOS/Swift] CocoaPod..
[iOS/Swift] CocoaPods Pod file - 라이브러리 설정 — Jiwift (tistory.com) [iOS/Swift] CocoaPods Pod file - 라이브러리 설정 [iOS/Swift] CocoaPods Pod Init - 라이브러리 설치 준비 pod 준비 — Jiwift (tistory.com) [iOS/Swift] CocoaPods Pod Init - 라이브러리 설치 준비 pod 준비 [iOS/Swift] CocoaPods 설치 / Pod을 사용한 라이브러리 준비, Library, Co jiwift.tistory.com 지난 시간에는 podfile을 설정했고 이번에는 설치와 삭제를 진행합니다. 간단하기 때문에 쉽게 적용하시리라 봅니다. 마지막으로 podfile은 잘 설치되었..
[iOS/Swift] CocoaPods Pod Init - 라이브러리 설치 준비 pod 준비 — Jiwift (tistory.com) [iOS/Swift] CocoaPods Pod Init - 라이브러리 설치 준비 pod 준비 [iOS/Swift] CocoaPods 설치 / Pod을 사용한 라이브러리 준비, Library, CocoaPods — Jiwift (tistory.com) [iOS/Swift] CocoaPods 설치 / Pod을 사용한 라이브러리 준비, Library, CocoaPods iOS 애플리케이션 개발을 하는 상황에 jiwift.tistory.com 지난 시간까지는 Pod을 설치하고 init을 해주었습니다. 이번에는 podfile을 설정할 차례입니다. 우리의 프로젝트에 생성된 Podfi..
[iOS/Swift] CocoaPods 설치 / Pod을 사용한 라이브러리 준비, Library, CocoaPods — Jiwift (tistory.com) [iOS/Swift] CocoaPods 설치 / Pod을 사용한 라이브러리 준비, Library, CocoaPods iOS 애플리케이션 개발을 하는 상황에서 라이브러리 설치는 피할 수 없습니다. 많은 능력자들이 만들어준 라이브러리들은 외부에서 받아야 하는 경우가 있는데, 이를 CocoaPods에서 도와줍니다. Coc jiwift.tistory.com 우리는 지난 시간에 CocoaPods을 설치했습니다. 이번에는 라이브러리를 설치하기 위한 준비입니다. 매우 간단하니 빠르게 따라오시면 됩니다. 원하는 프로젝트를 생성합니다. 이번에는 터미널을 열어서 위 ..
[iOS/Swift] Code로 디바이스 화면 세로 고정 func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask { return UIInterfaceOrientationMask.portrait } AppDelegate에 위 코드를 넣어주세요. 그럼 적용 완료입니다.
[iOS/Swift] Charts 그래프 라이브러리 Pie Chart 표시하기, 원형 차트 그리기 원형 그래프 [iOS/Swift] Charts 그래프 라이브러리 Bar Chart 표시하기, 바 차트 그리기 — Jiwift (tistory.com) [iOS/Swift] Charts 그래프 라이브러리 Bar Chart 표시하기, 바 차트 그리기 [iOS/Swift] Charts 그래프 라이브러리 Bar Chart 표시하기, 바 차트 그리기 안녕하세요. 이번 시간에는 Charts 라이브러리를 이용해서 가장 기본적인 Bar Chart를 표시해볼 예정입니다. 사실 이 라이브러리 jiwift.tistory.com [iOS/Swift] Charts 그래프 라이브러리 Line Chart 표시하기, 라인 차트 그리기 ..
[iOS/Swift] Charts 그래프 라이브러리 Line Chart 표시하기, 라인 차트 그리기 안녕하세요. 오늘은 Line 차트를 그려볼 예정입니다. 지난 Bar 차트 그리기에서 UI 배치하는 방법은 다 했기 때문에 이번 시간에는 코드만 소개하고 지나가도록 하겠습니다. Storyboard부터 보고 싶으신 분은 지난 Bar 차트 글을 참고해주세요. [iOS/Swift] Charts 그래프 라이브러리 Bar Chart 표시하기, 바 차트 그리기 — Jiwift (tistory.com) [iOS/Swift] Charts 그래프 라이브러리 Bar Chart 표시하기, 바 차트 그리기 [iOS/Swift] Charts 그래프 라이브러리 Bar Chart 표시하기, 바 차트 그리기 안녕하세요. 이번 시간에는 ..
사진에 숫자 입력 - 나만의 어플리케이션 개발 일지 02 — Jiwift (tistory.com) 사진에 숫자 입력 - 나만의 어플리케이션 개발 일지 02 사진에 숫자 입력 - 나만의 어플리케이션 개발 일지 01 — Jiwift (tistory.com) 사진에 숫자 입력 - 나만의 어플리케이션 개발 일지 01 애플리케이션을 만들기 위해서 제일 중요한? 아니 시작을 위해서 jiwift.tistory.com 어플리케이션 리젝을 먹었다. 2022년 10월 25일 1. 1차 리젝 AM 02:40 1-1. 사유는 애플리케이션을 나타내는 사진이 충족하지 못하다?라는 느낌을 품기고 있다. 1-2. 아이패드 사진이 필수 제출인 점에서 이 점도 같이 수정하고자 함 2. 아이패드를 지원하지 않는데 처음 테스트 플라이트 업..
사진에 숫자 입력 - 나만의 어플리케이션 개발 일지 01 — Jiwift (tistory.com) 사진에 숫자 입력 - 나만의 어플리케이션 개발 일지 01 애플리케이션을 만들기 위해서 제일 중요한? 아니 시작을 위해서 필요한 것은 개발 주제이다. 아무리 개발을 잘한다 해도 주제가 없으면 아무것도 만들 수 없다. 그리고 나의 개인적인 생각으로 jiwift.tistory.com 사실 이미 다른 곳에서 블로그를 운영하다 Tistory로 옮긴것이기 때문에 개발 일지 초반 부분 것은 그대로 긁어오고 있다. 2022년 10월 13일 어플리케이션 개발 시작 아이콘 적용 UI 구상 시나리오 구상 어플리케이션 목적과 기능은 확실하지만 진행 순서, 화면 구현과 같은 생각은 쉽지 않았다. 2022년 10월 15일 사진 불러..
아래는 제 어플리케이션 개인정보 처리 방침입니다. 다른 서비스에서는 아래 내용을 그대로 사용하시면 안됩니다. 개인정보 처리 방침 양식은 개인정보보호 포털 (privacy.go.kr) 여기서 확인할 수 있습니다. ('https://jiwift.tistory.com'이하 '지위프트')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 11월 1부터 적용됩니다. 제1조(개인정보의 처리 목적) ('https://jiwift.tistory.com'이하 '지위프트')은(는) 다음의 목적을 위하여 개인정보를 처리합..
애플리케이션을 만들기 위해서 제일 중요한? 아니 시작을 위해서 필요한 것은 개발 주제이다. 아무리 개발을 잘한다 해도 주제가 없으면 아무것도 만들 수 없다. 그리고 나의 개인적인 생각으로는 나의 애플리케이션을 만들어야 다양한 방법과 실험이 가능하다는 느낌이 들었다. 하지만 나는 아이디어가 부족했고, 아이디어가 생각나도 누가 사용할지, 피드백은 어디서 얼마나 잘 받을 수 있을지 고민이었다. 그래서 떠오른 생각은 주변 사람들에게 필요한 것을 물어보고 그중 괜찮다 생각한 것을 만들어주는 것이다. 그러면 그 사람만을 위한 애플리케이션이 탄생하겠지만 피드백 하나만큼은 잘 들어올 것이고, 그 상황에 대해서는 좋은 애플리케이션이 될 수 있다는 생각이 들었다. 주변 사람에게 받는 아이디어 장점 1. 아이디어를 많이 수..
[iOS/Swift] Charts 그래프 라이브러리 Bar Chart 표시하기, 바 차트 그리기 안녕하세요. 이번 시간에는 Charts 라이브러리를 이용해서 가장 기본적인 Bar Chart를 표시해볼 예정입니다. 사실 이 라이브러리를 소개한다는 게 생각보다는 쉽지 않다고 판단됩니다. 왜냐하면! 차트를 기본적으로 표시하고 나면 전부 각자 디자인에 따라서 커스텀을 하러 떠나야 하거든요.. ㅋㅋ 그래서 저는 경험한 내용을 풀어나가면서 라이브러리 글을 작성해볼 생각입니다. 몇 명 잘 안 사용할 것 같지만 그래도 누군가에게 도움이 될 수 있으면 좋겠네요. 우선 앞 글들을 확인하고 싶으신 분들은 아래 목록을 확인해주세요. '라이브러리/Charts' 카테고리의 글 목록 — Jiwift (tistory.com) '라이..
오늘은 UIButton에 addTarget을 알아볼 시간입니다. 지난 시간에는 IBAction을 통해서 버튼 동작을 수행했지만 이번에는 IBAction을 사용해서 구현할 생각입니다. Stoyboard에 Button을 가지고 오는 방법은 아래 링크에서 확인할 수 있습니다. IBAction을 IBOutlet으로 가지고 오면 됩니다. [iOS/Swift] UIButton 기본 사용법, @IBAction 버튼 만들기, 클릭 — Jiwift (tistory.com) [iOS/Swift] UIButton 기본 사용법, @IBAction 버튼 만들기, 클릭 안녕하세요. 오늘은 iOS 개발에서 제일 기본 중에 기본! UIButton을 사용해볼 겁니다. 어느 때와 같이 프로젝트를 생성합시다. 상단 '+' 버튼을 눌러도 ..
이미지 출처 : “linear-gradient로 skeleton screen 만들어보기”은(는) 잠겨있습니다 linear-gradient로 skeleton screen 만들어보기 | WIT블로그 (nts-corp.com) 위 사진과 같이 애플리케이션에서 로딩하는 순간에 미리 틀? 같은 것이 나와서 대기를 하는 것을 볼 수 있을 것이다. 딱히 이것에 대해서 깊게 생각해본 적은 없지만 저게 있으면서 로딩을 하고 있구나, 대기를 해야 하는구나 같은 느낌을 심어준다. Skeleton이라고 부르는데 iOS는 SkeletonView라고 부르기도 한다. 찾아보니 아주 유명한 라이브러리가 있다. Juanpe/SkeletonView: ☠️ An elegant way to show users that something i..
iOS 애플리케이션 개발을 하는 상황에서 라이브러리 설치는 피할 수 없습니다. 많은 능력자들이 만들어준 라이브러리들은 외부에서 받아야 하는 경우가 있는데, 이를 CocoaPods에서 도와줍니다. CocoaPods.org CocoaPods.org CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing gems. Further installation instructions are in the g coco..
안녕하세요. 오늘은 iOS 개발에서 제일 기본 중에 기본! UIButton을 사용해볼 겁니다. 어느 때와 같이 프로젝트를 생성합시다. 상단 '+' 버튼을 눌러도 괜찮고, [Shift + command + L] 단축키를 사용해서 UIKit Objects 창을 열어 줍니다. 해당 단축키를 코드 화면에서 입력하게 되면 스니펫을 선택할 수 있는 화면이 나오니 당황하지 않고 Storyboard로 이동해서 다시 단축키를 수행합니다. 그럼 위와 같은 창이 나오는데 여기서 UIButton을 검색하면 아래 검색 결과가 나옵니다. 그리고 저 Button을 선택과 동시에 드래그하듯이 움직이면 바로 배치가 가능한 상태로 변하고 ViewController 위에 원하는 위치에 올려주면 됩니다. 그럼 이렇게 Button이 배치가 ..
개발하면서 간혹 서비스 방향을 어떻게 잡을지, 어떤 식으로 개발할지 고민이 많다. 생각보다 거기서 소요되는 시간은 적지 않다. 그럴 때마다 나는 유명한 애플리케이션을 살펴본다. 물론 디자인을 그대로 따라 하지는 않지만 동작 순서나 요즘 유행하는 디자인 같은 점들을 참고하고 있다. (내가 혼자 생각하는 것보다는 대기업에서 만든 어플이 더 좋다 ㅋㅋ..) iOS 개발자로 코딩뿐만 아니라 서비스, UI/UX, 동작 흐름 등 많은 것들을 성장시켜서 단순 코딩을 하는 사람이 아닌 서비스를 만들고 운영하는 사람이 되고 싶은 꿈이 있다. 어디 가서 돈 주고 배우는 것보다 앱스토어 들어가서 무료로 다운로드할 수 있는 이미 검증된 애플리케이션들을 살펴보는 것만큼 가성비 좋은 건 없다고 생각된다.(대기업 형님 누님들 감사..
[Xcode] SPM 라이브러리 삭제, Swift Package Manager Dependency 제거, 스위프트 패키지 매니저 디펜던시 제거 처음 SPM을 사용해서 라이브러리를 설치하면 삭제할 때 헷갈리는 문제가 생기는데 생각보다 간단한 Dependency 삭제를 진행하도록 하겠습니다. 우선 라이브러리 설치된 프로젝트를 열고 [프로젝트] -> [Package Dependency] -> [원하는 라이브러리] -> [하단 '-'버튼]을 통하여 제거가 가능합니다. 알고 보면 쉬운데 메뉴를 한 번에 안 찾아지더라고요 ㅋㅋ 그래서 저도 검색을 통해서 알게 되었습니다.
[iOS/Swift] Charts 그래프 라이브러리 설치 이번 시간에는 아주 간단하게 라이브러리 설치하는 방법을 알아보겠습니다. 사실 Chart를 검색하고 찾아오신 분들 중에서 라이브러리를 설치 못하시는 분들은 없겠지만 그래도~ 사용하는 단계 중 하나인 설치 법도 배우는 게 좋다고 생각되어서 글을 남깁니다. 아시는 분들은 아시겠지만! 혹시나 해서.. 사실 설치 방법은 라이브러리들 깃 허브에 들어가면 다 나옵니다. danielgindi/Charts: Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart. (github.com) GitHub - danielgindi/Charts: Beautiful charts..
[iOS/Swift] Charts 그래프 라이브러리 안녕하세요. 오늘은 DGCharts 라이브러리를 알아볼 예정입니다. 원래 이미 작성해둔 글들을 옮기려고 생각했으나 한번 나누어서 여러 편으로 나누어서 기록해보려고 합니다. 깃 허브에 swift chart라고 검색하면 많은 라이브러리들이 나옵니다. 다들 star도 많이 받기도 해서 사실 사용하는 데는 문제가 없다고 생각이 이듭니다. 하지만 이번에는 Charts 라이브러리를 사용할 예정입니다. danielgindi/Charts: Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart. (github.com) GitHub - danielgindi/Charts: ..
[iOS/Xcode] Xcode 시뮬레이터 아키텍처 정보 | Simulator Architectures /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/SDKSettings.json 해당 위치의 파일을 실행하고 Archs를 찾아서 확인화면 된다.
[iOS/Swift] 화면 다크 모드, 밝은 모드 고정 if #available(iOS 13.0, *) { window?.overrideUserInterfaceStyle = .light } 위 코드 ‘.light’ 부분을 dark로 바꾸면 다크 모드로 고정된다. 현재 SceneDelegate willConnectTo에 작성해두었다.
어릴 때는 블로그 글을 작성하고 꾸미면서 방문자 수가 올라가는 것을 즐겼었다. 어떻게 보면 놀이에 가까웠다. 하지만 지금은 좀 다른 느낌으로 글을 써가고 있다. 첫 번째는 당연하게 놀이가 맞다. 내가 글을 채워가고 접속자를 높히는 것은 기본적으로 깔고 가는 것이다. 두 번째는 내가 이렇게 공부하고있다고 남들에게 알리는 것이다. 내가 어떤 식으로 공부하고 일해왔는지 알려 줄 수 있는 방법 중 하나라고 생각하고 있다. 세 번째는 공부 정리이다. 내가 공부를 하고 개발에 적용했을 때 얼마만큼 알고 있는지 확인하는 것은 남들에게 설명하는 것이라고 생각한다. 블로그 글을 작성하면서 이해한 정도를 다시 한번 확인할 수 있다. 네 번째는 누군가에게 도움이 될 수 있으면 좋겠어서 블로그를한다. 나도 도움을 받았고, 누..
[iOS/Swift] 코드 실행 시간 확인 | 코드 동작 수행 시간 확인하기 let startTime = CFAbsoluteTimeGetCurrent() // 동작 수행 코드 let processTime = CFAbsoluteTimeGetCurrent() - startTime print(processTime) Swift로 코드를 작성하고 실행하면서 실행 시간을 확인하고 싶을 때 사용할 코드
[iOS/Swift] TableView 선택 해제 기본 사용법, TableView Cell 선택 해제 기본 사용법, 색을 원래대로 TableView에서 원하는 Cell을 선택하여 위와 같이 색이 변하면서 계속 선택된(왼쪽) 상태로 있다. 손을 떼도 그렇기 때문에 다시 원래 상태(오른쪽)로 돌아오는 방법이 필요하다. TableView를 생성하는 방법은 아래 링크를 참고하자. [iOS/Swift] TableView 기본 사용법, 리스트 테이블뷰에 표시하기, TableView Cell 기본 사용법 — Jiwift (tistory.com) [iOS/Swift] TableView 기본 사용법, 리스트 테이블뷰에 표시하기, TableView Cell 기본 사용법 TableView를 사용하는 가장 기본적인 방법만을 ..
TableView를 사용하는 가장 기본적인 방법만을 정리한 문서입니다. TableView는 가장 흔하게 볼 수 있는 View 중 하나이다. TableView는 안에 TableView Cell을 표시해서 우리가 원하는 결과를 보여준다. 즉 TableView 안에 TableView Cell에서 정보를 표시한다는 뜻이다. 설명도 같이 포함했지만 이해가 안 간다면 사진만 보고 그대로 따라 하면 된다. 프로젝트를 생성하고 TableView를 불러온다. 원하는 위치에 배치를 끝내고 제약조건을 설정한다. 다음은 내용 표시를 위한 TableView Cell을 불러와야 한다. TableView와 같은 방법으로 TableView Cell을 불러오는데, 배치는 TableView 안으로 해주면 된다. 빨간색 네모 테두리를 확..
모든 내용은 FastCampus “30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online.” 강의에서 알려준 내용입니다. TableView 구현을 다루는 문서가 아닌 TableView에서 가능한 메서드들을 정리한 문서입니다. 필요한 메서드를 본 문서에서 쉽게 찾아보기 위해서 정리했습니다. 기본 여러 개의 Cell을 가지고 있고 하나의 열과 여러 줄의 행을 지니고 있으며, 수직으로만 스크롤 가능하다. 섹션을 이용해 행을 그룹화하여 콘텐츠를 좀 더 쉽게 탐색할 수 있다. 섹션의 헤더와 푸터에 View를 구성하여 추가적인 정보를 표시할 수 있습니다. Delegate, DataSource - DataSource는 데이터를 받아 View를 그려준다. - Delegate는 테이블 뷰..