728x90
목차 1. TypeScript 이해하기 Step.1 - TypeScript의 기본 개념 2. TypeScript 이해하기 Step.2 - 기본적인 컴파일 방법 3. TypeScript 이해하기 Step.3 - tsconfig.json을 이용한 컴파일 설정 4. TypeScript 이해하기 Step.4 - Node 환경에서 TypeScript 실행하기 TypeScript 이해하기 Step.1 - TypeScript의 기본 개념 TypeScript MS에서 만들었다. 장점 : 런타임 전에 오류를 찾을 수 있다. 단점 : 잔소리꾼 같은 존재이다. 뭔가를 만들기 위해서 JS에서 치지 않았던 내용들을 쳐야 하는 경우가 있다. 런타임(실행시켜 주는 환경)이 존재하지 않는다. : babel 같은 것을 이용하여 빌드 ..
오늘 내가 배운 것 1. 블록체인과 관련된 기본적인 개념과 설명 2. 비트코인과 블록체인의 기본적인 개념 1. 블록체인과 관련된 기본적인 개념과 설명 https://baekspace.tistory.com/156 블록체인과 관련된 기본적인 개념과 설명 목차 1. 블록체인 2. 트랜잭션 3. 노드 4. 원장 5. 중앙화와 탈중앙화 블록체인 디지털 기술 중 하나로, 정보를 안전하게 저장하고 공유하는 방법이다. 블록이라는 작은 단위로 정보를 저장하고 이 baekspace.tistory.com 2. 비트코인과 블록체인의 기본적인 개념 https://baekspace.tistory.com/157 비트코인과 블록체인의 기본적인 개념 비트코인 나카모토 사토시 라는 인물에 의해 만들어졌다. 지금까지 본인이 나카모토 사토..
오늘 내가 배운 것 1. 비트코인 2. 지갑 3. 지갑과 트랜잭션 4. 블록 익스플로러 5. 제네시스 블록 6. 해시(Hash) 7. 머클루트 8. 마이닝(채굴) 9. 블록체인 트렐레마 10. 블록체인 네트워크에 블록 추가하는 과정 비트코인 나카모토 사토시 라는 인물에 의해 만들어졌다. 지금까지 본인이 나카모토 사토시라는 사람이 여럿 나왔지만, 아직까지 본인임을 증명하지 못했다. 일반적으로 은행같은 곳에서 계좌번호와 비밀번호, OTP로 본인을 증명할 수 있듯, 블록체인에서도 지갑(계좌번호)과 개인키(소유주만 아는 비밀번호 같은 역할)를 이용하여 증명할 수 있지만 나카모토 사토시라고 주장한 사람들 모두 이를 이용하여 증명할 수 없었다. 지갑 공개키는 지갑의 주소로 누구나 확인할 수 있지만 개인키는 지갑을 ..
목차 1. 블록체인 2. 트랜잭션 3. 노드 4. 원장 5. 중앙화와 탈중앙화 블록체인 디지털 기술 중 하나로, 정보를 안전하게 저장하고 공유하는 방법이다. 블록이라는 작은 단위로 정보를 저장하고 이를 연결하여 체인으로 만들어서 사용한다. 한 블록의 정보가 변조되어도, 이전 블록과 이후 블록이 연결되어 있기 때문에 변경된 내용을 발견할 수 있다. 블록체인에 저장된 정보는 정보의 당사자가 아닌 제3자도 열람이 가능하고, 수정하거나 삭제하는 것은 불가능하다. 트랜잭션 트랜잭션(Transaction)은 블록체인에서 데이터를 처리하고 저장하는 기본 단위이다. 블록체인 네트워크에 참여한 참가자들 중에 2개 이상의 참가자 간에 일어나는 거래를 의미한다. 각각의 노드에서 생성되고, 다른 노드에게 전파되어 네트워크 전..
React 프로젝트 - 터미널 연습 사이트 만들기 https://www.terminus.run Terminus : 터미널 연습하기 www.terminus.run 지난 프로젝트 이후 1달간 리액트를 배운 후 프로젝트를 진행했습니다. Linux 명령어 연습사이트 MySQL 명령어 연습사이트 이번 프로젝트는 리액트를 이용한 프로젝트를 진행하면서, SPA 웹페이지를 만들고, https 설정 및 도메인까지 연결하여 실제 활용 가능한 사이트를 만들었지만, 이 사이트는 개발자를 꿈꾸는 개발자 지망생들의 React Toy Project 이므로 부족한 부분이 많아도 양해 부탁드립니다. 목차 1. 팀원 소개 2. 목표 3. DB 스키마 4. 사이트 소개 5. 'Terminus'의 구조와 흐름 6. 'Terminus' 배포..
오늘 내가 배운 것 1. Nginx 2. Nginx-AWS 배포 1. Nginx 기존에 작업을 할 때는, 레포지토리에 올린 코드를 배포할 서버에서 clone을 해서 배포하는 방식을 사용했었다. 하지만 위에 방법과 다르게 `Nginx`는 레포지토리에 있는 모든 코드가 아닌 번들링 된 번들파일(정적파일)을 배포할 서버에 올려서 처리할 수 있는 프로그램이다. 또, Nginx는 정적파일을 처리하는 웹 서버의 역할뿐 아니라 로드밸런서, 리버스 프록시, 캐시 서버 등 다양한 역할을 수행할 수 있다. 1-1. Nginx 설치하기 $ sudo apt-get update $ sudo apt-get install nginx -y 1-2. Nginx 실행하기 $ sudo systemctl start nginx 1-3. Ng..