Amazon S3 Error

Read Article →
S3를 사진 업로드를 위해 사용중인데 클라이언트 개발하시는 분에게 연락이 왔다. 사진에 접근하려고 하면 이런 에러가 뜬다. The bucket you are attempting to access must be addressed using the ...
Author: : LAB:4109
0 Comments

Play framework application 백그라운드 프로세스로 실행하기

Read Article →
Play framework에는 실행할 때 몇 가지 옵션을 줄 수 있다. 이를테면 port를 지정한다든지 하는. 그 중 하나가 어플리케이션의 프로세스를 백그라운드로 실행하는 것인데 이 옵션을 주고 실행을 하게 되면 콘솔을 나가더라도 뒤에서 계속 어플리...
Author: : LAB:4109
0 Comments

통관조회 방법

Read Article →
해외에서 물건을 구매할 때 주로 몰테일 을 이용하는데 수수료가 다른데보다 비싸고 말고를 떠나서 그냥 오래 써온 서비스라 가장 편하니까... 하여간 예전에는 통관조회를 할 때 필요한 링크를 제대로 제공했었는데 요즘은 이상한 데로 가더라. 아래의 링...
Author: : LAB:4109
0 Comments

ubuntu13.10에 nginx 설치

Read Article →
설치 자체는 굉장히 간단함. apache2 같은게 설치되어 있다면 충돌문제가 있을지 모르니 우선 제거한다. ubuntu@ip-172-31-27-91:~$ sudo apt-get purge apache2* Reading package lists....
Author: : LAB:4109
0 Comments

Ubuntu 13.10에 MariaDB 5.5 설치

Read Article →
간단함... key와 repository를 추가하고 그냥 설치하면 된다. 아래의 명령으로 key와 repository를 추가 함. 첫번째. ubuntu@ip-172-31-24-62:~$ sudo apt-get install software-p...
Author: : LAB:4109
0 Comments

flexjson에서 1:n 객체 serialization 하기.

Read Article →
이 앞의 mybatis에서 1:n 객체를 가져오는 것 마지막의 json 변환 부분. 무턱대고 JSONSerializer로 serializing을 하니 List 부분이 쏙 빠지더라. 이건 따로 명시를 해줘야 포함이 된다. 아래와 같이 includ...
Author: : LAB:4109
0 Comments

Mybatis, 1:N의 객체 Select

Read Article →
어떤 객체 안에 또 다른 객체의 List같은게 포함되어 있는 경우, 1차원적으로 생각하면 각기 따로 쿼리를 작성해서 나중에 서비스레이어든 어디서든 합치는 방법을 생각해 볼 수 있다. 하지만 그건 바보짓. 이런 상황을 대비해서 Mybatis에서는 r...
Author: : LAB:4109
0 Comments

GlobalSettings in play! framework

Read Article →
Spring을 이용할 때 Interceptor라는 것을 이용해서 http 요청을 실제 컨트롤러로 보내기 전에 필요한 작업들을 수행하거나 했는데 play에도 그런 것을 만들 수 있다. GlobalSettings 파일을 이용해서 http 요청을 클라이...
Author: : LAB:4109
0 Comments

multipart/form-data to java object

Read Article →
Flexjson을 사용하면서 테스트를 매번 content-type이 application/json 인 string body로만 보내다 보니 파일과 폼값 전송을 위해 multipart/form-data 사용을 하면서 헷갈리게 됐다. 기존의 방법과 동...
Author: : LAB:4109
0 Comments

Play! Framework 2.2.0 x Amazon S3 파일 업로드

Read Article →
S3는 서비스에서 사용할 수 있도록 RESTful API를 제공하는데, API의 wrapper로 Java Library가 있어 Java 코드에서 손쉽게 사용할 수 있다. Play에서 aws-java-sdk의 디펜던시를 추가하면 이용이 가능하다. ...
Author: : LAB:4109
0 Comments

Running a Lean Startup with AWS

Read Article →
Running a Lean Startup with AWS from Amazon Web Services AWS architecture 를 찾다가 여기까지. 어차피 AWS도 장사니까 조금이라도 많은 사람들이 쓰게 하려고 별 짓을 다 하겠지만...
Author: : LAB:4109
0 Comments

AWS EC2 고정 ip 부여하기 & 원격 클라이언트로 접속

