기타 개발

자바·파이썬 외 다양한 언어와 기술—아두이노, PHP, SQL 등—을 포괄합니다.

기타 개발

로컬 git을 GitHub에 올리기

인터넷이 안되는 곳에서 모듈을 하나 작성하고 있다. 형상관리는 로컬에 git 저장소를 만들어서 하고 있는데, GitHub에 저장소를 만들어 놓고 인터넷이 연결되면 계속 동기화를 할 계획이다. 마침 인터넷에 연결이 되어서 GitHub에 저장소를 하나 만들어서 push를 했는데, 결과는 실패였다. 오후 9:47 Push rejected: C:Projectblahblah: push to origin/master was rejected 음, 먼저 GitHub에서 당겨 온 다음에 push를 해야 하는 […]

기타 개발

crontab 등록 정보 현행화

불편해 프로그램정보를 관리하고 있는 화면과 테이블이 있다. 그 중 일부는 crontab에 등록해서 주기적으로 실행하고 있는데, 관리가 잘 되지 않아서 부정확한 정보가 많다. 그렇다고 필요할 때마다 서버에 접속해서 crontab을 확인하자니 힘이 빠진다. crontab을 읽어서 자동으로 동기화 해주는 걸 만들면 두고두고 편할 것 같다. 계획 먼저 crontab에 저장된 작업 정보를 읽어서 Map 형태로 저장한다. 프로그램정보를 DB에서 읽어서

기타 개발

telnet 명령어를 이용한 포트 오픈 확인 방법

Photo by Dima Pechurin on Unsplash 대상 장비의 특정 포트가 열려 있는 지 여부를 확인할 수 있는 방법 중 하나는 telnet 명령어를 이용하는 것이다. telnet 대상장비IP Port번호  telnet 명령어를 통해 얻을 수 있는 결과는 아래 세가지 경우가 있다. 포트 막힘 & 포트 오픈 필요 user@pluto:~$ telnet 192.168.0.200 9999 Trying 192.168.0.200… cs 포트 오픈 & 해당 포트 서비스가 없음 user@pluto:~$ telnet 192.168.0.200 9999

기타 개발

Android SDK 저장 경로 변경하기

Photo by Guido Coppa on Unsplash ‘Do it! 안드로이드 앱 프로그래밍’ 책을 보면서 android-studio를 설치하고, 예제들을 실행했더니 C 드라이브의 용량이 꽤 늘어났다. 찾아보니 Android SDK가 28GB 정도를 차지하고 있었다. 만약 C 드라이브의 용량이 부족하다면 Android SDK의 저장 경로를 다른 드라이브로 지정할 수 있다. 이는 Android SDK Manager에서 설정을 하면 된다. Android SDK Location의 경로를 변경

기타 개발

RabbitMQ 웹 기반 관리콘솔 활성화 및 설정

Photo by mostafa meraji on Unsplash 웹 기반 관리콘솔 활성화 RabbitMQ Server는 기본 설치 후 CLI 기반과 웹 기반의 관리콘솔을 제공한다. 웹 기반 관리콘솔은 최초 설치 시 비활성화되어 있으므로, 아래 명령을 사용하여 활성화 한 후 브라우저를 통해 RabbitMQ를 관리할 수 있다. C:Program FilesRabbitMQ Serverrabbitmq_server-3.6.5sbin>rabbitmq-plugins.bat enable rabbitmq_management cs 웹 기반 관리콘솔을 활성화 한 후, 브라우저에서 확인해 보자. 주소는 http://localhost:15672 이다.

기타 개발

RabbitMQ 설치하기

Photo by Gary Bendig on Unsplash RabbitMQ 설치하기 RabbitMQ는 AMQP을 구현한 것으로 설치과정은 다음과 같다. (참고: http://www.rabbitmq.com/install-windows.html) 이전버전 삭제 Erlang 설치 RabbitMQ Server 설치 설치 환경은 다음과 같다. – Wiindows 7 Professional 설치 전 주의사항 아래 포트는 RabbitMQ가 사용하는 포트이다. 방화벽 등에서 막히지 않도록 조치하거나, 설치 후 다른 포트로 변경하도록 한다. 4369 (epmd), 25672 (Erlang

기타 개발

Oracle 11g XE와 캐릭터셋

Pixabay로부터 입수된 Tumisu님의 이미지 입니다.  기본 Oracle 11g XE는 머신당 하나만 설치 가능하며, 머신의 cpu 개수는 상관이 없다. 그러나 자원 사용에는 아래와 같은 제한이 있다. 1 cpu 1GB 메모리 11GB 사용자 데이터 저장 캐릭터셋 설치 시 기본 캐릭터셋은 Unicode(AL32UTF8) 이며, 이는 한글을 3Byte로 인식한다. 기존에 KO16MSWIN949를 사용했다면, 캐릭터셋을 변경할 필요가 있다. CHARSET 확인 select parameter, value from nls_database_parameters where parameter = ‘NLS_CHARACTERSET’ cs CHARSET

기타 개발

GitHub 기반 브랜치 명명 규칙 (Branch Naming)

Photo by Yancy Min on Unsplash 개요 GitHub을 활용하는 연습을 하고 있다. Subversion과는 많이 다른 것 같다. 게다가 혼자서 진행하다 보니 브랜치 이름이나 커밋 메시지 등에 일관성이 없어 불만스럽기도 하고. 뭔가 정리된 것이 있지 않을까 찾아보다가 ‘A successful Git branching model‘ 이란 글을 봤는데, Git 기반 개발 과정의 개념 정립에 큰 도움이 되는 글이었다. 이를

기타 개발

윈도우 7에서 virtualenv 사용 시 주의사항

윈도우 7에서 virtualenv 사용 시 주의사항 윈도우 7에서 Python virtualenv로 ‘myvirtualenv’을 생성했다고 하자. myvirtualenv에서 Django 프로젝트의 생성은 상관없으나, App 생성과 DB Migration, runserver 명령어 실행 시 항상 python을 앞에 붙여야 한다. 그렇지 않을 경우 myvirtualenv가 아닌 기본 환경을 이용하여 실행하게 되므로 주의하자. django-admin startproject myproject python manage.py startapp myapp python manage.py migrate python manage.py createsuperuser python manage.py runserver 0.0.0.0:8000 python manage.py makemigrations python manage.py migrate myapp 0001 Colored by Color Scripter cs 실행환경

기타 개발

CentOS 6.5에 nginx 설치하기

설치 순서 CentOS 6.5에 nginx를 설치하는 순서는 다음과 같다. yum repository에 nginx 추가 yum을 이용하여 nginx 설치 1. yum repository에 nginx 추가 /etc/yum.repos.d 디렉토리에 nginx.repo 파일을 생성한다. nginx.repo 파일의 내용은 다음과 같다. [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 Colored by Color Scripter cs 참고 : https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ 2. yum을 이용하여 nginx 설치 yum install -y nginx 참고

위로 스크롤