<aside>
👋 화면부터 서버, 배포까지
직접 만들어 본 신입 백엔드 개발자 황영호입니다.
Java · Spring Boot로 서버 기능과 결제·예약 흐름을 만들고,
AWS에 직접 배포해 실제 서비스에서 난 오류를 로그로 찾아 해결해 봤습니다.
아래에 프로젝트 두 개와
2026년 5월부터 풀스택 과정에서 공부한 기록을 모아 두었습니다.
</aside>
<aside>
🔗 GitHub 프로필 · RIDEFIT 배포 사이트 · EASYS 배포 사이트 · 공부 기록
</aside>
📌 Projects

🏍️ RIDEFIT
**오토바이 부품 호환 확인
개인 프로젝트 · 2026.09 ~ 2026.10
기획 · 화면 · 서버 · DB · 배포
전부 혼자 맡았습니다
- 내 오토바이의 차종·연식에 맞는 부품인지 알려 주는 기능
- 내 차 사진에 부품을 입혀 보고, 결과를 저장했다가 다시 여는 기능
- 로그인 기능(JWT)을 만들고, AWS 서버에 직접 배포
- 실제 서비스 DB에서만 나던 서버 오류를 로그로 찾아 해결
<aside>
🔗 🟢 Live · Code · 상세 문서
</aside>

📚 EASYS
스터디 · 멘토링 · 스트리밍 학습 플랫폼
팀 프로젝트 (3명) · 2026.08 ~ 2026.09
멘토링 · 결제 · 캘린더 · 챗봇
디자인 · 배포 담당
- 멘토링 신청·승인·결제(Toss)가 끝나면 캘린더에 일정이 자동으로 등록
- 결제 금액과 주문자를 서버에서 다시 확인하고, 같은 결제가 두 번 승인되지 않게 막음
- 내 PC에서 돌리는 AI 모델(Ollama)로 챗봇을 만들고, 최근 대화를 기억하게 함(Redis)
- 팀원이 만든 스터디룸 예약이 확정되면 모임 캘린더에 일정이 들어가도록 연결
<aside>
🔗 🟢 Live · Code · 상세 문서
</aside>
🛠 Tech Stack
- Backend — Java, Spring Boot, Spring Security, JWT, JPA
- Frontend — React, JavaScript, HTML/CSS, Tailwind CSS, Canvas
- DB — MySQL, MariaDB (AWS RDS), Redis
- Infra — AWS EC2, Nginx, systemd, Linux
- 기타 — Git/GitHub, JUnit, Swagger, Toss Payments, Ollama
💡 일하는 방식
- 🔍 먼저 이해하고 바꿉니다
팀원이 만든 기능을 고칠 때는 데이터가 어떤 순서로 바뀌는지부터 파악합니다.
- ✅ 결과는 직접 확인합니다
테스트 통과만 믿지 않고 DB와 화면, 로그로 한 번 더 확인합니다.
- 📝 배운 건 기록합니다
수업 내용과 프로젝트 과정을 노션에 정리하고 있습니다.
📚 Study Notes