내배캠19일차_BMI 계산기 앱

 1. Flutter 입문


위젯 컴포넌트화

UI 코드가 길어지니깐 의미 있는 덩어리로 잘라서 파일이나 클래스로 만들어두고,

필요할때마다 위젯처럼 불러쓰자는 것.




같은 스타일의 박스를 계속 복붙해야 함. 유지보수 어려움.
아래 코드처럼 Custom Widget으로 분리.







Spacer(), SizedBox() 간격 띄우기의 차이점은 뭘까?


SizedBox()는 명확한 고정값을 띄우고 싶을 때,

Spacer()는 비율에 맞게 나누고 싶을 때, 사용








SliderThemeData
슬라이더 위젯의 디자인 요소를 커스터마이징 할 수 있는 테마설정 객체






inactiveTrackColor
비활성 상태의 트랙 색상을 지정하는 속성
Track : 스위치의 배경부분
Thumb : 동그라미 버튼 부분
(반대개념은 activeTrackColor)


SliderTheme : 스타일 묶음
SliderThemeData : 구체적인 스타일 값
버튼, 트랙, 효과, 말풍선까지 슬라이더 UI전체 통제 가능함.









WidgetStatePropertyAll(RoundedRectangleBorder())
버튼의 모양을 항상 둥근 사각형 형태로 유지, 고정








themeMode: ThemeMode.light
themeMode: ThemeMode.dark
앱의 테마를 지정 (light 밝은 모드/ dark 어두운 모드)
MaterialApp 위젯에서 사용됨



ElevatedButton, OutlinedButton 차이점






Positioned

Stack 위젯 안에서만 사용할 수 있는 위젯,

자식 위젯의 위치를 정확한 좌표로 배치할 때 사용.











Opacity 투명도 (0~1)






Navigator.push
현재 화면위에 새로운 화면(페이지)를 쌓아서 이동하는 방법
페이지 이동 = push(쌓기), 뒤로가기 = pop(꺼내기)



강의를 보면서 따라하는데 시간이 꽤 오래 걸린다.
잘 모르겠지만 일단 따라하면서 새로운 용어와 개념들을 찾아보고 있다.

따라가며 에러가 났던 것 중 하나는,
함수는 클래스 밖에 있어야 한다는 것이었다.
클래스 안에 적혀있었는데 Dead Code라며 코드색깔마저 흐릿해졌다.

슬라이더는 double만 허용한다. 스쳐지나가는 강사님의 말.

파편화된 정보들이 어느순간 합쳐지는 때가 오길 기다려본다.





2. 인사이트 클럽 

미니멀리스트 창업가가 전하는 이야기

https://eopla.net/magazines/35120#


아티클에서 말하는 미니멀리즘의 개념은 

절제의 미학이 아닌 자유를 위한 전략. 

작고 단단한 비지니스의 본질, 바로 고객에게 집중하는 것을 의미했다.

요즘 창업의 트렌드라고도 한다.


자유를 얻는다는 것은 스스로를 경영한다는 것.

나답게 일하고, 내가 원하는 만큼만 성장하는 것. 

나의 이상향에 가까운 문장이었다.


글쓰기를 잘하는 사람이 아니라 꾸준히 쓰는 사람이 신뢰를 얻는다는 것.

고육성과 진정성의 단서는 오랫동안 쌓아둔 내러티브이기 때문이다.

아마도 글쓰기의 중요성은 익히 들어왔을 것이다.


튜터님과 함께 한 시간에서는 텍스트 커뮤니케이션을 최대한 활용해보라는 조언이 인상깊었다.

고객과의 커뮤니케이션에 있어서도 단순히 "죄송합니다"에 그치는 것이 아니라,

문제의 원인과 해결하기 위해 어떤 노력을 했는지에 대한 서사를 담은 글이 훨씬 와닿을 것,

텍스트로 고객 경험을 다르게 가져갈 수 있다는 것이다.


팀원과의 커뮤니케이션에서도 서로의 커뮤니케이션 방식을 이해하고, 

목표, 실행과정, 시행착오 등을 공유하고 소통함으로써 팀워크와 시너지를 낼 수 있다.


사업계획서나 채용공고를 작성할 때 마저도 회사의 가치, 비전, 미션 등을 작성하는 것도

글쓰기 역량에 따라 다르게 비춰질 수 있다. 


생각보다 많은 에너지가 소모되는 일이지만, 최대한 기록의 습관을 놓치 않을 것을 다짐한다.




댓글

이 블로그의 인기 게시물

내배캠15일차_map() reduce() fold()

내배캠16일차_Flutter_스토어 앱 만들기

내배캠 [3주차 WIL]