설진우

이메일: jerrydevengineer@gmail.com 연락처: 010-3385-2384

안녕하세요, 불편한 점을 개선하고 새로운 해결책을 찾는 것을 좋아하는 개발자 설진우입니다. 작은 문제라도 효율적으로 해결하기 위해서 버전 설정을 최적화하며, 다양한 환경에서 개발을 경험하며 각 환경의 사소한 차이가 오류를 발생시킬 수 있다는 것을 깨달았습니다. 이러한 오류를 방지하기 위해 사전에 테스트하고 기록하는 습관을 갖추게 되었습니다.


경력

대출 SaaS 솔루션

개발팀 (2023.06 - 2025.01)

서비스 개발 및 운영(2024.09 - 2025.01)

사내 솔루션 고도화 및 차세대 프로젝트 진행(2023.12 - 2024.08)

서버 보안 강화 작업 및 모니터링(2023.08 - 2023.12)

대부업 전산 페이지 유지보수 (2023.07 - )

Projects

POOM(2022.12 - 2023.06)

친환경 매장을 유저 평가 기반으로 분류하고 쉽게 검색하고 원하는 매장을 찾아주는 지도 어플리케이션

백엔드 구성 및 개발 (2023.02 - 2023.06)

프로젝트 기획 및 개발 디자인 설정 (2022.12 - 2023.01)


학력

한국방송통신대학교 컴퓨터과학과 학사 (2022.09 - 현재 재학 중)

Technische Universität Berlin elektrotechnik(자퇴) (2016.10 - 2020.03)


기술 스택

Java, Git, Spring Boot, JPA, Linux, Docker, Jenkins, SQL, PHP, Laravel, MySQL, PostgreSQL, Oracle, JavaScript


자격증 및 기타

SQLD 자격증 2023.04.14

글로벌 아이티 인재교육원 2022.07 - 2023.01 HTML, CSS, JAVASCRIPT를 사용한 웹페이지 구현및 JAVA와 SPRING을 사용한 백엔드 서버 구현, MySQL을 사용한 DB 구현 등을 배웠습니다


외국어

독일어 일상 회화

영어 일상 회화


문제 해결 사례 상세

서버 용량 최적화 및 성능 개선 프로젝트 문제 정의: 동일 계열사 차세대 작업 진행 전 디비 서버 단일화 시 용량 부족 및 디비 유지보수 업체가 컨테이너화 진행 불가능 문제 해결 과정:

  1. oracle 19c 버전 디비 서버에 여유 용량이 있어서 12c 버전 데이터 이관 계획이었지만 버전 호환 에러 발생 및 해당 문제 지원 문의 시 지원 어려움 답변 수신 후 하위 버전 디비 서버 병목 현상 해결 겸 DB 서버 리소스 축소 후 진행하기로 판단
  2. 먼저 디비 내 마지막 업데이트 3년 이상인 테이블 검색 스크립트 및 해당 테이블 소스 내 위치 파악 스크립트 작성
  3. 불필요한 로그 파일과 사용되지 않는 테이블 및 데이터를 나스 백업 후 정리하고 개발계 DB 서버 단일화
  4. 테스트 데이터를 최신화하기 위한 python 자동화 스크립트를 개발하여 주기적으로 운영계 데이터를 개발계로 마이그레이션하는 프로세스를 구축
  5. 운영 중인 DB 데이터 차세대 DB서버에(oracle -> postgreSQL) 마이그레이션하는 스크립트 프로그램 작성 및 데이터 검증 스크립트 작성
  6. 프로시저 및 트리거 수동 변환 작업 결과:

성장 계획

저는 백엔드 개발자로서 다음과 같은 성장을 계획하고 있습니다: 1. 기술적 깊이 강화: Spring과 Java 및 Kotlin에 대한 전문성을 높이고, 특히 트랜잭션 관리와 같은 핵심 개념에 대한 이해를 깊게 하고자 합니다. 현재 개인 프로젝트를 통해 Spring Boot와 Java를 함께 사용하는 연습을 하고 있으며, 매주 관련 기술 서적을 읽고 있습니다. 2. 분산 시스템 이해: Redis와 Kafka와 같은 기술을 학습하여 대규모 트래픽을 효율적으로 처리할 수 있는 시스템 설계 능력을 키우고자 합니다. 현재 Redis를 활용한 캐싱 시스템 구현 프로젝트를 진행 중이며, Kafka를 통한 이벤트 기반 아키텍처를 프로젝트에 적용하기 위해 대규모 데이터 생성 프로세스를 생성 중입니다. 3. 데이터베이스 설계 역량 강화: 복잡한 비즈니스 요구사항을 효율적으로 지원할 수 있는 데이터베이스 설계 능력을 향상시키고자 합니다. 이를 위해 정규화, 인덱싱, 쿼리 최적화 등에 대한 심층적인 학습을 진행하고 있으며, SQLD 자격증 취득 이후 실제 프로젝트에 적용하는 경험을 쌓고 있습니다. 4. 지속적인 학습과 공유: 기술 블로그를 운영하며 배운 내용을 정리하고 공유함으로써 지식을 체계화하고 있습니다. 또한 오픈소스 프로젝트에 기여하는 것을 목표로 GitHub에서 기여할 수 있는 이슈들을 찾고 있습니다. 이러한 노력을 통해 단순히 기능을 구현하는 개발자가 아닌, 시스템 전반을 이해하고 최적의 솔루션을 제시할 수 있는 백엔드 전문가로 성장하고자 합니다.