권한관리



권한의 개념과 조회

 ex)      -rwx---r--    :   파일이며, user는 r,w,x의 권한이 모두허용/ group은 모두 비허용/ other는 r만허용

 ( file type user group other )


              

            권한                      file type )                    directory type d )      <- 권한 적용 대상

read         (r)          파일을 읽고, 복사가능                    ls 명령어로 list확인가능

write        (w)         파일의 내용 수정가능                     디렉토리에 파일추가삭제가능

execute      (x)         실행가능한 파일실행가능                  cd 명령어로 디렉토리에 접근가능




권한변경 ( ※  변경되서 접근이 허용되더라도 그 상위디렉토리의 권한이 없으면 접근불가능 )


명령어 : chmod   mode   filename :  소유자나 그룹은 변경하지 않고 사용권한만 변경( chown : 소유자변경) 

ex) chown user3000.sales /home/user1000/a.txt   (소유자를 sales그룹의 user3000로 변경)   


 - 방법

영어문자  ex) ​chmod  g+w  /home/user1000

( who       +/-      permission)

u (user)                  

g (group)                w

o (other)                 

a (all)

 

숫자 해당하는권한의 값을 모두더해서 할당  ex) chmod 77/home (모든사용자가 ​ r,w,x,의 권한허용) / r : 4  w 2  x : 1

-R : 하위 디렉토리까지 한꺼번에 변경

  


SetUID (4), SetGID (2), Sticky bit (1설정 :  맨앞에  (해당숫자 ) 적어서 적용

- setUID  : 로그램을 누가 실행 시키든 그 프로그램의 주인의 이름으로 실행 (x권한 있어야 실행됨,기본적으로 모든 컴퓨터는 실행하는계정으로 실행됨)

  ex) chmod 4755  /home/user1000/a.txt   (-rws r-xr-x )대문자S이면 권한이 없는 상태에서 지정한경우

- setGID  : 실행시킨 그 그룹의 이름으로 실행

- Sticky bit  : 자신이 만든것만 지울수 있게 설정( 권한 777의 경우 다른 사용자가 만든것까지 삭제가능하므로)

            


디스크관리


명령어

- df (disk free) : 현재 연결되어 있는 디스크와 해당 디렉토리 이름을 보여줌 (하위 디렉토리의 용량은 알수없음)

- du (disk usage) :  특정 디렉토리의 하위 디렉토리 별로 용량을 전부 보여줌

--max--depth=단계 : 용량을 디렉토리의 단계(0,1,2..) 별로 설정해서 보여줌 (du -h / 할 경우 전체디렉토리의 하위 디렉토리까지 다 나오기때문에 용량을 보는것이 힘들기때문)

  



cf) 비교


 PC

 

서버 

 IDE (EIDE)

SATA 

SCSI  

 용량

 대용량

대용량 

소용량 

 가격

 저가

저가 

고가 

 속도

저속 

고속 

고속 

 Linux에서 하드디스크 이름

/dev/hda, /hdb, /hdc, ... 

 

/dev/sda, /sdb, /sdc, ... 

partition->   /dev/sda1, /sda2, ..




디스크추가하기 ( root 계정만 권한 )

step1 : ​vmware상의 리눅스 서버를 종료하고, edit vm settings 에서 add- hard disk를 추가하여 linux를 재시작.


새로운 디스크가 추가 되면 하드 디스크를 OS에서 사용 가능하도록 후속작업을 해야함

1파티션나누기 - fdisk(리눅스, 윈도) , format (솔라리스) : 용도에 맞게 분할하는과정 (부서별로 구역나눔)

2포맷 - mkfs(리눅스), format(윈도) , newfs(솔라리스)   :  파티션 나눈 공간을 사용가능하도록 파일시스템 생성단계

3마운트 - mount(유닉스계열), (윈도)는 포맷이 끝나면 자동으로 연결해줌  : 사용준비가된 디스크를 디렉토리와 연결

  -> 파일저장시 디스크에 저장되어서 다른 디렉토리와 연결되더라도 그파일은 존재함


step2 :  ​fdisk -l 로 현재 연결되어있는  하드디스크 확인 후 , 분할할 디스크를  파티션 후 저장.(저장안하면초기화)

 ex) fdisk /dev/sdc -> n(new) -> p(주파티션) -> 1(주파티션번호) -> 1(시작실린더번호) -> +10G(용량지정) -> w(저장)


