전체 글

안녕하세요 🔭 소프트웨어 개발자 허형준입니다. 개인적인 에세이와 대중적인 기술 칼럼을 쓰고 있습니다. 테스트베드 스타트업 데카르트좌표계를 창립하고 bleeding edge 기술을 다루고 있습니다.
스무더는 최소한의 개인정보를 수집하는 원칙을 기준으로 삼고 있습니다. 이용자의 ID와 비밀번호를 필수적으로 수집하며 스무더 서비스를 이용하시면서 생기는 콘텐츠, 프로필 이미지 등이 추가로 수집됩니다. 스무더는 비영리 프로젝트로 이윤을 추구하기 위해 만들어진 서비스가 아닙니다. 페이스북과 인스타그램, 카카오톡의 독과점 문제, 구글의 개인정보 활용 문제, 유튜브의 무분별한 광고 외에도 소통에 필요한 핵심적인 서비스들은 필요 이상으로 개인정보를 수집하고 분석하고 있습니다. 저는 한 서비스의 개발자가 아닌 서비스를 이용하는 이용자로서 이 문제를 해결하고 싶었습니다. https://smoother.kr/ 스무더 안전한 소통을 목표로 소셜미디어의 대안을 마련합니다. smoother.kr
· 😄생각
I. 서론 뒤에서 지켜보고 있다는 말은 누군가에게는 무섭게 느껴질 수도 그렇지 않을 수도 있다. 누릴 수 있는 자유를 침범당하기 때문이다. 이를 한 단어로 요약하자면 '감시'다. 인터넷 기술이 발전한 현대의 시민들은 감시의 틀에서 벗어날 수 없다. 스노든 문서의 NSA 프리즘 프로젝트만 보아도 개개인에 대한 감시는 물론 광범위한 빅데이터로 시민들의 일거수일투족을 감시했다는 점을 알 수 있다. 자유라는 이름으로 감시사회는 현실이 되어가고 있다. II. 인간의 욕망 때로는 누군가에게 경고하기 위해 '지켜보고 있어'라는 표현을 쓰기도 한다. 모호한 단어로 당사자에게 확실하게 경고하는 효과적인 방법 중 하나다. 이런 표현을 사용하는 이유는 간단하다. 지켜보고 있는 사람이 더 우위에 있다는 점을 당사자에게 인식시..
· 😄생각
I. 책. 최근 주변 친구들이나 선생님들로부터 듣는 이야기가 있다. ' 책 많이 읽는구나? 그거 어떤 책이야? ' 1년 전, 책과 담을 쌓고 살았던 내가 이런 말을 들으니 기분이 오묘했다. 잠을 설치면서 까지 생각을 거듭했었던 중학생의 나는 이제 책을 삶의 일부로서 생각하는 고등학생이 되었다. 아직까지도 수행평가로만 책을 읽는 또래의 친구들은 책이 주는 진정한 즐거움과 앎의 행복을 모른다. 그런 친구들에게 해주고 싶은 한 마디가 있다. ' 공부는 못해도 책은 읽어야 한다 ' 사실 이 말은 국어 선생님께서 해주신 말이다. 성적은 바닥이었지만 책은 꾸준히 읽고 있는 내 모습을 보시고는 책의 중요성에 대해 답해주셨다. 적어도 책을 친구로 받아들이기 전까지는 선생님의 한 마디가 큰 도움이 되었다. II. 책의 ..
· 😄생각
I. 글쓰기 방법 가끔씩 다른 사람들의 블로그를 보다 보면 문장 길이를 줄였으면 하는 생각이 든다. 예를 들어 여러분들이 보고 계신 이 글은, 2021년에 어떤 한 사람이 글귀가 도무지 생각나지 않아 쓴 글임과 동시에, 현시대적인 비판과 더불어, 풍요로운 일상에 지친 현대인들의 삶을 어린아이의 시각으로 담아낸 작품입니다. 위 글은 문맥 간 관계성이 낮아 전달하려는 글의 의도가 무엇인지 가늠할 수 없다. 또한 전달하려는 내용이 명확하지 않아 읽기에 있어서 어려움이 많다. 내 블로그의 이전 글들을 보면 '것' 표현이 많이 쓰이고 있다. ' 무엇 무엇하는 것이다. '라는 표현은 글의 전달력을 흐릴 뿐 아니라 읽는 독자의 입장에서 글의 내용이 충분하지 않다고 느낄 수 있다. 이런 사실을 알고 난 이후로는 '것'..
주피터 노트북이 또 말썽이다. 포트 권한 문제로 다른 포트를 할당해주면 된다. jupyter-notebook --ip=localhost --port=10023 로 해결하면 된다.
I. 문제 npm ERR! code ERESOLVE npm ERR! Cannot destructure property 'name' of 'node' as it is null. npm install 명령어를 입력하니 위와같은 에러가 나오게 됩니다. 구글에 검색해보니 https://stackoverflow.com/questions/65724281/cannot-destructure-property-name-of-node-as-it-is-null Cannot destructure property 'name' of 'node' as it is null when I want to install dependencies of the aurelia project, got this error: npm ERR! code 1..
· 😄생각
I. 인터넷의 본질 지금 내 인터넷 탭 목록이다. 깃허브(개발), 구글 서치 엔진, 구글 애널리틱스, 포트폴리오 웹사이트, ThreeJS 문서, LMS, SolvedAc 대부분 개발 관련 탭이다. 문득 2020년 인터넷 탭이 궁금해졌다. 2020년에 내 인터넷 탭은 어떤 모습이었을까? 스크린샷 폴더를 열어 확인해봤다. 정확하게는 2019년 8월에 찍은 인터넷 탭이다. 지금은 탈퇴한 페이스북도 보이고 유튜브 탭과 개발중이던 커뮤니티의 탭이 보인다. 2021년 현재와 달라진 점은 소셜미디어의 유무다. 당시만 해도 하루 중 인터넷을 사용하는 시간동안 페이스북을 계속 켜놓고 있었고 심심할 때마다 유튜브에서 추천 영상을 시청했었다. II. 반복적인 충동 페이스북을 하는 동안 하루에 꼭 한 번씩은 인터넷 주소창에 ..
I. 준비 안녕하세요. 백준은 따로 API를 지원하지 않기 때문에 Solved AC에서 제공하는 API를 활용해야 합니다. 구현에 필요한 정보는 https://solvedac.github.io/unofficial-documentation/#/operations/getUser @solvedac/unofficial-documentation solvedac.github.io 가 필요합니다. II. 개발 저 같은 경우 포트폴리오에 적용해서 사용하고 있습니다. 코드 전문 https://github.com/DipokalLab/JS_SolvedacAPI/blob/main/get_info.js GitHub - DipokalLab/JS_SolvedacAPI: JS에서 백준 티어를 가져올 수 있습니다 JS에서 백준 티어를..
DipokalHHJ
허형준