채용공고 올리기

이태균님을 응원해보세요!

INFCON 참여
지금 만족하고 있어요
솔루션 지향
유연함
분석적
목표 지향적
커뮤니케이션

미리보기

기본 정보

이름
이태균
직업
백엔드 개발자
이메일
needle12s@gmail.com
간단 소개

함께 소통하고 끊임없이 도전하는 백엔드 개발자 이태균입니다.

경력

회사명

goit

직급 | 부서 | 근무 유형

팀원 | 서비스사업부 | 재직 중

근무 기간

2023.11. ~ 재직 중 (1년 6개월)

담당 업무
  • GIS(지리정보시스템) 기반의 SI/SM 업체에서 백엔드/프론트엔드 업무를 맡았습니다.

  • 서비스 전반에 필요한 IT 서비스 기획, 개발 및 배포, 운영을 담당했습니다.

  • DB 내 복잡한 SQL 쿼리를 자바 애플리케이션 계층으로 리팩토링했습니다.

  • 문제를 해결하는 데 있어 수동적으로 임하기보단, 더 나은 방식을 찾고 제안하며 기획과 개발의 완성도를 높이는 데 집중했습니다.

  • 팀원들 간의 회의록 히스토리 조회 이슈를 해결하기 위해 회의록 대시보드 기능 도입 및 관리했습니다.

기술 스택

기술 스택

Java, JavaScript, Spring, JPA, mybatis, JSP, MySQL, PostgreSQL

프로젝트

프로젝트명

프록시 서버를 통한 Open API 우회 설계

소속/기관명

(주)goit

프로젝트 기간

2024.10. ~ 2024.11.

프로젝트 내용

외부 API 호출에 대한 IP 제한 문제를 해결하기 위해 Spring Boot + Netty 기반의 프록시 서버를 구축하였습니다.

  • 문제 상황 분석 및 요구사항 정의

    • 현재 운영중인 기존 서버의 공인 IP가 API 제공자의 허용 IP 목록에 등록되지 않아 API 호출이 불가능한 상황 파악

    • 시스템 중단 없이 안정적인 외부 API 연동을 위한 프록시 서버 설계 구축 필요성 확인

  • 비즈니스 로직 분리 및 추상화

    • API 호출 전/후 데이터 필터링 및 변환 로직을 프록시 서버에 구현

      • 응답 데이터 포맷 변환(XML to JSON) 처리로 클라이언트 개발 편의성 향상

    • 클라이언트와 외부 API 간 결합도 최소화를 위한 인터페이스 설계

      • 공통 요청/응답 형식 정의로 API 변경 시 클라이언트 코드 수정 최소화

      • 동적 라우팅 기능 구현으로 API 엔드포인트 변경에 유연하게 대응

  • 성과 및 비즈니스 가치

    • IP 제한 없이 모든 Open API 연동 성공으로 서비스 기능 확장

    • 외부 API 변경 시 프록시 서버만 수정하여 클라이언트 영향 최소화

    • 시스템 확장성 향상 및 유지보수 용이성 증대

프로젝트명

웹 서비스 운영 및 유지보수 개선

소속/기관명

(주)goit

프로젝트 기간

2024.01. ~ 진행 중

프로젝트 내용

[SI/SM] 운영 중인 웹 서비스 관리 및 최적화

운영 중인 웹 서비스의 안정성과 성능을 유지하기 위해 유지보수 및 최적화 작업을 수행하였습니다.

  • 서비스 운영을 위한 스크립트 작성, 신규 기능 개발 및 문서화

  • 신규 기능 개선을 위한 요주 조건 기획, 설계에 참여 및 개발 진행

  • 유지보수를 고려한 코드 리팩토링 및 모듈화 진행

  • DB 내 복잡한 SQL 쿼리를 자바 애플리케이션 계층으로 리팩토링

  • DB 쿼리 성능 튜닝 : Slow Query 분석 후 최적화하여 데이터 조회 속도 향상

  • Java 1.8, Spring, Spring Boot, 전자정부프레임워크, JSP, MyBatis, PostgreSQL, Linux


[시스템 고도화 1] 엑셀 대용량 데이터 업로드 공통 컴포넌트 개발

  • 문제 상황 분석

    • 대용량 데이터의 수동 입력 과정에서 과도한 리소스 소요로 업무 효율성 저하

    • 수동 입력 시 발생할 수 있는 휴먼 에러로 인한 데이터 무결성 저하 및 오류 발생

    • 데이터 형식 불일치로 인한 시스템 간 호환성 문제 발생

  • 개발 내용 및 기술적 접근

    • POI 라이브러리 기반으로 한 엑셀 파일 대량 데이터 일괄 처리 시스템 구현

    • 데이터 유효성 검증 기능을 통한 입력 오류 사전 및 휴먼 에러 방지

    • 오류 데이터 자동 분류 및 오류 리포트 생성 기능 구현

    • 공통 기능 컴포넌트로 개발하여 다른 시스템에서 재사용 가능하도록 설계

  • 해결 방안 및 성과

    • 데이터 입력 시간 80% 이상 단축 (약 5~6시간 → 30분~1시간)

    • 데이터 정확성 향상으로 신뢰성 확보 및 과도한 업무 리소스 해결

    • 여러 시스템에서 재사용 가능한 컴포넌트로 효율성 및 유지보수 용이성 증가


[시스템 고도화 2] 쿼리 튜닝 - 인덱스 및 함수 최적화

