전체 글

안녕하세요 🔭 소프트웨어 개발자 허형준입니다. 개인적인 에세이와 대중적인 기술 칼럼을 쓰고 있습니다. 테스트베드 스타트업 데벤트를 창립하고 bleeding edge 기술을 다루고 있습니다.
· 😄생각
I. 다양성의 몰락 흔히 대한민국 교육을 떠올릴 때 대입을 위해 공부하는 학생들을 떠올리기 십상이다. 일례로 2015년부터 매년 간 1인당 월평균 사교육비가 증가하며 대입을 위한 교육이 성행하고 있다는 사실을 알 수 있다. 사교육의 성행과 대입을 위한 교육의 획일화는 사회적 가치의 다양성을 억압하며 하나의 가치만 추구하도록 조장한다. 여기에서 하나의 가치는 대학 입시제도를 위한 개인의 능력으로 정의 내릴 수 있다. 학교는 학생들 스스로 다른 방법으로 살아갈 수 있는데도 대학만을 추구하며 입시 교육을 가르친다. 이렇듯 개인의 능력을 나타내는 획일화된 지표 가운데 대표적인 '생활기록부'와 '내신, 수능 등급'을 위한 교육이 교육계를 포함하여 사회 전반에서의 핵심 가치로 자리 잡고 있다. 사회가 단일화되어 모..
VSCode에서 제공하는 기본 폴더에는 아이콘이 없습니다. VSCode의 익스텐션 기능을 이용하여 보다 직관적인 아이콘을 설정해주도록 하겠습니다. 먼저 왼쪽 사이드바에 익스텐션 바를 클릭해줍니다. 검색창에 Material Icon Theme를 입력하고 Install 버튼을 클릭해줍니다. Material Icon Theme을 클릭해주면 적용이 완료됩니다.
· 😄생각
층간소음은 누구에게나 괴롭다. 괴로움이 지속되면 대상에 대한 증오로 증오는 화로 번질 수 있다. 그렇다고 이러지도 저러지도 못하는 상황은 더한 괴로움으로 찾아온다. 그럼, 층간소음을 즐길 수 있을까? 층간소음을 재미있는 또 하나의 취미로 만들 수는 있을까? 그래서 내가 쓰고 있는 몇 가지 방법을 공유하고자 한다. 시작하기에 앞서 이 방법이 적용되기 위한 전제조건을 설명하자면, 화를 내지 말아야 한다 집중력이 좋아야 한다 최대한 긍정적으로 생각할 수 있어야 한다 무언가에 미쳐본 경험이 있어야 한다 1. 귀를 열기 우선 다들 아시다시피 층간소음의 종류에는 여러 가지가 있다. 층간소음에 있어 가장 유명하고 시끄러운 발 뒤꿈치 소리부터 의자 끄는 소리, 아기 우는 소리, 강아지 짖는 소리, 시끄러운 대화 소리,..
I. 라우팅 소개 라우팅은 URI의 정의와 클라이언트 요청에 응답하는 표현 방식을 말한다. 라우팅을 잘 사용하면 견고한 프로젝트와 개발 생산성이 향상될 수 있다. 이 글에서는 다중 라우팅을 설정하는 방법에 대해 알아보려 한다. 기본 디렉토리/파일 형식은 다음과 같다 app.js - api/ - api.js - routes/ - users.js II. 설정 방법 라우팅을 사용해서 아래와 같이 요청을 보내고 싶다면 어떻게 해야 할까. GET /api/users/1 router.get('/api/users/:user_id', users.load); 위와 같이 무식하게 할 수 도 있지만 라우팅으로 분리하여 각 파일별로 기능을 나눌 필요가 있다. app.js const express = require('expre..
새해 같지 않은 새해가 오며 올 한 해 동안 있었던 일들을 정리해보려 한다. 시작하기에 앞서 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번째 이야기 흔히 사회의 통념을 거부하고 자신의 통념을 세우는 사람들을 일컬어 '고집불통'이라 부른다. 사회가 요구하는 기대와 이에 상응하는 능력이 있지만 세상의 흐름대로 살기를 거부하는 사람들은 우리는 '멍청이'라 부른다. 여기서 조금만 비틀어 새로운 흐름을 만들어 내는 사람들은 '괴짜'라고 칭한다. 이 세 부류의 공통점은 사회의 규율과 통념을 거부하고 스스로의 신념이나 가치관을 따른다는 특징이 있다. 이들은 간혹 주변에서 천재 소리를 듣곤 하지만 조금 더 깊게 들여다보면 일반 사람들은 이해하기 힘든 사고방식을 가지고 있다. 이런 특징 때문에 주변 사람들 간 충돌이 일어나게 되는데 대표적으로 의사소통에서의 문제가 있다. 사회 또는 문화의 가치관과는 사뭇 다른 가치관을 가진 사람..
DipokalHHJ
허형준