새해 같지 않은 새해가 오며 올 한 해 동안 있었던 일들을 정리해보려 한다. 시작하기에 앞서 2021년 초반 기획했었던 도전과제를 완수했다는 점에서 지난 해 보다 계획적으로 살았다는 점을 강조하고 싶다. 그런 면에서 2021년은 인생의 터닝 포인트였을 뿐 아니라 정체된 도전의 늪에서 헤어 나올 수 있는 자신감을 준 고마운 해였다. 2021년을 돌아보며 프로그래밍/보안, 심리적 변화, 인간관계, 독서 및 취미활동을 주요 카테고리로 정리하여 나열해본다. 1. 프로그래밍 및 보안 1일 1프로그래밍을 꾸준하게 실천하며 스스로에게 꾸준함을 증명할 수 있었다. 복잡한 제품의 개발을 위해 알고리즘 분야에서의 전문성을 키워야겠다는 생각이 들었고 다음날부터 매일 꾸준하게 한 문제 씩이라도 풀자는 마음으로 임하였다. 그 ..
분류 전체보기
I. 농담과 진심 사이, 부자연스럽게 흔히 너무 진지한 사람을 볼 때 '저 사람 너무 컨셉잡는거 아냐?'라는 생각이 들 정도로 부자연스럽게 느껴질 때가 있다. 한 마디로 어정쩡하게 무언가에 진심인 사람들은 저게 장난인지 진심인지를 가늠할 수 없다는 말이다. 이렇듯 그 사람이 전하고자 하는 바를 적절하게 전달하지 못하면 오해를 부를 수 있다. 오해는 그 사람에 대한 편견을 낳기에 우린 그 사람이 무슨 말을 하려 하는지 명확하게 알 필요가 있다. 그전에 하려는 말이 장난인지 아니면 진심인지를 먼저 파악해야 한다. 장난과 진심은 양 극단에 위치한 대화 감정이다. 장난의 경우 하려는 말의 의도를 비꼬아 웃음을 자아내거나 행동을 과장되게 표현하며 그 모습이 우스꽝스럽게 느껴지도록 하는 말 그대로 '장난'이다. 반..
오랜만에 맥북에서 도커를 실행시켰는데 앞선 에러가 뜨며 도커가 산산조각 나버렸다(..) 리셋도 해보고 brew로 덮어 씌우라고 해서 이것저것 다 해보았지만 여전히 실행되지 않았다. 1. 최후의 수단 (재설치) 사실 도커에 중요 데이터가 없고 다 날라가도 복구 가능하다는 전재 하에 가장 좋은 방법은 재설치이다. https://docs.docker.com/desktop/mac/release-notes/ Docker Desktop for Mac release notes docs.docker.com 칩 종류에 맞는 설치 파일을 내려받은 후 실행시켜준다. (간단)
# [프리스타일 생각] 4번째 이야기 흔히 사회의 통념을 거부하고 자신의 통념을 세우는 사람들을 일컬어 '고집불통'이라 부른다. 사회가 요구하는 기대와 이에 상응하는 능력이 있지만 세상의 흐름대로 살기를 거부하는 사람들은 우리는 '멍청이'라 부른다. 여기서 조금만 비틀어 새로운 흐름을 만들어 내는 사람들은 '괴짜'라고 칭한다. 이 세 부류의 공통점은 사회의 규율과 통념을 거부하고 스스로의 신념이나 가치관을 따른다는 특징이 있다. 이들은 간혹 주변에서 천재 소리를 듣곤 하지만 조금 더 깊게 들여다보면 일반 사람들은 이해하기 힘든 사고방식을 가지고 있다. 이런 특징 때문에 주변 사람들 간 충돌이 일어나게 되는데 대표적으로 의사소통에서의 문제가 있다. 사회 또는 문화의 가치관과는 사뭇 다른 가치관을 가진 사람..
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 에서 추천 동영상을 끄고 시청하다 보니 편향적인 영상들은 거를 수 있었다. 그럼에도 감정적인 영상에 대해서는 조절하기 쉽지 않았다. 대표적으로 역사 설명 영상 같은 경우 감정에 치우쳐 한쪽 방향으로 설명하는 경우도 있었다. 이렇듯 영상을 시청하는 동안 감정을 조절하기에 어려움이 있었다. 이를 해결하는 방법을 고안하던 중 오디오를 끄고 자막을 사용해서 ..