익수의 비밀공간
/
Projects
Search
Duplicate
Share
Projects
그동안 진행했던 프로젝트들입니다.
진행했던 프로젝트
Table
Search
완료 🙌
4
진행 중
1
프로젝트 설명
목적
•
Redis, Mysql 등 다양한 스택 경험 및 SpringBoot 전반적 이해를 위함
•
WebSocket Protocol 기반의 채팅서버 구축을 통한 Http 통신 이해
•
Layer Architecture 형태의 프로젝트 구조 경험
•
AOP, DI 개념 학습
구현하고자 했던 기능
•
Session 기반의 로그인 구현
•
WebSocket 기반의 채팅 기능 구현
•
친구 추가 및 관리 기능
기술스택
•
Redis
•
Java
•
Spring Boot
web-socket-chat
프로젝트 설명
목적
•
기존 DB query 기반의 Like 검색보다 nosql 기반의 ElasticSearch를 사용한 검색 속도 개선
•
LIKE %{query}% 형태의 검색보다 형태소 분석기를 사용한 검색 키워드 형태소 분해 후 검색을 통한 검색 성능 향상
구현하고자 했던 기능
•
검색
•
자동완성
•
오타정정
기술스택
•
ELK Stack 7.16.2
•
Maria DB
•
AWS EC2
KPT
elastic-search
프로젝트 설명
목적
•
Elastic Search 서버에 직접적으로 요청을 보내므로 서버자체의 보안성이 굉장히 떨어짐, 중간에 한번 서버를 은닉하기 위한 필요성을 느꼈음
•
종종 바뀌는 EC2 인스턴스 아이피에 대응하여 고정적인 IP에 대한 요청을 중계해주어 백엔드 서버가 불필요한 리소스 낭비를 방지하기 위함
구현하고자 했던 기능
•
기존 Elastic Server에 대한 직접적인 Request를 서버를 통해 중계 처리하고자 했음
•
Elastic Server 자체 Security 향상
기술스택
•
Spring Boot
•
Java
•
Nginx
KPT
elastic-proxy-server
프로젝트 설명
목적
•
구현하고자 했던 기능
•
기술스택
•
KPT
Keep
•
cobug
프로젝트 설명
목적
1.
생산성 높은 백엔드 어플리케이션 서버 구축
구현하고자 했던 기능
•
컨텐츠
도메인
기술스택
•
SpringBoot 3.1.11
KPT