일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GCD
- 토이프로젝트
- 옵셔널
- ios
- 스트럭트
- 구름톤 유니브
- collectionview
- SwiftUI
- async
- 앱개발
- 네트워크
- 학과별커뮤니티
- MVVM
- 세종대학교
- RxSwift
- CS
- 실습
- WeatherKit
- Kingfisher
- 동시성
- 이론
- 기초문법
- Optional
- 반응형
- swift
- 프로토콜
- struct
- 대표
- uikit
- mvc
- Today
- Total
목록실습 (6)
스윞한 개발자

안녕하세요! 음원검색 서비스를 만들어 보았습니다! 그래서 오늘 포스팅은 ManiaDB를 연결해 노래를 찾는 서비스를 개발해 본 기록입니다. 최근에 졸업 작품으로 개발하고 있는 서비스가 있는데, 인공지능을 이용해 사람의 심리를 분석하고 노래를 추천해 주는 어플을 개발 중입니다! 그 과정에서 저는 어떤 데이터를 써야 할지 많이 찾아보고 시도해 보았는데요! 일단 저에게 많은 도움이 되었던 포스팅은 https://hanyeop.tistory.com/417 [Android] 음악 검색 API 알아보기 (Spotify, iTunes, ManiaDB) 음악 정보를 활용한 앱을 제작하려고 여러 음악 검색 API를 찾아보던 중, 우리나라의 대표적인 음원 사이트인 멜론에서는 언젠가부터 API를 지원해주지 않는다는 것을 알..

오늘 진행해본 실습은 사진,동영상 촬영과 갤러리를 열어 사진/동영상을 선택하는 과정을 진행해보았습니다! 가장 쉬운 방법은 오픈소스를 이용해서 만드는 것입니다. 기본적인 UI 구성부터 해보겠습니다. 기본적으로 화면을 만들어 줍니다. 이미지 뷰와 버튼을 ViewController에 연결시켜주고, 액션을 취해줍니다. 이미지 뷰와 버튼에 모양은 변형시켜줍니다. YPImagepicker라는 오픈소스를 이용해 만들어보겠습니다. 해당 깃허브로 이동해서 install의 과정을 그대로 따라갑니다. 터미널에서 해당 파일의 경로로 이동 후, 깃허브에 작성되어있는 그대로 진행합니다. 해당 오픈소스는 카메라, 오디오, 라이브러리를 사용하기때문에 권한 설정을 해야합니다. info.plist에서 권한 설정을 추가해줍니다. 오픈소스..

이번 포스팅에서는 컴플레션 블럭/비동기처리에 대해 알아보고 실습해보았습니다! Swift에서의 Completion Block 및 비동기 처리는 비동기 작업을 수행하고 작업이 완료된 후 결과를 처리하는 방법을 제공합니다. Completion Block(완료 블럭) * Completion Block은 함수나 메서드의 매개변수로 전달되는 클로저입니다. * 비동기 작업이 완료되었을 때 호출되어 작업의 결과를 처리합니다. * 주로 비동기 작업이 완료된 후 결과를 받아와 UI 업데이트, 데이터 처리, 에러 처리 등을 수행합니다. func fetchData(completion: (Result) -> Void) { // 비동기 작업 수행 후 if let data = receivedData { completion(.suc..

이번 포스팅은 "구글 애드몹 배너광고 달기"! 라는 주제로 포스팅해보았습니다. 시작해볼까요? 구글에서 IOS Swift admob 검색하기! Firebase 사용하지 않습니다. 3. Cocoapods로 설치해도되고 Xcode내 Package Dependencies에서 설치 가능하지만 저는 Xcode내에서 설치하겠습니다ㅎㅎ. package Dependencies로 설치할 경우, Google Mobile Ads SDK를 AppMeasurement 없이 초기화 했을 때 에러가 발생할 수 있습니다. 에러를 해결하기 위해서는 AppMeasurement 프레임워크 추가 : 프로젝트의 Build Phases 섹션에서 Link Binary With Libraries 에서 AppMeasurement.framework를 ..

Splash Screen Splash Screen이란 ? Splash Screen은 주로 소프트웨어 애플리케이션이나 모바일 앱을 시작할 때 나타나는 화면을 말합니다. 이는 사용자가 애플리케이션의 로딩이나 초기화 과정을 기다리는 동안 화면에 보여지는 이미지나 로고를 포함합니다. Splash Screen은 사용자 경험을 개선하고 앱이나 소프트웨어가 시작 중임을 나타내는 데 사용됩니다. 1. 작업 시작 2. 코코아팟 설치 코코아팟으로 Lottie를 Pod install 해야하지만, Package Dependencies로 Xcode 내에서 설치가 가능합니다 로티 애니메이션 받기 LottieFiles 제공하는 다양한 아티스트들이 만든 애니메이션을 무료로 사용 가능한 LottieFiles를 통해 json 파일 다운..

준비물 컴퓨터(Mac os) 아이폰(휴대폰으로 빌드) 와이파이 or 연결선 애플 개발자 계정 >> 앱 등록시(배포), 매년 12만 9천원 듀얼 모니터 (옵션) 기본개념 클라이언트 손안의 작은 컴퓨터 메모리(컴퓨터 구조 및 운영체제) >> Thread 주된 작업 화면 그리기 화면 간 이동 데이터 전달 서버에 데이터 요청 서버 응답에 따른 예외처리 응답 결과 화면에 보여주기 (목록) 알람, 위젯, 버튼 등의 작업 미디어 재생, 다운로드 로컬 DB Xcode 시작 처음 시작할때는 Swift로 언어를 시작합니다. (Storyboard) 기존의 코드들이 Objective-C로 이루어져 있을수도 있어 공부가 필요합니다. 취업을 위해서는 UIkit과 향후 변화하게 될 SwiftUI에 대해서도 공부 필요합니다! UIk..