일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mvc
- SwiftUI
- ios
- 기초문법
- MVVM
- 이론
- 토이프로젝트
- collectionview
- swift
- 실습
- RxSwift
- 반응형
- 딕셔너리
- 대표
- 앱개발
- CS
- async
- AppStore
- 스트럭트
- 프로토콜
- 세종대학교
- WeatherKit
- forEach
- struct
- uikit
- 협업
- 학과별커뮤니티
- 구름톤 유니브
- 네트워크
- 디자인 패턴
- Today
- Total
목록Swift 실습 (13)
스윞한 개발자
안녕하세요! 이번 포스팅은 OpenAI의 ChatGPT를 연결시켜 사용해 보겠습니다! 기록하며 실시간으로 궁금한 점에 대해 생성형 AI에게 물어보는 서비스를 개발 중인데, 챗GPT를 연결시켜 보는 실습을 진행해 보았습니다! 1. OpenAI 사이트 접속/로그인/회원가입 https://openai.com/ OpenAI Introducing Sora: Creating video from text openai.com 2. OpenAI API를 사용하기 위한 앱키 발급! API를 사용하기 위해 앱키를 발급받습니다. 앱키는 유출되면 안 되니 조심히 사용해 주세요! 저는 앱키가 한번 유출당했어서 OpenAI 측에서 메일로 앱키를 강제 삭제 시킨 적이 있습니다. 여러분들도 주의하세요! 앱키를 발급받으셨다면, API ..
안녕하세요! 오늘 포스팅은 WeatherKit에 대해서 알아보고 현재 위치를 가져와서 현재위치에 대한 날씨 정보를 가져오는 실습을 진행해 보겠습니다! WeatherKit 이란? weatherKit은 사용자가 최신 정보를 확인하고 안전하게 미리 대비하는 데 도움이 되는 여러 가지 유요한 기상 데이터를 앱과 서비스에 제공하는 것을 말합니다! Swift API를 사용하여 iOS 16, iPadOS 16, macOS 13, tvOS 16 및 watchOS 9에서 사용할 수 있습니다! 또한 다른 플랫폼에서도 REST API를 사용하여 다양한 서비스에 적용할 수 있습니다. Apple Weather은 현재 날씨를 비롯한 기온, 강수량, 바람, UV 지수 등 많은 날씨 정보에 대한 10일간의 시간별 예보를 제공할 수 ..
안녕하세요! 이번 포스팅은 개발하는 정대리님의 강의를 참고해 정리해보았습니다. UIkit 스토리보드를 이용해 UI를 구성하고, 델리겟 패턴으로 웹뷰를 띄어보는 실습을 진행했습니다! iOS의 UIKit에서 Protocol과 Delegate 패턴은 앱의 다양한 컴포넌트 간에 통신하고 상호 작용하는데 사용되는 중요한 디자인 패턴입니다. 먼저 이전에 진행했던 실습이 었던 팝업커스텀을 그대로 사용하겠습니다. -> *스토리보드 커스텀 팝업 다이얼로그 웹뷰 참고! 기존의 팝업커스텀뷰에서 새로운 버튼을 추가해줍니다. 버튼을 둥글게 설정하고 각 요소들을 수정해줍니다. 커스텀 뷰 컨트롤러에서 오픈카톡방 버튼에 대한 액션을 생성합니다. 프로토콜 델리겟 파일을 생성합니다. 뷰 컨트롤러에서 생성한 프로토콜을 적용해줍니다. 클로..
안녕하세요! 음원검색 서비스를 만들어 보았습니다! 그래서 오늘 포스팅은 ManiaDB를 연결해 노래를 찾는 서비스를 개발해 본 기록입니다. 최근에 졸업 작품으로 개발하고 있는 서비스가 있는데, 인공지능을 이용해 사람의 심리를 분석하고 노래를 추천해 주는 어플을 개발 중입니다! 그 과정에서 저는 어떤 데이터를 써야 할지 많이 찾아보고 시도해 보았는데요! 일단 저에게 많은 도움이 되었던 포스팅은 https://hanyeop.tistory.com/417 [Android] 음악 검색 API 알아보기 (Spotify, iTunes, ManiaDB) 음악 정보를 활용한 앱을 제작하려고 여러 음악 검색 API를 찾아보던 중, 우리나라의 대표적인 음원 사이트인 멜론에서는 언젠가부터 API를 지원해주지 않는다는 것을 알..
오늘 진행해본 실습은 사진,동영상 촬영과 갤러리를 열어 사진/동영상을 선택하는 과정을 진행해보았습니다! 가장 쉬운 방법은 오픈소스를 이용해서 만드는 것입니다. 기본적인 UI 구성부터 해보겠습니다. 기본적으로 화면을 만들어 줍니다. 이미지 뷰와 버튼을 ViewController에 연결시켜주고, 액션을 취해줍니다. 이미지 뷰와 버튼에 모양은 변형시켜줍니다. YPImagepicker라는 오픈소스를 이용해 만들어보겠습니다. 해당 깃허브로 이동해서 install의 과정을 그대로 따라갑니다. 터미널에서 해당 파일의 경로로 이동 후, 깃허브에 작성되어있는 그대로 진행합니다. 해당 오픈소스는 카메라, 오디오, 라이브러리를 사용하기때문에 권한 설정을 해야합니다. info.plist에서 권한 설정을 추가해줍니다. 오픈소스..
IOS UIkit 앱 개발에서 NotificationCenter와 이벤트 전달에 대해 알아보겠습니다. iOS UIKit에서 Notification Center(노티피케이션 센터)를 사용하여 이벤트를 전달하는 방법은 다양한 부분에서 활용됩니다. Notification Center는 객체 간의 통신을 가능하게 하는 매커니즘 중 하나로, 하나의 객체에서 발생한 이벤트를 다른 객체들에게 알릴 수 있습니다. 아래는 노티피케이션 센터와 이벤트 전달에 대한 기본적인 내용입니다. Notification Center 기본 개념 1. NotificationCenter 생성: let notificationCenter = NotificationCenter.default 2. 이벤트 등록(옵저버 등록): notification..
스토리보드를 이용해 커스텀 팝업 다이얼로그 웹뷰를 만들어보겠습니다! 팝업 버튼 생성합니다. 그 후 새로운 스토리보드를 생성해야합니다! 팝업 버튼을 누르면, 새로운 팝업 창이 떠야하기에 새로운 스토리보드가 필요합니다! 각 레이아웃을 적절하게 설정합니다. 팝업 창에 이미지를 넣기 위해 image View를 이용합니다. 팝업 창을 imageView, Label, Button을 이용해 기본 UI를 구성해줍니다. Assets에 사용하려고 하는 이미지 파일을 넣어줍니다. CustomPopUpViewController 파일을 생성해준 후, 스토리 보드에 만든 팝업 창을 연동시켜 줍니다. 외부의 화면을 터치했을 때, 화면이 꺼지게 하기 위해 버튼을 설정해줍니다. 구독 버튼을 눌렀을때, 웹뷰로 넘어가기 위해 WebKit..
이번 포스팅에서는 Xcode 14 ↑ No 스토리보드 세팅을 진행해보겠습니다! 현직에서는 유지보수를 위해 스토리보드 없이 코드 베이스로 작업을 많이 한다고 하더라구요. 오늘은 이 스토리보드 설정을 없애보도록 하겠습니다! File -> New Project info -> Storyboard Name 없애기 Main 스토리 보드 move to trash Deployment Info -> Supports multiple windows Main storyboard file base name : Main 없애기 SceneDelegate에서 아래의 코드를 주석처리를 해줍니다. guard let _ = (scene as> UIWindowScene) else {return} guard let windowScene = ..