기본 콘텐츠로 건너뛰기

라벨이 식습관인 게시물 표시

Flutter GoogleSignInException 해결기 - Debug는 되는데 Release에서만 Google 로그인 실패하는 이유

Flutter로 안드로이드 앱을 개발하면서 Google Sign-In과 Firebase Authentication을 함께 사용하는 경우가 많다. 나 역시 Windows 환경에서 Antigravity IDE를 사용하여 Flutter 앱을 개발하고 있었고, 개발 중에는 Google 로그인이 정상적으로 동작했다. 하지만 앱을 Google Play Console의 내부 테스트 트랙에 배포한 후 테스트를 진행하자 예상치 못한 문제가 발생했다. Google Sign-in failed. GoogleSignInException( code: GoogleSignInExceptionCode.canceled, activity is cancelled by the user. ) 처음에는 정말 사용자가 로그인을 취소한 것처럼 보였다. 하지만 실제 원인은 전혀 다른 곳에 있었다. Debug에서는 정상인데 Release에서는 왜 실패할까? 개발 중에는 Antigravity에서 Debug 모드로 실행했기 때문에 모든 것이 정상적으로 동작했다. Google 계정을 선택하면 Firebase Authentication까지 문제없이 로그인되었다. 하지만 Release App Bundle(AAB)을 만들어 Google Play 내부 테스트에 업로드한 후 설치하면 Google 계정 선택 이후 바로 예외가 발생했다. 처음에는 Firebase 설정이나 코드의 문제라고 생각했지만, 실제 원인은 앱이 서명(Signing)되는 방식에 있었다. Google Sign-In은 SHA-1을 이용해 앱을 인증한다 Google Sign-In은 단순히 패키지 이름만 확인하는 것이 아니다. Android 앱은 다음 두 가지 정보를 이용해 인증된다. Package Name SHA-1 인증서 지문 Firebase Console에 Android 앱을 등록할 때 SHA-1을 입력하는 이유도 바로 이것이다. Debug 환경에서는 Debug Keystore의 SHA-1이 사용된다. Release APK를 직접 설치하면 Relea...

숙면을 돕는 음식과 피해야 할 음식 총정리

 좋은 수면은 건강한 삶의 필수 요소다. 하지만 바쁜 일상과 스트레스로 인해 불면증을 겪는 사람들이 많다. 수면의 질을 높이기 위해서는 생활 습관뿐만 아니라 음식 선택도 중요하다 . 이번 글에서는 숙면을 돕는 음식과 피해야 할 음식을 정리해 본다. 1. 숙면을 돕는 음식 ① 바나나 바나나는 마그네슘과 칼륨이 풍부 하여 근육을 이완시키고 신경을 안정시키는 데 도움이 된다. 또한 트립토판이 함유되어 있어 멜라토닌과 세로토닌 분비를 촉진해 숙면을 유도한다. ② 체리 체리는 멜라토닌 함량이 높은 과일 로, 자연적으로 수면 사이클을 조절하는 데 효과적이다. ③ 아몬드 아몬드에는 마그네슘과 단백질 이 포함되어 있어 근육을 이완시키고 혈당 수치를 안정적으로 유지해 준다. 또한, 트립토판이 포함되어 있어 수면 호르몬 생성을 촉진한다. ④ 귀리 귀리는 멜라토닌과 복합 탄수화물 이 풍부해 뇌에서 세로토닌 생성을 돕는다. 세로토닌은 신경을 안정시키고 긴장을 풀어 숙면을 유도한다. ⑤ 따뜻한 우유 우유에는 트립토판과 칼슘 이 포함되어 있어 멜라토닌 생성을 촉진한다. 특히, 따뜻한 우유를 마시면 몸이 편안해지며 쉽게 잠들 수 있다. ⑥ 캐모마일 차 캐모마일 차는 자연적인 진정 효과 가 있는 허브티로, 수면을 유도하는 플라보노이드 성분을 포함하고 있다. 스트레스를 완화하고 신경을 안정시키는 데 도움을 준다. 2. 숙면을 방해하는 음식 ① 카페인 함유 음료 (커피, 에너지 드링크, 녹차) 카페인은 각성 효과가 강해 수면을 방해 한다. 특히 저녁 시간 이후에는 카페인 섭취를 피하는 것이 좋다. ② 알코올 술을 마시면 처음에는 졸릴 수 있지만, 깊은 수면을 방해 하여 중간에 자주 깨거나 숙면을 취하기 어려워진다. ③ 매운 음식 고추, 마늘, 양파 등 매운 음식은 위산 역류를 유발 할 수 있어 수면 중 불편함을 초래한다. ④ 지방이 많은 음식 (패스트푸드, 튀긴 음식) 고지방 음식은 소화하는 데 오랜 시간이 걸려 수면의 질을 떨어뜨릴 수 있다. 특히 늦은 밤에 먹으면 속이 더부룩해져...

