채용공고 올리기

정현학님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
학습 지향
커뮤니케이션
적응력

미리보기

기본 정보

이름
정현학
직업
백엔드 개발자
이메일
blog0810@gmail.com
간단소개

· 끊임없이 배우고 성장하며 가치를 만들어가는 백엔드 개발자입니다. · 팀과 조직의 성장을 함께 이루는 데 기여하고 싶습니다.

기술 스택

기술 스택

경력

회사명

(주)비타소프트

직책 • 부서

사원 • 플랫폼개발팀

담당 업무

저는 공공기관 및 민간 SI 프로젝트에서 다양한 요구사항에 맞춘 업무를 수행하며, 문제를 분석하고 해결하는 경험을 쌓아왔습니다.


주요 역할:

  • 요구사항 분석 및 시스템 설계: 고객 요구를 반영해 데이터 구조를 설계하고, RESTful API 기반 백엔드 로직을 구현.

  • 데이터베이스 최적화: MariaDB와 MyBatis/JPA를 활용해 쿼리 성능 개선 및 대량 데이터 처리 최적화.

  • 관리자 및 사용자 기능 구현: 관리자 페이지와 사용자 중심의 CRUD 기능 개발로 사용성과 효율성을 개선.

  • 데이터 마이그레이션 및 통합: 기존 시스템 데이터를 새로운 플랫폼으로 안정적으로 이전 및 통합.

  • 협업 및 프로젝트 지원: API 연계, 테스트 및 QA 대응을 통해 프로젝트 목표를 성공적으로 달성.

근무 기간 (근무 형태)
2023.11. ~ 2024.11.

(1년 1개월 | 정규직)

프로젝트

소속/기관명

개인/기타

프로젝트명

가계부 API 사이드 프로젝트

프로젝트 내용

실무에서 사용하는 아키텍처와 예외 처리 방식을 학습하고 적용하는 백엔드 중심 프로젝트입니다.

  • DDD 기반 설계: 도메인별 계층 분리(User, Ledger, Category 등) 및 책임 분배를 통해 유지보수성과 확장성 강화

  • JWT 기반 인증/인가: 로그인 및 인증 기능 구현, API 인증 및 권한 관리 효율화

  • 커스텀 예외 + RestControllerAdvice: 실무에서 사용하는 예외 처리 방식 적용, 코드 안정성 확보

  • Swagger 문서화: API 명세 자동화 및 프론트엔드와의 협업을 위한 테스트 가능 문서 제공

  • TDD 기반 개발: JUnit, Mockito를 활용한 테스트 코드 작성, 코드 품질 향상

이 프로젝트를 통해 시스템 설계, 예외 처리, 인증 기능 구현 및 TDD 기반 개발을 학습하며, 실무에 가까운 백엔드 시스템을 구축하는 경험을 쌓았습니다.

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

타임뱅크코리아

프로젝트명

타임클라우드

프로젝트 내용

타임클라우드는 관리자 기능 중심의 백엔드 시스템 구축 프로젝트입니다.

  • 사용자 관리, 게시판 관리, 카테고리 관리 등 관리자 시스템 운영에 필수적인 3개의 RESTful API 설계 및 구현.

  • Swagger를 활용해 작성한 API 문서를 기반으로, 프론트엔드 개발이 시작되기 전 필요한 준비 작업을 완료하여 개발 초기 단계의 비효율을 최소화하고 협업 효율성을 향상.

  • 개발 단계에서 JUnit과 Mock 객체를 활용해 주요 로직에 대한 단위 테스트를 작성하고, 외부 의존성을 최소화하여 테스트의 신뢰성을 확보.

  • 고객의 요구사항이 명확히 정의되지 않은 상태에서, 동료 개발자와 협력하여 다양한 예외 상황과 시나리오를 논의하며 안정적인 시스템 설계를 구현.

이를 통해 관리자 기능의 안정성과 효율성을 개선하며, 백엔드 시스템 개발 전 과정을 경험하고 문제 해결협업 역량을 키웠습니다.

프로젝트 기간
2024.09. ~ 2024.11.
(3개월)
소속/기관명

서울특별시청

프로젝트명

서울특별시청 비상대비충무시스템 구축

프로젝트 내용

서울특별시청의 비상대비 시스템 구축을 위한 풀스택 개발 프로젝트입니다.

  • JSP와 Spring Boot 기반의 관리자 화면 및 데이터 처리 로직 개발.

  • MyBatis를 활용한 데이터 연동 로직 구현 및 쿼리 최적화.

  • 고객사의 요구로 페이징 처리 없이 목록을 불러오는 과정에서 평균 조회 시간이 약 10초 가량 소요되는 문제를 발견하였습니다. 이를 해결하기 위해 DB에 Index를 추가한 결과, 평균 조회 속도를 3초 이내로 단축하여 약 70%의 성능 개선을 이루었습니다.

