본문 바로가기

분류 전체보기

(134)
IPFS - 파일/디렉토리 업로드 이번 포스팅은 IPFS를 사용하는 방법에 대한 내용입니다.소개글에도 나와있는 것처럼 IPFS는 File System의 한 종류입니다. 개발자들이라면 익숙하실만한 FTP, 그리고 일반인들에게도 익숙한 N드라이브나 구글드라이브와 같은 클라우드 파일 시스템처럼 파일을 저장하고 그것을 다운로드 하기 위한 기능을 제공합니다. 먼저 실습을 위해 C드라이브 내에 폴더를 하나 생성했습니다. 폴더(디렉토리)의 이름은 ipfs-workspace입니다. 아무 이름이나 지어주셔도 상관없습니다. 하지만 저는 이 디렉토리 이름을 가지고 명령어를 입력하겠습니다. 먼저 업로드할 파일을 하나 작성해보겠습니다. 테스트 삼아서 해보기에는 한글이 들어간 문서를 작성해보는게 좋겠습니다. 저는 이렇게 작성해보았습니다. doctype html>..
IPFS - IPFS 설치 이번 포스팅은 IPFS의 설치에 관한 내용입니다.다음 링크로 들어가시면 설치파일을 다운 받을 수 있습니다. https://ipfs.io/docs/install/ 링크로 들어가면 위와 같이 IPFS 설치파일을 다운로드 받을 수 있는 페이지가 나옵니다. 저는 많은 분들이 사용하시고, 저도 지금 사용중인 Windows 64bit를 기준으로 설명하겠습니다. 만약 다른 환경에서 설치하셔야 한다면 설치 페이지 아래에 나와있는 커맨드를 보시고 설치해주시면 되겠습니다. 우선 Windows 64bit를 클릭합니다. 그럼 위와 같이 파일이 다운로드 됩니다. 용량은 별로 크지 않은 대략 6~7MB 정도 됩니다. 다운로드를 받으셨다면 압축을 해제해주세요. 폴더안에 또 폴더가 있고 그 안을 보시면 위와 같이 5개의 파일이 존재..
IPFS - 분산된 웹(Distributed Web) 2016.10.13 14:54 첫 포스팅은 IPFS에 관한 내용입니다.IPFS는 'the InterPlanetary File System'의 줄임말인데요, 이름 그대로 보면 '행성간의 파일 시스템'으로 굉장히 거창해보입니다.행성간의 파일 시스템이라니.. 허무맹랑한 소리로 들리겠지만 그 내용을 들여다보면 사뭇 굉장한 프로젝트라는 것을 실감할 수 있습니다. 다음은 GitHub에 올라와 있는 IPFS 레포지토리(https://github.com/ipfs/ipfs)에 있는 IPFS에 대한 설명입니다. IPFS (the InterPlanetary File System) is a new hypermedia distribution protocol, addressed by content and identities. I..
웹브라우저 및 Node.js 에서 XSS 공격 막기 XSS (Cross-Site Scripting 크로스 사이트 스크립팅) 은 사용자가 입력할 수 있는 폼이나URL의 파라미터 값을 통해 악의적인 코드를 삽입하여쿠키를 갈취하거나 악성 코드를 실행하는 것을 말합니다. 사이트 간 스크립팅(또는 크로스 사이트 스크립팅, 영문 명칭 cross-site scripting, 영문 약어 XSS)은 웹 애플리케이션에서 많이 나타나는 취약점의 하나로 웹사이트 관리자가 아닌 이가 웹 페이지에 악성 스크립트를 삽입할 수 있는 취약점이다. 주로 여러 사용자가 보게 되는 전자 게시판에 악성 스크립트가 담긴 글을 올리는 형태로 이루어진다. 이 취약점은 웹 애플리케이션이 사용자로부터 입력 받은 값을 제대로 검사하지 않고 사용할 경우 나타난다. 이 취약점으로 해커가 사용자의 정보(쿠키..
React. Session처리 이것은 React를 이용 웹서비스 개발 시, 사용자 로그인을 다른 LDAP 서버와 연동해서 처리하는 것에 대한 것이다. Server Side 프로그래밍 필요 node 패키지는 authentication을 위한 passport 패키지와 passport 상에서 LDAP 연동을 위한 passport-ldapauth 이다.npm install --save passport npm install --save passport-ldapauth passport 에 대한 것은 아래 링크 참고.http://www.passportjs.org/ passport-ldapauth에 대한 것은 아래 링크 참고https://github.com/vesse/passport-ldapauth LDAP 서버 접근을 위한 설정을 한다. 각종 설..
비주얼스튜디오코드(Visual Studio Code) 에서 Git 사용하기 git 을 사용하려면 먼저 https://github.com 에 회원가입이 되어 있어야하고, git-scm 에서 git 프로그램을 다운로드하고 설치해야 합니다.가입이 안되어 있다면 https://github.com 에 회원가입을 하고 프로그램도 설치하시길 바랍니다.설치가 되어 있다고 가정하고 vscode 에서 git 을 사용하는 방법을 알아보겠습니다.최초설정git 에 내이름과 이메일등을 먼저 등록하는 것이 좋습니다. vscode 에서 git 을 사용하다보면 나중에 이름과 이메일을 물어옵니다. 그러니 먼저 설정해둡니다.이름과 이메일은 최초 한번만 설정하면 됩니다.콘솔창을 열고 아래의 내용을 본인의 것으로 바꿔주세요.git config --global user.name "이름" git config --glo..
<React Native> Expo 설정 Download EXPOhttps://github.com/expo/xde Expo를 이용하면 react native 개발은 좀더 쉽게 해줄 수 있음. 프로젝트를 생성해주게 되면 기본적으로 필요한 애들이 포함된 프로젝트가 생성이 되며이를 Share를 통해 모바일 기기에서 실행 시키거나혹은 Device를 선택하여 시뮬레이터를 띄워서 확인할 수 있음.물론, 이 경우 react 와 동일하게 파일의 변화가 생기게 되면자동으로 rebuild 후 reload 하여 쉽게 변경점을 확인 할 수 있음. mac을 사용할 경우 Xcode를 설치해줘야 시뮬레이터를 확인 할 수 있음.android 시뮬레이터를 띄워주려면 아래 링크에서 genymotion(free version) 을 설치해야함.https://www.genymoti..
2018 년 최고의 자바 스크립트 라이브러리 및 기술 배우기 작년에, 나는 2017 년에 배울 최고 기술을 반올림하는 기사를 썼다 . 올해에는 몇 가지 놀라운 일이 있습니다.우리는 "학습 주제를 통해 투자를 배우는 시간에 가장 높은 수익을 얻을 수있는 기회를 얻게 될 것입니다"라고 답했습니다.자바 스크립트는 산사태로 인해 가장 많은 패키지를 가지고 있습니다.첫째로, 소프트웨어는 세계를 먹고, 웹은 소프트웨어를, 자바 스크립트는 웹을 찾았다. 2018 년 React - 자바 스크립트를 먹고 있습니다.2018 년 : 반응의 해React는 2017 년에 인기 전투에서 승리했습니다.Angular 코드 기반에서 작업하는 개발자가 여전히 많습니다. Google Base에 표시됩니다.그러나 React가 고객 만족도 조사에서 계속 우위를 차지함에 따라 React 성장으로 인해 ..