건강한 간헐적 단식 식단! 공복 시간을 활용한 효과적인 식사법

 간헐적 단식은 특정 시간 동안 공복을 유지하고, 정해진 시간 내에 식사를 하는 방법이다. 체중 감량뿐만 아니라 혈당 조절, 장 건강 개선 등의 다양한 건강 효과를 제공한다. 이 글에서는 간헐적 단식의 원리, 효과적인 식단 구성법, 그리고 건강하게 실천하는 방법을 소개한다. 1. 간헐적 단식이란? 간헐적 단식(Intermittent Fasting, IF)은 하루 중 일정 시간을 공복 상태로 유지하고 나머지 시간에 식사를 하는 식사 패턴이다. 대표적인 방식은 다음과 같다. 16:8 방식 : 하루 16시간 공복 후, 8시간 동안 식사 (예: 오전 11시~오후 7시 식사) 5:2 방식 : 일주일 중 5일은 일반식, 2일은 하루 500~600kcal 섭취 24시간 단식 : 일주일에 1~2회 하루 동안 금식 후 정상 식사 이러한 방식은 인슐린 수치를 조절하고 체내 지방 연소를 촉진하는 데 도움이 된다. 2. 간헐적 단식의 건강 효과 2.1 체중 감량 및 지방 연소 공복 시간이 길어지면 체내 글리코겐이 소모되고 지방이 에너지원으로 사용된다. 또한 자연스럽게 총 섭취 칼로리가 감소하여 체중 감량에 효과적이다. 2.2 인슐린 저항성 개선 단식 중 인슐린 수치가 낮아지면서 인슐린 감수성이 향상된다. 이는 당뇨 예방 및 혈당 조절에 긍정적인 영향을 미친다. 2.3 노화 방지 및 세포 재생 단식은 세포 자가포식(Autophagy)을 촉진해 노화 관련 질병 예방 및 세포 건강을 개선하는 데 기여한다. 3. 건강한 간헐적 단식 식단 구성법 단식 후 첫 식사와 단식 중 섭취하는 음식이 중요하다. 건강한 간헐적 단식을 위한 식단을 구성할 때는 다음 사항을 고려해야 한다. 3.1 첫 식사(단식 후 첫 끼) 단백질과 건강한 지방 위주로 구성 예시: 삶은 달걀, 아보카도, 닭가슴살 샐러드, 견과류 혈당 급상승을 방지하기 위해 정제 탄수화물(빵, 설탕 등) 섭취 최소화 3.2 정식 식사 (두 번째 끼니) 균형 잡힌 영양소 섭취 예시: 현미밥, 연어 또는 닭가슴살, 다양한 채소, 올리브오...

