테스트 환경에서 스마트 컨트랙트 배포 후 테스트시 web3 에 web3.eth.getAccounts().then 사용시 메타마스크와 연동되지 않고 빈 배열로 반환되는 오류가 있었다. 원인 web3는 (MetaMask v4.14.0부터 입니다)이제 사용자 메타마스크의 사용자의 계정을 얻으려면 사용자에게 권한을 요청 해야 하며, Metamask는 더 이상 기본적으로 계정을 노출하지 않는 것으로 보이므로 해당 계정에 액세스하려면 사용자에게 권한을 요청해야 한다. web3.eth.getAccounts().then(function(accounts) { var account = accounts[0]; EcommerceStore.deployed().then(function(f) { return f.addProduct..
1. AWS 가입을 위해서는 한 가지 필수 준비물 Master 혹은 visa 카드가 필요! 본인의 카드 중 Master 혹은 Visa 카드를 준비한 뒤 진행한다. AWS 공식 사이트(https://aws.amazon.com/ko/)로 이동한 뒤 무료 계정 만들기 선택한다. 계정 만들기는 쉬우니 생략 하고, 회원가입 마지막에 지원 플랜 선택은 무료로 선택하여 진행했다. 2. 다음으론 EC2 인스턴스 생성 EC2 AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버이다. 보통 "AWS에서 리눅스 서버 혹은 윈도우 서버를 사용합니다"라고 하면 이 EC2를 이야기하는 것이다. AWS에서 무료로 제공하는 프리티어 플랜에서는 EC2 사용에 다음과 같은 제한이 있다. 사양 사양이 t2.micro만 가..
Chapter 01: 웹과 네트워크의 기본 웹과 네트워크의 기본 개념 소개 클라이언트와 서버 간의 통신과 웹의 역할 Chapter 02: 간단한 프로토콜 HTTP HTTP 프로토콜의 기초와 작동 방식 요청 및 응답 메시지 구조 Chapter 03: HTTP 정보는 HTTP 메시지에 있다 HTTP 메시지의 구성 요소 헤더와 바디의 역할 Chapter 04: 결과를 전달하는 HTTP 상태 코드 HTTP 상태 코드의 역할 및 범주 성공, 리다이렉션, 클라이언트 오류, 서버 오류 상태 코드 Chapter 05: HTTP와 연계하는 웹 서버 웹 서버 역할 및 종류 클라이언트 요청에 대한 서버의 응답 Chapter 06: HTTP 헤더 HTTP 헤더의 종류와 역할 사용자 에이전트, 캐시, 인증 관련 헤더 Chapt..
AWS 월 사용량 계산기를 사용하면 다음 작업을 수행할수 있다. 월별 비용 추정 월별 비용을 줄일 수 있는 기회 파악 템플릿을 사용하여 서비스 및 배포 모델 비교 AWS TCO 계산기는 솔루션의 총 소유 비용을 평가하는 데 도움이 된다. 대규모 자본지출에 대한 투자를 줄이고 종량과금제 모델을 사용하여 필요할 때 필요한 용량에 투자하면 총 소유 비용을 절감할 수 있다. AWS Organiztions 소개 AWS Organizations는 단일 조직을 생성, 여러 AWS 계정을 통합하여 중앙에서 관리할 수 있는 무료 계정 관리 서비스, AWS Organizations의 주요 이점 여러 AWS 계정에 대한 액세스 정책을 중앙에서 관리 AWS 서비스에 대한 액세스 제어 AWS 계정 생성 및 관리 자동화 여러 A..
진법의 개념 진법 : 사용할 수 있는 숫자 개수와 각 숫자의 위치 값을 정의한 수 체계이다. 사람은 주로 10진법을, 컴퓨터는 2진법을 사용한다.. 진법을 알아야 하는 이유 컴퓨터는 0과 1, 디지털 형식으로 정보를 표현하는데, 이를 실생활에 적용하려면 아날로그 데이터를 디지털 데이터로 변환해야 한다. 아날로그 데이터는 연속적 데이터, 디지털 데이터는 비연속적인 데이터를 의미한다. 10진법과 2진법 컴퓨터는 0과 1, 두 가지 숫자로만 수를 표현하는 2진법을 사용. 컴퓨터가 2진법을 사용하는 이유 : 최초의 컴퓨터가 진공관을 사용했기 때문인데, 진공관은 켜고 끄는(on/off) 기능만 있었기 때문에 진공관이 꺼지면 0, 진공관이 켜지면 1로 인식 정수의 표현 정수 : 셀 수 있는 수를 의미. 정수의 구성..
이클립스실행 -> window -> perspective -> open perspective -> other open perspective -> Git Add an existing local Git repostory Click Clone URI Click Click 후 개인의 깃허브 URI 와 아이디 패스워드를 입력한다. port는 입력하지 않아도 된다. 입력후 기본 branch 인 master Click git은 Local의 파일의 Commit 후 다시 git에 push 하여 다시 update 하게 된다. git이 정상적인 연결이된모습. 깃 세팅이 끝났으니 이제 개발소스나 개발프로젝트를 업로드 하면 된다.👍👍 해당 프로젝트 우클릭 -> Team -> share Project Git Click Local..
컴퓨터 시스템의 개념적 구성 하드웨어 + 소프트웨어 펌웨어 컴퓨터 하드웨어 컴퓨터의 기능을 수행하기 위해 전기적 신호로 구성된 정보를 이동하거나 처리하는 물리적인 실체를 의미 하드웨어 품질은 컴퓨터의 정보처리 능력을 결정 중앙처리장치(CPU) 컴퓨터 시스템에 부착된 모든 장치의 동작을 제어하고 명령을 실행하는 장치 CPU는 컴퓨터 시스템의 논리적 구성 요소 마이크로프로세서는 CPU를 집적회로 형태로 만든 물리적 구성 요소 그러나 CPU와 마이크로프로세서를 일반적으로 구분 없이 사용 기억장치 중앙처리장치가 어떤 작업을 처리하려면 데이터와 데이터를 처리할 프로그램이 필요하다. 기억장치는 데이터, 프로그램, 연산의 중간 결과 등을 일시적 또는 영구적으로 저장하는 장치 이다. 접근 속도, 기억 용량, 용도 등에..
Pseudo-code(의사 코드) 의사코드(슈도코드, pseudocode)는 프로그램을 작성할 때 각 모듈이 작동하는 논리를 표현하기 위한 언어이다. 특정 프로그래밍 언어의 문법에 따라 쓰인 것이 아니라, 일반적인 언어로 코드를 흉내 내어 알고리즘을 써놓은 코드를 말한다. 의사(疑似)코드는 말 그대로 흉내만 내는 코드이기 때문에, 실제적인 프로그래밍 언어로 작성된 코드처럼 컴퓨터에서 실행할 수 없으며, 특정 언어로 프로그램을 작성하기 전에 알고리즘의 모델을 대략적으로 모델링하는 데에 쓰인다 출처 위키피디아 의사코드는, 딱 이렇다할 정해진 양식이 없다. 그리고 알고리즘 문제를 혼자 풀때는, 나만 알아보아도 상관없다. 하지만 남들도 단번에 보고 쉽게 이해할 수 있는 의사코드를 작성하는 능력을 갖춘다면, 경쟁..