An open API service indexing awesome lists of open source software.

https://github.com/jin-sungdae/wooriam

우리자산운용사에서 운용하고 있는 상품들을 구경할 수 있습니다.
https://github.com/jin-sungdae/wooriam

jsp mybatis mysql nginx spring-boo tomcat

Last synced: 3 months ago
JSON representation

우리자산운용사에서 운용하고 있는 상품들을 구경할 수 있습니다.

Awesome Lists containing this project

README

        

![우리자산운용 스크린샷](https://github.com/user-attachments/assets/45547000-6fab-47b3-8702-e08d426b67e0)

주소 : [우리자산운용](https://www.wooriam.kr/)

---

# ☑️ 프로젝트 소개

우리자산운용사에서 운용하고 있는 상품들을 구경할 수 있습니다.

- 프로젝트명 : 우리자산운용
- 진행 기간 : 2023.5 ~ 2023.8 (4개월)
- 💡 **기여도** : 해당 프로젝트의 개발 업무 중 **30% 할당량**이 저에게 주어졌으며, 이를 기한 내에 완수했습니다.
- 주요 업무 : 팀원
- 활용 기술 : Spring Boot, jsp, MySQL, Nginx, Tomcat

💡 우리자산 운용 + 우리글로벌 자산운용 통합 & 리뉴얼

---

# ☑️ 프로젝트 진행과정 및 나의 역할

### 1. 서버 환경 세팅

- 하나의 WAS 서버에 사용자용 및 관리자용 Tomcat 인스턴스를 설치하여 서버 환경을 구성
- Jenkins를 통해 CI/CD 파이프 라인 구축

### 2. 코드 리팩토링

![스크린샷 2025-03-03 143119](https://github.com/user-attachments/assets/bfb92356-69f4-4a61-82c9-c07a4a8675e7)

- 기존 우리자산 운용 + 우리 글로벌 자산운용 페이지네이션 코드 간결화
- 이미지, 파일, 영상을 분기하여 저장할 수 있도록 기능을 수정

---

### ☑️ 프로젝트 성과 및 배운점

> 성과 :
>
- 기존 레거시 페이지네이션 코드에서 인덱스 없이 발생하던 풀 테이블 스캔을 인식하고, 인덱스 레인지 스캔을 활용하도록 쿼리를 최적화하여 약 97%의 성능 향상
- 기존에 ftp로 파일을 직접 하나하나 서버에 올리던 방식을 Jenkins를 통한 CI/CD 파이프라인 구축을 통해 개발 시간 단축

> 배운점 :
>
- WAS 내 다중 인스턴스 운영 방식 및 서버 최적화에 대해 배우게 되었습니다.
- 사내 첫 CI/CD 도입을 통해 배포 자동화의 중요성을 경험하였으며, 서버 안정화 과정에서 반복적인 배포 요청이 서버 운영에 미치는 영향을 학습하고, 이를 효과적으로 제어하기 위해 배포 요청 제한을 적용해 서버 안정화하는 방법을 배웠습니다.
- 테이블 풀 스캔과 인덱스 스캔의 차이점을 배웠으며 인덱스에 중요성과 MySQL 서버 버전에 따라 옵티마이저에서 서브 쿼리를 어떻게 최적화시키는지에 대해 알 수 있었습니다.