BoostCamp강의에서 Unit Test를 어떻게 사용하는지 lingostar님 께서 알려주셨어요. 저는 Xcode에 이런 기능이 있는지도 몰랐답니다 ㅎㅎ..정말 유용한 기능인 것 같아요 :) 이 Unit Test를 배운지 꽤 됐는데,지금에서야 쓰게 되네요 ㅠㅠ그리고 이 글의 카테로리로 iOS에 넣어야할지...swift에 넣어야할지..저는 iOS에 넣는 게 맞다고 생각되어서 iOS에 넣었습니다! 자, 이 Unit Test가 뭔지 이제 알려드리겠습니다! 먼저 Unit Test뭔지 아시나요? Test?뭔가를 테스트 하는 그런 것 같죠?Unit Test에 대한 정의를 먼저 알려드리자면, 유닛 테스트(unit test)는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절..
안녕하세요 :)오늘은 드디어 Firebase사용법에 대해 글을 써보려고 합니다 XD혹시 Firebase가 뭔지 아시나요? 먼저 우리가 앱이나 웹을 만든다고 생각해볼게요.그것도 서버와 데이터베이스가 있는...!@!@!@!서버 구축하고..데이터베이스 구축하고....정말 불편하죠 ㅠㅜ그것을 간단하게 해주는 것이 Firebase입니다! 위 사진을 보시면 서버개발이 쏙 사라진 것을 볼 수 있죠?이렇게 firebase를 쓰면 작업시간을 단축 할 수 있습니다.그리고 firebase에는 엄청나게 많는 기능들이 있어요!!! 간단하게 그림으로 보여드리자면, 이렇게 많은 기능들이 있답니다.....앱에 광고들 있죠? AdMob이라는 기능을 통해 수익도 창출할 수 있어요! 이 firebase를 써야하는 또 다른 이유는..?부스..
오늘은 알고리즘이나 iOS가 아니니 개간단하게 설명드리겠습니다.~맛있는 짜장 만드는뻡ㅎ~ 재료 : 당근,감자,버섯,양파,애호박,돼지고기 등 중량은 아무렇게나 하셈솔직히 레시피보몀ㄴ서 중량 이런거 하나도 안보는데오늘 왜 중량을 봐야하는지 알았읍니다.. 일단 재료를 준비해주세여ㅎ 여기에 없는 재료는 본인이 갑자기 생각나서 넣은거임 감자- 껍질 벗겨버리기~ 당근 얘네를 썰어줍니다.이쁘게 양파랑 버섯 써는 과정이 없지만 이해부탁드립니다. 걍 썰어주샘 돼지고기 + 소금 + 후추 ㄱ 마늘 + 기름 볶볶 돼지고기랑 저거 넣어줍니다.애호박의 양이 상당히 많아졌는데, 양파썰면서 하나 더 발견해서 걍 넣음ㅋ 볶아주다가 뭔가 타는거 같아서 양파넣어줌 이때 느꼈습니다.너무 많이 했다는 것을ㅎ그래도 머 어쩌겠음 물 대충 넣어주..
안녕하세요!! 오늘은 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) 기본 코드입니다. 자, 이제 코드로 사용해 볼까요?저는 텍스트뷰에 제가 글을 쓰고 말하기 버튼을 누르면 그 글을 읽어주는 앱을 만들어보려고 해요 ..
- iOS delegate
- np-complete
- FLUTTER
- Accessibility
- swift array
- swift 공부
- 회고
- Xcode
- swift sort
- UIBezierPath
- swift delegate
- swift3
- np-hard
- ios 13
- Git
- SwiftUI
- WKWebView
- swift tutorial
- 제이슨 파싱
- 피아노
- WidgetKit
- Swift
- actor
- fastlane
- IOS
- github
- WWDC
- 스위프트 문법
- 스위프트
- Combine
- Total
- Today
- Yesterday