일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- r
- Melbourne 여행
- 서울야경
- 모리셔스 카젤라
- postgresql 비밀번호 변경
- Trou aux Biches
- duabi
- 서울 야경
- 톰캣 서비스 등록
- 모리셔스여행
- 두바이
- 두바이여행
- openstack
- 모리셔스리조트
- 모리셔스 카셀라
- postgresql 비밀번호 초기화
- mauritius
- mauritius casela
- 경주
- bind9
- 경주 여행
- 모리셔스 여행
- 트루오비쉬
- 모리셔스
- postgresql 설치
- 프랑크푸르트 여행
- cloud foundry
- 느낌 사진
- Sony A850
- 독일여행
- Today
- Total
목록Development (69)
I.K.Picture & IT Info.
pip를 통해 라이브러리를 설치하려다보면 간혹 다음과 같은 에러를 볼 때가 있습니다. Traceback (most recent call last): File "/usr/bin/pip3", line 11, in sys.exit(main()) File "/usr/lib/python3/dist-packages/pip/__init__.py", line 215, in main locale.setlocale(locale.LC_ALL, '') File "/usr/lib/python3.5/locale.py", line 594, in setlocale return _setlocale(category, locale)locale.Error: unsupported locale setting 이게 뭐지!? 하는 순간 아래를 보..
몽고 디비는 설치와 동시에 인증 없이 바로 사용할 수 있습니다. 하지만 이렇게 사용하는건 실제 업무시 보안적 문제가 있을 수 있겠죠? 나중에 여러 사용자 사용 시에도 인증 프로세스는 반드시 필요하구요 그래서 설치 후 인증하는 방법에 대해 정리해보았습니다.각 데이터베이스에 대한 접근 권한 아이디를 생성하는 방식으로 했습니다이렇게 하면 나중에 새로운 데이터베이스마다 다른 사용자 인증으로 권한을 줄 수 있으니까요~(단일 또는 여러명 가능) 일단 제가 사용한 몽고 디비에 대한 버전은 다음과 같습니다. Ubuntu 16.04 LTS, MongoDB shell version v3.6.5 일단 당연히 몽고 디비 스크립트로 들어가야겠죠? $mongo 그러면 이제 ">" 표시로 바뀌면서 몽고 디비 쿼리를 할 수 있도록 ..
이 문서는 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)에 올려놓고 사용 하면 참 편리하죠 그래서 제가 이번에 설명드릴 내용은 자주 쓰는 라이브러리를 알맞게 설정해서 빠르게 클라이언트 개발 환경을 구축하자 입니다!!..
git이라는 놈은 참 대단한거 같아요이 놈으로 인해 개발하는 입장에서 파일 관리 같은게 너무 편리해진거같습니다. 물론 개인 서버에 git server를 설치하셔서 사용하시는 분도 많겠지만편리하게 사용하기 위해 많은 분들이 git을 사요하시는거니 대부분 github에 많이 소스코드를 올리고 하시죠 그런데 잘모르고 사용하다보면 (저처럼 ㅎㅎㅎ)무작정 파일들이 올라가는 경우가 많아요..특히..ㅠㅠ IDE를 쓰고 Maven 같은 놈들을 쓰다보면 프로젝트 설정을 변경하거나 하다보면 설정 값에 대한 내용은 사실 상 필요가 없는데 올라가서 짜증이 나죠.. 그래서 검색을 해보면 .gitignore 라는 놈이 있고..얘를 처음부터 만들어서 사용했을 경우엔 문제가 없는데..중간에 갑자기 필요해서 생성하고 만들려니... 분..
PostgreSQL의 경우 GUI 환경의 pgAdmin3를 활용하여 데이터베이스를 편리하게 관리할 수 있습니다. 그런데 사용자 비밀번호를 수정할 경우 적용이 이상하게 되기 때문에 해당 아이디로 CLI (Command Line Interface)에서도 접근 할 수 없고 pgAdmin을 통해서도 재접속이 불가능하게 됩니다. 이를 해결 하는 방법은 다음과 같습니다. 리눅스일 경우 postgresql 에 접속합니다. (윈도우에도 바로 접속하는 방법이 있겠죠?) $sudo -u postgres psql 그런 후 한번 확인을 해봅니다. 변경시킬 아이디에 대해 무엇이 있는지 postgres=# SELECT usename,valuntil FROM pg_user; 다음 alter를 통해 비밀번호를 리셋합니다 (이렇게 하..
MySQL을 외부에서 접근할 수 있도록 설정하는 방법을 포스팅하려고 합니다. 1. 테이블 살펴보기먼저, mysql에 들어가서 다음 방법을 이용해 접근 상태를 확인합니다. mysql> use mysql; mysql> select host, user, password from user; 출력된 정보를 확인해보면, localhost나 127.0.0.1만 등록이 되어있는 것을 확인 할 수 있는데, 외부에서 접근이 되게 하려면, 따로 등록을 해줘야 합니다.2. 권한 설정 하기 설정을 할 때, 특정 IP나 특정 IP대역만 허용을 하거나, 전체를 허용되게 하는 방법이 있습니다. 1) 특정 IP 접근 허용 설정 mysql> grant all privileges on *.* to ‘root’@‘192.168.56.101..
1. 권한부여(GRANT) 관리자의 권한일 경우 mysql> grant all -> on * -> to 유저명 identified by ‘패스워드’ -> with grant option;권한이 없는 일반 사용자의 경우 mysql> grant usage -> on DB명.* -> to 유저명 identified by ‘패스워드’ -> with grant option;필요 권한만 설정할 경우 mysql> grant select, insert, update, delete, index, alter, create, drop(기타 필요권한 나열) -> on DB명.* -> to 유저명 identified by ‘패스워드’ -> with grant option; 2. 권한 취소(REVOKE) 권한들을 취소할 경우 m..
Tomcat 을 사용에서 웹 서비스 제공시 간혹 로그에 out of memory 가 뜰 경우가 있습니다. 이는 자바 가상 머신에 대해 톰캣 메모리를 설정해주도록 되어있는데 이 범위를 넘어갈 경우 이러한 에러 메시지가 뜨더군요 그럴 땐 catalina.sh 에 아래 내용을 추가합니다. (리눅스일 경우 sh, windows 일 경우 배치 파일을 건드려야겠죠!?) set JAVA_OPTS=-Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m 이렇게 추가함으로써 문제를 해결할 수 있습니다.
Maven 빌드에는 다양한 기능이 있습니다. 최근 Maven 빌드 기능에 대해 하나씩 확인을 하고 있고 이 내용에 대해 하나씩 정리를 해볼 예정입니다~ 일단 첫번째로 할 내용으로는 자신이 개발한 자바 소스코드 내용을 문서화해주는 플러그인 입니다. 일단 Maven 프로젝트 이므로 pom.xml 파일이 있을 것이구요 이 pom.xml 파일에 의존 라이브러리 저장소, 다운로드, 빌드, 리포팅 등을 설정할 수 있습니다. 자바 문서를 만드려면 플러그인을 등록해야하는데요 pom.xml 내용을 보다보면 ... 가 있습니다. 이 안에 플러그인을 추가시켜주면 됩니다 ^^ 플러그인 내용으로는 아래와 같이 써주시면 되요~ (2015/07/07 기준으로 사용한 버전) org.apache.maven.plugins maven-j..
일반 자바 프로젝트의 경우엔 프로젝트명이 변경을 편하게할 수 있습니다. 그런데 Maven 프로젝트의 경우 전체적인 프로젝트 이름을 변경할 때 오류가 생기는 경우가 있습니다. 오류 내용을 확인해보면 쉽게알 수 있겠지만 내용은 다움과 같습니다 Attribute "xmlns" was already specified for element "web-app". 과연 이 얘긴 무엇일까요...??? webapp/WEB-INF/ 내부에 있는 web.xml에 대한 오류입니다.(Resource에 보시면 아시겠지만...) 해결 방법은 간단합니다. web.xml을 보면 2번째 줄에 이런 내용이 적혀있습니다. xml 파일에 대한 기본적인 스키마를 정해주는 그런 내용인데요 버그인지 모르겠지만 명칭을 변경하게되면 여기 내용 중 xm..
이클립스에서 개발환경으로 톰캣을 구동하다보면 간혹 나오는 문제 중 하나 입니다. 아래 캡쳐 그림과 같이 ... was unable to start within 45 seconds. If the server requires more time, try ... 이 오류는 톰캣 서버를 실행할 때 나타나는거구요 오류 내용을 보면, 톰캣이 딱 started 되는 시간이 45초로 정해져있는데 그 시간이 지나 강제로 종료하면서 나타나는 오류가 되겠습니다. 그렇다면 그 시간을 늘려주면 되겠지요~? 늘리는 방법은 간단합니다. 이클립스 서버탭 생성된 놈을 더블클릭 또는 F3을 누르면 설정할 수 있는 창이 뜨면서 오른쪽 위를 보면 Timeouts 이라는 걸 볼 수 있게되겠습니다. 이걸 기존 45초로 되어있는걸 원하는 시간(초..