안녕하세요! 클라우드 인프라를 사용하고 계신 개발자, 운영자, 또는 관리자 여러분!
혹시 이런 경험 있으신가요? "클라우드로 전환하면 유연하고 비용도 절감된다고 했는데, 막상 써보니 예상보다 훨씬 많은 비용이 나와서 깜짝 놀랐다"고요. 많은 분들이 공감하실 만한 이야기일 텐데요. 클라우드 비용은 마치 수도꼭지처럼 시시각각 변하고, 제대로 관리하지 않으면 눈덩이처럼 불어나기 쉽죠. 클라우드 비용 최적화는 이제 선택이 아닌 필수가 되었답니다.
이런 고민을 해결해 줄 수 있는 아주 효과적인 방법론이 있는데요, 바로 FinOps(파이놉스)입니다. 오늘은 FinOps가 무엇인지, 왜 필요한지, 그리고 어떻게 도입해서 클라우드 자원을 효율적으로 관리하고 비용을 최적화할 수 있는지 쉽고 친근하게 설명해 드릴게요. FinOps를 통해 클라우드 투자의 진정한 가치를 찾아가는 여정을 함께 시작해 볼까요?
📑 목차
- 클라우드 비용, 왜 통제하기 어려울까요? FinOps가 필요한 이유
- FinOps, 도대체 무엇인가요? 클라우드 재무 관리의 새로운 접근법
- FinOps 프레임워크 3단계: Inform, Optimize, Operate
- 1단계: Inform (인지 및 이해) - "비용이 어디서, 왜 나가는지 파악하기"
- 2단계: Optimize (최적화 실행) - "낭비를 줄이고 효율을 높이기"
- 3단계: Operate (운영 및 지속 개선) - "자동화하고 반복하며 발전시키기"
- 실전! 클라우드 비용 최적화를 위한 구체적인 FinOps 전략
- 낭비되는 자원 찾아내기: Right-sizing과 삭제
- 가격 모델 현명하게 활용하기: 예약 구매와 할인 옵션
- 가시성을 높이는 핵심: 태깅(Tagging) 전략
- 자동화와 거버넌스 구축
- FinOps 도입 시 고려사항 및 성공을 위한 팁
- 마무리하며: FinOps, 클라우드 가치를 극대화하는 길
Image by MR-PANDA on Pixabay
클라우드 비용, 왜 통제하기 어려울까요? FinOps가 필요한 이유
클라우드는 정말 강력한 도구죠. 필요할 때 필요한 만큼 자원을 쓰고, 더 이상 필요 없으면 바로 반납할 수 있으니 얼마나 유연하고 편리한가요? 하지만 이런 장점들이 때로는 클라우드 비용 관리를 어렵게 만드는 요인이 되기도 한답니다. 왜 그럴까요?
- 예측 불가능한 사용량: 온프레미스 환경에서는 서버 한 대를 도입할 때 신중하게 계획하고 예산을 책정하죠. 하지만 클라우드에서는 몇 번의 클릭만으로 수십 대의 서버를 띄울 수 있어요. 서비스의 트래픽 변화나 개발 환경의 필요에 따라 자원이 급증했다가 줄어들기도 해서, 전체 비용을 정확히 예측하기가 정말 어렵거든요.
- 분산된 책임: 클라우드 환경에서는 개발팀, 운영팀, 데이터팀 등 여러 팀이 각자의 필요에 따라 자원을 사용하곤 해요. 그런데 누가 어떤 자원을 사용하고 있는지, 그 자원이 어떤 목적으로 쓰이는지 한눈에 파악하기 어렵다면, 비용에 대한 책임 소재도 모호해지기 쉽죠. "우리 팀은 이만큼 썼는데, 왜 이렇게 많이 나왔지?" 같은 혼란이 생길 수 있고요.
- 유휴 자원과 낭비: 테스트 환경을 만들었다가 깜빡하고 끄지 않거나, 피크 타임을 위해 확보해둔 자원이 평소에는 대부분 놀고 있는 경우가 많아요. 이런 유휴 자원들은 계속해서 비용을 발생시키는데, 일일이 찾아내서 관리하기가 여간 어려운 일이 아니죠. 마치 안 쓰는 가전제품의 플러그를 뽑지 않아서 대기 전력이 계속 나가는 것과 비슷하다고 할까요?
- 복잡한 요금 체계: 클라우드 벤더들은 다양한 서비스와 수많은 요금제를 제공해요. 온디맨드, 예약 인스턴스, 세이빙 플랜, 스팟 인스턴스 등등… 어떤 요금제가 우리 워크로드에 가장 적합한지 파악하고 적용하는 것도 쉽지 않은 일이죠.
이런 문제들 때문에 전통적인 IT 재무 관리 방식으로는 클라우드 환경의 복잡하고 동적인 비용을 효과적으로 다루기 어렵게 된 거예요. 여기서 바로 FinOps가 등장합니다. FinOps는 단순히 비용을 '절감'하는 것을 넘어, 클라우드를 통해 얻는 '가치'를 극대화하는 데 초점을 맞춘 새로운 접근법이랍니다.
FinOps, 도대체 무엇인가요? 클라우드 재무 관리의 새로운 접근법
FinOps는 Financial Operations(재무 운영)의 줄임말인데요, 클라우드 환경에서 재무, 기술, 비즈니스 팀 간의 협업을 통해 클라우드 비용을 투명하게 관리하고 최적화하여 비즈니스 가치를 극대화하는 문화적 변화이자 운영 프레임워크를 의미합니다.
쉽게 말해, 클라우드를 사용하는 모든 부서가 마치 한 팀처럼 움직이면서 클라우드 비용을 공동의 책임으로 인식하고, 데이터를 기반으로 의사결정을 내리고, 지속적으로 개선해 나가는 방식이라고 할 수 있어요. 개발팀은 자원 효율성을 높이는 코드를 작성하고, 운영팀은 유휴 자원을 찾아내고, 재무팀은 비용 데이터를 분석해서 인사이트를 제공하는 식이죠.
FinOps의 핵심 원칙들은 다음과 같아요:
- 협업(Collaboration): 재무, 엔지니어링, 제품팀이 함께 클라우드 비용 관리에 참여해요.
- 소유권(Ownership): 각 팀이 사용하는 클라우드 자원의 비용에 대한 책임을 명확히 합니다.
- 가시성(Visibility): 모든 클라우드 비용을 투명하게 파악하고 이해할 수 있어야 해요.
- 측정 및 가치 지향(Measurement & Value-driven): 클라우드 지출이 비즈니스 가치에 어떻게 기여하는지 측정하고, 가치를 중심으로 의사결정을 합니다.
- 표준화(Standardization): 비용 관리 프로세스와 도구를 표준화하여 효율성을 높여요.
- 지속적인 개선(Continuous Improvement): 클라우드 환경은 계속 변하므로, 비용 관리도 끊임없이 개선해 나가야 합니다.
이러한 원칙들을 바탕으로 FinOps는 클라우드 자원 사용의 민첩성과 비용 효율성이라는 두 마리 토끼를 모두 잡는 것을 목표로 한답니다.
FinOps 프레임워크 3단계: Inform, Optimize, Operate
FinOps Foundation에서는 FinOps를 효과적으로 도입하기 위한 3가지 단계를 제시하고 있어요. 이 3단계는 순차적으로 진행되면서도 서로 유기적으로 연결되어 지속적인 개선을 가능하게 하죠.
1단계: Inform (인지 및 이해) - "비용이 어디서, 왜 나가는지 파악하기"
가장 첫 번째이자 가장 중요한 단계는 클라우드 비용에 대한 완벽한 가시성 확보입니다. 내가 어디에 돈을 쓰고 있는지 정확히 알아야 절약할 부분도 찾을 수 있겠죠? 이 단계에서는 다음과 같은 활동들을 수행해요.
- 비용 데이터 수집 및 분석: 클라우드 벤더가 제공하는 빌링 리포트, 비용 탐색기(AWS Cost Explorer, Azure Cost Management, GCP Billing Reports 등)를 활용해서 클라우드 지출 데이터를 수집하고 분석합니다. 어떤 서비스에서 가장 많은 비용이 발생하는지, 어떤 팀이나 프로젝트에서 비용을 많이 쓰고 있는지 파악하는 것이 중요해요.
- 비용 할당 및 책임 부과: 태깅(Tagging) 전략을 수립하고 적용해서 각 자원에 소유자(Owner), 프로젝트(Project), 환경(Environment) 등의 메타데이터를 부여해요. 이를 통해 비용을 특정 부서나 프로젝트에 정확하게 할당하고, 각 팀이 자신의 클라우드 지출에 대한 책임을 느끼도록 하는 거죠. 예를 들어, 개발팀이 새로 만든 테스트 서버에는 '환경: 개발', '프로젝트: 신규 서비스' 같은 태그를 붙여서 나중에 비용을 추적하기 쉽게 만드는 겁니다.
- 예산 설정 및 예측: 과거 데이터를 기반으로 미래 클라우드 지출을 예측하고, 각 팀이나 프로젝트별로 예산을 설정합니다. 예산을 초과할 경우 알림을 보내는 시스템을 구축하는 것도 좋은 방법이에요.
이 단계의 목표는 모든 관련자가 클라우드 지출에 대한 명확하고 통일된 이해를 갖는 것입니다. "클라우드 비용이 얼마 나왔고, 이 돈이 어디에 쓰였는지"를 누구나 쉽게 알 수 있도록 하는 거죠.
2단계: Optimize (최적화 실행) - "낭비를 줄이고 효율을 높이기"
비용 구조를 파악했다면, 이제는 실제로 비용을 최적화할 차례입니다. 이 단계에서는 기술적인 관점에서 클라우드 자원을 효율적으로 사용하고, 재무적인 관점에서 할인 혜택을 최대한 활용하는 전략을 실행해요.
- 자원 최적화(Resource Optimization):
- Right-sizing: 워크로드에 맞는 최적의 인스턴스 유형과 크기를 선택하는 거예요. CPU 사용률이 10% 미만인 고사양 서버를 계속 사용하고 있다면, 더 작은 사양으로 줄여서 비용을 절감할 수 있겠죠? 반대로 너무 작은 사양을 써서 성능 문제가 생긴다면, 적정 수준으로 늘려야 하고요.
- 유휴/저활용 자원 식별 및 제거: 사용하지 않는 스냅샷, EBS 볼륨, 로드밸런서, IP 주소 등을 찾아내서 삭제하거나 종료합니다. 테스트 용도로 잠시 만들었다가 잊어버린 자원들이 생각보다 많을 수 있거든요.
- 자동화 및 스케줄링: 개발/테스트 환경의 서버는 근무 시간 외에는 자동으로 종료되도록 스케줄링하고, 주말에는 아예 꺼두는 등의 자동화 정책을 적용하여 불필요한 비용 발생을 막을 수 있어요.
- 가격 모델 최적화(Pricing Model Optimization):
- 예약 인스턴스(Reserved Instances, RI) / 세이빙 플랜(Savings Plans, SP) 활용: 장기간 꾸준히 사용할 것이 확실한 워크로드에는 RI나 SP를 구매하여 온디맨드(On-Demand) 요금 대비 큰 폭의 할인을 받을 수 있어요. 보통 1년 또는 3년 약정으로 최대 70% 이상의 할인을 제공하죠.
- 스팟 인스턴스(Spot Instances) 활용: 배치 처리, 데이터 분석, CI/CD 등 즉시 중단되어도 괜찮은 유연한 워크로드에는 스팟 인스턴스를 활용하여 온디맨드 대비 최대 90%까지 저렴하게 자원을 사용할 수 있습니다.
- 스토리지 클래스 최적화: 데이터의 접근 빈도와 중요도에 따라 저렴한 스토리지 클래스(예: AWS S3 Glacier, Azure Cool Blob Storage)로 전환하여 스토리지 비용을 절감해요.
다양한 클라우드 구매 모델을 비교하는 표를 통해 이해를 돕겠습니다.
| 구분 | 특징 | 장점 | 단점 | 주요 활용 사례 |
|---|---|---|---|---|
| 온디맨드(On-Demand) | 사용한 만큼 시간 단위로 비용 지불 | 최고의 유연성, 즉시 사용 및 종료 가능 | 가장 높은 단위 비용 | 단기 프로젝트, 예측 불가능한 워크로드, 테스트 환경 |
| 예약 인스턴스(RI) / 세이빙 플랜(SP) | 1~3년 장기 약정으로 할인된 가격 적용 | 온디맨드 대비 30~70% 이상 비용 절감 | 장기 약정 필요, 유연성 제한(RI), 초기 비용 발생 가능 | 지속적으로 실행되는 데이터베이스, 웹 서버, 코어 서비스 |
| 스팟 인스턴스(Spot Instances) | 클라우드 벤더의 유휴 자원을 경매가로 사용 | 온디맨드 대비 최대 90% 비용 절감 | 클라우드 벤더의 요청 시 언제든 중단될 수 있음 | 배치 처리, CI/CD, 대규모 병렬 처리, 내결함성 워크로드 |
3단계: Operate (운영 및 지속 개선) - "자동화하고 반복하며 발전시키기"
FinOps는 일회성 프로젝트가 아니라 지속적인 프로세스입니다. 클라우드 환경은 끊임없이 변화하기 때문에, 최적화 또한 계속해서 반복되고 개선되어야 하죠. 이 단계에서는 FinOps 활동을 일상적인 업무에 통합하고 자동화하여 효율성을 높여요.
- 자동화 및 거버넌스 구축: 비용 알림, 유휴 자원 정리, 스케줄링 기반 자원 종료/시작 등 반복적인 FinOps 작업을 자동화합니다. 클라우드 자원 생성 시 특정 태그를 의무적으로 부여하도록 하는 정책 기반의 거버넌스 시스템을 구축하는 것도 중요해요.
- 성과 측정 및 피드백: FinOps 도입 후 실제로 얼마나 비용이 절감되었는지, 자원 효율성은 얼마나 개선되었는지 등 핵심 성과 지표(KPI)를 측정하고, 이 결과를 바탕으로 다시 Inform 단계로 돌아가 새로운 개선점을 찾아냅니다. 예를 들어, "지난달에는 유휴 자원 제거로 15% 비용을 절감했어요!" 같은 피드백을 공유하는 거죠.
- FinOps 팀 또는 전문가 양성: FinOps를 전담하는 팀을 구성하거나, 각 팀에서 FinOps 역량을 갖춘 전문가를 양성하여 지속적인 FinOps 활동을 이끌어 나갑니다.
이 3단계는 계속해서 반복되는 순환 구조를 가지고 있어요. Inform을 통해 정보를 얻고, Optimize를 통해 실행하고, Operate를 통해 지속적으로 개선하는 거죠. 이 과정을 통해 우리 조직은 클라우드 지출을 더 현명하게 관리하고, 비즈니스 가치를 극대화할 수 있게 된답니다.
Image by Peggychoucair on Pixabay
실전! 클라우드 비용 최적화를 위한 구체적인 FinOps 전략
이제 FinOps의 개념과 프레임워크를 알았으니, 실제 현장에서 적용할 수 있는 구체적인 전략들을 좀 더 자세히 알아볼까요?
낭비되는 자원 찾아내기: Right-sizing과 삭제
가장 기본적이면서도 효과적인 방법은 바로 '사용하지 않는 자원 없애기'와 '필요한 만큼만 사용하기'예요.
- 유휴/저활용 자원 식별 및 제거: 클라우드 콘솔이나 비용 관리 도구를 사용해서 사용률이 매우 낮거나 아예 사용하지 않는 자원들을 찾아내세요.
- 사용하지 않는 EBS 볼륨, 스냅샷, S3 버킷, 로드밸런서, 고정 IP 주소 등은 즉시 삭제하거나 아카이브 저장소로 이동하여 비용을 절감할 수 있어요.
- 데이터베이스나 캐시 인스턴스처럼 계속 실행되어야 하는 자원이라도, 특정 시간대에만 트래픽이 몰린다면 나머지 시간대에는 스펙을 줄이거나 자동 종료/시작 스케줄링을 적용할 수 있습니다.
- Right-sizing(적정 규모 조정): 인스턴스나 데이터베이스의 CPU, 메모리 사용량 지표를 꾸준히 모니터링하세요.
- 만약 CPU 사용률이 대부분 10% 미만인데 고사양 인스턴스를 사용하고 있다면, 더 낮은 사양의 인스턴스로 변경하여 비용을 크게 줄일 수 있어요. 클라우드 벤더의 권장 사항(예: AWS Compute Optimizer)을 적극 활용하는 것도 좋습니다.
- 반대로 너무 작은 사양을 써서 성능 문제가 발생한다면, 적절한 사양으로 상향 조정하여 서비스 안정성을 확보하는 동시에, 장기적으로는 비효율적인 운영으로 인한 비용 낭비를 막을 수 있죠.
가격 모델 현명하게 활용하기: 예약 구매와 할인 옵션
앞서 설명드린 RI/SP나 스팟 인스턴스는 정말 강력한 비용 절감 수단이에요. 하지만 무턱대고 사용하면 오히려 독이 될 수도 있답니다. 현명하게 활용하는 방법을 알아볼까요?
- 예약 인스턴스(RI) / 세이빙 플랜(SP) 전략:
- 워크로드 분석: 먼저 우리 서비스가 얼마나 꾸준히 자원을 사용하는지 분석해야 해요. 24시간 365일 안정적으로 운영되어야 하는 코어 서비스(예: 웹 서버, 데이터베이스)는 RI/SP의 좋은 대상이 됩니다.
- 약정 기간 및 유형 선택: 1년 약정, 3년 약정 중 어떤 것이 유리한지, 그리고 특정 인스턴스 유형에만 적용되는 RI를 살지, 컴퓨팅 파워에 유연하게 적용되는 SP를 살지 신중하게 결정해야 합니다. SP가 RI보다 유연성이 높아 최근 더 많이 활용되는 추세예요.
- 중앙 집중 관리: 여러 계정에서 분산되어 RI/SP를 구매하기보다는, 한 계정에서 통합 구매하여 모든 연결된 계정에 할인을 적용하는 것이 효율적입니다.
- 스팟 인스턴스(Spot Instances) 활용:
- 내결함성 확보: 스팟 인스턴스는 언제든 중단될 수 있다는 점을 항상 염두에 두어야 해요. 따라서 작업이 중단되어도 큰 문제가 없거나, 재시작이 쉬운 워크로드에 적합합니다. 예를 들어, 대규모 데이터 분석 작업이나 배치 처리, 컨테이너 기반의 분산 애플리케이션 등이 있죠.
- 혼합 사용: 안정성이 중요한 핵심 워크로드는 온디맨드나 RI/SP를 사용하고, 확장성이 필요하거나 유연한 부분에만 스팟 인스턴스를 혼합하여 사용하는 전략도 효과적입니다.
가시성을 높이는 핵심: 태깅(Tagging) 전략
아무리 좋은 최적화 전략도 비용 가시성이 확보되지 않으면 무용지물이 될 수 있어요. 모든 클라우드 자원에 일관된 태그를 부여하는 것은 FinOps의 가장 기본적인 활동 중 하나입니다.
- 표준화된 태그 정책 수립: 어떤 태그를 사용할지, 어떤 값을 가질지 미리 정의하고 모든 팀이 따르도록 표준을 만드세요. 예를 들어,
Project,Owner,Environment,CostCenter같은 태그를 필수로 지정하는 겁니다. - 자동화된 태그 적용: 수동으로 태그를 달다 보면 실수가 생기거나 누락될 수 있어요. Infrastructure as Code(IaC) 도구(예: Terraform, CloudFormation)를 사용해서 자원을 생성할 때 자동으로 태그가 부여되도록 하거나, 클라우드 벤더의 정책 도구(예: AWS Config, Azure Policy)를 활용하여 태그를 강제하는 것이 좋습니다.
간단한 태그 정책의 예시를 보여드릴게요.
{
"Resource": "EC2 Instance",
"Tags": {
"Project": "service-x",
"Owner": "dev-team-a",
"Environment": "production",
"CostCenter": "CC1234"
}
}
이렇게 태그가 잘 적용되면, 나중에 비용 리포트에서 'Project: service-x' 태그가 붙은 자원들이 총 얼마의 비용을 발생시켰는지 쉽게 파악하고 해당 팀에 비용을 할당할 수 있게 됩니다.
자동화와 거버넌스 구축
FinOps는 사람이 일일이 관리하기에는 너무나 많은 반복적인 작업들을 포함해요. 따라서 자동화는 필수적입니다.
- 비용 알림 및 보고서 자동화: 예산 초과 시 자동 알림을 보내거나, 주기적으로 비용 보고서를 생성하여 관련자들에게 이메일로 발송하는 시스템을 구축하세요.
- 자원 관리 자동화:
- 사용률이 낮은 인스턴스를 자동으로 종료하거나 스펙을 줄이는 스크립트.
- 오래된 스냅샷이나 사용하지 않는 EBS 볼륨을 자동으로 삭제하는 클린업 스크립트.
- 개발/테스트 환경의 자원을 특정 시간대에 자동으로 시작/중지하는 스케줄링.
- 정책 기반 거버넌스: 클라우드 환경에서 자원을 생성할 때 특정 규칙(예: 반드시 태그를 부여해야 함, 특정 리전에서만 자원 생성 허용)을 강제하는 정책을 설정하여 처음부터 불필요한 비용 발생을 막고 일관성을 유지할 수 있습니다.
Image by gdmoonkiller on Pixabay
FinOps 도입 시 고려사항 및 성공을 위한 팁
FinOps를 성공적으로 도입하려면 몇 가지 중요한 점들을 고려해야 해요.
- 문화적 변화에 대한 이해: FinOps는 단순히 새로운 도구를 도입하는 것이 아니라, 조직의 문화와 일하는 방식을 바꾸는 일이에요. 개발, 운영, 재무팀이 서로의 관점을 이해하고 적극적으로 협력하는 자세가 가장 중요하답니다. 초기에는 저항이 있을 수 있지만, 클라우드 비용 투명성과 효율성 증대가 가져올 이점을 지속적으로 소통해야 해요.
- 점진적인 도입: 한 번에 모든 것을 바꾸려 하기보다는, 작은 성공 경험부터 쌓아가는 것이 좋습니다. 예를 들어, 특정 프로젝트나 팀부터 FinOps를 시범적으로 적용해보고, 그 성공 사례를 바탕으로 점차 전사적으로 확장해 나가는 거죠.
- 도구와 기술 활용: 클라우드 벤더가 제공하는 비용 관리 도구들(Cost Explorer, Cost Management 등) 외에도, 써드파티 FinOps 플랫폼(예: CloudHealth, Cloudability, Apptio Cloudability)을 활용하면 더욱 정교한 분석과 자동화가 가능해요. 우리 조직의 규모와 필요에 맞는 도구를 선택하는 것이 중요합니다.
- 지표 설정 및 측정: FinOps 활동의 성과를 명확히 측정할 수 있는 지표(예: 월별 클라우드 비용 절감률, 유휴 자원 감소율, RI/SP 활용률)를 설정하고 지속적으로 모니터링해야 합니다. 숫자로 보여주는 성과는 FinOps의 가치를 증명하고 지속적인 투자를 이끌어내는 데 큰 도움이 되거든요.
- 지속적인 학습과 공유: 클라우드 환경과 기술은 빠르게 변화해요. FinOps 팀이나 담당자들은 새로운 서비스와 요금제, 최적화 기법에 대해 꾸준히 학습하고, 이를 조직 내에 공유하여 전반적인 클라우드 비용 관리 역량을 높여야 합니다.
마무리하며: FinOps, 클라우드 가치를 극대화하는 길
클라우드 비용 최적화는 단순히 돈을 절약하는 것을 넘어, 우리 조직이 클라우드 투자를 통해 최대한의 비즈니스 가치를 얻도록 돕는 중요한 과정이랍니다. 그리고 그 중심에 바로 FinOps가 있죠. FinOps는 기술, 재무, 비즈니스팀이 함께 협력하여 클라우드 자원을 투명하게 관리하고, 효율적으로 사용하며, 끊임없이 개선해 나가는 문화를 만들어가요.
처음에는 복잡하고 어렵게 느껴질 수도 있지만, FinOps의 Inform, Optimize, Operate 3단계 프레임워크를 따라가면서 태깅 전략을 수립하고, Right-sizing과 예약 구매 같은 구체적인 전략들을 적용해 보세요. 그리고 자동화를 통해 반복적인 작업을 줄이고, 지속적으로 성과를 측정하며 개선해 나간다면, 분명 클라우드 비용을 효과적으로 관리하고 비즈니스 성장에 기여하는 중요한 동력이 될 거예요.
여러분도 FinOps를 통해 클라우드 환경에서 비용 효율성과 혁신이라는 두 마리 토끼를 모두 잡으시길 바랍니다! 혹시 FinOps 도입이나 클라우드 비용 최적화에 대한 경험이 있으시다면, 댓글로 자유롭게 공유해 주세요. 여러분의 이야기가 다른 분들에게 큰 도움이 될 수 있답니다!