개발하는 일상

2020의 저를 소개합니다 본문

개발 기록

2020의 저를 소개합니다

롯데빙빙바 2021. 2. 21. 14:08

작년 1월말에 목표를 한 달에 하나의 앱을 만들어 배포해야겠다고 생각했습니다. 목표를 정할 때 사실 한 달에 하나씩 만들면 적어도 3개는 걸리겠지 싶었는데요. 그래도 꽤 열심히 만들었다 생각했는데 중간에 접는 프로젝트도 생기고 해서 지금 보니 딱 3개 정도 된 것 같습니다^^;

간단하게 제가 하는 일과 일년동안 진행한 프로젝트를 정리해보았습니다.

회사에서 하는 일

처음 프로그래밍을 접하는 분들을 위한 웹 프로그래밍 강의를 하고 있습니다. 주로 한 과정에서 약 5개월 동안 python, Django, html, css, Vue를 가르칩니다.

 

진행한 프로젝트

회사 업무를 간편히 하려고 만든 것도 많지만, 회사에서 시킨 것은 아니고 다 제가 그냥 하고 싶어서 진행한 프로젝트입니다. repo가 있는 프로젝트는 README에서 자세한 내용을 확인하실 수 있습니다. 시간 순 정렬이며, 비교적 그나마 완성도있다고 생각하는 프로젝트는 제목에 이모지👍를 달아두었습니다. 관련 포스팅은 제가 작성한 포스팅입니다.

1. 파이썬 압축풀기 자동화(20.02)

배경: 학생들의 제출 파일을 반복해서 압축 풀어야하는 게 싫어서 만들게 되었습니다.

소감: 딱 파이썬 파일 하나짜리 프로그램이었지만, 실제로 다른 사람들이 사용하는 프로그램을 처음 만들었다는 기쁨 때문에 1달1앱을 지속할 수 있었던 것 같습니다. 지금도 매번 시험때마다 사용하고 있습니다.

관련포스팅: velog 링크 (블로그 이전 전이라서 velog에 있습니다)

2. 학생 과제 체크용 E2E 테스트 서버(20.05~20.06)

배경: 학생들의 과제 채점에 반복 작업이 많아 줄이려고 시도 해보았습니다.

목적: 과제 채점 간편화 및 학생들이 자신들의 과제를 직접 테스트 해보며 진행

repo: github.com/bingbing-ba/e2e-front

소감: 프로토타입까지만 만들며 결국 접은 프로젝트지만, 문제가 많아 개발 기간이 늘어지면서 기록(개발일지나 api문서)의 중요성을 깨닫게 된 프로젝트입니다.

기술스택: React, node(express), cypress

3. 건강 설문 앱(20.07 ~ 업데이트 중)👍

배경: 매일 하는 코로나 구글 설문지 제출이 귀찮아서 간편하게 하려고 만들어 보았습니다.

목적: 팀원들이 버튼하나만 눌러서 설문 제출하도록 만들기

repo: github.com/bingbing-ba/daily-health

소감: 꾸준하게 사용되고 있고, 업데이트도 계속 하면서 왜 개발용 환경이 따로 필요한 건지 직접 느끼게 된 프로젝트입니다. 또 사용자의 피드백이 정말 좋은 동기부여가 된다는 점도 느끼게 되었습니다.

기술스택: React(PWA), Firebase Functions(Node)

관련포스팅: 후기, 구글 폼 제출 자동화에 대해서

4. Korean Comments(20.07 ~ 20.09)👍

배경: 한국 유튜브 영상에 영어 댓글이 너무 많아서 제작해보기로 마음먹었습니다.

목적: 유튜브영상의 한글 댓글만을 모아서 제공

repo: github.com/bingbing-ba/korean-comments-extensions

배포 결과: chrome.google.com/webstore/detail/korean-comments/eknankncobchjfgoddbonnpdlhdcjnod?hl=ko

소감: 처음 대중을 대상으로 한 서비스를 제작해 배포했다는 것에서 기쁨이 느껴지는 프로젝트입니다. repo의 README에 나와있는 이유로 더이상 업데이트 하진 않지만, 직접 webpack 환경 설정을 하는 등 배운 게 많은 프로젝트입니다.

기술스택: React, Firebase Functions(Node)

관련포스팅: 후기

5. Django 과제 모아보기 프로젝트(20.09 ~ 20.12)👍

배경: 학생들 과제 채점할 때 반복작업이 너무 많아서 만들게 되었습니다. 2번 E2E 프로젝트가 이어진 것이라고 할 수 있습니다.

목적: 한번에 한 페이지에서 학생들의 과제를 간편하게 확인할 수 있도록 제공

repo: github.com/bingbing-ba/pjt_collection

소감: 동료분들이 사용해보시고 개선 기능을 PR날려주셔서 또 새로웠던 프로젝트입니다. 계속 혼자서 프로젝트를 진행했는데, 자발적으로 참여해서 도와주신 분들 덕분에 신이났던게 기억이 납니다. 소통하면서 이렇게 하는 게 나을지 저렇게 하는 게 나을 지 의논하는 게 재밌었습니다.

기술스택: Django(MTV), 바닐라JS 약간

관련포스팅: 후기, 멀티프로세싱 활용, iframe과 Django, python으로 여러 repo clone하기

6. 몬티홀 역설 프로젝트(20.12 ~ 작업중)

배경: 인터렉티브웹에 대한 강의를 듣고 활용할 수 프로젝트를 찾다가 유튜브에서 몬티홀 역설 영상 본 게 생각이 나서 시작하게 되었습니다.

목적: 몬티홀 역설 상황을 직접 체험하고 통계로 수학적 확률을 보여주는 것

repo: github.com/bingbing-ba/montyhall

배포 결과: montyhallbing.netlify.app/(아직 미완성 입니다. 통계는 수집하지 않아요.)

소감: 프로젝트에 들어가는 염소와 차를 일러스트로 직접그리기, 유튜브 댓글로 홍보해서 마케팅해보기 등의 서브 목적이 있었는데, 일러스트에서부터 게을러져서 내버려두고 있는 프로젝트입니다.

기술스택: 바닐라 JS

관련포스팅: 이벤트리스너 한번만발동, css perspective가 이상할 때, css로 원기둥 만들기

Comments