데이터 형식 데이터가 데이터베이스에 저장될 때 데이터가 저장되는 형식 숫자형, 문자형, 날짜형, BLOD등의 형식이 존재 적절한 데이터형식을 지정하고 데이터 공간의 낭비를 줄임 정수형 소수점이 없는 숫자 EX) 인원 수, 주문 수량, 가격 등에 사용 대부분의 정수의 경우 TINYINT나 SMALLINT의 형식에서 데이터를 정의할 수 있음 데이터 형식 바이트 수 숫자 범위 TINYINT 1 -128~127 SMALLINT 2 -32,768~32,767 INT 4 약 -21억~+21억 BIGINT 8 약 -900경~ +900경 정수형 컬럼생성 테이블 이름과 컬럼명, 데이터 형식을 지정하고 테이블을 생성함 CREATE TABLE 테이블이름 ( tinyint_col TINYINT, smallint_col SMA..
IP주소 웹 서버에 접근하기 위한 특정한 주소, IP주소를 통해 웹서버에 접근하고 PC, 스마트폰, IOT기기 등 네트워크와 관련된 모든 디바이스에 는 고유한 IP주소가 할당됨 일반적으로 IPv4를 표준으로 사용 IPv4 IP주소를 표기할떄 표준 2*32 = 43억개의 주소가 존재 PC, 스마트폰 등 IPv4주소를 사용하는 기기나 늘어남에 따라 IPv4주소를 대체할 수 있는 표기법으로 IPv6 등장=> 2*128 = 340억개의 IP주소 표기 가능 2의32승 = 32비트로 이루어진 숫자 8비트씩 . 으로 구분한 이진수 퍼블릭 IP주소 퍼블릭 IP주소는 전세계에서 ( 외부에서 ) 접근 가능한 IP주소 퍼블릭 IP주소를 절대로 중복되지 않음 퍼블릭 IP주소를 알면 전세계 어디서 누구나 네트워크를 통해 웹서버..
객체 스토리지 AWS S3는 Amazon Simple Storage Service를 줄여서 S3라고함 객체 스토리서비스 => 객체 스토리지는 데이터를 저장하는 장소, 텍스트 파일이나 음성파일 같은 데이터를 저장함 파일 스토리지 처럼 폴더 구조를 같지 않고 키만을 데이터를 조작하기때문에 간편하게 대용량 데이터 저장 및 조작 가능 S3 특징 용량 무제한 : 1개의 객체당( 1개의 파일) 5TB의 용량제한이 있지만 객체의 수나 데이터의 수는 제한없이 저장 가능 높은 내구성 : 일반적으로 데이터가 3개 이상의 AZ(가용영역)에 복사됨 저렴한 비용 : 사용한 만큼 비용이 발생하기 때문에 스토리지의 크기를 지정하지 않고 저렴하게 사용가능 S3용어 버킷 (bucket) : 객체를 저장하는 장소. 버킷의 이름은 전세계..
서버리스 ( Serverless ) 서버리스란 실제로 가동하는 서버가 없다는 뜻이 아닌 AWS에서 서비스가 실행될 인프라를 AWS에서 관리하기 떄문에 사용자가 관리할 서버가 존재하지 않는다는 뜻 OS같은 인프라를 관리할 필요가 없으므로 사용자는 프로그램 코드를 준비하고 Lamda에 업로드하여 인프라 관리에서 발생하는 오버헤드를 줄이고 응용 프로그램 개발에 집중할 수 있음 EC2의 관리대상 프로그램 코드 소프트웨어 설정 확장성 및 가용성 관리 OS설정 Lambda의 관리대상 프로그램 코드 Lambda 지원 언어 Node.js Java Python PowerShell Ruby C# Go Lambda 장점 보안 AWS에서 OS와 미들웨어 등의 기반시스템을 모두 관리한다 장애와 보안 패치 등도 모두 AWS에서 ..
AWS EC2 특징 AWS에서 제공하는 AMI를 통해 간단하게 서버를 생성하고 테스트할 수 있음 가상서버를 인스턴스 단위로 관리하고 인스턴스의 유형과 사용 기간에 따라 이용요금 발생 가상 서버 생성 단계 Amazon Machine Image (AMI) AWS에서 제공하는 OS와 소프트웨어가 설정된 템플릿 인스턴스 사양 선택 CPU,메모리등 실행할 서버의 사양을 선택 배포할 네트워크 선택 AMI가 위치할 네트워크는 사용자가 생성한 VPC를 선택하고 스토리지 용량을 설정 데이터를 저장할 스토리지 용량 선택 스토리지 용량을 설정하여 디스크의 크기 선택 사용 권할 설정 ( 보안그룹 ) 인스턴스에 접근할 접근권한 설정 EC2 인스턴스 접속 방법 SSH EC2 인스턴스에 접속하기 위해 SSH키페어 파일을 사용해 인..
요약 EC2 M2 Pro MAC 인스턴스는 기존 M1 Mac인스턴스 보다 최대 35% 빠른 성능 제공 Apple M2 Pro Mac Mini를 기반으로 하며 12코어CPU, 19코어 GPU, 32GIB 메모리 및 16코어 Apple Neural Engine 탑재 10 Gbps의 Amazon VPC 네트워크 대역폭 및 8Gbps의 Amazon EBS 스토리지 대역폭 제공 미국 서부 ( 오리건 ) 및 미국 동부 ( 오하이오 ) 리전에서 사용가능하며, 추가 리전도 차후 이용가능 1달 온디맨드 가격은 약 1,138불 원문 https://aws.amazon.com/ko/blogs/aws/new-amazon-ec2-m2-pro-mac-instances-built-on-apple-silicon-m2-pro-mac-m..
AWS VPC Amazon Virtual Private Cloud (Amazon VPC)는 Amazon Web Services (AWS)의 중요한 서비스 중 하나로, 클라우드 환경에서 가상 네트워크를 구축하고 관리하는 데 사용됩니다. AWS VPC를 사용하면 가상 서버, 데이터베이스, 컴퓨팅 리소스 등의 AWS 리소스를 네트워크로 연결하고, 이를 보안하며 관리 VPC (Virtual Private Cloud) AWS 클라우드 환경에서 논리적으로 격리된 네트워크 환경을 나타냅니다. 사용자가 직접 정의하고 구성할 수 있으며, AWS 리전 내에서 하나 이상의 VPC를 생성할 수 있습니다. 서브넷 (Subnet) VPC를 더 작은 네트워크 세그먼트로 분할합니다. 서브넷은 한 가지 리전 내에서 하나 이상의 가용 ..
관계형 데이터베이스 데이터의 관계에 집중한 데이터 베이스 미리 지정된 형식과 타입의 데이터만 저장 가능 사전에 정의된 관계가 있을때 사용 테이블의 형식으로 데이터를 관리 행과 열을 기반으로한 여러 테이블을 통해 데이터를 정의 고유의 키로 각 데이터를 식별 트랜잭션 지원 원하는 동작이 정확히 수행되거나 완전히 실패 둘 중 하나로 유지 사용 사례 일반적인 어플리케이션, 온라인 게임 등 OLTP ( Online Transactional Processing) 주로 데이터의 트랜잭션을 다루는 데이터 베이스 ex) ID 12345번호를 가진 유저의 이름, 나이를 조회 혹은 수정 AWS RDS OLAP ( Online Analytical Processsing ) 데이터를 종합적으로 보고 통계를 산출하는데 특화된 데이..