HTTP
-
[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로 통신하..
-
[네트워크] HTTP #1CS/네트워크 2022. 12. 20. 13:44
오늘은 네트워크에 포스팅을해볼예정이다 모바일을 전공 하려면 어쩔수 없이 네트워크 통신을 공부를 해야한다고 생각한다. 내가 관심 있는 분야가 서비스 이기도 하고, 요즘은 인터넷이 없으면 어플을 사용하는 메리트가 떨어진다. 그래서 프론트엔드를 전공 하더라도 네트워크에 대한 지식은 있어야한다고 판단을 했기에 공부를 시작했다. 그래서 오늘은 네트워크 통신을 위한 내용중 기본인 http에 대해서 알아보는 시간을 가져보자 HTTP Hyper Text Transport Protocol의 약자로 서버와 클라이언트 사이에서 어떻게 메시지를 교환할지를 정해 놓은 규칙 http는 규칙이기 때문에 정해진 양식이 존재하고 그것에 구성에 대해서 알아야한다. 요청과 응답으로 이루어져 있다. 서버와 클라이언트가 존재하면 그 둘 사이..