전체 글(142)
-
크립토좀비 1단계-3) 상태변수 & 정수
안녕하세요. brandy 입니다. 제가 이번에 우연히 알게된 개발 멘토님을 만나면서 크립토좀비를 한 번 해보라는 의견이 있었어서 크립토좀비를 해보게 되었습니다. 일단 1단계부터 차근차근 시작해보고 있는데, 재밌네요! 챕터 1-3은 솔리디티에서 변수를 다루는 방법을 배웁니다. 상태 변수는 컨트랙트 저장소에 영구적으로 저장 = 이더리움 블록체인에 저장 (데이터베이스에 데이터를 쓰는 것과 동일) 저는 상태 변수가 변수 선언 + 상수를 쓰는 방법과 동일하다고 느껴졌네요! int 변수를 선언하고, 변수에 값을 할당하는 방법과 동일하며 상수는 변하지 않는 숫자를 변수에 할당하는 것이므로 이들이 합쳐진것과 동일하다고 느꼈습니다. 부호없는 정수 unit - 값이 음수가 되면 안됨 pragma solidity ^0.4...
2022.01.31 -
코드 깔끔하게 복사하기
블로그에 코드를 올리거나, 다른 PPT에 코드를 복사해서 붙여넣어야 하는 일이 있다. 그런데 intelliJ에서 코드를 복사해서 PPT를 복사해서 붙여넣으면 아래와 같은 일이 발생한다. 그래서 Color Scripter 라는 에디터를 이용해주면 코드가 깔끔하게 복사된다. 이런 식으로 원하는 코드를 복사해서 Color Scripter에 붙여넣으면 된다. 프레젠테이션에 복사해서 붙여넣은 코드이다. 깔끔하게 복사가 되었다 :) https://colorscripter.com/
2022.01.27 -
[node.js] Error: listen EADDRINUSE: address already in use :::3000
Node.js로 웹어플리케이션 개발을 하던 중 Error: listen EADDRINUSE: address already in use :::3000 라는 에러가 VSCode 터미널에서 발생하였다. 이는 포트 충돌로 인한 문제이다. 현재 3000번 포트를 사용하고 있는데 이미 3000번 포트가 사용중이라고 해서 포트 충돌이 난 것이다. 해결 방법은 간단하다. 노드에서 터미널 목록을 보면 powershell,cmd,node 터미널 까지 있었다. 나 같은 경우에는 node 터미널을 터미널 리스트에서 삭제해주고 다시 터미널 명령어 치는 부분에서 node app.js를 해주니 정상적으로 코드가 실행된 것을 확인할 수 있었다.
2022.01.27 -
Node.js와 Express와의 관계 + Node.js의 차세대 웹프레임워크 Koa
Node.js를 사용하던 중에 Express 라는 모듈을 VSCode에서 설치해서 사용하게 되었는데요, Node.js와 Express와의 관계가 궁금해졌습니다. https://expressjs.com/ko/ Express - Node.js 웹 애플리케이션 프레임워크 Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save expressjs.com Express는 Node.js의 웹 프레임워크입니다. Node.js는 크롬의 V8엔진을 이용하여 자바스크립트로 브라우저가 아니고 서버를 구축하고, 서버에서 자바스크립트가 작동되도록 해주는 런타임 플랫폼입니다. Express는 이런 Node.js의 원칙과 방법을 이용하여 웹어플리케이션을 만들기 위한 프레임워크입..
2022.01.26 -
Linux 생활코딩 - I/O Redirection(2)
잊고 있었던 내용 ) touch 파일이름 - touch가 파일을 만드는 명령어이다 cat 사용자가 입력한 정보를 받음 standard input(stdin) : 키보드 , stdout 모니터 stderr 에러 1. cat > hello.txt > (리다이렉션)하면 cat의 내용을 hello.txt에 저장 2. $cat만 입력했을 경우 내가 입력한 값이 한번 더 출력된다. 왜냐하면 cat 명령어는 사용자가 입력한 정보를 받기 때문이다. 내가 입력한 것이 hi,catt인데 $cat에 의해 한번씩 더 출력되었다. 3. ls -al > result2.txt 하면 ls -al의 내용이 result2.txt로 입력된다. 그러나 ls -al >> result2.txt 하게 되면 ls -al의 내용이 2번이나 들어가게..
2022.01.25 -
Callback 함수에 관하여 (with.JS Hoisting)
콜백함수의 정의 (요약하자면, 함수들의 체인관계..?) 1. 파라미터로 함수를 전달하는 함수 2. 파라미터로 함수를 전달받아 함수의 내부에서 실행하는 함수 (함수의 내부에서 실행되기 떄문에 이름을 붙이지 않아도 되는 익명함수) 3. 나중에 호출되는 함수 (코드를 통해 명시적으로 호출되는 함수 X, 개발자는 단지 함수를 등록하기만 하고 어떤 이벤트가 발생했거나 특정 시점에 도달했을 때 시스템에서 호출하는 함수) JS에서 이벤트 핸들러 처리도 콜백함수의 예제이다 버튼1 button1_click()함수는 브라우저의 JS API에서 DOM 이벤트 핸들러에 전달(등록)되고, 해당 버튼에 클릭이벤트가 발생했을 때 이벤트 핸들러가 콜백함수를 호출한다. 또 다른 예시로, 이전에 유행 밈이였던 '깡'을 주제로 한 재미난..
2022.01.25