미리보기
기본 정보

공연을 제작하듯 사용자를 고려하는 백엔드 개발자 김은정입니다. 공연이 관객에게 어떻게 전달되는지가 중요한 것처럼 API 서비스도 결국 사용자의 경험이 가장 중요합니다. 그리고 서비스의 성능이 곧 편리한 사용자 경험으로 이어진다고 생각합니다. 확장 가능성을 고려해 데이터베이스 테이블을 분리하여 중복 데이터 생성 가능성을 줄이고 캐시를 이용해 조회 처리 속도를 단축했습니다. 또한, 4주라는 짧은 시간 안에 총 3개의 프로젝트를 진행하며 새로운 기술을 빠르게 습득하고 적용한 경험이 있습니다.
포트폴리오
기술 스택
Java, Spring Boot, MySQL, Oracle, Redis, Docker, JPA, JMeter
프로젝트
Brand Finder
개인
2024.09. ~ 2024.09.
목적
상품을 브랜드 별로 조회할 수 있으며 로그인 여부에 따라 제공하는 데이터가 다른 애플리케이션의 API 서버
활동
JMeter를 이용한 부하테스트를 진행하해 애플리케이션 임계값 측정
TDD 방식을 도입해 장기적으로 개발 효율성 향상
JPA 환경에서
FetchType
을LAZY
로 설정해 속도적인 성능을 향상시키고 트랜잭션의 범위를 확장해 문제 해결Docker-compose
를 이용해 개발 애플리케이션에 필요한 소프트웨어를 통합 관리예외 처리 객체를 직접 생성하여 클라이언트에게 일관적이고 자세한 반환값 전달
Tasty Track
올클리어
2024.08. ~ 2024.09.
목적
공공데이터를 활용하여 서울의 맛집 데이터를 제공하며 사용자의 위치를 기반으로 에 맛집을 추천하는 애플리케이션의 API 서버
역할
식당 상세 정보 조회 기능 구현
식당 리뷰 생성 기능 구현
사용자 위치 기반 식당 조회 기능 구현
활동
50개 이상의 리뷰가 작성된 상세 정보 의 리뷰는
Redis
캐시에 저장해 조회 처리 속도 7ms 향상RedisConfig
를 직접 생성해 재사용 가능한RedisTemplate
생성
Social Hub
올클리어
2024.08. ~ 2024.08.
목적
인스타그램, 스레드, 페이스북, 트위터 등 다수의 SNS에 게시된 게시물을 확인할 수 있는 통합 Feed 애플리케이션의 API 서버
역할
로그인 기능 구현
계정 중복 체크 기능 구현
활동
JWT
와Refresh Token
을 활용해 로그인 기능을 구현하여 보안성 향상.env 파일을 이용해 코드 공유 시 민감한 정보 보호
매개
개인
2024.02. ~ 2024.04.
목적
개인이 임시 보호를 하고 있는 유기 동물을 등록하고 해당 동물에 대한 홍보글을 작성할 수 있으며, 댓글 형식으로 로그를 작성할 수 있는 API 서버
활동
MultiValueMap
을 이용해MultipartFile
의 역직렬화 문제를 해결하여 이미지 업로드 테스트 구현이미지 업로드 시 멀티 스레드와 비동기를 이용해 1000개의 데이터 기준 속도 1sec 향상
Mockito
와TestRestTemplate
을 이용해 테스트 코드 작성하여 코드의 안전성과 신뢰성 향상Github action
으로 통합 자동화를 통해 개발 시간 단축
HELF
국비 학원
2023.08. ~ 2023.09.
목적
헬스장을 방문해야 가능했던 일부 서비스를 제공하는 서비스로 이용권을 구매하고 트레이너 수업을 예약할 수 있는 API 서버
역할
회원 전용 이용권 결제 및 관리 기능
관리자 전용 이용권 환불 확정 기능
활동
데이터베이스 테이블을 분리하여 확장 가능성과 유지보수 효율 확보
대외활동
원티드 프리온보딩 기업 실무 교육과정(백엔드 개발)
원티드
4주간 팀 프로젝트 2개, 개인 프로젝트 1개를 진행하며 새로운 기술을 빠르게 익히고 코드에 적용하는 경험을 했습니다.
F-lab 백엔드 멘토링
F-lab
1:1 교육 방식으로, 누군가 알려주는 것이 아니라 스스로 지식을 찾고 확인해야 했습니다. 주제가 정해지면 일주일 동안 관련 글을 최대한 많이 읽고 스스로 정리한 후 첨삭을 거쳐 벨로그에 기록했습니다.
국비 학원에서 배우지 않았던 멀티 스레드와 비동기 처리에 대한 개념을 익히고 프로젝트에 적용하는 경험을 했습니다.
자바 기반 애플리케이션 프로젝트 과정
중앙 HTA
개발에 대한 기본적인 지식을 습득할 수 있었습니다.
교육
한국방송통신대학교
대학교(학사) | 컴퓨터과학과
2024.02. ~ 현재 | 재학 중
숭의여자대학교
대학교(전문학사) | 공연콘텐츠학과
2015.03. ~ 2017.02. | 졸업
자격증
정보처리산업기사
합격 | 한국산업인력공단
2023.06.
SQL 개발자
합격 | 한국데이터산업진흥원
2022.12.