안녕하세요 :)오늘은 드디어 Firebase사용법에 대해 글을 써보려고 합니다 XD혹시 Firebase가 뭔지 아시나요? 먼저 우리가 앱이나 웹을 만든다고 생각해볼게요.그것도 서버와 데이터베이스가 있는...!@!@!@!서버 구축하고..데이터베이스 구축하고....정말 불편하죠 ㅠㅜ그것을 간단하게 해주는 것이 Firebase입니다! 위 사진을 보시면 서버개발이 쏙 사라진 것을 볼 수 있죠?이렇게 firebase를 쓰면 작업시간을 단축 할 수 있습니다.그리고 firebase에는 엄청나게 많는 기능들이 있어요!!! 간단하게 그림으로 보여드리자면, 이렇게 많은 기능들이 있답니다.....앱에 광고들 있죠? AdMob이라는 기능을 통해 수익도 창출할 수 있어요! 이 firebase를 써야하는 또 다른 이유는..?부스..
안녕하세요!! 오늘은 TTS에 이어서 STT를 만들어보겠습니다!!!ㅎㅎㅎTTS보다는 복잡하더라구요. 그리고 저는 외부 api(네이버나..구글)는 쓰지않았습니다.애플에서 제공하는 speech 프레임워크가 있답니다. 저는 이걸 썼어요.나중에 네이버 speech api도 한번 써볼려고해요 :)재밌을 것 같지 않나요?!XD그럼 시작해볼게요. STT(Speech-To-Text) 먼저 프로젝트를 열어주시고 버튼과 텍스트뷰를 추가해주세요!저 말하기 버튼을 누르고 말하면 텍스트뷰에 제가 말하는게 적히는 간단한 앱이에요. 제가 위에서 speech 프레임워크를 썼다고 말씀드렸죠? speech를 import 해주세요.그리고 info.plist에 가셔서, Privacy - Speech Recognition Usage Desc..
?View의 생명주기는 저번 글로 끝난 것 아닌가요;맞습니다. 이 글은 순전한 저의 궁금증으로 작성된것이지만...!!!!!iOS를 하신다면 꼭 알아야할 것들입니다.(ㅎ뭔들..) 일단 궁금증이 생긴건...바로...어제입니다.. 이전글을 통해서 첫번째 뷰에서는 viewDidLoad가 불리지 않는 다는 사실을 배웠죠?그리고 뷰의 생명주기는 각각의 뷰에서 가진다는 것도 아실테구요.근데 왜!!! 두번째 뷰의 viewDidLoad는 두번째 뷰로 갈 때 마다 불리냐 ㅡㅡ사실 한 1분정도 생각하다가..부스트캠프때 배운게 있어서 그거 때문이려나 생각했는데 그거 때문 맞습니다. 자, 이제 그게 뭔지 알려드릴게요. 일단, 저희는 back버튼이 있었죠?즉, 네비게이션 컨트롤러를 썼다는 것은 아실거에요. 자, 아이폰을 사용하신..
안녕하세요! 오늘은 View Controller생명 주기에 대해 알아보겠습니다.iOS를 시작하려고 하거나, 배우고 있는 분들이라면 반드시 알아야 해요.하나하나 제대로 알아봅시다 ㅎㅎ View Controller의 생명주기(Life-Cycle) 그러면 우리가 지금 뭘 배울지 알아야겠죠?그냥 View Controller의 생명주기를 알아와!!해서 복붙만 하면 공부가 안됩니다. 제대로 공부해야해요.그럼 이것부터 생각 해볼까요? View Contorller의 생명주기?이게 뭘까요?앱들은 이 'View Contorller'로 이루어져있는데요,화면이 하나로 되어있는 앱 들도 물론 있겠지만, 보통 하나 이상의 화면이 있죠?이 각각의 뷰컨들은 생명주기를 가지고 있답니다.생명주기라고 하니 언제 태어나고 언제 죽는 이런 ..
안녕하세요! 오늘은 Text-To-Speech를 구현해보겠습니다! iOS 10 이상부터 사용가능해요!ㅎㅎ 어려운줄 알았는데 의외로 쉽더라구요!! 간단하게만 일단 어떤식으로 사용하는지 알려드릴게요. let synthesizer = AVSpeechSynthesizer() let utterance = AVSpeechUtterance(string: "your string") utterance.voice = AVSpeechSynthesisVoice(language: "ko-KR") utterance.rate = 0.4 synthesizer.speak(utterance) 기본 코드입니다. 자, 이제 코드로 사용해 볼까요?저는 텍스트뷰에 제가 글을 쓰고 말하기 버튼을 누르면 그 글을 읽어주는 앱을 만들어보려고 해요 ..
안녕하세요!! 오늘은 Udacity에 있는 https://www.udacity.com/course/uikit-fundamentals--ud788를 보면서 따라한 예제들 몇가지 보여드릴려고 해요 ㅎㅎ 예제를 설명하기에 앞서서 혹시 Modal View에 대해서 아시나요? Apple iOS Human Interface Guidelines에도 나와있답니다. 이 modal View는 설명으로 들으시는 것 보다 직접 보면 바로 이해하실 수 있답니다 :) Apple 공식 홈페이지에서 들고온 사진인데요, 바로 이런 View들이 전부 modal View라고 할 수 있어요. modal View는 사람들로 하여금 메세지나 뷰들을 닫을 때까지 다른일들을 하지 못하도록 해요.저 modal View가 떠 있는 상태로는 원래 저희..
- Accessibility
- 스위프트 문법
- 피아노
- swift array
- np-complete
- 스위프트
- swift delegate
- Git
- FLUTTER
- swift 공부
- swift3
- Combine
- Swift
- swift tutorial
- fastlane
- 회고
- SwiftUI
- ios 13
- np-hard
- UIBezierPath
- WWDC
- IOS
- actor
- github
- WidgetKit
- WKWebView
- swift sort
- Xcode
- 제이슨 파싱
- iOS delegate
- Total
- Today
- Yesterday