클래스
-
<TIL> 플러터: overflowed by x.x pixels클래스/└ TIL 2022. 7. 21. 20:50
🧭 OVERFLOWED BY x.x PIXELS 플러터로 개발중에 화면을 초과하는 에러를 종종 마주하게 됩니다. 오늘은 2번이나 해당 경우를 마주했기 때문에 TIL로 기록해 둡니다. SafeArea 첫번째 경우는 SafeArea로 Scaffold 전체를 감싸지 않고, Scaffold 내 body만 SafeArea로 감싸서 하단 네브바가 overflow 하는 에러가 발생했습니다. SafeArea를 사용하는 경우 당장 차일드 위젯이 하나 뿐이더라도 최상단에서 감싸도록 해야 겠습니다. overflowed by 1.0 pixel 두번째로 divider 위젯의 두께로 인해 1 pixel을 초과하였습니다. 에러가 발생한 곳은 네모 박스 안에서 텍스트 위젯과 디바이더, 그리고 텍스트 위젯까지 총 3개의 위젯이 컬럼 ..
-
<독서> 타이탄의 도구들 - 팀 페리스클래스/모험가 2022. 7. 17. 12:50
📖 성공하는 사람들의 공통된 습관 성공하기 위해서는 성공한 사람들 곁에서 그들의 행동을 배우는 것이 전부일지도 모릅니다. 하지만 성공하지 않은 나의 곁에 성공한 사람을 두는 것은 쉬운 일은 아닐 것입니다. 타이탄의 도구들이라는 책을 통해서 우리는 성공한 사람들의 모습을 간접적으로 접할 수 있습니다. 글을 쓰다 보면 아이디어가 나온다 블로그와 인스타그램을 꾸준히 하면서 별다른 성과는 없습니다. 그럼에도 글쓰기를 이어나가는 이유는 쓰다보면 늘겠지라는 희망 때문입니다. 하지만 막연히 늘겠지라는 생각때문에 실력이 잘 늘지 않는 것 같습니다. 부족한 점이 무엇인지 성과를 이루기 위해서는 무엇을 보충해야 할지 고민하는 습관을 길러야 겠습니다. 물론 쉬운 일은 아닙니다. 글쓰기를 지속하는 것만으로도 에너지가 필요하고..
-
<독서> 작별인사 - 김영하클래스/모험가 2022. 7. 9. 22:38
📖 나는 앞으로도 인간일까 인간이 무엇인지 물어보면 선뜻 대답하기 어렵습니다. 하지만 지구에서 인간을 찾아보라고 한다면 쉽게 찾을 수 있습니다. 먼 미래에, 어쩌면 가까운 미래에 인간과 쏙닮은 로봇이 생산된다면 인간을 어떻게 찾을 수 있을까요? 인간은 자연발생하였고, 로봇은 인위적으로 생산된 차이가 있는 것일까요? 그렇다면 복제인간은 어떤가요? 인간인가요? 인간은 무엇일까요... http://www.yes24.com/Product/Goods/108887930 작별인사 - YES24 누구도 도와줄 수 없는 상황, 혼자 헤쳐나가야 한다지켜야 할 약속, 붙잡고 싶은 온기김영하가 『살인자의 기억법』 이후 9 년 만에 내놓는 장편소설 『작별인사』는 그리 멀지 않은 미래를 배 www.yes24.com
-
<TIL> Flutter: SizedBox, ClipRRect, whitespace클래스/└ TIL 2022. 7. 7. 23:31
🧭 Container vs SizedBox 단순 whitespace를 위해서는 상대적으로 무거운 Container 보다 SizedBox를 사용하는 것이 효율적입니다. (whitespace는 화면 구성 요소 사이의 여백을 말함, 무겁다는 것은 기능을 많이 포함하고 있다는 것) 또한 SizedBox는 const 생성자를 사용할 수 있다는 것은 덤입니다. ClipRRect 이미지 주변을 둥글게 깎기 위해서는 이미지를 ClipRRect로 감싸고, borderRadius 프로퍼티에 원하는 만큼의 반지름을 설정합니다. behavior: HitTestBehavior.opaque GestureDetector 내부에서 패딩을 가진 위젯의 경우, 패딩 부위를 클릭하면 인식을 하지 않습니다. 이때, behavior 프로퍼티..
-
<TIL> late modifier, constraints, shimmer클래스/└ TIL 2022. 6. 25. 23:29
🧭 late modifier Dart 언어에는 late modifier가 있습니다. 변수를 정의만 해두고, 초기화는 뒤로 미룰 수 있습니다. 변수가 non-nullable이지만, 사용 전에 초기화를 확신할 때 사용하게 됩니다. 변수의 사용빈도수는 적은 반면 초기화하는데 비용이 많이 드는 경우 사용하기 좋습니다. constraints Flutter에서 레이아웃을 짜기 위해 constraints를 고려하게 됩니다. constraints란 단순하게 4개의 double 값을 말합니다. min-width, max-width, min-height, max-height 입니다. Constraints go down. Sizes go up. Parent sets position. Shimmer '반짝임'이라는 뜻을 가진..
-
<독서> 지구 끝의 온실 - 김초엽클래스/모험가 2022. 6. 24. 13:27
🏅 온실이 아니어도 괜찮아 결국엔 찾아나서게 됩니다, 온실과 같은 안정된 환경을. 하지만 언제까지고 온실에 머무를 수만은 없습니다. 뜻밖에도 돔 밖에서 재미있는 일들이 많이 일어나고 있었다. 울타리 밖의 세상에 한 발 딛고 나면 의외로 걸음걸이가 자유로움을 만끽하게 됩니다. 온실에서 시작했을지언정 온실 밖을 걱정하기 보다 설레는 마음으로 맞이할 수 있는 용기와, 또다른 온실을 찾을 수 없다면 스스로 온실이 될 수 있는 지혜가 언제나 함께하기를. http://www.yes24.com/Product/Goods/103026125 지구 끝의 온실 - YES24 김초엽 첫 장편소설, 모두가 간절히 기다려온 이야기이미 폭넓은 독자층을 형성하며 열렬한 사랑을 받고 있는 김초엽 작가는 더스트로 멸망한 이후의 세계를 첫..
-
<책> 1일 1로그 100일 완성 IT 지식클래스/프로그래머 2022. 6. 23. 18:05
🏅 CS지식의 기초를 다질 수 있음 (분량: 560쪽, 난이도: ★★☆☆☆) CS 지식을 쉽게 얻기 위한 요량으로 읽기 시작했습니다. 개발자라면 CS를 알아야 한다고 하는데, 이 책은 숲을 보는데 도움이 될 것입니다. 하드웨어, 소프트웨어, 통신, 데이터로 구분된 전체 목차는 처음에 다소 의아했지만 읽다보니 개발세계의 밑그림을 그리는데 괜찮은 접근 방법이라는 생각이 들었습니다. 네트워크, 데이터베이스와 같이 한 그루의 나무에 집중하는 책들은 가볍게 읽어나가기 어렵고 따라서 성취감을 맛보기 어려울 수 있습니다. CS지식의 필요성은 느끼지만 두꺼운 책들을 읽어내기 망설여진다면 추천드리고 싶은 책입니다. (절대적인 두께는 얇지 않지만 다루고 있는 내용에 비하면 얇은 것이라고 생각합니다) http://www.y..
-
<WIL> 실전 프로젝트 3주차부터 최종발표회까지클래스/└ 항해99 2022. 6. 7. 23:07
🌊 # 11 ~ 13주차 진행사항 프런트엔드 구현부와 실제로 API 테스트를 진행하면서 수정할 부분들이 드러났습니다. 프런트에서 발생할 시나리오를 충분히 예상했다고 생각했지만 막상 실제로 구현하고 보니 오버페치, 언더페치된 부분이 많았습니다. 하나하나 수정해 나가면서 프로젝트가 완성되어가는 기분을 느낄 수 있었습니다. 실전 프로젝트를 진행하며 바쁘다는 핑계로 블로그 관리에는 소홀하였지만 배운점이 많습니다. 스스로 필요한 기능을 구현하기 위해 고민하는 과정에서 많은 성장을 할 수 있었던 점이 강의만 들으며 따라했을 때와 가장 큰 차이점인 것 같습니다. 무엇보다 혼자였다면 하지 못했을 프로젝트의 완성을 이루게 된 것이 가장 큰 성과라고 생각합니다. 최종발표회 (6.3) 최종설명회를 진행하며 멘토님과 여러 파..