Programming/react.js2019. 1. 28. 10:40

으으으 공부해야 할 것..

회사에서 프로젝트를 angular에서 react로 전환할 거라.. ㅠㅠ


[링크 : https://start.goodtime.co.kr/2018/09/스프링-부트-리액트-개발-셋업-2018/]

'Programming > react.js' 카테고리의 다른 글

react import {}  (0) 2019.01.31
react html to jsx  (0) 2019.01.29
webpack react  (0) 2019.01.28
react.js tutorial  (0) 2019.01.28
react.js  (2) 2019.01.10
Posted by 구차니
Linux2019. 1. 28. 10:03

먼가 오해를 한거 같은데.. .은 그냥 source 이다.

단순하게 환경변수 설정하는데 쓰는 거지

어떠한 것을 실행하기 위한건 아니란 것..


# .

-bash: .: filename argument required

.: usage: . filename [arguments] 



BASH BUILTIN COMMANDS

       Unless  otherwise  noted, each builtin command documented in this section as

       accepting options preceded by -  accepts  --  to  signify  the  end  of  the

       options.  The :, true, false, and test builtins do not accept options and do

       not treat -- specially.  The exit, logout, break, continue, let,  and  shift

       builtins accept and process arguments beginning with - without requiring --.

       Other builtins that accept arguments but  are  not  specified  as  accepting

       options  interpret arguments beginning with - as invalid options and require

       -- to prevent this interpretation.

       : [arguments]

              No effect; the command does nothing beyond  expanding  arguments  and

              performing any specified redirections.  A zero exit code is returned.


        .  filename [arguments]

       source filename [arguments]

              Read and execute commands from filename in the current shell environ‐

              ment and return the exit status of the  last  command  executed  from

              filename.   If  filename does not contain a slash, file names in PATH

              are used  to  find  the  directory  containing  filename.   The  file

              searched  for  in  PATH  need not be executable.  When bash is not in

              posix mode, the current directory is searched if no file is found  in

              PATH.   If  the  sourcepath  option  to  the shopt builtin command is

              turned off, the PATH is not searched.  If any arguments are supplied,

              they  become  the  positional  parameters  when filename is executed.

              Otherwise the positional parameters are unchanged.  The return status

              is  the  status of the last command exited within the script (0 if no

              commands are executed), and false if filename is not found or  cannot

              be read. 


얜 멀까...

# . ls

-bash: .: /usr/bin/ls: cannot execute binary file 



.과 source는 동일한 건데

admin-openrc.sh 파일을 로드하여 Identity 서비스에 대한 위치와 admin 프로젝트 및 사용자 credential과 함께 환경 변수를 넣어줍니다:


$ source admin-openrc.sh 

[링크 : https://docs.openstack.org/liberty/ko_KR/install-guide-obs/keystone-openrc.html]

'Linux' 카테고리의 다른 글

bcache - SSD write cache  (0) 2019.02.01
bacahe(SSD) + RAID(HDD), 그리고 bcache(ramfs) + RAID(HDD)  (0) 2019.02.01
네트워크 인터페이스 명칭이 이상하다? enp0s0? em0?  (0) 2019.01.23
getopt()  (0) 2018.11.12
mount -o codepage=cp949  (0) 2018.01.04
Posted by 구차니

주말에 잠만 자게 된다.

희한하게 라고 할 정도로..


1월도 벌써 끝나가는데 또 마음을 가다듬고

회사를 위해서가 아니라 날 위해서 열심히 일해보자

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

으으 피곤..  (0) 2019.02.02
dustfeel - 미세먼지 측정소 상황  (0) 2019.01.29
스튜디오 재촬영  (0) 2019.01.20
어린이집 예비소집  (4) 2019.01.19
회사 이사준비  (0) 2019.01.18
Posted by 구차니

흡연구역이 없어서 라니 좀 어이가 없는 결론이네?


[링크 : https://news.v.daum.net/v/20190126153300081]



솔찍히 금연구역을 지정할게 아니라 흡연구역을 지정해서

그 외에는 모두 금연구역으로 해야 한다고 보는 쪽이다(내가 담배 안피니까 ㅋㅋ)


마음 같아서는 보복성(?)으로

담배 한까치에 만원씩 하면 해결될거 같기도 한데


세금 많이 내는 분들이니(청소년 포함)

"밀폐형 흡연장소"가 필요하다고 생각이 된다.


들어가고 나갈때 에어샤워로 몸에 붙은 담배재를 떨어주고

안에서는 양압시설이라던가 이런걸 응용해서 최대한 몸에 닿지 않게 상단에서 빨아들인다던가 해주고


단순하게 밀폐 공간에서 밖으로 뿜어봤자 비흡연자에게 피해가 가는건 매한가지니까

밖으로는 탈취필터 및 에어필터를 통해서 유해성분이 밖으로 뿜어져 나오지 않도록 해야 한다고 본다

(HEPA 필터로 담배가 걸러질진 모르겠네.. 그게 안되면 물을 통해서 흡수 하던가 해야 할 듯)


아무튼 이런 시설을 블럭 단위로 하나씩 비 맞지 않고 갈 수 있는 위치에

정부가 소모품을 제공해주는 걸로 해서 하면 담배세 올리는 것에 대한 저항도 줄일수 있을 것 같은데



좀 더 나가면 담배방 혹은 흡연방으로 해서

담배 부페(?)에 탈취시설 갖추고 사설 실내 흡연실을 제공하도록 법률을 제정하는 것도 방법 일 듯




+

1. 의료 목적으로 흡연 시작한거면 인정

2. 담배 한까치 만원 내가 대통령 되면 하고 싶음 ㅋㅋ

3. 길거리 틱틱 재털면서 다니는데 그러지 않는 흡연자 못 본듯(흡연장소 쓰레기통에 터는 것도 못 봤네)

4. 도대체 왜 흡연자도 다른 사람 담배냄새는 싫어하는 걸까?

5. 전자담배 길빵은 더 싫음(연기가 금세 사라져서 담배 냄새 피하기 더 힘들고, 멘솔이 입에 끼얹다 보니 짜증남)

Posted by 구차니


Posted by 구차니
Programming/android2019. 1. 25. 19:12

안드로이드에서 백그라운드로 주기적인 작업(예를 들면 값을 확인한다거나)하는 법 찾는중

생각해보니.. 포그라운드 앱과 백그라운드 앱으로 나눠지고

각각에 대해서 백그라운드 작업 등록하는 법을 찾아 봐야 할 듯?


[링크 : https://leewon.tistory.com/m/15?category=223806]

[링크 : https://medium.com/til-kotlin-ko/android-o에서의-백그라운드-처리를-위한-jobintentservice-250af2f7783c]

Posted by 구차니
Programming/android2019. 1. 25. 18:55

안드로이드 앱 구성이라고 해야하나

핵심 키워드 중에 하나인데 언제 보냐 ㅠㅠ


[링크 : https://whatisthenext.tistory.com/64]

[링크 : https://recipes4dev.tistory.com/67]

Posted by 구차니
프로그램 사용/freeNAS2019. 1. 25. 17:41

raidz 뒤의 숫자는 parity 드라이브 갯수

구성만 보면 raid5 변형으로 보이는데.. hot swap이랑 hot spare 감안하면 어느게 더 나으려나..


[링크 : https://chonnom.com/bbs/board.php?bo_table=B19&wr_id=516]

'프로그램 사용 > freeNAS' 카테고리의 다른 글

NAS4free  (0) 2019.01.28
freeNAS hardware RAID, hot swap 등등..  (0) 2019.01.25
freeNAS web GUI  (2) 2019.01.25
Posted by 구차니
프로그램 사용/freeNAS2019. 1. 25. 15:52

freeNAS 는 freeBSD 기반인듯?

64bit cpu 필요 / 8GB 이상 메모리 필요

hotswap은 하드웨어랑 driver 역량이라고 하는데...

머리 아프네.


ZFS 볼륨 확장

디스크를 추가로 장착하는 경우 볼륨을 확장할 수 있으며 있으나 제한적으로 사용할 것을 권장합니다. 


볼륨을 확장하는 경우 데이터 손실을 야기할 수 있으며,  확장은 볼륨 생성에 비해 제약적인 기능을 제공합니다. 



고장난 드라이브 교체

어떤 형태의 RAID 방식을 사용하고 있던간에 디스크의 문제가 발생하면 가능한 빨리 디스크 교체를 진행해야 합니다. 


AHCI를 지원하는 경우 재부팅 과정 없이 바로 교체할 수 있습니다. 


고장난 장치를 물리적으로 제거하기 전에 Storage -> Volumes 항목으로 이동하여 볼륨의 이름을 선택합니다. 


디스크 항목을 클릭하여 오프라인 상태로 변경해야 합니다. 이 단계에는 ZFS 풀에서 장치를 올바르게 제거하고 스왑 문제를 방지하기 위해 반드시 시행할 것을 권장합니다. 


대부분의 시스템은 AHCI를 지원하며, 핫스왑을 지원하기 때문에 전원을 중지하지 않고 디스크를 교체해도 상관없지만 안전성을 좀더 고려해야 한다면 전원을 끄고 문제가 발생한 디스크를 교체할 것을 권장합니다. 


새로운 디스크로 교체한 다음 항목에서 오프라인으로 표시된 디스크를 찾아 선택하고 교체 버튼을 클릭합니다. 


즉시 ZFS 풀이 시작되며, 복구 프로세스가 시작됩니다. 시간은 디스크 용량에 따라 다소 시간이 걸릴 수 있습니다. 


드라이브 교체가 완료되면 SMART Tests를 다시 추가 해야 합니다. 


SMART는 디스크의 상태를 확인하기 위해서 필요한 작업이긴 하지만 너무 자주 스케줄을 실행하는 경우 디스크의 I/O 성능을 심각하게 저하시키는 요인이 됩니다. 

[링크 : https://judo0179.tistory.com/23]



SSD를 write cache로 쓸 수 있다는데.. 작은 용량의 자잘한 파일을 빠르게 제공하는 용도로도 쓸 수 있으려나?

그리고 freeNAS의 매력이라면 jail과 VM(libvirt로 보이는)

또한 소프트웨어 RAID를 구성할 때 SSD 등을 쓰기 캐시로 넣을 수 있는데, 이렇게 할 경우 동기 쓰기(주로 NFS)의 성능이 증가하는 효과를 볼 수 있습니다. 본래라면 동기 쓰기는 느린 하드 디스크의 기록이 완료될 때까지 프로그램의 수행이 멈추지만 그보다 빠른 SSD 캐시에 데이터가 기록되면 프로그램은 다음으로 넘어가며, SSD 캐시의 내용은 이후 하드 디스크에 기록되는 방식입니다.


다만 단순한 NAS로서 FreeNAS도 좋지만, Jail 기능 때문에 FreeNAS는 단순한 NAS 이상의 역할도 할 수 있습니다. Jail은 VM과 비슷하지만 OS 스택은 공유하는 방식이라 VM처럼 엄청 무겁지도 않고 되게 빠른 게 장점입니다. 리눅스의 Docker 같은 컨테이너와 비슷한 기술이죠. 

[링크 : https://2cpu.co.kr/bbs/board.php?bo_table=nas&wr_id=13777]



일단은.. SW RAID로 ZFS를 구현해서 쓰기 때문에,

굳이 하드웨어 RAID가 필요없다 수준이 아니라 HW RAID를 쓰면 안된다 수준이 되는 걸려나?

ZFS works best when it has direct access to the drives. 

[링크 : https://forums.freenas.org/index.php?threads/hardware-raid-strongly-discouraged.49402/]



DELL PowerEdge 서버에서 hotswap 하는 동영상

[링크 : https://www.youtube.com/watch?v=pOB45_PUUCc]


위 동영상의 글 링크

[링크 : https://www.jonkensy.com/diy-sannas-quest-for-fast-reliable-shared-storage-with-a-twist-of-zfs-part-1/]



+

[링크 : https://www.ixsystems.com/documentation/freenas/11.2/intro.html]

'프로그램 사용 > freeNAS' 카테고리의 다른 글

NAS4free  (0) 2019.01.28
raidz1 (zfs)  (0) 2019.01.25
freeNAS web GUI  (2) 2019.01.25
Posted by 구차니
프로그램 사용/freeNAS2019. 1. 25. 15:34

요게 신버전 UI



구버전으로 로그인 가능해서 변경해보니 확실히 옛날 느낌이 팍팍 나긴하네?




그나저나... 계정을 추가하고 그걸로 웹 로그인 해보려고 해도 안된다. -_ㅠ

admin 권한이 있거나 root만 된다고도 하는데, FreeNAS의 정책인지 아니면 버그인지 모르겠다.

시놀로지 같은 저장소 탐색기(?)를 기대했는데 무리인가...

[링크 : https://forums.freenas.org/index.php?threads/unable-to-login-to-gui-with-non-admin-root-user.19921/]


freeNAS에 pydio 설치가 가능하려나?

[링크 : https://forums.freenas.org/index.php?threads/pydio-using-nginx-php-fpm-and-mysql.26766/]

[링크 : https://tinkertailorsoldiersponge.com/blog/2014/03/16/plex-pydio-on-freenas-9-2]

'프로그램 사용 > freeNAS' 카테고리의 다른 글

NAS4free  (0) 2019.01.28
raidz1 (zfs)  (0) 2019.01.25
freeNAS hardware RAID, hot swap 등등..  (0) 2019.01.25
Posted by 구차니