소규모 프로젝트 관리를 위해서 GitHub의 이슈트래커 등을 사용해도 될 듯하기는 하다.


잘 만 사용하고, 소통하면 되지 싶지만 한 번 프로젝트 관리하는 툴, 사이트를 검색해봤다.



JIRA - https://www.atlassian.com/software/jira

Trello - https://trello.com

Pivotal Tracker - http://pivotaltracker.com/

Asana - https://asana.com/

YouTrack - https://www.jetbrains.com/youtrack/

StackField - https://www.stackfield.com


JIRA 10인 이하 10불, YouTrack은 10인 이하 무료, Asana는 15인 이하 무료 등등 대부분 무료 차지 플랜을 제공하므로 5~10인 미만의 프로젝트에서는 사용하기 쉽고 관리가 편리한 곳을 선택하면 될 듯 싶다.


JIRA는 막연하게 복잡하고 비싸다고만 생각했는데, 소규모로 사용할 경우에는 비용이 크지 않아서 다소 의외였다.


그런데, 무료 플랜은 private 지원하지 않는 경우도 있으니 확인해봐야 할 듯. 


설치형

Redmine - http://www.redmine.org

Phacility - https://www.phacility.com



네이버에서 요비(Yobi)라고 오픈 소스 프로젝트로 협업 프로그램을 만들었는데, 검색해보니 개인 프로젝트로 이동해서 요나(Yona)로 변경이 되었다고 한다.


홈페이지가 마음에 든다. 딱 21세기형...내 스타일이야. ㅋㅋㅋ


요나(Yona)

홈 - http://yona.io

데모 - https://repo.yona.io

깃헙 - https://github.com/yona-projects/yona



----------------


< 2017.02.08 업데이트 >


레드마인을 로컬에 설치해서 테스트를 해보고 있다.


  • 국내 커뮤니티 - http://www.redmine.or.kr/projects/community
  • 플러그인 - http://www.redmine.org/plugins?page=1



GIT 사용법 관련해서 몇 가지 있어서 검색하다가 몇 개 읽어보았다.



한글판 간단 가이드 - https://rogerdudler.github.io/git-guide/index.ko.html


github 플로우 가이드 - https://guides.github.com/introduction/flow/


markdown 문서작성법 - https://guides.github.com/features/mastering-markdown/



*. github의 전체 가이드 - https://guides.github.com



< 상황별 >

1) 클론을 통해서 프로젝트를 복제한 후 

해당 프로젝트를 수정하여 origin(Local) 으로 업로드하려고 할 때.

>> http://stackoverflow.com/questions/1221840/remote-origin-already-exists-on-git-push-to-a-new-repository


2) 강제로 내 repo의 git을 merge 하지 않고, 올리려고 할 때

http://stackoverflow.com/questions/10298291/cannot-push-to-github-keeps-saying-need-merge




Bluetooth 4.0에서 3가지 방식의 통신 방법이 있다는데?

 - Bluetooth Classic : 고전적인 방식의 master/slave 형태를 통한 1:1 통신 방법으로 전력소모가 크고 데이터 전송 등에 적합.

 - Bluetooth Smart : BLE 방식으로 저전력, 작은 사이즈의 데이터를 전송하는데 적합.  iBeacon에 사용

 - Bluetooth Smart Ready : 위의 2가지 믹스


이 가운데 iBeacon이라는 기능을 이용하는 방법은 Bluetooth Smart 혹은 BLE.


검색하다가 좋은 개념 설명 링크를 찾아냈다. 


https://learn.adafruit.com/introduction-to-bluetooth-low-energy/introduction



전체 개념을 한 번 읽어보고 비컨 적용과 관련해서 안드랑 아이폰 데모를 한 번 만들어봐야 겠다.



php 에러를 확인해보려고 하는데...콘솔에서 실행하면 쉽게 로그를 echo로 뿌려볼 수 있었지만 서비스 실행 중 로그를 확인하기가 좀 그랬다.


아무튼 로그를 쌓이고 있었고 이를 화면에 뿌릴 수도 있다는 걸 확인했다.


