How to Dev
-
우분투 18.04 기본 개발 환경 설정How to Dev 2020. 12. 29. 14:38
우분투 18.04 기본 환경 설정 신규 서버 구성시 우분투에 필요한 도구 및 프로그래밍 환경 설정 Git 설치 형상 관리 및 Git 허브에서의 소스 다운로드 sudo apt update && sudo apt upgrade -y sudo apt-get install git -y 기본 유틸 설치 18.04에서는 설치되어 있어 skip 가능 # Install some basic utilities sudo apt-get install -y build-essential git make curl unzip g++ libtool visual studio code sudo apt-get install curl sudo sh -c 'curl https://packages.microsoft.com/keys/microsof..
-
hyperledger fabric 백업 및 복구How to Dev 2020. 12. 29. 14:33
hyperleder backup and restore fabric data backup crypto material (crypto-config) Channel artifacts (channel-artifacts folder) Peers, Orderer( /var/hyperledger/production directory/docker volumes) 기본 환경은 fabric-samples의 test-network를 기준으로 함 1~3단계는 ./network.sh up 명령어를 사용 암호화 자료 생성 cd fabric-samples/test-network export PATH=${PWD}/../bin:${PWD}:$PATH # Crypto material in network components cryptog..
-
무료 DNS 사용How to Dev 2020. 12. 29. 13:56
freenom 오픈소스 소프트웨어를 개발 및 테스트하기 위해서는 일반적으로 로컬 환경 구성하여 테스트 로컬 환경과 외부 IP로 테스트 클라우드 환경과 외부 IP로 테스트 클라우드 환경과 dns로 테스트 위의 4가지를 주로 사용한다. 하지만 필요에 의해 4번과 같은 경우는 도메인을 가지고 있는 경우는 쉽게 테스트가 가능하지만 없는 경우나 무료로 사용하고자 하는 경우 무료 도메인이 필요하다. (letsencrypt를 이용하여 https를 무료로 구성하기 위해서는 필요함) freenom은 최대 1년까지 무료로 사용 가능한 도메인을 제공해 주기 때문에 이용해보도록 하자 도메인 네임 생성 https://www.freenom.com/en/index.html?lang=en Freenom - A Name for Eve..
-
소프트웨어 엔지니어 및 개발자로 성장하는 방법How to Dev 2020. 12. 29. 13:44
소프트웨어 엔지니어로서 성장하기 위한 방법에 대해 소개 합니다. 언어가 아닌 개념 배우기 어떤 언어를 사용하는 것보다 개념을 배우는 것이 중요합니다. 언어는 시간에 따라 변화하지만 개념은 변하지 않기 때문입니다. 책을 통한 배움 책은 쉽게 구할수 있으며 개념 부터 응용까지 설명되어 있어 혼자 지식을 습득 할수 있습니다. 하지만 쉽게 이해할수 없는 부분은 다른 사람 또는 시청각을 봐야 합니다. 학원, 학교 등의 기술 코스를 수행 특정 분야에서는 학원 및 학교등에서 배우는 것이 좋습니다. 시중에 나와있는 책이나 영상보다 이미 이론 및 기술을 이해하고 있는 분에게 배우는 것이 쉽습니다. 그러나 시간이 오래 걸립니다. 기술에 대한 이해와 활용이 우수한 사람 따라하기 비슷한 문제에 대한 해결 방안을 이미 다른 사..
-
소프트웨어 엔지니어 로드맵How to Dev 2020. 12. 29. 13:24
소프트웨어는 항상 변화하고 있습니다. 이 소프트웨어 산업에 속한 나로서는 엔지니어로서 어떻게 기술 개발을 진행하여야 하는지 의문을 가지고 있던중 아래의 medium.com/swlh/my-software-engineer-roadmap-2fb0c02b8a08 My Software Engineer Roadmap Intro medium.com 미디엄 기사를 읽게 되었습니다. 해당 내용 중 로드맵만을 봐도 어떤 것을 배워야 하는지 관심을 가져야 하는지 알수 있는 자료라 가져왔습니다. 각 로드맵에서 안내하는 기술은 아래의 사이트에서 영상 및 기술문서를 볼수 있습니다. roadmap.sh/watch Developer Roadmaps Community driven roadmaps, articles, guides, qu..
-
도커 기반의 jitsi-meet 그라파나 대시보드 구성How to Dev 2020. 12. 28. 14:46
이전 포스트에서 도커기반의 jitsi-meet를 설치 후 그라파나 대시보드 구성 softmagic.tistory.com/92 jitsi meet 설치 가이드(docker 기반 퀵 가이드) jitssi meet 설치 가이드 (도커 기반) Jitsi는 웹 플랫폼, Windows, Linux, macOS, iOS 및 Android 용 무료 오픈 소스 다중 플랫폼 음성, 화상 회의 및 인스턴트 메시징 애플리케이션 모음 라이선스 : Apache Lice.. softmagic.tistory.com 그라파나 대시보드를 구성하기 위해서는 jits-meet에서 jvb의 포트 8080을 추가 .env 파일에서 JVB_ENABLE_APIS=rest,colibri 추가 (동일 서버에서) curl 명령으로 해당 포트 및 정보 ..
-
마크다운(Markdown) 문서를 MS 워드로 변환How to Dev 2020. 12. 28. 14:03
Markdown 문서를 MS 워드 변환 업무를 하다 보면 종종 문서를 다른 문서로 변환해야 할 일이 있습니다. 가끔 있는 일이지만 복사/붙여 넣기 보다 간단한 방법을 찾다보니 Pandoc 라는 것을 찾아 공유 하고자 합니다. (Markdown 문서를 Word 문서로 변환) Markdown이란 ? Wikipedia에 따르면 Markdown은 일반 텍스트 형식 지정 구문을 사용하는 마크업 언어입니다. Markdown은 HTML로 변환되는 다양한 출력 형식으로 쉽게 변환 할수 있는 언어 입니다. 블로그, github, README파일에서 주로 사용됩니다. Markdown에서 MS 워드로 변환 변환을 위해서 저는 Pandoc를 사용하여 작업을 수행합니다. window에 Pandoc을 다운로드 및 설치 합니다. ..
-
jitsi meet 설치 가이드(docker 기반 퀵 가이드)How to Dev 2020. 12. 28. 11:09
jitssi meet 설치 가이드 (도커 기반) Jitsi는 웹 플랫폼, Windows, Linux, macOS, iOS 및 Android 용 무료 오픈 소스 다중 플랫폼 음성, 화상 회의 및 인스턴트 메시징 애플리케이션 모음 라이선스 : Apache License 2.0 https://jitsi.github.io/ 패키지 형태의 jitsi-meet는 우분투 18.04 이상에서 설치 가능 설치 준비 사항 ubuntu or 리눅스 docker-ce dokcer-compose 퀵 스타트 소스를 다운로드 할수 있는 위치에서 git clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet .env 파일 생성 및 패스워드 새팅 cp env...