목록플러터 (4)
모노산달로스의 행보
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cRzUXA/btsIG3mxiCE/vMdfxRx6NuseJgEm9GDmzK/img.png)
Flutter - API key 값 숨기기 개발을 진행하면서 소셜 로그인 혹은 지도와 같은 외부 API를 사용하고는 합니다. 이때 API Key값을 발급받아 사용하는데, Github와 같은 공간에 노출되지 않도록 보호해야 합니다. dotenv package를 사용해 Key값을 안전하게 보호하면서 사용하는 방법에 대해서 알아보겠습니다. 특히나 고생했던 AndroidManifest.xml 파일에서.env에 저장된 키 값을 가져오는 방법에 대한 설명이 담겨있으니 참고하시길 바랍니다.API Key값을 보호해야 하는 이유 API key는 보안에 매우 취약합니다. Client(API key를 발급받는 사람)이 주의하지 않으면 다른 누군가가 API key를 훔쳐 악용할 가능성이 있습니다. 일반적으로 협업 시 깃허브에..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/szfbJ/btsHW9uYCWe/IKLcuvNvIYJ944iws9ryI0/img.png)
기초 캡스톤 디자인 프로젝트 캡스톤 디자인이란? 돌 산을 쌓을 때 가장 윗부분을 캡스톤이라고 합니다. 지금 까지 배운 내용들을 통해 모두가 힘을 모아서 마지막 윗부분을 만드는 것, 그것이 바로 캡스톤 디자인입니다. 경기대학교에서 컴퓨터공학부 3학년이라면 모두가 기초 캡스톤에 참여합니다. 실력이 좋은 사람, 자신이 없는 사람, 자신의 능력을 모르는 사람 등 모두가 팀을 이루어 결과물을 발표하고 경쟁합니다. 글쓴이 또한 2024년 3학년을 맞이하여 기초 캡스톤에 참여하게 되었습니다. 해당 포스트는 3월부터 6월까지 경기대학교에서 수행한 기초캡스톤 프로젝트 진행 과정을 필자 시점으로 정리한 내용입니다. 긴 글이 되어 두 개로 나누어 작성하게 되었습니다. 기초 캡스톤 프로젝트를 끝내며 (1/2)후반 작업 본..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dQBbqB/btsHYUv2zjh/Kbq19sQbfI9kq60Jhk8Dv1/img.webp)
기초 캡스톤 디자인 프로젝트 캡스톤 디자인이란? 돌 산을 쌓을 때 가장 윗부분을 캡스톤이라고 합니다. 지금 까지 배운 내용들을 통해 모두가 힘을 모아서 마지막 윗부분을 만드는 것, 그것이 바로 캡스톤 디자인입니다. 경기대학교에서 컴퓨터공학부 3학년이라면 모두가 기초 캡스톤에 참여합니다. 실력이 좋은 사람, 자신이 없는 사람, 자신의 능력을 모르는 사람 등 모두가 팀을 이루어 결과물을 발표하고 경쟁합니다. 글쓴이 또한 2024년 3학년을 맞이하여 기초 캡스톤에 참여하게 되었습니다. 해당 포스트는 3월부터 6월까지 경기대학교에서 수행한 기초캡스톤 프로젝트 진행 과정을 필자 시점으로 정리한 내용입니다. 긴 글이 되어 두 개로 나누어 작성하게 되었습니다. 기초캡스톤 프로젝트를 끝내며(2/2) 팀 결성 총팀원..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/rcLje/btsGmUKMJQ0/2jneF8KVLUEW2zrJJJ9dkK/img.png)
위젯의 Definition File(정의 파일)을 살펴보고 스스로 문제 해결하기 - (내비게이션바 라벨 폰트 크기 키우기) 플러터 프로젝트를 진행하는 도중 내비게이션바 위젯을 편집하는데 문제가 생겼습니다. 스스로 직면한 문제를 해결하고자 위젯 정의 파일을 파고들었습니다. 플러터는 위젯의 정의 파일로 손쉽게 이동하여 해당 위젯이 어떻게 만들어졌는지 파악하기 쉽다는 장점이 있습니다. 발단 위와 같은 홈 스크린을 구상하였는데 ThemeData에 새롭게 폰트를 적용하니 내비게이션바의 라벨 사이즈가 매우 작아졌습니다. 글씨를 알아보기 힘들어 크기를 키우고자 했습니다. 문제는 NavigationBar의 어디에도 라벨의 스타일을 바꾸는 프로퍼티가 존재하지 않습니다. 해결 과정 처음에는 프로젝트 전체의 텍스트 크기를 ..