썸네일 이미지
코딩시 많이 하는 최적화 실수 이런걸 알고있으면 도움이 될것 같아 작성하게 되었습니다. 요즘에는 워낙 컴퓨팅 성능이 좋아져 구글같은 기업은 이런말을 하기도 했습니다. 제품 출시를 빠르게 하고 개발자가 쉽게 만드는게 컴퓨팅파워를 더 쓰더래도 좋다. 그러나 아래의 내용은 간단히 개발자의 실력으로 처리가능한 문제고, 하고 안하고의 차이가 많이 나기때문에 꼭 신경써서 처리하는것이 좋습니다. 많이 할 수 있는 코드 실수 예시 for, while 등 반복문에서 break를 안쓰는 경우 반복문에서 break를 쓰는것은 프로그램의 성능에 크게 도움이 됩니다. 겨우 1,000번 10,000번 반복하는거라면 크게 신경 쓸 필요가 없습니다. (하지만, 자주 실행되는 코드라면? 반복문이 오래 실행된다면?) 그러나, 이런게 쌓여 컴퓨터에서는 수십만 수천만번..
PHP) glob 함수가 빈 배열을 반환 하는 경우? PHP에서 폴더 경로를 검색하려할때 glob 함수를 쓸 수 있습니다. 예를 들어, 아래와 같이 사용시 $files = glob("path/to/file/*"); //['path/to/file/1.txt','path/to/file/2.txt','path/to/file/3.txt'] path to file 1.txt 2.txt 3.txt 위와 같은 문서 경로가 있을때 아래 내용을 배열로 반환합니다. path/to/file/1.txt path/to/file/2.txt path/to/file/3.txt 그런데 [ ] { } 같은 대괄호,중괄호 기호가 포함되어있다면 검색이 안되고 빈 배열이 반환되는 경우가 있습니다. $files = glob("path/to/[file]/*"); // [] [ ] { } 를 이스캐..
썸네일 이미지
은행 보안 프로그램이 보안에 도움이 되는 이유 은행등을 이용하려면 보안프로그램을 필수로 설치해야하는 경우가 있습니다. 누구는 실제 보안에 도움이 되지 않는다고 주장하지만 제 생각은 다릅니다. 분명 도움이 되는 측면이 있습니다. 위 프로그램이 문제있다는게 아닙니다. 쓸데없이 계속돌고있는 프로그램을 제거하면 여러 측면에서 좋습니다. 체감되는 키보드 반응속도등 PC속도도 빨라지고요. 보안프로그램이 특정상황에 보안에 도움이 되는 몇가지 사례를 들어 설명해보겠습니다. 보안에 도움되는 은행 프로그램 왜 도움이 되는가, 그런가 보다 하고 쓰지만 체감할수가 없습니다. 만약에, 은행 관련해서 내 계좌 정보를 불러오는 크롤러를 만든다고 하면 이때는 체감할 수 있습니다. 또는 원격제어 프로그램인 TeamViewer나 크롬 원격 데스크톱 등을 사용하여 은행업무를 보려할 ..
썸네일 이미지
크롬 확장 결제시스템 종료 2020/9/22에 구글에서 연락이 왔습니다. 구글 확장프로그램 스토어(Chrome Web Store)의 결제시스템이 종료될것이라는 의미입니다. 변화 이유 웹은 Chrome 웹 스토어를 출시 한 지 11 년 만에 먼 길을 걸어 왔습니다. 당시에는 개발자가 웹 스토어 항목으로 수익을 창출 할 수있는 방법을 제공하고 싶었습니다. 그러나 그 이후로 생태계가 성장하고 개발자는 이제 많은 지불 처리 옵션을 사용할 수 있습니다. 구글측은 다른 대안이 많다는 이유로 종료를 한다고 밝혔습니다. 그러나, 확장프로그램은 JS로 등록되며 소스가 공개되기 때문에 유료로 제공하는데 어려움을 겪지 않을까 예상됩니다. 무료인경우 영향을 받지 않습니다. Chrome 웹 스토어 결제를 사용하여 확장 프로그램 또는 인앱 구매를 청구하는..
썸네일 이미지
Wordpress 등 블로그에 클라우드 플레어 캐시 적용하기 워드프레스 등 블로그를 호스팅을 통해 사용하는 경우 트래픽 사용을 대폭 줄일 방법이 있습니다. 바로, 클라우드플레어에 캐시를 하는 방법입니다. 이 방법은 정적 사이트에 도움이 됩니다. 먼저 클라우드플레어 대시보드에서 DNS를 구름모양으로 설정했나 확인합니다. 이후 Page Rules로 이동합니다. 아래 이미지는 제가 운영하는 정적 컨텐츠가 제공되는 사이트(서버에서는 동적으로 생성하지만 주소에 내용이 바뀌지 않는 컨텐츠)인데 엣지에 한달 캐시를 적용시켜 재로딩을 최소화하고 한번 로드한 주소는 클라우드플레어 엣지에서 로딩하게 설정을 한 내용입니다. 주소는 example.com/* 으로 입력해두었습니다. 이렇게 설정했을때의 장점은 한번 로딩만 하면 이후 트래픽이 발생하지 않고, 사용자는 엣지와 통신하니 대체로..
썸네일 이미지
OTT 서비스의 영상공유와 저작권법 요즘 잘 알아두면 쓸만한 법중에 하나가 저작권법이라고 생각합니다. 법률관련에서 전문가는 아니지만, 가끔 법령도 읽어보고 필요한게 있으면 기억해두기 때문에 몇가지 사실을 알려보고자 글을 작성하게 되었습니다. (* 글 작성 이후로 법이 바뀔수도 있으며 본문의 내용은 법에 대한 해석이 아니므로 실제 상황에 적용시 검토를 해주시기 바랍니다.) 저작물은 문구 한줄을 저작물로 보기도하고, TV로 방송(촬영)된 영상에도 일부는 저작권이 없기도 합니다. (예를 들어 정치인의 국회등에서 연설등은 저작물로 여기지 않고 마음대로 사용가능합니다.) 예전에는 저작권법에 대해 신경쓰지 않아 무단으로 글을 퍼가는 행위가 빈번했는데, 요즘은 너무 신경을 써서 괜찮나? 걱정하는 사람도 많이 늘은것 같습니다. OTT(동영상 플랫폼)에서..
썸네일 이미지
컬러 피커 (이미지 색상확인 툴) 파일을 드래그앤드롭 (Drag & Drop Here) 색상 (Color) Hex : RGB : HSL : HexA : 주변 색상 (Ambient color) 색상 TOP10 (Color TOP10) 기능 소개 파일 업로드 이미지 파일을 웹브라우저(크롬, 파이어폭스, 오페라, 익스플로러 등)로 불러옵니다. 색상 (color) 선택한 위치의 색상입니다. 주변 색상 (Ambient color) 선택한 색상의 주면 색상입니다. ± 5px 의 주변 색상을 표시합니다. 1px을 정확히 선택하기 어려울 때 근처를 클릭하고 주변색상에서 색상을 선택해도 됩니다. 컬러 픽커(color picker)에 이런 기능이 없어서 불편해서 만든 기능입니다. 색상 TOP10 (Color TOP10) 이미지에 많이 사용된 색상을 표시합..
요즘 블로그에 배경음악(BGM)이 거의 없는 이유 10년 전쯤만 해도 블로그, 싸이월드등 개인 페이지에 방문하면 BGM이 있는 경우가 대부분이었습니다. 요즘에는 거의 찾아볼 수 없죠. 이유가 뭘까요? 다음과 같은 사이트는 스팸으로 간주될 수 있습니다. 접속과 동시에 광고 페이지를 여는 사이트 알림을 설정해서 스팸 알림을 보내는 사이트 페이지 로딩과 동시에 악성스크립트 실행으로 기기를 마비 시키는 사이트 시끄러운 음악을 자동으로 재생하여 청력에 문제될 수 있는 사이트 팝업을 실행하는 사이트 위와 같은 행동을 하는 경우 요즘의 브라우저는 차단을 기본적으로 합니다. 사용자가 허용하지 않는 이상 위의 행동을 못하게 끔 차단하는것 입니다. 1~3번은 브라우저에서 악성 페이지 경고를 보내거나 차단후 정말 접속할건지 물을 수 있습니다. 4번은 재생을 불가하게 만듭니..