Programming
Node.js란? [Node.js] Node.js란? / 사용법 Node.js란? 기존의 브라우져에서만 사용되던 javascript를 브라우져밖에서도 사용할 수 있도록 만들어주는 프로그램 Node.js를 쓰는 곳 알림이나 실시간 대화같이 데이터의 실시간 처리가 필요한 앱을 defineall.tistory.com Typescript란? [Typescript] Typescript 란? / Typescript 사용법 Typescript란? javascript ES5, ES6를 여러가지 규칙을 적용할 수 있도록 확장한 프로그래밍 언어 Typescript의 필요성 규칙을 사용해 버그를 최소화하고, 결과를 더 쉽게 예측 할 수 있다 ES6로 작성된 코드 defineall.tistory.com Node.js에서 ty..
1. Cannot use import statement outside a module package.json에서, 모듈 선택 방법을 import로 설정해주지 않았기 때문에 // 설정법 (package.json에 아래 내용 추가) "type" : "module"
crypto란? javascript에서 해시 함수를 통한 암호화를 할 수 있도록 해주는 Node.js 패키지 해시함수란? / 블록체인 내부의 해시함수 [프로그래밍] 블록체인이란? 블록체인이란? 정보가 담긴 블록을 체인형태로 묶은 것으로, 여러명의 사람들이 하나의 데이터를 나눠서 저장하는 기술 블록체인의 필요성 하나의 컴퓨터가 해킹당해 정보가 조작되었더라도, defineall.tistory.com crypto의 필요성 node.js 앱에서, 중요한 정보를 암호화 해, 안전하게 보호 할 수 있다 crypto 설치 Node.js 기본 패키지 이므로 따로 설치할 필요가 없다. 암호화 방법 단방향 암호화 : 복호화 할 수 없는 암호화 ( 복호화 : 암호화 되기 이전의 내용으로 되돌리는 것 ) 해시 함수 ( cry..
컴퓨터의 특징 0과 1로만 이루어진 이진수 데이터(바이너리 데이터)만을 이해한다 // 0과 1로만 이루어진 이진수 데이터 : 바이너리 데이터 // 0과 1이 들어가는 하나의 자리 : 비트 (Binary digiT) // 8개의 비트 : 1 바이트 컴퓨터에 데이터를 저장하는 방법 우리가 사용하는 문자열, 이미지, 비디오 등등을 바이너리 데이터로 변환(인코딩)해야 한다. // 바이너리 데이터로 변환하는 것 : 인코딩 모든 유형의 데이터를 바이너리 데이터로 변환하는 법 문자 >> 숫자 : 문자집합(Character Set)을 사용해, 문자를 숫자로 변환한다. 각각의 문자를 숫자로 나타낼 수 있도록 정의해 놓은 규칙 (여러가지 표준이 있다) ( 유니코드, ASCII 코드 ) 숫자 >> 이진수 : 문자 인코딩(C..
👉 Git이란? 프로그래밍 코드 버전 관리 프로그램 ( 컴퓨터에 설치된다 ) Git의 필요성 프로그래밍 언어로 이루어진 코드(소스코드)에 버전을 붙여 저장해서, 나중에 다시 불러오거나, 변경사항을 취소할 수 있다! 버전이 달라진 코드끼리 비교할 수 있다. 다른 사람들과 동시에 작업을할 수 있고, 다양한 코드를 작성한 후에 가장 좋은 것을 대표 코드로 설정할 수 있다 프로그램을 업데이트, 배포하는 과정이 간단하다 👉 GitHub란? Git에서 만들었던 버전을, 웹에 업로드 해서 관리할 수 있도록 하는 서비스 GitHub의 필요성 언제 어디서든 원격 저장소(Github에 올려진 코드)를 가져와, 프로그램을 수정 할 수 있다 Git GUI Git 명령어를 사용하지 않고, GUI로 Git을 관리할 수 있게 해주..
문제 발생 이유 2020년 9월 22일, React의 JSX 문법이 업데이트 되면서 ESLint가 이에 대한 업데이트를 아직 진행하지 않았다. React 17 버전에 대한 공식 문서 내용 Babel과 협력하여, 새롭게 재 작성된 JSX 변형 버전을 제공한다. React를 가져오지 않고도 JSX를 사용할 수 있다. ( import React from 'react'; 안해도 됨 ) 번들 크기가 약간 늘어났다 기존의 JSX문법은 계속지원한다. ------------------------------------------------------------------------------------ // 기존의 방식 JSX를 사용할때, 컴파일러가 이를 브라우저가 이해할수 있는 React 함수 호출로 변환한다. 이전 ..
블록체인이란? 하나의 데이터를, 여러 컴퓨터에 저장하는 시스템 정보가 담긴 블록을 체인형태로 묶은 것 블록체인의 필요성 하나의 컴퓨터가 해킹당해 정보가 조작되었더라도, 다른 수많은 컴퓨터가 올바른 정보를 알고 있기에, 올바른 정보를 지킬 수 있다! 블록체인의 특징 해시함수를 사용해서, 블록을 연결한다 해시함수란? 글자를 입력받아, 고정된 길이의 값을 출력하는 함수 ( 같은 글자를 입력하면, 같은 값이 나온다.) ( 해시함수 문제로 다른 값이 나올때도 있지만, 가능성희박 ) 해시함수의 특징 모든 입력에, 고정된 길이의 해시값을 출력한다 입력값을 아주 조금 바꿔도, 전혀 다른 결과를 출력한다 ( 오류나 변조탐지 쉬움 - 무결성 ) 결과 값을 가지고 입력값을 유추하는 것은 불가능에 가깝다 해시함수의 종류 / ..
AWS MarketPlace란? 다른 사람들이 AWS로 만든 프로그램을 설치해서 사용하는 것 AWS MarketPlace의 필요성 AWS 인스턴스를 처음 만들었을 때는, 설치해줘야하는 것들이 많을 것이다. 이런 것들을 일일히 설치할 필요없이, 모든 작업을 끝내 놓은 AMI를 사용할 수 있게 해준다! MarketPlace 접속 / 설치 1. 링크 접속 https://aws.amazon.com/marketplace 2. AWS Console 이용 인스턴스 시작 버튼 누르기 Marketplace 접속하기 프로그램 검색 ( 저는 WorldPress를 검색했습니다! ) 상세 정보 확인하기 상세정보 설명 EC2 : 인스턴스 사용 가격 소프트웨어 : 해당 이미지 파일을 공유한 사람에게 지불해야하는 가격 인스턴스를 만..
저번 포스팅에서, EC2를 이용해 리눅스 인스턴스를 만들어 보았습니다. 리눅스는 SSH라고하는 방식을 통해 원격제어를 하는데, 윈도우는 SSH가 없으므로 외부 프로그램을 설치해 주어야 합니다. ( PUTTY : 무료, 대표적 ) 아래 환경은 리눅스 환경에서의 실행이다. 세부 설정 들어가기 ( 인스턴스 우클릭 => 연결 클릭 ) SSH 클라이언트에서 설정을 확인해 줍시다. 리눅스 ssh 확인 키 페어가 설치된 폴더에서, 인스턴스 연결 명령어 순서대로 입력하기 // 키페어 보안 처리 : 인스턴스 연결하기 위해 필수 chmod 400 MyKeyPair.pem // 인스턴스 연결 ( 키페어 폴더 안에서 입력 ) ssh -i "MyKeyPair.pem" ec2-user@ec2-52-78-43-223.ap-nort..