LEE JIN GYU

Seoul · Phone. 010-3569-0420 · 94jingyu@gmail.com

철학이란 세상과 '소통'하는 학문입니다. 세상의 본질은 무엇이며 그 안에서 인간은 어떻게 살아야 하는가(how to live)를 고민하고 대화하는 학문입니다. 그런 점에서 프로그래밍(Programming) 역시도 하나의 철학적 행위로 볼 수 있습니다. 지금 내게 주어진 문제를 어떻게 해결할 것인지, 더 나은 해결책은 없는지를 끊임없이 고민하고 그것을 함께 해결해 나가려는 소통의 과정. 저는 그런 개발자가 되고자 합니다.
안녕하세요. 철학있는 개발자, 이진규입니다.


Experience

(주)펫프렌즈

주문결제팀에서 신규 기능 개발 및 유지보수 담당

재직 중 / 주문결제팀 백엔드 개발자로 재직하면서 기존 node 레거시 환경에서 java로 전환을 진행하였으며, 주로 PG 결제에 대한 구조 및 프로세스 설계를 진행하였습니다. 현재는 주문과 결제가 동기적으로 동작하는데, 어떻게 하면 이 둘의 관계를 좀 더 유연하게 비동기적으로 처리할 수 있을까에 대한 고민이 많습니다. 팀내 적극적인 코드리뷰를 진행하며, 팀원들의 의견을 무조건적인 수용보다는 좀 더 나은 방법에 대해서 발전적으로 논의를 진행하고 있습니다. 부가적으로 사내 기술블로그 활성화를 위한 기술블로그 위원장을 겸하며 다른 팀원들의 포스팅을 투고 전에 피드백을 진행하고 있습니다.

2022.10 - 재직 중

교환반품 기능 개발

주문 상품에 대한 교환/반품 프로세스 개발

신규 기능 개발에 따른 테이블 및 인덱스 설계, 프로세스 설계 진행 / 상품별 수량 단위 접수하도록 처리 / 구매자 귀책에 따른 추가배송비 결제를 위한 결제연동 추가 / 수거송장 및 재배송장 등록시 WMS 연동처리 / 교환반품 상태변경에 따른 카카오톡 알림톡 발송 / ngrinder, k6 성능 테스트 진행

2023.08 - 2024.02

주문결제 마이그레이션(node -> java)

기존 Node 10으로 되어 있었던 레거시 환경을 자바로 마이그레이션

주문준비, 주문완료에 대한 API를 JAVA로 이관하면서 불필요한 프로세스를 제거하고 새로운 환경에 맞게 개선 진행 / 주로 결제모듈 관련해서 이관 작업을 진행했으며, 다양한 결제수단을 인터페이스화하여 공통적으로 관리할 수 있도록 개선함 / ngrinder를 통한 주문결제 성능테스트 진행

2023.01 - 2023.07

내통장결제(헥토파이낸셜) 주결제수단 추가

헥토파이낸셜(구 세틀뱅크) 결제수단 연동작업

기존 결제수단으로 존재하던 포트원(구 아임포트), 토스페이와 별도로 새로운 결제수단에 따른 API 분리 / 신규 결제수단에 따른 추가 포인트 적립 진행 / 은행점검 시간에 따른 결제실패시 에러 핸들링 추가

2022.11 - 2022.12

이든비즈텍(주)

제조, 금융/법무, IT/유통 등 약 180여 업체 그룹웨어 추가개발 및 유지보수 담당

2년 4개월 근무 / 여러 고객사의 요구사항에 맞게 프로젝트를 기획하고 개발하여 고객사의 만족도를 높임 / 개발만큼 중요한 것이 문서화라고 생각하며, 노션을 통하여 회사 내에 개발사항 및 업무 처리현황을 문서화할 수 있도록 사내 시스템 구축

2020.06 - 2022.09

그룹웨어 기능개선

메인페이지 최적화, 업무 프로세스 문서화, 기타 유지보수 등

그룹웨어 메인 포틀릿 바인딩 속도 개선을 위한 프로시저 정리, 중복 프로시저 제거, 테이블 Index 재생성 / 노션을 통하여 업무 프로세스, 고객 온라인 상담 이력관리, 신규 개발항목, 사내 스터디 등을 문서화하여 업무 효율 향상 / 그룹웨어 오류 수정 및 이슈 정리. 자주 반복적으로 올라오는 요청사항에 대해서 추가기능으로 기획 및 개발 진행

2020.06 - 2022.08

파고다교육그룹

ERP 조직도 연동, 회계전표 연동, 전자결재 연동, 근무그룹관리 등

부서, 직위/직책, 사용자 정보 연동. SQL Agent를 사용하여 매일 자정에 동기화 스캐줄 처리 / 영림원(에이스) 연동으로 ERP 전자결재 상신시 그룹웨어 호출 페이지 및 데이터 바인딩 구현, 결재상신마다 결재자 정보 ERP 테이블 INSERT, 최종결재시 완료값 전송 / 출퇴근 수정 신청서, 근무시간 반영 옵션 추가. 전자결재 최종결재시 출퇴근 정보 및 근무시간 자동 등록

2021.11 - 2022.04

제노코

근태관리, 연장근무 관리 추가개발, 자원관리 연동

기존 회계연도 연차생성 프로세스에서 입사일 기준 연사챙성 프로세스로 추가기능 개발. 근태마감, 출퇴근 변경로그, 세콤 출퇴근 연동 및 WCMS 출퇴근 연동 진행 / 업체 요구사항 맞춤 연장근무 등록 및 연장근무 현황 기능 개발. 연장근무 현황 데이터 SAP 연동 / 계측기 자원(WCMS → GW) 연동개발, 계측기 자원 동기화, 만기일-반납 알림, 연동 배치 생성

