인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

택택님의 프로필 이미지

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Pubspec 파일 작업하기

폰트 관련 질문

작성

·

45

0

코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다!

[코드팩토리 디스코드]
https://bit.ly/3HzRzUM

 

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

안녕하세요. 폰트 파일을 받고 나서 pubspec.yaml 파일에 따로 weight를 설정해주는 이유가 무엇인가요?

답변 2

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

font weight 폰트의 굵기를 정하기 위한 시스템입니다. 플러터에만 있는 개념이 아니라 대부분의 개발 스펙에 존재하는 개념입니다. 예를들어 pretendard 폰트를 사용한다 했을때 매우 얇은 폰트부터 매우 굵은 폰트가 존재하는데 그 갯수와 그 정도가 모두 폰트별로 다릅니다.

감사합니다!

택택님의 프로필 이미지
택택
질문자

폰트마다 굵기나 모양이 다른 것은 압니다. 그런데 이미 ttf 즉 폰트 파일에 폰트 정보(ex) 굵기)가 있을텐데, pubspec.yml 파일에 그걸 굳이 한 번 더 명시하는 이유가 따로 있을까요?

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

플러터에서 왜 그렇게 설계했는지에 따른 이유 말씀이신가요?

거기까진 제가 알지 못합니다.

"한번 더" 명시이긴 한데 같은 값을 꼭 명시해야 하는건 아니고 원하는 개발자가 원하는 웨이팅을 직접 명시 가능합니다. 예를들어 원한다면 굵은 폰트를 w100으로 설정 가능한 장점(?) 이 있습니다.

감사합니다!

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 택택님!

폰트 파일을 pubspec.yaml 파일에 추가할 때 weight를 설정하는 이유는 폰트의 가중치를 지정하여 앱의 디자인을 좀 더 세밀하게 제어하기 위함입니다. 각 폰트 파일은 고유의 굵기(weight)를 가지며, 이를 명시적으로 지정하지 않으면 의도치 않은 굵기의 폰트가 사용될 수 있습니다. 여러 굵기의 폰트를 지원하는 경우, 올바른 폰트를 선택하여 보다 깔끔하고 일관된 디자인을 유지할 수 있게 해줍니다.

관련된 문제를 해결한 기존 질문이 있어 공유드립니다: 다른 폰트를 다운받아서 추가하려니 오류가 발생합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

택택님의 프로필 이미지

작성한 질문수

질문하기