분류 전체보기

0. vscode로 배포할 깃허브 준비. 수정사항 있으면 git으로 언제든지 push 1. 우선 aws 회원가입하고 인스턴스 만들어야함 - 키 발급하고, 키는 desktop으로 옮김 - 보안 그룹도 잘 생성해야함 (8000포트도 열어주기) 2. 인스턴스 생성하고 터미널로 이동해서 키 관리~ - 키 생성한거 복사 $ /Users//Desktop/ $ ls -al .pem $ cp .pem ~/ $ cd $ ls -al .pem - 권한주기 $ chmod 400 .pem 3. 인스턴스와 연결 (터미널로 접속) - 인스턴스 연결 누르면 명령어 그대로 복붙하면 됨 $ ssh -i ".pem" @ Are you sure you want to continue connecting (yes/no/[fingerprint..
단순히 제가 배운것을 토대로 실습해보고 있는 중입니다!! 공부 단계 -->> 책읽기, 파이썬 언어 공부? 일단 따라해보세요. MTV가 저절로 이해가 되더라고요.. 첫 시작은 이해 하면 됩니다. 저도 그러는중.. 초보자 입장에서 이해한대로 찬찬히 써볼게요 아래 명령어는 bash 창에서 진행하는거에요 ! 1. 먼저 가상환경 설치! 저는 맥이라서 python 뒤에 3를 붙일게요 python -m venv env 2. 가상환경 활성화 source venv/bin/activate 3. 자바 설치 (venv에 꼭 들어와있어야함) pip3 install django 그럼 기본 세팅은 완료. 본격적으로 장고 프로젝트 시작해봅시다 ! web_study는 제가 설정한 폴더 이름이므로 자유롭게 하시면 됩니다 django-a..
함수 호출 규약: 함수 호출 및 반환에 대한 약속 한 함수에서 다른 함수를 호출할 때, 프로그램의 실행흐름은 다른 함수로 이동한다. 그리고 호출한 함수가 반환하면, 다시 원래의 함수로 돌아와서 기존의 실행 흐름을 이어나간다. 그러므로 함수를 호출할 때는 반환된 이후를 위해 호출자의 상태(stack frame) 및 반환 주소(return address)를 저장해야 함. 또한, 호출자는 피호출자가 요구하는 인자를 전달해줘야하며, 피호출자의 실행이 종료될 때는 반환 값을 전달받아야함. 함수 호출 규약을 적용하는 것은 일반적으로 컴파일러의 몫. 프로그래머가 고수준 언어로 코드를 작성하면, 컴파일러가 호출 규약에 맞게 코드를 컴파일 함. 스택 버퍼 오버플로우: 스택의 버퍼에서 발생하는 오버플로우 버퍼는 일상에서 ..
BitCoin Transaction: 트랜잭션은 일반적으로 이전 트랜잭션 출력을 참조 input txid(Transaction id , Transaction Hash) 사용할 UTXO의 출처인 ‘(이전)거래의 해시값’이다. 결과물로 UTXO가 하나만 생성되지 않을 수 있기 때문에 거래의 해시, 즉 거래의 고유값을 표기하여 어떤 거래의 출력 UTXO인지 지칭하는 표시를 할 수 있다 index 사용할 UTXO의 index이다. 즉, 이번 거래에서 사용할 UTXO는 거래 해시가 가리키는 거래 출력물 중 몇번째 UTXO인지 말하는 것 scriptSig(Unlocking Script) Script 구조에서 살펴보았듯, UTXO를 사용하기 위한 조건을 충족하는 스크립트이다. 즉, 다른 사람으로부터 받은 UTXO를 ..
Cryptocurrency (암호화폐) 가장 먼저 널리 알려진 블록체인 애플리케이션은 암호화폐 비트코인이다. 비트코인 블록체인은 블록체인 시스템이 어떻게 작동할 수 있는지를 보여주는 실질적인 사례 역할을 한다. 비트코인, 라이트코인, 대시, 피어코인은 암호화폐다. 그것들은 오늘날의 법정화폐와 비슷하지만, 규제, 입법, 감독 등 제도적 틀이 없기 때문에 디지털 자산이다. 그들은 합법적인 법정통화가 되기 위한 시험을 통과하지 못하며 소비자들에게 전통적인 법정통화와 동일한 권리와 보호를 제공하지 않는다. 암호화폐에 대한 규제가 강화되고 있다. 금융에서 블록체인은 왜 중요한가? 금융 기관은 신뢰할 수 있는 제3자에 크게 의존한다. 청산소, 중앙 거래처, 주식 거래소와 같은 실체는 서로를 완전히 믿지 않을 수 있..
해시체인(hashchain) 각 레코드가 체인에 대한 이전 레코드의 해시와 현재 레코드의 모든 콘텐츠의 해시를 포함하는 일련의 레코드이다. 각 블록은 이전 블록의 해시 알고리즘의 커밋을 포함한다. 과거 이동에 대한 모든 순서의 무결성을 제공한다. 예를 들어, 악의적인 공격자가 블록 100에서 Payload 100을 Payload 100'으로 변경하면 앞으로 블록(블록 101)의 값뿐만 아니라 블록 102, 103, ...와 같은 블록 전체가 변경됩니다. 모든 블록에는 이전에 커밋된 모든 블록의 정보가 있습니다. 이전 블록뿐만이 아닙니다.→ 가장 최근의 블록을 수락한다는 것은 이전의 모든 약속을 잠그는 것을 의미한다. 여기서 페이로드는 임의의 길이(또는 매우 큰 최대 길이를 가질 수 있음)가 될 수 있기 ..
Proof-of-work: 블록체인은 작업 증명(일명 작업 증명)을 사용하여 불일치를 해결할 수 있음 (가장 긴 체인 규칙) 체인이 나누어 질때, 블록체인은 대부분의 일(즉, 가장 긴 체인)과 함께 포크를 가져간다. 동점일 때, 블록체인은 체인 중 하나가 가장 많은 일을 할 때까지 계속 일한다. 비록 그것들이 다른 트랜잭션을 포함하고 다른 해시 값을 가지고 있지만, 모든 체인은 유효 -> 포크 체인은 거래에 영향을 미치지 않음 모든 거래는 두 체인에 기록되지만, 다른 채굴자가 추가한 것이기 때문에 다르게 기록됨 인센티브는 가장 긴 체인의 체인을 계산하는 채굴자에게 돌아간다 -> 비트코인에서 채굴자는 100회 성숙 후 받는 코인을 사용할 수 있다(10분 X 100 = 1,000분) 이 인센티브 제도에서, ..
Blockchain: 데이터의 단일 소유자 또는 controler가 없는 동기화 상태를 유지하는 여러 엔티티에 분산된 분산형 데이터베이의 네트워크 -> 트랜잭션 수집과 기록 허용 -> 연대순으로 블록들이 연결 -> 결과 ledger에 다른 서버가 access 가능 중앙화 시스템 client-sever network 데이터는 서버에 저장되고 client는 그들이 로그인할때 데이터에 언제든지 접근할 수 있음 클라이언트는 그 데이터가 확실하다고 신회 ex) 웹사이트는 서버에 있고 사용자는 클라이언트임 client-sever network는 매우 효율적이고 전통적인 모델 중앙화 시스템 문제점 단일 장애 지점: 중앙 권한이 장애가 있으면 전체 시스템이 장애다. 시스템이 다운되면 은행 시스템의 모든 거래를 사용할 ..
한덩이
'분류 전체보기' 카테고리의 글 목록 (8 Page)