게시글
질문&답변
2024.05.04
섹션1 3번 레이아웃 deprecated 경고
답변이 늦어 죄송합니다 저도 몰랐는데 deprecated 되는군요! repeatingSubitem 부터는 item 을 그리는게 조금 다른데요 itemSize 의 변경이 필요합니다. 그룹안에 3개의 아이템이 들어가있으니 그룹기준으로 3등분이 필요합니다. 쉽게 구현하기 위해서 .fractionalHeight(0.3) 을 사용하면 됩니다. let itemSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .fractionalHeight(0.3))
- 0
- 2
- 112
질문&답변
2024.01.31
MVVM 패턴 구현에서 rx binding관련 질문입니다.
네 VC에서 button.rx.tap.bind(to:viewModel.trigger) 이런식으로 바인딩해도 괜찮습니다 위는 Input-Output 패턴을 사용한건데 좋아하는 스타일대로 구현하셔도 됩니다!
- 0
- 1
- 147
질문&답변
2024.01.29
단축키 질문
안녕하세요 ! 클로져 파라미터의 경우 해당 파라미터에 포커스가 위치한 다음 엔터키만 누르면 자동으로 클로져로 바뀝니다! 따로 설정한것 없이 Xcode에서 제공해줍니다
- 0
- 2
- 136
질문&답변
2024.01.15
NSCollectionLayoutSize 질문
그룹생성하는 코드 한번 확인해보시겠어요? NSCollectionLayoutGroup.vertical(layoutSize: groupSize, subitem: item, count:3)
- 0
- 2
- 202
질문&답변
2023.11.05
섹션 3. Modern collection view 심화-snapshot 구현 -
APIKey 가 없으면 데이터를 못받아서 생기는 문제 같습니다. 제가 방금 회원가입을 해봤는데 인증메일은 정상적으로 오고 회원가입 & api key 발급도 되었네요 한번 더 시도 해보시는게 좋을거 같아요! 만약 계속 안되시면 한번 더 말씀주세요
- 0
- 2
- 237
질문&답변
2023.10.06
Swift Modern Collection View에서 click event 처리에 관하여 고민이 됩니다
좋은 의견 감사합니다 조금더 보충할 계획을 만들어 볼게요! 저같은 경우라면 rx를 사용하고 있기 때문에 itemSelected를 활용할것 같습니다!
- 0
- 1
- 211
질문&답변
2023.10.06
강의 <diffableDatasource구현- Item 타입에 맞는 셀 리턴하기> 에서 질문 있습니다.
안녕하세요! 다음 강의인 스냅샷에서 설명됩니다 API 응답으로 받아온 구조체를 Snapshot에 담으면 cellprovider에 들어온다 보시면 됩니다!
- 0
- 1
- 128
질문&답변
2023.09.29
RxAlamofire 추가가 안됩니다.
답변 감사합니다! 질문자분 해결 되셨나요? (저도 RxSwfit main 브랜치, RxAlamofire 5.0.0 으로 설정했는데 잘 됩니다.)
- 0
- 3
- 398
질문&답변
2023.09.19
강의 <각각의 network 구현>에서 질문있습니다.
AI가 잘 답변 해주었네요 ㅎㅎ 추가적으로 예시에는 나오지 않았지만 테스트코드를 짤 경우 실제네트워크를 호출 하지 않기 때문에 Fake 네트워크를 사용하게 될겁니다. 그럴 경우 Init을 통해 외부에서 FakeNetwork를 생성후 넣어주어서 테스팅이 가능해집니다. 또한 만약 TVNetwork에서 Network 를 init()으로 주입 받고 있는데 Network 에서 만약 TVListModel 뿐만 아니라 타입이 여러개 생겼을 경우에 대응하고싶다면 struct TVListModel: ContentListModel {} struct YoutubeListModel: ContentListModel {} init에 추상화 객체를 넣어줄수 있습니다. init(network: Network ) {} 그리고 사용할떄는 구체화된 객체를 생성해서 사용가능합니다 Network () Network ()
- 0
- 2
- 279
질문&답변
2023.07.29
모든 강의 수강 후 종합적으로 궁금한 내용에 대해 질문드립니다.
1. 다른 파일에 정의를 해도 흐름에는 문제가 없습니다. 코딩 스타일에 많이 좌우되겠지만 일반적으로는 ViewModel에서 정의하는 경우가 많을듯 합니다. 다른 로직들이 VM에서 관리되고있을텐데 데이터소스 또한 다른 로직들과 연관이 많이 되어있을 수도 있구요! 2. CellRegistration으로 해도 차이는 없습니다 register가 예전 방식이라 CellRegistration 으로 진행 했어도 좋았겠네요 3.네 고정값인 경우 absolute 를 사용하고 그렇지 않으면 fractional을 사용합니다 보통 디자인이 높이 고정으로 구현을 원하면 absolute를 사용합니다 만약 셀이 grid형태라면 이미지의 비율을 지키기 위해 width가 디바이스의 너비를 기준으로 정해지고 그 너비에 따라 높이도 맞춰줘야 하지만 리스트 타입이라면 높이 고정인 경우가 있습니다. 4.네 사용하는 API가 get요청만 있어서 그랬습니다 만약 put post 요청을 더 해야한다면 그에맞는 메소드를 따로 구현할수도 있고 만약 하나의 메소드로 더 범용적인 사용을 원한다면 파라미터에 Request객체를 (method, parameter, interceptor, encoding, header 등 정보가 있는) 넘겨줘도 좋을듯 합니다. 5. 네네 info plist에 두고 코드에서 키값을 통해 받아 사용합니다 ! 질문 확인이 너무 늦어져서 죄송합니다. 좋은 질문 주셔서 저도 많은 도움과 피드백이 되었습니다! 부족한 강의 들어주셔서 감사하고 다음 강의도 꼭 잘 만들어보겠습니다 ㅎㅎ
- 1
- 2
- 369