이야기를 나눠요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
에구마님 강의를 결제 했는데....
안녕하세요.. 강의를 결제하고 나서 두 가지 질문이 있는데요! 에구마님의 또다른 강의 SwiftUI의 Property Wrapper(@State, @Binding...) 이 강의를 보고 나서 봐야하는지강의를 다 보고나서 MVVM 패턴에 대해 공부나? 공부해야 할만한 것들 추천해주세요!
-
[Lv.2] 레벨업 - SwiftUI intermediate with Core Data
프로젝트는 보통 DataModel 과 Provider는 한쌍으로 사용되어야 하는건가요?
토이프로젝트로 app 개발을 하고 있습니다. DataModel에 여러 엔티티를 만드는데요하나의 앱에서 보통 하나의 DataModel 파일로singleton 방식의 Provider 하나를 사용하는게 맞는지 궁금합니다. 아니면 여러 DataModel 파일에 각각 Provider를 생성하여 쓰는게맞는건지 헷갈리네요...그리고 DataModel 부분에서 엔티티간의 관계설정 부분도 추가영상에 넣어주셨으면 좋겠습니다(단순 희망사항이에요^^)
-
성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
만들고 계신 강의가 있으시다는 글을 보고 질문드려요
안녕하세요방금 결제를 진행하였고 잠깐 보았는데, 스토리보드 위주로 진행이 되는 것 같아서 조금 살펴보다가 코드로 진행하는 강의를 만들고 계시다는 답변글을 보게 되었습니다..!스토리보드나 코드나 사실 크게 상관없는 입문자이지만, 코드로 시작을 하게되었다보니 아무래도 코드로 진행하는 강의로 공부를 하게되면 조금더 접근하기 좋지 않을까 싶어서 질문드려요!강의가 9~10월 출시 예정이라고 답변하셨던걸 봤었는데, 혹시 10월말쯤이 될수도있을까요?
-
성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
개인프로젝트 고민
개인프로젝트 고민 안녕하세요 선생님,제공해주신 강의덕분에 iOS 방향으로 공부하고있는 학생입니다.좋은 내용과 쉬운 설명으로 iOS입문에 큰 도움이 되었습니다! 다름이 아니라 강의해주신 NetflixClone 내용을 바탕으로 개인프로젝트를 진행하고 있습니다.프로젝트 내용은 iOS 기기에서 rtmp 형식으로 라이브 방송을 송출하여 타 iOS기기에서 방송을 시청할 수 있는 App을 제작하고 있습니다. [ iOS(RTMP) 송출 -> Nginx(HLS) -> iOS(시청)] 하지만, 약 2주일동안 삽질을 하고 있는 부분이 있어 혹시나 하는 마음에 질문 드려봅니다. 제가 삽질하고 있는 부분은 Youtube, Twitch처럼 TableView로 방송목록을 보여줘야 하는데 구현된 부분은 DB에서 HLS(m3u8) URL과 해당 방송 내용만 제공하고 있기에 thumbnail로 제공할 이미지를 HLS URL에서 추출하는 방법을 시도하고 있습니다. 시도 1. AVAssetImageGeneratorApple 공식문서에서 제공하는 (https://developer.apple.com/documentation/avfoundation/media_reading_and_writing/creating_images_from_a_video_asset) HTTP Live Streaming (HLS) 형식을 cgImage 형식으로 변환하는 방식을 사용했는데 AVPlayer에서 전체 시간이 뜨는 m3u8형식의 URL은 잘 작동합니다. 그런데 제가 원하는 방송 형식의 라이브 형식은 image를 가져오지 못하더군요. 시도 2. 각 Cell마다 AVPlayerLayer를 설정해 NetflixClone 내용과 비슷하게 TableView cellForRowAt 함수에서 각각 Cell에 있는 변수에 didSet으로 URL을 주면 AVPlayerLayer를 올리는 방식을 사용하였습니다. 재생 설정은 하지 않았기에 정지된 화면을 이미지처럼 보이게 설정하였습니다. 의도대로 각 셀마다 thumbnail이 표시되긴 하였지만, Cell을 다시 로드할때 thumbnail이 늦게 표시되거나 다른 영상이 중복되어 표시되는 문제가 있었습니다. 시도 2.1ACThumbnailGenerator : https://github.com/acotilla91/ACThumbnailGenerator-Swift위 라이브러리는 HLS/.m3u8를 UIImage로 추출하는 라이브러리입니다. UIImage로 추출하는 시간이 다소 있기에 추출하면 Image Cache처리 하여 다시 로드할때 시간을 줄였지만, 첫 로드할때의 로딩시간이 길어 다소 애매한 상황입니다. if URL의 Cache가 있는가? { cell.liveView.image = Image Cache} else {AVPlayerLayer = URL (시도 2. 방법)ACThumbnailGenerator로 URL 추출 후 Image Cache (이후 재로딩을 위함)}정리 : HLS 라이브의 Image로 변환하는 좋은 방법이 있을까요?##선생님의 강의는 정말 잘 들었습니다. 덕분에 Swift 입문부터 시작해 진로 방향을 iOS로 향하고 있습니다. 쉽고 알찬 강의로 제가 지불한 금액이 하나도 아깝지 않았습니다. 감사의 말씀 드리겠습니다.해당 고민은 강의 외 내용을 다루고 있어 답변을 해주시지 않으셔도 괜찮습니다. 적은 정보와 오랜 삽질로 혹시나 하는 마음에 질문, 조언 얻어보고자 이렇게 글을 작성합니다. 좋은 내용의 강의 감사합니다.
-
성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
강사님 오토laout 강의 7월 중순에 나오신다하셨는데 길어져서 질문 남겨요!
나오는 layout 강의에 code로 작성하는 방법도 나오나요? snapkit 나 ten 이런거요!
-
앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
iOS 취업에 궁금한게 있습니다.
안녕하세요. JavaScript로 개발하다가 swift로 이직을 하려고 하고있습니다.iOS 취업 관련 강의가 22년 7월 기준으로 나와있는데 현재도 같은 상황일까요? Rx공부는 신입에게 필요없다고 하신 내용이나 다른 내용들이 현재도 같은 상황인지 궁금합니다.
-
개발하는 정대리 스위프트 기초 문법
공부법
선생님 강의 처음들을때는 틀어놓고 눈으로만 이해하고 두번째 들을때 따라하는게 낫나요? 아니면 강의 설명 들어가면서 일시정지 해가면서 바로 따라하는게 낫나요? 공부법을 잘 모르겠어요
-
성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
강사님 mail을 몰라서 여기다가 질문드려요..
iOS Developer님 강의 잘 듣고있습니다.그런데 UIKit 즉, 선생님 강의중에 layout 만따로 다루는 강의가 있던데, tabbar쪽? 은 없는거 같더라구요..(지금 tabbar하고있어서 ㅎㅎ...) 이 강의가 19년도쯤에 찍으신 강의 같은데 지금 결제해서 들어도 상관없나요? storybard로 많이찍으신거같아서.. 스토리 보드랑 code로 만드는거랑 뭔가 많이 다른 느낌이라 ㅠㅠ..아니면 현재 제가 구입(성공적인 진짜 iOS 개발자 되기)한 이 강의에 내용으로 충분한 걸까요?? 혼자 프로젝트를 만들어보고있는데 layout을 code 로 만드는중인데 너무 어려워서 질문드려요!
-
[Lv.1] 누구나 할 수 있는 - SwiftUI Basic with iOS 17
안녕하세요. 심화 강의는 언제쯤 출시될까요?
안녕하세요. 심화 강의도 준비 중이시라고 글을 봤는데, 언제쯤 나올지 궁금합니다!
-
야곰의 iOS 프로그래밍
야곰님 xcode 버전
야곰님 이 강좌 찍었을 시점 xcode 버전 알 수 있을까요?
-
UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
MovieApp 빌드 시 UISearchDisplayController... 에러 나시는 분들 참고
MovieApp 빌드 할 때UISearchDisplayController is unavailable when deploying to iOS 13.0 or later이런 에러 나온다면,storyboard에서 해당 아이콘 중에 'UISearchDisplayController'이 있는지 보시고 삭제하시면 빌드 됩니다.(삭제는 storyboard오른쪽에 View Controller Scene 하단에 있는 'UISearchDisplayController'을 클릭하고 back space 누르시면 됩니다.) 에러의 이유는 13이후 버전에서는 아예 없어진 것인데 붙어있어서 빌드가 안되는 것 같았습니다. 혹시 나중에 터질지는 모르겠지만, 제가 찾아봤을 때 뾰족한 해결법이 없어서 일단 공유 해봅니다.
-
성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
강의 업데이트에 대해 궁금합니다
안녕하세요. 수강평도 남겼었는데 정말 좋은 강의 잘듣고 있습니다. 강의에 관해 궁금한게 있어 질문드렸습니다.강의가 지금 mvvm까지 나왔는데 더 업데이트되는 내용들이 있을까요? 제가 기존에 있던 UIKit 강의를 수강하질 않아서 새로 추가된 문법 말고 차별점이 궁금합니다. 기존 강의와 금액 차이에서 생겨난 궁금증이였습니다.
-
앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
2023년 1월 25일 시작합니다!!
열심히 완강까지 쭉 달려보겠습니다!!!
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-D 팰린드롬인지 확인하기 in Swift
안녕하세요. C++ 언어가 아닌 Swift 언어로 문제를 풀고 있는 코린이 수강생입니다.백준 10988번 - 팰린드롬인지 확인하기를 Swift로 풀 경우 채점 100% 구간에서 계속 "틀렸습니다" 문구가 나오고 있습니다. (반례 없이 잘 작동하고 있습니다... 아마도….)혹시 저와 같은 문제를 겪었던 학우분들 있을까요??var str = readLine()!.map{String($0)} let tempStr = str str.reverse() let reverseStr = str if str.count == 1{ print(0) } else{ if tempStr == reverseStr{ print(1) } else{ print(0) } } 혹시 몰라 배열의 원소 하나하나 비교해 보았는데도 계속 틀렸다고 나오고 있네요ㅠvar str = readLine()!.map{String($0)} let tempStr = str str.reverse() let reverseStr = str var tf = false for i in 0..<(str.count/2)+1{ guard str.count != 1 else {print(0); tf = false; break} if tempStr[i] == reverseStr[i]{ tf = true } else{ tf = false print(0) break } } if tf == true{print(1)}