본문 바로가기

Programmer Jinyo/Developing

(7)
실전압축NFT지식전달 본 글의 목적 NFT 관련 기술적인 이슈들을 재빠르게 훑는것이 목표입니다. 키워드에 대해서 실무자가 아닌 사람이 알아야 할 정도 까지만 빠르게 훑고 지나갑니다. 블록체인 블록체인이 기존의 것들을 어떤 개념으로 바꿨는지만 빠르게 알아봅시다. 쉽게 설명하기 위해서 개념적으로 엄밀히 말하면 틀릴 수 있는 내용들을 (그치만 몰라도 상관없는) 우다다다 써 놓겠습니다. 궁금하면 물어보십씨오. 기존의 보안은 특정 컴퓨터 한개가 모든 데이터를 들고있고, 그 컴퓨터에 외부에서 해킹이 되는 것을 방지하는 것으로 데이터 위/변조를 막았습니다. 쉽게 말해, 내 은행 잔고가 100만원 있다는 정보를 은행 안에 꽁꽁 숨겨진 컴퓨터 안에 저장 되게 만들어서 변경 불가능 하게 바꾸었습니다. 블록체인이 보안을 유지하기 위해 바꾼 것은..
Javascript 비동기 처리 / Promise Javascript 의 비동기란? JS에서 비동기 처리라고 하면 기본적으로 프로그램 코드가 차례로 실행되다가 특정 연산(특정 메서드 등)을 실행했을 때 이 연산이 끝나는걸 기다리지 않고 다음 코드를 먼저 실행해버리는 자바스크립트의 특성. Promise가 무엇일까? (캡틴 팡요? 판교? 님의 블로그를 참고했읍니다) 프로미스는 자바스크립트의 비동기 처리에 사용되는 객체이다. 조금 더 정확히 말하자면 Promise 객체 안에서 임의의 코드를 작성하면, Promise 객체에서는 해당 객체 안에 있는 코드가 끝날때까지 기다리는 능력이 있다. 비동기 때문에 잘 안되는 예를 들어 보자. function getData(){ var data; get('aaa.com/search', function(response){ d..
scala를 위한 IntelliJ(인텔리제이) 다운받기,설정 / 프로젝트 생성 스칼라를 위해서 인텔리제이를 사용하려고 한다. 다운받고 IDE설정까지 한번 해보겠다. https://www.jetbrains.com/idea/ IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains A Capable and Ergonomic Java IDE for Enterprise Java, Scala, Kotlin and much more... www.jetbrains.com 들어가자. 다운로드 클릭 윈도우즈/맥/리눅스 잘 선택하고 커뮤니티 버전을 인스톨 할 것이다. 다운로드 후 설치를 하자. 이 부분은 취향껏 선택하면 된다. 설치를 완료했다면 인텔리제이를 켜자. 사용할 프로젝트에 따라서 자유롭게 선택 후 next 체크한거 인스톨 한..
함수형 프로그래밍 공부 개인 노트 함수형 프로그래밍을 할 때 필요한 개념 1급 객체 or 1급 함수 - 변수나 데이터 구조 안에 담을 수 있음 - 파라미터로 전달할 수 있음 - return value로 사용할 수 있음 - 할당에 사용된 이름과 관계없이 고유한 구별이 가능 - 동적으로 프로퍼티 할당이 가능 High-Order Function (고차함수, 고계함수) - 함수에 함수를 파라미터로 전달할 수 있다. - 함수의 반환값으로 함수를 사용할 수 있다. (1급 함수의 부분집합) 불변성 (Immutablility) - 데이터가 변할 수 없다. - 데이터 변경이 필요한 경우 원본 데이터 구조를 변경하지 않고 그 데이터를 복사본을 만들어 그 일부를 변경하고 변경한 복사본을 사용해 작업을 진행함. Pure function (순수 함수) - 동일..
Heroku 서버 Collaborators 추가 / 소유권 이전 하는 법 헤로쿠 인스턴스를 올린 후, 내가 관리하고 싶지 않거나 팀 계정 등으로 소유권을 이전하여야 할 때는 다음과 같이 하면 된다. 우선 앱의 대시보드로 가서 메인에 있는 아래 사진과 같은 부분을 찾아보자. 그 후 Manage Access 를 누르면 아래와 같은 창이 뜬다. 위 동그라미 친 버튼을 눌러 Collaborator을 추가할 수 있다. * 소유권 이전의 경우에도 콜라보레이터로 우선 먼저 추가 해 줘야 한다. 그리고 세팅으로 들어간다. 세팅은 대시보드 맨 위에 있다. 세팅으로 들어가면 아래 사진과 같은 transfer ownership 부분이 있는데, 동그라미 표시를 누르면 collaborator들의 리스트가 뜬다. 소유권을 이전 해 줄 계정을 선택하고 저장하면 해당 계정에서 소유권을 받아올 수 있게 된다.
Vue + NativeScript 네이티브 앱 만들기 설명 참고 링크들 Basic 공식 docs https://nativescript-vue.org/ko/docs/introduction/ 앱 띄워보기 튜토리얼 http://vuejs.kr/vue/nativescript/2017/08/11/introduce-vue-nativescript-01/ Styling 네이티브 스크립트에 스타일링 하는 법 https://docs.nativescript.org/ui/styling#user-interface-styling Local Storage sqlite 사용 방법 (영어) (Vuex와 같이 깔쌈하게 사용하는 방법을 정리 해 두었다) https://www.nativescript.org/blog/data-management-with-sqlite-and-vuex-in-a-nativescrip..
Vue.js 튜토리얼 한국어 링크 웹 프론트엔드 프레임워크 뷰 강의 링크이다. 1. https://kr.vuejs.org/v2/guide/index.html 뷰 공식 한국어 튜토리얼. 한글화가 잘 되어있다. 2. https://velopert.com/vuejs-tutorials 벨로퍼트님의 뷰 튜토리얼이다. 3. http://vuejs.kr/2017/02/05/express-with-vue/ express를 통한 nodejs api 백엔드와 vue를 어떻게 붙이는지에 대한 환경 구성에 대한 글이다. 4. https://router.vuejs.org/kr/guide/ vue로 프론트엔드 router을 구현할 수 있게 해준다. http://blog.jeonghwan.net/2018/04/07/vue-router.html 이 링크도 참고할만하..