[3월 4주] 포트폴리오 준비

슬슬 바빠지는 것 같다.
싸피 정규과정에서 배우는 내용들도 많고, 진도가 너무 빠르다.
이전에 학교 수업에서 JSP, Servlet을 공부하지 않았더라면 못따라갈 정도로 빠르다.
MySQL사용이 아직 익숙하지 않아서 처음 연결을 설정하는데도 시간이 걸렸다.

바쁜 와중에도 짬을 내어서 이번주는 포트폴리오 준비를 해보려고 한다.
그런데 사실 이때까지 진행했던 프로젝트중에 기술적으로 내세울만한게 있나 싶다.

이때까지 프로젝트 해본걸 좀 정리해보자면……………..수업에서 한 프로젝트가 2개 있다.
드론 프로젝트도 있긴한데 뭔가 적기엔 애매하다. 적어야 하려나

웹 서비스 기획 및 개발(2인) – 장비예약시스템
http://github.com/chlyoo/reserved
사용언어 : Python
Front : Jinja2, Bootstrap
Backend: Flask, MongoDB, Docker
협업관리: Github

특징: 기존 수기 예약 시스템을 웹으로 통합
장비 예약과 관리를 통합
이메일을 통한 업무 프로레스 처리

역할 및 배운점: 백엔드 개발
비동기 이메일 알림
토큰을 활용한 프로세스 처리
Pymongo 기반 CRUD구현
Github를 통한 협업
Docker를 활용한 개발 환경 셋업

시스템 엔지니어링, ICT 어플리케이션 개발 (3인) – 지역사회 쓰레기문제해결 시뮬레이션

문구: 'Design Tool Development Modeling and Simulation of Municipal Solid Waste Management System based on Discrete Event System Specification SimAUDa Simulation Result SAAUD O20nத in Chang-Hyun Lyoo. Jinho Jung, Changbeom Choi, Eun- Young Kim'의 이미지일 수 있음
SimAUD2020 발표사진


http://github.com/cbchoi/pohangsim
사용언어 : Python
UI : Qt for Python
협업관리 : Github, AWS C9

특징: DEVS기반 시뮬레이터를 이용하여 쓰레기 수거정책에 대한 주민 만족도 모델링
UI를 통해 컴퓨터에 대한 지식이 없어도 시뮬레이터를 사용 가능
국제, 국내 학회 논문 발표

역할 및 배운점: 모델& UI 개발
PySide2를 이용한 Qt UI개발
DEVS formalism을 이용한 시뮬레이션 모델링
Pandas, Matplotlib를 활용한 시뮬레이션 결과 데이터 분석및 시각화

기타 깃허브 레포에 있는 자잘한 프로젝트
1. 커플 SNS 앱 개발
사용 언어 : Dart, Python
Fontend : Flutter
Backend : Flask
이때 처음으로 클라우드 관련해서 많이 공부했긴 했는데, 창업하려다가 포기한 프로젝트라서 포트폴리오 용으로는 쫌…

2. 미세먼지알림 웹사이트
사용언어 : Python
Frontend : Flask, Jinja2
Backend : Google Drive, 공공 API, Celery

3. 블로그 포스팅 확인 프로그램
사용언어 : Python
RSS xml 파싱을 통한 블로그 포스팅 체크
Backend: Google Drive, Github Actions

4.Tello 드론 프로젝트 – 다시보니 레포가 날아갔다. 수업 끝나고 지운듯..
사용언어 : C++, Python
C++, Python Polyglot프로그래밍

5. WordPress 플러그인 개발
사용언어 : PHP, JavaScript
jquery Ajax 통신을 이용한 깃허브 코드 스니펫 플러그인

6. lostring
분실물 플랫폼
사용언어 : Python
프론트 : Jinja2, BootStrap
백엔드 : Flask, MongoDB, Docker
Folium 을 활용한 지도 기반 분실물 검색 플랫폼

7. youtube_generator
사진을 가지고 자동으로 유튜브 영상으로 만들어 올리는 프로그램
사용언어 : Python, Google API

8. Crawling
selenium을 이용한 각종 웹사이트 크롤링
사용언어 : Python

9. CV2 Project
OpenCV, Scrcpy이용한 스마트폰 화면 인식, 게임 매크로

이상 프로젝트들은 하다가 흐지부지 된 느낌도 있고, 제대로 웹이나 클라우드개발이 아니다.
웹 말고도 클라우드 직무에 맞춰서 포트폴리오도 하나 만들어야하는데 HA구성을 어떻게 설명해야 할 지 잘 감이 안잡힌다.
일단은 시뮬레이션과 장비예약 시스템을 가지고 포트폴리오를 하나 만들어 봐야겠다.