Se prohíbe y rechaza la recopilación no autorizada de datos sin el consentimiento de cada titular de los datos, incluyendo los datos personales de los usuarios proporcionados en este servicio. Le informamos que la recopilación de datos públicos sin permiso mediante dispositivos técnicos como el web scraping puede dar lugar a sanciones penales de acuerdo con la Ley de Protección de Datos Personales.
SI부터 앱 개발까지 여러 분야에서 경력을 쌓은 소프트웨어 개발자입니다. Java와 JavaScript가 주 된 경력이지만 다양한 경험을 바탕으로 시스템간 연계 구현에 하는 부분에 가장 큰 강점을 가지고 있습니다.
Carrera
Publicaciones
Resumen de carrera por IA
이상호님은 Java, JavaScript, C# 등 다양한 언어를 활용하여 SI, 앱 개발, 게임 서버 개발 등 폭넓은 분야에서 경력을 쌓아온 소프트웨어 개발자입니다. 특히 시스템 간 연계 구현에 강점을 가지고 있으며, Unity 기반의 교육용 앱 개발, 빅데이터 환경에서의 데이터 이관 자동화, 대규모 정보 시스템 운영 및 유지보수 경험을 보유하고 있습니다.
프로젝트 개요
개인 사업자로 1인 프로젝트를 시작 하였습니다.
반년의 짧은 기간 동안 SI(아웃 소싱) 업무와 대전 개인 지원 사업을 병행하였습니다.
구성 :
개발 환경 : Unity, eclipse
개발 언어 : C#, java, JavaScript
소스관리 : github
프로젝트 개요
어린 아이들을 대상으로 한글 교육 앱을 개발하였습니다. 이를 위해 인공지능 기능을 강화하여, 아이들이 스스로 쉽고 체계적인 한글 학습을 할 수 있는 기능을 제공합니다.
주요 이슈
인공지능 모델을 barrcuda를 이용하여 unity 프로젝트에 적용
sns(google, kakao, apple) 로그인을 unity에 적용
firebase 패키지 unity 적용
온라인 스토어 결제 API 연동
구성 :
개발 환경 : Unity, nodejs, react.js
개발 언어 : C#, python, JavaScript
소스관리 : github
시민참여 플랫폼 개발 2차
기획의 변경에 따라 1차 개발 완료 이후 바로 추가 및 보완 사항을 포함하여 재개발을 하였습니다.
구성
(webserver)
front_end : jsp,javacsript,ajax,jquery
back_end : java, spring, ibatis
server : apache(web server) + tomcat(was server) +SSL
(fileserver) front_end : pdfviewer
back_end : javascript
server : nginx(proxy) + nodejs(was server) +SSL
DB : mysql
빅데이터 환경 내부 테스트
대용량 환경의 시스템에서 수집서버인 mongoCluster에서 데이터를 분산시스템으로 이관하는 과정을 오픈소스인 irods를 이용 하여 자동화 각 서버의 저장소의 정보를 확인 할 수 있도록 하는 것이 목표 였습니다.
주요 이슈
irods gridFtp방식으로 분산시스템에 저장 할 경우 파일 내용이 섞이는 현상이 발생
문제해결
nfs설치 하여 nfs mount 통해 mapr 분산 시스템에 저장하도록 처리
구성 :
데이터 수집 스토리지 : mongoCluster
데이터 가상화 irods
분석환경 테이터 스토리지 구성 (spark,drill,hive) / nfs / mapr
시민참여 플랫폼 개발 1차
프로젝트 개요
시민들이 모여 의제를 제안 하고 시나 기업의 지원을 받아 사업을 진행 할 수 있는 온라인 환경을 제공 목적인 시스템입니다.
구성
(webserver)
front_end : jsp,javacsript,ajax,jquery
back_end : java, spring, ibatis
server : apache(web server) + tomcat(was server)
DB : mysql
(fileserver)
front_end : pdfviewer
back_end : javascript
server : apache(proxy) + nodejs(was server)
(chatserver)
front_end : jsp,javacsript,ajax,jquery
back_end : javascript
server : apache(proxy) + nodejs(was server,socket)
기부 플랫폼 개발
총팀원 2명
프로젝트 개요
이전에 개발된 모바일 게임과 플랫폼 내부의 html5게임을 즐기 생성된 포인트를 기부를 할 수 있는 기부 대상들을 플랫폼 내에 제공하여 기부 기회의 확대의 목적으로 개발하였습니다.
주요이슈
기존 unity로 개발된 게임과 point연동 및 기부 목록을 게임 내에서 활성화 할 수 있도록 계획 하였으나 프로젝트 중단
구성 : gameClient : html5 (construct2)
front_end : jsp,javacsript,ajax,jquery
back_end : nodejs, asc, jdbc
server : nginx(web proxy server) + pm2 (node js)
DB : mysql
벅스박스 게임서버 구축 및 개발
총팀원 4명
프로젝트 개요
여러 모바일 게임을 즐기면서 얻어진 포인트를 한곳으로 모아 관리하며 해당 포인트로 기부를 할 수 있도록 환경을 제공 하고자 하였습니다.
주요 이슈 :
1) 서버운용 경력자가 없어 web/was서버가 구동되는 정도로 구축되었으며 서버 확정성이 전혀 고려되지 않았음
2) 여러게임이 생길 경우 사용자ID를 통합 하는 방법
3) 포인트 운영 flow 설계
문제 해결
1) pm2 모듈을 이용하여 nodejs 서버를 로드밸런싱하여 서버 부하를 분산 시킴
2) sns계정 연동을 구글과 카카오 두개의 sns계정만 사용 하였으며 main user 테이블에 sns ID정보를 저장하고
각 게임에서 사용할 사용자 ID경우 main user 테이블 fk 형식으로 연결하여 별도 관리 하도록 설계
3) 생성된 point 테이블과 해당 point를 fk로 연결된 사용 이력 테이블로 구성 하여 포인트 point의 발생과 사용이력이 추적이 가능 하도록 설계
구성 : gameClient : c# (unity)
front_end : jsp,javacsript,ajax,jquery
back_end : nodejs, asc, jdbc
server : nginx(web proxy server) + pm2 (node js)
DB : mysql
국가기록원 기록물관리시스템
각 기관들에서 발생한 문서를 관리 하기 위한 시스템입니다.
시스템이 한 기관에 종속되지 않게 개발 되었으며 온나라 시스템에서 생성된 문서를 받아오는 모듈과 중앙기록관리 시스템에 보관해야 할 문서들을 전송할 대용량 송수신 시스템이 주 특징입니다.
구성 : front_end : jsp,javacsript,ajax,jquery
back_end : java,ibatis,spring
Android Studio에서 웹뷰를 기반으로 하는 앱을 개발하기 위해 exbuilder를 활용했습니다.
주요 과제는 인도네시아 환경에서 온라인 및 오프라인 상황에서 양립 가능한 앱을 구현하는 것이었습니다.
특히, 이러한 환경에서 모바일 내부 데이터와 서버 DB 데이터 간의 무결성을 유지하는 것이 큰 과제였습니다.
불안정한 통신 상황을 고려하여, 프로젝트에서는 기본적으로 에러 처리를 구현하였습니다.
또한, 모바일 내부 데이터베이스는 동기화 여부 및 시간을 활용하여 DB 서버와의 데이터 통제를 하였습니다.
프로젝트
게임 스타트 랩 제작 지원사업
2023년 6월 - 2023년 10월 · 5개월
스팀 게임 출시를 목표로 한 1인 개발 프로젝트를 진행했습니다.
이 프로젝트는 디펜스 게임과 뱀서라이크 유형을 결합한 특징을 가지고 있으며, 적은 인원으로도 완성을 목표로 하였기 때문에 서버를 사용하지 않는 클라이언트 게임으로 개발을 진행했습니다
프로젝트
k-디지털 핵심 실무인재 양성사업
2023년 4월 - 2023년 6월 · 3개월
매주 토요일, 클라우드 AI 융합 전문가 양성과정에서 1개반의 멘토링을 총 8회 진행했습니다.
이 과정에서 학생들에게는 chatGPT와 Stable Diffusion을 활용하여 MZ세대 1인 가구를 대상으로 하는 감정 대화형 서비스를 개발하는 데 개발 방향과 일정에 대해 조언을 하였습니다.
멘토링 기간 동안 학생들은 개발 프로젝트를 진행하며, 2023년 해커톤에 참가하여 예선을 통과하는 성취를 이루었습니다.
프로젝트
unity 앱 개발자
2020년 11월 - 2023년 5월 · 2년 7개월
업무는 Node.js 기반의 백엔드 서버 개발이었습니다. AWS EC2 서버에 Node.js를 설치하고 PM2를 사용하여 관리하며, AWS Load Balancing을 설정하여 서버 관리를 수행했습니다.
또한, Unity 외부 패키지 연동 작업과 Firebase, Kakao 네이티브 연동 개발 작업을 수행하였고, PyTorch, TensorFlow 등의 모델을 웹과 앱 어플리케이션에서 사용할 수 있도록 배포 작업을 진행했습니다.
사내 대시보드는 React.js와 CSS를 활용하여 프론트, 백엔드 전체를 개발했습니다.
프로젝트
시민참여 플랫폼 개발 2차
2020년 6월 - 2020년 9월 · 4개월
기획의 변경에 따라 1차 개발 완료 이후 바로 추가 및 보완 사항을 포함하여 재개발을 하였습니다.
재개발에 따른 이수인계 문서와 일정관리 문서들을 작성하였고 오픈 준비에 따라 네이버 클라우드 서버에 운영 server 구축을 담당 했습니다.
이 프로필의 담당자이신가요?
인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.