2021.10.26_3.2앱개발자에게필요한네트워크지식
본문 바로가기
안드로이드(Android)

2021.10.26_3.2앱개발자에게필요한네트워크지식

by KyeongMin 2021. 10. 26.
728x90
반응형
  • CP/IP 쉽게, 더 쉽게 - 제이펍
  • 위책의 중요 포인트
    • ​ 클라이언트 -> 서버
      • browser <-> web
    • 프로토콜 : 일종의 약속
      • 주고 받는 명령어의 약속
    • http : hyper text html를 주고 받는거
    • 이메일의 경우 SMTP pop3
    • FTP -> file
  • GET이라는 명령어 있는데 그것에 대한 404 에러(페이지 없음) 등 , 403 (접근 권한에 대한)

AJAX (Asynchronous JavaScript and XML)

  • 원래 클라이언트 접속해서 응답 받으면 끝나는데
  • 동기 : 끝날때 까지 기다림
  • 비동기 : 호출만 되면 일단 넘어가고 나중에 콜백 으로 받고 하는..., 기다릴 필요 없음

쿠기 ,세션 (변수를 저장하는 개념)

  • 쿠키 : 클라이언트의 특정부분 위치에 저장
    • 파일로 남음
  • 세션: 정보가 서버에 저장
    • 이것은 DB에 저장하는것이 아니라 웹서버나 그런곳에 저장되어있는것
    • 클라이언트를 위한 변수가 만들어지고 그 곳에 저장됨
      • 시간을 가지고 있어서 그 특정 시간이 아니면 다 지움

VOIP (Voice over IP)

  • 카카오 전화 이런거
  • 음성 -> 데이터 --ip--> 데이터 -> 음성
  • 이런 기술
  • 무료라기 하기에는 ip 네트워크 사용하고 , 서버 인프라, 연결 서버 이런것이 필요하기에 무료라기는 하기는 어렵다 생각함
  • TCP : 정확한 데이터를 목적
  • UDP : 손실에 대해서 이해해줌
    • 압축 :
      • 무손실 -> zip -> 정상이어야 제대로 풀림, 정상이지 않으면 풀리지 않음
      • 손실 -> mpef영상 -> 좀 깨진다고해서 보기 너무 어려운것은 아님
  • port : 항구라고 생각하면됨
    • 부산에서 광주, 인천 이렇게 일 때 어디로 갈지 에 대한 그런 것
    • 서버, 컴퓨터 포트 -> netstat - n 포트 검색됨
  • IP 0.0.0.0 <------ DNS
  • TCP www.naver.com --- ^
    • 그래서 TCP/IP
  • ip를 찾아가는 경로를 라우팅이라고함
  • 라우터는 전달의 목적으로 해당 ip가 가지고 있는 패킷 전달하는것이 목적

NAT (network address translation)

  • 뭔가 바꿔주는 것
  • 서버가 구성 되어 있을때 무조건 퍼블릭 아이디 갖는것 아님
    • 라우터 이런것은 private ip를 쓴다.
      • 보안에는 좋다
      • 하지만 이런걸로 패킷 전달 어려움
      • 송신지 수신지 ip있을때 보내는 부분에 private만 있으면 전송 어려우니 이를 public ip할당해서
        • 나 이런 ip를 가지고 있다고 수신부 까지 보내주는 역할

ipconfig,ping, tracent, nslookup

  • ipconfig : 아이피 확인
  • ping : + ip하면 응답을 해줌, 개발할 때 사용함
  • tracent : url 입력하면 해당 url에서는 라우팅 정보 줌, 서버 접속안될때 파악할때 좋음
  • nslookup : DNS 서버 조회 하는것으로 도메인에 해당하는 ip를 응답해주는것

이더넷

  • 규격이고 규약
  • 통신할 수있는것

허브

  • 일종의 스위치라고 함

http, https

  • s는 보안임
  • 데이터 전송시 한번 암호화 해서 보냄
  • 전자서명- 이게 데이터가 원본이라는것 증명하는것
  • 전자 인증 -사용자 증명

해시

  • 해시화 , 해시 테이블
  • 그 값이 정확한지 파악하는
  • 속도 빠를 수 있음
  • 하지만 충돌의 문제를 대비하거나 조치해야함

원본

https://github.com/3DPIT/android/blob/master/03.anroidTest/%EC%89%BD%EA%B2%8C%EB%94%B0%EB%9D%BC%ED%95%A0%EC%88%98%EC%9E%88%EB%8A%94%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%95%B1%EA%B0%9C%EB%B0%9C/1026/03.%EA%B0%9C%EB%B0%9C%EC%9D%84%EC%9C%84%ED%95%9C%EA%B8%B0%EB%B3%B8%EC%A7%80%EC%8B%9D/2021.10.26_3.2%EC%95%B1%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%97%90%EA%B2%8C%ED%95%84%EC%9A%94%ED%95%9C%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%A7%80%EC%8B%9D.md

 

728x90
반응형

댓글