전체 글 32

[AWS] VPC

VPC VPC는 프라이빗 클라우드를 만드는 데 가장 기본이 되는 리소스입니다. VPC는 논리적인 독립 네트워크를 구성하는 리소스입니다로 이름과 IPv4 CIDR 블록을 필수적으로 가집니다. 기본 VPC의 구성 요소들 계정을 처음 만들었을 때 하나의 리전에서 만들어지는 리소스들은 다음과 같습니다. n 서브넷Subnet(n은 사용할 수 있는 가용존의 개수) 1 라우트 테이블Route Table 1 네트워크 ACLNetwork ACL 1 시큐리티 그룹Security Group 1 인터넷 게이트웨이Internet Gateway 1 DHCP 옵션셋DHCP options set 이 리소스들은 특정한 VPC 위에서 만들어집니다. 따라서 VPC의 CIDR 범위 안에서 적절한 IP를 할당 받게 됩니다. 예를 들어서 19..

AWS 2022.05.18

[PYTHON] deaultdic

파이썬의 내장 자료구조인 사전(dictionary)를 사용하다 보면 어떤 키(key)에 대한 값(value)이 없는 경우에 대한 처리를 해야하는 경우가 자주 발생합니다. 이번 포스팅에서는 이러한 경우 일반적으로 어떻게 처리를 하는지 살펴보고, 관련해서 파이썬에서 제공하는 몇가지 방법을 알아보도록 하겠습니다. 일반적인 사전 기본값 처리 아래 코드는 주어진 단어에 들어있는 각 알파벳 글자의 수를 세어서 사전에 저장해주는 함수입니다. def countLetters(word): counter = {} for letter in word: if letter not in counter: counter[letter] = 0 counter[letter] += 1 return counter for 루프 안에 if 조건절을..

[NETWORK] IP , TCP , URI, URN, URL, HTTP

IP 프로토콜의 한계 비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 : 중간에 패킷이 사라지면? or 패킷이 순서대로 안오면? 프로그램 구분 불가 : 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? TCP ip의 한계를 극복 연결지향 - TCP 3way handshake 데이터 전달 보증 순서 보장 port 번호로 프로세스 구분 ex) http : 80 , https : 443 URI U : Uniform 통일된 방식 R : Resource 자원 I : Identifier 식별 정보 -> 통일된 방식으로 자원을 식별하는 방법 여기서 자원은 서버상의 자료를 의미한다. URL, URI URL - Locator: 리소스가 있는 위치를 지정 URN - Nam..

NETWORK 2022.01.14

[AWS] 시작 하기.

기초 개념 On-premise : 온프레미스란 기업의 서버를 클라우드 같은 원격 환경이 아닌 , 자체적으로 보유한 전산실 서버에 직접 설치하여 운영하는 방식을 의미합니다. Cloud : 클라우드란 데이터를 인터넷과 연결된 중앙 컴퓨터에 저장해서 인터넷에 접속하기만 하면 언제 어디서든 데이터를 이용할 수 있는 것을 의미합니다. AZ, ablility zone ,가용영역 : 온프레미스에서의 IDC와 유사하다고 생각하면 된다. AWS는 디폴트 네트워크(vpc)를 제공한다. : public subnet 4개를 제공한다. subnet은 AZ단위로 할당한다. Public Subnet은 인터넷 사용이 가능하다. Subnet의 분류 : Public, private, DB Subnet Private subnet : 사설..

AWS 2022.01.05

[PYTHON3] arr[A:B:C] arr[::] Extended Slices

알고리즘 문제를 풀고 다른 사람들은 어떻게 풀었는지 보다가 처음 보는 파이썬 문법을 발견했다. 이후의 내용은 내가 찾은 ::의 사용법이다. Python array[::] 용법 간단한 파이썬 팁입니다. arr[::], arr[1:2:3], arr[::-1] 등으로 배열의 index에 접근하는 방법을 Extended Slices 라고 부릅니다. 설명 arr[A:B:C]의 의미는, index A 부터 index B 까지 C의 간격으로 배열을 만들어라는 말입니다. 만약 A가 None 이라면, 처음부터 라는 뜻이고 B가 None 이라면, 할 수 있는 데까지 (C가 양수라면 마지막 index까지, C가 음수라면 첫 index까지가 되겠습니다.)라는 뜻입니다. 마지막으로 C가 None 이라면 한 칸 간격으로 라는 뜻..

[SQL] IF , CASE, IFNULL

IF IF(조건문, 참일 때의 값, 거짓일 때의 값) SELECT IF(2 > 1, 'TRUE', 'FALSE') AS result 기본 사용 방식은 엑셀의 =IF() 와 같다. 아래와 같이 특정 컬럼 값의 조건에 의해서, 다른 컬럼의 출력하는 분기 처리도 가능하다. 엑셀 처럼 중첩 IF 의 사용도 가능하다. SELECT IF(column_name is null, column_1, columnj_2) AS result IFNULL IFNULL(column_name, value) IFNULL() 함수는 해당 필드의 값이 NULL 을 반환할 때, 지정한 값으로 대체하여 출력해준다. 간단한 사용법은 아래와 같다. SELECT IFNULL(column_name, '대체할 값') FROM [table_name];..