{"id":25929442,"url":"https://github.com/jin-sungdae/wooriam","last_synced_at":"2026-05-20T07:02:15.068Z","repository":{"id":280460218,"uuid":"942070845","full_name":"jin-sungdae/wooriam","owner":"jin-sungdae","description":"우리자산운용사에서 운용하고 있는 상품들을 구경할 수 있습니다. ","archived":false,"fork":false,"pushed_at":"2025-03-03T15:28:39.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T15:33:53.149Z","etag":null,"topics":["jsp","mybatis","mysql","nginx","spring-boo","tomcat"],"latest_commit_sha":null,"homepage":"https://www.wooriam.kr/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jin-sungdae.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-03T14:24:58.000Z","updated_at":"2025-03-03T15:28:43.000Z","dependencies_parsed_at":"2025-03-03T15:47:13.992Z","dependency_job_id":null,"html_url":"https://github.com/jin-sungdae/wooriam","commit_stats":null,"previous_names":["jin-sungdae/wooriam"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jin-sungdae/wooriam","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jin-sungdae%2Fwooriam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jin-sungdae%2Fwooriam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jin-sungdae%2Fwooriam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jin-sungdae%2Fwooriam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jin-sungdae","download_url":"https://codeload.github.com/jin-sungdae/wooriam/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jin-sungdae%2Fwooriam/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273611742,"owners_count":25136977,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jsp","mybatis","mysql","nginx","spring-boo","tomcat"],"created_at":"2025-03-03T22:07:22.272Z","updated_at":"2025-09-04T12:46:26.536Z","avatar_url":"https://github.com/jin-sungdae.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![우리자산운용 스크린샷](https://github.com/user-attachments/assets/45547000-6fab-47b3-8702-e08d426b67e0)\n\n주소 : [우리자산운용](https://www.wooriam.kr/)\n\n---\n\n# ☑️ 프로젝트 소개\n\n우리자산운용사에서 운용하고 있는 상품들을 구경할 수 있습니다. \n\n- 프로젝트명 : 우리자산운용\n- 진행 기간 : 2023.5 ~ 2023.8 (4개월)\n- 💡 **기여도** : 해당 프로젝트의 개발 업무 중 **30% 할당량**이 저에게 주어졌으며, 이를 기한 내에 완수했습니다.\n- 주요 업무 : 팀원\n- 활용 기술 : Spring Boot, jsp, MySQL, Nginx, Tomcat\n\n\u003caside\u003e\n💡 우리자산 운용 + 우리글로벌 자산운용 통합 \u0026 리뉴얼\n\n\u003c/aside\u003e\n\n---\n\n# ☑️ 프로젝트 진행과정 및 나의 역할\n\n### 1. 서버 환경 세팅\n\n- 하나의 WAS 서버에 사용자용 및 관리자용 Tomcat 인스턴스를 설치하여 서버 환경을 구성\n- Jenkins를 통해 CI/CD 파이프 라인 구축\n\n### 2. 코드 리팩토링\n\n![스크린샷 2025-03-03 143119](https://github.com/user-attachments/assets/bfb92356-69f4-4a61-82c9-c07a4a8675e7)\n\n- 기존 우리자산 운용 + 우리 글로벌 자산운용 페이지네이션 코드 간결화\n- 이미지, 파일, 영상을 분기하여 저장할 수 있도록 기능을 수정\n\n---\n\n### ☑️ 프로젝트 성과 및 배운점\n\n\u003e 성과 :\n\u003e \n- 기존 레거시 페이지네이션 코드에서 인덱스 없이 발생하던 풀 테이블 스캔을 인식하고, 인덱스 레인지 스캔을 활용하도록 쿼리를 최적화하여 약 97%의 성능 향상\n- 기존에 ftp로 파일을 직접 하나하나 서버에 올리던 방식을 Jenkins를 통한 CI/CD 파이프라인 구축을 통해 개발 시간 단축\n\n\u003e 배운점 :\n\u003e \n- WAS 내 다중 인스턴스 운영 방식 및 서버 최적화에 대해 배우게 되었습니다.\n- 사내 첫 CI/CD 도입을 통해 배포 자동화의 중요성을 경험하였으며, 서버 안정화 과정에서 반복적인 배포 요청이 서버 운영에 미치는 영향을 학습하고, 이를 효과적으로 제어하기 위해 배포 요청 제한을 적용해 서버 안정화하는 방법을 배웠습니다.\n- 테이블 풀 스캔과 인덱스 스캔의 차이점을 배웠으며 인덱스에 중요성과 MySQL 서버 버전에 따라 옵티마이저에서 서브 쿼리를 어떻게 최적화시키는지에 대해 알 수 있었습니다.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjin-sungdae%2Fwooriam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjin-sungdae%2Fwooriam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjin-sungdae%2Fwooriam/lists"}