1. GitHub Tutorial


https://guides.github.com/activities/hello-world/


2. 로컬 시스템에 git 설치


https://git-scm.com/book/ko/v1/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98


3. 로컬 저장소 생성


$ git init


$ git config user.name "someone"


$ git config user.name "someone@someplace.com"


$ git status


$ git add 원하는파일/폴더이름


$ git commit -m "원하는 내용"


$ git remote add origin https://github.com/Pharah76/hello-python.git


$ git pull --rebase origin master


$ git push origin master


$ git push -u origin master // 이 command를 더 권장

'IT > 기타' 카테고리의 다른 글

[컴퓨터 조립] G4560 + GTS450  (0) 2017.05.13
PuTTY 설치 및 설정  (0) 2017.05.04
블로그 이미지

easwaran

,

1. 부품 구입


 가성비 있는 구성을 만들어 봤습니다.


집 컴퓨터는 그다지 빠를 필요가 없어서 SSD는 구입하지 않았습니다.



새삥들.

오른쪽 위에는 옛날 컴퓨터입니다. 하드 디스크와 그래픽 카드를 빼올 예정입니다.

참고로 저는 조립 처음 해봅니다.

담요 위에서 조립하라던데 안보여서 다림질할 때 쓰는 깔개(?) 위에서 할 생각입니다.





2. 조립



저렴이 본체.



메인보드가 생각보다 작아서 놀랐습니다.



중간에 뚜껑 열어서 CPU 박아 넣을 겁니다.



G4560



CPU 팬입니다.

저기 회색부분이 서멀구리스 라는 건데 뭣모르고 만졌다가 지문 남았네요.



메인보드에 CPU를 예쁘게 올린 모습입니다.



그 위에 팬을 올렸습니다. 정확히는 메인보드에 구멍이 있는데 팬을 끼운 겁니다. 딱 소리 날때까지 밀어넣으세요.


그리고 4기가 램 2개를 장착했습니다.



이걸 뭐라고 부르는지는 잘 모르겠어요. 

메인보드 보호해주는 뚜껑? 그런 느낌입니다.

본체 안에서 바깥쪽으로 끼우는데 탕탕 때려주시면 잘 들어갑니다.



텅텅 빈 케이스의 모습입니다.

중간에 보시면 둘출되어 4개의 나사 구멍이 있어요.

메인보드에 있는 구멍과 맞추고 나사로 조여주세욜.



메인보드 장착!



본체 아래쪽을 보니 하드 장착하는 공간 있었습니다.



HDD는 도시바죠. 용량은 1테라입니다.

얼른 장착시켜주고싶게 생겼네요.

아까 보셨던 그 공간에다가 밀어넣고 나사 조여주시면 됩니다.



수퍼 플라워의 500W짜리 파워 서플라이 입니다.



CPU 쿨러 전원 선을 연결했습니다.



확대!



위 사진처럼 메인보드와 HDD를 파란 사타케이블로 연결해줬습니다. 그리고 파워 케이블들을 연결했습니다.


중간에 있는 그래픽 카드는 이전 본체에서 떼왔습니다. GTS 450 이라는 유물입니다.

집에서 게임 잘하지도 않는데 그래픽 카드 사기에는 돈이 아까워 이 놈으로 장착했습니다.



이렇게 본체 조립을 끝냈습니다.


오버워치도 생각보다 잘 돌아가서 놀랐습니다. 

추후에 동영상 올릴 예정이니 확인해보시면 될 것 같습니다.





'IT > 기타' 카테고리의 다른 글

Git 사용법 (with GitHub)  (0) 2018.03.12
PuTTY 설치 및 설정  (0) 2017.05.04
블로그 이미지

easwaran

,

HBase 설치

IT/BigData 2017. 5. 7. 17:35

1. HBase 설치파일 받기


설치 링크 : HERE


적당한 위치에 받아서 압춥 풉니다.

