📧 Email
[email protected]
🐱Github
https://github.com/akrwkdrrr99
📚 Blog
https://akrwkdrrr99.github.io/
📝 프로젝트 경험
Eyagi (들려주는 책, 오디오북 플렛폼)
2022.04 ~ 2022.06, 6주
사용기술 : Java 8, Spring Boot 2.67, Gradle, MySQL 8.0, Redis, WebSocket, Stomp, AWS (EC2, S3, RDS)
- Redis Publish, Subscribe를 활용, Spring에서 제공되는 StompEndPoints와 MessageBroker를 통한 실시간 채팅 구현 및 관리자 채팅방확인 페이지 구성
- React, Redux, Socket.js 활용하여 채팅방 UI 구성
- Spring Security기반 Secured어노테이션 활용 유저 권한별 API 접근 권한 설정
- JWT를 이용하여 로그인 보안 및 소셜 로그인(Kakao)기능 구현
- 오디오파일, 이미지파일 등록 시 데이터 유지를위한 Spring 제공 UUID와 AWS S3 버킷을 활용하여 저장.
- 자주 듣고 싶은 목소리 설정을 위한 Following, Follower 셀프참조 api구현
- JMeter 성능테스트로 확인한 각 api 속도개선, 펀딩페이지 총 5000번요청에서 Pageable, Jpql fetch join을 활용한 1772/ms -> 77/ms(average)으로 성능 향상
- Nginx를 이용한 무중단 블루,그린배포 전략 수립 및 적용