목록General (10)
미니옵빠의 code stubs
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
Ref: https://www.slideshare.net/codetemplate/2018-01code-review-95601233 코드 리뷰야 뭐 말 안해도 중요한 것을 알고. 코드 리뷰 시 감정적, 공격적이 되지 않도록 하는 것이 가장 중요한 것 같다.(사실 더 중요한 것은 코드 리뷰를 하는 것. 솔직히 일정 바쁘면 코드 리뷰 거의 pass 임) 위 링크 내용 중 초반에 이런 글이 있는데 코드에 대한 비판을 자신이 무능한 프로그래머라고 이해한다.- 게다가 상대가 직책자이면.. 이거 상당히 중요한 포인트다.이런 일이 발생하지 않도록 초반에 잘 컴할 것.
iOS Safari 에서 전화걸기 (href='tel:xxx-xxx-xxxx') 클릭 시 아래처럼 차단되는 경우가 있음 노출 메시지ko: 이 웹사이트는 자동 전화 걸기가 차단되었습니다.en: this website has been blocked from automatically starting a call iphone 원인: iOS Safari 에서 전화걸기 시 3번 취소하면, 보안 이슈로 Block해결: 이 팝업이 뜬 상태에서 '통화 허용' > 실제 전화 걸기까지 진행 시 해제 참고로 어떤 사이트에서든 3번 취소하면, 모든 사이트에 Block 됨예) modoo에서 3번 취소 > Block > 네이버 통합검색 플레이스에서 전화 걸기 > 이 차단 팝업을 만남 ref: https://discussions.a..
Moment Timezone (http://momentjs.com/timezone/ ) 을 보다가 파악한 내용 timezone 은 DST(daylight saving time, 서머타임-summer time)에 의해 값이 바뀔 수 있다DST 뿐만 아니라 각 나라의 변덕에 의해 언제든지 바뀔 수 있는 상태. 그래서 수시로 라이브러리를 업데이트 해주는 것이 가장 좋으며, 이를 위해 수시로 모니터링 해야 함. 참고로 http://www.timeanddate.com/time/change/ 에는 각 도시/나라의 Clock Changes 계획을 볼 수 있음예) http://www.timeanddate.com/time/change/usa 에는 미국의 2019년까지 Clock Changes 를 확인 가능 Github ..
아래는 PHP 코드를 기반으로 한 유니코드 영역이다. if (preg_match_all('!['.'\x{0030}-\x{0039}'.']+!u', $str, $match)) { return '숫자'; } if (preg_match_all('!['.'\x{0061}-\x{007a}|\x{0041}-\x{005a}'.']+!u', $str, $match)) { return '영어'; } if (preg_match_all('!['.'\x{1100}-\x{11ff}\x{3130}-\x{318f}\x{ac00}-\x{d7af}'.']+!u', $str, $match)) { return '한글'; } if (preg_match_all('!['.'\x{2E80}-\x{2EFF}'.'\x{31C0}-\x{31EF}\x..
두 에디터에서 모두 아래와 같은 방법으로 사용 가능하다. [\x{3131}-\x{318E}]|[\x{AC00}-\x{D7A3}] Ref: http://mwultong.blogspot.com/2006/09/regex-hangul-korean.html
출처 : http://pungjoo.tistory.com/category/HTTP?page=1 0. 들어가면서 Network에서는 전송하고자 하는 콘텐츠(content, 또는 data) 길이를 헤더에 기술하던가 콘텐츠의 끝이라고 서로간에 약속한 데이터를 마지막에 기술하던가 이도 저도 아니면 open된 stream(socket 포함)을 close를 할때 전송의 끝이라고 인식하게 됩니다. 영화를 보면 무전기를 들어 자신이 할 말이 끝났을 때 항상 끝에 '오바(over)'라고 해 자신이 할 말이 끝났음을 상대방에게 알려 줍니다. 이는 통신 규칙입니다. 1. Content-Length Content-Length는 응답(response)의 header에 정의 되는 것으로 요청한 내용에 대한 실제적인 결과인 bod..
ISO 8859-1 Symbols Character Entity Number Entity Name Description non-breaking space ¡ ¡ ¡ inverted exclamation mark ¢ ¢ ¢ cent £ £ £ pound ¤ ¤ ¤ currency ¥ ¥ ¥ yen ¦ ¦ ¦ broken vertical bar § § § section ¨ ¨ ¨ spacing diaeresis © © © copyright ª ª ª feminine ordinal indicator « « « angle quotation mark (left) ¬ ¬ ¬ negation soft hyphen ® ® ® registered trademark ¯ ¯ ¯ spacing macron ° ° ..
CC 라이센스 : 저작물 이용허락에 대한 일종의 표준 약관 GPL 라이센스 : 복사, 수정 및 배포 가능. 하지만 이것으로 수정 배포한 소프트웨어도 모두 공개해야 한다. 상용으로 연계는 불가능 LGPL 라이센스 : 라이브러리 형태로 사용할 경우에는 공개할 필요는 없고, 수정해서 사용할때는 공개해야 한다. MIT 라이센스 : 복사, 수정, 배포 가능, 상업용으로도 사용할 수 있으나 이로 인해 일어나는 일에 대해 어떤 책임도 지지 않는다. MPL 라이센스 : 소스코드와 실행파일로 이루어진 경우에 쓰며 소스코드는 반드시 공개하고 수정했을땐 통지해야 한다. BSD 라이센스 : 소스코드 공개하지 않아도 되는 라이센스로 상용으로도 사용 가능하다. Public Domain : 소유권을 자유롭게 하여 자유롭게 수정하거..
출처: http://blog.naver.com/skimms/10051107325 ★ “Multipart” Content-Type Content-Type 중 하나로, 서브 타입으로 mixed, alternative, digest, related 를 갖는다. 여러 개의 독립된 섹션으로 구성된 데이터를 하나의 메시지로 조합하여 전송한다. 메시지는 헤더와 본문으로 구성되고, 이것은 NULL 라인으로 구분한다. 본문은 라인의 집합으로 평면적 구성이므로, 여러 부분(multi part)으로 나누려면 각 부분의 경계를 표시해야 하며, 이것이 Multipart Content-Type의 기본 파라미터가 된다. 이 파라미터를 boundary라 한다. * 기본 구조 Content-Type: multipart/mixed; b..