분류 전체보기

0. 소개 자바스크립트 파일의 압축과 알고리즘 암호화를 위해 대부분의 웹사이트에서는 난독화 작업이 필수입니다. 난독화는 프론트엔드 코드를 보호하고 해석을 어렵게 만들어 수준 높은 보안을 유지하도록 도와줍니다. 꼭 보호가 아니더라도 작성한 코드에 대해 알고리즘과 아이디어를 숨길 수 있습니다. 그런 의미에서 난독화는 코드 보호뿐 아니라 다방면에서 유용하다고 말할 수 있습니다. NodeJS에서 난독화를 진행해 보겠습니다. 먼저 데모는 아래 사이트에서 확인해 주시길 바랍니다. https://obfuscator.io/ JavaScript Obfuscator Tool What is this? This tool transforms your original JavaScript source code into a new ..
몇 년 전, 열등감의 늪에 빠져 허우적대고 있을 때 스스로에게 질문했던 적이 있었다. '나는 나대로 가치 있는 존재인가?' 자신감은 바닥을 드러냈고 마음은 말라비틀어져 있는 나에게 그나마 해줄 수 있는 처방은 '헛된 자신감'이었다. 늘 피난처를 마련해두고 도망갈 생각만 하고 있었다. 그렇게 몇 달을 더 걸어왔을까, 헛된 자신감이 성취를 만나 한 가닥의 희망을 선사해주었다. 바닥을 보인 자신감은 점점 채워지고 있었고, 그렇게 자신감을 얻게 되었다. 단지 의미 없는 자신감만 빼면 그 순간만큼은 완벽해 보였다. 안타깝게도 이제 시작이었다. 자신감을 더 채우기 위해서는 마음속 내재되어있던 열등감을 자신감으로 바꿀 필요가 있었다. 자칫 잘못하면 열등감은 시기심으로 바뀌어 다른 사람들을 아프게 할 수 있었다. 그렇..
I. 에러 생각보다 심심찮게 볼 수 있는 귀여운 에러입니다. 여느 때와 마찬가지로 스택오버플에 등재(?)되어 있는데 링크는 아래 첨부해두겠습니다. II. 해결방법 div.insertAdjacentElement 를 div.insertAdjacentHTML 로 변경해주면 됩니다. https://stackoverflow.com/questions/42628635/element-insertadjacenthtml-api-throws-error-in-chrome-55-0-2883-87 Element.insertAdjacentHTML() API throws error in chrome 55.0.2883.87 I found the explaination about the API here, which tells me th..
* 짧은 글 시리즈 2 유튜브에는 편향된 정보나 허위사실이 담긴 영상들이 많다. 이전에 설명했던 '자발적 정보 습득' 자발적 정보습득 #1. 유튜브 메인화면 위 사진은 유튜브에 접속한 사진이다. 로딩이 오래 걸리는 게 아니라 크롬의 광고 차단 익스텐션을 활용하여 추천 동영상을 안 보이게 만들어 놓았다. 추천 동영상? 재미있 devent.tistory.com 에서 추천 동영상을 끄고 시청하다 보니 편향적인 영상들은 거를 수 있었다. 그럼에도 감정적인 영상에 대해서는 조절하기 쉽지 않았다. 대표적으로 역사 설명 영상 같은 경우 감정에 치우쳐 한쪽 방향으로 설명하는 경우도 있었다. 이렇듯 영상을 시청하는 동안 감정을 조절하기에 어려움이 있었다. 이를 해결하는 방법을 고안하던 중 오디오를 끄고 자막을 사용해서 ..
* 짧은 글 시리즈 0 평소 블로그를 쓰며 쌓아두었던 글이 많아졌다. 가끔씩 쓰는 일기부터 생각을 정리하는 블로그 까지, 미완성된 글이 너무 많다. 쌓인 글들을 짧게나마 정리하면 생각을 요약하는데 좋을 듯싶어 새 시리즈를 시작하고자 한다. 평소 다른 친구들이나 선생님, 부모님과 이야기 하고 싶었던 주제에 대해 간략하게 적어볼 예정이다. 때로는 무모한 생각도 어설픈 아이디어도 시간이 흐르면 좋은 경험이지 않을까. 세 문단 정도로 쓰고싶다. 하고 싶은 말들을 깊이 있는 세 문단으로 요약하고 싶다.
* 짧은 글 시리즈 1 바보는 사전적 정의로 '지능이 낮아 사물을 올바르게 판단하지 못하는 사람'이다. 천재는 이와 반대로 뛰어난 지능과 정신 능력을 지니고 있는 사람을 뜻한다. 천재는 기존과는 다르게 생각하는 특성을 가지고 있다. 대체로 모두가 수용할 수 있는 방법으로 기존의 방식이나 틀에서 벗어나 새롭게 생각하려는 사람들을 우린 천재라고 칭한다. 바보는 모두가 수용할 수 없는 방법, 통상적으로 납득할 수 없는 행동을 하는 사람을 뜻한다. 같은 맥락에서 천재는 모두가 수용할 수 없는 방법을 수용하게끔 만든 사람이라 부를 수 있다. 그래서 바보처럼 생각할 수 있어야 한다. 바보는 천재의 전 단계니까.
I. PeerJS 기술을 공부하는 사람으로서 WebRTC를 직접 구현하기에는 벅찬 감이 없지 않아 있다. 최신 기술이기도 하고 관련 레퍼런스뿐 아니라 해외 자료 또한 충분하지 않다. 간단히 WebRTC를 짚고 넘어가자면 '웹서버(중간자) 없이 데이터를 스트림'하는 API라고 볼 수 있다. 코로나 사태로 브라우저에서 실시간 커뮤니케이션이 필요해지게 됨에 따라 쓰이게 된 기술이다. PeerJS는 WebRTC를 편하게 이용할 수 있게끔 제작된 간단한 라이브러리이다. https://peerjs.com PeerJS - Simple peer-to-peer with WebRTC The PeerJS library PeerJS simplifies WebRTC peer-to-peer data, video, and audi..
# [프리스타일 생각] 2번째 이야기 규칙 없는 세상은 마치 무정부주의적인 사상처럼 들리기도 한다. 규칙이 없는 세상은 언뜻 보면 혼란스럽고 무엇을 해야 할지 모르는 상태일지도 모른다. 그래서 규칙 없는 세상이 궁금해졌다. 오늘, 규칙이란 무엇이고 사회에 어떤 영향을 주는지에 대해 고민해본다. I. 진화 인류가 석기시대로 부터 문명시대로 진화하기까지 '규칙'을 빼고 인류에 대해 논하기란 불가능에 가깝다. 규칙은 고대 인류에겐 삶이자 생존 그 자체였으며 규칙을 어긴 자는 그 즉시 무리에서 낙오되었다. 그렇게 진화를 거쳐 문명사회로 들어서며 제사장이란 직업이 생겨났으며 이들은 신의 규칙, 명령 등을 인간의 말로 전하는 역할을 담당하였다. 정리하자면, 규칙은 생존의 필수 요소였으며 최종적인 보호 수단이었다. ..
DipokalHHJ
'분류 전체보기' 카테고리의 글 목록 (9 Page)