목록분류 전체보기 (240)
미니옵빠의 code stubs
아래를 기본 설정으로. log file = /homeDir/logs/rsync [irteam] path=/homeDir exclude=/.ssh use chroot = no read only= no uid=user gid=user hosts allow = 127.0.0.1 xxx.xxx.xxx.xxx hosts deny=* logging 은 필수/.ssh 처럼 보안 침해 시 (공개키 추가 등) 타격이 큰 곳은 exclude 처리. exclude 시작 점은 path 부터임. /homeDir/.ssh 이렇게 하면 안됨홈 디렉토리를 벗어나지 못하도록 use chroot = no 처리. 아니면 symbolic link 로 뚫릴 수 있음read only 는 root 나 homeDir 의 경우 yes 로 하여 쓰기..
HTTPS 설정 시 아래와 같이 인증서 오류가 에러 로그에 계속 찍히는 경우 [error] 64327#0: OCSP_basic_verify() failed (SSL: error:27069065:OCSP routines:OCSP_basic_verify:certificate verify error:Verify error:unable to get issuer certificate) while requesting certificate status, responder: gn.symcd.com ... nginx.conf 내 아래 옵션 추가 ssl_stapling_verify off; 근본적으로 인증서 제대로 된 것 사용하자 -_- see: https://serverfault.com/questions/630975/o..
Proxy, BFF, LB, Cache server 사용 등의 경우 실제 서버의 IP가 아닌, proxy 쪽의 IP가 기록됨.이 때 실제 서버 IP 를 보내기 위해 X-Forwarded-For(XFF) Header 를 주로 사용함. Common non-standard 라 거의 표준처럼 쓰인다고 보면 될 듯. ref:- http://blog.plura.io/?p=6597- https://en.wikipedia.org/wiki/X-Forwarded-For- https://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Common_non-standard_request_fields
예전에 사용하던 setuid 방식 외 Capabilities 사용 방법 sudo yum install libcap // 없으면 설치sudo setcap 'cap_net_bind_service=+ep' /apps/nginx/sbin/nginx // 이후 일반 user로 가서 그냥 실행 Ref:CentOS 7 man https://www.unix.com/man-page/centos/7/capabilities/http://sangchul.kr/470
이런 레퍼런스는 훌륭하다. Ref: https://github.com/nnupoor/js_designpatterns
Ref: https://www.slideshare.net/codetemplate/2018-01code-review-95601233 코드 리뷰야 뭐 말 안해도 중요한 것을 알고. 코드 리뷰 시 감정적, 공격적이 되지 않도록 하는 것이 가장 중요한 것 같다.(사실 더 중요한 것은 코드 리뷰를 하는 것. 솔직히 일정 바쁘면 코드 리뷰 거의 pass 임) 위 링크 내용 중 초반에 이런 글이 있는데 코드에 대한 비판을 자신이 무능한 프로그래머라고 이해한다.- 게다가 상대가 직책자이면.. 이거 상당히 중요한 포인트다.이런 일이 발생하지 않도록 초반에 잘 컴할 것.
하나의 부모 컴포넌트 내 복잡한 하위 컴포넌트들이 있는 경우, props 로 넘나들다보면 상당히 귀찮아지고, 이거대로 관리가 어려움.App 전반에 공유되는 정보가 아니니 Redux 에 넣기도 애매하고. 이럴 때 Context API를 사용할 수 있는데, 기존의 Context API는 사용이 권장되지 않았음. React 16.3 에서 새로운 Context API 가 나와 깔끔하게 코딩할 수 있게 됨 Ref: https://codeburst.io/reacts-impending-safe-context-api-630d119c93f4
Disk 부족 시 unassigned shards 발생.복구를 위해서는 일단 디스크 용량 확보. 오래된 index 삭제한다던지. 참고로 기본 85% 이상 Disk를 사용하면 shard allocation 이 안됨ref: https://www.elastic.co/guide/en/elasticsearch/reference/5.3/disk-allocator.html 이 후 기존에 문제 발생된 unassigned shards 들은 자동으로 allocation 되면 좋겠으나 잘 안됨.이 경우 해당 인덱스를 close -> open 하면 다시 자리를 잡음
Currency codehttps://en.wikipedia.org/wiki/ISO_4217
Language말 그대로 언어. Client가 보고자 하는 언어이다. 한국어, 영어, 일본어.. Region접속 지역. Client가 어디(장소? 나라?)에서 접속했는지를 의미한다. 위 값들은 fix된 것이 아니며, 요청 파라메터나 정책적으로 서버에서 정하기도 한다.(language는 기본적으로 accept-language header를 참고한다) 굳이 접속 지역까지 체크해야 되나 싶은데, 두 값의 조합 예시를 들자면 주기(註記, mark): 동해/Sea of Japan 라고 할 때 Language = ko 로 고정할 경우Region = 'KR' 일 경우: 동해Region = 'JP' 일 경우: 일본해이렇게 보여줘야 한다.