0. 들어가기 전에 보통 웹 개발을 할 경우에는 윈도우나 맥 환경에서 개발을 하는 경우가 많습니다. 하지만 만들어진 프로그램을 서버에 올리는 경우 윈도우 서버를 쓰는 경우도 있지만 리눅스를 쓰는 경우가 많이 있습니다. 그래서 이번에는 리눅스 서버를 구축하고 돌려보는 연습을 해보려고 합니다. 연습용으로 만드는 것이기 때문에 1년짜리 아마존 클라우드를 무료로 생성하여 사용하였습니다. 리눅스를 따로 설치해서 연습하는게 어려운 분들에게는 아마존 클라우드를 이용하시는 것을 추천합니다. 1. 패키지 관리 Radhat 계열에서는 패키지 관리를 rpm이나 yum을 통해서 하지만, ubuntu에서는 apt를 이용합니다.우선 이 패키지 관리 프로그램을 최신버전으로 업데이트하기 위해서 다음 명령어를 수행합니다. sudo a..
## Key & Warnning ##일반적인 ubuntu 시스템에서는 UTF-8을 사용합니다.패키지 설치 스크립트는 물론이고, 설치되는 패키지까지 ubuntu의 모든 시스템은 UTF-8을 기본으로 합니다.여기에서는 EUC-KR로 환경을 구성할 필요가 있을경우에 설정하는 방법을 담았으며이 설정 적용 후에 실제 패키지 설치시 사용언어에 대한 경고를 보입니다.환경을 처음부터 구성하신다면 UTF-8 로 구축하셔도 상관없습니다.자신의 환경에 맞도록 쓰는게 중요하겠죠.주의하세요☆ubuntu intrepid server : 'UTF-8' to 'ko-KR'1. Install korean language package.# apt-get install language-pack-ko2. Generate locale.# l..
## Key & Warnning ##일반적인 ubuntu 시스템에서는 UTF-8을 사용합니다.패키지 설치 스크립트는 물론이고, 설치되는 패키지까지 ubuntu의 모든 시스템은 UTF-8을 기본으로 합니다.여기에서는 EUC-KR로 환경을 구성할 필요가 있을경우에 설정하는 방법을 담았으며이 설정 적용 후에 실제 패키지 설치시 사용언어에 대한 경고를 보입니다.환경을 처음부터 구성하신다면 UTF-8 로 구축하셔도 상관없습니다.자신의 환경에 맞도록 쓰는게 중요하겠죠.주의하세요☆ubuntu intrepid server : 'UTF-8' to 'EUC-KR'1. Install korean language package.# apt-get install language-pack-ko2. Generate locale.# ..
매번 찾지 말고 함 적어놓자 -..- 귀찮지만 확실한, terminal에서 수동설치하는 방법- 1. Oracle site에서 JAVA JDK의 compressed binary file 다운받기 Java SE Development Kit 8 - Downloads www.oracle.com 64bit면 x64, 32bit면 x86~ 2. 다운받은 파일 압축풀기 tar -xvf jdk-8-linux-x64.tar.gz 압축을 해제하면 jdk1.8.0 뭐 이런 식의 폴더가 생긴다. (버전마다 폴더명이 조금씩 달라지는 거 같음) 3. 압축해제된 폴더를 /usr/lib 으로 이동 sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/ 4. Oracle JDK 우선..
//////////////// util.js //////////////////////////////////////// //----------------------------------------------------------------- // 자바스크립트 디버깅 옵션 //----------------------------------------------------------------- function DEBUG(str) { debug=false; if(debug) alert!(str); } //----------------------------------------------------------------- // 날짜 형식을 체크한다.(YYYY-MM-DD) 맞는 형식이면 true 틀린 형식이면 fa..
아마존 클라우드 서비스(AWS)를 사용하면 기본적으로 전세계 7곳(US East (Northern Virginia), US West (Oregon), US West (Northern California), EU (Ireland), Asia Pacific (Singapore), Asia Pacific (Tokyo))에 위치한 데이터센터를 선택해서 서비스를 할수 있습니다. 하지만 그렇다고 하더라도 이 Region(AWS에서는 이를 region이라고 표현합니다)과 지역적으로 거리가 있는 지역에서는 필연적으로 발생할 수 밖에 없는 것이 Network의 거리에 따른 Latency입니다. 그리고 이를 극복하기 위한 서비스가 바로 아마존의 CloudFront 입니다. CloudFront는 AWS를 사용할때에 함께 쓸..
OpenJDK를 설치하고 jar 파일을 실행하려던 도중 아래와 같은 에러가 발생하였다.SSL 연결과 관련된 부분에서 에러가 발생한 것이다. Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty해결방법은 아래 명령으로 인증서를 업데이트 하니 해결되었다. sudo update-ca-certificates -f
http://devjinys.tistory.com/5
GC Tuning을 실제로 시작해보자. 0. 튜닝 순서 순서는 다음과 같다. 1) 가용메모리 확인2) jvm 프로세스 사용메모리 확인3) jvm 내부 메모리 확인및 FC 시간체크4) 분석후 New 와 Old영역비율 설정. jvm restart 후 하루 지나 다시 모니터링 1. System 전체 메모리 확인# free total used free shared buffers cachedMem: 1019556 905732 113824 0 72084 136476-/+ buffers/cache: 697172 322384Swap: 4193276 261824 3931452 리눅스에서는 실제 free메모리는 free + cache의 값이다. 그러므로 실제로는 400MB정도가 남아있다. (buffers/cache는 여유..
https://charsyam.wordpress.com/2010/04/13/%EC%BD%94%EB%93%9C-%EC%8A%A4%EB%8B%88%ED%95%8F-urlencode-urldecode-%EC%83%98%ED%94%8C/ 갑자기 필요해졌는데 –_-, 괜찮은 소스코드가 없었다.그렇다고 내가 만든건 아니고 qDecoder 에서 decode 부분을 –_-( qDecoder에서는 한글이 인코딩이 안되네) 또 어디에서(어디더라, ) encode 부분을 가져와서 간단하게 인터페이스만 살짝 바꾼 버전이다.고로 –_- 아무것도 내가 한건 없다라고 보면 될듯MAC에서는 NSString 이 기본적으로 해주는데, c 쪽은 다 직접 해줘야 한다라는 –_-#include #include #include static c..