🎈 Network 두대 이상의 컴퓨터를 연결하는 것 네트워크가 필요한 이유 1) 클라이언트(앱) -> 인터넷 -> 서버 : 요청 -> 내가 지금 화면을 그리려고 하는데 데이터좀 줘 2) 서버 -> 인터넷 -> 클라이언트(앱) : 응답 -> 화면을 그릴 수 있는 데이터 여기있어 네트워킹 서버와 클라이언트의 의사소통 네트워크 약속(프로토콜)이 존재 대부분의 앱들이 정보를 서버로 부터 받아서 화면을 구성한다 문제점 매번 똑같은 화면을 그릴 때 매번 똑같은 데이터를 전달받아야 한다 -> 낭비다 해결책 캐싱 한번 받은 데이터를 클라이언트가 로컬 데이터베이스에 저장 다시 필요하면 서버에 요청할 필요없이 로컬 데이터베이스를 이용 단점 캐싱 구현 난이도 높음 프로토콜의 종류 FTP : 파일 전송 규약 SMTP : 메일..