Contact::
Email:: aoleejohn@gmail.com
Channel::
Blog:: https://songs4ri.vercel.app/
GitHub:: https://github.com/SONGS4RI
Introduce::
- 변화하는 상황에 유연하게 적응하고, 그 과정을 통해 빠르게 성장할 줄 알고있습니다.
- 효과적으로 발전하기 위해 기술 블로그에 정리하는 꾸준함을 가지고 있습니다.
- 팀원과의 지속적인 커뮤니케이션을 통해 함께 성장하고자 노력합니다.
- 프로젝트의 안정성과 신뢰도를 높이기 위한 테스트 코드 작성에 큰 가치를 두고 있습니다.
Skill::
Spring & Spring Boot
- JPA 활용
- 멀티 모듈 설계를 통한 효과적인 프로젝트 구조 설계
- JUnit을 통한 단위 및 통합 테스트
MySQL
- 테이블 설계 경험
- JOIN과 서브쿼리 활용
Docker
- docker-compose를 통한 컨테이너 활용 및 관리
- Docker Hub를 통한 컨테이너 이미지의 배포 및 관리
AWS
- EC2 와 RDS 인스턴스를 사용한 서버 환경 구축 및 운영
- Route 53를 통한 도메인 네임 EC2 인스턴스로의 IP 라우팅
- CloudFront 와 ACM을 통한 HTTPS 통신 및 리다이렉트
ELK Stack
- Elasticsearch 쿼리 빌딩을 통한 검색 API 구현
- metric beats와 조합하여 모니터링 시스템 적용
Project::
📰 영화 검색 API 구현
Go
Kotlin
Spring
SpringBoot
Docker
Elasticsearch
Kibana
영화를 검색할 수 있는 간단한 API 서버를 구현해본 프로젝트 입니다.
- Kotlin + Spring Boot와 Go를 통한 API 서버 구현을 통해 영화 인덱스를 통한 검색 API를 구현해보는 경험을 했습니다.
- 각 언어별 장점을 이해하며 이를 최대한 살리기 위해 노력하였습니다.
- 엘라스틱서치 인덱스의 맵핑을 직접 설정하고 reindexing을 통해 엘라스틱서치에서 데이터를 효율적으로 저장하도록 하였습니다.
📰 NewsHabit | 뉴스 뉴천 및 인기 기사 iOS 애플리케이션
Java
Python
Spring
SpringBoot
JPA
MySQL
AWS
Docker
뉴스를 잘 접하지 않는 사용자들을 위한 뉴스 추천 iOS 애플리케이션입니다.
- 백엔드와 서버를 단독으로 담당하였습니다.
- 필요한 데이터를 웹 크롤링으로 수집하고 정제합니다.
- Spring Security를 활용하여 API 접근에 제한을 두고, HTTPS를 사용해 서비스의 안정성 높였습니다.
- 테스트 코드를 작성하여 서비스의 신뢰도를 높였습니다.
- EC2 와 RDS 서버를 분리하여 보안을 강화하였고, 서버 장애에 대비하였습니다.