저는 /usr/local 에다 풀었어요.


sudo mv hbase-1.2.5-bin.tar.gz  /usr/local/hbase


sudo tar -zxf hbase-1.2.5-bin.tar.gz




2. 데이터 디렉토리 설정


HBase를 시작하기에 앞서 적절한 위치에 데이터 디렉토리를 생성하는 것이 좋습니다.

이를 위해서 설정 파일인 /usr/local/hbase/conf/hbase-site.xml 파일을 수정합니다.

이때 hbase.rootdir  속성값을 할당하여 HBase에서 파일을 저장할 디렉토리를 설정합니다.


sudo nano hbase-site.xml



file:/// 이후 부분에 데이터 디렉토리 경로 쓰시면 됩니다.

저는 /home/hoho/hbase_ex 를 데이터 디렉토리로 할꺼에요.


위와 같은 설정을 하는 이유는 hbase.rootdir의 기본설정이 /tmp/hbase-${user.name}이기 때문입니다.

대부분의 운영체제는 재시작 시에 /tmp 디렉토리를 비우기 때문에 서버를 재시작할 때마다 모든 데이터를 잃어버릴 수도 있습니다.






블로그 이미지

easwaran

,

1. 파이썬 설치


우분투에는 기본적으로 파이썬이 설치 되어 있습니다.


python -V


위 명령어로 파이썬 버전을 확인할 수 있습니다. (V 대문자입니다.)


만약 파이썬이 설치되어 있지 않다면 여기에서 시키는 대로 해보세요.


2. 아나콘다 설치


저는 원래 아나콘다를 사용해본 경험이 없는데 사람들이 하도 많이 사용하길래 얼마나 좋은가 싶어서 설치해 보려고 합니다.


아나콘다는 파이썬 기반의 데이터 분석에 특화된 각종 OpenSource 패키지들을 모아놓은 개발 플랫폼이라고 하네요.


아나콘다 설치 링크 : HERE


2.1 우선 위 링크에서 최신 버전으로 설치합니다.

안녕 백형


저는 Python 2.7 version용 Ananconda 4.3.1을 받았습니다.



2.2 받은 위치에서 bash Anaconda2-4.3.1-Linux-x86_64.sh 을 입력합니다.


2.3 메뉴얼에 따라서 엔터 눌러줍니다.


경로는 /home/계정/anaconda2 로 설정됩니다.


yes yes


2.4 설치 완료.



export PATH="/home/계정/anaconda2/bin:$PATH" 입력


conda --version 으로 아나콘다 설치 확인.

블로그 이미지

easwaran

,

1. PuTTY 설치



 설치 링크 : HERE


 위 박스 친 곳에서 본인 PC 운영체제에 맞춰 설치합니다.


2. 글꼴 및 색상 설정



 이 게시물을 쓰는 이유입니다. Default로 설정된 폰트가 너무 마음에 안드네요. 네이버가 제공하는 나눔바른고딕 씁시다.


 폰트 설치링크 : HERE


 "TTF 나눔바른고딕 일반용" 받으시면 됩니다.


 이제 PuTTY 실행합시다.


 2.1 Window >


 Scroll 20000까지 늘려줬어요.



 2.2 Window > Appearance > Font settings 


폰트를 바꾸려면 Change를 눌러야겠죠?

그런데 그전에 "Allow selection of variable-pitch fonts" 체크해주세요. 

그래야 Default 폰트 이외에 다른 폰트도 뜹니다.

그리고 글자, 윈도우 여백도 3으로 늘립니다.



 2.3 Window > Colours


 기본 파란색 글씨는 위장한 것마냥 잘 안보이기에 눈에 띄게 만들어 줍시다.


 ANSI Blue의 RGB value 값 변경.



 ANSI Blue Bold의 RGB value 값 변경.



3. 설정 저장


Session >


지금까지한 설정들을 Default Setting으로 저장 해줍시다.




