https
-
[iOS] - URLSession VS AlamofireiOS/iOS 2023. 12. 7. 18:46
오늘은 iOS 앱개발자에겐 없어선 안될 HTTP통신 라이브러리 URLSession과 Alamofire에 대해서 알아보겠다. 팀프로젝트를 시작하게 되면서 초반에 이 둘중에 어떤 것을 쓸지 고민을 했었다. 사실 둘다 잘 모르기 때문에 고민이랄것도 없었다. 문제는 당장 이 둘의 차이점도 모른다는 점이고 그냥 대중픽을 선호했던 것인데, 오늘이 와서야 한번 알아보고 싶어져서 포스팅을 하게 됐다. URLSession swift에서 제공하는 HTTP 통신 네트워킹 라이브러리이다. 비동기적 네트워크 요청처리와 HTTP 메서드지원(GET, POST, PUT, DELETE) 등을 지원한다. 이때 든 생각은 엥? 뭐 별로 차이없는데 그럼 기본적으로 제공하는 라이브러리를 쓰는게 더 안전하고 효율적인거 아닌가? 였다. Alam..
-
[네트워크] HTTP와 HTTPS의 차이점CS/네트워크 2023. 3. 20. 14:48
오늘은 http와 https의 차이점에 대해서 포스팅 하려고 한다. 사실 말만 들었을때는 오타 하나 차이로 느껴질수 있겠지만 엄연히 뜻이 있고 다른 프로토콜이다 HTTPS 저번 포스팅에도 말했듯이 HTTP는 통신규약(프로토콜)이다. 근데 여기서 S는 secure의 약자이다. 직역하면 "안전한" 이라는 뜻인데, 솔직히 여기서 모두 이해했을 것이라고 생각한다. 우리가 패킷을 전송할때 개인정보같은 민감한 부분은 암호화가 들어가야하는데, HTTP에서 TLS라는 프로토콜을 사용하게 된다. TLS의 정의를 이렇다. 개인 정보 보호 및 안전한 전송을 위해 이메일을 암호화하는 표준 인터넷 프로토콜 이처럼 TLS를 참조하여 HTTP 프로토콜을 사용하면 암호화된 패킷을 통신할 수 있다. 예를 들어보겠다. HTTP로 통신하..