aws dynamodb와 timestream가 무엇인지 어떤차이점이 있는지 알고싶고 학습하기위해서 아래의 참고자료를 번역하고 정리해본 글입니다. [References] https://dynobase.dev/dynamodb-vs-amazon-timestream/ DynamoDB vs Amazon Timestream - The Ultimate Comparison We compare DynamoDB vs Amazon Timestream in terms of use cases, performance, cost, security & many other features so you can select the right DB for your needs. dynobase.dev DynamoDB와 Timestream 비..
문제상황 docker-compose.yml 에서 도커컨테이너를 구축했다. 도커데스크톱에서 컨테이너가 생성된것까지 완성했다. 그런데 프로젝트에 mysql을 연결하려고하니까 아래와 같은 에러가 떴다. Host '172.19.0.1' is not allowed to connect to this MySQL server Mysql 의 root 사용자가 로컬에 접근을 허용하도록 설정되어있는 문제이므로 신규사용자를 추가하여 node에서의 접근을 허용하도록한다. $ docker exec -t bash $ mysql -u root -p CREATE USER 'root'@'172.19.0.1' IDENTIFIED BY ''; GRANT ALL ON *.* TO 'root'@'172.19.0.1;' [References] ..
[인프런 함수형프로그래밍과 javascript es6+] 함수형 프로그래밍 학습 array, map, set 등은 이터러블/이터레이터 프로토콜을 따르고 있다. 이터러블 이터레이터를 리턴하는 Symbol.iterator 메소드를 가진 것을 의미한다. 이터레이터 value, done 객체를 리턴하는 next() 메소드를 가진 값을 의미한다. 이터러블/이터레이터 프로토콜 이터러블을 for ... of 나 전개연산자 등과 함께 동작할 수 있는 규약을 의미한다. [참고] mdn web docs Iterator - JavaScript | MDN An Iterator object is an object that conforms to the iterator protocol by providing a next() met..
[ 도커 컴포즈 기본명령어 1 ] 도커 컴포즈 yml 파일 # docker-compose.yaml version: '3' services: db: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=패스워드 - MYSQL_DATABASE=데이터베이스이름 ports: - 도커컨테이너연결포트번호:3306 redis: image: redis ports: - 레디스연결포트번호:6379 도커로 데이터베이스 구축하기 $ docker-compose up -d 위의 명령어를 수행하면 도커데스크톱에 docker-compose.yml 파일에 등록된 컨테이너가 등록된다. [참고] https://woolbro.tistory.com/89 Docker 를 사용해 Database 간단하게 ..
서버사이드 랜더링 서버에서 페이지를 그려서 클라이언트(브라우저)로 보낸 후 화면에 표시하는 기법을 의미한다. 페이지를 그리는 시간을 단축 시킬 수 있다. 목적 검색엔진 최적화 검색사이트에서 검색했을 때 결과가 사용자에게 많이 노출될 수 있도록하는 최적화 하는 기법 sns에서 링크 공유할때 웹사이트 정보를 이미지와 설명으로 표시해주는 OG(Open Graph) Tag를 페이지별로 적용. 빠른페이지 랜더링 [참고] https://www.startupcode.kr/company/blog/archives/12 CSR과 SSR의 장단점 # 브라우저 렌더링이란? www.startupcode.kr
[문제사항] visual studio code 에서 직접 PATH 등록했음에도 컴퓨터를 종료후 다시 켜서, 터미널 CLI로 vscode를 켤려고 하면 command not found: code 라는 명령어가 뜬다. [해결방법] 어떻게 해야하나 고민을 하다가 물론 구글링으로 참고해서 해결했지만 그래도 공유해본다. 1. Visual Studio Code.app 를 응용프로그램에 넣는다. 나의 경우에는 다운로드에 Visul Studio Code.app 을 저장해놨다. 이 앱을 애플리케이션에 넣었다. 애플리케이션에 등록된 앱(프로그램)들은 Launch Pad 에 들어있다! 2. 응용프로그램에 있는 Visual Studio Code.app 의 절대경로를 복사하자. 응용프로그램에 저장되어있다면, 실제 vscode의..
3-4. 데이터 송수신 규칙 프로토콜의 제어정보 '헤더'를 만든다. 헤더: 각각의 기능을 실현하기 위한 제어정보 데이터를 전송하는 프로토콜이라면 헤더에는 출발지와 도착지 주소가 들어있다. 캡슐화: 각 프로토콜은 데이터를 전송할 때 헤더를 추가합니다. 헤더를 추가하는 처리 역캡슐화(비캡슐화): 프로토콜이 데이터를 받으면, 각 프로토콜 헤더를 바탕으로 적절하게 처리하여 헤더를 벗겨내고 다시 다른 프로토콜로 처리를 넘긴다. 물리적인 신호로 변환된다. 웹브라우저의 데이터는 우선 HTTP헤더로 캡슐화되어 TCP로 넘어간다. TCP 헤더가 추가되고 다시 IP헤더가 추가된다. 마지막으로 이더넷헤더와 FCS(Frame Check Sequence)가 추가되며 네트워크로 내보낼 데이터 전체가 완성 FCS: 에러체크를 위한..
3-1. 네트워크 공통언어 프로토콜: PC, 스마트폰 등이 통신하는 규칙 네트워크 아키텍쳐: 복수의 프로토콜 조합 TCP/IP 는 PC, 스마트폰 , 서버가 사용하는 통신규칙 중 하나이다. TCP/IP TCP, IP를 중심으로 하는 프로토콜의 집합 네트워크의 공통언어 호스트: TCP/IP로 통신하는 PC와 스마트폰, 웹서버 등 각종 네트워크 기기를 의미한다. TCP/IP 계층구조 4계층 (OSI 참조모델은 7계층) 4개의 계층의 프로토콜이 모두 정상적으로 제기능을 해야 비로소 통신이 이뤄진다. 애플리케이션층 애플리케이션에서 다룰 데이터 형식과 절차를 결정한다 HTTP, SMTP, POP3, IMAP4, DHCP, DNS 등 트랜스포트층 애플리케이션에 데이터를 할당한다. TCP, UDP 인터넷층 End-T..
- Total
- Today
- Yesterday
- Nest.js
- gem
- 한달어스
- typeORM
- TypeScript
- vscode
- MongoDB
- 바이트디그리
- IT용어
- MySQL
- 클린아키텍쳐
- 스마트폰중독
- git
- OS
- TDD
- jest
- 한달독서
- 갓생살자
- nestjs
- 개발용어
- RDBMS
- 나도 할 수 있다
- Mongoose
- Jekyll
- 습관개선
- 디지털디톡스
- nestjs jest
- 참고
- 미완
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |