
🎂 Birth
1999.12.31
✉️ E-Mail
[email protected]
🐱 Github
https://github.com/daehyuk1231
📄Nothion
공부
🙋♂️ About me
- 새로운 기술에 도전하고 싶어요.
- 효율적으로 프로그램을 설계하기위해 노력해요.
- 꾸준하게 학습을 하며 항상 성장하려고 노력해요.
- 개발 과정에서 항상 사용자의 입장을 생각하기위해 노력해요.
⛏️ Skills
- 프로젝트에서 직접 개발해 보았어요
- Java, Spring, Spring Boot, Spring Data JPA, Spring Scheduler, WebSocket
- JavaScript, TypeScript, React, Tailwind CSS
- MySQL, MongoDB, Redis, AWS S3
- Git, Github Actions, Docker, NginX, AWS EC2, Vercel
- OpenAI API, TMDB API
- 프로젝트에서 사용했지만 서툴러요, 간단한 프로그래밍에서 사용해 보았어요
- JSP, Spring Security, JWT, Spring Batch
- C, Python, HTML, CSS
- Elasticsearch, LogStash, Kibana, Grafana K6
- Terraform, NCP
- 학습해 본 적은 있지만 추가 학습이 필요해요
- Kafka, Redpanda, RabbitMQ, Meilisearch
🚀 Projects
📖스모어
- 02 ~ 2025. 03
풀스택 개발 - 5인
직책 : 팀장
Github
시연영상
📑 프로젝트 개요
스터디를 필요로 하는 사용자들에게 스터디 모집부터 운영까지 한 플랫폼에서 진행할 수 있는 커뮤니티 서비스입니다.
주요 기능으로는 스터디 추천 및 검색, 실시간 채팅 및 화상채팅, 스터디 게시판 CRUD, AWS S3를 통한 파일 관리입니다.

⛏️ Skills
- Spring Boot, Java, Spring Data JPA, Spring Security, JWT,
WebSocket, WebRTC
- MySQL, MongoDB, Redis, AWS S3
- Elasticsearch, Logstash, Kibana, Grafana K6
- AWS EC2, Terraform, Vercel, Git, Github Actions, Docker
- React, Tailwind CSS
🔥 수행업무
⭐️ 트러블 슈팅
-
스터디 목록 조회 시 응답 지연 이슈
문제 분석
- Study 와 연관관계를 맺은 Member로 인해 N+1 문제 발생으로 인한 지연 이슈
개선 방안
- 연관된 엔티티를 한번에 불러오는 FETCH JOIN문 쿼리에 활용
- 캐시 시스템 도입 결정
-
Redis Cache 시스템 구현 중 역직렬화 과정 이슈
문제 분석
- 날짜 객체 저장 시 문자열 형식으로 직렬화되기 때문에
LocalDate와 같은 날짜 객체가 역직렬화 과정에서 정상적으로
변환되지 않는 문제 발생으로 인한 캐시 시스템 오작동 이슈
개선 방안
- @JsonSerialize, @JsonDeserialize 어노테이션을 활용하여
직렬화 시 LocalDate객체를 문자열로 변환하고, 역직렬화 시 LocalDate로 반환되도록 처리
결과
- Grafana K6를 통한 성능 테스트 진행
- 기존 구현 방식과 비교하여 약 2배의 성능 개선 확인