채용공고 올리기

피로곰님을 응원해보세요!

좋은 제안에 열려있어요

미리보기

기본 정보

이름
피로곰
직업
서버 프로그래머,소프트웨어 엔지니어
간단소개

모두의 프린터, 모두의 PDF등을 만들어 배포중인 28년차 개발자입니다. 1989년 처음 C언어를 접하고 윈도, 윈도 서버, 리눅스, FreeBSD등 다양한 OS와 CPU 아키택처에 대한 개발 경험을 가지고 있습니다. 오랜 시간 개발을 해오며 웹 백엔드, 프론트 엔드, 윈도 어플리케이션, 장치드라이버, 리눅스 커널/모듈, 임베디드 하드웨어/소프트웨어 개발등 다양한 분야의 개발을 경험해 왔고 해보지 못한 개발은 있어도 하지 못할 개발은 없다고 자신하는 취미도 개발인, 전체 인생의 2/3를 개발을 해오며 살아온 인생에서 프로그래밍을 뗄 수 없는 개발자입니다.

기술 스택

기술 스택

경력

회사명

모두의피로곰

직책 • 부서

개인사업

담당 업무

모두의 프린터, 모두의 PDF, 모두의 리모트, 모두의 플러그, 모두의 지우개, 모두의 웹뷰, 모두의 자막등을 개발 배포중이며 모두의PDF 라이선스 판매, 후원 관련 세금 처리를 위해 만든 개인사업자입니다.

근무 기간 (근무 형태)
2017.12. ~ 재직 중

(7년 3개월 | 개인사업)

프로젝트

소속/기관명

모두의피로곰

프로젝트명

모두의프린터

프로젝트 내용

정부 사이트(대법원 인터넷 등기소, 특허청등)나 인터넷 뱅킹, 증명서(각종 대학 증명서, 어학 성적표)등의 출력시에 특정 프린터가 아니거나 종이 출력만을 지원하는 사이트, 프로그램에서의 모든 출력을 PDF나 JPG등의 이미지로 출력 할 수 있도록 해주는 Go로 개발된 윈도용 어플리케이션입니다.

주민등록등초본, 가족관계증명서등의 많은 분서들이 정부24등을 통해 브라우저 만으로 PDF로 저장이 가능해 졌지만 배포를 시작한 2017년도에는 정말 많은 사이트에서 실물 프린터가 없으면 출력이 불가능하였고 최근까지도 여전히 이러한 제한이 존재하는 경우가 많아 여전히 일 평균 1천회 이상 다운로드 되고 사용되는 프로그램입니다. 2024년 1월 현재 누적 500만회 이상 다운로드 되었습니다.

2.66 버전 이전에는 웹앱 형태로 개발되었으나 현재는 윈도API를 이용한 네이티브 GUI 어플리케이션으로 개발되고 있습니다. 현재 최신 버전은 3.28 이고 6년간 300회 넘는 업데이트를 해오고 있습니다.

프로젝트 기간
2017.12. ~ 진행 중
소속/기관명

모두의피로곰

프로젝트명

Go언어 윈도API GUI 라이브러리 walkmgr

프로젝트 내용

모두의 프린터를 비롯한 윈도 GUI 어플리케이션을 Go로 만들면서 사용하기 위해 작성한 GUI 라이브러리입니다. lxn/walk, lxn/win 패키지를 랩핑 하여 개인적인 목적에 맞춰 재구성한 패키지 입니다.

프로젝트 기간
2021.12. ~ 진행 중
소속/기관명

모두의피로곰

프로젝트명

모두의PDF

프로젝트 내용

PDF의 페이지 분리, 병합, 이미지 추출, 텍스트 추출등의 편집 기능을 일괄 작업이 가능하도록 구성한 PDF편집 프로그램입니다. 오랜시간 모두의 프린터를 배포하며 사용자들의 요구에 따라 개발하게된 프로그램이며 Go, Java, C/C++ 3가지 언어가 사용된 프로젝트 입니다.

