nextLine() : CRLF전까지 계속 읽는다.
대기열에 들어가는 순간 소켓은 이미 생성된다.
connectionless : 서버가 실행되지 않아도 클라이언트는 잘 실행된다.(택배,편지..) 상대편이 부재해도 상관하지 않음.
데이터를 읽기 전에 소켓은 존재해야한다. 클라/서버 같은 소켓을 사용해야한다. 그래야 일단 데이터를 받을수있다.
보내는쪽엔 포트번호 필요없고 받는쪽에선 포트번호가 필요함
Hyper-text Transfer Protocol
Hyper text : 고수준의 문서 = 문서(text) + 다른 문서에 대한 연결정보 + 문서 구조…
=> 문서포맷 : Hyper-Text Markup Language (HTML)
HTTP : HTML송수신 규칙
rendering : 명령(html)을 해석해서 화면에 그리는것
자원
웹페이지 크롤링
웹상에 존재하는 콘텐츠를 수집하는 작업
자바에서 할려면 Url, Urlconnection을 쓸수밖에 없게된다.
Base64 : 바이너리파일을 텍스트파일로 인코딩하는 규칙(알고리즘)
왜 바꿔야하나? 바이너리데이터를 텍스트 데이터에 포함시키고 싶으니까.