토마토의 개발일지
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • Development (144)
      • Languege (39)
        • Java & Spring (27)
        • C# & ASP.NET (5)
        • JavaScript (2)
        • Kotlin (5)
      • DB (0)
        • Oracle (0)
      • Study (72)
        • 네트워크 (3)
        • 이펙티브 자바 (41)
        • 우아한 테크 코스 (7)
        • Next Step (3)
        • Certificate (5)
        • Side Proejct (6)
      • Error (18)
        • 개발환경 (10)
        • 트러블슈팅 (6)
      • Algorithm (12)
      • 개발환경 (1)
      • 회고 (2)
  • 홈
  • 태그
  • 방명록
Study/네트워크

[모든 개발자를 위한 HTTP 웹 지식] HTTP 기본

HTTP란? HyperText Transfer Protocol의 약자로 말 그대로 HyperText를 전송하기 위한 프로토콜 전송 가능한 데이터 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 위와 같이 거의 모든 형태의 데이터 전송이 가능합니다. 서버간의 데이터를 주고받을 때 대부분 HTTP를 사용합니다. HTTP의 특징 클라이언트 서버 구조 무상태 프로토콜(스테이스리스), 비연결성 HTTP 메시지 단순함, 확장 가능 클라이언트 서버 구조(Request Response 구조) 1. 클라이언트는 서버에 요청을 보내고, 응답을 대기합니다. 2. 서버는 요청에 대한 결과를 만들어서 응답을 클라이언트에 전송합니다. 무상태 프로토콜(Stateless) 서버가 클라이언트의 상태를 ..

2022. 3. 10. 18:14
Study/네트워크

[모든 개발자를 위한 HTTP 웹 지식] URI와 웹 브라우저 요청 흐름

URI(Uniform Resource Identifier)란? Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원을 뜻하며, URI로 식별할 수 있는 모든 것을 말합니다.(제한이 없음) Identifier : 다른 항목과 비교할 수 있는 정보 URI, URL, URN? URI는 로케이터(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있습니다. 로케이터와 이름은 무엇일까요? URI는 하나의 큰 개념이 있습니다. 바로 리소스를 식별하는 것입니다. 마치 주민등록번호처럼 식별하는 방법입니다. 그 식별 방법에 따라서 URL와 URN으로 나눌 수 있습니다. URL(Uniform Resource Locator)은 리소스의 위치를 통해 자원을 식별한다. URN(Uniform Re..

2022. 3. 8. 19:20
Study/네트워크

[모든 개발자를 위한 HTTP 웹 지식] IP, TCP, UDP, PORT, DNS

IP란 인터넷 프로토콜 역할 지정한 IP 주소에 데이터를 전달 패킷이라는 통신 단위로 데이터를 전달 IP 패킷 출발지 IP, 목적지 IP, 기타 등과 메시지를 넣고 전송한다. 한계 1.비연결성 - 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송한다. 2.비신뢰성 - 중간에 패킷이 사라지거나 순서대로 오지 않을 경우가 있다. 3.프로그램 구분 - 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일때 구분이 힘든 경우가 있다. (음악듣기와 유튜브를 동시에 구분하기 힘들다) 이걸 해결하려면 ? => TCP와 UDP TCP/IP 패킷정보 출발지 PORT, 도착지 PORT, 전송 제어, 순서, 검증 정보 등이 포함됩니다. IP 패킷안에 TCP 세그먼트가 존재하며 전송 제어, 순서 등의 정..

2022. 3. 7. 19:00
  • «
  • 1
  • »

공지사항

  • GitHub & WorkSpace

전체 카테고리

  • Development (144)
    • Languege (39)
      • Java & Spring (27)
      • C# & ASP.NET (5)
      • JavaScript (2)
      • Kotlin (5)
    • DB (0)
      • Oracle (0)
    • Study (72)
      • 네트워크 (3)
      • 이펙티브 자바 (41)
      • 우아한 테크 코스 (7)
      • Next Step (3)
      • Certificate (5)
      • Side Proejct (6)
    • Error (18)
      • 개발환경 (10)
      • 트러블슈팅 (6)
    • Algorithm (12)
    • 개발환경 (1)
    • 회고 (2)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #개발자
  • #김영한 스프링
  • #AWS
  • #effective java
  • #트러블슈팅
  • #이펙티브 자바
  • #김영한
  • #GCP
  • #우테코
  • #saa
  • #백준
  • #파이썬
  • #코틀린
  • #백엔드
  • #스프링부트
  • #스프링
  • #객체지향
  • #Java
  • #spring
  • #자바
  • #구글 클라우드
  • #클라우드
  • #TDD
  • #후기
  • #BOJ
  • #도메인 주도 개발
  • #제네릭
  • #kotlin
  • #이펙티브자바
  • #spring boot
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 토마토의 개발일지 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바