[Info]Tags categorized posts and contents patterns..

[AJAX] Ajax Code E xamples.. [Book] About the book.. [CSS] CSS Code E xamples.. [DB] Sql Code E xamples.. [DEV] All development stor...

레이블이 apt-get인 게시물을 표시합니다. 모든 게시물 표시
레이블이 apt-get인 게시물을 표시합니다. 모든 게시물 표시

2016년 3월 7일 월요일

[Tool]Maven 설치하기..

출처 : Outsider's Dev Story https://blog.outsider.ne.kr/

Maven은 Apache 프로젝트중의 하나로 프로젝트 관리툴입니다. Ant도 별로 안써본 저도 구경해 본 지가 얼마안되서 Maven에 대한 자세한 내용은 차차 보도록 하겠습니다. Maven 프로젝트 사이트의 설명에 짜르면 Project Object Model(POM)에 기반하고 있으면 프로젝트의 빌드, 리포팅, 문서를 관리하는 역할을 합니다.

여러가지 많은 기능을 가지고 있어 보이지만 가장 크게 관심이 가는 것은 관련 라이브러리의 관리입니다. Java프로젝트를 하려면 관련 라이브러리가 많이 필요합니다. 일반적으로는 jar로 형태로 된 라이브러리들인데 프로젝트로 커질수록 점점 많은 라이브러리들이 필요하고 소스관리할때 이 라이브러리들의 관리도 당연히 필요하고 용량도 크기 때문에 형상관리를 통한 관리도 쉽지 않기 때문에 의존성있는 라이브러리를 관리해주는 역할을 하고 있습니다. Maven을 통해서 관련 라이브러리를 자동으로 다운받도록 되어 있는데 얼마나 유용한지는 좀더 써봐야 할듯 합니다.

설치는 간단한 편입니다.

Windows

Maven 다운로드 페이지에서 최신버전의 Maven을 다운받습니다.(현재 최신 버전은 2.2.1입니다.)

Maven 설치폴더

설치는 따로 없고 받은 압축파일은 풀어서 원하는 위치에 놓으면 됩니다.

Maven을 위한 윈도우 환경변수 등록

이제 console에서 mvn명령어를 사용하기 위해서 환경변수에서 시스템변수를 추가해줍니다.

MAVEN_HOME
C:\Program Files\apache-maven-2.2.1

MAVEN_HOME이라는 변수를 등록하고 maven의 경로를 입력합니다.

%MAVEN_HOME%\bin

MAVEN_HOME변수를 이용해서 path에 bin경로를 추가합니다.

콘솔창에서

추가 후에 콘솔에서 mvn -version 를 입력해서 위처럼 Maven버전이 제대로 나오면 환경설정이 정상적으로 된것입니다.

JAVA_HOME이 없을 때 mvn 에러난 화면

Maven은 JAVA_HOME 사용자변수를 사용하기 때문에 JAVA_HOME을 환경변수에 등록해 놓지 않았다면 위와같은 에러가 나타납니다. JAVA_HOME을 반드시 등록해야 합니다.


My Comment..
원본 포스팅에는 Ubuntu[우분투]에서의 설치 방법도 나와 있다.. 하지만, 나는 그 부분을 배제하고 가져왔다.. 왜냐믄 난 우분투를 사용하지도 않을 뿐더러 관심사가 아니기도 하다.. 내가 비록 햄의 포스팅을 가져오고는 있지만, 나에게 필요한 부분에 대해서만 가져오는 것이 맞다고 생각해서 이렇게 하였다.. 설마;;; 가져오는 방식이 잘못됬다거나 그런건 아니겠지.. ㅡㅡ..

2016년 3월 4일 금요일

[DEV]Ubuntu에서 PostgresSQL 설정하기..

출처 : Outsider's Dev Story https://blog.outsider.ne.kr/

PostgreSQL은 처음 만져보는 데 PostgreSQL을 만져봐야 할 일이 생겼는데 역시 처음부터 헤매게 되는군요. ㅎ

일단 설치부터해야 됩니다. 설치는 PostgreSQL서버와 클라이언트, 그리고 관련 라이브러리를 설치합니다. 여기서 Ubuntu는 9.04이고 PostgreSQL 8.3을 사용합니다.

PostgreSQL 설치

sudo apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-contrib-8.3

시냅틱을 이용해서 설치할 수도 있지만 apt-get을 이용해서 설치합니다.(apt-get에 자꾸 익숙해져서야 해서...)

pgadmin3 설치

sudo apt-get install pgadmin3

pgadmin3는 Toad나 엔터프라이즈 메니저같은 PostgreSQL GUI클라이언트 툴입니다.

이제 postgres계정의 패스워드를 리셋해 줍니다.

postgres 비밀번호 설정

sudo su postgres -c psql template1
postgres=# ALTER USER postgres WITH PASSWORD ‘4321’;
postgres=# \q
sudo passwd -d postgres
sudo su postgres -c passwd

데이터베이스에서 유저의 패스워드를 교체해주주고 우분투의 postgres유저의 비밀번호를 다시 설정해 줍니다.

유저 생성

sudo -u postgres createuser -D -A -P mynewuser
sudo -u postgres createdb -O mynewuser mydatabase

이제 PostgreSQL에서 사용할 유저를 생성하고 그 유저의 데이터베이스를 생성합니다. 여기서 생성한 유저와 비번을 이용해서 해당 데이터베이스로 pgAdmin을 이용해서 접속하면 아래와 같이 접속할 수 있습니다.

사용자 삽입 이미지

만약 로컬에서 접속하는게 아닌 원격에서 접속해야 한다면 /etc/postgresql/8.2/main/postgresql.conf를 수정해주어야 합니다.

sudo vi /etc/postgresql/8.2/main/postgresql.conf

이 파일에서 아래의 2줄을  밑에처럼 변경해 줍니다.

#listen_addresses = ‘localhost’
#password_encryption = on

listen_addresses = ‘*’
password_encryption = on

설정읠 변경했다면 sudo /etc/init.d/postgresql-8.2 restart 로 PostgreSQL을 재시작해줍니다.


My Comment..
해당 글을 읽으면서 가져올까 말까 고민을 좀 했다.. 리눅스 기반이긴 한데 우분투를 내가 하거나 하는것은 또 아니고 그래서 어쩌지 하다가.. 우찌됬건 명령어 등은 내가 나중에 참고할 수도 있고 그래서 카테고리를 DEV 로 해서 가져왔다.. 크게 그림을 그린다고 하면, 결국은 개발에 관련된 부분이라고 판단을 하련다..