프로젝트 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
'트러블슈팅,기술적의사결정' 카테고리의 다른 글
| 프로그래밍을 하실 예정이라면, 계정명은 반드시 영문으로 설정하시는 것을 강력히 권장드립니다. (0) | 2025.07.21 |
|---|---|
| 분노의삽질 postgreSQL 재설치 에러 극복기 (1) | 2025.07.18 |
| 리뷰 조회 성능 개선 : JPA N+1 문제 해결을 통한 리뷰 조회 성능 개선 (3) | 2025.07.10 |
| 리뷰 수정 시 존재하지 않는 리뷰인데 500에러 발생(트러블 슈팅) (1) | 2025.07.09 |
| 좋아요 많은 리뷰 Top 10 캐싱 처리 (Redis)를 통한 성능 개선과 부하테스트 결과 (기술적 의사 개선 트러블 슈팅) (3) | 2025.07.09 |