블로그 이미지
내게 능력 주시는 자 안에서 내가 모든것을 할수 있느니라 - 빌립보서 4 : 13 - happydong

카테고리

Happydong (1363)
프로그래밍 (156)
MUSIC (16)
인물 (3)
Utility (10)
세미나 소식&내용 (22)
IT뉴스 (18)
운동 (830)
CAFE (10)
Life (282)
Total
Today
Yesterday




  우분투에 MariaDB 설치하는 방법에 대해 알아보자. 


 MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 오라클 소유의 현재 불확실한 MySQL의 라이선스 상태에 반발하여 만들어졌으며, 배포자는 몬티 프로그램 AB(Monty Program AB)와 저작권을 공유해야 한다.이것은 MySQL과 높은 호환성을 유지하기 위함이며, MySQL APIs와 명령에 정확히 매칭하여, 라이브러리 바이너리와 상응함을 제공하여 교체 가능성을 높이고자 함이다. 마리아 DB에는 새로운 저장 엔진인 아리아(Aria)뿐만 아니라, InnoDB를 교체할 수 있는 XtraDB 저장 엔진을 포함하고 있다. 이것은 트랜잭션과 비트랜잭션 엔진 그리고 미래에 나올 MySQL 판에 대응하고자 함일 것이다. 


 마리아 DB의 주요 개발자는 MySQL과 몬티 프로그램 AB를 설립한 마이클 몬티 와이드니어스(Michael Monty Widenius)이다. 그는 이전에 자신의 회사, MySQL AB를 썬마이크로시스템즈에 10억 달러에 판매를 한 적이 있으며, 마리아 DB는 그의 둘째 딸인 마리아의 이름을 딴 것이다.(위키백과 참고 : http://ko.wikipedia.org/wiki/MariaDB)


1. MariaDB 설치를 위한 우분투 설정.


 먼저 MariaDB 공식 사이트에 접속 한다. (https://mariadb.org/)



[그림 1 - MariaDB 공식 사이트]


 [그림 1]과 같이 사이트에 접속해서 왼쪽에 메뉴들중에 "Repository Configuration Tool"이라는 항목을 클릭하도록 한다. 그럼 OS종류를 선택하도록 나오는데, 여기에서 "Ubuntu"를 클릭하고, 해당 우분투 버전을 선택한다. 그 다음 설치할 MariaDB의 버전을 선택하도록 한다. 설치할 버전까지 선택을 하게 되면, 친절하게 설치 방법에 대해 설명을 해준다. 

([그림 1]의 Commands 참고.)




[그림 2 - apt-get 추가 설치]


  sudo apt-get install software-properties-common


 [그림 2]와 같이 위 커맨드(Command)를 입력하게 되면 sudo 권한에 대한 비밀번호를 입력받게 된다. 이때 root계정의 비밀번호를 입력하고 다음으로 넘어가면된다. "software-properties-common" 패키지 안에 repository에 대한 정보가 들어 있기 때문에 설치가 되어 있어야 한다. 




[그림 3 - apt-key 설정]



  sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db


apt-key 서버 정보를 입력한다. 




[그림 4 - repository 추가]


 

  sudo add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/repo/5.5/ubuntu trusty main'


 MariaDB에 맞는 버전의 repository정보를 추가하도록 한다.



[그림 5 - apt-get update]



  sudo apt-get update


현재까지 설정한 apt-get 정보를 업데이트 하도록한다. (업데이트를 진행해야 설정 정보가 반영됨)



2. 마리아(MariaDB) 설치.




[그림 6 - MariaDB 설치]



 sudo apt-get install mariadb-server


 [그림 6]과 같이 인스톨 커맨드를 날려서 MariaDB설치를 진행하도록 한다. 설치에 대한 디스크 사용공간에 대해서 컴펌을 요구하는데, Yes를 선택후 계속 진행하면된다. 




[그림 7 - MariaDB의 root계정 비밀번호 설정]


 [그림 7]과 같은 화면은 MariaDB의 root계정 비밀번호를 설정하는 모습이다. 적절한 비밀번호를 선택하고 엔터를 누르면된다. 




[그림 8 - MariaDB의 root계정 비밀번호 재확인]


 [그림 8]은 [그림 7]에서 입력한 비밀번호를 재확인하는 화면이다. 다시한번 비밀번호를 입력하면 된다.





[그림 9 - MariaDB 접속]


 MariaDB 설치가 완료되면 설치가 정상적으로 되었는지 접속을 해보도록 한다. [그림 9]와 같이 커맨드창을 열어서 우분투 root계정으로 변경하도록 한다. 

 su 


 위와 같이 커맨드를 날리면 비밀번호를 물어보는데, root계정에 대한 비밀번호를 입력하면된다. 



 mysql -u root -p


 MariaDB는 mysql의 connection과 같이 사용할 수 있다. 그래서 위와 같은 커맨트를 날려두 MariaDB에 접속 할 수 있다. 이는 MariaDB가 mySql하고 비슷한 이유이다. 계정 접속이 잘 되었다면 "Welcome to the MariaDB monitor."라는 문구가 보이면 정상적으로 작동하고 있으며, 잘 설치 된 것이다. 





 



 

Posted by happydong
, |



 모든 프로그래밍의 시작은 "Helo World"로 부터 시작한다. 그럼 아주 심플하게 "Hello World" 애플리케이션을 만들어 보도록 하자. 그럼 먼저 "helloworld.js" 파일을 만들도록 하자. (** IDE는 Sublime Text 2를 사용했다.)



[그림 1 - helloworld.js 파일 생성]



[그림 2 - 파일 생성 모습]


 [그림1]은 Sublime Text 2 에디터를 이용해서 "helloworld.js" 파일을 생성하는 모습이다. 어떠한 편집툴를 이용하든 "helloworld.js"파일을 만들도록 한다. [그림 2]와 같이 파일이 생성 했다면 아래와 같이 코드를 작성하자.



 console.log("Hello World");



[그림 3 - 콘솔 로그 기록 코드]


[그림 3] 코드와 같이 콘솔 로그에 "Hello World"를 남기는 코드이다. 위와 같이 작성하고 저장후 해당 파일을 실행 시켜보도록 하자. 실행 방법은 아래와 같다. 



[그림 4 - 커맨드창으로 해당 디렉토리 이동]


 [그림 4]와 같이 커맨드창을 열어 해당 파일("helloworld.js")이 저장되어 있는 디렉토리로 이동한다. 본인은 바탕화면 > NodeStudy > Test1이라는 폴더 밑에 파일이 존재하기 때문에 [그림 4]와 같이 이동했다. 



 node  helloworld.js



[그림 5 - helloworld.js 실행화면]


 디렉토리를 이동했다면, 위 코드와 같이 입력한후 "helloworld.js"파일을 실행 시켜보자. [그림 5]와 같이 "Hello World"가 찍혔다면 정상이다. 그럼 이제 "http" 모듈을 이용해서 브라우져를 통해 "Hello World"를 나타내 보자. 



  // console.log("Hello World"); 

 

 // http 모듈 인스턴스 생성

 var http = require("http");


 // createServer 함수정의 

 http.createServer(function(request, response){

       // Head 정의

       response.writeHead(200, { "Content-Type" : "text/plain" });

       // bady 내용정의

       response.write("Hello World");

      // response 끝냄.

       response.end();

 }).listen(8888); // 8888 포트정의




[그림 6 - http 모듈 사용 코드]


 [그림 6]과 같이 기존의 console코드는 주석처리하고, "http"모듈을 이용해서 간단하게 서버를 구성했다. 웹개발을 해보신 분들이라면 어려운 코드가 아니라 생각된다. 코드에 대한 내용은 위 코드의 주석을 참고 바란다. 코드를 다 작성했다면 저장하고 아까와 같이 다시 커맨드창에서 "helloworld.js"를 실행해 보자. 



[그림 7 - helloworld.js 실행화면]



[그림 8 - 브라우저 확인]


 [그림 8]과 같이 브라우져를 이용해서 "http://localhost:8888" 접속해 보자. "Hello World"라는 문구가 나타나면 정성인것이다. 




Posted by happydong
, |



이클립스(Eclipse)"Nodeclipse" 플러그인 설치 방법을 간단하게 알아보자. 먼저 이클립스를 실행하도록 한다. 



[그림 1 - 이클립스 실행화면]


 [그림 1]과 같이 이클립스를 실행했다면, Help > Eclipse Marketplace 메뉴를 클립하도록 한다. 



[그림 2 - Eclipse Marketplace 화면]


 Eclipse Marketplace화면에서 "nodeclipse"를 검색하도록 한다. 그리고 검색에서 나온 Nodeclipse를 인스톨(Install)하도록 한다.(그림 2 참고)



[그림 3 - 설치 항목 체크 화면]


 [그림 3]과 같이 설치항목이 나타나면 일단 전체 체크를 하고 컴펌(Confirm)하도록 한다. 



[그림 4 - 설치 약관 동의 화면]


 [그림 4]와 같은 화면이 나타나면, Accept에 체크하고, 다음으로 넘어 가도록 한다. 



[그림 5 - 설치 진행화면]


[그림 6 - 설치 중 경고 화면]


 [그림 6]과 같이 경고 창이 나타나면, OK를 누르고 진행을 계속 하도록 한다. 설치 파일중에 일부가 서명이 안된거 같은데, 별 문제 없어 보인다. 



[그림 7 - 설치완료 이클립스 재시작]


 [그림 7]과 같이 설치가 완료되어 해당 메세지가 나타났다면, Yes를 누르고 재시작을 하도록 한다.


[그림 8 - 이클립스 프로젝트 생성 화면]


[그림 8]과 같이 새로운 프로젝트를 생성하기 위해 File > New > Project 를 선택하도록 한다. 



[그림 9 - 프로젝트 선택 화면]


[그림 9]와 같이 Node폴더가 생성되어 있고, 그와 관련된 프로젝트 항목이 생성되었다면 제대로 Nodeclipse 플러그인이 설치된 것이다. 








Posted by happydong
, |