TIL

[TIL] 24.02.19

YEN_ 2024. 2. 19. 19:54

🩵 오늘 한 일

 

✔️ 드디어 최종 프로젝트~

덩실덩실

 

드디어 1개월 반 정도 남았네여

뭔가 많이 배운것 같고 아직도 한참 남은 것 같기도 합니다!!!!

 

지금은 팀프로젝트 주제를 정하는 중 인데요

뭘 하게 될 지 모르겠어여

공공 데이터를 쓰게 될 확률이 높은 것 같은데 그러면 xml 파싱을 좀 공부해둬야 합니다

이렇게 네트워크 공부를 시작하게 되는구나...

 

 

✔️ http 링크 허용하기

xcode는 보안상 문제로 https가 아니면 네트워크를 막아버리는데요

 

App Transport Security Settings

- Allow Arbitrary Loads

설정을 true(YES) 로 해주시면 http 허용 끝입니다!

 

 

 

App Transport Security (ATS)는 iOS 9에서 도입된 보안 기능으로 앱과 서버 간의 네트워크 연결을 보호해줘요

ATS는 기본적으로 암호화되지 않은 HTTP 연결을 차단하고 암호화된 HTTPS 연결만 허용합니다

 

  • 암호화되지 않은 HTTP 연결
  • 자체 서명된 인증서를 사용하는 HTTPS 연결 (신뢰할 수 없는 인증 기관이 발급한 것)
  • 도메인 이름과 인증서 이름 불일치

이런 종류의 연결을 허용하게 해주는 설정인데요...

 

기본적으로는 보안에 취약하기 때문에 개발중이 아니면 사용하지 말라고 하시지만...

공공데이터는 전부 http 인걸요ㅠㅠ 일단 설정해놓고 쓰겠습니다...

 

 

https://developer.apple.com/documentation/bundleresources/information_property_list/nsapptransportsecurity/nsallowsarbitraryloads

 

NSAllowsArbitraryLoads | Apple Developer Documentation

A Boolean value indicating whether App Transport Security restrictions are disabled for all network connections.

developer.apple.com

 

 

 

 

 

이제 xml parser 공부하러 가야겠어요ㅎㅎ