일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프랑크푸르트 여행
- 모리셔스 카젤라
- openstack
- Sony A850
- 서울야경
- 모리셔스
- 톰캣 서비스 등록
- postgresql 설치
- 느낌 사진
- mauritius
- r
- 경주 여행
- bind9
- duabi
- 모리셔스 여행
- postgresql 비밀번호 초기화
- 경주
- mauritius casela
- cloud foundry
- 서울 야경
- 모리셔스 카셀라
- 독일여행
- postgresql 비밀번호 변경
- 두바이여행
- 두바이
- Melbourne 여행
- 모리셔스여행
- Trou aux Biches
- 모리셔스리조트
- 트루오비쉬
- Today
- Total
목록Development/Web (25)
I.K.Picture & IT Info.
리눅스에서는 tomcat 으로 서버를 구동하면 catalina.out 을 통해 로그 값이 모두 모여서 저장됩니다. (윈도우의 경우에는 조금 다릅니다.) 뭐 째든, 한 파일에 너무 많이 모여 있으면 용량이 커져서 쫌 그렇기도하구요.. 관리에 있어서 별로 좋지 않죠. 물론, localhost등과 같은 다른 로그들이 하루에 하나씩 쌓이긴 하지만.. 그 또한 유지보수 관리할 때 딱히 뭔가 있는 그런 형태는 아닙니다. 그래서 catalina.out 파일을 기간 별로 나눠놓는 것이 좋다고 생각을 하는데요 제가 생각하는 기간은 한 15일 정도가 좋을 것 같다는 생각입니다. (물론 프로젝트마다 조금 다르겠지요?) 째든 거두 절미하고 하는 방법에 대해 정리하도록 하겠습니다. 먼저, rotatelogs 라는 프로그램이 있..
간단하면서.. 모르면 이유를 도저히 모르는 내용에 대해 오늘은 올려보려고 합니다. Spring에서 WebSocket사용하다보면 여러 클래스에서 데이터를 보낼 때가 있는데... (반복적으로) 간혹 The remote endpoint was in state [TEXT_PARTIAL_WRITING] which is an invalid stat e for called method 오류가 나는 경우가 있습니다. 과연 무엇일까요...?? 저 같은 경우에는 Quartz (스케줄러) 서비스를 하면서 Websocket으로 데이터를 보내는 경우였습니다. 총 2개(이상)의 스케줄러가 있었고.. 각 각 5초, 10초 마다 .. 데이터를 일정하게 보내도록 되어 있는데 이게 간혹 2개가 서로 동시에 보내려다보니 저런 오류가 나는..
실제 SSL 서비스를 위해서는 공인 CA 인증을 받아서 편리(?)하게 작업하면 되지만 테스트를 위해서는 돈주고 받기 애매하죠... 그래서 내 서버 자체가 인증서 기관으로되서 사설 CA 인증 및 SSL 인증서를 발급하는 방법에 대해 제가 수행한 방법을 정리하고자 합니다. 최종 테스트를 위해 apache 웹서버에 ssl 적용까지 해보았습니다. 순서는 총 3단계로 나눠지는데요 1. ROOT CA 인증서 생성 2. SSL 인증서 생성 (ROOT CA 인증서 기반..) 3. Apache 웹 서버 SSL 적용 환경은 CentOS 7 기반으로했어요 1, 2번은 사실 환경 상관없을꺼같구요. 3번 정도가 리눅스 환경에 영향을 받을꺼같습니다. 1. ROOT CA 인증서 생성 1.1 인증서 보관할 폴더 생성 $mkdir s..
전, 자바로 웹 서비스를 많이 구축하고 있는데요. 문득 이런생각이 들었어요.. 다운로드를 막기 위해 실제 서비스에 뷰어 기능만 넣어서 직접 보여주는데 이를 다운로드 하고 싶어... 데이터를 불러오는 API를 분석? 하여 다운로드할 경우 가능할까?? 당연히 가능하죠, 일반 사용자분들은 단순 클릭해서 서비스를 접근하지만 간혹 머리 좋으신 분들... 또는 개발자 분들..은 개발 툴을 활용하면 JavaScript 내용을 볼 수 있고 이를 분석하면 api url 찾는건 뭐 금방일꺼같습니다. .. 그쵸? 이걸 일반 주소창을 막겠따고 GET은 다 막고 POST로 한다고해도.. POST 요청 어플리케이션을 쓴다면... 막는다고 볼수는 없습니다... 이걸 그럼 어떻게 막을까요?? 일단 전 GET 형태에서 자바 쪽에 다음..
요샌 웹언어(HTML+ JavaScript ...)를 활용해서 다양한 어플리케이션을 만들곤하죠~ 물론 정말 고성능이 필요하거나 등등 여러가지 상황을 보았을 때에는...C언어나 Java.. Python 같은 것을 가지고 어플리케이션 만드는 것을 많이 하게되는데 이번 포스팅에서는 웹을 주로 하고 계시는 분들이 간혹 데스크톱 용 어플리케이션을 간단하게 만들기 위한 소프트웨어(?)에 대해서 소개하고자 합니다. 당연히 그렇겠지만 NodeJS 기반으로 되어 있는 것이고... NodeJS 안에 nwjs 라는 놈입니다. 소개를 보시려면 아래 사이트로 가시면될 것 같구요 :) https://nwjs.io/ 자 그럼 어떻게!? 웹 언어만을 가지고 데스크톱용 어플리케이션을 만드는지 한번 보시죠~ 순서를 보면 간단합니다. 1..
HTML5를 지원하고 있는 브라우저 (사실 최근에는 대부분 모든 브라우저에서 지원함) 에서는 canvas에 그려진 그림을 저장하기 위해 toBlob 함수를 기본적으로 제공하고 있습니다. 하지만 만약 브라우저에서 지원이 되지 않는다면...??? 이를 대비해서 외국 한 개발자가 canvas-toBlob.js를 개발하여 공개하고 있습니다 :) eligrey라는 분이고, 없어질 것을 대비하여 제쪽 github에 fork 하여 공유해드립니다. https://github.com/engintruder/canvas-toBlob.js
이 문서는 Ubuntu 16.04 LTS 기준으로 작성되었습니다. 간단하게 테스트를 위해 사이트를 구축하거나 개인 사이트를 운영하기 위해 사용되는 서버에서 SSL 인증서를 구매해서 사용하기에는 너무 부담이 될 수 도 있어서 무료로 발급받아 적용하는 방법에 대해 정리를 해보려고 합니다~ 발급하는 기관은 "Let's Encrypt" 입니다. (https://letsencrypt.org/) 발급하는 과정이 우분투 기반으로는 16.04 LTS 기준으로는 쉽게 설치하고 사용할 수 있어서 편리하게 활용할 수 있습니다. 일단 진행하기전 간단하게 apache2 웹 구성하는 방법에 대해 정리할께요 $sudo apt install apache2$sudo a2enmod rewrite$sudo a2enmod headers$s..
자바에서는 Maven이나 gradle 같이 간편하게 라이브러리들을 관리할 수 있는 툴이 존재합니다. 클라이언트에서도 라이브러리들을 빠르고 쉽게 관리하기 위해 사용되는 툴이 바로 bower라고 간단하게 설명 드릴 수 있겠네요!! 사용 방법은 나름 간단합니다.물론 기본적으로 json 방식으로 작성되기 때문에 json에 대해 알아야 겠네요.. 대부분 클라이언트 개발을 할 때 사용되는 라이브러리들이 존재합니다.특히, 개발자 자신 마다 매번 사용되는게 있는거 같아요.이러한 사항이 있을 경우 bower로 미리 작성한 후 버전 관리 소프트웨어 같은 곳(git)에 올려놓고 사용 하면 참 편리하죠 그래서 제가 이번에 설명드릴 내용은 자주 쓰는 라이브러리를 알맞게 설정해서 빠르게 클라이언트 개발 환경을 구축하자 입니다!!..
Tomcat 을 사용에서 웹 서비스 제공시 간혹 로그에 out of memory 가 뜰 경우가 있습니다. 이는 자바 가상 머신에 대해 톰캣 메모리를 설정해주도록 되어있는데 이 범위를 넘어갈 경우 이러한 에러 메시지가 뜨더군요 그럴 땐 catalina.sh 에 아래 내용을 추가합니다. (리눅스일 경우 sh, windows 일 경우 배치 파일을 건드려야겠죠!?) set JAVA_OPTS=-Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m 이렇게 추가함으로써 문제를 해결할 수 있습니다.
이클립스에서 개발환경으로 톰캣을 구동하다보면 간혹 나오는 문제 중 하나 입니다. 아래 캡쳐 그림과 같이 ... was unable to start within 45 seconds. If the server requires more time, try ... 이 오류는 톰캣 서버를 실행할 때 나타나는거구요 오류 내용을 보면, 톰캣이 딱 started 되는 시간이 45초로 정해져있는데 그 시간이 지나 강제로 종료하면서 나타나는 오류가 되겠습니다. 그렇다면 그 시간을 늘려주면 되겠지요~? 늘리는 방법은 간단합니다. 이클립스 서버탭 생성된 놈을 더블클릭 또는 F3을 누르면 설정할 수 있는 창이 뜨면서 오른쪽 위를 보면 Timeouts 이라는 걸 볼 수 있게되겠습니다. 이걸 기존 45초로 되어있는걸 원하는 시간(초..
톰캣을 이용해서 웹 서버를 구축할시 이클립스를 많이 사용합니다. 이클립스를 사용하여 톰캣을 연동 하는 법은 상당히 간단합니다. 그런데 간혹 이클립스의 특정 플러그인이 설치가 되지 않아 톰캣과 연동하는데 애를 먹은 적이 있어 이렇게 정리를 해봅니다. 일단 기본적으로 연동 하는 방법을 먼저 설명하면 일단 1. 이클립스를 받는다 (http://www.eclipse.org/)2. tomcat을 받는다 (http://tomcat.apache.org/) 그런 후 이클립스에서 File -> New -> Server 를 선택하여 설치한 Tomcat 버전을 클릭 후 만들면 연동이 끝납니다.(아래 사진) 그런데 간혹 아래 사진 처럼 나오는 경우가 있습니다 (분명 톰캣을 깔고 이것저것 여러 방법을 시도헀는데도 불구하고)....
jQuery를 이용해서 carousel을 사용할 수 있는 플러그인이 많이 존재하고 있죠 http://www.jssor.com/ 를 들어가면 확인할 수 있습니다. 화려한 것들이 많이 있지만.. 그냥 간단하게 모듈로 한번 만들어봤어요~ 생성하게되면 7초마다 자동으로 넘거가게 설정되어 있고 물론 옵션을 통해 자유자제로 통제 가능합니다 2015-05-27일 통제 가능한 옵션 - auto : 자동으로 슬라이더가 움직이는 여부 (true | false) - time : 자동으로 움직일 시 초 단위 (1000 = 1) - width : carousel 너비 - height : carousel 높이 - selectedSlider : 현재 보여주고 있는 슬라이더 버튼 색 (아래쪽 표시) - unselectedSlider..