미리보기
기본 정보

자기소개
안녕하세요. 아이티센 코어에서 준법경영 솔루션 개발을 담당하고 있는 정찬욱입니다. 서비스의 안정성과 성능에 기여하는 백엔드 개발자가 되고자 노력하고있습니다. 운영 환경에서 느린 쿼리로 인한 장애를 해결하기 위해 인덱스 재설계와 서브쿼리 리팩터링으로 응답 속도를 개선한 경험이 있으며 최근에는 복잡한 도메인 환경에서 테스트 코드를 통해 로직의 신뢰성과 안정적인 동작을 빠르고 정확하게 검증할 수 있었고, 신뢰도 높은 코드를 작성하는 데 있어 매우 효율적인 방법임을 체감했고 이를 계기로 테스트 작성을 더욱 꼼꼼하게 하려합니다.
기술 스택
Java, Spring Boot, Spring, MySQL, JPA
경력
아이티센코어
책임 | 솔루션 R&D | 재직 중
2023.02. ~ 재직 중 (2년 4개월)
ICM 내부회계 솔루션 유지 보수
SI 프로젝트 및 SM프로젝트 참여
팀내 테스트코드 전파. 슬로우 쿼리 개선경험.
자사 통합 프레임워크 구축 프로젝트 참여. 사내 솔루션 MSA 도입
프로젝트
자사 통합 프레임워크 구축 프로젝트
아이티센 코어
2025.03. ~ 진행 중
조직 개편과정에서 여러 팀에서 가지고있던 솔루션들이 하나로 합쳐지게 되었고, 닷넷, 넥사크로, 스프링 등 여러 기술로 나뉜 전사 솔루션 및 아키텍쳐를 MSA도입 및 Springboot, React로 통일 하는 프로젝트입니다 .
SpringCloudGateway + SpringSecurity를 사용하여 Client에서 접근하는 모든 사용자의 jwt토큰 검증 프로세스 개발. 유효하지않은 토큰 및 미인가 client 접근시 예외 발생. 예외 핸들링 담당.
게이트웨이에 시큐리티 도입기 : https://jinaru16.tistory.com/5
Java21, Springboot 3.4, JPA, PostgreSQL, React
현재 프로젝트 진행중입니다.
세아제강 준법경영솔루션(CCP) SI/SM 프로젝트 참여.
아이티센코어
2024.04. ~ 2025.04.
ISO 37301를 바탕으로 회사 모회사및 자회사 구성원들의 공정하고 투명한 업무 수행 관리와 신뢰를 확보하기 위한 솔루션입니다.
세아제강 준법경영솔루션 SI 프로젝트(2024.04 - 2024.12)
솔루션 내 다국어 처리 기능 개발.
업무, 문서의 결재라인 설계및 결재 프로세스 주도 개발.
트랜잭션 문제 해결 경험.
서비스 레이어의 특정 메서드 내부의 비즈니스 로직이 너무 길어지게 되어 리팩토링 작업을 진행하였고 기능별로, 역할별로 끊어서 메서드를 분리하였는데 트랜잭션이 깨지는 현상이 발견되었습니다.
해당 서비서는 먼저 특정 데이터 삭제 후에 신규 데이터를 insert 하는 로직이었는데 삭제 실패시 롤백 되지않고 신규데이터가 insert 되어서 잔여 정크 데이터가 보여지는 현상이 나타났습니다.
delete 메서드와 insert 메서드를 해당 메서드 내에서 다이렉트로 호출하여서 트랜잭션이 깨지는 문제라는걸 알게되었고 해당 메서드는 다른 서비스로 분리하여 프록시를 통해서 호출되도록 변경하였습니다.
인프런 강의에서 듣기만 하였던 트랜잭션 내부호출 문제를 직접 마주하였고 이를 실제로 빠른시간내에 해결하게 되어 큰 자산이 되었습니다.
팀 내 테스트코드 전파 및 테스트코드 도입을 통한 검증 효율 개선(커버리지 70%)
Java 1.8, Springboot 2.7, MSSQL, Maybatis, Vue.js 3
세아제강 준법경영솔루션 SM 프로젝트(2025.01 - 2025.04)
결재라인 도메인에서 팩토리 메서드 도입과하여 서비스 레이어에 무분별한 setter 사용을 줄이고 코드 가독성 및 성능 향상
반복문으로 insert 쿼리 호출하여 여러 데이터를 DB에 저장하던 기존 시스템을 mybatis의 <foreach> 구문활용으로 효과적으로 DB에 insert되도록 코드 리팩토링 작업 진행.
개발속도 단축을 위해서 여러 도메인에서 함께쓰던 쿼리가 조회할 문서의 양이 많아지고 업무단이 복잡해지면서 조회속도가 기하급수적으로 느려지게 되었는데 조회성능 확보를 위해 여러 동적 쿼리들과 불필요한 여러 JOIN문들로 구성된 하나의 장문 SQL문을 각 도메인별 쿼리 분리 및 DB 인덱스 도입과 불필요한 JOIN문 제거로 쿼리 성능개선 진행.(평균 10초 걸리던 조회속도 200ms로 단축)
쿼리 개선기 : https://jinaru16.tistory.com/1
Java 1.8, Springboot 2.7, MSSQL, Mybatis, Vue.js 3
내부회계 솔루션 유지보수
아이티센 코어
2023.02. ~ 2024.08.
자사 솔루션 ICM(내부회계 솔루션)의 유지보수 업무를 맡았습니다.
고객사 사내 포털서비스와 자사솔루션 SSO 연동 업무.
자사 솔루션과 고객사 조직/인사정보 연동 업무 참여.
C#, .NET Framework 4.5, MSSQL
포트폴리오
교육
강원대학교
대학교(학사) | 나노응용공학과
2016.03. ~ 2022.02. | 졸업
대구고등학교
고등학교 | 자연계
2011.03. ~ 2014.02. | 졸업