트러블슈팅,기술적의사결정

부트캠프 개발 포트폴리오

ysrec328 2025. 12. 10. 18:11

 


프로젝트 1. 자유 게시판 API 서버 – 품질 관리 중심의 게시판 시스템

개인 프로젝트 | 2025.09 ~ 2025.10

Spring Boot와 Java로 개발한 자유 게시판 백엔드 API 서버입니다.
기능 개발뿐 아니라 QA 관점의 위험 요소 분석과 결함 예방 전략을 개발 과정 전반에 적용한 프로젝트입니다.

기술 스택

Java, Spring Boot, Spring Security, JWT, JPA, MySQL, HTML, CSS, JavaScript

주요 기능

  • 게시글 CRUD
  • 댓글 CRUD
  • 게시글/댓글 좋아요
  • 게시글·댓글 페이지네이션
  • 관리자 페이지(게시글/댓글 관리)
  • Postman을 활용한 API 테스트
  • 개발 단계에서 QA 관점 기반의 리스크 분석 및 결함 예방 전략 적용

GitHub

https://github.com/cho-yooseok/newboard


프로젝트 2. To-Do List API 서버 – 계층별 테스트 기반 품질 확보

개인 프로젝트 | 2025.07.31 ~ 2025.09.02

Layered Architecture 기반으로 설계하고, 각 계층에 대한 단위·통합 테스트(JUnit5, Mockito)를 정교하게 작성하여 개발한 프로젝트입니다.

기술 스택

Java, Spring Boot, JPA, MySQL, HTML, CSS, JavaScript, JUnit5, Mockito

핵심 내용

  • Controller / Service / Repository 계층별 단위·통합 테스트 작성
  • 상태 기반 테스트 시나리오 직접 설계
    • 완료/미완료 상태 전환
    • 조건 검색 테스트
  • 서버 구조 안정화 및 테스트 기반 개발 경험
  • QA 업무에 필요한 구조적 사고 및 테스트 중심의 개발 방식 경험

GitHub

https://github.com/cho-yooseok/todo-list


프로젝트 3. My Pocket Book – 리뷰 API 및 성능 최적화 (팀 프로젝트)

6인 팀 프로젝트 | 2025.05.27 ~ 2025.07.07

Kakao API를 연동해 도서를 검색하고, 리뷰와 별점을 작성하는 도서 리뷰 플랫폼입니다.
이 프로젝트에서 리뷰 기능 전체 개발과 성능 최적화를 담당했습니다.

기술 스택

Java, Spring Boot, JPA, Redis, MySQL, Swagger, HTML, CSS, JavaScript, Locust

주요 성과

  • 리뷰 기능 전체 API 개발
  • Redis 캐시 적용으로 TOP10 리뷰 조회 성능 개선
    • 63ms → 2.38ms (약 26배 향상)
  • Locust 기반 부하 테스트를 통한 병목 구간 분석 및 개선
  • 팀 내 결함 관리 프로세스 표준화에 기여

GitHub

https://github.com/cho-yooseok/my-pocket-book-api


프로젝트 4. 상품 정보 스크래핑 자동화 – Selenium + Jsoup

개인 프로젝트 | 2025.11.01 ~ 2025.11.29

웹 사이트에서 상품 정보를 크롤링하고 이미지까지 다운로드하는 자동화 프로그램입니다.
Selenium과 Jsoup을 조합하여 동적 페이지 처리부터 정적 파싱까지 한 번에 수행하는 구조를 구축했습니다.

기술 스택

Java, Spring Boot, MySQL, Selenium, Jsoup, Swagger

주요 기능

  • Selenium을 이용한 동적 URL 자동 수집
  • Jsoup으로 HTML 파싱
  • 상품 정보 및 이미지 다운로드
  • Swagger를 통한 API 테스트

GitHub

https://github.com/cho-yooseok/CrawlingPractice


프로젝트 5. 자동 로그인, 상품 정보 스크래핑, 자동 판매 등록 시스템

개인 프로젝트 | 2025.11.01 ~ 2025.11.30

쇼핑몰 사이트에 자동 로그인하고 상품 정보를 수집한 뒤,
다른 쇼핑몰에 자동으로 판매 등록까지 수행하는 종합 자동화 시스템입니다.

기술 스택

Java, Spring Boot, MySQL, Selenium, Swagger, Docker

주요 기능

  • Selenium 기반 자동 로그인 기능
  • 상품 정보 자동 크롤링
  • 판매 등록 자동화
  • 프로젝트 전체 Docker 컨테이너화
  • Swagger 기반 API 테스트

GitHub

https://github.com/cho-yooseok/AutoLoginCrawlingPractice