network(2)
-
Network(HTTP, REST)
1) HTTP 프로토콜에 대한 이해 2) REST API 1) HTTP 프로토콜에 대한 이해 • TCP/IP 프로토콜 인터넷에서 표준으로 사용되는 네트워크 프로토콜이다. OSI 참조모델 3계층인 네트워크 계층인 IP를 비롯한 여러 프로토콜을 집합체를 묶어서 TCP/IP라고 부른다. ▫︎ 이 프로토콜은 데이터를 패킷으로 나누어서 보내는데, 각 패킷에는 목적지 주소(상대 IP)가 포함되어 있다. 여기서 TCP는 1개의 데이터를 여러개의 패킷으로 쪼개는 역할, IP는 쪼개진 패킷에 주소를 할당하고 전송하는 역할이다. ▫︎ TCP는 패킷이 제대로 전달되었는지 확인하므로 데이터 전달 신뢰성이 높고 정확하게 데이터를 송수신하는데 사용한다. 하지만 패킷 전달 확인 작업 또는 재송신 작업 때문에 TCP는 무거운 프로토..
2023.01.14 -
083_Network(signup, login)
-. 회원가입 시 네트워크통신으로 회원정보를 서버에 저장(signup->server) -. 로그인 시 네트워크통신에 성공하면(입력한 정보가 저장된 회원정보와 일치하면) 토큰발급(login->server) -. 토큰을 Userdefaults 통해 사용자정보 헤더에 넣어서 화면전환할때마다 로그인 할 필요없도록 함. 코드축약 전 -. 네트워크 통신에 필요한 요소를 각각 선언(url, header, parameter) func login() { let url = "http://api.memolease.com/api/v1/users/login" let header: HTTPHeaders = ["Content-Type": "application/x-www-form-urlencoded"] let parameter =..
2022.11.02