본문 바로가기

개발자

[NodeJS] NodeJS + Express 설치 및 서비스 개발 시작하기 여기서는 NodeJS 와 Express 로 간단한 웹 서비스 를 만들어 보겠습니다. 우선 NodeJS 는 아시리라 믿고 Express 를 알려 드리면 Express 는 NodeJS 를 이용하여 웹 서비스를 쉽게 개발하게 할 수 있는 프레임워크중 하나 입니다. * 여기서는 Express만 간단히 직접 설치하고 이용 하는 방법 그리고 express-generate 를 이용한 방법을 알아 보겠습니다.우선 NodeJS 가 설치되어 있어야 하니 아래의 포스팅 들을 참고하시기 바랍니다. 2019/06/04 - [강좌/NodeJS] - [NodeJS] Linux ( CentOS, Ubuntu, AWS Linux 등 ) 에 NodeJS 설치하기2019/06/04 - [강좌/NodeJS] - [NodeJS] yarn 을..
[NodeJS] n 을 통하여 NodeJS 버전 변경하기 NodeJS의 경우 버전 변경이 굉장히 잦고 ( 과거에 요즘은 좀 안정된 느낌입니다. ) 버전마다 의존성 패키지가 매우 다른데요. 여기서는 NodeJS 버전을 간단히 변경하는 n 을 소개 드리겠습니다. 1. npm 을 통하여 n 설치하기 우선 현재 nodejs 의 버전을 확인해 봅니다. $ node -v 그리고 npm 을 통하여 n 을 global 로 설치해 주도록합니다. $ sudo npm install -g n 그리고 n을 재대로 설치 되었는지 확인을 위하여 버전을 확인해 보도록 합니다. $ n -V 2. n 을 이용하여 버전 변경하기 버전 변경방법은 간단합니다 n 뒤에 lts, latest 혹은 버전을 적어 주시면 됩니다. # lts 버전 설치 $ n lts # 최신 버전 설치 $ n latest ..
[NodeJS] yarn 을 설치하고 yarn 을 이용하여 패키지 관리하기 yarn 은 NodeJS를 깔면 기본적으로 설치되는 npm 과 같은 역할을 하는 패키지 관리 프로그램입니다. 왜? npm 이 있는데 왜 굳이 yarn 을 쓰는가? 가장 큰 이유는 압도적으로 빠릅니다. ( 후에 변경될 수도 있습니다. ) * NodeJS 가 설치되어 있어야 합니다. NodeJS 의 설치는 아래의 문서를 참고하시기 바랍니다. 2019/06/04 - [강좌/NodeJS] - [NodeJS] Linux ( CentOS, Ubuntu, AWS Linux 등 ) 에 NodeJS 설치하기 1. yarn 설치 방법 ( 원본 문서 : https://yarnpkg.com/en/docs/install ) - CentOS / Fedora / RHEL 저장소 등록하기 $ curl --silent --locati..
PDF를 웹으로 볼수 있는 Javascript 플러그인 요즘은 PDF 를 바로 브라우져로도 볼수 있지만 내장 뷰어로 볼 경우 다운로드를 받지 않고 조금 깔끔하게 볼수 있게 하기위한 스크립트 들입니다. 물론 최근 브라우져들이 자체적으로 PDF뷰어 역할을 너무 잘해주기 때문에 조금 유용하지 않을수도 있지만 더욱 깔끔한 뷰어 기능을 하기 때문에 몇가지 소개시켜 드리겠습니다. 1. PDF.js PDF 로 Javascript 를 이용한 고퀄리티의 뷰어를 만들수 있습니다. 또한 파이어폭스의 플러그인으로도 사용되고 있는 플러그인이라고 합니다. 저도 Project에서 적용하여 사용하였 었지만 단점이 있다면 모바일 계열의 브라우져에서 극단적으로 느려 지는 현상이 있습니다. PC에서도 빠른속도를 자랑하지는 않지만 굉장히 깔끔한 인터페이스를 구현하는 예제를 제공합니다. 홈페이지..
MariaDB ( MySql ) 데이터베이스 보기. 생성, 삭제하기 여기서는 MariaDB ( MySql ) 에서 데이터베이스 (DB) 를 확인 ( show ), 사용 ( use ), 생성 ( create ), 삭제 ( drop ) 에 관해서 간단히 알아 보겠습니다. 1. 데이터베이스에 접속 후 데이터베이스 확인하기 우선 처음 데이터베이스를 설치 후 root 계정으로 접속하신 후 show databases; 를 입력하시면 아래와 같이 데이터베이스를 확인하실 수 있습니다. MariaDB [(none)]> show databases; 처음 설치 후 바로 확인하시면 위와 같이 기본 데이터베이스 들만이 있는대요. 위의 데이터베이스들은 특별한 지식이 있으시지 않으시다면 따로 건드실 일은 크게 없으실 것 입니다. ( 가끔 mysql.user 혹은 grant 정도? ) 2. 데이터베..
AWS Summit 2017~2019 점심 도시락 비교 AWS Summit 을 가게 되면 기조연설 이후 점심을 먹게 되는데요. ( 무료 콘퍼런스임에도 엄청난 서비스 ) 제가 처음 참석했던 2017 년부터 이 글을 쓰고 있는 2019년 도시락 들입니다. - AWS Summit 2017 처음 참석했던 2017년 때의 도시락입니다. 지금 보기에도 2017 가장 화려했던 것 같네요. 당시에 얼마나 놀랐던지... 새우와 함께 연어, 전복, 고기( 고기 종류는 기억이... ) 그리고 가지런히 정리된 모습! 정말 당시에 얼마나 놀랐었는지 모르겠네요. - AWS Summit 2018 2017에 비하면 조금은 간결해진? 모습의 도시락입니다. 그래도 역시 야채 과일 고기 등의 밸런스가 잘 맞춰져 있고 정말 맛있었고 먹고 나서 엄청 배불렀던 기억이 있네요. 당시에 도시락이 좀 ..
VirtualBox 에서 '호스트 전용 어댑터' 로 내부망 연결 네트워크 만들기 VirtualBox 는 Oracle 에서 제공하는 간단하게 가상 환경을 구성 할 수 있도록 해주는데요. 여기서는 간단히 2대의 머신에서 내부 아이피를 이용하여 서로 연결 할 수 있도록 하는 '호스트 전용 어댑터' 를 이용하여 네트워크를 연결 하도록 해보겠습니다. 우선 머신 2대를 간단히 만들어 주고 ( 제 경우 1개를 만들고 셋팅한 후 'MAC 초기화'와 함께 '완전 복제'를 합니다. ) 1.호스트 전용 어댑터 설정하기 복제된 머신에서 '설정' 으로 들어 간 후 네트워크 탭 으로 이동 그리고 어댑터 2 에 '호스트 전용 어댑터' 를 추가해 주도록 합니다. * 기본적으로 vboxnet0 이라는 기본 어댑터가 설정 되어 있으니 그냥 쓰도록 합니다. 기본 어댑터는 192.168.56.0 의 IP 대역때를 사용..
Python 프로그램을 nohup & 으로 백그라운드 동작시 UnicodeEncodeError: 'ascii' codec can't encode character 과 같은 에러가 날 경우 Python 프로그램을 nohup 과 & 을 이용하여 아래와 같이 백그라운드로 실행할 경우 $ nohup 1>/dev/null 2>&1 & Exit 1 메세지와 함께 강제 종료 되는것을 확인 할때가 있는데요. 이때 로그를 찍어 파일을 보면 UnicodeEncodeError: 'ascii' codec can't encode character 위와 같은 에러 문구를 확인 할 수 있는데요.이때는 그냥 간단히 export PYTHONIOENCODING=utf-8 으로 python 의 encoding 을 utf-8 로 변경해 주시면 됩니다. $ export PYTHONIOENCODING=utf-8 이제 파일을 실행해 보시면 정상적으로 종료되지 않고 작동하는 것을 확인하실 수 있으실 것입니다.즐거..
CentOS 6.x 에서 version 'GLIBC_2.14' not found 에러가 발생할때 CentOS 6.x 에서 version 'GLIBC_2.14' not found 와 같이 에러가 날 경우 처리 방법 입니다. 제 경우 docker-compose 를 사용하려는데 아래와 같이 에러가 나네요. $ docker-compose -v docker-compose: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/_MEIyFcsRY/libz.so.1) 해결 방법은 glibc_2.14 를 하면 된다하여 glibc_2.14 를 설치해보도록 하겠습니다.일단 설치할 폴더를 만들고 http://ftp.gnu.org/gnu/glibc/ 로 이동하여 원하는 버전을 wget 을 통해 다운 받도록 합니다.glibc 버전별 파일 링크 페이지 : h..
Linux ( CentOS 혹은 Ubuntu ) 에서 ls -al 로 용량 확인 시 용량 단위 추가하기 Linux ( 리눅스 ) 계열 시스템에서 디렉터리의 파일과 하위 디렉터리를 목록을 볼 때 ls라는 명령어를 사용하는데요.이때 -al 을 붙이면? 바로 파일과 하위 디렉터리의 세부 정보들이 나타나게 됩니다. $ ls 아래는 ls의 결과입니다. $ ls -al 아래는 ls -al의 결과입니다. 보시다시피 권한과 사용자 그룹 등의 추가 정보가 나타나게 됩니다.일단 ls 와 ls -al의 차이는 위와 같이 세부정보를 모두 표시하느냐 마느냐의 차이인데요. ls -al의 문제점이 바로 용량 부분이 숫자가 너무 클 경우 확인이 불가능하다는 점입니다. 아래는 어떤 DB 디렉터리의 ls -al 결과입니다.이제 이것을 보기 편하게 하기 위해 ls의 옵션으로 -la 가 아닌 -ahl를 넣어 보도록 합니다. $ ls -ahl..