로그인 해주세요!

🌱 Spring Study

함께 성장하는 백엔드 개발 스터디

🏠 더그아웃!

“당신의 손 안에 있는 야구장, 여기는 더그아웃입니다.”

몸 풀러가기

📱 상품 리스트 바로가기

상품 리스트 구현 페이지입니다.

상품 리스트 보기

🥇 25시즌 KBO 팀 순위

25년도 KBO 팀 순위 페이지입니다.

KBO 순위 보기

⚾ SSG 선수단

SSG 랜더스 선수단 페이지입니다.

SSG 선수단 보기

🗓️ 경기 일정

2025년 kbo 경기 일정 입니다.

경기 일정 보기

🎟️ 티켓 예매

티켓링크에서 SSG 경기 예매가 가능합니다.

예매하러 가기

📌 스터디 개요

  • 📘 Spring Boot 실습
  • 🧪 API 개발 및 테스트
  • 💾 JPA, DB 연동
  • 🌐 배포 & 클라우드 경험
  • 🪪 OAuth2 인증

🗓️ 학습 기록

✅ 25/06/15

  • Spring 기본 개념 및 구조 학습
  • 상품 목록 페이지 생성 (기본 View 구성)
  • 클라우드 DB 생성 및 IntelliJ 연동
  • JPA로 엔티티 및 컬럼 매핑
  • ORM 기반 데이터 모델링 적용

✅ 25/06/16

  • Thymeleaf문법으로 DB 데이터 출력
  • SSG 선수단/경기일정 기능 추가
  • 상품 리스트 UI 개선 및 상세 페이지 이동 기능 추가
  • POST 요청으로 상품명/가격 DB 저장 (if문 유효성 필터)
  • Lombok 적용 및 접근제어자 개념 학습

✅ 25/06/17

  • 예외처리
  • 서비스 어노테이션 생성 → 함수 생성(saveItem) → 컨트롤에서 변수 생성
  • DI 적용(Item, SSG)
  • 상품 수정 및 삭제 기능 추가

✅ 25/06/18

  • 회원가입 기능 추가
  • 로그인 기능 추가
  • @bean 사용법 숙지
  • Spring Data JPA Query Method 사용해서 아이디 찾기

✅ 25/06/19 ~ 27일

  • 정보처리기사 실기 준비

✅ 25/06/28

  • DTO 개념 학습
  • 페이지네이션 개념 숙지
  • SSG 랜더스 선수단 페이지네이션 적용

✅ 25/06/30

  • AWS s3사용하여 이미지 업로드(페이지 리스트, 상세 페이지, 수정)
  • presigned URL 업로드 → URL 추출 → DB 저장
  • 댓글 기능 추가(댓글 엔티티 생성 -> 댓글 레포지 생성 -> 컨트롤러 로직 작성 -> 폼 구현 -> 댓글 저장 컨트롤러 작성)

✅ 25/07/01 ~ 10일

  • 정보처리기사 실기 준비

✅ 25/07/11

  • 댓글 기능 복습
  • 상품 검색 기능 학습
  • 한글 검색 최적화를 위해 Full-Text Index + n-gram 파서 + Native Query를 사용하여 효율적인 검색 구현
  • SSG 선수단 검색 기능 추가

✅ 25/07/12

  • 상품 주문 기능 학습
  • DB정규화 (2정규형) -> 기존 칼럼을 사용(@ManyToOne) -> DB 생성
  • 계정별 내 주문 내역 확인 기능 추가

✅ 25/07/13

  • 주문 기능 중 @OntToMany 사용
  • 주문 기능 중 타 사용자의 주문목록 노출 수정
  • JWT 학습(개념, 토큰 발급)
  • 로그인 시큐리티 수정 JWT

✅ 25/07/14 ~ 18일

  • 정보처리기사 실기 준비

✅ 25/07/20

  • JWT 로그인 정상화
  • DB 트렌젝션 학습
  • 아이템 테이블에서 상품 겟수(총 10개) 설정 이후 주문 기능에서 차감하여 트렌잭션 학습

✅ 25/07/24

  • 25시즌 KBO 구단 순위 기능 추가
  • 파이썬 셀리니움 크롤링 -> DB 저장 -> 스프링으로 구현
  • 00:00 시마다 크롤링 후 DB 저장 이후 view로 노출

✅ 25/07/25

  • "더그아웃" 프로젝트 시작
  • "더그아웃" 프로젝트 기능 추가
  • "더그아웃" - 구단 별 예매, 구단 순위 기능 + 구단별 승률 그래프 시각화(chat.js)
  • 메인 화면 정렬

✅ 25/07/26

  • "더그아웃" - 구단 별 뉴스(Naver API) 기능 추가

✅ 25/07/28

  • "더그아웃" - 구단 페이지 추가(LG,SSG)
  • 더그아웃 메인 페이지 수정 및 팀 순위 UI 수정

✅ 25/07/29

  • "더그아웃" - 대표 아이콘 추가
  • "더그아웃" - 10구단 모두 추가
  • "더그아웃" - 메뉴 간소화

✅ 25/07/30

  • "더그아웃" - 10구단 선수단 정보 DB 저장

✅ 25/07/31

  • "더그아웃" - 10구단 선수진 추가 + 우승 횟수
  • "더그아웃" - 2025시즌 팀 순위 변동 추이 그래프 추가

