NeuraTiM DecoLab
하나의 다이빙. 여섯 개의 모델. 차이를 확인하세요.
감압 모델에 따라 다이빙 계획이 어떻게 달라지는지 살펴보세요. 6개 모델을 비교하고, 기체 전환과 소비량 추정을 포함한 다중 수심 계획을 만들거나, 대화형 시뮬레이션을 직접 조작할 수 있습니다. 계산은 기기에서 이루어지며 계정이나 다이빙 데이터의 자동 업로드는 필요하지 않습니다.
감압 계획 — 공기로 40 m까지 잠수하고, 잠수 시작 25분 후 상승을 시작하는 예시입니다. Bühlmann ZH-L16C, GF 30/85. 앱의 계산 결과 예시입니다.
6개 모델로 같은 다이빙 비교
차이를 보면서 모델을 선택하세요.
감압 시간은 모델과 설정에 따라 달라집니다. DecoLab은 같은 다이빙을 6개 모델로 계산하고 일정을 나란히 보여 주어 차이를 확인할 수 있게 합니다. 일정이 짧다는 이유만으로 더 안전하거나 더 나은 것은 아닙니다.
Bühlmann ZH-L16C + GF
낮은 값과 높은 값의 그래디언트 팩터를 조절할 수 있는 Bühlmann ZH-L16C입니다. 보수성 설정이 계산된 상승 과정에 어떤 영향을 주는지 비교하세요.
Bühlmann ZH-L16B + GF
동일한 다이빙 조건에서 ZH-L16C와 결과를 비교할 수 있도록 제공하는 다른 Bühlmann 매개변수 집합입니다.
RGBM
Bruce Wienke가 발표한 Reduced Gradient Bubble Model 방정식에 기반합니다. 학습용 근사 구현이며, 특정 제조사의 다이브 컴퓨터와 동일하지 않습니다.
US Navy Standard Air
US Navy Standard Air 공기 감압표 개정 6판을 하나의 수심과 시간에 적용합니다. 이 옵션은 기체 전환이나 다중 수심 프로파일을 지원하지 않습니다.
VPM-B
Varying Permeability Model에 VPM-B 확장을 적용한 모델입니다. 아래 예시에서는 Bühlmann 옵션보다 첫 정지 수심이 깊고 총 잠수 시간이 길게 계산됩니다.
VPM-B/GFS
마지막 상승에 그래디언트 팩터 기반의 수면 도달 기준을 적용한 VPM-B입니다. VPM-B와 비교해 선택한 다이빙에서 이 기준이 결과를 바꾸는지 확인하세요.
40 m · 잠수 시작 25분 후 상승 시작 · 공기 · 해수 · 적용 가능한 모델에 GF 30/85 · 마지막 정지 6 m
| 알고리즘 | 첫 정지 | TTS | 총 잠수 시간 | CNS | OTU |
|---|---|---|---|---|---|
| Bühlmann ZH-L16C + Gradient Factors | 15 m | 43:15 | 68:15 | 10 % | 28 |
| Bühlmann ZH-L16B + Gradient Factors | 15 m | 36:41 | 61:41 | 10 % | 28 |
| RGBM (Reduced Gradient Bubble Model) | 9 m | 37:08 | 62:08 | 10 % | 28 |
| US Navy Standard Air Decompression Table | 6 m | 30:40 | 55:40 | 10 % | 28 |
| VPM-B (Varying Permeability Model, Boosted) | 18 m | 48:13 | 73:13 | 10 % | 28 |
| VPM-B/GFS (Gradient Factor Surfacing) | 18 m | 48:13 | 73:13 | 10 % | 28 |
이 예시에서 첫 정지 수심은 12 m, 총 잠수 시간은 17분 33초 차이 납니다. 이는 모델 계산 결과의 차이이며, 다이빙 안전성의 순위가 아닙니다.
다이빙 모드도, 상세 수준도 원하는 대로.
스위치 두 개, DecoLab을 쓰는 네 가지 방식.
레크리에이션 또는 테크니컬로 사용할 화면을 정한 다음, UI Minimal 또는 UI Full로 표시할 필드 수를 정하세요. 어떤 조합에서도 숨겨진 설정에는 이전에 저장한 화면별 재정의 값이 아닌 공통 기본값을 사용합니다.
레크리에이션
기본 모드입니다. 계산에는 '설정'에 지정한 모델과 보수성을 사용하며, 조절할 항목 수를 줄였습니다.
- 6개 화면: 감압 계획, NDL, NDL 표, 계산, 기체와 실린더, 설정
- '설정'에서 선택한 하나의 기본 모델
- 화면별 모델 선택이나 보수성 재정의 없음
- 전체 일정, 다이빙 프로파일, 기체 소비량, 인쇄용 계획
- 백업과 복원, 암호화는 선택 사항
레크리에이션 다이버, 테크니컬 다이빙을 시작하는 분, 여러 모델을 비교하기보다 선택한 한 모델로 계획하려는 분을 위한 모드입니다.
테크니컬
레크리에이션 모드의 모든 기능에 고급 화면 4개를 더했습니다. UI Full은 모델 선택과 현재 계산에만 적용되는 설정도 표시합니다.
- 알고리즘 비교, 기체 선택, 기체 혼합, 시뮬레이션을 포함한 전체 10개 화면
- UI Full에서 지원되는 계산 화면의 모델 선택
- UI Full에서 그래디언트 팩터, 상승 속도, ppO₂ 한도 등 화면별 설정 재정의
- 하나의 다이빙을 6개 모델로 비교하고 각 결과를 자세히 확인
- 실시간의 1×~30× 속도로 실행하는 대화형 시뮬레이션
테크니컬·트라이믹스 다이버, 강사, 감압 모델의 작동 방식을 살펴보려는 분을 위한 모드입니다.
표시할 상세 수준 선택
두 번째 스위치는 사용 가능한 화면이 아니라 표시되는 필드 수를 바꿉니다. UI Minimal은 공통 설정과 겹치는 필드를 숨기고 '설정'의 값을 사용합니다. 숨겨진 화면별 재정의 값은 사용하지 않습니다.
UI Minimal
기본 배치입니다. NDL 화면에서는 수심과 산소 비율을 입력하고, 계획 카드의 실린더 용량과 충전 압력 필드는 숨깁니다. 물 종류, 모델, 그 밖의 숨겨진 옵션에는 해당 공통 설정을 사용합니다.
UI Full
물 종류와 실린더 세부 정보 등 추가 필드를 표시합니다. 테크니컬 모드에서는 모델을 선택하고, 지원되는 설정을 개별 계산에만 적용할 수도 있습니다.
두 스위치는 탐색 메뉴 하단에 있습니다. 레크리에이션 ↔ 테크니컬은 사용 가능한 화면을, UI Minimal ↔ UI Full은 표시할 필드를 바꿉니다. 선택은 기억되며 계획이나 다른 데이터는 삭제되지 않습니다.
10개의 화면
빠른 답부터 완전한 계기판까지
각 화면은 서로 다른 계획 질문에 답합니다. 하나를 선택해 배치와 도구를 살펴보세요.
전체 다이빙 일정은 어떻게 되나요?
수심 구간, 기체, 모델, 보수성, 물 종류, 마지막 정지를 설정하세요. 하강, 수심 체류, 기체 전환, 상승, 감압 정지를 포함하는 일정을 계산합니다.
- 여러 수심 구간에서 기체를 직접 지정하거나 구간별 자동 선택
- 요약값, 감압 한계 수심이 표시된 프로파일, 일정, 실린더별 소비량
- '이 계획의 계산 조건'에서 결과의 바탕이 된 설정 확인
- 계획 인쇄, 공유, 저장, 내보내기 또는 시뮬레이션에서 열기
탐색 메뉴 아래의 두 스위치
테크니컬 모드는 10개 화면을 모두 표시합니다. 레크리에이션은 알고리즘 비교, 기체 선택, 기체 혼합, 시뮬레이션을 숨깁니다. UI Minimal과 UI Full은 필드 표시 여부를 조절합니다. 옵션이 숨겨져 있으면 저장된 화면별 재정의 대신 해당 공통 설정을 사용합니다.
스타일
여덟 가지 스타일. 같은 계획.
마음에 드는 모습을 고르세요. 스타일은 모든 화면의 표면, 제목, 입력란, 버튼, 결과 타일을 바꾸지만 계산은 절대 바꾸지 않습니다. 아래 각 휴대폰은 같은 계산된 계획을 앱의 여덟 가지 스타일 중 하나로 보여 줍니다.

