TTL(today-they-learned)
TTL은 "다양한 곳에 존재하는 TIL을 한 곳에 모아 볼 수 있게 만들어주는 서비스"입니다.
제작 연도: 2022
사용 기술: Python, Django, Nginx, Celery, Docker
프로젝트 팀원: 국민대 권소예, 국민대 김민정, 한국외대 서울 진승희, 국민대 최유찬, 고려대 세종 최지현
웹 사이트 주소
프로젝트 계기
TIL은 Today I Learned의 약자로 그날그날 내가 공부한 것을 정리하는 것을 뜻합니다.
TIL은 주로 Github, Tistory, Velog 등의 다양한 플랫폼에 작성되고 있습니다.
여러 곳에 흩어져 있는 TIL을 한 곳에 모아서 볼 수 있는 서비스가 있으면 좋겠다는 아이디어에 시작된 프로젝트입니다.
상세 내용
- 멋쟁이사자처럼 운영진 사이드 프로젝트 해커톤 행사에서 진행한 프로젝트입니다.
- 전체 프로젝트 구조 설계 및 일정 조율을 담당했습니다.
- 프론트엔드 개발자 팀원과 협업하는 과정 속에서, API 문서화를 위한 Swagger, drf-yasg의 사용법을 깊이 익힐 수 있었습니다.
- docker(docker-composer)를 활용하여 서버 이미지 빌드 구조를 구축하였습니다.
- django(python, django-rest-framework) 프레임워크를 활용한 API 서버를 제작했습니다
- celery와 cron-job 을 이용해 Github, Velog 등의 플랫폼에 작성된 TIL 글을 백그라운드에서 주기적으로 불러오는 기능을 담당했습니다.
대동먹지도
"대동먹지도에 여러분들만 알고 있는 먹거리를 소개해주세요." 라는 주제로 진행한 프로젝트입니다.
제작 연도: 2021
사용 기술: Python, Javascript, Django, ReactJS, Redux-Saga, Docker
프로젝트 팀원: 국민대 김민정, 국민대 이기정, 국민대 이승환
웹 사이트 주소
프로젝트 계기
기존에는 카카오맵, 네이버맵 등의 북마크 기능을 통해 먹거리 정보를 공유하고 있었습니다. 다만, 일부 사람들에게 공유되어있거나 특정 인원의 취향만을 반영한 정보였기 때문에 사소한 먹거리 정보를 공유하는 플랫폼을 따로 만들면 모든 사람들의 정보가 공유될 수 있다는 생각에 프로젝트를 시작했습니다.
상세 내용
- 전체 프로젝트 구조 및 일정을 조율했습니다.
Docker
를 활용한 백엔드 서버 구조와django-rest-framework
를 활용한 API 구조를 제작했습니다.
redux-saga
를 활용해 상태관리/API 호출을 하는 구조 기반을 제작했습니다.
heroku
와netlify
를 이용한 배포 프로세스를 구축했습니다.
Lotteng
롯땡은 롯데와 땡처리(마감 세일)의 합성어이며, LOTTENG은 LOTTE + N(&) + G(Great deal)으로, 좋은 거래 조건을 제공하는 서비스의 의미를 담은 이름입니다.
제작 연도: 2020
사용 기술: Python, Django, Nginx, AWS Route 53, AWS EC2, Bootstrap, jQuery
프로젝트 팀원: 동국대 주현이, 동국대 김태연, 동국대 양지우, 동국대 윤상우, 국민대 이명진, 동국대 정광수, 국민대 정지윤
웹 사이트 주소
프로젝트 계기
LOTTENG(롯땡)은 온라인의 여러 롯데 계열사(롯데마트, 롯데백화점, 세븐일레븐, 롭스, 롯데호텔, 롯데리아 등)의 마감 세일 제품 정보를 통합해 오프라인 매장과 연계하는 서비스로, 온·오프라인의 장점만을 합친 롯데 전용 땡처리 서비스입니다.
마감 세일 상품을 구매할 수 있는 플랫폼이 생성되고 사용자가 증가하고 있습니다. 대표적으로 라스트오더의 경우, 세븐일레븐과 롯데마트 등이 입점이 되어 있지만 음식에 초점이 맞춰져 있으며 롯데 전용 플랫폼이 아니라는 아쉬움이 있었습니다. 또한, 코로나19로 인해 언택트 소비가 증가하며 소비 형태가 더욱 급격하게 온라인 소비로 변화하고 있습니다. 이로 인해 고용 감소 및 오프라인 매출 감소의 문제점이 있으며, 택배와 과대포장으로 인한 일회용품 사용 증가로 환경오염이라는 커다란 사회적 비용을 부담하게 되는 상황에 직면하고 있습니다.
LOTTENG(롯땡)은 이러한 문제점을 인식하고 도출한 해결방안으로, 온·오프라인의 장점을 합친 서비스입니다. 온라인으로 결제후 오프라인 매장으로 픽업하는 방식을 통해 온라인 소비 형태의 증가를 오프라인과 연계하여 오프라인 매장의 매출을 증대시킵니다. 또한, 배송이 아닌 직접 상품을 수령함으로써 과도한 택배 쓰레기를 줄여 환경 보호라는 사회적 가치를 실현합니다. 더불어 용기를 가져오는 등 환경 보호 실천이 가능한 환경 세일 제품을 판매하여, 롯데는 환경 보호에 앞장서며 소비자들은 더욱 쉽게 환경 보호에 동참할 수 있는 긍정적인 효과를 가져옵니다.
상세 내용
- Lotte x Likelion 연계 해커톤에서 동상을 수상했습니다.
- 프로젝트 전반적인 설계와 개발을 맡아 진행했습니다.
- Django MTV 패턴을 이용해 풀스택 개발을 했습니다.
- AWS EC2, nginx, gunicorn을 활용한 배포 프로세스를 구축했습니다.
Alcolpedia
한국의 술문화, 술게임 등을 소개하고 건전한 음주문화를 지향하는 웹사이트입니다.
제작 연도: 2020
사용 기술: Django, Python, Javascript
프로젝트 팀원: 국민대 이기정, 국민대 홍다인, 국민대 정지윤
웹 사이트 주소
프로젝트 계기
한국의 술문화, 술게임 등을 만화 형식의 이미지와 목소리로 소개해주는 사이트가 있으면 좋겠다는 아이디어로 시작되었습니다.
상세 내용
- Django MTV 패턴을 이용해 풀스택 개발을 했습니다.
- AWS EC2 기반의 배포 프로세스를 구축했습니다.
Likelion-badge
대학생 멋쟁이사자처럼 프로필을 SVG 이미지로 제공하는 프로젝트입니다.
제작 연도: 2021
사용 기술: Django, Heroku
프로젝트 팀원: 없음.
웹 사이트 주소
프로젝트 계기
Project Mazassumnida라는 백준 온라인 저지 프로필을 이미지로 제공해주는 프로젝트를 보고 영감을 받았습니다. 이를 참고하여 대학생 멋쟁이사자처럼 구성원이 사용할 수 있는 멋쟁이사자처럼 프로필 프로젝트를 제작하게 되었습니다.
상세 내용
- Django 프레임워크를 이용해 SVG를 생성하는 API 서버를 개발했습니다.
- Heroku PaaS를 이용해서 배포하였습니다.
- Badge, Banner 형태 2가지로 개발하였으며, 오픈소스로 공유되고 있습니다.
A-sports(Algo-sports)
알고리즘을 게임으로 즐겁게 만들어보자!라는 생각으로 시작된 프로젝트입니다.
제작 연도: 2020
사용 기술: React.js, Netlify
프로젝트 팀원: 국민대 허태정, 국민대 조익현
웹 사이트 주소
프로젝트 계기
단순히 주어지는 정적인 알고리즘 문제를 푸는 것보다, 다양한 종류의 게임을 경험하고 많은 사람들과 재미있게 경쟁할 수 있는 플랫폼에서 알고리즘 실력을 쌓는다면 더 좋은 유저 경험을 만들 수 있지 않을까 생각하여 시작한 프로젝트입니다.
상세 내용
- Adobe XD를 이용한 목업 디자인을 했습니다.
- React.js를 이용한 프론트엔드 개발을 맡았습니다.
- Netlify 서비스를 이용한 프론트엔드 배포 프로세스를 구축했습니다.
- React에 대해 처음으로 입문하고, 바로 적용해본 프로젝트입니다.
Peachpitch
국민대학교 강의 중 진행한 프로젝트로, PyQt로만 개발된 음악재생 프로그램입니다.
제작 연도: 2019
사용 기술: Python, PyQT
프로젝트 팀원: 국민대 김은수
웹 사이트 주소
상세 내용
- Python 언어만을 이용한 GUI 프로그램을 제작했습니다.
- Youtube API 등의 API를 이용해 실시간 음악 재생 프로그램을 기획/개발했습니다.
github-repository-start-date-checker
특정 일자에 시작하지 않은 Github Repository를 검출하고 목록을 뽑아내는 프로젝트입니다.
제작 연도: 2021
사용 기술: python, Github API
프로젝트 팀원: 없음.
웹 사이트 주소
프로젝트 계기 및 내용
멋쟁이사자처럼 온라인 연합 해커톤 진행시에, 공정성을 위해 특정 일자에 프로젝트를 시작하도록 제한하였습니다. 이를 검증하기 위해, 제출한 Github Repository의 시작일자를 검증하는 자동화 프로세스가 필요했습니다.
is_likelion
Python 오픈소스 프로젝트 및 CI 환경을 구축한 프로젝트입니다.
제작 연도: 2022
사용 기술: python, unittest, pypi, travis CI, coveralls
프로젝트 팀원: 없음.
웹 사이트 주소
프로젝트 계기
간단한 Python 프로젝트 주제를 이용해, 오픈 소스 프로젝트를 진행하고자 했습니다. 그리고 CI 구조를 적용해보고자 했습니다.
상세 내용
- unittest를 이용한 테스트 코드를 작성했습니다.
- travis CI 서비스를 이용해, Github 브랜치를 추적하여 test code가 자동적으로 돌게 하였고, coveralls 서비스로 연결지어 테스트 결과와 더불어 테스트 커버리지 리포트를 확인할 수 있도록 하였습니다.