2021.07 - 2021.12

티웨이항공

외부메일 포워딩 제한관리 개발

메일 사용자 개개인이 설정해야만 했던 포워딩 기능을 그룹웨어 관리자 페이지에서 관리자가 직접 모든 사용자의 외부 메일 포워딩 설정을 관리할 수 있도록 개발. 메일 연동마다 성능 부하가 발생할 수 있기 때문에 동일 인터페이스 테이블을 그룹웨어에 생성하여 동기화 적용

2021.05 - 2021.06

KH 정보교육원

최종 프로젝트: 중소기업을 위한 그룹웨어, 그룹웨일(GroupWhale)

팀원 6명에서 만든 그룹웨어 프로젝트(팀장 역할) / 웹소켓(WebSoket)을 이용한 실시간 채팅, 채팅방 생성, 이미지 전송 및 다운로드, 테마 변경 등을 구현 / 그룹웨일 판매사이트 개발: 로그인, 회원가입, 상담신청, 상품결제, 매출분석(Chart.js) 기능 구현 / 사진형 게시판: 게시판 작성(Sumernote 사용), 리스트 조회, 파일첨부, 댓글 작성 및 좋아요 기능 구현

2020.03 - 2020.05

TODO: 로컬서버로 띄우기 - 샘플 데이터 추가

Project

지호락(Jihorak)

태그 기반 스터디 관리 서비스

평소 여러 사람들과 스터디하는 것을 좋아하여 스터디 관리 서비스를 만들어보면 어떨까 하여 개발하게 되었습니다. 프론트는 Thymeleaf를 사용하였고 백엔드는 JPA를 이용하였습니다. 지호락이라는 말은 논어에서 인용한 말이며 "아는 사람은 그것을 좋아하는 사람만 못하고, 좋아하는 사람은 즐기는 사람만 못하다.(知之者不如好之者 好之者不如樂之者)"라는 의미로. 배움을 너머 즐거움으로 나아가고자 하였습니다. 주요 기능은 관심사/지역 태그 기반으로 원하는 설정에 맞는 스터디를 개설하고 인원을 모집할 수 있습니다. 스터디 개설/수정 시 사용자에게 알림이 전송되며, 이메일과 웹 알림을 선택하실 수 있습니다.

2020.06 - 2022.08

고북고북(Gobook)

JPA 공부를 위해 만들어본 북쇼핑몰

게시판보다 조금 더 복잡한 테이블 구조로 프로젝트를 진행하기 위해 만들어본 북쇼핑몰 프로젝트입니다. JPA를 사용하여 단테이블 개발이 아닌 여러 테이블 간의 관계 설정을 공부하기 위해 만들어 봤습니다. 상품을 등록하고 재고관리를 할 수 있으며, 사용자는 상품을 구입하고 장바구니에 담아서 일괄로 결제하거나 취소할 수 있습니다. 결제 취소시 재고가 원래대로 돌아오도록 하였습니다.(히스토리 저장) 등록된 상품은 기간에 따라 상품명/판매상태 등을 검색할 수 있습니다.

2022.02 - 2022.03

진스페이스(Jinspace)

나만의 · 나에 의한 · 나를 위한, 블로그

직접 만들어 보고 배포하기 위해 개발한 블로그입니다. 화면은 간단한게 사용하기 위해 머스테치(Mustache)를 사용하였고 프론트에는 소질이 없어서 부트스트랩 무료 스킨을 다운받아서 사용하였습니다. 저만 사용할 것이지만 기존 회원가입 외에도, OAuth 2.0을 통해 구글, 네이버, 카카오로 소셜 로그인할 수 있습니다. 블로그 작성은 웹 에디터(Sumernote)를 사용하였습니다.

2021.12 - 2022.01

Education & License

KH정보교육원

[NCS] 웹기반 응용 SW 개발자 양성과정(JAVA)
2019.10 - 2020.05

감리교신학대학교(서울 4년제)

종교철학전공 수석 졸업
Philosophy Of Religion

3.89 / 4.0

2013.03 - 2019.02

의정부고등학교

2009.03 - 2013.02

정보처리기사

한국산업인력공단
2022.06

Interests

대학에서 철학을 전공하였고 책을 좋아합니다. 우연히 "인공지능의 마지막 공부 - AI에게 철학을 가르치면 어떤 일이 일어날까?"라는 책을 읽으면서 개발에 흥미를 갖게 되었습니다. 7개월 국비학원에서 열정적인 선생님과 좋은 동기들을 만나 치열하게 공부할 수 있었습니다. 하나의 정답만 있는 것이 아니라 다양한 방법으로 문제를 해결해 나가는 코딩(Coding)에 매력을 느꼈습니다.

이상한 나라의 수학자(2022)라는 영화에서 "틀린 질문에는 옳은 답이 나올 수 없다"라는 대사가 있습니다. 철학이라는 학문 역시도 변하지 않는 정답을 내기보다는 그것을 끊임없이 의심하고 질문하는 학문이라 배웠습니다. 이러한 태도는 개발함에도 영향을 미쳤습니다. 제가 작성한 코드가 올바르게 동작한다 해도, 왜 이런 결과가 나온 것인지 / 다른 문제는 없는지 / 2~3년 뒤에도 안전한지를 의심하고 고민합니다.

당연하지 않은 개발자가 되고 싶습니다.