이태호
MS, ORACLE 처럼 제값받는 소프트웨어를 만들고 싶은 개발자
- 1992년 01월 11일
- 경기도 성남시 중원구
- 010-5018-0048
- developdestroyer@gmail.com
- Github 바로가기
- 블로그 바로가기
- 링크드인 바로가기
#1 경력 요약
경력 4
웹개발자, 선임 연구원
2019-05 ~ 재직 중
- 안랩닷컴 및 유관 웹, 사내 주요 웹서비스 유지보수 및 운영개발 : 안랩닷컴 / 글로벌안랩닷컴 / 고객 관리 어드민 / 세일즈 관리 어드민 / 웹사이트 관리 어드민 / 증서 서비스 개발 / 안랩 컴패니닷컴 Spring Framework Oracle jQuery
- 신규 프로젝트 웹개발 MSA
- 서비스 및 서버 취약점 개선
경력 3
디지캡
웹개발자, 사원
2017-09 ~ 2019-04
- 블록체인 기반 디지털 콘텐츠 DRM 응용 기술 개발 : Service Provider, Contents Provider 개발 Spring-Boot Blockchain jQuery
- 한국전력 AR/VR 콘텐츠 공유 포털 : 웹 개발 및 유지보수 Spring Java PostgreSQL JavaScript
- 커넥티드카 통신모듈 확장 서비스 프레임워크 개발 : 데이터 CURD 페이지 개발 Spring-Boot HTML jQuery JavaScript
- 디지털 홀로그램 콘텐츠 제작과 시뮬레이션을 위한 오픈 라이브러리 기술 개발 : 공식 홈페이지 개발 및 유지보수 / 라이선스 검증 분석결과 리포트 사이트 개발 PHP MySQL Spring-Boot JavaScript
- Pinpoint(대규모 분산시스템 추척 플랫폼) 적용 연구 pinpoint
경력 2
소프트웨어개발, 인턴
2016-12 ~ 2017-02
- 1:1 대전이 가능한 네트워크 체스게임 개발 Node.js MySQL Unity
경력 1
PMS 유지보수 업무, 연수생
2016-02 ~ 2016-08
- PMS 업데이트에 요구되는 패치데이터 수집 및 분석 / 테스트 / 배포 수행
- 업무 프로세스 가이드화 (JIRA 활용)
#2 프로젝트
프로젝트 8
안랩닷컴 리뉴얼(전면개편)
레거시 제거 및 MSA 확장
담당업무
- 메인 개발자 Spring boot Next.js
- MSA 로그인 기능 표준 아키텍쳐 설계
프로젝트 7
안랩, Global Service Infra
국내, 해외 고객 라이선스 관리 / 인증을 통합 매니지먼트를 하기위한 서비스 및 인프라 개발
담당업무
- 고객사별 라이선스를 관리하기 위한 웹 개발 (MyCompany) Spring boot React
- 요구사항 분석 및 SRS 작성 및 관리
프로젝트 6
MSA 프로젝트
공통적으로 사용되는 기능들에 대해 각 서비스로부터 분리하여 별도 API 서비스로 운영
담당업무
- 도메인 분리 개발 Spring boot
- 모놀리스 서비스 디펜던시 분리 및 MSA API 적용
프로젝트 5
디지캡, 커넥티드카 통신모듈 확장 서비스 프레임워크 개발
커넥티드카 펌웨어 IDPS, 룰셋, TCU의 버전관리 및 업데이트, 배포를 위한 시스템 구축
-
담당업무
- OMA-DM 데이터 CURD 페이지 개발 Spring-Boot JavaScript
프로젝트 4
디지캡, 한국전력 AR/VR 콘텐츠 공유 포털
AR/VR Resource로 표현된 전력설비 및 장비들을 유저간 공유할 수 있는 플랫폼 사이트
-
담당업무
- Front-end/Back-end 개발 및 유지보수 Spring PostgreSQL
프로젝트 3
디지캡, 블록체인 기반 디지털 콘텐츠 DRM 응용 기술 개발
DRM 기술에 적용되는 Contents의 메타데이터를 블록체인에 기록함으로써 기존의 중앙서버방식을 벗어난 시스템 구현. 해당 시스템에는 블록체인에 트랜잭션을 주고, 추출된 데이터를 JSON타입으로 웹서버에 전달한다. 이를 전달받은 서버는 해당 정보를 기반으로 암호화된 컨텐츠를 라이선스가 유효한 사용자에게 복호화하여 제공한다.
-
담당업무
- Front-end/Back-end 개발 및 유지보수 Spring-boot Blockchain
프로젝트 2
디지캡, 디지털 홀로그램 콘텐츠 제작과 시뮬레이션을 위한 오픈 라이브러리 기술 개발
홀로그램 기술 라이브러리를 오픈소스로 제공하고자 하는 Openholo 프로젝트의 일환으로 진행된 프로젝트 :
(1) Openholo github에 개발자들의 commit이 발생할 때마다 서버는 해당 프로젝트를 web-hook을 통해 감지한다.
(2) 이후, commmit된 소스코드를 오픈소스 라이선스 검증 툴을 통해 해당 소스에 어떤 라이선스가 적용되어 있는지 검출한다.
(3) 검출결과는 별도 페이지에서 게시판 형태로 확인이 가능하며, commit한 개발자들에게 일정시간마다 batch방식으로 결과물을 메일로 전송해준다.
-
담당업무
- 오픈홀로 공식 홈페이지 유지보수 / 수정 요구사항 개발 Spring-boot PHP
- 라이선스 검증 Report 페이지, 메일전송기능 개발 Spring-boot PHP
프로젝트 1
넷마블 게임즈, 1:1 온라인 체스게임
1:1 실시간 대전이 가능한 체스게임, 유저의 랭크와 가장 유사한 다른 유저와 게임매칭을 한다. 체스룰 표준에 따라 행마법, 체크메이트, 체크, 프로모션 규칙이 적용되어 있으며 종료된 게임은 서버에 기록되어 게시판 형태로 자신의 기보를 조회할 수 있다.
- 클라이언트, 서버 개발 Unity Node.js MySQL
#3 사이드 프로젝트 / 수상 이력
사이드 프로젝트 14
[우수상] 2022 관광데이터 활용 공모전 (한국관광공사) / 당근여행 앱
팀명 : 당근여행
한국관광공사 오픈 API를 이용한 위치기반형 개인화 맞춤형 여행 추천 서비스
- 팀구성: 3명 (프론트 1명, 백엔드 1명, 기획/디자이너 1명)
- 백엔드 개발 Spring boot
사이드 프로젝트 13
[우수상] 우리은행, Ontact 해커톤 / 우리핏베네핏 앱
팀명 : 우리핏베네핏
사회적 문제를 해결하는 소비로 혜택을 적립받고, 적립금으로 블록체인기반의 투명한 기부활동을 할 수 있는 금융앱
- 팀구성: 4명 (프론트 1명, 백엔드 1명, 기획/디자이너 2명)
- 백엔드 개발 Spring-boot Cordova
사이드 프로젝트 12
[대상 - 국회의장상] 국회도서관, Paas-ta 기반 서비스 개발 및 아이디어 공모전 / 모두의 숙제
팀명 : 모두의 숙제
초중고, 대학, 기타 강습 등을 대상으로 비대면 시대를 맞이하여 대면없이 과제물에 대한 제출/평가/피드백/과제관리를 도와주는 시스템
- 팀구성: 3명 (프론트 1명, 백엔드 2명)
- 프론트엔드 개발 Vue.js
사이드 프로젝트 11
[Kakao API 기반 앱] 그맛
내가 가보았던 맛집, 또는 가보고 싶은 맛집들을 지도로 간편하게 관리하고, 다른 사람들과 맛집정보를 공유 할 수 있는 앱, Vue.js 스터디를 위해 진행한 1인 프로젝트
플레이스토어 '그맛' 검색, 또는 웹버전은 http://geumat.iwinv.net에서 확인가능
- 지도 API 및 검색 API 적용 Kakao API
- SPA 기반 프론트엔드 개발 Vue.js
- 백엔드 개발 PHP MySQL
- 구현기능 : 회원가입/로그인, 맛집검색, 맛집추가, 맛집찜하기, 팔로잉/팔로워, 프로필 조회, 방명록, 뉴스피드
사이드 프로젝트 10
[최우수상] 한국농수산식품공사, IoT 개발자 대회 / 맛만좋네
팀명 : 맛만좋네
A급이 아니라는 이유로 잘팔려지지 않고 폐기처분 될 수 있는 못난이 농수산 식품을 유통과정없이 저렴하게 생산자와 소비자를 연결하여 주는 플랫폼
- 팀구성: 4명 (프론트 1명, 백엔드 2명, 기획/디자이너 1명)
- 프론트엔드 개발 Vue.js Cordova
사이드 프로젝트 9
[디지캡 : 사내기여 프로젝트] 사내보상형 토큰 시스템
사내 임직원 복지를 위한 포인트제를 실시하고자 한다. 회사에 기여하는 모든 활동 들에 대해 포인트를 지급하고, 쌓인 포인트는 추후 협의를 통해 상품권 교환 서비스, 포상휴가, 1층 카페로 활용 등으로 이용가능해질 예정이다.
- 팀구성: 4명 (API 개발 2명, 키오스크 개발 1명, 백오피스 전용 매니저앱 1명)
- 백오피스 전용 매니저앱 개발 Spring-Boot Bootstrap Apache Tomcat JavaScript
사이드 프로젝트 8
[2위] 삼성전자, 2018 SOSCON 블록체인 아이디어 챌린지 / 블록체인 기반 CDMO 시스템
팀명 : FOR
의약품 유통과정의 신뢰성과 투명성 확보를 위한 하이퍼렛저 패브릭 기반의 CDMO 시스템
- 팀구성: 4명 (디앱 개발 1명, 체인코드 개발 1명, 연구/설계 2명)
- 디앱 개발 (프론트엔드, 백엔드) Node.js Hyperledger JavaScript
사이드 프로젝트 7
[최우수상] KETI, IoT 개발자 대회 / IoT 택배물류시스템
팀명 : FOR
의약품 유통과정에 있어서 신뢰성과 투명성 확보를 위한 하이퍼렛저 패브릭 기반의 CDMO 시스템
- 팀구성: 4명 (웹개발자 1명, 엘라스틱서치 연구개발 1명, 단말 개발 2명)
- 서버측 데이터 처리 개발, 프론트 기능 및 UI 개발 Node.js IoT Elasticsearch HTML
사이드 프로젝트 6
[네이버 특별상] 한국정보과학회, 학생논문경진대회 / 슬라임팜
팀명 : Web & Pervasive Computing Lab.
미리 정해져 있지 않은 입력데이터를 분석하고 판별하여 게임을 진행할 수 있다면, 게임 내에서 사용자의 선택지는 제약이 없게 되며 따라서 게임 시나리오는 사용자의 다양한 입력데이터에 따라 다양하게 전개 될 수 있다. 이를 시험하기 위해 인게임에서 사진 촬영 및 사진 입력을 받을 수 있는 환경을 구현하였으며 사진에 대한 분석에 따라 게임상에서 다른 결과가 출력되도록 구현하였다.
- 팀구성: 2명 (Cocos2d-x 1명, HTTP 구현 개발 1명)
- 게임 개발 Cocos2d-x
- 외부 API 연동 Java
사이드 프로젝트 5
[카카오톡 API] 데일리웹툰봇
퇴근 후 취미삼아 개발한 봇, 여러 포털사이트에서 제공하는 웹툰들을 대상으로, 매일 새로 업데이트 되는 웹툰으로 편리하게 이동할 수 있는 링크를 제공한다. 서버는 하루에 한번 사이트를 크롤링하여 새로 업데이트 된 웹툰 정보를 분석하여 유저의 요청이 들어올 때마다 제공해준다.
- 팀구성: 1명
- PHP 크롤링, 데이터 서버 개발 PHP MySQL
사이드 프로젝트 4
[교내 캡스톤] 빅내비게이션
기존 내비게이션은 교통량, 날씨 및 도로의 종류와 신호등 유무까지 여러 요소들의 분석한다. 하지만 이러한 방법은 도로 네트워크 데이터 기반이라는 데에 한계가 있다. 기존 방법의 대안으로 본 프로젝트에서는 실제 사용자 경험 지식기반의 경로 데이터를 활용했다. 지식기반 경로 데이터란 운전자들의 운전노하우가 반영된 실제 차량 주행에 대한 정보가 담긴 GPS좌표의 집합을 의미한다. 이 데이터를 빅데이터 처리를 통해 분석함으로써 사용자들의 경험 지식에 기반한 실제적인 최소 경로의 파악이 가능해지며 이를 기반으로 한 빅데이터 처리 알고리즘 및 내비게이션 시스템을 개발하였다.
- 팀구성: 2명 (웹앱 개발 1명, 하둡 개발 1명)
- 웹앱 개발 PHP
사이드 프로젝트 3
[교내] 맛집 추천 앱
CF알고리즘(협업필터링)을 적용하여 개인의 주관적 입맛 성향을 분석하여 맞춤형 맛집을 추천해주는 어플리케이션 개발
- 팀구성: 2명 (안드로이드 개발 1명, 서버 개발 1명)
- 서버 개발 PHP
사이드 프로젝트 2
[교내] WIFI 신호 분석
학교 및 기업 등에서는 WIFI를 제공하기 위한 AP의 신호강도를 기반으로 Wifi 신호가 어디까지 송신되는지 추측 할 수 있다. 하지만 이 방법은 사용 인구 수, 시간대 별 트래픽, 물리적인 공간으로 인한 신호 감쇠 등을 반영하지 못한다. 이에 따라 Wifi 수신자의 RSSI값, Speed값 등을 수집하여 축적된 K-MEANS 알고리즘으로 빅데이터 처리 함으로써 다양한 변수를 고려한 WIFI 측정기를 만들고자 하였다.
- 팀구성: 2명 (모바일/웹 애플리케이션 개발 1명, 하둡 개발 1명)
- WIFI Map 웹 애플리케이션 개발 JavaScript HTML PHP
- WIFI 정보 수집전용 안드로이드 앱 개발 Android
- 하둡 인프라 구축 및 운영 Hadoop
사이드 프로젝트 1
[교내] SNS
현재 시중에 서비스 중인 다양한 SNS들의 특징들을 접목시킨 타입의 SNS를 구현해보고자 하였다.
- 팀구성: 2명 (웹 개발자 1명, Ajax 페이지 개발 1명)
- 프론트/백엔드 웹개발 PHP JavaScript HTML jQuery
#3 학력정보
학력 1
상명대학교
학사
컴퓨터소프트웨어공학과 전공
2010-03 ~ 2017-02
상명대학교 Web & Pervasive Computing Lab. 학부연구원 활동 2014.01 ~ 2017.02
International Conference Papers
- Kwangmin Koo, Taeho Lee, Heemin Park, A Trajectory Combination Method for Trajectory-based Navigation Systems, The 3rd International Conference for Small & Medium Business, 2016.
- Tae Ho Lee, Kwang Min Ku, Heemin Park, Classifying Big Trajectory Data using K-means Clustering Algorithm with MapReduce, International Conference on Multimedia Information Technology and Applications (MITA2014), 2014.
Korean Journal Papers
- 구광민, 이태호, 박희민, 수집된 경로데이터를 사용하는 내비게이션을 위한 대용량 경로조합 방법, 멀티미디어학회논문지, Vol. 19, No. 2, February 2016 (pp. 386-395)
- 이태호, 한재선, 박희민, 이미지 검색을 이용한 사진입력 게임 인터페이스 구현, 정보과학회 컴퓨팅의 실제 논문지, 제 21권 제 10호, 2015년 10월, pp. 658-669.
- 이계형, 조영훈, 이태호, 박희민, 대용량 경로데이터 분류에 기반한 경험적 최선 경로 추천, 정보과학회 컴퓨팅의 실제 논문지, 제21권 제2호, 2015년 2월, pp. 101-108.
Korean Conference Papers
- 이태호, 유진후, 박희민, 매트릭스 팩토리제이션을 이용한 빅데이터 기반 고객맞춤형정보 추출기술 구현, 한국컴퓨터종합학술대회 (KCC), 제주대학교, June, 2016.
- 이태호, 구광민, 한재선, 박희민, 지식기반 경로 빅데이터를 이용한 웹 내비게이션 시스템 구현, 한국컴퓨터종합학술대회 (KCC), 평창, Dec., 2015.
- C. M. Wasiq, Taeho Lee, Heemin Park, 소셜네트워크 데이터에서의 분산 그래프 파티션, 한국컴퓨터종합학술대회 (KCC), 제주대학교, June, 2015.
- 구광민, 이태호, 박희민, 경험적 지식기반 경로 빅데이터를 이용한 내비게이션 시스템, 한국컴퓨터종합학술대회 (KCC), 제주대학교, June, 2015.
특허
- 빅데이터 기반 고객 맞춤형 정보 추출 시스템 및 방법