혈당 조절이 쉬운 당뇨 예방 식단 & 건강한 레시피

 당뇨병은 현대인들에게 흔한 질병 중 하나로, 혈당 조절이 어려운 경우 다양한 건강 문제를 유발할 수 있다. 하지만 올바른 식단 관리만으로도 당뇨를 예방하고 혈당을 안정적으로 유지할 수 있다. 이 글에서는 혈당 조절이 쉬운 당뇨 예방 식단과 건강한 레시피를 소개한다. 1. 당뇨 예방을 위한 식단 원칙 혈당 관리를 위해서는 혈당을 급격하게 상승시키는 음식은 피하고, 영양소 균형을 고려한 식사를 하는 것이 중요하다. (1) 저혈당 지수(GI) 음식 선택하기 혈당 지수(GI)가 낮은 음식은 혈당을 천천히 올려 안정적으로 유지하는 데 도움이 된다. 저GI 식품 추천: 현미, 귀리, 통곡물, 콩류, 견과류, 채소, 베리류 과일 (2) 단순당 섭취 줄이기 흰쌀밥, 흰빵, 설탕이 많이 들어간 음식은 피하는 것이 좋다. 과일은 적당량 섭취하고, 주스로 가공된 형태는 피하는 것이 좋다. (3) 충분한 식이섬유 섭취 식이섬유는 탄수화물의 흡수를 늦춰 혈당 상승을 완화한다. 식이섬유가 풍부한 음식: 채소, 해조류, 통곡물, 견과류, 콩류 (4) 건강한 단백질과 지방 섭취 단백질은 혈당 변동을 줄이고 포만감을 유지하는 데 도움을 준다. 건강한 지방은 인슐린 저항성을 낮춰 당뇨 예방에 좋다. 좋은 단백질 & 지방: 생선, 닭가슴살, 두부, 견과류, 올리브오일, 아보카도 2. 당뇨 예방을 위한 추천 식단 아래는 하루 동안 실천할 수 있는 혈당 조절 식단 예시이다. 아침 식사 현미밥 + 삶은 달걀 + 나물 반찬 귀리 오트밀 + 견과류 + 블루베리 점심 식사 닭가슴살 샐러드 + 올리브오일 드레싱 + 통곡물빵 연어구이 + 브로콜리 + 고구마 저녁 식사 두부 김치찌개 + 잡곡밥 + 나물 반찬 참치 샐러드 + 구운 아몬드 + 방울토마토 건강한 간식 무가당 요거트 + 아몬드 삶은 달걀 + 오이 3. 혈당 조절을 위한 건강한 레시피 (1) 현미채소 볶음밥 재료: 현미밥 1공기, 브로콜리, 당근, 양파, 닭가슴살, 올리브오일 1큰술  만드는 법: 채소를 한입 크기로 썬...