✅ 25/08/01 ~ 02

  • "더그아웃" - 구단 별 사이트 선수 검색 추가
  • "더그아웃" - 25시즌 KBO 8월 일정 DB 작업 완료
  • "더그아웃" - 25시즌 경기 일정 기능 추가

✅ 25/08/03 ~ 06

  • "더그아웃" - 25 시즌 경기 일정 구단 로고 추가
  • "더그아웃" - 각 구장 별 날씨 기능 추가(기상청 API) + 구단 별 페이지에서도 기능 추가 완료
  • "더그아웃" - 야구 용어 설명 기능 추가
  • "더그아웃" - html파일,css 파일, 컨틀롤러 로직 정리
  • "더그아웃" - 각 구단 별 타자,투수 크롤링 데이터 준비 中 -> 향후 골든 글러브 예측

✅ 25/08/07 ~ 10

  • "더그아웃" - 각 구단별 타자 기록 지표 크롤링 완료
  • "더그아웃" - 팀 페이지 "타자 기록보기" 추가
  • "더그아웃" - "타자 기록보기" 기능 추가
  • "더그아웃" - 각 구단별 투수 기록 지표 크롤링 中
  • "더그아웃" - 오타 및 각 에러 수정

✅ 25/08/ ~ 10

  • "더그아웃" - 각 구단별 타자 기록 지표 크롤링 완료
  • "더그아웃" - 팀 페이지 "타자 기록보기" 추가
  • "더그아웃" - "타자 기록보기" 기능 추가
  • "더그아웃" - 각 구단별 투수 기록 지표 크롤링 中
  • "더그아웃" - 오타 및 각 에러 수정

✅ 25/08/14

  • "더그아웃" - 각 구단별 투수 기록 지표 크롤링 완료
  • "더그아웃" - 팀 페이지 "투수 기록보기" 추가
  • "더그아웃" - "투수 기록보기" 기능 추가
  • "더그아웃" - 각 구단별 페이지 UI 대폭 수정
  • "더그아웃" - 영문 구단 이름 -> 한글명으로 수정

✅ 25/08/22

  • 전국 대학 소프트웨어 성과 공유 포럼 기간

✅ 25/08/26

  • "더그아웃" - 기록실 기능 완변 구현(타자/투수)

✅ ~ 25/08/28

  • "더그아웃" - "골든 글러브 예측" 기능 준비
  • "더그아웃" - "골든 글러브 예측" - 선수별 포지션 구체화(1루수..3루수..외야수 등)/li>
  • "더그아웃" - "25시즌 KBO 수상 예측(타격왕,홀드왕 등등)" 기능 준비
  • "더그아웃" - "DB 조인 최적화(선수 테이블, 기록 테이블, 팀 테이블 조인)

✅ 25/08/29

  • "더그아웃" - "25시즌 KBO 수상 예측" 타자 구현 완료
  • "더그아웃" - "25시즌 KBO 수상 예측" 투수 부분 jpa쿼리 작성 중

✅ 25/09/01

  • "더그아웃" - "25시즌 KBO 수상 예측" 투수 구현 완료
  • "더그아웃" - 각 기능 버튼, UI 등 색 통합(가독성, 일관성 유지)
  • "더그아웃" - "골든 글러브 예측" 기능 시작
  • "더그아웃" - 스프링 스터디 패키지, 더그아웃 패키지 모두 분할 "SRP" 준수

✅ 25/09/02

  • "더그아웃" - 9월 잔여경기 업데이트
  • "더그아웃" - "골든 글러브 예측" 타자 , 투수 예측 점수 개발

✅ 25/09/03

  • "더그아웃" - "골든 글러브 예측" DTO-> Repo-> service -> controller 구현 완료

✅ 25/09/04

  • "더그아웃" - "골든 글러브 예측" 구현 완료

✅ 25/09/05

  • "더그아웃" - 팀 순위 크롤링 기존 람다에서 -> 도커 + 람다로 변경 ing

✅ 25/09/06

  • "더그아웃" - 팀 순위 크롤링 자동화 완성 (AWS 람다 + AWS 이벤트브릿지 + 도커)
  • "더그아웃" - 챗봇 기능 간단한 구상 ing ex) 04년생 투수 누구야, 최근 타율이 높아진 선수 누구야 등

✅ 25/09/08

  • "더그아웃" - 타자, 투수 크롤링 자동화 완성 (AWS 람다 + AWS 이벤트브릿지 + 도커)
  • "더그아웃" - "골든 글러브 예측" - 지명타자 부분 추가 , PC버전으로 보기 추가
  • "더그아웃" - 메인 페이지 (모바일) UX 소폭 수정

✅ 25/09/09

  • "더그아웃" - "더그아웃이 말해주는 챗봇" 기능 추가 (생년월일)
  • "더그아웃" - 모바일 환경 접속시 카드형 그리드 깨짐 현상 수정

✅ 25/09/10

  • "더그아웃" - HTTPS 적용
  • "더그아웃" - 보안 대책 강구 계획
  • "더그아웃" - "더그아웃이 말해주는 챗봇" 팀명 일관화 진행
  • "더그아웃" - "더그아웃이 말해주는 챗봇" 기능 확장 (타자/투수 기능)