항상 도전하며 함께 성장하고 싶은 개발자 이영우 입니다.

이영우
LEE YOUNG WOO
소개
안녕하세요. 이영우입니다.
12년 차 개발자로 전자문서 솔루션 회사에서 전자문서 API 서버 제품과 클라이언트 뷰어 제품을 개발 하였고 여러 웹 개발 프로젝트를 경험하였습니다. 최근에는 신제품 연구개발팀에서 Servlet Container 연 구 개발을 하였습니다.
c++ 윈도우 클라이언트 개발 중심 회사에 입사하여 Front-end, Back-end, Mobile Native 에 대한 신제품 개발과 프로젝트 구축 컨설팅 경험이 있습니다.
새로운 것을 배우는 것을 좋아하고 재미있게 개발하고 싶은 개발자입니다. 목표를 설정하여 이를 해결해가는 과정을 좋아하고 보람을 느낍니다. 제 성격은 적극적이고 활동적이지만 몰입할 때는 진중한 편입니다. 일을 하는 모습과 평소의 모습이 다르다는 말을 종종 듣습니다.
Dev Timeline

Skill
3 제품 개발 수준
2 취미 개발 수준
1 기초 수준
Back-end
- 3 Java
- 1 Kotlin
- 3 Spring boot
- 3 MyBatis
- 2 Spring Data JPA
Database
- 3 MySQL
- 3 MariaDB
- 2 Oracle
- 2 SQL Server
- 1 PostgreSQL
Front-end
- 2 React
- 2 Redux
- 1 Typescript
- 2 Vue
- 2 Nuxt
- 2 javascript(ES6)
- 2 HTML5/CSS3
Mobile Native
- 3 Android (SDK 4.0 ~ 6.0) Java, Kotlin
- 3 iOS (SDK 6 ~ 10) Objective-c
Etc Dev
- 1 Python
- 1 Node.js
- 1 PHP
- 1 C/C++
- 2 ASP.NET
- 2 C# WinForm
Etc
- Ubuntu
- Gradle
- Maven
- Docker
- Nginx
- Apache
- Jira
- Redmine
- JetBrains IDE
- VScode
- Jenkins
- Github Actions
- Git, Github
- Bitbucket
- Subversion
- Confluence
- Slack
2017.09 ~ 2021.12
4년 4개월CLIPSOFT 전략사업부 Web Server / WAS 연구 개발팀
페이퍼리스 솔루션 연구 분석
- java 1.8 로 Servlet spec 70% 구현수준의 서블릿 컨테이너 프로토타입 개발
- java 프로토타입을 바탕으로 kotlin 프로토타입 개발 (kotlin 1.2, jvm 1.8)
- 오픈소스(tomcat, jetty) 분석, Servlet Spec 4.0 분석
- Servlet Spec 에 대한 TDD 개발 (junit, mockito)
-
Skill
- java 1.8
- kotlin 1.2
- sevlet 4.0
웹서버/WAS 테스트 웹 어플리케이션 개발
- 웹서버/WAS 의 docker 이미지를 등록하여 컨테이너를 구동하고, 작성된 테스트 케이스를 수행하여 결과를 비교하는 웹 어플리케이션 개발
- 순차적으로 request 를 전송하고 response 결과에 대한 테스트 성공 조건을 명시하는 문법에 대한 설계, 구현
- 구현된 서버와 request/response 테스트 문법을 이용한 Servlet Container 통합테스트
- Back-end 영역의 테스트 코드 작성 (junit, mockito)
-
Skill
- java 1.8
- spring boot 2.4.8
- docker
- SQLite
- ubuntu
- nginx
- vue 2.6.14
- nuxt 2.15.7
- typescript
- bootstrap-vue
- babel
- sass
사내 사업관리 시스템 개발, 운영
- 시스템 개발 TF팀의 개발자로 참여하여 Front-end와 Back-end 부분을 개발, 운영, 유지보수
- 고객사와 담당자, 프로젝트 데이터 관리, 영업이력관리, 제품 발주/매출 관리 구현
- Back-end 영역의 테스트 코드 작성 (junit, mockito)
-
Skill
- java 1.8
- spring boot 2.3.8
- MyBatis
- MariaDB
- AWS EC2
- docker
- react 16.8
- redux 4.0.1
- react-bootstrap
- typescript
- sass
- webpack
개발환경 개선
- 프로젝트 빌드/배포 kotlin gradle plugin 구현 (빌드, sonarqube 분석, github packages 저장소 배포 Task 공통화)
- sonarqube 소스 분석 도구 서버 구축
- gitFlow 제안, WAS 관련 모듈 저장소의 브랜치/릴리즈 관리
- github action, github packages 도입을 제안하여 CI/CD 환경 관리
- Github project, issue 로 이슈관리 및 코드리뷰
-
Skill
- gradle
- kotlin dsl
- sonarqube
- github actions
2013.01 ~ 2017.09
4년 9개월CLIPSOFT 연구소 페이퍼리스 개발팀
서식 저장소 서버 개발
- 서식의 형상관리 기능, 사용자에 의한 서식 편집 제한 기능, 사용자 관리 기능 등 전체기능 개발
- RESTful API 설계, MySQL/Oracle SQL 작성
- 테스트 코드 작성 (junit, mockito)
- 서식 관리 요건 제안요청 사업 수주 기여
-
Skill
- spring 3.2
- MyBatis
- MySQL
- Oracle
C/C++ 크로스플랫폼 라이브러리 개발
- FreeType 을 이용한 제품의 font 렌더링에 필요한 자료구조와 font table 데이터 가공 로직 공통화 라이브러리 개발
- 각 플랫폼 별로 구현했던 gzip 압축, 해시 암호화/인증 기능에 대한 C++ 공통화
- arm 아키텍처별 정적 라이브러리 컴파일 (LLVM clang, NDK)
- Android JNI, iOS C++ 인터페이스 설계
- 플랫폼 뷰어의 렌더링 상이함과 성능 개선에 대한 기여
- 테스트 코드 작성 (cpptest)
-
Skill
- C/C++
- FreeType
- Font Table
페이퍼리스 iOS 뷰어 엔진 라이브러리 개발
- Android 구현체를 바탕으로 iOS 뷰어 엔진 라이브러리 개발, 유지보수
- iOS 태블릿 뷰어 앱 개발
- CATiledLayer 를 이용한 화면 렌더링 성능 개선
- 저사양 iOS 기기의 사용성을 위한 렌더링 기법, 메모리 최적화 개선
- BMT 입찰에서 경쟁사 대비 높은 성능으로 매출에 기여
-
Skill
- objective-c
- iOS SDK 5 ~ 10
페이퍼리스 Android 뷰어 엔진 라이브러리 개발
- 제품의 서식 구조와 컨트롤의 기능 분석, 설계, 구현
- Android 뷰어 엔진 라이브러리 개발
- Android 태블릿 뷰어 앱 개발
- 추후 담당자와 함께 Android Studio 전환, Android ART 전환 대비, Kotlin 변경에 대한 기술 지원
-
Skill
- java
- kotlin
- Android SDK 4.0 ~ 5.0
개발환경 개선
- svn에서 git 으로 저장소 변경 후 프로젝트 마이그레이션, 팀 내 git 교육
- 위키서버(Dokuwiki) 구축 및 관리
- redmine 이슈관리 서버 구축 및 관리, 2주 단위 스크럼 스프린트 이슈 관리 프로세스 제안
-
Skill
- git
- ubuntu
- apache
- redmine
- wiki
병원/기업 도메인 페이퍼리스 사업 컨설팅, 프로젝트 지원
- 페이퍼리스 도입 프로젝트의 제품 적용에 대한 컨설팅 (성모병원, SK텔레콤, 삼성생명)
- 문서 작성 전 업무로직 연계와 작성 후의 데이터 처리 업무 수행
- 고객사 별 페이퍼리스 모바일 앱의 UI 커스터마이징 개발
2011.05 ~ 2013.12
2년 8개월CLIPSOFT 연구소 신제품 개발팀
페이퍼리스 솔루션 연구 분석
- 국내외 경쟁사 제품을 벤치마킹, 요구기술 분석
- Android, iOS 개발 역량 습득
- 페이퍼리스 Android, iOS 뷰어 프로토타입 연구개발
-
Skill
- iOS
- Android
어학원 교육 관리 시스템
- Spring 프레임워크 프로젝트 표준 아키텍처 역할 수행
- 학생/수업 관리, 전체 사용자 화면 개발, E러닝 교육컨텐츠 플랫폼 API 연계 구현
- CentOS, Tomcat 7.0, java 1.5 운영서버 구축 및 관리
-
Skill
- java 1.5
- spring 2.3
- iBatis
- Maven
- jQuery
2009.12 ~ 2011.04
1년 5개월CLIPSOFT 연구소 리포트 개발팀
리포트처리 API 서버 개발
- 서버사이드 리포팅 처리 API 서버 설계 및 개발
- 리포트 생성/관리, 원격 프린터 인쇄 제어, Fax 전송, ftp 전송, 스케쥴링 기능 구현
- 페이퍼리스 Android, iOS 뷰어 프로토타입 연구개발
-
Skill
- java 1.4
- servlet 2.5
- jquery
금융권 TRN 전문 데이터 처리 모듈 개발
- 전문 TRN 데이터를 리포트 생성에 필요한 데이터로 가공하는 어플리케이션 구현
-
Skill
- C# WinForm .NET 3.5
한국체육대학교 경기력 진단 평가 시스템 개발
- 전문 TRN 데이터를 리포트 생성에 필요한 데이터로 가공하는 어플리케이션 구현
- SQL Server 를 Oracle 로 마이그레이션
-
Skill
- php 5
- SQL Server
- Oracle
교육
2013.03 ~ 2014.02
국가평생교육진흥원 컴퓨터공학 전공 학사
공학사 졸업
2004.03 ~ 2010.02
인하공업전문대학 컴퓨터정보 전공 전문학사
전문학사 3년과정 졸업