Study

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..

Study/네트워크

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

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

Study

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

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

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..

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하여 사용이 가능합니다.

mntdev
'Study' 카테고리의 글 목록 (8 Page)