해양 대기질 측정 데이터의 대용량 조회 성능을 개선하는 쿼리 튜닝 및 정상화 작업을 진행하였습니다.

  • 문제 상황 분석 및 성능 측정

    • 5분 간격으로 적재되는 해양 대기질 데이터 (월 평균 12만 건) 조회 성능 이슈

    • 한 달 간격 조회 시 초기 실행 시간: 459,532.012 ms(약 460초)로 사용자 경험 저하

  • 데이터베이스 인덱스 설계 및 최적화

    • 빈도한 필터링 조건인 날짜 컬럼을 인덱스의 첫 번째 위치에 배치하여 검색 효율 극대화

    • 성능 개선 결과: 14,534.758 ms(약 14.5초), 96.85% 성능 향상

  • SQL 쿼리 함수 리팩토링

    • 성능 저하 요인인 문자열 변환 함수(to_char)를 날짜 전용 함수(date_trunc)로 대체

    • 불필요한 데이터 형변환을 제거하고 직접 비교 방식으로 쿼리 로직 개선

    • 성능 개선 결과: 3,439.653 ms(약 3.4초), 추가 76.33% 성능 향상

  • 성과

    • 최종 조회 시간 99.25% 단축 (460초 → 3.44초)

    • 사용자 경험 개선 및 시스템 리소스 효율화

프로젝트명

[사이드 프로젝트] Twincle

소속/기관명

프로젝트 리더 및 백엔드 팀장

프로젝트 기간

2023.04. ~ 2023.10.

프로젝트 내용
프로젝트 개요

Twincle은 사용자들이 URL을 북마크하고 공유할 수 있는 소셜 네트워크 서비스입니다. 사용자는 자신의 관심 있는 URL을 저장하고, 다른 사람들과 공유하며, 다른 사용자의 북마크도 쉽게 찾아볼 수 있습니다.

팀 리더 및 백엔드 팀장으로서 아키텍처 설계와 팀 관리, 주요 백엔드 기능 개발을 주도했습니다. 그리고 Jira Confluence를 활용해 프로젝트 관리[회의록, 회고록]와 일일 스크럼을 진행하며, 팀원들과 원활한 프로젝트 협업을 진행했었습니다.

  • 기술 스택 : Java, Spring Boot, Spring JPA, QueryDSL, MySQL, AWS, Git, Slack, JIRA Confluence

  • 개발 인원 : 백엔드 2명, 프론트엔드 2명, 디자이너 1명

주요 업무 및 성과
  • 프로젝트 운영 및 협업

    • Jira Confluence를 활용하여 회의록 템플릿을 직접 작성하여 주기적인 회의록 관리 및 회고를 진행

    • 일일 스크럼을 통한 이슈 공유 및 해결로 프로젝트 진행 효율성 향상

    • Github Actions를 활용하여 CI/CD 파이프라인 구축을 통해 빌드, 테스트, 배포 자동화 및 반복 작업을 감소

  • AWS 인프라 구축 및 서비스 운영

    • AWS EC2, RDS, S3를 활용하여 서비스 배포, 데이터베이스 구축,

      파일 관리 및 데이터 손실 방지

  • 백엔드 성능 최적화 및 유지보수성 개선

    • Spring Profiles를 활용하여 로컬, 개발, 운영 환경을 분리하고 환경별 설정 오류를 최소화

    • QueryDSL을 도입하여 복잡한 동적 검색 조건을 처리하고, 무한 스크롤 방식의 게시글 조회 기능을 구현

    • 다양한 응답를 관리하는 Response 클래스를 제네릭 타입으로 직적 구현하여 코드의 재사용성, 가독성 및 유지보수성을 향상

  • 테스트 및 품질 관리

    • 반복적인 테스트 데이터 설정을 줄이기 위해 테스트 목업을 도입

    • 테스트 코드 작성 및 자동화하여 버그 및 오류를 조기에 발견 및 해결

포트폴리오

URL

link

GitHub

깃허브
link

Blog

티스토리

자기소개

자기소개

실무 역량을 갖춘 백엔드 개발자가 되기 위해 강남 메가스터디 IT 아카데미에서 백엔드 정규 과정을 수료하였으며, 이후 바로 실무에 가까운 환경에서 프로젝트를 수행하며 경험을 쌓았습니다. 실무를 준비하는 동료 개발자들과 현업 테크 리더와 함께 실제 작업실에서 1년 가까이 협업하며, 애자일 개발 방식, 코드 리뷰, 스크럼을 통해 협업 능력을 키우고 실무 감각을 익혔습니다.

이 과정에서 커뮤니케이션과 팀워크의 중요성을 깊이 깨닫고, 효과적인 협업을 위해 프로젝트 팀 리더를 맡아 애자일 회고를 도입하고, 문제 해결 프로세스를 개선했습니다. 프로젝트 종료 후에는 아쉬웠던 부분을 도전 과제로 선정하여, 매 프로젝트마다 개선점을 반영하며 지속적으로 성장할 수 있었습니다.

현재 GIS 관련 SI 회사에서 풀스택 개발자로 근무하며, Spring 기반의 API 개발, 최적화 및 시스템 유지보수, 서비스 배포 업무를 담당하고 있습니다. 특히, 회의록 대시보드 기능을 도입하여 팀원 간의 협업 효율성을 높이는 등 서비스 전반에 걸쳐 다양한 업무를 수행하고 있습니다.

개발자에게 기술 역량은 기본이며, 좋은 팀워크와 원활한 커뮤니케이션이 더 나은 서비스를 만들 수 있다고 믿습니다. 이를 위해 끊임없이 배우고 성장하는 개발자가 되기 위해 노력하고 있습니다.

교육

소속/기관명

메가스터디IT아카데미

종류 | 전공

사설 교육 | 백엔드 정규과정

재학 기간 | 재학 상태

2022.03. ~ 2022.09. | 수료

소속/기관명

유한대학교

종류 | 전공

대학교(전문학사) | 메카트로닉스공학과

재학 기간 | 재학 상태

2015.03. ~ 2020.02. | 졸업

댓글