8. 질문 하는 타이밍에 대한 고찰
• 왠만하면 오전 9시 ~ 오후 8시 사이에는 질문글 지양!
• 출퇴근, 근무시간, 점심, 저녁과 같이 바쁜 시간대는 피해서
질문글을 올리려 했습니다.
9. 질문 하는 타이밍에 대한 고찰
• 다음과 같은 대화 흐름에서는 질문을 잠시 내려 놓았습니다 :)
🍀 오늘의 운세
💻 맥북 사양에 대한 질문/논의
🙋 다른 멋진 질문러의 질
문
😂 아싸 개그
10. 질문 하는 방식에 대한 고찰 🧐
좋은 답변은 적당한 양의 정성이 담긴 질문을 통해
만들어진다고 생각합니다
11. 안녕하세요, 선배님들. 현재 인터넷 연결을 감지하
여
인터넷 연결이 없는 경우 안내 뷰를 화면에 띄우는
작업을 하고 있습니다. 관련돼서 질문이 있어서 글
남겨봅니다.
네트워크 연결을 판단하는 방법은 공부하였는데요
특정 뷰컨이 아닌 모든 뷰컨에서 인터넷 연결이 끊
겼을 때 뷰를 화면에 띄우고 싶습니다. 참고할만한
자료나 키워드를 알려주시면 감사하겠습니다.
질문 하는 방식에 대한 고찰 🧐
↓↓실제 질문 내용↓↓
안녕하세요, 선배님들. 현재 인터넷 연결을 감지
하여
인터넷 연결이 없는 경우 안내 뷰를 화면에 띄우
는 작업을 하고 있습니다. 관련돼서 질문이 있어
서 글 남겨봅니다.
네트워크 연결을 판단하는 방법은 공부하였는데요
특정 뷰컨이 아닌 모든 뷰컨에서 인터넷 연결이 끊
겼을 때 뷰를 화면에 띄우고 싶습니다. 참고할만한
자료나 키워드를 알려주시면 감사하겠습니다.
안녕하세요, 선배님들. 현재 인터넷 연결을 감지
하여
인터넷 연결이 없는 경우 안내 뷰를 화면에 띄우
는 작업을 하고 있습니다. 관련돼서 질문이 있어
서 글 남겨봅니다.
네트워크 연결을 판단하는 방법은 공부하였는
데요 특정 뷰컨이 아닌 모든 뷰컨에서 인터넷 연결
이 끊겼을 때 뷰를 화면에 띄우고 싶습니다. 참고
할만한 자료나 키워드를 알려주시면 감사하겠습니
다.
• 질문의 배경에 대한 설명
• 소위 핑프가 아니다는 것에
대한 어필 (고민의 흔적 남기기)
• 문제 해결을 위한 키워드 요청
안녕하세요, 선배님들. 현재 인터넷 연결을 감지
하여
인터넷 연결이 없는 경우 안내 뷰를 화면에 띄우
는 작업을 하고 있습니다. 관련돼서 질문이 있어
서 글 남겨봅니다.
네트워크 연결을 판단하는 방법은 공부하였는
데요 특정 뷰컨이 아닌 모든 뷰컨에서 인터넷 연결
이 끊겼을 때 뷰를 화면에 띄우고 싶습니다. 참고
할만한 자료나 키워드를 알려주시면 감사하겠
습니다.
12. keywindow 사용하
시면 최상위 뷰컨
찾을 필요도 없을
꺼에요.
다양한 답변들 속에서
공통적인 기능
을 가진 뷰컨을
만들어서 통합
적으로 관리하
는 것도 좋네용
Reachability라
는걸 이용하시
면 쉽게 구현가
능해요.
[iOS | Swift]
Network 연결
확인하기
아니면
sceneDelegate에
networkMonitor를 하
나 만들어서 할 수 있
는 방법도
있지 않을까 생각해
봅니다
모니터하는 클
래스를 하나 별
도의 큐로 돌릴
수도 있어요
vc 기반으로 하게 되면 위에 이
야기 한대로 baseVC등을 생각
해야 하거나 해당 vc를 벗어나게
되면 hiding time이 안되었는데
도 사라지거나 하는 문제등등 꾸
준히 다른 문제가 발생하더라구
요.
14. 키워드 재조합
• NWPathMonitor vs Reachability
• BaseViewController를 활용해 볼까? / 생길 수 있는 문제점은?
• SceneDelegate에서 window를 하나 더 만들어 볼까?
• One window vs multiple window 중 어떤 접근 방법을 사용해 볼까?
다양한 관점에서 좀 더 고민 해 보자!
15. 고민을 통한 근거있는 해결책
“가장 큰 이유는 뷰를 띄우는 과정에서 keyWindow의 최상단뷰가 무엇인지 판단
하는 로직이 필요 없게됩니다. 기존에 문제가 될거라고 생각했던 타입캐스팅 문
제, 휴먼에러 문제에서 벗어나 sceneDelegate에 선언된 윈도우 객체 이름으로
접근한 뒤 뷰를 더하든 빼든 되니까 특정뷰가 화면에 뜨지 않을 것이라는 불
확실성에서 벗어날 수 있게 되었습니다”
“sceneDelegate에서 별도의 window를 만들어서 경우에 따라 최상단에 보
여져야하는 뷰들을 관리하는게 좋다고 생각하였습니다…”
출처: https://velog.io/@inwoodev/handling-network-connection-swift-iOS
16. 네트워크 감지 적용 문제 해결에 대한 자세한 이야
기가
궁금하시다면…
아래 QR코드를 통해 자세한 이야기를 확인 해 주세요 🤩
17. • 카카오톡의 @태그 기능을 활용하여 감사의 글을 남겨보았습니다
~
문제가 해결 된 후…
18. 공유하며 성장하기
• 해결한 방법을 단톡에 공유하면 성장 속도는 두 배!!
조금 더 아이디어 드리면 이런 애들 공용
으로 다른 노티 기능 주는 걸로 쓰기 딱 좋
습니다. 네트워크 오류용으로만 아니라 확
장을 고려하시면 좋을 것 같아요
예외로 처리할만한게… ios13 인가 이후
로 UIScene이 도입되면서 처리할만한게
있을거에요. 버그가 혹시 보이신다면
UIScene 고려 안하셨다면 한번 의심해보
면 좋을 것 같아요.
19. 발표 요약
• 스마트 질문러는 질문을 통해서 문제해결의 실마리를 얻어 문제
를
해결하고 이를 성장의 계기로 삼는 사람
• 스마트 질문러가 되기 위해 했던 노력:
질문 황금시간대 포착
키워드 골라담기 & 키워드 재조합
(적당한 양의) 정성이 담긴 질문
감사 인사 & 단톡방 사람들과 공유