BigData2014. 5. 22. 01:00

 빅데이터 개발자 양성과정 2일차..


 대칭형 알고리즘과 비대칭형 알고리즘의 개념에 대해서 간략하게 설명을 들었다. 대칭형 알고리즘이란 암호화 할대 쓰인 키와 복호화 할때 쓰는 키의 값이 같을때를 의미하고 비대칭형 암호화 알고리즘이란 송신자가 개인키로 암호화 해서 전송을 하면 수신자는 공개키로 암호화해서 데이터를 다시 보내는 것이 비대칭형 암호화 할고리즘이다. 

 

 리눅스 서버간 SSH로 접속을 할때 따로 입력하는 비밀번호 없이 접속하는 방법을 배웠다. 서버에서 개인키를 생성한다. 생성할때 암호화를 하고 싶다면 생성시 비밀번호를 입력하면 된다. 서버에서 개인키를 생성한뒤 그 개인키를 id_rsa.pub파일에서 복사해 내가 접속하고자 하는 서버에서 들어가 .ssh폴더 밑에 authorized_keys파일에 개인키의 내용을 채운다. 그뒤 이파일의 권한을 설정 해준뒤 원래의 서버에서 접속하는 서버로 접속을 하면 비밀번호 입력 없이 서버에 접속 되는것을 볼 수 있다.


 IaaS클라우드 서버는 싼것은 아니다. 하지만 서버 호스팅과 비교했을때 가격적으로 싸지만은 않지만 기능면에서 장점이 많다. 내가 초기 서비스를 운용을 할때는 만명정도의 사용자가 몰리다 어느 계기로 갑자기 10만명이 몰려서 서버의 증설이 필요할때 직접 서버를 산다면 이후에 사용자가 줄어 들었을 경우에는 서버 구매에 대한 부담을 안아야 한다. 하지만 클라우드 서버를 이용하다면 그때마다 추가적인 비용을 지불하면 되기때문에 좀더 유용하게 사용할수 있다는 장점이 있다.


 쉘을 이용해서 한번에 여러대의 서버에 hosts파일을 수정하는 방법을 배웠다. 서버의 IP가 적혀있는 파일을 만들고 그파일을 불러와 hosts파일에 넣을 내용을 만든다음 hosts파일에 내용을 넣는 방법이다. 서버에 접속을 하게 되면 .bash_profile이 실행 되는데 이 파일에 alias를 사용하여 자주 사용하거나 매번 입력하기 귀찮은 명령어들을 짧게 만들어 사용 할 수 있다. history명령어를 이용하면 지금까지 입력한 명령어들의 목록을 볼 수 있다.


 리눅스의 비교연산자와 if문과 for문을 배웠다. 간단하게 쉘을 작성하고 파라미터로 숫자와 문자를입력받아 연산하는 것도 실습했다. if문과 for문을 사용하여 입력받은 숫자의 구구단을 계산해서 출력해 보여주는 예제도 작성하였다.


 2일차까지의 수업을 들었고 수업이 끝나기 전까지는 그날의 수업에 대해서 전체적인 내용만들 적을것이다. 이후 세세한 예제나 내용들은 혼자 스터디 하면서 정리 하는걸로..

Posted by Z700zZz