벤토 콕핏기본값
현대적인 대시보드: 값 막대가 있는 깔끔한 타일, 민트색 강조, 간결한 입력란 라벨.

다이브 컴퓨터
얇은 테두리, 각진 컨트롤, 간결한 제목의 계기판 패널.

연구실 설계도
설계 도면: 윤곽선, 고정폭 글꼴, 밑줄 친 제목.

색상별 구역
섹션마다 고유한 색: 둥근 아이콘 배지, 가장자리 띠, 크고 둥근 카드.

차분한 편집형
카드 채우기 없음: 열린 섹션, 크고 가벼운 제목, 하나의 강조 색.

해도
인쇄된 해도: 종이, 등심선, 이중선, 세리프 글꼴, 신호 주황색.

생물 발광
물빛 그라데이션 위에 빛나는 가장자리를 지닌 반투명 유리 패널.

표현적인 톤
톤을 살린 파스텔 표면, 둥근 아이콘 배지, 알약 모양 컨트롤.
라이트 테마로 표시했습니다. 모든 스타일에는 다크 버전도 있으며, 설정 → 스타일에서 언제든지 바꿀 수 있습니다.
기체 혼합
충전을 계산하는 두 가지 방법
한 화면에서 분압 방식의 혼합이나 실린더 간 기체 이송을 계획하세요. 추가할 기체, 목표 압력계 수치, 공급원에 남을 압력을 확인할 수 있습니다. 이 계산은 기체 혼합 교육, 적절한 장비, 완성된 혼합기체의 분석을 대신하지 않습니다.
분압 방식 혼합
초기 혼합기체와 압력을 입력한 다음, 목표 혼합기체와 충전 압력을 입력하세요. 앱은 먼저 배출해야 할 기체가 있는지 계산하고, 추가할 헬륨·산소·공기의 양을 구합니다. 예를 들어 모델은 200 bar의 18/45를 만들기 전에 150 bar의 10/70을 128.6 bar까지 낮춥니다. 초기 혼합기체에 목표 충전량에 필요한 것보다 많은 헬륨이 들어 있기 때문입니다.
실린더 간 기체 이송
기체는 압력이 높은 공급원에서 이동하며, 압력이 같아지거나 이송을 중단할 때 멈춥니다. 유입되는 기체의 조성은 공급원과 같고, 최종 혼합비는 이송량에 따라 달라집니다. 공급원을 추가하고 공기 압축기 사용 가능 여부와 사용 압력 한도를 설정하면 이송 순서와 각 단계의 종료 압력을 계산할 수 있습니다.
실행 가능한 충전 계획
세 가지 기체를 한 번에 계산
두 방법 모두 산소, 질소, 헬륨을 고려하며 나이트록스와 트라이믹스를 지원합니다. 예를 들어 10/70, 공기, 산소 공급원을 조합해 18/45를 만들 수 있으며, 각 공급원에서 필요한 양을 계산합니다.
대안 확인하기
요청한 충전이 불가능하면 앱이 제약을 설명하고 가능한 대안을 제시합니다. 예를 들어 140 bar의 EAN29 또는 요청한 EAN28을 131.8 bar로 충전하는 방법입니다. 각 대안에는 별도의 충전 단계가 포함됩니다.
필요한 변경 사항 확인하기
목표를 달성하려면 무엇이 달라져야 하는지도 보여 줍니다. 예를 들어 공급 압력을 150 bar에서 186.8 bar로 높이거나, 공급 기체를 EAN38.8~EAN45.5로 바꾸거나, 공기 압축기를 사용할 수 있어야 한다는 식입니다.
충전 해법을 찾는 알고리즘은 나이트록스, 트라이믹스, 여러 공급원을 사용하는 수백 가지 사례에 대해 독립적인 시뮬레이터로 테스트됩니다. 모델의 가정 안에서 실행 불가능한 계획과 알고리즘이 놓칠 수 있는 실행 가능한 충전 방법을 모두 확인합니다.
계산 세부 정보와 인쇄용 계획
'감압 23분'만으로는 조건을 알 수 없습니다.
일정은 그래디언트 팩터, 물 종류, 기체, 이전 다이빙의 잔류 기체 부하 같은 가정에 따라 달라집니다. DecoLab은 이러한 설정을 결과와 함께 보관하고 인쇄용 계획에도 포함하므로 앱 밖에서도 숫자의 의미를 이해할 수 있습니다.
- 모델
- Bühlmann ZH-L16C + 그래디언트 팩터
- 그래디언트 팩터
- 30 / 85
- 물
- 해수 · 1025 kg/m³
- 기체
- 공기
- 이전 다이빙
- 없음 — 이전 다이빙의 잔류 기체 부하가 없다고 가정
- ppO₂ 한도(bar)
- 수심에서 1.40 · 감압 중 1.60
- 속도(m/분)
- ↓ 18 · ↑ 9 · 정지 사이 3 · 마지막 상승 3
- 정지
- 3 m 간격, 마지막 정지는 6 m
- 생성 시각
- 2026-08-04 13:06 UTC+02:00
- 생성 앱
- NeuraTiM DecoLab 1.1.0
감압 일정
| 2:13 min | Descend · 0 → 40 m · 2:13 min · Air |
| 25:00 min | At depth · 40 m · 22:47 min · Air |
| 28:27 min | Ascend · 40 → 15 m · 3:27 min · Air |
| 28:47 min | Deco stop · 15 m · 0:20 min · Air |
| 66:15 min | Deco stop · 6 m · 30:19 min · Air |
DecoLab은 계획과 교육 도구이며 다이브 컴퓨터가 아닙니다. 이 계획을 전용 장치로 교차 확인하고, 배운 절차를 따르며, 어떤 감압 모델도 위험을 없애지는 못한다는 점을 기억하세요.
동일한 40 m 예시 다이빙의 인쇄용 계획 1페이지.
시뮬레이션 계기판
직접 조작하며 1초씩 변화를 확인하세요
넓은 화면에서는 프로파일과 조작부, 실시간 지표, 조직 내 기체 부하와 정지를 보여 주는 3열 계기판으로 바뀝니다. 실린더와 다이빙 기록도 함께 배치해 감압 한계 수심, 예상값, 남은 기체를 한눈에 볼 수 있습니다.
확인할 수 있는 지표
- 수심·잠수 시간·최대 수심현재 수심, 잠수 시작 후 경과 시간, 도달한 최대 수심.
- 감압 한계 수심과 수면 GF모델이 허용하는 가장 얕은 수심과, 지금 수면으로 올라갈 경우 예상되는 수면 그래디언트 팩터.
- 8가지 수면 도달 시간 예상값수면 도달 시간을 8가지로 예상합니다. 계획한 모든 기체를 사용할 때와 현재 기체만 사용할 때 각각, 지금 상승을 시작하거나 현재 수심에 1분, 5분, 10분 더 머무른 뒤 상승하는 경우를 계산합니다.
- 남은 기체로 호흡할 수 있는 시간현재 수심과 소비율에서 각 실린더의 기체로 더 호흡할 수 있는 예상 시간.
- ppO₂·CNS·OTU·밀도·END산소 분압, 중추신경계 산소 노출률(CNS), 산소 내성 단위(OTU), 기체 밀도, 등가 마취 수심(END)을 표시합니다. 기체 밀도는 호흡 부담을 평가하는 데 도움이 되지만, 호흡에 필요한 노력을 직접 측정한 값은 아닙니다.
- 조직 내 기체 부하모델의 조직 구획 16개를 인체 그림에 일관된 색상 척도로 표시하고, 감압을 결정하는 구획을 강조합니다. 이 그림은 모델을 설명하기 위한 것으로 실제 해부학적 조직의 측정값이 아닙니다.

