2. 황성찬| 배움을즐기는개발자 2
Javascript
Express.js
Python
TF / Keras / Flask
etc
Git / AWS EC2, S3, RDS /
NginX
Work experience
KISTI 슈퍼컴퓨팅인프라센터아르바이트
계약기간: 2020.07.02 ~ 2020.09.01 (2달)
사용언어: Python, Javascript
사용기술: Flask, AJAX, Bootstrap
개발환경: CentOS, Anaconda
담당업무
위성 데이터 전처리 자동화 시스템 개발 Web - Flask - OS 상호작용)
Jupyter Notebook FrontEnd 개발
Flask API Server 개발
JupyterHub Tornado Server 분석
iPyparallel 적용 시도
특이사항
개발한 서비스는 한국저작권위원회에 KISTI의 소유로 등록이 되어 있으며 10%의 지
분을 외부인 양도 절차를 통해 양도 받았습니다.
🏆Awards
2020 JunctionXSeoul / SIA Track 2nd Winner 🥈
수상날짜: 2020.10
수여기관: SIA
3. 황성찬| 배움을즐기는개발자 3
수상내역: 우수상
데모: https://junctionx.prayme.ga/
저장소: https://github.com/plzprayme/mob-backend
아이디어
대규모 집회 발생 장소에 대한 인공위성 이미지를 분석하여 예상 감염자 추측
사용기술
React, Figma, Adobe Photoshop
Flask, MySQL, AWS EC2/S3 (담당역할)
담당역할
Flask API Server 개발
SQLAlchemy을 활용한 MySQL과 Flask Server 연동
이미지를 S3에 저장 후 S3 URL을 데이터베이스에 저장
서버 호스팅
AWS EC2 Ubuntu 인스턴스 이미지 생성
배포환경 구축
NginX를 활용해 서버 호스팅
2019 한남대학교빅데이터경진대회/ 우수상🥉
수상날짜: 2019.11
수여기관: 한남대학교
수상내역: 우수상
아이디어
공공 API를 활용한 "스세권" 루머 검증
대전 시 정류장 별 버스 승/하차 데이터 수집 후
스타벅스 근처 버스 정류장엔 항상 높은 유동 인구를 가지는지 검증
사용기술
Languague
4. 황성찬| 배움을즐기는개발자 4
Python
Packages
pydeck
pandas
beautifulsoup4
담당역할
JupyterNotebook Server 호스팅
beta 버전인 pydeck을 포함한 개발 환경 구축이 매우 까다로웠기 때문에 개발
환경을 구축에 성공한 환경을 팀원들이 접속하여 함께 작업할 수 있도록 호스팅
데이터 수집/전처리
beatifulsoup4를 활용해 공공 API 데이터 수집 자동화
수집한 데이터에서 필요한 데이터를 추출 후 pandas를 활용해 csv 파일로
전처리
2019 Intel AI 드론경진대회/ 최우수상🥈
수상날짜: 2019.08
수여기관: Intel
수상내역: 최우수상
해결과제
10개의 사물 이미지를 구분할 수 있는 CNN 이미지 분류 모델 학습
드론이 촬영하는 실시간 이미지를 Intel NUC 플랫폼에서 실시간 Inference
가장 빠르고 정확하게 10개의 이미지를 구분하는 팀이 승리
사용기술
Launguage
Python
Framework
Caffee
Package
5. 황성찬| 배움을즐기는개발자 5
imgaug
담당역할
학습데이터셋구축
imageaug 패키지를 활영하여 800장의데이터를800,000장까지 재생성
이미지 회전, RGB 컬러 변경, 랜덤 노이즈 발생 등 여러가지 버전의 이미지 생성
학습 데이터 증가로 정확도 상승
학습모델평가
조작된 데이터간의 특성에 따른 학습 모델 성능 모니터링
최적의 성능을 내는 모델이 나올 때 까지 데이터 재조작
최적의 성능을 내는 모델이 나올 때 까지 Hyper Parameter 수정
특이사항
직접 개설 및 운영한 스터디 동아리에서 6개월간 인공지능 8인 스터디를 진행한 후
해당 대회에 4명으로 나뉘어 총 2팀이 참여하여 각각 대상, 최우수상을 수상한 멋진
경험을 했습니다.
🎨Projects
PIONEER 동아리스터디관리서비스
개발기간: 약 2개월 2020.01.18 ~ 2020.03.20
개발인원: 1명
데모: https://pioneer.prayme.ga/
저장소: https://github.com/plzprayme/hnu-pioneer
개발배경
개설 및 운영중인 한남대학교 컴퓨터공학과 동아리 PIONEER의 신규 회원 가입, 스
터디 관리 업무를 자동화하기 위하여 개발했다.
사용기술
FrontEnd
HTML / CSS / Bootstrap / Javascript / Fetch API
6. 황성찬| 배움을즐기는개발자 6
BackEnd
SpringBoot / JPA / MariaDB
DevOps
Travis CI / NginX
주요기능
회원관리
스터디 관리 CRUD
관리자 페이지
오정동농/수산물시장홍보어플리케이션
개발기간: 약 2개월 2020.06.23 ~ 2020.09.07
개발인원: 9명 (서버 2 / 안드로이드 3 / 디자인 1 / 기획 3
저장소: https://github.com/HNUOEG
개발배경
한남대학교 LINC 사업단과 연계하여 대전 지역 시장인 오정동농수산물시장 홍보
어플리케이션을 개발하게 되었다.
개발과정에서는 디자이너, 기획자의 협업을 경험할 수 있었고 기획 단계에서 실제 사
용자가 될 시장 상인들과 소통하며 베타 테스터 모집, 기획안 발표 및 피드백 등의 경
험을 할 수 있었다.
사용기술
Android
Retrofit2 / OkHttp3 / Glide
BackEnd
Express.js / JWT / DynamoDB / MySQL
DevOps
NginX / AWS EC2 / Aws S3
CI/CD
Github Action
7. 황성찬| 배움을즐기는개발자 7
co-op
Git / Jira / Confluence / Postman / Zeplin
담당역할
서버개발
AWS SDK, MySQL, Express 연동
관리자 API 구현
상인 등록, 점포 등록 API 자동화 CRUD
커뮤니티 API 구현
어플리케이션 내 유저들이 게시글 조회/생성/삭제 가능
댓글/댓글의 댓글/글 추천 가능
평점 취합 cron 구현
서버의 부하를 피하기 위해 매 평가마다 취합하지 않고 cron을 이용해
부하를 낮춤
안드로이드개발Tech Leader)
도입 라이브러리 선정
베이스라인 코드 제공
코드 리팩토링
Retrofit
JWT 토큰 전송을 위해 OkHttp3를 활용한 HTTP Header 수정
Glide
손자취안드로이드어플리케이션
개발기간: 4개월 2020.08.05 ~ 2020.12.05
개발인원: 2명
데모: https://youtu.be/XbID5WX6pIw
저장소: https://github.com/plzprayme/handtracer
사용기술
8. 황성찬| 배움을즐기는개발자 8
Android
Libraries
Material Design
Service / Broadcast
Notification / Action
Room Database SQLite)
Thread / Looper
APIs
KAKAO O'Auth
Instagram Sharing to stories
Google Map API
Marker / Clustering
Location
co-op
Google Drive
Git
담당역할
팀장
도입 라이브러리 선정
Git Flow 결정
진행 상황 발표 / 개발 일정 관리
안드로이드개발
동선기록 자동화
사용자의 동선을 Foregorund Service에서 주기적으로 기록하여
로컬 데이터베이스에 저장
실내 입장 감지
9. 황성찬| 배움을즐기는개발자 9
Foreground에서 GPS 계산 데이터를 분석하여 실내 입장 여부 탐지
멀티 스레딩
새로운 Thread를 발행하여 UI Blocking 방지
UI Thread / 동선기록 Thread / 데이터베이스 Thread 세 개의 스레드
를 분리
개발배경
졸업 프로젝트로서 장기전에 돌입한 코로나를 대응하기 위해 SNS 연동, 동선 기록
자동화 등을 지원하는 어플리케이션을 개발하게 되었다.