묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
csv_parser라는 abstract를 작성하는 필요성이 궁금합니다
csv_parser라는 abstract를 작성하는 필요성이 궁금합니다
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
활용-8 앱 / 저장속성과 didSet을 사용하는 패턴 (활용 앱66강)
var member: Member? { didSet { guard var member = member else {return} mainImageView.image = member.memberImage memberNameLabel.text = member.name addressLabel.text = member.address } }안녕하세요 앨런님해당 강의에서 didset 부분의 언래핑하는 부분에서guard let 으로 하지 못하는 이유를 알고싶습니다let 이여도 내부의 프로퍼티가 var 라면 읽을 수 있는것이 아닌지요?lazy로 선언되어서 그런것 같은데 문법부분을 제가 잘 모르는것 같습니다이러한 부분은 문법파트중에 어느부분을 봐야 해소가 될까요?
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
GCD 사용시 주의사항 강의 질문있습니다.
weak self 사용해서 코드 동작 시 "글로벌큐에서 출력하기" 가 출력이 안나와야하는데 출력이 됩니다.. 어떤 문제가 있을까요..?이미지 첨부합니다.
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
섹션 15 동기와 비동기의 개념 질문있습니다
강의를 듣던 도중 동기 , 비동기, 직렬, 동시 에 개념에 대해서 질문이 생겼습니다.직렬의 경우 그림으로 표현해 주셨던 것처럼다른 하나의 쓰레드에서 task를 순서에 따라 전부 다 처리한다고 이해했는데,제가 이해한 것이 맞다면, 동기 방식으로 직렬 테스크를 처리했을 때 굳이 다른쓰레드로 테스크를 넘기는 것이 의미가 있나요? 비동기라면 해당 테스크를 직렬로 처리하더라도 동시에 다른 테스크를 진행할 수 있다고 생각하지만 동기처리의 경우 결국 메인쓰레드에서 진행하는 것과 같은 수준의 처리시간이 들고 오히려 쓰레드를 바꾸는데에 대한 리소스만 더 사용하게 되는것은 아닌가요??라는 의문이 들었습니다..!
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
활용8, 오토레이아웃 설정에서 질문있어요
안녕하세요, 엘런저번에 코드로 넷플릭스 로그인 화면을 구성할 때는UIView에 대한 오토레이아웃 설정을override init(frame: CGRect) { super.init(frame: frame) setup() addViews() setConstraints() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") }이렇게 해주었는데이번 강의에서 언급된 updateConstraints() 메서드를 활용하지 않은 이유가 있을까요?? 넷플릭스 로그인 화면의 오토레이아웃 메서드인 setConstraints()만 updateConstraints()에 넣어주면 뷰를 띄우는 순서?에 관련한 오류가 나서요.뷰 자체를 생성하는 것이라 drawing cycle을 제외하고 생각해도 돼서 그런건가?라는 생각이 들어서 질문드립니다.
-
미해결Flutter 초입문 왕초보편
강의를 구매했습니다.
강의를 구매했습니다. 그리고 저번에 선생님께서 ios 개발을 위해서 맥 컴퓨터가 필요하다고 해주셨는데, 플러터 공부를 지금 시작했더라도 결국에는 맥 컴퓨터가 필요하다는 것이죠? (현재 윈도우 컴퓨터는 갖고 있습니다)
-
미해결해커를 위한 iOS 앱 모의 해킹 전문 과정
아이폰 필요한가요?
안드로이드는 녹스를 사용해서 했는데 IOS는 아이폰 필수인가요?
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
활용-7, 데이터 저장에 대해서 질문있어요.
viewDidLoad에서 let array = movieDataManager.getMovieData()로 데이터를 담았더니 스파이더맨2 추가가 안 되고, 셀을 구성할 때let array = movieDataManager.getMovieData() let movie = array[indexPath.row]cell.mainImageView.image = movie.movieImagecell.movieNameLabel.text = movie.movieNamecell.descriptionLabel.text = movie.movieDescription이렇게 넣어주니까 추가가 되는 것 같은데. . 제가 어디서 놓친건지 아니면 원래 안 되는건지 모르겠어요 ..
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
활용 - 2) 텍스트필드 / 델리게이트 패턴 개념 질문
안녕하세요 앨런님 델리게이트 패턴 관련해서 궁금한게 있어서 질문 드려봅니다.1.텍스트필드 delegate에 ViewController 인스턴스 등록2.View 인스턴스는 UITextFieldDelegate 프로토콜 채택3.텍스트필드에서 실제 이벤트 발생시 등록된 delegate의 메서드를 호출(아마 호출된 메서드의 반환값을 이용하여 허용 또는 금지를 시킬것같은데 잘은 모르겠습니다.)4.ViewController 클래스에서는 필요한 논리를 작성하거나 Bool 형식으로 값을 리턴하여 텍스트필드를 제어UITextFieldDelegate 프로토콜을 채택하고 사용하면 되기에해당 메서드의 구현부는 공개할 필요가 없음.제가 이해한것이 맞는지 판단이 안서서 질문 남겨봅니다.
-
미해결Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
repository에 관하여
강사님 안녕하세요~ 항상 수업 잘 듣고 있습니다!공부를 하다보니 궁금한 점이 생겨서 이렇게 질문을 남기게 되었습니다.mvvm 패턴을 통해 개발을 할 때에는 repository를 사용하게 되는데, domain layer에서 repository 추상클래스를 만들고 data layer에서 구현하여 사용하는 이유가 뭔지 궁금합니다 ㅠㅠ
-
미해결Swift로 iOS 2D 아케이드 게임 만들기
스코어 라인이 대각선으로 나오고 파이프가 사라집니다...
안녕하세요, 선생님께서 알려주신대로 코드를 짜보았는데요,현재 xcode 14를 사용하고 있어서 그런지 스코어 라인이 대각선으로 나옵니다...또 파이프를 지나가기도전에 사라지는 현상이 계속 생기는데요, 이런 현상들은 어떻게 하면 고칠 수 있을까요?
-
미해결Swift로 iOS 2D 아케이드 게임 만들기
스코어 라인이 수직이 아니라 대각선으로 나와있습니다..
수업 코드를 똑같이 쓰긴 썼는데 버전 차이때문인지 스코어 라인(붉은선)이 대각선으로 나와 있네요...그리고 파이프가 나오다가 계속 사라지는데 이건 뭐 때문에 그런건가요?
-
미해결개발하는 정대리 스위프트 기초 문법
Dependancy Injection 이해
안녕하세요 강의 잘듣고 있습니다.질문 드립니다. Dependancy Injection 파트에서protocol로 추상화를 시켜주고해당 protocol을 준수하는 클래스를 만들고상황에 따라서 해당 클래스를 주입받아서 때에 맞춰 사용함으로서결합의존도를 낮춘다 정도로 이해를 하면될까요?
-
미해결SwiftUI - iOS14 퍼펙트 가이드
Conflicting arguments to generic parameter 'Content' 에러 질문
안녕하세요 iOS Developer강사님!덕분에 좋은 강의를 들으면서 열심히 공부하는 수강생입니다 다름이 아니라 이번 강의에 UserImageView(urlString: user.avatar) 메서드를 넣으면 첨부된 사진과 같은 에러가 발생하는데 최근 들어서 나오는 SwiftUI에러인건지 스택오버플로우에도 딱히 정확한 해결책이 없더라고요 시간 괜찮으시다면 한번 봐 주셨음 좋겠습니다 감사합니다
-
해결됨최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의
파이어베이스 채팅앱 강의에 대해서 문의합니다.
안녕하세요.파이어베이스 채팅앱 올려주셔서 감사합니다.잘 보고 있습니다.그런데, 같은 강의를 유투브에도 올리셨는데요,이번 강의는 모두 유투브에도 공유하실 계획이신지요?노션 강의 자료 링크까지도 공유해 놓으셔서 소스가 모두 공개된 상태입니다.이렇게 하시면 유료로 결제하고 수강하는 사람들과유투브에서 무료로 공부하는 사람들과 별반 차이가 없을 것 같습니다.유료 수강생들과 무료 학습자들과 차별성을 주셨으면 합니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
flutter doctor java version 이슈가 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. flutter doctor -v 를 하면 저런 이슈가 하나 있는데 해결이 어렵습니다. 어떻게 해야 해결할 수 있을까요? 사용하는 컴퓨터는 macbook m1입니다.
-
미해결iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리 그리고 GCD/Operation - 디스패치큐와 오퍼레이션큐의 이해
Dependency Protocol 관련
// (2) 이미지 변형하는 오퍼레이션 (동기 함수) class TiltShiftOperation: Operation { var inputImage: UIImage? var outputImage: UIImage? override func main() { // 🔸🔸🔸 2) 프로토콜 채택한 앞의 오퍼레이션에서, 인풋값을 얻어내기 if inputImage == .none, // 인풋이미지가 없으면, let dependencyImageProvider = dependencies .filter({ $0 is ImageLoadOperation }) .first as? ImageLoadOperation { // (의존하고 있는) 오퍼레이션의 배열에서 오퍼레이션 꺼내기 inputImage = dependencyImageProvider.outputImage } // 실제 작업 outputImage = tiltShift(image: inputImage) } } 안녕하세요. 좋은 강의 잘 듣고있습니다. 감사합니다. 강의 중 궁금증이 생겼는데, 위 코드 처럼 protocol을 사용하지 않고 직접 class을 확인하는 방법은 어떤문제 점을 야기하길래 protocol을 사용하는 것일까요? 아니면 위와 같은 방법은 크게 문제가 되지 않는다면 위와 같은 방법을 활용해도 될까요??
-
미해결iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리 그리고 GCD/Operation - 디스패치큐와 오퍼레이션큐의 이해
시리얼 큐와 sync 관련
private let threadSafeCountQueue = DispatchQueue(label: " ") private var _count = 0 public var count: Int { get { return threadSafeCountQueue.sync { _count } } set { threadSafeCountQueue.sync { _count = newValue } } } for _ in 0..<30000 { DispatchQueue.global().async { count += 1 } } Thread.sleep(forTimeInterval: 15) print(count)앨런님의 설명처럼 count를 싱크처리 하고 async로 count를 증가시키는데 정상적인 값이 안나옵니다. 어떻게 하면 될까요?
-
미해결Flutter 중급 1편 - 클린 아키텍처
Freezed 질문드립니다.
JsonSerializable은 상속이 가능해서class User { final id; final nickname; ... } class UserDetail extends User { final age; UserDetail({super.id,... this.age}) }이런식으로 처리가 가능한데, Freezed는 상속이 불가능하더라구요. 실무에서 위처럼 상속으로 모델을 사용하는경우가 별로없을까요?
-
해결됨최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의
SwiftUI 포폴용 앱 강의 올려주실 때, 기왕이면 최신 버전으로도 올려주세요. 부탁드립니다.
안녕하세요..SwiftUI 포폴용 앱 강의가 아직 안 올라왔습니다. 기왕이면 최신 버전으로도 올려주세요.섹션 2. SwiftUI로 만드는 카페앱 강의도 보고 따라하고 있는데,강의가 예전에 제작된 것이 최신버전으로 업데이트가 안 되어서최신버전으로 따라하는 경우, 안 되는 부분이 있습니다..현재 mac 사양은 이렇습니다.macOS 13.1 (22C55)iOS 16.2 (20C52)Xcode 14.2 (14C18)Swift 5.7.2 (5.7.2.135.5)섹션 2. SwiftUI로 만드는 카페앱 강의 를 따라하면CFNetwork 관련해서 오류가 발생합니다.SwiftUI 포폴용 앱 강의를 따라할 때도이렇게 될 수 있을지 걱정입니다강의 게시일이: 2021년 07월 13일 이라고 나와있습니다.전체 강의를 현재 버전으로 업그레이드 해 주시면 감사하겠습니다.