[인프런강의] 앱개발자에게 필요한 네트워크 지식

HeejinShin·2023년 2월 27일
0

플러터

목록 보기
11/11
  1. 프로토콜: 명령어가 왔다갔다하는데 필요한 일종의 약속
    • HTTP: 웹언어 프로토콜
    • SMTP: 메시지 프로토콜
    • FTP: 파일 프로토콜
  • 클라이언트
  • 서버
  • 브라우저
  1. 비동기

    • 절차적으로 진행하지 않고 (다음단계를 기다리지 않고) 다른 함수를 수행할 수 있다.
  2. 세션에의해서 관리되는 경우 다른 페이지를 갔다와도 로그인이 유지될 수 있다.

  3. VOIP

    • 카카오에서 전화걸기 (보이스톡) 기술 , IP를 통해서 IP에 음성을 실은 것
    • 음성을 데이터화 하고 (데이터는 IP에 의해 전달 가능) 이 데이터를 다시 음성으로 전환하여 전달
    • IP를 이용하기 때문에 인터넷이 됐을 때 사용 가능
  4. TCP와 UDP의 차이

    • TCP는 정확함을 추구
    • UDP는 압축에 의해 데이터
  5. TCP/IP

    • DNS서버에서 IP를 받아옴
    • IP는 목적지까지 가게 하는 것
    • 라우팅은 그 가는길의 경로 , 라우터는 해당하는 IP를 전달
    • TCP는 데이터를 전달함
  6. NAT

  7. IP용어

  • ipconfig : 컴퓨터에서 ip주소를 알게해줌
  • ping : 서버 확인
  • tracert : url을 주면 해당 url로 가는 라우팅 정보를 줌. 서버 안돌아갈때 유용
  • nsloopup: 해당하는 도메인의 ip를 응답시켜줌
  • 이더넷: 규격이고 규약, 통신을 할 수 있게하는. 가장 논리적인 하단에 있는 접속관련한 세부 규격
  • 허브:
  • http/ https
    - s가 보안의 개념, 암호화, 이렇게 접속시 데이터가 오갈 때 한번 암호화 해서 전달함. '전자서명' , '전자인증-기관'
  1. Hash
    • 해시화, 해시테이블,
    • 해시; ex.주민번호를 데이터로 저장할수는 없다. 일치하는지 비교만 할 수 있는 기능으로 요긴하게 사용
profile
Studying Go Lang

0개의 댓글