본문 바로가기

자습38

node-forge를 이용한 RSA 암호화, CSR 생성 SSL/TLS 인터넷을 통해 데이터를 주고 받기 위해서는 그 기반이 되는 SSL/TLS 보안 프로토콜에 맞게 데이터를 주고 받아야한다. SSL/TLS 를 보통 같이 쓰고 있는데 역사적으로 보면 SSL은 deprecated 되었고 TLS를 사용하는데 보통 SSL이 사람들에게 익숙해서 같은 의미로 SSL 과 TLS 가 사용된다고 한다. www.globalsign.com/en/blog/ssl-vs-tls-difference SSL vs TLS - What's the Difference? What's the difference between SSL and TLS? And how do you know which one is right for you? Everything is explained in this blo.. 2021. 1. 16.
Electron + Bootstrap 초보의 간단 앱 만들기 getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com Bootstrap 빠르고 쉽게 일관된 디자인의 Front-end 를 개발할수 있는 Javascript Library. (Smartphone을 target으로 시작하여 모든 기기 지원) 설치방법 Local 에 파일을 다운로드 (Compiled CSS + JS) CDN 으로 불러오기 npm install 하기 npm install bootstrap@next 코드 구조 dist/ 에는 precompiled 한 css, js js/ scss 에는 bootstrap 의 code Customize Web Front-end 개발은 대부분.. 2021. 1. 9.
Electron Quick Start Electron Electron 은 노드JS(Node.js)를 기반으로 JavaScript, HTML, CSS의 Web 기술을 사용하여 Mac, Window, Linux에서 동작하는 Desktop App을 만드는 Open Framework 다. Web 기술을 가진 개발자가 굳이 Native App을 위한 새로운 기술을 습득하지 않고서도 현재 개발한 Web App Code를 재사용해서 Desktop에서 실행시킬수 있는 것이다. Open Source Browser 인 Chromium 을 front-end 로 node.js를 back-end로 사용하고 V8 Javascript 엔진을 공유하여 돌아가게 된다. post.naver.com/viewer/postView.nhn?volumeNo=29553253&memb.. 2021. 1. 6.
Gin (Go web framework) 앱을 Docker로 실행하기 Gin은 Python의 Flask와 같은 web framework 이다. Go를 공부하는 목적이 결국 서버 개발이니 Gin을 또 공부해야겠지. 그 첫번째로 Gin 앱을 Docker 이미지에 올려서 (비록 로컬이지만) HTTP 서버를 구현해보자. Gin 으로 HTTP 서버 구현하기 github.com/gin-gonic/gin gin-gonic/gin Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin. - ... g.. 2020. 12. 31.
Go 코드를 AWS Lambda에서 실행해보기 Go를 공부할때 누구나 시작하는 tour.golang.org/welcome/1 예제를 하나씩 따라가면 마지막 문제가 바로 Web Crawler이다. 예제는 fake data로 하는 것인데. 갑자기 진짜는 어떻게 해야하는지 궁금해졌다. 문제는 난 Web Crawler가 정확히 뭔지 모른다는 것이다. ㅠㅠ 부끄럽... 좀 찾아보니 crawling 할 base url의 페이지 가져와서 그 body에서 링크의 주소들을 다 방문해서 정보를 가져오는 것이란다. 사실 성능좋은 open Go web crawler module 이 이미 있다. 하지만 난 공부하는 단계이니 일단 예제처럼 초보수준의 depth 별 url리스트만 실제로 가져오는 코드를 구현해보자. 검색하면 참조할 코드들이 많이 있다. 복잡한 코드들이라 내가 .. 2020. 12. 31.
Go 언어 초보의 Go modules 정리 노트 이번엔 Go modules 에 대해 정리~ 맨땅에 헤딩하기는 어려우니 또 훌륭한분의 블로그를 따라가보자 ^^ medium.com/rungo/anatomy-of-modules-in-go-c8274d215c16 Anatomy of Modules in Go Modules are a new way to manage dependencies of your project. Modules enable us to incorporate different versions of the same dependency… medium.com Go modules 이 안나온 시절은 어땠을까? go get : 3rd party packages 가져오기 go에서는 'go get' 명령어로 외부 package를 가져올 수 있다. Go는 No.. 2020. 12. 20.