근무 회사: (주) 이파피루스
부서: RND 팀
- 업무 : PDF와 관련된 솔루션 개발 및 유지보수
회사 : 회사 내 코어 엔진 리팩토링
- 결과 : C++ thread 를 적극 활용해서 어느정도 효율 향상
사유는 이러저러 찾자면 많지만 결국 의지 부족 아니었나. 목표를 확정짓지 못하고 어물쩍 대지 않도록 올해는 목표를 딱 정하려함.
C# Unity 게임카피
.C++ Unreal MO FPS 게임
.- (Optional)
React로 깃헙 홈피 갈아치우기
메인 : Core Engine 개발 및 유지보수 (C++, C)
서브 : 코어 엔진을 이용한 웹 개발 (Angular), iOS 개발 (objective-c), WindowApp 개발 (C#), (new) ActiveX 개발 (C#)
1. Form Gateway
-
한 일: 프론트앤드 개발
-
기술스택: Angular8 ,redux
-
느낀 점: 전자문서 관련 기능 개발을 하며 서명 및 타임스탬프 관련 코어 엔진을 다룬 경험이 도움이 많이 됐음. redux와 store를 도입해서 상태관리에 자신감이 생김.
2. C-PDFReader
-
한 일: 특정 고객사에서 이용하는 ActiveX를 만들어 제공하는 일
-
기술스택: C++, QT, C# .NET
-
느낀 점: C++에서 activeX를 구현하는 방법, 이 activeX를 다시 C#에서 import하여 ActiveX로 재배포하는 법 등을 알게됐으며 위의 dll들을 전부 패키징해서 exe 설치프로그램으로 배포하는법을 알게 됨.
3. XAM-Canvas
-
한 일: 회의록 작성 및 회의 매니징 솔루션 프로토타입 구현
-
기술스택: Angular8, Java Springboot
-
느낀 점 : WebSocket으로 실시간 다중 텍스트 입력을 구현해야 했는데, 서버를 아예 처음 만져본 상황에서 prototype으로 빠른 결과를 요구하니 굉장히 어려웠음. 구글docs가 얼마나 잘 만들어진 프로그램인지 알게 됨.
아무 생각 없이 회사 일에만 몰두하지 않았나 싶음.
다행히 새로운 프로젝트를 많이 만지며 개인적인 성장을 이루긴 했지만 깊이가 없음을 느낌.
특히 주 업무인 코어 엔진 개발은 점점 유지보수의 느낌을 받음.
개인 개발을 통해 원하는 분야에서의 성장을 이루어야겠다!
-개인 프로젝트를 동기부여하는 방식들이 있나요?
-프로젝트의 범위를 어느정도로 잡나요?
-곧 연봉협상인데 연봉협상의 꿀팁이 있나요?
버전관리 : SVN -> Git
배포 : Jenkins
전역있는삶이 머지않았다... 개인 프로젝트를 우선시하여 실력향상을!