본문 바로가기

전체 글

(40)
청소년 프로그래밍 팀 리스트를 개발하며 청소년 프로그래밍 팀 리스트를 만드는 건 나의 버킷 리스트중 하나였다.전국에 얼마나 많은 청소년들이 프로그래밍에 관심이 있고, 자발적으로 모여 팀을 구성하는지를 언제부턴가 알고싶어졌다. 그렇게 지난 4월부터 내 주변 프로그래밍 팀 부터 차근차근 추가하기 시작했다.그렇게 20여개 팀을 찾았고, 생각보다 우리 주변에서 많이 활동하고 있다는 것을 알게되었다. 그런다음 페이스북과 기타 커뮤니티에 게시글을 올렸다. 사람들의 반응은 예상보다 좋았다. 그리고 현재, 50팀 정도 활동중이다. 코딩부터 시작해서, 게임개발, 정보보호 분야등 다양한 분야에서 자발적으로 팀을 이루어 활동하고 있었다. 2020년 한해에만 23개의 팀이 새로 생겨났고 이중 대부분이 디스코드 봇 개발팀에 분포되어 있다. https://docs.g..
Docker 를 공부하면서 도움이 많이 되었던 사이트 도커로 클라우드를 개발한지 어느덧 4개월 넘게 지나갑니다. 그동안 많은 도움이 된 문서와 블로그를 정리해 보려고 합니다. #1. Docker, NodeJS, Nginx! 너로 정했다! 정말 깔끔하게 잘 정리가 되어있어 상당한 도움을 받았던 사이트 입니다. 처음 구축하실때 추천드립니다. http://labs.brandi.co.kr/2018/05/25/kangww.html Docker, NodeJS, Nginx! 너로 정했다! 편집자 주아래와 같이 용어를 표기하기로 저자와 협의함Docker, NodeJS, Nginx labs.brandi.co.kr #2. Docker 보안 하드닝 도커 환경 세팅시 참고할만한 보안 가이드 입니다. 강력추천! https://code-machina.github.io/2019/09..
충격과 공포의 E학습터 취약점 현재 모든 취약점은 패치가 되어있는 상태입니다. 몇일 전까지는 E학습터에서 자신이 열람 할 수 없는 파일을 다운로드 할 수 있었고, 진도율 조작까지 가능했습니다. 충분히 빠르게 조치가 가능했던 파일 열람 취약점과 진도율 조작 취약점이였지만 이를 보고도 2달간이나 방치를 해둔 에듀넷의 조치에 큰 실망을 받았습니다. 학생들의 개인정보인 사진, 영상파일들은 학생권한인 저 조차도 간단하게 열람할 수 있었습니다. (그 중에는 저희학교 학생도 포함되어 있었습니다) 게다가 다른 학생들이 해당 기관에 문의를 했음에도 불구하고 답변을 못 받은 점, 처리가 많이 지연되는 점, 잦은 점검 등등 그야말로 실망스러웠습니다. 다만 이와 비슷한 취약점은 언제든지 일어날 수 있고 지난일들로 보았을때 취약점을 느리게 패치할 가능성이 ..
청소년 프로그래밍 커뮤니티 Team TABB 커뮤니티입니다. 누구나 코딩에 대해 자유롭게 질문하고 답할 수 있으며 보다 자유롭고, 안정적인 환경을 구축하여 노력하고 있습니다. 인원은 많지 않지만 코딩에 대해 궁금하시거나 질문하실 게 있으시다면 언제든 답변해 드립니다. 커뮤니티: https://discord.gg/sX6Cfd2 Join the Team TABB Discord Server! Check out the Team TABB community on Discord - hang out with 42 other members and enjoy free voice and text chat. discordapp.com 사이트: https://devent.kr/ DeVent 커뮤니티 DeVent 데벤트 커뮤니티는 학생들이 만드는 웹사이트..
프로그래밍을 시작할 땐 사실상 하나의 프로그램은 다이너마이트 같은 존재일 수도 있죠, 잘 사용하면 좋은 존재이지만 좋지 않은 목적이라면... 경고장을 받은 적이 있는데 그때 생각이 문뜩 들더라고요. 난 이 오픈소스를 교육적인 목적에서 올린 것 이었지만 그걸 본 다른 사람들이 "이건 충분히 악용될 소지가 있다"라고 판단 내리시더라고요. 전 단지 교육목적의 공익을 위한 것으로 만든 소스지만 그게 좋지 못한 방법으로 이용된다면 악용될 것 같았습니다. 예를 들어 9.11 테러 당시에도 미국 국민의 휴대전화를 도청했다는 문제가 있죠. 국가 차원에선 테러범을 잡는 데에 쓰이는 것이지만 개인 차원에서는 문제가 될 수 있거든요. 프라이버시 침해니까요. 이러한 문제는 프로그래밍에서도 적용됩니다. 예를 하나 들어봅시다. 와이어샤크라는 프로그램이..
다국어 끝말잇기 앱, 다끗 안녕하세요. 다국어로 실시간 플레이가 가능한 끝말잇기 앱을 만들어 봤습니다. https://play.google.com/store/apps/details?id=kr.devent.endword 다끗 - 다국어로 즐기는 끝말잇기 - Google Play 앱 다른사람들과 함께 즐기는 끝말잇기! 한방단어에 지쳐있다면? 한방단어가 나와도 계속 진행할 수 있는 신개념 끝말잇기를 경험해 보세요! [ 소개 ] 한국어와 영어를 번갈아가면서 쓰는 실시간 끝말잇기 입니다. 익명 로그인으로 간편하게 사용 가능합니다. [ 특징 ] 1. 영어와 한국어가 혼용가능하여 끝없는 끝말잇기 대전이 가능합니다. 2. 한방단어가 나와도 영어로 대응 가능합니다. 3. 영어는 문장도 가능합니다. 4. 한국어 단어 개수는 40만개 이상 포함되어 ..
[ 코드보며 배우는 NodeJS ] EJS 초기 코드 기다릴 시간도 없습니다. #002 "기다릴 시간도 없습니다" 시리즈의 두 번째 강좌입니다. 첫번째 강좌와 이어집니다. https://devent.tistory.com/36 [ 코드보며 배우는 NodeJS ] 초기 코드 세팅 기다릴 시간도 없습니다. #001 "기다릴 시간도 없습니다" 시리즈의 첫 번째 강좌입니다. 다른 강좌와는 다르게 코드만 보여주고 끝납니다. 설명이 없다고요? 하하, 이 강좌는 이론 따윈 씹어먹습니다. 이론은 널리.. devent.tistory.com views, pub 2개의 디렉토리를 생성해 줍니다. views : ejs 템플릿이 올라가는 디렉토리입니다. pub : bootstrap 과 같은 css, js 등과 같이 공개되는 파일 입니다. ejs 설치는 npm install ejs ..
코로나 바이러스 예측 사이트 개발중단 소식 2020년 03월 21일 이면 끝날 줄만 알았던 코로나바이러스가 아직 진행단계입니다. 더 이상의 예측은 혼란만 초래할 수 있을 것 같아 개발을 중단하게 되었습니다. 코로나바이러스가 막 시작될 무렵, 저는 코로나바이러스를 예측한 기사를 보며 왜 일반 시민들에게는 공개하지 않는걸까? 라는 궁금증과 함께 통계적으로 예측하는 사이트가 있으면 좋겠다고 생각하여 개발하게 되었습니다. 배포를 진행하던 중 댓글로 시계열 예측, SIR 모델, 딥러닝 예측 등 통계학적 피드백을 제게 주셨고 그런 피드백을 바탕으로 사이트는 더 업그레이드될 수 있었습니다. 최종적으로 SIR 모델을 채택하게 되면서 오차범위는 훨씬 줄어들었고 예측은 더욱 정확해졌습니다. 또한 세미콜론 청소년 프로그래밍 팀과 연계하여 이 작품을 세상에 알릴 수 ..