일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 단축 평가
- Endpoints
- docker
- Proxy Resource
- docker swarm
- 옵셔널 체이닝
- Await
- AWS
- 비구조화 할당
- 자바스크립트
- JavaScript
- grafana
- Service
- CloudFormation
- Custom Resource
- Site-to-Site VPN
- VPC
- cognito
- optional chaining
- 온프레미스
- transit gateway
- vgw
- elasticsearch
- DynamoDB
- prometheus
- api gateway
- 구조분해 할당
- Kubernetes
- On-Premise
- null 병합 연산자
- Today
- Total
목록분류 전체보기 (186)
만자의 개발일지
네트워크를 공부하다 보면 한 번쯤은 들어봤으면서 꼭 짚고 넘어가야 할 것이 있는데 그중 하나가 맥(Media Access Control, MAC) 입니다. MAC(Media Access Control) 컴퓨터는 네트워크상에서 통신을 하기 위해 서로를 구분할 일종의 주소가 필요합니다. 예를 들어 편지를 서로 주고받기 위해서 서로 다른 집주소가 필요한 것처럼 네트워크상에서 이러한 역할을 담당하는게 바로 MAC 주소 입니다. 일반적으로 인터넷통신을 위해서 각 장비마다 IP주소가 배정되고 또 TCP/IP로 통신을 하기 떄문에 IP주소를 사용하게 됩니다. IP주소만 있으면 모든 통신이 일어날 것 같지만, 사실은 IP주소를 다시 MAC으로 바꾸는 절차(Address Resolution Protocol, ARP)를 ..
인터넷 게이트웨이(Internet Gateway) AWS에서 인터넷 게이트웨이는 이렇게 정의 되어 있습니다. 인터넷 게이트웨이는 수평 확장되고 가용성이 높은 중복 VPC 구성 요소로, VPC와 인터넷 간에 통신할 수 있게 해줍니다. 인터넷 게이트웨이에는 인터넷 라우팅 가능 트래픽에 대한 VPC 라우팅 테이블에 대상을 제공하고, 퍼블릭 IPv4 주소가 할당된 인스턴스에 대해 NAT(네트워크 주소 변환)를 수행하는 두 가지 목적이 있습니다. 인터넷 게이트웨이는 IPv4 및 IPv6 트래픽을 지원합니다. 네트워크 트래픽에 가용성 위험이나 대역폭 제약이 발생하지 않습니다. Internet Gateway는 VPC에서 호스팅하는 리소스와 인터넷 간의 통신을 가능하게 해주는 AWS 컴포넌트로서 서브넷 내 EC2와 같..
보안그룹(Security Group) AWS에 보안그룹을 검색하면 이렇게 정의 되어있다. 보안 그룹은 인스턴스에 대한 인바운드 및 아웃바운드 트래픽을 제어하는 가상 방화벽 역할을 합니다. - AWS VPC 설명서 - 동일한 기능과 보안 요구 사항을 갖는 서비스/리소스에 대해 동일한 보안 그룹을 연동시킬 수 있는데, 대표적인 예로 웹서버 클러스터를 생각해볼 수 있다. 보안 그룹은 VPC 내에 있는 다른 서브넷에 걸쳐서 확장 가능하다. 보안 그룹은 들어오고 나가는 트래픽에 대해 유효한 소스, 프로토콜, 포트를 위한 룰을 정의할 수 있다. 또 보안 그룹은 '상태 저장형 방화벽'이라고 하는데, 여기서 '상태 저장'이란 소스에서 데스티네이션으로 연결이 허용되면 반대의 경로 역시 허용된다는 의미다. 최소한 1개의 ..
NodeJS로 개인 프로젝트를 진행하던 도중 모듈을 import 하여 사용할려 했더니 Warning: To load an ES module 이런 에러 메세지가 띠용하고 나타나버렸다. 웹스톰으로 개발하고 있었는데 친절하게도 뒤에 해결방안도 같이 알려주었다, 해결방법은 생각보다 간단했다. set "type": "module" in the package.json or use the .mjs extension. package.json 파일에 "type": "module" 을 추가하던가 아니면 .mjs 파일을 사용하던지 둘중하나 편한걸로 골라서 하면 된다. 나는 package.json 파일에 "type": "module" 을 추가하는 방법을 사용했다. 프로젝트명은 부끄러우니 가리도록하겠다. 위와같은 package..
Java를 하다가 제일 먼저 new 연산자를 접하는게 아마 배열을 공부할 때 일텐데, 나도 처음에 new 연산자가 무슨 역할을 하는지 정확히 모른채 공부를 해오다가 new 연산자의 역할이 꽤나 중요하다는걸 알게되었다. 자 그럼 new 연산자가 무슨역할을 하는지 파해쳐보자. new 연산자 new 연산자는 객체를 Heap이라는 메모리 영역에 메모리 공간을 할당해주고 메모리주소를 반환한 후 생성자를 실행시켜준다. 리터럴과는 달리 new 연산자로 생성된 객체는 똑같은 값을 가진(?) 객체가 있어도 서로 다른 메모리를 할당하기 때문에 서로 다른 객체로 분류된다. 간단하게 new 연산자의 작동원리에 대해 알아보자. public class Main { public static void main(String[] arg..
자바의 타입은 크게 두가지로 나뉩니다. 하나는 원시타입(primitive type) 또 하나는 참조타입(reference type) 입니다. 원시타입은 우리가 흔히아는 byte, int, short, long, float, double ,boolean, char가 원시타입이고 String, Integer, Object 등등.. 원시타입을 제외한 대부분의 타입들은 참조타입이라 생각하시면 됩니다. 자 그럼 리터럴은 무엇일까요? 리터럴(literal) 리터럴이란 변하지 않는 데이터 그 자체를 의미합니다. 쉽게 상수라고 생각하시면 됩니다. 리터럴의 종류에는 원시타입과 String 이 있습니다. 예시를 들어보죠 int a = 10; 자 여기서 a라는 변수에 10이라는 값을 직접적으로 초기화시켜주었죠? 10과 같이..