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

More Related Content

Similar to 단톡방의 스마트질문러_제임스_ppt.pptx

저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영Excelcon
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]Yurim Jin
 
회사에서 기술서적을 읽는다는것
회사에서 기술서적을 읽는다는것회사에서 기술서적을 읽는다는것
회사에서 기술서적을 읽는다는것성환 조
 
smell like sin spirits(codereview mindset)
smell like sin spirits(codereview mindset)smell like sin spirits(codereview mindset)
smell like sin spirits(codereview mindset)영주 박
 
Book report apprenticeship patterns
Book report  apprenticeship patternsBook report  apprenticeship patterns
Book report apprenticeship patternsMunsu Kim
 
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011devCAT Studio, NEXON
 
초보개발자의 TDD 체험기
초보개발자의 TDD 체험기초보개발자의 TDD 체험기
초보개발자의 TDD 체험기Sehun Kim
 
2011~2012 소프트웨어 관련도서 추천 리뷰 모음
2011~2012 소프트웨어 관련도서 추천 리뷰 모음2011~2012 소프트웨어 관련도서 추천 리뷰 모음
2011~2012 소프트웨어 관련도서 추천 리뷰 모음Choulhyouc Lee
 
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우NAVER Engineering
 
개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님NAVER D2
 
SWDeveloprStory201601
SWDeveloprStory201601SWDeveloprStory201601
SWDeveloprStory201601Suho Kwon
 
16 학술제 마무리 자료
16 학술제 마무리 자료16 학술제 마무리 자료
16 학술제 마무리 자료Junyoung Jung
 
My Way, Your Way
My Way, Your WayMy Way, Your Way
My Way, Your WayChris Ohk
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
 
How to implement your dream 20150427
How to implement your dream 20150427How to implement your dream 20150427
How to implement your dream 20150427Will Kim
 
개발자, 성장하는 '척' 말고, 진짜 성장하기
개발자, 성장하는 '척' 말고, 진짜 성장하기개발자, 성장하는 '척' 말고, 진짜 성장하기
개발자, 성장하는 '척' 말고, 진짜 성장하기Donghyun Cho
 
성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted LivetalkKyuhyun Byun
 
[2023-1학기 아산 유스프러너 앙트십 프로젝트] 삼괴고등학교 PYEONLI
[2023-1학기 아산 유스프러너 앙트십 프로젝트] 삼괴고등학교 PYEONLI[2023-1학기 아산 유스프러너 앙트십 프로젝트] 삼괴고등학교 PYEONLI
[2023-1학기 아산 유스프러너 앙트십 프로젝트] 삼괴고등학교 PYEONLIFreewill Inc.
 

Similar to 단톡방의 스마트질문러_제임스_ppt.pptx (20)

Fedevtalk 15 jds
Fedevtalk 15 jdsFedevtalk 15 jds
Fedevtalk 15 jds
 
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
저장하고 쌓이기만 하는 아티클을 잘 읽고 관리하는 시스템 by 허규영
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
 
회사에서 기술서적을 읽는다는것
회사에서 기술서적을 읽는다는것회사에서 기술서적을 읽는다는것
회사에서 기술서적을 읽는다는것
 
smell like sin spirits(codereview mindset)
smell like sin spirits(codereview mindset)smell like sin spirits(codereview mindset)
smell like sin spirits(codereview mindset)
 
Book report apprenticeship patterns
Book report  apprenticeship patternsBook report  apprenticeship patterns
Book report apprenticeship patterns
 
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011
 
초보개발자의 TDD 체험기
초보개발자의 TDD 체험기초보개발자의 TDD 체험기
초보개발자의 TDD 체험기
 
2011~2012 소프트웨어 관련도서 추천 리뷰 모음
2011~2012 소프트웨어 관련도서 추천 리뷰 모음2011~2012 소프트웨어 관련도서 추천 리뷰 모음
2011~2012 소프트웨어 관련도서 추천 리뷰 모음
 
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
 
개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님개발을잘하고싶어요-네이버랩스 송기선님
개발을잘하고싶어요-네이버랩스 송기선님
 
SWDeveloprStory201601
SWDeveloprStory201601SWDeveloprStory201601
SWDeveloprStory201601
 
16 학술제 마무리 자료
16 학술제 마무리 자료16 학술제 마무리 자료
16 학술제 마무리 자료
 
My Way, Your Way
My Way, Your WayMy Way, Your Way
My Way, Your Way
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
How to implement your dream 20150427
How to implement your dream 20150427How to implement your dream 20150427
How to implement your dream 20150427
 
개발자, 성장하는 '척' 말고, 진짜 성장하기
개발자, 성장하는 '척' 말고, 진짜 성장하기개발자, 성장하는 '척' 말고, 진짜 성장하기
개발자, 성장하는 '척' 말고, 진짜 성장하기
 
성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk
 
[2023-1학기 아산 유스프러너 앙트십 프로젝트] 삼괴고등학교 PYEONLI
[2023-1학기 아산 유스프러너 앙트십 프로젝트] 삼괴고등학교 PYEONLI[2023-1학기 아산 유스프러너 앙트십 프로젝트] 삼괴고등학교 PYEONLI
[2023-1학기 아산 유스프러너 앙트십 프로젝트] 삼괴고등학교 PYEONLI
 

Recently uploaded

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 

Recently uploaded (6)

MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 

단톡방의 스마트질문러_제임스_ppt.pptx

  • 1. let us: Go! 2022 단톡방의 스마트 질문러 제임스, 호기심 많은 iOS 탐험가
  • 2. 발표자 소개 • 황인우(제임스) • 에스알파테라퓨틱스 iOS 개발자 • 7개월차 따끈따끈 한 신입
  • 4. 개발 방법에도 정해진 답이 없는 것 처럼 질문 방법에도 정해진 답이 없다고 생각합니다. 본 발표 내용은 발표자의 지극히 주관적인 경험에 기반한 내용을 담고 있는 점을 먼저 밝히는 바입니다. 주 의
  • 6. 스마트 질문러의 정의 • 내가 생각하는 스마트 질문러는… 질문을 통해 문제 해결의 실마리를 얻는 것 뿐 아니라 이를 발판으로 한단계 더 성장할 수 있는 원동력을 얻 는 질문러!
  • 7. 단톡방의 스마트 질문러가 되기 위해 노력했던 부분 :
  • 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. 발표 요약 • 스마트 질문러는 질문을 통해서 문제해결의 실마리를 얻어 문제 를 해결하고 이를 성장의 계기로 삼는 사람 • 스마트 질문러가 되기 위해 했던 노력: 질문 황금시간대 포착 키워드 골라담기 & 키워드 재조합 (적당한 양의) 정성이 담긴 질문 감사 인사 & 단톡방 사람들과 공유

Editor's Notes

  1. 깃헙 주소: https://github.com/inwoodev