JVM 실행 옵션 예 $ java -server -Xms8g -Xmx8g -XX:MaxMetaspaceSize=256m -XX:+CMSClassUnloadingEnabled -Dspring.profiles.active=prod -jar app.jar 힙 크기에 관한 어떤 설정도 하지 않을 경우 JVM은 물리 메모리의 1/6 크기를 최소 힙 크기(-Xms)에, 물리 메모리의 1/4 크기를 최대 힙 크기(-Xmx)에 할당한다. 물리 메모리가 32GB라고 가정하면 -Xms4g, -Xmx8g 정도를 할당하는 셈이다. [관련 링크] JVM은 애플리케이션 시작시 -Xms로 설정한 값으로 힙 크기를 생성하고 요구량이 증가할 때마다 -Xmx로 설정한 값까지 점진적으로 힙 크기를 늘린다. 힙 크기를 늘리는 과정에서 애플..
라이센스 구매 DmitriRender는 비자 또는 마스터카드 결제가 가능한 신용카드만 있으면 온라인으로 구매가 가능하다. 가격은 USD 8.80(약 10,000원)이다. 구매 과정은 국내 인터넷 쇼핑몰만큼 간단하다. 방법은 아래와 같다. 1. 공식 홈페이지에 접속한다. (http://www.dmitrirender.ru/) 2. Buy 메뉴로 이동 후 buy DmitriRender activation key 링크를 클릭한다. 3. 라이센스 키를 받을 이메일 주소(중요), 이름, 성, 주소, 우편번호, 시, 국가, 결제 방법(중요, 신용카드/페이팔 택일)을 입력하고 결제를 완료한다. 4. 결제가 끝나면 바로 앞서 입력한 이메일 주소로 XX-XXXXXX-XXXXXX-XXXXXX-XXXXXX 형식의 라이센스 키..
국제화 작년에 미국, 캐나다 국민을 대상으로 하는 REST API 서비스를 설계한 적이 있다. 당시 고객의 요구사항은 파라메터 입출력에 있어 영어 뿐만 아니라 프랑스어도 지원해달라는 요구가 있었다. 이유는 캐나다의 퀘벡 주는 프랑스어를 사용하기 때문이다. (유명 팝 가수인 셀린 디옹이 퀘벡 출신으로 프랑스어를 구사한다.) 이러한 국제화를 i18n이라고 부른다. 뭔가 거창해 보이고 욕(?) 같아 보이기도 하지만 진짜 의미는 굉장히 단순하다. 그냥 Internationalization의 맨 앞글자 i와 맨 뒷글자 n 사이의 글자수가 18개라서 줄여서 i18n이라고 부르는 것이다.서비스의 국제화 범위는 단순히 메시지에 대한 다국어 지원을 하는 것에서 부터 각 국가의 통화, 날짜 등을 표현하는 것까지 다양하다...
Google API Console Google API Console은 구글이 제공하는 방대한 API를 클라이언트 입장에서 통합 관리할 수 있게 해주는 웹 서비스로 2010년 개시하였다. OAuth 2.0 client_id 발급 Google API를 이용하기 위해서는 가장 먼저 개인 또는 회사(유료 플랜 이용시 권장) 명의의 Google 계정이 필요하다. 하나의 구글 계정으로 최대 10개의 프로젝트를 생성할 수 있다. 프로젝트를 생성하면 project_number(ex: 257124386236)를 부여 받는데 각 API 이용시 App ID로 사용된다. 각 프로젝트마다 연관된 설정 가능한 정보를 묶어 resource라고 부른다. 가장 기본적인 정보로 project_name, project_id, projec..
- Total
- Today
- Yesterday
- 평속
- bootstrap
- jsp
- maven
- Kendo UI Web Grid
- jpa
- kotlin
- graylog
- 로드 바이크
- DynamoDB
- 구동계
- chrome
- JHipster
- node.js
- Spring MVC 3
- 태그를 입력해 주세요.
- Spring Boot
- Docker
- MySQL
- 알뜰폰
- Eclipse
- Kendo UI
- 로드바이크
- CentOS
- java
- spring
- Tomcat
- 자전거
- jstl
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |