비씨카드 아파트관리비 자동납부 서비스로 시간아끼자 제가 쓰고 있는 카드들이 모두 비씨카드라고 하면 안믿으시겠죠? 사실입니다. 무튼 시간이 금이라는 말은 다들 들어보셨을겁니다. 하물며 관리비 납부를 하는 시간마저 모이고 모인다면 엄청난 시간이 되겠죠. 이제부터 그 시간을 아껴서 다른 곳에 투자할 수 있는 방법을 설명하고자하니 잘 따라와 주세요. 그걸 자동화 시키는 것이 이 글의 주제입니다. 아파트가 아직 없으신 분들은 슬프지만 그래도 알고는 계시면 좋아요. 자 이제부터 조건대상 설명들어갑니다. 카드발급사는 우리카드, SC제일은행, IBK기업은행, DGB대구은행, KB국민카드, NH농협카드의 고객입니다. 위 사들 중 한가지는 다들 보유하고 계실겁니다. 제 주변에는 요즘은 제 동생도 가지고있고 학생들도 있더군..
[Android] 안드로이드 스튜디오 some users have experienced 오류 일부 컴퓨터에서 안드로이드 스튜디오의 ADB로 시뮬레이션을 해보려고 ▶버튼을 눌렀다가 위와같은 오류가 뜨는 경우가 있을 겁니다. 그 오류의 해결법들을 알려드리도록하겠습니다. Your GPU driver information : some users have experienced emulator stability issues with this driver version... 앞서 이유에대해 궁금하실겁니다. 아마도 컴퓨터의 그래픽카드가 업데이트가 안되어있거나 별도의 외장그래픽카드가 없는경우에 발생할 수 있습니다. 오류 해결 방법 참고로 스택오버플로우에 있는 답변 내용을 참고했는데, 무슨 내용인지 아래서 보여드리도록 하..
[Javascript] 함수(function), 호이스팅(hoisting) 기술, 생성자 자바스크립트에서의 함수 정의와 사용방법에 대해 글을 써내려가 보겠습니다.function 함수명(){ 코드 정의부 } 위와 같이 function키워드를 사용해서 함수를 정의해 주시면되겠습니다. 또는 변수에 그냥 함수명이 없는 함수를 바로 대입할 수 있습니다. 이 것을 익명함수라고 합니다.호이스팅(hoisting) 기술 호이스팅기술이란 함수의 선언부가 있지만, 정의부는 아래에 있는경우 정의문을 찾아서 함수를 실행해주는 기술입니다. 그러나 익명함수의 경우에는 호이스팅기술이 적용되지 않습니다. hoist 뜻은 밧줄로 들어올리다 라는 의미를 가지고 있습니다. 즉 아래에 있는 정의 부를 찾아와서 끌어와서 실행하는 것이라고 생각..
[Javascript] Screen, location, history, navigator 이번에는 자바스크립트의 객체에 관련된 속성과 매서드들을 학습해보도록하겠습니다.[Screen 객체] 사용자의 화면정보를 제공할 수 있는 객체입니다.screen 객체의 매서드.width 화면의 너비를 반환해준다..height 화면의 높이값을 반환해준다..availWidth 작업표시줄을 뺀 화면의 너비를 반환해준다..colorDepth 해당 모니터가 표현할 수 있는 컬러 bit를 반환해준다.[location 객체] 유저의 브라우저와 관련된 기능을 제공하는 객체입니다.location 객체의 매서드 및 속성.href : URL 주소값을 가져오거나 설정합니다. .hash : URL의 해시값을 받아옵니다..hostname : 호..
[Javascript] 브라우저 객체 모델 (BOM, Browser Object Model) 함수들 이번 글에서는 자바스크립트의 브라우저 객체 모델에 대해서 알아보도록 하겠습니다. 브라우저 객체는 말 그대로 브라우저에 내장되어있는 객체라는 말입니다. 위 그림처럼 계층구조가 나타나게 되어있으며, Window가 최상위 객체로 존재하고 밑에는 여러가지 객체들이 있습니다. 그 중에는 우리가 익숙한 document객체도 존재합니다. 이 코드는 윈도우 객체의 매서드 중에서 open이라는 매서드를 사용하는 코드예시입니다. Window.open매서드는 팝업창을 띄워주는 매서드입니다. 첫 번째 인자로는 html경로, 두 번째는 해당 팝업창의 이름, 그 다음인자들은 크기가 되겠습니다. 요즘에는 팝업창을 기본적으로 차단시키..
[Javascript] prompt, confirm 그리고 객체 기본prompt 프롬프트는 자바스크립트에서 입력창을 띄우게됩니다. 사용예시 var r=prompt("입력","0"); 이때 0은 기본적으로 넣을 값입니다.confirm 컨펌은 확인,취소 버튼이있는 창을 띄우게됩니다. 이때 확인을 누르면 true, 취소를 누르면 false값이 반환되어 저장됩니다. 자바스크립트 객체(Javascript object) 자바스크립트는 객체지향언어입니다. 그렇기 때문에 속성(프로퍼티)와 함수(매서드)로 이루어지는 객체가 존재합니다. 가장 기본적인 객체가 바로 document객체로 우리가 출력시에 document.write()를 사용한 것이 그 예시입니다. 객체의 종류는 크게 3가지로 나눌 수 있습니다. 내장객체, B..
[Javascript] 자바스크립트 변수와 연산자 기본 자바스크립트에서 변수에 대한 내용을 간단하게 정리하고있는 글입니다. 자바스크립트에서의 변수선언은 아래와 같이 합니다. var [변수명]; var [변수명]=[값]; 변수에 저장될 수 있는 값은 문자형, 숫자형, 논리형(Boolean), 빈데이터(undefined)가 존재합니다. 문자형은 큰따옴표나 작은 따옴표로 감싸서 표현, 숫자형은 말그대로 숫자입니다. 그러나 만약 큰따옴표로 감싸져있는 숫자문자열은 Number("123")을 통해서 문자열에서 숫자로 변환해줄 수 있습니다. 논리형(불리안)데이터는 true나 false로 나타내어집니다. Boolean()매서드는 0, null, undefined, " "(빈문자) 를 false로 처리하고 나머지는 모두..
이더리움 솔리디티 geth 사설서버 가동하기 .json파일 geth에서는 공용 이더리움 블록체인 서버는 물론이고, 개발자들을 위한 이더(요금, 가스)가 들지 않는 환경인 사설 이더리움 네트워크를 가동할 수 있도록 제공하고 있습니다. 원래는 DApp배포시 일정 현금을 내야하지만, 올리기 이전에 사설 네트워크에서 여러가지 테스팅을 진행해본 뒤에 올릴 수 있습니다. 그래서 이번 글에서는 사설 네트워크를 어떻게 구축하는지 알아보겠습니다. 사설 네트워크를 만들어 주기위해서는 genesis block 즉 가장 상위 블록을 먼저 만들어 주어야합니다. 최초블록이라고도 하는데 당연히 최초블록이 있어야 다음 블록들이 연결되면서 이어지게될 수 있겠죠. 그리고 최초이기 때문에 prev(이전)블록은 존재하지 않습니다. 이러한 ..
파워포인트 2016 체험판 무료설치 다운로드 쉽다 과제나 업무를 수행할 때 등 파워포인트를 사용하는 경우가 아주 많이 발생합니다. 부득이한 경우 컴퓨터에 파워포인트가 없다면? 이럴 경우 우리가 사지않았다면, 최시버전의 이용이 어렵습니다. 매번 다른 곳 갈때마다 이렇게 1시간 잡아먹고 설치하긴 시간이 아까워요. 그렇기 때문에 파워포인트2016체험판을 무료로 설치하는 방법으로 다운로드한 후 사용을 하셔야 문제가없습니다. 그렇게 해주면 라이센스 구매없이도 파워포인트의 기능을 사용해서 작업이 가능하며 슬라이드 쇼를 미리 시도해 볼 수 있습니다. 그런데 파워포인트2016을 어떻게 구할까요? 방법은 그냥 검색만 제대로 해주면 된답니다. 알려드리겠습니다. Microsoft Office 2016 체험 링크 바로가기 크..
솔리디티(solidity) - overflow,underflow 방지 SafeMath 솔리디티(solidity) 에서도 마찬가지로 오버플로(overflow) 와 언더플로우(underflow)가 발생할 수 있다. uint16 등이 표현할 수 있는 최대치에 +1을 해주게되면 0이되거나 0에서 -1을 해주면 최대치가 되는 경우가 바로 그 경우입니다. 이럴 경우에 사용할 수 있는 것이바로 SafeMath 라이브러리(Library) 입니다. 라이브러리는 솔리디티에서 특수한 contract입니다. uint같은 데이터 형식에 함수를 사용할 수 있게됩니다. (ex, 100.add(1) ) 그리고 라이브러리를 사용할 때는 using 키워드를 사용합니다. 여기서는 using SafeMath for uint256 이런식으로..