포트폴리오: 소프트웨어 프로젝트
계정 시스템
https://github.com/opdev1004/login-unity

7월 30일, 2019년 - 8월 3일, 2019년

저는 이 프로젝트에서 유니티 게임 엔진으로 만든 데스크탑 앱과 웹서버 그리고 관계형 데이터베이스를 이용하여 계정 가입/로그인 시스템을 만들었습니다. 웹서버는 해쉬코드와 랜덤 솔트를 생성하여 데이터베이스에 저장하고 사용자가 로그인을 시도할 때 해시코드들을 비교하는 표준 비밀번호 보안 기술을 적용하였습니다.

C#, Python, Flask, MariaDB, Unity Game Engine, REST API, Git and PowerShell

칼라 스왑
https://github.com/opdev1004/colorswap

11월 3일, 2019년 - 11월 4일, 2019년

저는 이 프로젝트에서 대량의 이미지의 특정 픽셀 색을 변경하는 데스크탑 앱을 만들었습니다. 네이티브 라이브러리인 Open CV를 이용하기 위해 EMGU CV를 사용하였습니다.

C#, Visual Studio, Windows Forms, .Net, EMGU CV and Git

타입 프린터
https://github.com/opdev1004/typeprinter

9월 6일, 2019년 - 10월 16일, 2019년

저는 이 프로젝트에서 일렉트론과 뷰.js를 이용해 눌려진 키를 화면에 띄우는 데스크탑 앱을 개발했습니다. 그러나 앱 위로 덮어씌운 화면에 렌더링되는 것이 아니기때문에 최상위 윈도우 기능을 강제하는 앱 위에서는 작동하지 않습니다. 그러나 디자인 측면에서 웹기술로부터 여러 이득을 볼 수 있었습니다.

Javascript, HTML, CSS, Electron, Vue.js, Vue-color, iohook , keycode, Node.js, PowerShell and Git

해상도 계산기
https://github.com/opdev1004/resolutioncalculator

8월 12일, 2019년 - 8월 15일, 2019년

저는 이 프로젝트에서 일렉트론과 뷰.js를 이용해 해상도 목록을 계산하는 데스크탑 앱을 개발했습니다. UI 디자인을 보조하는 도구로 이용하고 있고, 색상 미리보기 기능도 있어서 UI 색상을 선택할 때에도 사용하고 있습니다.

Javascript, HTML, CSS, Electron, Vue.js, Vue-color, Node.js, PowerShell and Git

심플 글 에디터
https://github.com/opdev1004/simpletexteditor

8월 7일, 2019년 - 8월 9일, 2019년

저는 이 프로젝트에서 일렉트론과 리액트를 이용해 단어와 글자 수를 띄워주는 글 에디터를 개발했습니다. 앱자체가 네트워크 기능이 있지는 않지만 일렉트론의 특성상 사용자를 보호하기위해 노드 통합을 막았습니다. 그리고 글을 저장하고 불러오는 함수에만 프리로딩 기술을 사용하고 있습니다.

Javascript, HTML, CSS, Electron, React, Node.js, PowerShell and Git