묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-2)
협력적 쓰레드 풀에서 쓰레드 운영방식 질문 드립니다.
3강 협력적 쓰레드 풀에서 쓰레드 운영방식에 대한 질문 드립니다.보통 컴퓨터 살때 8코어, 10코어..이런식으로 얘기 하잖아요..CPU당 하나의 쓰레드를 만들어서 운영한다면 Swift Concurrency에서는 8개, 10개 정도의 쓰레드만 가지고 동작하는건가요?
-
미해결창원대학교 박동규 교수의 Swift 언어 기초 강좌
동영상의 문법이 최신 버전과 상이함.
동영상의 내용이 최신 Swift와 문법과 상이한 부분이 좀 있어서, 좀 아쉽네요. 코드의 명확성과 예측 가능성, 일관성을 지향하는 Swift 언어의 철학에 따라 기존에 C와 유사한 문법이 많이 제거되었더라구요. 음.
-
미해결앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스
타이머 오차
안녕하십니까? 강사님강의를 열심히 듣고 있는 중입니다.363강 Step #29 - Timer를 실습하던중 의문점이 생겨서 문의 드립니다.30초에 타이머가 일시정지하게끔 하거나 중지시키게 하면 항상 2-3초의 오차가 발생합니다.이게 소스상의 문제인지 아님 다른 문제인지 알수가 없어서 문의 드립니다.
-
미해결앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스
수업 중 궁금한 부분이 있습니다.
Ui 설정에서 Text. Label에서 add new constrain을 설정하는데, top, leading, height 등을 설정할 때 어떤 거는 top, leading만 설정하고 다른 것은 top, leading, trailing 등을 설정하는데 이유가 무엇이고 그러한 설정을 하는 기준이 무엇인지 궁금합니다!
-
미해결앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스
Xcode Live Rendering 문의
안녕하십니까? 강사님.357강을 실습하는 도중에 문의가 있어 질문드립니다.개발하는데는 큰 이슈가 아니지만 나름 즉각적인 개발결과를 확인하는데는 필요할거 같아 문의 올립니다.제가 Xcode 16.4를 쓰고 있습니다.강의에서 언급하신 내용대로 코드를 해도 live view가 보이지 않습니다.제가 뭔가를 놓친것인지 궁금해서 문의 올립니다.
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
클로저내의 return 질문
Movie App_4 강의 11:08초 화면 보시면dataTask 내에 클로저 부분에서 return을 주면dataTask의 클로저만 끝나는거 아닌가요?제가 이해한대로 해석한다면dataTask 클로저 내에 있는 completion 클로저가 실행 된 뒤 return으로 인해 dataTask클로저가 종료되고, 그 이후 메인스레드에 작성 해 놓은 completion(nil) 또한 실행 되어서 총 두번 실행 되는게 아닌가요??그리고 dataTask는 비동기 처리로 인해서 completion(nil)이 먼저 실행되고 그 다음에 dataTask내에 있는 클로저가 실행 될 수도 있지 않나요? 어렵네요
-
해결됨Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
@Binding된 객체는 자동으로 저장이 되나요?
SwiftData를 사용해서 TodoList 앱을 만들어보는 중입니다. 강의를 듣기 전에 복습 차원에서 먼저 구현해봤는데, 예상과 다른 동작을 발견했습니다.처음에는 데이터를 저장하기 위해 modelContext.save()를 명시적으로 호출해야 할 것이라고 생각했습니다. 그런데 실제로 코드를 작성하고 테스트해보니, .save() 메서드를 호출하지 않아도 데이터가 자동으로 저장되고 있었습니다. SwiftData에서 데이터가 자동으로 저장되는 특정한 시점이나 이벤트가 있나요?import SwiftUI struct TodoDetail: View { @Binding var todo: TodoList @Environment(\.modelContext) private var modelContext var body: some View { VStack { // placeHolder 작성 TextField("할 일을 입력하세요", text: $todo.title) .font(.title2) .padding(10) .overlay( RoundedRectangle(cornerRadius: 10) .stroke(style: StrokeStyle(lineWidth: 1)) ) TextEditor(text: $todo.todoDesc) .padding(10) .overlay( RoundedRectangle(cornerRadius: 10) .stroke(style: StrokeStyle(lineWidth: 1)) ) } .padding() .navigationTitle("할 일을 작성하세요.") .toolbar{ ToolbarItem{ Button("저장") { do { // try modelContext.save() } catch { print("Error Context Save: \(error)") } } } } } } /// 코드 셍략
-
미해결왕초보를 위한 스위프트 프로그래밍 강좌 (iOS app with xcode&swift)
Xcode 에서 프로젝트 생성 후 storyboard 가 보이지 않습니다.
좌측 바에 위와 같이 노출되고 storyboard 가 보이지 않는데 어디로 접근해야 할까요? 프로젝트 생성이 잘못된 걸까요?
-
미해결야곰의 스위프트 기본 문법 강좌
본 강의 이전에 들을만한 프로그래밍 기초 강의 있을까요?
안녕하세요! 야곰님 강의 첫 화에서 설명해 주시는 내용을 봤을 때는, 기본 프로그래밍을 아는 사람을 대상으로 진행하는 것 같아서요. 혹시 비전공자가 프로그래밍 기초로 들을만한 강의가 있다면 안내 혹은 추천 이라도 가능할지 여쭤봅니다.
-
해결됨Combine - iOS의 Reactive Programming(2025)
Swift Concurrency 강의 예정에 있으신지 해서 문의드립니다.
안녕하세요? 혹시 Swift Concurrency 강의 예정에 있으신지 해서 문의드립니다. 있다면 언제쯤 부터 제작에 착수하시는지 궁금합니다.
-
해결됨Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
섹션5. Class로 Todo 데이터 관리하기 부분에서 질문 있습니다.
예제 코드대로 작성했는데, Referencing initializer 'init(_:content:)' on 'ForEach' requires that 'Todo' conform to 'Identifiable' 해당 오류 메세지가 반환됩니다. Identifiable을 넣어줘야하는걸까요?!
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-1)
25.05.13일 업데이트 내용 문의
안녕하세요. 25.05.13일 업데이트 표시됐는데 어떤 부분인지 알 수 있을까요?
-
미해결앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스
Xcode에 gpx파일이 인식이 안됩니다.
안녕하십니까? 강사님섹션 26.의 308강을 실습 중입니다.gpx 파일이 xcode에 인식이 잘 안됩니다.시뮬레이팅이라 넘어가도 될 사항이기도 한데, 한번 눈으로 확인해보고 싶은 마음이 들어서 다시 질문 올립니다. 혹시 몰라 XCode와 맥북을 여러 차례 재시동도 해보았습니다.바쁘시더라도 한번 봐주시면 감사하겠습니다.
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
수강 기간 연장 부탁드려도 될까요?
앨런님 안녕하세요!좋은 강의 잘 듣고 있습니다.현재 스토리보드 앱 말고, 소스 코드로 앱 만드는 부분을 시간이 촉박해서 배속 듣기 밖에 못했습니다..(실습을 못했습니다..)이 부분이 너무 아쉬워서 실습을 하면서 다시 듣고 싶은데...수강기간 연장 부탁드려도 될까요 ..?
-
미해결간단하게 만들어 보는 iOS 설정앱
손쉬운 사용 아이콘 accessibility 입니다~
손쉬운 사용 아이콘 accessibility 입니다~참고하세요~
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-1)
5강 weak self 처리 관련
안녕하세요! Swift Concurrency 강의 너무 잘 듣고 있습니다. 5강 weak self 처리 관련하여 질문이 있는데요. Task 클로저의 경우 작업이 끝나는 즉시 내부 클로저가 소멸하기 때문에 클로저 내부에서 캡처된 참조도 해조되어 강한 순환 참조가 발생하지 않는다고 나와있는데, 이는 DispatchQueue에 전달하는 클로저에서도 마찬가지 아닌가요? DispatchQueue에 전달된 클로저도 작업이 완료되면 메모리에서 해제되는 것으로 알고 있어서, 약간의 혼란이 생겼습니다. DispatchQueue.global().async { self.processData() // self를 강하게 캡처 } // 클로저가 실행되는 동안 self가 메모리에 유지되며, 작업 완료 후 클로저가 해제되면 self도 참조카운트가 감소되는 것으로 알고 있습니다.그렇다면 Task와 DispatchQueue의 차이점은 'self를 명시적으로 쓸 필요 없다/써야 한다' 뿐이지, 순환 참조 관련된 처리는 다르지 않지 않을까 하는 고민인데요. 뭔가 제가 잘못 이해한 부분이 있을 것 같습니다. 혹시 이 부분 설명 해주실 수 있으실까요? 더불어서 Task를 쓰면 순환 참조가 생길 가능성 자체도 없는 것인지도 궁금합니다. 감사합니다 😊
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
수강 기간 연장 신청 요청드립니다.
안녕하세요 앨런님!좋은 강의 잘 듣고 있습니다. 강의의 수강 기간이 곧 만료되어 수강 연장을 요청드리고자 이렇게 글을 남깁니다.업무 병행 중이라 학습 진도가 예상보다 늦어졌고, 해당 강의를 끝까지 제대로 수강하고 싶은 마음이 큽니다.혹시 가능하다면 강의 기간을 연장해주실 수 있을지 여쭤봅니다.항상 좋은 강의 감사드립니다!
-
해결됨앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스
API 출력 오류.. 도와주세요.
안녕하세요 강사님 섹션22의 Step 13을 실습하고 있습니다.화면위에는 CurrentWeather를 아래쪽에는 Forecast를 출력시키려는데, 잘 안되네요.현재날씨를 출력하는건 잘 나오는데 Forcast는 출력이 안됩니다.갯수를 찍어보니 0이 나옵니다.그리고 결과를 콘솔에 찍어보니 실패가 나온느거 같은데요. 어느 부분이 잘못되었는지 찾기가 힘드네요..힌트라도 주실 수 있나해서 글을 올립니다.
-
해결됨SwiftUI의 Property Wrapper(@State, @Binding...)
예제 코드가 안나와요
예제 코드가 안나와요
-
미해결앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스
play ground 오류?? 원인을 알고 싶습니다.
안녕하세요. 강사님질문 드린지 얼마안되었는데, 다시 질문 드립니다.섹션22의 Step #10 강의를 실습하던중에 문제가 생겨서 여러번 해결해보려 했는데, 잘 안되어서질문드립니다.말씀하신대로 날씨 API는 잘 되어서 play ground에서 API구현을 실습했습니다. 두번째와 세번째 그림에서 보시다시피Ignoring duplicate libraries라는 오류가 뜹니다.실행이 안되고요, Failed to launch process. .... 이런 에러도 있네요.. 또한 그림에는 없지만 RPC Server 오류도 납니다.정확하게 어디가 문제인지 알고 싶습니다.부탁드리겠습니다.