프로젝트 기간
2024.04. ~ 2024.08.
(5개월)
소속/기관명

서민금융진흥원

프로젝트명

서민금융진흥원 금융교육포털(LMS) 재구축 및 통합 웹사이트

프로젝트 내용

취업지원, 자영업 컨설팅 등 관련 웹사이트의 관리자 시스템 및 사용자 홈페이지 개발 프로젝트입니다.

  • 기존 3개의 관리자 시스템을 1개로 통합 및 데이터 구조 최적화.

  • 관리자 시스템 및 사용자 홈페이지 개발.

  • CRUD 중심의 사용자 기능과 데이터 마이그레이션 수행.

  • UX 개선을 위한 주요 기능 설계 및 개발.

프로젝트 기간
2023.11. ~ 2024.04.
(6개월)

포트폴리오

타입

URL

깃허브
링크

GitHub

티스토리
링크

블로그

대외활동

소속/기관명

팀스파르타(주)

활동명

항해 플러스 백엔드 코스 6기

내용

이 과정에서는 Java와 Spring Boot를 중심으로 웹 서비스 설계, API 개발, 데이터베이스 관리 등 실무에 필요한 기술을 체계적으로 익혔습니다.

  • Redis와 Kafka를 활용한 동시성 제어와 비동기 처리 기초 이해.

  • TDD(Test-Driven Development)를 적용한 테스트 중심 개발 방식 학습.

  • 아키텍처 설계(레이어드 아키텍처, DDD) 학습을 통해 성능과 유지보수성을 고려한 시스템 설계 경험.

이 과정을 통해 단순한 기능 구현을 넘어, 효율적이고 안정적인 시스템 설계 역량을 키웠으며, 실무에서 바로 적용할 수 있는 기술적 기반을 다졌습니다.

연도

2024

소속/기관명

강남 그린컴퓨터아카데미

활동명

프로젝트기반 자바(스프링,백엔드)&파이썬(OCR) 풀스택 웹 개발자 양성과정

내용

실제 기업의 요구를 반영하여 실무에서 필요한 기술을 중점적으로 훈련하는 프로젝트 기반 교육 과정입니다.

  • JSP와 Spring Framework를 활용한 백엔드 웹 개발 기술 학습.

  • HTML, CSS, JavaScript, jQuery를 활용한 프론트엔드 개발 기술 익히기.

  • MySQL을 활용한 데이터베이스 설계 및 데이터 연동 기술 습득.

  • MVC 패턴을 기반으로 한 백엔드 로직 설계와 데이터 처리 프로세스 구현.

  • 프로젝트를 통해 프론트엔드와 백엔드를 연계한 풀스택 개발 경험.

연도

2023

교육

소속/기관명

한국에어텍항공전문학교

종류 | 전공

대학교(전문학사) | 항공정비과

재학 기간

2014.03. ~ 2016.02.

재학 상태

졸업

자기소개

자기소개

공부하는 습관을 만들어가는 개발자

끊임없이 배우고 성장하는 백엔드 개발자로, 실무 프로젝트에서 Java, Spring Boot, JPA, Mybatis 등을 활용하여 안정적이고 효율적인 시스템을 구축하는 데 집중해왔습니다. 다양한 기술 스택을 다루며, 성능 최적화와 유지보수성을 고려한 아키텍처 설계를 통해 사용자에게 실질적인 가치를 제공하는 시스템을 구현해왔습니다.

특히, 최근에는 DDD 기반 설계를 통해 확장성과 유지보수성을 고려한 시스템을 구축하고 있으며, TDD를 적용하여 코드 품질을 향상시키고 있습니다. 이를 통해 기능 구현뿐만 아니라, 안정적이고 견고한 코드를 작성하는 데 중점을 두고 있습니다.

현재 진행 중인 프로젝트를 통해 독립적으로 문제를 해결하며, 기술적 도전 과제를 스스로 해결하는 능력을 키우고 있습니다. 이를 바탕으로 팀 환경에서도 적극적으로 기여하며, 팀원들과의 협력을 통해 더 나은 결과물을 만들어내는 개발자가 되고자 합니다.

앞으로는 더 복잡한 시스템 설계와 관리, 대규모 프로젝트의 개발에 참여하여 조직의 목표를 달성하는 데 기여하고 싶습니다. 지속적인 자기 개발과 기술 습득을 통해 더 나은 백엔드 개발자로 성장하고 있습니다.

댓글