현재는 윈도 전용 프로그램이나 멀티 플랫폼을 목표로 신규버전을 개발중에 있습니다.

프로젝트 기간
2021.08. ~ 진행 중
소속/기관명

모두의피로곰

프로젝트명

모두의리모트

프로젝트 내용

초기 모두의 프린터는 설정 및 사용이 매우 복잡한 편에 속하는 프로그램이었습니다. 원격제어를 통해 직접 사용자의 PC를 확인해보지 않으면 해결하지 못할 상황에서 팀뷰어등의 원격제어 서비스등을 이용하는데 어려움이 있어 TightVNC를 활용한 연결 중계 프로그램을 만들었습니다.

VNC류의 프로그램들이 기본적으로 저장된 Password의 암호화 방식등이 오픈되어져 있는 상황이라 보안적인 측면으로 TightVNC의 Reverse Connection 기능을 활용하고 팀뷰어등의 프로그램들 같이 PIN번호와 패스워드를 기반으로 원격제어를 수립할 수 있도록 하였습니다.

일반적으로 사설아이피를 사용하는 상황에서는 접속의 수립이 불가능 하기 때문에 공유기 환경을 감안하여 UPnP, NatPMP 등을 활용하여 사용자가 직접 공유기의 포트포워딩을 하지 않더라도 프로그램이 자동으로 연결 구성을 할 수 있도록 하였습니다.

프로젝트 기간
2020.01. ~ 진행 중
소속/기관명

모두의피로곰

프로젝트명

모두의지우개

프로젝트 내용

다운로드 디렉토리에 쌓이는 각종 프로그램들의 설치파일들이나 중복된 파일들을 메타정보나 SHA 체크썸을 통해 비교하여 중복된 파일들을 지워주는 프로그램입니다.

Go언어로 개발되었으며 윈도 전용 프로그램입니다.

프로젝트 기간
2022.06. ~ 진행 중
소속/기관명

모두의피로곰

프로젝트명

모두의자막

프로젝트 내용

모두의 프린터와 관련된 유튜브 영상을 제작하며 자막 작업시 한글 맞춤법을 조금 수월하게 작업하고자 만든 프로젝트입니다. 프리미어 XML, 파이널컷 XML, SMI, SRT 등 영상 편집 프로그램들의 Export 파일들이나 레거시 자막 파일들을 대상으로 네이버 맞춤법 검사기를 통해 맞춤법 교정을 도와주는 프로그램입니다.

Go언어로 개발되었으며 웹기반 UI를 사용하고 있습니다. 모두의 자막은 윈도, 맥OS(인텔/실리콘)용으로 빌드되어 배포중이며 소스코드를 깃헙에 공개중입니다.

프로젝트 기간
2020.01. ~ 진행 중
소속/기관명

모두의피로곰

프로젝트명

모두의 플러그

프로젝트 내용

정부사이트, 인터넷 뱅킹 사이트등에서 설치되는 각종 Non-ActiveX 사이트 플러그인들은 ActiveX 사용이 불가하게 되자 시스템에 항상 실행된 상태로 동작하도록 변화해 왔습니다. 이는 사용자들의 컴퓨터에 심각한 성능 저하를 일으키기도 하는 관계로 웹브라우져의 주소창의 변화를 인지하여 특정 사이트의 접속시에만 해당 사이트에서 필요한 사이트 플러그인들을 실행시키고 사이트 이탈시 플러그인들의 실행을 종료시켜주는 시스템 프로그램입니다.

현재 배포되는 버전은 Go언어를 기반하여 개발되었으며.. 초기 버전은 MFC를 기반으로 개발되었습니다. MFC 기반의 초기 버전의 소스 코드는 깃헙에 공개중입니다.

프로젝트 기간
2020.02. ~ 진행 중

포트폴리오

타입

URL

깃허브
링크

https://github.com/pirogom

URL 링크
링크

https://modu-print.com

댓글