step3 : ​2번째로 분할할 디스크도 step1과 같은단계로 분할후 저장 (시작실린더번호 2, 용량지정시 엔터(남은용량할당) )


step4 : 파티션이 완료된 디스크를 포맷(디스크이름에 숫자부분을 주의해야함)

 ex)  mkfs.ext3  /dev/sdc1  (ext3은 파일시스템의 종류, 윈도는 NTFS, 솔라리스는UFS 사용)

        mkfs.ext3  /dev/sdc2


step5 : 디렉토리(연결문)를 생성하여 마운트.    

ex) ​mkdir /dir1       ex)  mount  /dev/sdc1  /dir1

     mkdir /dir2              mount  /dev/sdc2  /dir2


step6 ​재부팅 후에도 유지되도록 /etc/fstab 파일에 등록(등록하면 재부팅을 해도 리눅스가 자동으로 마운트작업을함)


 


LVM (logical volume manager)

물리적으로 여러개인 디스크를 논리적으로 하나의 디스크로 합쳐주고 다시 논리적으로 나눠서 관리하는방법


step1 : 위의 디스크추가하기 step1방법과 동일하게 hard disk추가하여 linux 재시작

step2 : 추가한 각각의 디스크들을 fdisk 하되, 리눅스 LVM용으로 파티션을 생성

 ex)    fdisk   ​/dev/sdd -> n  -> p  -> 1  -> enter  -> enter  -> t  (하드디스크 변환) -> 8e  (LVM용 파티션) -> w 


step3 : LVM용 디스크들을 각각 물리적볼륨(physical volume)으로 변환

 ex) pvcreate /dev/sdd1

       pvcreate /dev/sde1

       pvcreate /dev/sdf1


step4  : 물리적볼륨들을 1개의 볼륨그룹(volume group;논리적인1개의디스크)으로 합친후, 확인(vgdisplay)

 ex)   vgcreate vol1 /dev/sdd1  /dev/sde1  /dev/sdf1


step5 : 합쳐진 하나의 볼륨그룹(논리적디스크)을 논리적볼륨(logical volume)으로 파티션  lvscan으로 조회

 ex) lvcreate  -L  1.50GB  -n  lv1  vol1     (물리적디스크 파티션 : fdisk)

      lvcreate -L  1.45GB  -n  lv2  vol1     (vgdisplay로 남은용량확인 


- step6 :   논리적 볼륨으로 포맷   

 ex)  mkfs.ext3  ​/dev/vol1/lv1

        mkfs.ext3  /dev/vol1/lv2

- step7 :  디렉토리 생성해서  마운트 

 ex) ​ mkdir /dir3              ex)  mount  /dev/vol1/lv1  /dir3   

        mkdir /dir4                    mount  /dev/vol1/lv2  /dir4



 cf. LVM관련 명령어들

vgscan           lvdisplay

vgextend        lvextend        lvremove

vgreduce        lvreduce        vgremove




RAID : 여러개의 디스크중 몇개가 장애가 발생해도 데이터가 손실되지 않게 구성하는기술 (​LVM 은 여러개의 디스크중 1개가 장애가 날경우 모든데이터가 손실)


RAID 0 (striping) - RAID기능을 사용하지않는것.1개의 디스크고장시 전체고장.데이터를 분산시켜 동시에읽고씀(LVM은차례로저장). 속도빠름. 

RAID 1 (mirroring)  -  같은데이터 중복 저장. 안정적. 하지만 비용과 용량은 두배

RAID 5 (stripe with parity)  1개의 디스크를 spare(후보디스크)로 두어 장애 난 디스크와 교체. spare개수 부족시 모든데이터손실   








리눅스 기초 

(오라클 관리 실무 교재 참고) 


리눅스와 유닉스에서 가장 많이 사용되는 중요한 명령어들.

shell script 작성 및 운영과 관리에 관련된 명령어들 위주. 



[ 모든 유닉스 명령 대/소문자 구분. 기본적으로 소문자를 사용. 윈도우계열과 달리 확장자 개념이 없음, 0~255자까지가능 ]





- PATH

절대경로: 기준 /(루트)