결과!




 잘 보이긴한느데 색 배합이 별로네요. Red랑 Green을 너무 높였나봅니다. 여러분은 좀 낮춰서 쓰세요.




 

'IT > 기타' 카테고리의 다른 글

Git 사용법 (with GitHub)  (0) 2018.03.12
[컴퓨터 조립] G4560 + GTS450  (0) 2017.05.13
블로그 이미지

easwaran

,

1. 설치


설치는 https://downloads.mariadb.org/mariadb/repositories/로 접속하여 OS, OS버전, MariaDB 버전을 선택하면 어떻게 해야하는지 나온다.



에러가 많이 발생했었다.

/etc/init.d/mysql stop 
killall -9 mysqld
sudo apt remove --purge mysql* // 설치되었던 것 다 날려버리고 sudo apt install mariadb-server // 다시 설치했다.

sudo apt remove --purge mysql*  // 설치되었던 것 다 날려버리고

sudo apt install mariadb-server    // 다시 설치했다.


된당.

블로그 이미지

easwaran

,

Bash?


 간단히 말해 bash는 컴퓨터에서 돌아가는 프로그램입니다.. 여러분의 컴퓨터에서 돌아가는 여느 다른 프로그램과 마찬가지로 말이죠. 그러나 bash는 좀 더 쉽게 여러분들과 대화할 수 있도록 설계되었습니다.


 대부분의 프로그램들과 bash의 가장 큰 차이점은 전자의 프로그램들과는 달리 특정 작업을 수행하도록 설계되지 않았다는 점입니다. Bash는 사용자로부터 명령을 받도록 설계되었습니다. 그리고 그일을 효율적으로 하기위해, 사용자가 배쉬 프로그램에게 명령하고 또 배쉬가 무엇을 해야하는지 알려주는 언어(Language)가 만들어졌습니다.  이 언어가 바로 배쉬 쉘 언어(Bash shell Language)이며 여러분이 곧 능숙하게 사용할 수 있게될 언어입니다.


 본질적으로, 쉘 프로그램은 사용자가 다른 프로그램과 상호 작용할 수 있도록 인터페이스를 제공하는 프로그램입니다. 그런 쉘 프로그램에는 각각 서로 다른 언어를 사용하는 수 많은 종류의 프로그램이 있습니다. 인기있는 쉘로는 C쉘(CSH), Z쉘(ZSH), Korn쉘(KSH), Bourne쉘, 데비안의 Almquist쉘(대시) 등이 있습니다. 배쉬(Bourn Again Shell)는 현재 가장 인기있고 언제 어디서든 사용가능한 쉘입니다. 


Bash는 내 명령을 듣고 내가 말한 것을 수행하도록 설계된 쉘 프로그램입니다.


