법률 정보
출처와 계산 방법
CalSnap에 표시되는 모든 숫자는 공개된 성분표나 발표된 공식에서 나와요. 이 페이지는 숫자마다 그 출처를 밝히고, 계산 과정 전체를 자세히 보여 드려요.
최종 업데이트: 2026년 10월 4일
이 페이지는 번역본이에요. 프랑스어 원문이 기준이 되는 문서이며, 두 내용이 다를 경우 원문이 우선해요.
1. 모델은 식사의 합계를 절대 내지 않아요
사진이나 설명으로 기록한 식사의 경우, 분석 모델은 음식을 식별하고, 각 음식의 무게를 그램 단위로 추정하고, 100 g당 성분을 제시해요. 성분은 에너지, 단백질, 탄수화물, 지방이에요. 접시 전체의 합계는 절대 내지 않아요.
나머지는 휴대폰이 처리해요.
- 각 100 g당 값이 물리적으로 가능한 범위인지(100 g당 900 kcal 이하, 각 다량영양소 100 g 이하), 그리고 그 다량영양소가 내는 에너지와 일치하는지(Atwater 계수) 확인해요.
- 각 값에 추정한 무게를 곱해요.
- 식사의 합계는 이렇게 나온 항목들을 더한 값이에요.
이름으로 검색한 음식이나 저장한 음식은 Ciqual 성분표의 값을, 바코드로 스캔한 제품은 Open Food Facts의 값을 사용해요. 앱에서는 식사마다 어느 경로로 수치가 나왔는지 표시돼요.
불확실하게 남는 부분은 식별, 무게, 그리고 사진이나 설명의 경우 추정한 성분이에요. 사진으로는 소스 속에 무엇이 들었는지, 팬에 볶은 요리가 이미 흡수한 기름이 얼마인지 알 수 없어요. 여러 재료가 섞인 요리와 조리에 더한 기름이 가장 어려운 경우이며, 오차가 커지는 것도 바로 여기예요.
분석 후에도 모든 음식과 양을 수정할 수 있어요. 수정한 내용은 입력한 그대로 저장되며, 합계가 다시 계산돼요.
2. 각 수치의 출처
| 표시되는 수치 | 출처 | 발행 기관 |
|---|---|---|
| 이름으로 검색한 음식의 칼로리와 3대 영양소 | Ciqual 2025 프랑스 식품 성분표 | ANSES(프랑스 식품환경노동위생안전청) |
| 바코드로 찾는 포장 식품 | Open Food Facts | 누구나 참여하는 공개 데이터베이스 |
| 하루 목표 칼로리 | Mifflin-St Jeor 공식 | 미국 의학연구소(IOM), 『Dietary Reference Intakes』, 2005 |
| BMI와 BMI가 속하는 구간 | BMI(체질량지수) 분류 | 세계보건기구(WHO) |
같은 출처는 앱에서도 수치 바로 옆에서 확인할 수 있어요. 하루 목표 아래, 식사 화면, BMI 화면, 그리고 설정 → 법적 고지 및 데이터에 있어요.
3. 하루 목표를 계산하는 방법
칼로리 목표는 임의로 정하거나 협상하는 값이 아니에요. 입력한 정보를 바탕으로 발표된 공식에 따라 계산되며, 같은 프로필이면 언제나 같은 결과가 나와요.
1단계: 기초대사량
Mifflin-St Jeor 공식으로, 휴식 상태에서 하루 동안 쓰는 에너지를 구해요.
(10 × 체중(kg)) + (6.25 × 키(cm)) − (5 × 나이) + 상수
상수는 입력한 성별에 따라 달라요. 남성 + 5, 여성 − 161, 그리고 질문에 답하지 않은 경우에는 두 값의 중간값(− 78)을 적용해요. 체크하지 않은 칸 하나 때문에 더 나아가지 못하게 막는 것은 좋은 선택이 아니에요. 이로 인한 차이는 작고, 그 사실을 여기에 적어 두었어요.
2단계: 활동량
결과에 운동 횟수에 따른 계수를 곱해요.
- 주 0~2회 운동: × 1.375
- 주 3~5회 운동: × 1.55
- 주 6회 이상 운동: × 1.725
설정 → 개인 정보에서 활동량을 설정하기 전까지는 중간 계수(× 1.55)가 적용돼요. 추정치라는 점을 숨기지 않아요. 정보가 없을 때는 중간값이 가장 덜 틀리는 값이에요.
3단계: 목표
- 체중 감량: × 0.8
- 체중 유지: × 1
- 체중 증량: × 1.1
일정한 칼로리를 빼는 대신 비율을 적용해요. 같은 양을 빼면 체구가 작은 사람에게는 가혹하고, 체구가 큰 사람에게는 거의 차이가 없기 때문이에요.
4단계: 하한선
결과는 남성의 경우 1,500 kcal, 그 외의 경우 1,200 kcal 아래로 내려가지 않아요. 하한선이 적용되면, 조정된 숫자를 조용히 보여 주는 대신 화면에서 알려 드려요.
5단계: 다량영양소 배분
에너지를 탄수화물 55%, 단백질 18%, 지방 27%로 나눈 뒤 그램으로 환산해요. 탄수화물과 단백질은 1그램에 4 kcal, 지방은 1그램에 9 kcal로 계산해요.
같은 계산을 예시로
키 165 cm, 체중 68 kg인 32세 여성이 주 3~5회 운동하며 체중 감량을 원하는 경우예요.
| 기초대사량 | (10 × 68) + (6.25 × 165) − (5 × 32) − 161 = 1,390.25 kcal |
|---|---|
| 활동량 반영 | 1,390.25 × 1.55 = 2,154.89 kcal |
| 목표 반영 | 2,154.89 × 0.8 = 1,723.91, 반올림하면 1,724 kcal. 1,200 kcal 하한선에 도달하지 않으므로 하한선은 적용되지 않아요. |
| 다량영양소로 | 탄수화물 237 g, 단백질 78 g, 지방 52 g |
이 목표는 언제든 원하는 값으로 바꿀 수 있어요. 직접 입력한 값은 절대 몰래 덮어쓰지 않아요. 체중 기록이나 프로필 변경으로 계산이 달라지면, 다시 자동 계산으로 돌아가기 전에 먼저 물어봐요.
4. BMI(체질량지수)
‘리포트’ 탭에 표시되는 BMI는 체중을 키(미터)의 제곱으로 나눈 값이에요. BMI가 어느 구간에 속하는지는 세계보건기구(WHO)의 기준으로 판단해요.
| 저체중 | BMI 18.5 미만 |
|---|---|
| 정상 체중 | BMI 18.5~25 |
| 과체중 | BMI 25~30 |
| 비만 | BMI 30 이상 |
이 구간은 통계적 분류이며, 진단이 아니에요. 척도 위의 한 구간을 나타낼 뿐 건강에 대해서는 아무것도 말해 주지 않으며, 앱도 이를 근거로 어떤 권고도 하지 않아요. BMI는 근육량과 체지방을 구분하지 못하며, 일부 체형에서는 전혀 의미가 없어요.
5. 이 수치가 아닌 것
CalSnap은 식사 기록 도구예요. 먹은 것을 기록하고, 직접 정한 목표와 비교하도록 도와요.
의료기기가 아니며, 의학적 조언을 제공하지 않아요. 표시되는 값은 추정치예요. 사진으로 음식을 식별하고 공개된 식품 성분표를 바탕으로 한 것이며, 실제로 먹은 것을 측정한 값이 아니에요.
식습관을 지속적으로 바꾸기 전에 의사나 영양사와 상담하세요. 치료를 받고 있거나, 임신 중이거나, 18세 미만이라면 특히 그래요.
6. 데이터 라이선스
사용된 성분표는 공개 자료이며, 앞으로도 공개 자료로 남아요. ANSES의 Ciqual 성분표는 Licence Ouverte / Etalab 2.0(프랑스 정부의 오픈 라이선스)으로, Open Food Facts 데이터베이스는 Open Database License (ODbL)로 배포돼요. CalSnap은 이 라이선스를 지키며 데이터를 사용하고, 어떤 소유권도 주장하지 않아요. 앱에 내장된 성분표의 버전은 설정 → 법적 고지 및 데이터에서 확인할 수 있어요.
7. 이 페이지에서 오류를 발견했나요?
숫자가 틀린 것 같거나 출처 쪽에서 자료가 업데이트되었다면 support@calsnap.fr로 알려 주세요. 번거로운 일이 아니라 도움이 되는 수정이에요.
함께 보기: 데이터가 어떻게 처리되는지는 개인정보 처리방침, 앱이 무엇을 약속하는지는 이용 약관에서 확인하세요.