건강한 식단 계획하는 법! 영양소 균형 맞추는 꿀팁

 건강한 식단을 계획하는 것은 균형 잡힌 영양을 섭취하고 건강을 유지하는 데 필수적이다. 하지만 어떤 음식을 어떻게 조합해야 하는지 헷갈릴 수 있다. 여기에서는 건강한 식단을 쉽게 계획할 수 있는 방법과 영양소 균형을 맞추는 꿀팁을 소개한다. 1. 건강한 식단이란? 건강한 식단은 단순히 칼로리를 조절하는 것이 아니라 탄수화물, 단백질, 지방, 비타민, 미네랄 등 필수 영양소를 고르게 섭취하는 것을 의미한다. 영양 균형이 잘 맞아야 신체 기능이 원활하게 작동하고, 면역력이 강화되며, 에너지가 충분히 공급된다. 2. 건강한 식단을 위한 5대 영양소 균형 맞추기 1) 탄수화물: 에너지원의 핵심 권장 섭취량: 하루 총 섭취 칼로리의 50~60% 좋은 탄수화물: 현미, 귀리, 통곡물, 고구마, 채소 피해야 할 탄수화물: 흰 빵, 설탕이 많은 간식, 가공식품 2) 단백질: 근육과 세포 재생 필수 권장 섭취량: 체중 1kg당 1~1.5g 좋은 단백질: 닭가슴살, 생선, 달걀, 두부, 콩류 과다 섭취 주의: 지나친 단백질 섭취는 신장에 부담을 줄 수 있음 3) 지방: 건강을 위한 필수 영양소 권장 섭취량: 하루 총 섭취 칼로리의 20~30% 좋은 지방: 올리브유, 견과류, 아보카도, 생선 피해야 할 지방: 트랜스지방(패스트푸드, 인스턴트 음식) 4) 비타민 & 미네랄: 면역력 강화 및 신체 기능 조절 비타민C: 감귤류, 피망, 키위 (면역력 증진) 칼슘: 우유, 치즈, 멸치 (뼈 건강 유지) 철분: 시금치, 붉은 고기 (빈혈 예방) 5) 식이섬유: 소화 건강 및 체중 관리 좋은 식이섬유: 채소, 과일, 통곡물, 견과류 효과: 장 건강 개선, 혈당 조절, 포만감 유지 3. 건강한 식단 계획하기 1) 하루 식사 패턴 정하기 아침: 단백질+건강한 탄수화물+식이섬유 (예: 오트밀+견과류+바나나) 점심: 균형 잡힌 한 끼 (예: 현미밥+닭가슴살+채소볶음) 저녁: 가벼운 단백질+채소 (예: 연어구이+샐러드) 간식: 건강한 간식 선택 (예...

건강한 식습관을 위한 초보 가이드 – 식단 조절 꿀팁

 나이가 들수록 건강한 식습관이 더욱 중요하다. 잘못된 식습관은 체중 증가뿐만 아니라 혈압, 혈당 문제 등 건강에 영향을 미칠 수 있다. 하지만 극단적인 다이어트나 식단 조절은 오히려 건강을 해칠 수 있다. 50세 이상이라도 무리하지 않고 실천할 수 있는 건강한 식습관과 식단 조절 방법을 소개한다. 1. 건강한 식습관이 중요한 이유 나이가 들면서 신진대사가 느려지고, 근육량이 줄어들며, 소화 기능도 저하될 수 있다. 따라서 올바른 식습관을 유지하면 면역력 강화, 혈압과 혈당 조절, 장 건강 개선, 에너지 향상 등에 도움이 된다. 특히, 50대 이후에는 영양소를 균형 있게 섭취하는 것이 필수적이다. 2. 50세 이상을 위한 식단 조절 기본 원칙 식단 조절을 시작할 때 복잡한 규칙보다 기본 원칙을 지키는 것이 중요하다. 1) 균형 잡힌 영양소 섭취 탄수화물 : 백미보다는 현미, 귀리, 고구마 같은 복합 탄수화물을 선택한다. 단백질 : 근육 감소를 막기 위해 생선, 닭가슴살, 두부, 계란, 콩 등 단백질을 충분히 섭취한다. 지방 : 나쁜 콜레스테롤을 줄이기 위해 아보카도, 견과류, 올리브오일 같은 건강한 지방을 적절히 섭취한다. 비타민과 미네랄 : 신선한 채소와 과일을 매일 먹어 면역력을 유지한다. 2) 나트륨과 가공식품 줄이기 나이가 들수록 고혈압, 당뇨 등 만성질환 예방이 중요하다. 가공식품과 나트륨 섭취를 줄이고, 신선한 자연 식품 위주로 식단을 구성하는 것이 좋다. 3) 충분한 수분 섭취 연령대가 높아질수록 갈증을 덜 느낄 수 있다. 하지만 물을 충분히 마시는 것이 중요하다. 하루 1.5~2L의 물을 마시면 신진대사가 원활해지고 변비 예방에도 도움이 된다. 3. 실천하기 쉬운 식단 조절 꿀팁 식단 조절을 어렵게 생각할 필요 없다. 다음과 같은 간단한 방법을 실천하면 된다. 1) 식사량 조절하기 큰 접시보다 작은 접시를 사용하면 자연스럽게 섭취량을 줄일 수 있다. 천천히 씹어 먹으며 포만감을 느끼는 시간을 확보한다. 식사 후 가벼운 산책을 하면 소화에 ...