공기로 40 m 수심에 잠수한 뒤 무감압 한계를 초과한 상태에서, 잠수 시작 15:02 시점에 나온 앱 출력 예시입니다. 이 값은 모델의 계산 결과이며, 다이버의 신체 측정값이나 개인의 의학적 위험 예측이 아닙니다.
시뮬레이션 조작
수심과 시간 조절
수심을 ±1 m 또는 ±5 m씩 바꾸고, 목표 수심을 선택하거나 다음 정지 수심 또는 수면으로 올라갈 수 있습니다. 시뮬레이션이 실행 중이든 일시 정지 상태이든 시간을 30초 또는 1분, 5분, 10분씩 앞당길 수 있습니다.
원하는 속도로 따라가는 다이빙
실시간의 1×, 2×, 5×, 10×, 30× 속도로 실행하거나 계산된 계획을 불러와 재생하세요. 30×에서는 실제 1초가 시뮬레이션의 30초에 해당합니다.
실린더 하나를 잃으면 무엇이 달라질까요?
즉시 또는 설정한 전환 시간에 걸쳐 기체를 바꿀 수 있습니다. 실린더 하나를 제외해 사용할 수 없게 된 상황을 재현하고, 남은 기체로 수면 도달 시간과 정지 일정이 어떻게 다시 계산되는지 확인하세요.
내게 맞는 패널 배치
개별 지표를 숨기거나 패널 아래의 조작부로 다시 표시할 수 있습니다. 배치는 저장되므로 중요한 값을 계속 보기 편한 곳에 둘 수 있습니다.
내 데이터
백업은 복원하기 전에 확인합니다.
설정과 계획은 사용 중인 기기에 저장됩니다. 백업을 내보내 별도 사본을 보관하고, 필요하면 암호 구문으로 보호하세요. 가져온 파일은 기존 데이터를 바꾸기 전에 검사하며, 유효하지 않은 파일은 이유를 설명하고 거부합니다.
내용을 읽을 수 있는 JSON 백업
설정, 실린더, 실린더 구성, 저장된 계획이 읽을 수 있는 하나의 JSON 파일에 담깁니다. DecoLab 없이도 내용을 확인할 수 있는 사본을 보관하세요.
선택 가능한 암호화
같은 데이터를 암호 구문으로 보호할 수 있습니다. 암호화에는 AES-256-GCM과 210,000회 반복하는 PBKDF2-SHA256으로 생성한 키를 사용하며, 모든 처리는 기기에서 이루어집니다. 암호 구문을 안전하게 보관하세요. 저희는 이를 복구하거나 암호 구문 없이 암호화된 백업을 열 수 없습니다.
변조 감지
암호화된 백업의 헤더는 내용과 함께 인증됩니다. 반복 횟수나 솔트처럼 보호되는 데이터가 바뀌면, 변경된 내용을 알림 없이 복원하는 대신 검증이 실패합니다.
먼저 확인하고, 그다음 복원
복원을 확정하기 전에 파일 구조, 크기 제한, 개별 필드를 검사합니다. 검증에 실패하면 문제를 알려 주고 기존 데이터는 그대로 둡니다.
일관된 입력 제한
입력 양식, 저장된 기록, 가져온 파일에 문서화된 동일한 값 범위를 적용합니다. 범위를 벗어난 값은 임의로 고치지 않고 거부합니다. 상승 속도 400 m/분을 알림 없이 30 m/분으로 바꾸지 않습니다.
가져오기 방식에 맞는 파일
전체 백업과 개별 계획 파일에는 파일 종류가 명시되어 있습니다. 앱은 잘못된 가져오기 도구에 입력한 파일을 다른 형식으로 취급하지 않고 거부합니다.
백업을 복원하지 않았습니다
이 기기의 데이터는 변경되지 않았습니다.
파일에서 발견한 문제
- savedPlans[2].input.depths[0].depth — 허용 범위를 벗어난 값: 412.
- settings.ascentSpeed — 허용 범위를 벗어난 값: 400.
- tanks — 목록 항목이 너무 많습니다(600 > 500).
앱의 파일 검증 보고서 예시.
정확성
참조 구현으로 검증하고, 한계도 명확하게.
DecoLab은 회귀 테스트를 통해 계산 결과를 참조 구현과 비교합니다. 이는 소프트웨어의 일관성을 확인하는 과정이지, 특정 다이빙의 안전성을 보증하는 절차가 아닙니다. 학습용 근사 구현은 앱에 명시되어 있어 무엇을 비교하는지 알 수 있습니다.
참조 구현과 비교하는 회귀 테스트
6개의 계산 엔진은 TypeScript로 작성된 참조 구현에서 이식했습니다. 회귀 테스트는 수면 도달 시간, 총 잠수 시간, 감압 정지, 무감압 한계, CNS, OTU, 평균 수심을 비교합니다. 정지 시간의 변화를 포함해 테스트 대상 결과의 차이를 찾아냅니다.
화면과 분리된 계산
계산 라이브러리는 Flutter에 의존하지 않는 Dart 코드로 작성했습니다. 화면과 별도로 테스트할 수 있으며, 표시 방식을 바꿔도 계산에 쓰이는 방정식은 바뀌지 않습니다.
한계를 분명히 밝힌 RGBM
DecoLab의 RGBM 구현은 Bruce Wienke가 발표한 방정식을 사용합니다. 특정 다이브 컴퓨터의 독자적인 구현을 복제한 것이 아니라 학습용 근사 구현이라고 명시합니다. 적용 범위와 한계는 소스 코드에 설명되어 있습니다.
익숙한 언어로 확인하는 경고
계산 엔진은 관련 값과 함께 경고 및 오류 코드를 반환합니다. 인터페이스는 이를 지원하는 18개 언어 모두의 메시지로 바꿉니다. 안전에 중요한 경고도 포함됩니다.
다이빙을 계획하기 전에
DecoLab은 계획과 교육을 위한 도구이며, 다이브 컴퓨터나 정식 교육을 대신하지 않습니다. 모든 계획을 별도의 다이브 컴퓨터로 교차 확인하고, 해당 다이빙 유형에 대해 배운 절차를 따르세요. 어떤 모델도 감압병이 발생하지 않는다고 보장하지 않습니다. 감압 다이빙은 심각한 부상이나 사망으로 이어질 수 있으며, 다이빙에 관한 결정의 책임은 본인에게 있습니다.
개인정보 보호
다이빙 데이터는 내 기기에 남습니다.
DecoLab은 계정을 요구하지 않으며 다이빙 데이터를 클라우드 서비스에 업로드하지 않습니다. 계획 데이터는 로컬에 저장됩니다. 의견을 보내거나 외부 링크를 여는 것은 사용자가 선택하는 별도의 동작입니다.
계정 불필요
가입하지 않고 바로 계획을 시작하세요. 실린더, 설정, 저장된 계획은 사용하는 기기에 보관됩니다.
기본은 로컬 저장
설정, 실린더, 실린더 구성, 저장된 계획은 로컬에 저장되며 자동 클라우드 백업이나 동기화는 없습니다.
계획 도구 내 추적 없음
앱에는 사용 분석, 광고 추적기, 자동 크래시 보고가 없습니다. 다이빙 기록이나 계획 도구를 어떻게 사용하는지에 관한 기록을 저희에게 보내지 않습니다.
의견 보내기는 선택 사항
설정 → 앱 정보 및 의견에는 제안 양식과 외부 링크 2개가 있습니다. 의견을 제출하면 메시지, 선택 사항인 회신 주소, 앱 버전, 플랫폼, 인터페이스 언어가 전송됩니다. 다이빙 계획, 실린더, 설정, 기기 식별자는 자동으로 첨부하지 않습니다.
사본을 직접 보관하세요
설정과 계획을 읽을 수 있는 JSON 백업으로 내보내거나 암호 구문으로 보호하세요. 자동 클라우드 사본은 없으므로 파일을 안전한 곳에 보관하세요.

