일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- postgresql 설치
- Sony A850
- mauritius
- 경주
- 두바이여행
- 경주 여행
- 모리셔스 카젤라
- postgresql 비밀번호 초기화
- 모리셔스여행
- 모리셔스 여행
- 서울 야경
- 느낌 사진
- 모리셔스 카셀라
- 서울야경
- 모리셔스
- Melbourne 여행
- 톰캣 서비스 등록
- bind9
- 트루오비쉬
- mauritius casela
- cloud foundry
- duabi
- 두바이
- Trou aux Biches
- 독일여행
- r
- postgresql 비밀번호 변경
- 프랑크푸르트 여행
- 모리셔스리조트
- openstack
- Today
- Total
목록Development (69)
I.K.Picture & IT Info.
해당 프로젝트의 경우 windows 기반 자바 어플리케이션 또는 windows 기반 자바 기반 서버 구축 시 GDAL을 사용할 경우 OS에 설치하지 않고 프로젝트 내부에 GDAL을 적용하는 방법입니다. spring boot 기반으로 프로젝트를 만들었구요. github를 통해 소스코드 공개해놓았으니까 참고하실분들은 참고하셔도될꺼같네요~ github https://github.com/engintruder/gdalProject engintruder/gdalProject Contribute to engintruder/gdalProject development by creating an account on GitHub. github.com 직접 프로젝트에 적용하실분은 아래를 보시고 따라하시면됩니다 :) 1. GD..
전, 자바로 웹 서비스를 많이 구축하고 있는데요. 문득 이런생각이 들었어요.. 다운로드를 막기 위해 실제 서비스에 뷰어 기능만 넣어서 직접 보여주는데 이를 다운로드 하고 싶어... 데이터를 불러오는 API를 분석? 하여 다운로드할 경우 가능할까?? 당연히 가능하죠, 일반 사용자분들은 단순 클릭해서 서비스를 접근하지만 간혹 머리 좋으신 분들... 또는 개발자 분들..은 개발 툴을 활용하면 JavaScript 내용을 볼 수 있고 이를 분석하면 api url 찾는건 뭐 금방일꺼같습니다. .. 그쵸? 이걸 일반 주소창을 막겠따고 GET은 다 막고 POST로 한다고해도.. POST 요청 어플리케이션을 쓴다면... 막는다고 볼수는 없습니다... 이걸 그럼 어떻게 막을까요?? 일단 전 GET 형태에서 자바 쪽에 다음..
국내에서는 공공기관 관련 사업 진행 시 표준프레임워크를 사용하기를 권고하고 있죠.. 웹 표준프레임워크인 Spring framework기반으로 되어 있는데 Spring boot를 사용하고 있지는 않아요 쓰면 무엇이 좋느냐...?? 공통 컴포넌트가 있어서 기본적으로 많인 기능들을 빠르게 사용할 수 있다는 장점이 있죠 (뭐 하지만 이부분에 대해서는 장점이 있으면 단점도 있는거같네요... ) 저도 자주 쓰는 입장인지라.. 앞으로 이슈가 있을 때마다 포스팅을 해볼 예정입니다. 그리고 3.8 버전이 업데이트 되고 문제가 조금? 있어서... 정리할겸 이렇게 글을 남겨봅니다. (물론 나중엔 수정이 되겠지요..) 하지만 다른 문제로 이 글을 보고 계시다면 아래 설명하는 문제와 비슷한 것들이.. 표준프레임워크에서는 자주 ..
설치가 어렵지도 않은 postgreSQL을 설치하려고하는데.. 되게 쌩뚱맞은 오류가 보이더군요.. 바로아래 그림입니다. There has been an error. An error occured executing the Microsoft VC++ runtime installer. 뭐 깔끔한 컴퓨터에는 이런 오류가 나지 않겠지만.. 뭔가 이것저것 설치된 컴퓨터들 .. (특히, VS 관련해서 뭔가 IDE도 그렇고 등등 버전을 많이 설치했던 컴퓨터...) 이 이런 오류가 나는거 같더군요 ㅠㅠ 생각보다 해결 방법은 간단합니다. 옵션을 주면되는데요.. 이 옵션.. 지금은 보여지고 있지 않지만 postgresql 질문글에도 올라와 있는 것이였더군요 1. CMD 창을 켜서 설치 exe 파일로 이동한다 (이부분 모르시..
자바 관련 프로젝트를 할 때 기본적으로 Maven 프로젝트를 많이 사용합니다. 저 물론 또한 그렇구요.. 엄청 간단한 방법이지만 잘 모르는 분들이 있고 이 부분 때문에 골머리를 가지고 계신 분들이 꽤 있는거 같아서 이렇게 정리해봐요~ 일단 기본적으로 maven 프로젝트는 아래와 같이 구성되어 있습니다. ProjectName ┗src ┗main ┗java ┗resource ┗test ┗target ┗ ... 뭐 이렇게 되어 있습니다. 간단한게 그린거지만 뭐 알아보시겠죠?? 자 여기서 보면 java쪽에는 클래스들이 들어갈꺼고.. resource 부분에 대부분 어플리케이션에서 읽어들이는 파일이나 정보 등등 이미지 파일 이런것들이 들어가게되는데... 이걸 읽기위해서는 어떻게해야되는지~!? 일단 읽으려면 경로를 ..
요샌 웹언어(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
데이터베이스 이중화 작업을 하려면 장비를 통한 방법도 있지만, Replication이라는... 방식으로 별도 장비 없이 구축가능한 방법이 있습니다. MySQL도 그렇고 PostgreSQL도 모두 가능한데요 전 이번에 PostgreSQL에 대한 Replication 하는 방법을 정리해보고자 합니다. 일단 구성은 간단히 Master 1대와 Slaver 1대로 구축을 해보았습니다. 운영체제는 모두 Windows Server 2012 R2로 사용하였는데 사실 다른 운영체제를 사용해도 방법은 모두 동일합니다. 대신 설정 파일 위치 자체가 조금 달라지지 그 부분만 정확히 아신다면 문제 없겠네요~ 자 그럼 이제 정리해보겠습니다. 일단 정보에 대해 간단히 정리하겠습니다. Master > ip: 192.168.0.10 ..
git을 사용하다보면 이런일이 간혹(?) 있을 것이라고 생각됩니다. 여러 곳에서 작업을 하다가 pull을 까먹고 ... 이전에 수정한 부분을 계속 수정하다가아차 싶어서 pull을 하면 아래오 ㅏ같이.. 에러가 뜰 꺼예요 error : Your local changes to the following files would be overwritten by merge : xxx 이렇게 오류 나는 건 바로 stash 명령어로 해결할 수 있답니다 :) stash는 HEAD를 변경했던 상태로 잠시 바꿔주는 역활을 하는거 같더군요 일단 문제되는 git 폴더에서 다음 명령어를 실행합니다. $git stash 이러면 Save working directory and index state WIP on master: xxx ...
아직 정확한 이유는 모르겠지만 pip install --upgrade pip 로 pip 버전을 업그레이드 하면 요상하게 cannot import name main 이라고 뜨면서 pip 명령어가 전혀 먹지 않습니다. 아직 이유는 찾지 못했지만, 해결하는 방법으로는 다시 기존 버전으로 내려가는 방법 밖에 없었는데요.. python 2 버전과 3 버전을 각 각 사용해서 둘 다 업그레이드를 하셨다면 다음 명령어로 업그레이드 된 pip를 원 상태로 되돌릴 수 있습니다. python 2 $python -m pip uninstall pip python 3$python3 -m pip uninstall pip 이렇게 쓰면 기존 버전으로 내려가게되고 사용할 수 있어요.이유를 찾게되고... 업그레이드 하는 방법을 알게된다면..
다른 설명이 필요 없을 것 같습니다. 2018/08/05 기준으로 일단 압축해제하는 Java 모듈을 github에 공유해놓았습니다. 현재 많은 Zip 모듈들이 올라와 있습니다~ 그거랑 크게 다르진 않구요 (저도 그 자료들을 보면서 처음 작업을 했기 때문에...) 제가 쫌 확인하면서 변경해 반영한 것은 아래에 간단히 정리했어요 :) 1. 한글 깨짐 2. 리눅스/윈도우 환경 모두에서 구동 가능하도록 수정 별로 변경된건 없어보이지만 ^^;;저 같은 경우에는 리눅스와 윈도우 환경 모두에서 개발을 하고 운영환경도 자주 바뀌다보니...이렇게 변경한게 그래도 쫌 활용 가치가 있네요~ 소스 코드는 github에 올라가 있습니다.시간되는데로 압축하는 부분도 업로드 할 예정입니다. 급하게 올리느라고 github 정리를 하..
Spring Boot의 탬플릿 엔진인 Thymeleaf를 사용할 때 아무런 설정 없이 진행을 하면 Java쪽 소스코드를 변경할 때 뿐만 아니라 HTML 소스를 변경할 때도 매번 서버를 재시작해야되는 불편한점이 있는데요. 그럴 때 HTML 쪽 부분과 JavaScript 부분에 대해서는 개발을 진행할 때 재시작없이 바로 반영할 수 있는 설정을 정리해보고자 합니다. 참고사항으로 저 같은 경우에는 IDE는 Intellij 를 사용하여 개발을 진행 중에 있습니다. 아주~ 간단합니다. application.properties에 다음과 같이 추가해주면 됩니다 :) project.base-dir=file:////data/git/testspring.thymeleaf.prefix=${project.base-dir}/src..