토마토의 개발일지
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 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
Study

[AWS 컨퍼런스– 에센셜 클라우드 기초의 모든 것]

GoTo Webinar 클라우드 컴퓨팅의 이점 1. 자본 비용을 가변 비용으로 대체 2. 규모의 경제로 얻게 되는 이점 3. 용량 추정 불필요 4. 속도 및 민첩성 향상 5. 중요한 문제에 집중 6. 몇 분 만에 전 세계에 배포 클라우드 컴퓨팅 배포 모델 - 클라우드 - 하이브리드 - 온프레미스(프라이빗 클라우드) AWS란? AWS는 다양한 글로벌 클라우드 기반 제품을 제공하는 보안 클라우드 플랫폼 AWS리전 AWS 리전은 지리적 영역이다. 리전 전체의 데이터 복제는 사용자가 제어한다. 리전을 선택 시 데이터 거버넌스, 법적 요구 사항, 지연시간, 리전 내 사용 가능한 서비스, 비용 등의 다양한 요인을 고려하여야 한다. 가용 영역 AWS리전에는 가용영역이 있다. 가용 영역은 개별 데이터 센터로 구성되며 ..

2022. 2. 21. 17:23
Study

[김영한 스프링 강의 1] 회원 관리 예제

[요약] 1.비즈니스 요구사항을 정의 -데이터 : 회원 ID, 이름 기능 : 회원 등록, 조회 2.회원 도메인과 리포지토리 만들기 - 도메인은 Member 클래스를 정의 - 리포지토리는 Interface와 Class파일로 나뉘는데 전자는 기능의 정의를 통해 상속받을 수 있도록 하기 위함 후자는 실제 기능을 구현한다. ex) 아래와 같음 [인터페이스] Member save(Member member); [클래스] public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; } 3.테스트 케이스 작성 테스트 케이스 작성시 @Test 어노테이션을 사용한다. 테스트 하려는 r..

2022. 2. 11. 15:10
Study

[파이썬] 리스트 컴프리헨션

딕셔너리에서 최댓값을 구할때 max 함수를 사용하면 하나의 최댓값만 return을 해주지만 리스트 컴프리헨션을 사용하여 여러개의 최댓값을 return받을 수 있습니다. max 함수를 사용했을때 arr = {'a':1,'b':1,'c':2,'d':3,'e':3} print(max(arr)) e 리스트 컴프리헨션을 사용했을 때 arr = {'a':1,'b':1,'c':2,'d':3,'e':3} print([k for k,v in arr.items() if max(arr.values()) == v]) ['d', 'e'] 위와 같은 형태로 최댓값을 value로 갖는 여러개의 item을 return하여 사용이 가능합니다.

2022. 2. 6. 23:45
  • «
  • 1
  • ···
  • 9
  • 10
  • 11
  • 12
  • »

공지사항

  • 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)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

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

전체 방문자

오늘
어제
전체

블로그 인기글

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

티스토리툴바