나는 Bash로 뭘 하죠?


 대부분의 사람들은 키보드와 마우스를 이용하여 컴퓨터의 다양한 프로그램과 상호 작용합니다. 또한 그들은 버튼과 위젯, 텍스트 필드 및 이미지로 구성된 시각적 인터페이스에서 작업을 수행하지요. 이것이 대부분의 사용자가 컴퓨터와 상호작용 시에 쓰는 그래픽 사용자 인터페이스(GUI : Graphical User Interface)입니다.


 컴퓨터와 상호작용하는 방법에는 GUI말고도 다른 방법이 있습니다. Bash는 GUI의 아이디어에 직접적으로 역행하는 방법을 사용합니다. 텍스트 전용 "콘솔"에서 실행되며 상호 작용은 주로 화면에 문자를 표시하고 키보드에서 문자를 읽는 것으로 제한됩니다. 이런 종류의 환경이 익숙하지 않다면 정말 제한적이고 고통스럽게 느껴질 것입니다.


 진실은 그와 반대입니다. 텍스트 전용 인터페이스는 분명 표시할 수 있는 기능(이미지를 표시하는 기능 등)은 적지만, 단순함으로 인해 컴퓨터가 출력하는 텍스트를 해석 할 때 일관된 구조를 쉽게 찾을 수 있습니다. 또한 얼마나 쉽게 명령을 내릴 수 있는지도 말입니다. 숙련된 컴퓨터 사용자는 GUI환경보다 텍스트 기반 인터페이스(TUI : Test-based User Interface)가 작업을 수행하는 부분에 있어 훨씬 더 효율적이라는 것을 알 수 있습니다. 이런 효율성이 Bash 쉘 언어의 핵심 요소라는 것을 곧 알게 될 것입니다.


 그래서 여러분은 Bash로 뭘 할 수 있을까요? Bash를 이용하면 컴퓨터에 있는 파일과 그 안에 들어있는 파일을 확인할 수 있습니다. "파일 및 이미지 편집에서 변화에 이르기까지 모든 종류의 변경 작업을 수행하는 여러 프로그램들"을 실행하는 데 사용합니다. 그러나 여러분이 확실히 짚고 넘어가셔야할 것이 있습니다. 배쉬는 툴입니다. 거대한 프로그램의 툴박스에 있는 하나의 툴이라는 것을 알고계셔야합니다.






블로그 이미지

easwaran

,

개요


IDEF0는 조직이나 시스템의 의사 결정, 행동 및 활동을 모델링하기 위해 고안된 방법입니다. IDEF0는 앞서 정립 된 그래픽 언어인 SADT(Structured Analysis and Design Technique)에서 파생 되엇습니다.


IDEF0 개념


IDEF0 방법은 이전에 논의 된 각각의 요구를 해결하는 기본 개념을 가지고 있습니다.  IDEF0 기본 개념은 다음과 같습니다.


Cell Modeling Graphic Representation


IDEF0 다이어그램은 "상자 및 화살표"로 기능 간의 상호작용을 나타냅니다. 박스는 기능을 나타내며 다른 상자와 동시에 작동합니다. 화살표는 작동의 트리거가 되어 제어되는 시기와 방법을 "제한"합니다.


COMMUNICATION


의사소통을 향상시키기 위해 설계된 IDEF0 개념은 다음과 같습니다.


▶간단한 상자 및 화살표 그래픽을 기반으로 한 다이어그램.

▶상자 및 화살표를 설명하는 텍스트 레이블과 다이어그램 요소의 정확한 용어 및 텍스트를 사용합니다.

▶계층적 구조를 특징으로 하는 세부 설명과, 상위의 주요 기능부터 하위 수준의 기능까지 연속적으로 분해하여 보여줍니다.

▶다이어그램 계층 구조 내에서 세부 사항을 빨리 찾기 위해 "node chart"라는 색인을 제공합니다.

▶하나의 기능을 6개를 넘지 않는 수준에서 분해하는 것으로 제한합니다.


그림1: IDEF0 상자 및 화살표



IDEF0 언제 사용하면 좋을까?


활동(Activity)과 기능(Function)을 표현.

▶존재하거나 계획된 시스템에서의 활동과 기능 사이의 관계 표현.

▶이 시스템이 무엇을 하는가?

▶재설계를 위한 컨텍스트 확립합니다.

▶시스템 개발을 위한 기능적 기반을 제공.

▶분석에 대한 비용과 시간을 절약.


IDEF0 기초 규칙


▶A-0 다이어그램을 제외한 모든 다이어그램은 3~6개의 박스를 가져야 한다.

▶각 Activity 박스는 적어도 하나의 Control과 하나의 Output을 가져야 한다.

▶Input, Control, Output, Mechanism 모두 각각 6개를 넘어서는 안된다.

▶모델의 모든 다이어그램은 모델의 전체적인 관점, 목적, 컨텍스트를 흐리면 안된다.







출처 : http://www.idef.com/idefo-function_modeling_method


블로그 이미지

easwaran

,