기본 설정으로 로그가 쌓이는 경로는 /var/log/httpd/error_log 이고, 브라우저 상에서 표기하고 싶으면 다음의 링크를 확인한다.


http://zetawiki.com/wiki/아파치_PHP_에러메시지_보이게_하기


별도의 실행 영역 내의 이벤트를 로그로 저장하는 방법은 다음과 같이 파일로 따로 저장하면 좋을 것 같다.


http://ezcode.tistory.com/88



RPM 패키지를 삭제할 필요가 생겼다.



https://www.howtoforge.com/community/threads/how-do-i-uninstall-rpm-packages.8/

난데없이 PHP를 하고 있다.


혹시나 해서 업그레이드 해본다.


http://www.techoism.com/how-to-upgrade-php-version-5-4-to-5-5-on-centosrhel/



phpMyAdmin 4.6.x 설치

http://tecadmin.net/how-to-install-phpmyadmin-on-centos-using-yum/#

php에서 DB 사용하려고 커넥션 세팅하는 방법


php5 이상이라면 기존의 mysql_connect 보다 mysqli_connect 가 더 낫다고 하네...


http://makand.tistory.com/entry/PHP-Mysql-ConnectPHP-데이터베이스-연동



아무튼 도움이 되었음. 

그리고, 서버에서 DB conn 설정할 때 DB와 웹이 하나의 서버에 있으면 localhost 로 설정하고, 따로 있으면 지정해서 설정할 것.

레드헷 계열의 서버에 APM(Apache, Php, MariaDB) 설치하는 가이드.


https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-centos-7

http://blog.kgoon.net/14


phpMyAdmin 설치

http://blog.kgoon.net/16


php db 연동

http://makand.tistory.com/entry/PHP-Mysql-ConnectPHP-데이터베이스-연동


위의 두 블로그 모두 깔끔하고, 설명을 잘해놓아서 좋다.



그 이후에는 웹 서버 설정을 일부 변경하고, php는 필요한 모듈 설치하고, DB 연결 확인해보면 된다.




1) 접속

$ mysql -u [계정 아이디] -p

password:  -> 패스워드 입력


2) 데이터베이스 확인

$ show databases;


3) 데이터베이스 이용

$ use [데이터베이스 명];


4) 테이블 목록 확인

$ show tables;


5) 테이블 정보 확인

$ describe [테이블 명];


6) 외부에서 서버 접속

$ mysql -h [호스명 또는 호스트 IP] -u [계정 아이디] -p

password:  -> 패스워드 입력



7) 사용자 생성


a. 모든 곳에서 접근가능한 사용자 계정 생성

$ mysql> create user 'userId'@'%' identified by 'userPassword';


b. 공유기의 로컬 네트워크 내에서만 접근가능한 사용자 계정생성

$ mysql> create user 'userId'@'192.168.%' identified by 'userPassword';


c. 지정한 IP에서만 접근가능한 사용자 계정 생성

$ mysql> create user 'userId'@'0.0.0.0' identified by 'userPassword'; (-> 0.0.0.0 항목에 지정하는 IP를 입력)



8) 사용자 권한 부여


a. 특정 사용자에게 모든 위치에서 모든 DB 권한을 부여

$ mysql> grant all privilege on *.* to 'userId'@'%';


b. 특정 사용자에게 로컬 네트워크 내에서 특정 DB 이용 권한을 부여 

$ mysql> grant all privilege on TEST_DB.* to 'userId'@'192.168.%'; (-> TEST_DB는 허용하는 DB의 이름을 넣으면 된다)




음...이 정도면 테스트 환경 구축에 필요한 기초적인 기능은 되지 싶다...



간단 사용법: https://www.digitalocean.com/community/tutorials/a-basic-mysql-tutorial

"Host key verification failed" means that the host key of the remote host was changed. 

새로 생성해서 접속을 다시 해본다.

http://askubuntu.com/questions/45679/ssh-connection-problem-with-host-key-verification-failed-error


+ Recent posts