Profile

박종권(Jongkwon Park)

jongkwong@naver.com
010-9621-0310
서울시 구로구
1994. 03. 10.

INTRODUCE

기술로 가치를 만들고, 성과로 증명하는 개발자

웹 서비스 전반을 아우르는 풀스택 개발자로서 Java, Spring, MyBatis, JPA, React 등 다양한 기술을 다루며 사용자 중심의 개발을 실천해왔습니다. 국립 금오공과대학교 종합정보시스템 프로젝트에서는 학사·강사료 관리 파트 개발을 주도하여 85개의 신규 화면을 개발(52% 확장)하고, 50만 건 이상의 대용량 데이터 처리 성능을 20% 개선하는 성과를 거두었습니다. 또한, 사용자 피드백 40여 건을 적극적으로 반영해 시스템의 안정성과 사용자 만족도를 높였습니다. 개발 과정에서 문서화와 사용자 가이드 작성에도 힘써 시스템 유지보수와 품질 향상에 기여했습니다. CI/CD(Jenkins, GitLab) 환경을 통한 자동화 경험과 협업 능력까지 갖춘 개발자로서 기술을 넘어 비즈니스 성과까지 책임지는 자세로 성장하고자 합니다.

솔선수범하는 개발자

누구나 힘들거나 번거로운 일을 피하고 싶어 합니다. 그러나 그런 순간에도 반드시 누군가는 해야 하는 일이 있다면 망설이지 않고 내가 먼저 움직여야 한다고 생각합니다. 작은 불편함이라도 먼저 해결해 나가면 결국 팀 전체가 더 나은 방향으로 나아갈 수 있기 때문입니다. 따라서 앞으로도 불편한 일을 외면하지 않고 먼저 해결하는 자세로 더 나은 시스템을 만들어가는 개발자가 되고자 합니다.

Latest Updated 2025. 07. 06. (D+0)

Jongkwon Park

SKILL

Back-end

  • Java
  • Spring
  • MyBatis
  • JPA
  • JSP

