전체 글 270

[centos] install nginx

언젠가부터 http서버로 apache 대신 nginx를 사용하는 필자 일단, 인스톨은 공식사이트에서 확인하자.https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ 참고:리눅스 버전확인cat /etc/*-release | uniq 레파지토리 설정nginx설치는 yum으로 바로 안되므로 repository를 추가해야 한다.vi /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1 설치yum install nginx 서비스 시작service nginx start..

dev/linux 2016.02.07

[centos] install oracle java jdk

centos 5 ~ 6.7 테스트 완료 오라클 자바 설치오라클 자바를 설치하기 위해, open java 설치되어 있다면 삭제yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk centos 6.7(final)에 이런것도 깔려있어서 삭제yum remove java-1.5.0-gcj.x86_64 오라클 사이트(http://www.oracle.com/technetwork/java/javase/downloads/index.html)에서 받을 파일 찾기원하는 자바를 설치하면 된다. 필자는 java7 jdk를 설치하도록 하겠다. JAVA 7wget --no-cookies --no-check-certificate --header "Cookie: oraclelicen..

dev/linux 2016.02.06

camel case vs snake(underscore) case

개발자의 고찰 네이밍 규칙 개인의 네이밍 규칙을 명확히 정해야 할 필요성이 있다.ㅠㅠ https://whathecode.wordpress.com/2011/02/10/camelcase-vs-underscores-scientific-showdown/의 투표결과는 camel case가 근소히 높다. 하지만, 개인적으로 필자는 snake case를 선호한다.(자바를 코딩할땐, 예외지만 말이다.) camel case변수 - variableName상수 - CONSTANT_NAME메소드 - methodName클래스 - ClassName snake case변수 - variable_name상수 - CONSTANT_NAME메소드 - method_name클래스 - Class_name 일반적인(?) 형태는 위와 같다. 상수와..

dev/web 2016.01.23

"Data truncated for column 'column_name' at row 1" 고찰

DB INSERT 시 컬럼이 NOT NULL 여부에 관계없이 실수나 정수형에 데이타에 ''(빈문자열)을 입력하면 발생하는 오류다. sql_mode가 STRICT mode이면 ERROR을 아니면 WARNING을 표시해준다. 그런데 persistent connection도 문제의 원인이 될 수 있나 보다. 정확한 쿼리 사용이 되면 좋겠지만, 현실은 그렇지 않다. 유지보수 및 추가개발 등으로 남의 코드를 보다 보면, 빈번히 볼 수 있을 것이다. 겪은 상황을 요약한다. 서버 - CENT OS 언어 - PHP DB - MARIADB 버전은 생략한다. DB 프로시저를 호출, 프로시저 내부에서 INSERT문 수행 쿼리순서 prepared statement사용 CALL procedure SET @param을 수행 EX..

dev/web 2015.09.10

[libGDX] BitmapFont draw

비트맵폰트는 액터가 아니다.고로, 배치를 사용해서 Draw해야한다.String text = "BLAH BLAH";game.getStageBatch().begin();game.getGlyphLayout().setText(game.getFont(), text);game.getFont().draw(game.getStageBatch(), text, 100-game.getGlyphLayout().width, 100);mode_game.getStageBatch().end(); 내부객체에서 배치와 글리프 레이아웃과 폰트를 가져왔다.글리프레이아웃은 글씨의 width값을 구해서 정렬하기 위함이다. 액터인 위젯 Label를 사용해서 좀 더 편하게 할 수 있다.글리프 레이아웃 없이 정렬을 Align.topRight로 지정하..

dev/game 2015.08.20

[centos] Install Apache Tomcat

환경: CentOS 6.X 아파치 톰캣은 어차피 JVM에서 돌아가는 것 OS 의존성은 없다. 톰캣 다운로드http://tomcat.apache.org다운로드 url 확인예) http://apache.tt.co.kr/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz 다운로드 톰캣 7wget http://apache.tt.co.kr/tomcat/tomcat-7/v7.0.68/bin/apache-tomcat-7.0.68.tar.gz 톰캣 8wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz 압축해제tar -xzvf apache-tomcat-8.0.24.tar.gz..

dev/linux 2015.08.08

[centos] squirrelmail 설치

centos 6 & postfix/dovecot 설치된 환경 기준입니다. 설치rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/i386/epel-release-6-8.noarch.rpmyum install squirrelmail 설정perl /usr/share/squirrelmail/config/conf.pl 2 -> 1 -> 3 -> SMTP 선택 -> RD -> dovecot(입력)SQ 웹서버 설정아치피 기준의 설정이 /etc/httpd/conf.d/squirrelmail.conf에 있다하지만 필자는 nginx를 쓴다. /etc/nginx/conf.d/webmail파일 만들어서 include해서 해결location /squirrelmail { root..

dev/linux 2015.07.21