Read Article →
생성한 EC2 instance에 고정 ip를 부여해서 80포트를 열고 웹서버를 설치 외부에서 ip로 접근할 수 있다. 의외로 간단. 좌측 메뉴의 가장 아래에 있는 NETWORK & SECURITY에서 Elastic IPs를 선택. 그...
Author: : LAB:4109
0 Comments

AWS EC2의 root 계정 활성화, 패스워드 설정, 패스워드로 로그인 활성화

Read Article →
기본적으로 key pair file을 이용하도록 권장하고 있지만 root 계정이 가끔 필요할 때도 있고 일단은 뭐 보안이 크게 중요하지 않은 테스트 환경이라 한 번 설정해 본다. 1. root password 설정 ubuntu@ip-172-31...
Author: : LAB:4109
2 Comments

Installing MariaDB on Amazon EC2(Ubuntu 13.10)

Read Article →
EC2에 MariaDB 설치하기. Ubuntu 13.10이 거지같은지 잘 안된다는 포스팅이 좀 보인다. 하지만 어쨌든 해본다. 물론 참고는 홈페이지의 문서 로. 내 상황에 맞게 OS, 버젼 등을 고르면 아래 쪽에 친절하게 커맨드가 등장. 일단 ...
Author: : LAB:4109
0 Comments

AWS RDS vs MySQL on EC2

Read Article →
DB 서버를 생각하다 보니 이미 Amazon에서 제공하는 RDS를 써야할 지 아니면 EC2에 그냥 내가 설치해서 써야할 지 고민. 검색해 이 두개를 벤치마킹한 자료들이 많이 있더라. 결론적으로는 RDS가 퍼포먼스 면에서 훨씬 좋다는데... htt...
Author: : LAB:4109
1 Comments

AWS EC2에 OSX 터미널로 접속하기

Read Article →
기본적으로 EC2에서는 터미널로 접속하지 않아도 되는 웹 인터페이스를 제공하고 있는 것 같다(구린 것 같아서 직접 써보지 않았음). 하지만 그건 보나마나 구리니까... 그냥 터미널로 접속한다. 윈도우즈에서 많이 사용하는 터미널 프로그램도 어차피 비슷...
Author: : LAB:4109
0 Comments

AWS EC2 시작

Read Article →
예전에 프리티어로 계정을 세개 파서 어플리케이션/디비/소스버전관리용으로 각각 만들어 놨는데 다시 시작하는 기분으로 새 계정을 팠다. 벌써 그 작업 한지가 두 달이 넘어서 대부분 까먹었기 때문에 다시 기록... AWS에는 Free tier 프로그램...
Author: : LAB:4109
1 Comments

Mybatis의 SelectKey 태그

Read Article →
Mybatis-guice로 삽질하느라 어제 저녁부터 오늘 오전까지 다 허비하고... 그건 그냥 됐다. 안 써. 어쨌든 다시 돌아와서 insert 등등을 테스트 하는 중에 예전에는 insert 후에 아무것도 받지 않았었다. 그런데 그렇게 하면 안되겠...
Author: : LAB:4109
0 Comments

Play! Framework 2.2.0 x google Guice 4.0-beta for Dependency Injection(D.I.)

Read Article →
의존성 주입(Dependency Injection)에 대한 설명은 못 하겠고 어쨌든 계속 써오던 것이라 play framework에서도 사용하도록 한다. Spring은 종합선물세트라 이런게 다 잘 되어 있지만 play framework는 사실 개념도...
Author: : LAB:4109
0 Comments

Play! Framework 2.2.0 에서 logging(logback을 이용)

Read Article →
예전에 Spring에서 프로젝트를 진행하는 경우 보통 log4j나 그 wrapper를 사용했는데 play framework에도 역시 logback이라는 놈이 포함되어 있었다. 지금 MyBatis를 사용하고 있어서 그 쿼리를 보고 싶어서 설정을 따로 ...
Author: : LAB:4109
0 Comments

Play! Framework 2.2.0 x flexjson 3.1 을 이용한 update, delete

Read Article →
update는 insert와 거의 동일하다. 그냥 mapper xml 파일에 관련 쿼리를 넣고 그 쿼리를 사용할 method를 만든 다음에 routes에 url을 추가해서 테스트 해 보면 끝. 우선 xml 파일에 쿼리를 넣자. 당연하겠지만 upda...
Author: : LAB:4109
0 Comments