Front-end

  • React
  • JavaScript
  • jQuery
  • HTML/CSS

    Database

    • Oracle
    • MySQL
    • MongoDB

    DevOps & CI/CD

    • Docker
    • Jenkins
    • GitLab

    Version Control

    • Git/Github
    • SVN

      IDE & Tools

      • IntelliJ
      • Eclipse
      • exBuilder6

      Etc

      • Tomcat

          EXPERIENCE

          2025. 05 ~ 2025. 07

          (주)라인업코리아 재직 중3개월

          솔루션개발팀 웹 개발자
          • Rainbow 통합 모니터링 솔루션 개발
            • 네트워크, 서버, 스토리지, 방화벽 등 인프라 장비의 전체 현황을 한눈에 파악할 수 있는 통합 모니터링 시스템 설계 및 구현 설계 및 구현
            • 자원별(CPU, Memory, Disk) 사용률 현황 및 임계치 초과 여부를 실시간 표시하고, 상위 과부하 장비를 별도 리스트로 제공하는 기능 구현
            • 정상/비정상 장비 비율, 전체 장비 대비 가동률, 일간 트래픽(Inbound/Outbound) 분석 차트 등 다양한 대시보드 제공
            • 하루 단위 차트 초기화 및 시간별 데이터 적재 자동화 기능 구현
          • Skill Keywords
            JavaJavaScriptSpringMySQLMongoDBJPADockerJenkinsGit/GithubGitLabIntelliJ

          2023. 12 ~ 2025. 02

          (주)아카넷 서울지사 1년 3개월

          정보화사업본부 웹 개발자
          • 자사 솔루션 기반 대학정보화 업무 프로세스 통합(SI) 및 차세대 대학 종합정보시스템 구축/개발
          • 국립 금오공과대학교 종합정보시스템(학사 · 강사료 관리) 파트 풀스택 개발 담당
            • Java, Spring, JavaScript, Oracle, MyBatis 기반 85개 화면 신규 개발 (기존 대비 52% 확장)
            • 50만 건 이상의 대용량 데이터를 처리하는 Oracle DB 기반 SQL 튜닝, 복잡한 JOIN 구조를 WITH절 기반으로 재구성하여 쿼리 성능 20% 이상 개선 (10초 이상 → 7초 이내)
            • 실사용자 피드백 40건 이상 분석 · 반영, UI/UX 및 기능 개선 수행
            • SVN 기반 협업 및 형상관리, 코드 리뷰 및 버전 관리 경험
            • 개발 로직 및 테스트 시나리오 문서화, GUI 사용자 메뉴얼 작성 · 배포
          • Skill Keywords
            JavaJavaScriptSpringOracleMyBatisexBuilder6SVNEclipse

          PROJECT

          2025. 06 ~

          Rainbow 통합 모니터링 솔루션 개발 2개월

          라인업코리아
          • https://github.com/user-attachments/assets/4b6dda18-550d-4699-8342-d087882c3391
          • 네트워크, 서버, 스토리지, 방화벽 등 인프라 장비의 전체 현황을 한눈에 파악할 수 있는 통합 모니터링 시스템 설계 및 구현 설계 및 구현
          • 자원별(CPU, Memory, Disk) 사용률 현황 및 임계치 초과 여부를 실시간 표시하고, 상위 과부하 장비를 별도 리스트로 제공하는 기능 구현
          • 정상/비정상 장비 비율, 전체 장비 대비 가동률, 일간 트래픽(Inbound/Outbound) 분석 차트 등 다양한 대시보드 제공
          • 하루 단위 차트 초기화 및 시간별 데이터 적재 자동화 기능 구현
          • Skill Keywords
            JavaJavaScriptSpringMySQLJPADockerJenkinsGit/GithubGitLabintelliJ
          • https://onekit.kumoh.ac.kr

          2024. 05 ~ 2025. 02

          국립 금오공과대학교 종합정보시스템 웹 개발 10개월

          (주)아카넷 서울지사
          • https://github.com/user-attachments/assets/9cc6fd68-9432-4e88-9903-f4432c3dce59
          • 종합정보시스템 학사(수업) 및 강사료 관리 파트 풀스택 개발
            • 총 85개 화면 신규 개발 (기존 55개 대비 52% 확장)
            • Spring Framework, Java, MyBatis를 활용한 백엔드 로직 및 Oracle 데이터베이스 연동 개발 담당
            • 학생 및 교직원의 사용 편의성을 고려한 UI/UX 설계 및 JavaScript, exBuilder6 기반의 화면 개발
          • 사용자 요구사항 반영 및 시스템 기능 개선
            • 별도 피드백 사이트를 통해 40건 이상의 개선 요청 사항 수집 및 반영
            • 학생 시간표 조회 기능 개선
              • 요일/시간대 필터 기능 신규 도입 → 조회 UI 개선 및 학생 사용 편의성 향상
            • 강사료 계산 정확도 향상
              • 강사 구분 및 시수 반영 오류 발생 → CASE문 및 서브쿼리 적용으로 계산 정확도 향상
          • 성능 최적화 및 효율적인 개발 프로세스 적용
            • 50만 건 이상의 강의평가결과 데이터를 처리하며 분석 속도 20% 단축 (10초 이상 → 7초 이내)
              • 기존 LEFT OUTER JOIN 방식으로 인해 조회 속도 저하 문제 발생
              • WITH 절을 활용하여 사전 데이터 가공 후, 조회하도록 개선
              • 불필요한 반복 JOIN을 줄이고 단일 WITH 절에서 필요한 데이터만 추출하여 성능 최적화
          • 문서화 및 사용자 가이드 작성
            • 신규 기능 개발 가이드 및 사용 메뉴얼 문서화
              • 추후 유지보수를 고려하여 주요 기능의 설계 의도, 로직 흐름 등을 정리한 개발 문서 작성
              • 학생 및 교직원을 위한 사용자 메뉴얼 작성에 참여하여 실제 사용자 대상 기능 설명 자료 제공
          • Skill Keywords
            JavaJavaScriptSpringOracleMyBatisexBuilder6SVNEclipse
          • https://onekit.kumoh.ac.kr

          SIDE PROJECT

          2023. 07 ~ 2023. 09

          전국 축제 소개 & 동행 매칭 플랫폼 - TT 2개월

          5인 팀 프로젝트 [담당 - 메인 페이지/채팅방 목록/실시간 채팅 풀스택 개발]
          • https://user-images.githubusercontent.com/137694287/274751989-89d277e0-a918-4be8-9790-0a06d1929184.gif
          • 실시간 채팅 기능 구현 (WebSocket)
            • Spring WebSocket을 이용한 양방향 통신으로 실시간 채팅 기능 구현
            • 사용자 입/퇴장 알림, 귓속말 기능, 채팅방 공개/비공개 설정 등 채팅 비즈니스 로직 처리
          • UI/UX 및 메인 페이지 개발
            • HTML/CSS, JavaScript로 메인 페이지 및 채팅방 목록 페이지 개발
            • Swiper API를 활용해 메인 페이지에 이미지 슬라이드 구현
          • 채팅 비즈니스 로직 개발
            • 사용자 입/퇴장 알림
              • 사용자가 입/퇴장시 서버에서 해당 정보를 감지하고, 모든 참여자에게 실시간으로 알림을 보냅니다.
            • 귓속말
              • 귓속말을 통해 해당 채팅방 내 특정 사용자에게 개인 메시지를 보낼 수 있습니다.
            • 채팅방 생성
              • 사용자가 지역을 선택하여 공개 또는 비공개 채팅방을 생성할 수 있습니다.
          • 데이터베이스 연동 및 관리
            • MyBatis를 이용한 채팅방 목록 CRUD 기능 개발
            • MySQL 기반의 DB 설계 및 연동을 통해 채팅방 정보 관리
          • [트러블 슈팅 사례]
            • 귓속말 기능이 정상 작동하지 않던 문제 해결
              • 원인 : 메시지 파싱 과정에서 잘못된 구분 처리
              • 해결 : startsWith("/w") 조건으로 메시지 유형을 분리하고, split()을 이용해 수신자와 내용을 정확히 분리
            • MyBatis 쿼리 실행 순서 문제
              • 원인 : insert 쿼리 실행 전에 필요한 파라미터가 제대로 전달되지 않음
              • 해결 : < selectKey > 태그를 활용해 선행 쿼리를 먼저 실행하여 필요한 값을 확보
            • 채팅방 접속 알림 중복 전송 문제
              • 원인 : 클라이언트 루프 처리 시 본인에게도 메시지가 전송됨
              • 해결 : if (!session.getId().equals(targetSession.getId())) 조건 추가로 본인을 제외한 사용자에게만 전송
          • Skill Keywords
            JavaJavaScriptSpringMySQLMyBatisGit/GithubIntelliJ
          • Github : https://github.com/jongkwon5/TravelTogether

          2023. 06 ~ 2023. 07

          가상의 Entertainment Company 2개월

          개인 프로젝트 [아티스트 소개/게시판/로그인/회원가입 등 풀스택 개발]
          • https://user-images.githubusercontent.com/137694287/270162201-967fc049-04ba-41c9-b871-0c795b8911d4.gif
          • UI/UX 및 프론트엔드 구현
            • HTML/CSS, JavaScript, Bootstrap를 활용하여 메인 페이지, 회사 및 아티스트 소개, 로그인/회원가입, 게시판 등 페이지 구성
            • Swiper API, Kakao 지도 API, fullPage.js, Slick.js 등 다양한 외부 라이브러리를 활용하여 시각적 효과 및 사용자 편의성 강화
          • 게시판 기능 개발
            • MyBatis를 활용해 게시글 등록/수정/삭제 및 페이징 기능 구현
            • 댓글 수정/삭제 기능은 AJAX를 이용해 비동기 방식으로 처리하여 사용자 경험 향상
          • 회원 인증 및 유효성 검사
            • 세션 기반 로그인/회원가입 기능 구현
            • 아이디 중복 검사 등 유효성 검사를 AJAX로 처리하여 실시간 확인 가능하게 구현
          • 설계 아키텍처
            • Spring MVC(Model2) 아키텍처 기반 설계 및 구현, 역할별 책임을 분리하여 유지보수성과 확장성 고려
          • [트러블 슈팅 사례]
            • AJAX 댓글 수정 기능 오류
              • 원인 : AJAX 요청 시 URL 경로 및 전송 방식 설정 오류로 인해 서버에서 요청을 정상 처리하지 못함
              • 해결 : JSTL < c:url > 태그로 정확한 경로 지정 및 POST 방식 설정을 통해 문제 해결
            • 게시판 검색 결과 목록 오류
              • 원인 : MyBatis 동적 SQL 처리 시 WHERE 절 조건 추가가 제대로 작동하지 않음
              • 해결 : < if > 태그를 활용해 검색 조건에 따라 WHERE 절이 유동적으로 추가되도록 쿼리 수정
            • Kakao 지도 스크롤 오류
              • 원인 : fullPage.js를 적용한 페이지에서 Kakao 지도 위에서 마우스 휠을 사용할 경우, 지도가 확대/축소되지 않고 페이지 전체가 스크롤되는 문제가 발생함
              • 해결 : fullPage.js의 normalScrollElements 옵션에 지도 영역의 id를 추가하여 해당 영역에서는 페이지 스크롤 대신 지도의 고유 스크롤 기능이 작동하도록 설정함
          • Skill Keywords
            JavaJavaScriptSpringMySQLMyBatisGit/GithubIntelliJ
          • Github : https://github.com/jongkwon5/Entertainment

          EDUCATION

          2023. 02 ~ 2023. 09

          중앙정보처리학원

          JAVA 기반 풀스택 개발자 훈련 과정

          2020. 03 ~ 2022. 08

          건국대학교 교육대학원 교육학 석사(음악교육전공) 졸업

          졸업 학점 (4.2 / 4.5)

          2013. 03 ~ 2019. 02

          청운대학교 실용음악과 학사 졸업

          졸업 학점 (3.49 / 4.5)

          CERTIFICATION

          2023. 09

          정보처리기사

          한국산업인력공단

          2023. 07

          SQLD 개발자

          한국데이터산업진흥원

          2022. 08

          중등학교정교사 2급

          교육인적자원부

          2016. 05

          1종대형운전면허

          경찰청

          2010. 06

          정보기술자격(ITQ) 인터넷 A등급

          한국생산성본부(KPC)

          2006. 11

          정보기술자격(ITQ) 한글엑셀 A등급

          한국생산성본부(KPC)

          2006. 08

          컴퓨터활용능력 2급

          대한상공회의소

          2005. 05

          정보기술자격(ITQ) 한글파워포인트 A등급

          한국생산성본부(KPC)

          2005. 01

          정보기술자격(ITQ) 아래한글 A등급

          한국생산성본부(KPC)

          2004. 12

          워드프로세서 1급

          대한상공회의소

          ETC

          2014. 07 ~ 2016. 04

          육군 병장 만기전역