Skills / technologies in practice
기술스택
프로젝트에서 사용한 기술과 적용 경험을 정리했습니다.
백엔드
Java와 Spring Boot를 중심으로 REST API와 서버 기능을 구현했습니다. Django 기반 영화 추천 서비스와 Spring·JSP 기반 웹 서비스도 개발했습니다.
데이터와 영속성
관계형 데이터베이스를 활용한 저장·조회와 SQL을 다뤘습니다. DumpIt에서는 PostgreSQL과 JPA로 데이터를 관리하고 Redis를 세션과 사용량 관리에 사용합니다.
인증과 실시간 통신
소셜 로그인과 인증·인가, 실시간 채팅과 알림을 다뤘습니다. DumpIt은 서버 세션 기반 인증을, 담담은 WebSocket·STOMP 채팅을, 닥스훈트는 SSE 알림을 사용합니다.
웹과 클라이언트
Vue와 Django·Spring을 연결한 웹 프로젝트를 진행했습니다. 최근 DumpIt에서는 AI와 함께 React 웹, Electron 데스크톱, React Native·Expo 모바일 클라이언트를 구현하고 검토했습니다.
배포와 운영
AWS 사용 경험을 바탕으로 서비스를 배포했습니다. DumpIt에는 Docker Compose와 GitHub Actions, 관리형 PostgreSQL, Sentry를 활용한 운영 구성이 포함되어 있습니다.
테스트와 품질 확인
DumpIt에서 AI와 함께 백엔드·웹·모바일 테스트와 브라우저 시나리오를 검증했습니다. 자동화된 검증 외에도 직접 서비스를 사용하며 접근성과 UX·UI 문제를 확인했습니다.
버전 관리와 협업
팀 프로젝트에서 브랜치 관리와 코드 리뷰, 이슈 트래킹을 경험했습니다. Notion으로 프로젝트 피드백과 회고를 문서화했습니다.
AI 개발 도구와 연동
AI에 설계 검토와 코드 작성을 맡기고 결과를 검토합니다. 서브에이전트와 스킬로 리뷰·테스트를 진행하고, DumpIt에서는 OpenAI API를 서비스 기능에 연동했습니다.