390 × 844 휴대전화 배치의 NDL 화면.

휴대전화의 설정 → 앱 정보 및 의견. 제안 양식은 개인정보 처리방침에 명시된 의견과 앱 정보만 보냅니다.
DecoLab 이용하기
어떤 화면에서도 편하게 계획하세요
사용 가능한 공간에 맞춰 배치가 바뀝니다. 휴대전화에서는 한 열과 펼침식 탐색 메뉴, 좁은 컴퓨터 창에서는 아이콘 막대, 넓은 화면에서는 여러 열의 패널을 사용합니다.
18개 언어
아랍어, 벵골어, 체코어, 독일어, 영어, 스페인어, 프랑스어, 힌디어, 인도네시아어, 이탈리아어, 일본어, 한국어, 폴란드어, 포르투갈어, 러시아어, 튀르키예어, 베트남어, 중국어를 지원합니다. 계획 오류와 안전에 중요한 경고도 모든 지원 언어로 표시하며, 아랍어 인터페이스는 오른쪽에서 왼쪽으로 배치됩니다.
후원
모든 도구를, 유료 등급 없이.
모든 화면, 모델, 언어를 무료로 이용할 수 있으며 광고나 유료 기능은 없습니다. DecoLab 덕분에 계획에 쓰던 저녁 시간을 아꼈나요? 자율 후원은 개발과 배포 비용에 보탬이 됩니다.
DecoLab 후원
DecoLab을 후원하는 다른 방법:
후원은 전적으로 선택 사항입니다. 후원으로 기능이 잠금 해제되거나 앱의 작동 방식이 달라지지 않습니다.

