채용공고 올리기

조재연님을 응원해보세요!

INFCON 참여
지금 만족하고 있어요

미리보기

기본 정보

이름
조재연
직업
백엔드 개발자
간단 소개

기술 스택

기술 스택

Java, Kotlin, Spring Boot, JPA, GitHub, MySQL

프로젝트

프로젝트명

mybox-server

소속/기관명

사이드프로젝트

프로젝트 기간

2023.10. ~ 2023.10.

프로젝트 내용

네이버 MyBox와 같이 온라인 클라우드 스토리지 및 웹 서비스를 구축하는 서비스(Link)

사용 기술 스택

  • Backend: Spring Boot 3.0, Spring Data JPA, Java 17

  • Database: H2(개발 환경), MySQL(운영 환경)

  • CI: Github Actions

  • GitFlow 전략을 도입하여 기능별 Branch 관리를 했습니다.

  • 사용자 관리: 회원가입, 로그인 및 로그아웃 기능을 구현하여 사용자 인증을 관리합니다. 또한, 각 유저별 할당량을 제공하여 저장 공간을 관리합니다.

  • 파일 및 폴더 관리: 사용자는 파일과 폴더를 업로드, 다운로드, 생성 및 삭제 기능 구현을 했습니다.

  • 회원가입시 Session을 사용하여 회원가입을 진행했습니다.

  • 데이터베이스 성능 최적화: MySQL 데이터베이스에 사용자 ID 및 파일 정보 조회에 대한 인덱스를 적용하여, 데이터 조회 성능을 대폭 향상. 사용자 정보 조회 쿼리의 응답 시간을 평균 200ms에서 80ms로, 파일 정보 조회 쿼리는 500ms에서 200ms로 단축시킴. 이로 인해 전반적인 서비스 응답 시간이 개선되어 사용자 경험이 향상되었습니다.

  • 테스트 커버리지: JaCoCo를 사용하여 테스트 커버리지 70% 이상을 유지함으로써, 테스트 자동화를 통해 코드의 안정성을 높였습니다.

  • 코드 품질 관리: Google Java Format을 적용하여 코드의 일관성을 유지. SOLID 원칙을 적용하여 코드의 재사용성, 확장성 및 유지보수성을 향상시켰습니다.

교육

소속/기관명

NEXT-STEP

종류 | 전공

사설 교육 | TDD, 클린 코드 with Kotlin 과정 7기

재학 기간 | 재학 상태

2023.10. ~ 2023.12. | 졸업

소속/기관명

F-Lab

종류 | 전공

사설 교육 | Java Backend 멘토링 과정

재학 기간 | 재학 상태

2022.12. ~ 2023.06. | 졸업

소속/기관명

수원대학교

종류 | 전공

대학교(학사) | 컴퓨터공학과

재학 기간 | 재학 상태

2016.03. ~ 2018.02. | 졸업

외국어

외국어명

일본어

점수

비즈니스 회화 가능

댓글