도전 속에서 함께 성장하는
팀 플레이어 정승조입니다.

Email: f1v3@kakao.com
GitHub: https://github.com/f1v3-dev
Blog: https://f1v3.gitbook.io/f1v3-log

"끈기있는 사람"으로 인정받는 개발자입니다.
1년이 넘는 기간동안 꾸준히 기록하며, 새로운 기술을 습득하고 그 핵심을 파악하는 능력을 키워왔습니다. 이러한 끈기와 열정을 바탕으로 어떠한 기술이라도 빠르게 습득하고 적재적소에 활용할 수 있습니다.

공동의 목표를 향해 달려가는 팀 문화를 사랑합니다.
교육 활동 및 대학 생활 중 프로젝트와 스터디 활동을 통해 혼자보다 함께할 때 더 큰 성과를 이룬 경험이 있습니다. 긍정적인 영향을 미치며 함께 아름다운 문화를 만드는 동료가 되고 싶습니다.

Experience.

NHN Academy

NHN Academy

Java Backend 4기2023. 08 - 2024. 03

NHN 현업 개발자에게 직접 멘토링을 받으며 Backend 개발에 필요한 기술 습득

Advanced Java / 본과정

(23. 08. 14 ~ 23. 12. 27. / 4개월)

  • 5인 팀 스터디 진행 (Java, CS 등 프로그래밍 기초 지식)
  • 코드 리뷰 및 몹 프로그래밍을 통한 동료 학습 진행

Spring 과정

(24. 01. 02 ~ 24. 01. 22. / 1개월)

  • NHN Dooray! 수석님들의 현장 강의
  • Spring Core, MVC, JPA, Boot 학습 및 과제 진행
  • 우수 교육생 선정으로 공로상 수상

프로젝트 과정

(24. 02. 05 ~ 24. 03. 29 / 2개월)

  • 본 과정/Spring 과정 우수 수료자 인원으로 선발
  • 6인 팀 프로젝트 진행 (CKIN)

Project.

스부키 (sbooky)

스부키 (sbooky)

2025. 01 - 진행 중
게이미피케이션을 접목한 독서 기록 서비스의 백엔드 개발을 담당하고 있습니다.
JavaSpring BootSpring Data JPASpring Cloud OpenFeignMySQLRedisAWSDockerGithub Actions

DND 12기 프로젝트입니다. (12기 대상 수상, 참여 인원: 6명 중 백엔드 2명)

  • 카카오 API를 활용하여 책 검색 기능 구현
    • FeignClient를 활용한 외부 API 호출 로직 구현
    • Retry 및 Timeout 설정
  • 지속적인 코드 리뷰 및 의논을 통한 코드 품질 향상 기여
  • Github Actions를 활용한 배포 환경 구축
째깍 (jjakkak)

째깍 (jjakkak)

2024. 07 - 2024. 08
모임 일정 조율 서비스의 백엔드 개발을 담당했습니다.
JavaSpring BootSpring Data JPAMySQLAWSDockerGithub Actions

DND 11기 프로젝트입니다. (참여 인원: 6명 중 백엔드 2명)

발표자료

  • 하나의 모임에 제한된 인원 이상으로 할당될 수 있는 동시성 문제 해결
  • 페이지네이션(무한 스크롤) 도입으로 조회 성능 개선
    • 응답 시간 약 14배 감소(700ms → 50ms)
  • 스크롤 도중, 일정 추가 및 변경시 발생할 수 있는 데이터 정합성 문제 해결
  • Spring Security OAuth2 기반 소셜 로그인 구현
  • AWS, Github Actions, Docker 활용하여 배포 자동화 환경 구축
체크인 (CKIN)

체크인 (CKIN)

2024. 02 - 2024. 03
Spring Cloud를 활용한 분산 서버 기반의 온라인 서점 프로젝트입니다.
JavaSpring BootJavascriptSpring CloudSpring Data JPAMySQLRedisNHN CloudDockerGithub ActionsJenkins

NHN Academy 인증 과정 프로젝트입니다. (참여 인원: 6명)

  • 주문 엔티티에 책과 회원 연관관계로 인해 발생하는 N+1 문제 해결
    • 응답시간 10배 감소(200ms → 20ms) / N개의 쿼리 → 2개의 쿼리로 감축
  • 주문 조회 쿼리 성능 최적화를 위해 인덱스 사용 (Full Table Scan → Index Scan)
    • 실행 계획(EXPLAIN)의 rows 예측 값이 20,000개에서 1,023개로 감소
    • 단순 조회 기준 약 6배 감소 (230ms → 42ms)
  • 포인트 적립의 트랜잭션 분리를 통해 핵심적인 비즈니스 로직 분리
  • SonarQube 기준 테스트 커버리지 81.6% 달성
  • 무중단 배포 환경을 위해 Spring CloudDocker를 활용하여 Rolling 방식 사용

Activities.

DND 11기, 12기

2024. 07 - 2025. 02
8주간 디자이너와 개발자와 함께 '째깍(jjakkak)', '스부키(sbooky)' 서비스 기획 및 개발 진행

Education.

조선대학교

2018. 03 - 2024. 02
컴퓨터공학 전공 학사 졸업

Certificates.

정보처리기사

2023. 06. 09
한국산업인력공단

SQLD

2022. 12. 02
한국데이터산업진흥원

Open Source.

한국어 문서 오류 수정 및 개선