상대경로: 기준 - 현재위치, ( :현재디렉토리 .. :상위디렉토리 ./ :하위디렉토리) ​        ./ 는 생략가능


- Shell Meta Character : 원래의 의미가 아닌 다른 특별한 의미를 가지는 문자


 문자

의미

예시

 (tilde)

 home directory

 ex) cd ~ , cd ~oracle(~사용자명)

 (asterisk)

 all (0~255사이의 모든 글자)

 ex) rm *.txt   ( .txt 포함되는 것을 모두 remove )

 (question)

 all (? 당 1 글자) 

 ex) rm ??.txt 2글자로된 .txt 포함된것을 remove )

 [ ] (squar brackets)

 괄호사이의 alleach 

 ex) [abc].sh (= a.sh , b.sh, c.sh) / [0-9] : 숫자전체

 (escape character)

 메타캐릭터 의미없앰​  

 ex) \*  (all의 의미가아닌 "*"문자자체의 인식)







기본 명령어 ( -옵션 )


 명령어

의미

예시

 man(manual)

 도움말 페이지

 ex) man cp ( cp 명령어에 대한 도움말)

 ls(list)

 파일이나 디렉토리안에 있는 목록

 ex) ls /etc/*.conf 

( etc디렉토리안에 .conf가 포함된 파일 목록보기)

 -a(all) : 숨긴 파일(파일이름 .으로시작)까지 포함

 -l(long) 권한, 소유자, 크기, 수정된 시간등의 상세 정보까지 표시

 -S(size) : 용량이 큰순서로 / -r : 용량이 작은 순서로 

 -h(human) :  사람이 보기편한 단위(kb,mb,gb)로


 mkdir(make directory)

 디렉토리 생성    

 ex) mkdir /test/dir1 (/test 디렉토리 안에 ​dir1 디렉토리생성)

 -p : 나열하는 디렉토리를 한꺼번에 모두 생성                           ex) mkdir -p /test/dir1/dir2/dir3  (상위디렉토리 한꺼번에 생성)


 rmdir(remove directory)

 디렉토리 삭제

 삭제할 디렉토리안에 아무것도 없어야 삭제가능해서 잘안씀(rm -r) 

 cd(change directory)

 디렉토리 이동

 

 pwd(print working directory)

 현재 작업중인 디렉토리 이름

 

  touch 

 용량이 0인 파일생성 

 ex) touch -t 05011230 a.txt (날짜를 5월10일12시30분으로 변경)

 -t 날자변경     

           

 cp(copy)

 파일복사

 ex) cp /test/a.txt  /test/dir1/aa.txt 

  (/test디렉토리의a.txt파일을 /dir1디렉토리안에 

    aa.txt로 이름변경후복사)

  -i : 복사할 대상이 이미 존재할경우, 덮어쓸지에 대한 여부질문

 -r : 복사원본에 디렉토리있을경우, 디렉토리까지 복사 (Linux에서는 -a로도 사용가능)

 -v : 복사되는 파일의 이름표시

 -p : 생성날짜, 권한등 원본파일의 정보와 똑같이 설정 

원본파일을 대상파일로 복사할때 생성날짜, 권한등은 대상파일에 맞게 다시 설정됨 (엄밀히 다른파일) )


 숨김파일(.)은 모든작업(복사, 이동, 삭제등)에서 제외됨     ex)  cp /test/.a.txt   /test3 (그래서 직접작업해야함) 

             cp /test/*  /test3 (.a.txt파일(숨김파일)은 복사되지않음)

 mv(move)

 파일이름 변경하거나  (원본)

 

  -i 덮어쓸지에 대한 여부질문


  rm(remove) 

 파일이나 디렉토리 삭제 

 rmdir과 다르게 디렉토리안에 파일있어도 삭제가능

  -f : 묻지않고 강제로 삭제

 -r : 하위디렉토리도 삭제                                        ex) rm -fr /test/*  (/test 디렉토리 안에있는 하위디렉토리와 파일 모두삭제)

 cat(concatenate)

 용량 적 text파일의 내용을 화면에 출력(내용이길경우 마지막페이지만 보임)

 more

 1page가 넘는 문서의 내용을 화면에 출력(page단위) 스페이스바(다음page), 엔터(다음줄),back키(이전page),-ctrl+c(종료)

 head 

 문서 첫 ~줄을 화면에 출력

 ex) head +10 a.txt

 tail

 문서의 마지막 ~줄을 화면에 출력  

 ex) tail -10 a.txt  

 -f : 파일에 내용이 추가되는 것을 실시간으로 계속 볼수있음 (log파일 조회할때 많이 사용됨)


 wc(word count)

 특정문서나 결과물에서 

 단어 수, 줄 수, 등을 세어

 ex) wc -l a.txt    (a.txt파일의 줄수 출력) 

  ln(link)

  링크생성 (윈도우의 아이콘생성 하는 개념과동일) 

 

 hard link - 원본변경시 반영안됨(또하나의 원본을 생성)            ex) ln file1  file2  (file1에대한 hard link (file2) 생성) 

 soft link  - 원본변경시 반영됨(윈도우의 바로가기아이콘기능)      ex) ln -s file1  file3 (file1에 대한 soft link (file3) 생성) 


 alias

 별칭부

  ex) ​alias cp='cp -i' (cp명령어 사용시 자동으로 cp -i로 적용)  

   현재 설정되어있는 alias해제 : unalias cp  /  alias만 입력 : 현재 설정된 alias 목록이 출력

  <, <<

  표준입력(키보드) 방향 변경  

 

  >, >>

  표준출력(모니터) 방향 변경   

 

 

>    : 출력결과를 덮어씀                        ex) ​ls -l /test  >  c.txt  (출력결과를 모니터에 출력하지않고 c.txt파일에 덮어씀)

>>  : 출력결과를 추가 


 |(pipe)

 명령어의 결과를 다음 명령어의 

 입력으로 결과전달 (종속적)

  ex) ls /etc/*.conf   |   wc -l (확장자conf인파일의 개수를 알고싶을때)

     a ; b ;  c ;  는 명령어 a, b, c가 단독적으로 실행(독립적)


 tar

 여러개의 파일을 하나로 거나 반대로 어줌.( unix는 압축 별도로 필요, linux는 압축까지 지원)

 -c(compress) : 여러개의 파일을 하나로 만들어주는 기능

-x(extract) : 묶여있는 파일을 풀어줌 (풀리는 위치(?))        ex) tar xvf tar1.tar

-t : 묶음 풀기전 미리 내용확인

-f : 저장될 파일명 지정

-v(view) : 작업수행과정 화면으로 보여줌             ex) tar cvf tar1.tar   /tar (/tar디렉토리에 tar1.tar로 파일묶기)

-z : tar + gzip(압축프로그램)                           ex) tar zcvf tar2.tar.gz  /tar (/tar디렉토리에 tar2.tar.gz로 압축하기)

-j : tar + bzip2(압축프로그램) 


 find

 파일의 이름, 소유자, 크기, 권한등의 속성으로 조건 검색 

 ex) find /test -name  '*.sh'

 -name :  파일이나 디렉토리의 이름으로 검색

-user : 소유자이름으로 검색

-newer : 기준되는 파일의 날짜 전/후에 생성되거나 수정된 파일검색

-perm : 주어진 권한으로 검색

-size :  주어진 크기로 검색                  ex) find /test -size +5k -size -10k  (/test 디렉토리에서 size가 5k~10k사이인 파일검색)

                                                                     

 grep

 파일의 내용으로 검색

 

 -i : 대소문자 구분안함

-l : 패턴이 있는 파일 이름만 출력, 라인은 출력하지 않음

-n : 출력하는 각 라인 앞에 라인 번호를 붙임   ex) grep -li 'Admin' /etc/* (대소문자 구분없이 모든파일중 'Admin'포함파일명 검색)

-v : 패턴이 없는 라인만 출력 (grep의 반대)

-c : 패턴이 있는 라인의 개수

-w : 패턴과 맞는 단어가 독립적인 경우만 출력

 @  find grep를 사용해 조건1개를 추가(정규식)해 검색할때

   ^  : 패턴으로 시작하는 line출력                 ex) ' ^a '  (= aaaa, aa, aaa, a.. 등) ->grep  '^a'  /test/a.txt 

   $ : 패턴으로 끝나는 line출력                    ex) a$ '

   . :  점 하나당 1글자                              ex) grep 'a..d' /test/a.txt (전체글자수4글자인것중 첫번째가 a,마지막d인것)

   * :  * 기호 이전의 문자가 0회 이상반복        ex) abc*    (c가 0번이상 반복 : ab, abc, abccc등)

  ] : 패턴에 해당하는 한 문자                    ex) ' [pP]attern '

   [^] : 패턴에 해당하지 않는 한 문자             ex) ' [^a] 

  /< >/ : 패턴 단어로 시작 또는 끝나는  line출력  

 

 @  egrep(확장정규식) :  조건2개로 검색하는 방법 

+  : + 이전의 문자가 1회이상 반복        ex)  ' [a-z]+bcd ' (a~z중 한문자로 시작하고 bcd로 끝나는 단어가있는 line출력

|   : 또는                                     ex)  ' aa | bb '         (aa나 bb가 포함된 line 출력)  

    ( )  : ( 또는 )                              ex)  ' do(es | ing)+ '   (does나 doing이 포함된 line 출력)




 


  




사용자관리 명령어


서버에 접속해 작업을 하기위해서는 계정과 권한이 있어야하고,사용자를 생성하려면 먼저 그 사용자가 소속될 그룹이 먼저 생성되어 있어야 함)


 명령어

의미

예시

 groupadd

 새로운 그룹(팀)을 생성 - 부서

 ex) groupadd -g 500 admin     (GID지정 안하면 OS가 자동으로 지정해줌)

 groupmod

 그룹이름이나, 번호수정

 ex) groupmod -g 501 -n sales admin2

 groupdel

 그룹삭제 

 ex) groupdel sales 

 유닉스계열OS에서 현재 서버내에 생성 그룹정보 /etc/group 에 모두저장돼있고 ,​사용자 정보 /etc/passwd에 모두저장)


 useradd

새 일반 사용자 계정생성


-u :  UID 지정. 유닉스에서의 주민등록번호     (※ uid : 0번 (root) 중복되면 안됨)

-g :  GID 지정. (-g 주그룹, -G 보조그룹)       (※ gid:14번(sysadmin) - root와 동일한 권한가짐 중복되면 안됨)

-d : 홈디렉토리 지정.

-s : shell 지정.                                  ex) useradd -u 600 -g admin -d /home/user1 -s /bin/bash -c test_add   user1

-c : 설명                                              (옵션을 주지 않으면 자동으로 생성됨)

 서버에서 새로운 사용자를 생성할때마다 /etc/skel 디렉토리에 있는 모든 파일들은 새 생성된 사용자 홈디렉토리로모두복사됨

              ( 새계정이 생성될때마다 어떤 사항을 공지하고 싶을경우, /etc/skel 디렉토리에 해당파일을 넣어두면 자동으로 복사되어 편리함 )


 사용자 정보 /etc/passwd 에 모두저장  root : 1 5 root /root : /bin/bash  ( x :/etc/shadow저장되어있다는 뜻)

                                      ( 계정 암호 UID GID 사용자설명 홈디렉토리 사용shell경로)


 id

 현재 접속해 있는 계정정보

 

 passwd

 사용자의 암호변경  

 ex) passwd  계정명 ( 계정명을 쓰지 않으면 현재계정의 암호변경)

 새계정이 생성되면 암호 /etc/shadow 파일에 암호화되어 저장됨   ex) root $123YSF~~~01:   ( : 암호 : ) 


 usermod

 사용자 정보수정 

  -o, -l 만다르고 useradd 옵션과 동일

 -u uid -o : uid 중복해서 사용가능                                            

-l :  이름변경                                                          ex) usermod -l 변경이름 원래계정


 userdel 

 사용자계정만 삭제 

 

 -r 홈 디렉토리까지 삭제                                                 ex) userdel -r 계정명





RHEL3 와 다른점

 (이외에는 설치과정 동일)



RHEL4

 

-​SElinux: disable - proceed

-package installation

[application] editor ∨

[server] all □ (check해제) 

+ 공통​

continue 

CD2,3,4 모두 설치후 reboot

-monitor: 먼저 VMware - configure 선택 후 Generic LCD Display 1024x768선택  ​

RHEL5  ​(CentOS5, OEL5와 화면만 다르고 설치순서동일) 

​-hard disk size: 30GB

-sirial N skip-> skip-> erasing data YES.

-partition disk Create custom layout 선택.

    /        5000

    /boot    100​

    /var     1000

    swap   ram 2배

    /home  15000    ( 4버전은 여기에 설치됨)

   /app      나머지 ​  ( 5버전부터는 이 디렉토리에 oracle설치)

​-GRUB boot loader : install

-network: IPv6 □ , IPv4에서 manual configuration​

-software : customize now

 >​package:   

 [server] all □ 

 [language] korean ​∨ 

 + 공통​


reboot

-SElinux: disable

-kdump next

-software update: no, register later  -> no, thanks

​                                                         

 cf.해상도바꿀때 : 바탕화면상단 - system - admin - display/ 

    먼저 hardware탭 - monitor type - generic LCD display 선택 후

    setting탭에서 해상도선택


 


VMware에서 OS 설치 및 setting

HostOS(window), GuestOS(linux) )




 Linux installation :  RHEL3

-customed install(advanced)

-guest os install later

-VM location 지정  

-CPU: processor 2,  core / memory : 1024MB  

-networking: use bridge networking(ip주소수동으로받음) ※nat는자동 

-I/O controller type : SCSI controller - LSI logic(recommend)​

-disk: creat new disk​ / virtual disk type  - SCSI(recommend)

-Max disk size :20GB 

​◎CD/DVD모양 -Use iso image로 CD file(OS설치파일이 있는)위치선택   Power on

설치 전 testing skip

▼start Installation


-language: English, keyborad: U.S(English), mouse: wheel mouse(ps/2)

-Disk partition: manually partiton disk. - erasing data YES

​( new선택해서 add)

Mount Point​ (ext3)             용량

       /                          ㅡㅡㅡ5000

      /boot                            ㅡ100

      /var                          ㅡㅡ1000

file system type> swap  ㅡ RAM2배

      /home                        ㅡ나머지(max arrowable size)

-​boot loader: next

-network

edit- DHCP □ ( 선택해제)

ip :192.168.15.114(내자리)

mask : 255.255.0.0

gateway : 192.168.0.1

dns : 168.126.63.1 

           -Hostname: server114

-Firewall : no firewall

-addtinal language support : English, korea ∨(선택),   defalt language :  Korea

-Time Zone: asia/seoul

-Root PW: 설정.

-package installation  : customize the set.  

[package group]

[application] game □ (해제)

[dvelopment] all ∨

[system] system tools ∨          RHEL3,4,5 공통 setting

 


--> installing package : disc 2,3,4,1 insert

(맨아래 CD모양 double click - use iso image file - 설치파일위치 설정) 

device status: connected ∨.

-​graphical interface : VMware

-monitor: generic LCD display1024x768

환영합니다

-username : root


 * linux terminal 명령어 ( init 0 : power off )





강의목록

1 파이썬 시작하기

2 파이썬 언어의 기본 문형

3 수치형 자료형, 문자열 자료형

4 리스트, 튜플, 사전 및 내장 자료형 특성

5 파이썬의 각종 연산자

6 제어문과 함수 기초

7 문자열 정의 및 기초 연산

8 문자열 메소드 와 포멧팅

9 리스트의 기초

10 리스트의 활용

11 튜플과 집합

12 사전

13 파일 입출력

14 파일과 디렉토리 다루기

15 파이썬 함수

16 람다 함수

17 파이썬 모듈

18 모듈의 활용과 패키지

19 클래스와 객체

20 클래스와 연산자 중복 정의

21 상속과 다형성

22 약한 참조, 반복자, 발생자

23 예외 처리





참고문헌

1) 문헌

  - 주교재: 이강성, 파이썬(열혈강의) (개정판 VER.2), FreeLec, 2005년
  - 부교재: 제이슨 R. 브리그스 (황반석, 이상훈 옮김), 누구나 쉽게 배우는 파이썬 프로그래밍, 비제이퍼블릭, 2013년 
 

2) 관련 사이트 
    - 한국기술교육대학교 컴퓨터공학부 스크립트 프로그래밍 교과목 홈페이지
      http://link.koreatech.ac.kr/courses2/SPE/syllabus.html

'python' 카테고리의 다른 글

2. Numpy 사용하기  (0) 2016.08.26
1. 파이썬 기본 자료구조  (0) 2016.08.26

강의목록

1 BigData개념

2 NoSQL개념

3 NoSQL유형

4 MongoDB EcoSystem & Hadoop EcoSystem

5 MongoDB & Data 처리

6 Data 추출 및 분석

7 트랜잭션 처리 및 인덱스

8 DocumentDB 데이터모델링

9 Data 분산처리

10 Data복제

11 Hbase & 데이터처리

12 Redis & 데이터 처리

13 Neo4J & 데이터처리

14 FluentD & 데이터수집


 




 

 

 


스페인: 산티아고 데 콤포스텔라로 향하는 800km의 여정 순례자의 길



 

 

 

 


노르웨이: '트롤의 혀' 위에서 찍는 인생사진 트롤퉁가

 

 

 

 

 

 


핀란드: 설원을 미끄러지듯 질주하는 개썰매 허스키 슬레이드



 

 

 


미국: 끝없는 도로를 달리는 자유 자동차 횡단



 

 

 

 

 

 


러시아: 설국을 누비는 세상에서 가장 긴 철도 시베리아 횡단열차



 

 

 

 


호주: 고운 모래 언덕에서 스릴 넘치는 활강 샌드보딩



 

 

 

 

 


아이슬란드: 세상에서 가장 신비로운 빛의 향연 오로라




 

 

 

 


스위스: 하늘에서 느끼는 대자연의 감동 인터라켄 패러글라이딩



 

 

 

 

 

 

 


볼리비아: 하늘과 땅의 경계가 사라지는 곳 우유니 소금사막




 

 

 

 

 


칠레: 푸른 빙하 사이를 누비는 파타고니아 카약


 

 

 

 

 


요르단: 천 년간 감춰져 있던 신비의 고대도시 페트라



 

 

 

 

 

 


페루: 잉카의 전설이 깃든 공중도시 마추픽추




[출처: Airbnb]





재료


시트재료
껍질 깐 단호박 1/2개[4조각], 설탕 1숟가락, 옥수수전분 3숟가락


치즈 필링
필라델피아크림치즈 1통[200g], 설탕 5숟가락[60g], 달걀 1개, 

바닐라에센스 2~3방울,플레인요거트 1통[85g] , 판젤라틴[직사각형] 1장[2g]




조리과정


[준비하기]
- 판젤라틴 1장을 차가운 물에 불려둔다.
- 단호박 반개의 껍질과 씨를 제거하고 4등분 해 둔다.
- 크림치즈는 말랑한 상태가 되도록 미리 실온에 꺼내둔다.
- 달걀 2개는 풀어놓는다. 

[시트만드는 방법]
1. 전자레인지에 지퍼백에 넣은 단호박을 2분 30초 동안 돌려 익힌 뒤, 설탕 1 숟가락 + 옥수수 전분 3숟가락 넣고 으깬다.
2. ① 크게 1숟가락 떠서 락앤락 통에 담고 바닥에 잘 깔아준다.
3. ②를 냉장고에 넣고 약 20분간 넣어둔다.

[치즈 필링 만드는 방법]
4. 크림치즈를 볼에 담고 부드러운 상태가 되도록 거품기로 저은 뒤, 설탕을 2~3번에 나누어 넣고 잘 섞는다.
5. ④에 달걀을 두세 번에 나눠 넣으며 섞는다.
6. 플레인요거트 1통과 바닐라에센스 3방울을 넣고 고루 섞어 치즈 필링을 만든다. 
7. 차가운 물에 불려둔 판젤라틴 1장을 물기 제거 후, 다른 용기에 담아 15초 정도 전자레인지에 돌린다. 
8. 판젤라틴을 필링에 부어 섞어준다.
9. ③에 잘 섞인 치즈 필링을 90%정도 채워준다. 
10. ⑨을 전자레인지에 넣고 1분 돌린다. (끓는지 보면서)
11. ⑩을 충분히 식힌 후 틀을 통째로 냉장고에 넣고 차갑게 만든다.

[데코레이션 하기]
12. 블루베리, 라즈베리, 민트 잎으로 장식해주면 완성.








Olive TV





출처(Olive)

http://www.lifestyler.co.kr