안녕하세요, 성조입니다.오늘은 간단하게 ListView라는 개념에 대해 정리 포스팅을 진행해보려 해요. ListView class란?플러터 공식 문서를 따르면 'A scrollalbe list of widgets arranged linearly.'라는 설명이 나온다.해석하면 위젯들이 한 방향(선형)으로 나열되어 있으며, 스콜이 가능한 리스트.라고 해석 할 수 있다. 정의를 이해하기 위해 조금 설명을 개별적으로 조금씩 풀어보면 다음과 같다.scrollabe -> 디바이스의 크기에서 화면을 넘어서면 스크롤이 가능해진다는 의미이다.list of widgets -> 아이템이 단순 데이터가 아니라 위젯 단위가 된다는 의미이다.arranged linearly -> 격자(Grid)가 아니라 한 방향(세로 또는 가로..
안녕하세요, 성조입니다.오늘은 Flutter widgets.dart의 Padding Class에 대해 정리하는 시간을 가져보려 해요.Flutter Padding 위젯이란?플러터 공식 문서를 참조하면 'A widget that insets its child by the given padding.'이란 정의를 얘기한다.결론부터 말하면 Padding 위젯은, 지정한 padding 값만큼 자식 위젯의 바깥쪽에 여백을 만들어 자식 위젯을 안쪽에 원하는 위치로 밀어 넣는 위젯을 의미한다.이해를 위해 간략한 이미지를 첨부했다.Content가 내용 값이며, Content를 원하는 곳으로 노출되도록 위치를 조정해주는 값이 패딩이라 보면 된다. 공식 사이트에서 Padding Class를 설명하는 문장을 하나씩 이해하면 ..
안녕하세요, 성조입니다.이번 포스팅은 SingleChildScrollView에 대해 정리하는 시간을 가져보려 해요.Flutter 공식 문서에서 사용되는 widgets.dart 안의 ScrollView class에 있는 개념 내용이에요.포스팅에 사용된 문서 내용은 참조 자료로 하단에 남겨놨으니 조금 더 정확하게 이해하기를 원하는 분들은 하단 링크를 참조해주시면 감사드리겠습니다.선 요약 -> 스크롤 UI 보다는 오버 플로우 문제를 방지하기 위한 단일 위젯으로 문제가 발생되는 것을 최소화 하기 위해 사용되는 것이 크다.즉, 안전성을 높이기 위해 해당 클래스 사용을 추천하는 것이며, 한번에 많은 데이터를 마운트/페인트하지 않는 영역 또는 담당할 UI 위젯에서 사용을 권장한다. 긴 목록이나, 대용량 데이터의 경우..
안녕하세요, 성조입니다.AI가 폭발적으로 성장하면서 개발자의 역량을 확인하기 어려운 시대에 개발자로 돌아온 만큼, 기본기를 안정화 하는 것이 중요하다 생각되어 초기에 학습했던 내용들을 하나씩 정리해 나아가보려 해요. 서론JS(JavaScript)는 연산 과정에서 값을 자주 다른 타입으로 바꾸는(타입 변환이 가능한) 언어이다. 여기에 &&, ||, ??, ?. 같은 단축 평가/옵셔널 체이닝이 얹어지면 '불리언만 변환'한다고 착각하기 쉬운데 실제로 이 연산자들은 피연산자 '값 자체'를 직접 변환할 수 있기 때문에 사용된다. 다만, 자유도가 높으면 늘 역효과가 발생될 수 있기 때문에 웹 개발을 진행하다 보면 타입 스크립트라는 별도의 타입을 지정하여 개발을 진행하게 된다. 이번 포스팅에서는 자바스크립트(JS)에..
안녕하세요, 성조입니다.극초기 스타트업 창업에 도전했던 제가 다시 개발자로 돌아오면서 겪고 있는 적응 과정을 조금 풀어서 기록해보려 해요. 창업했지만, 2년간 비즈니스를 보던 게 아닌 개발자 흉내 내면서 일했던 느낌이 들었어요.기술 블로그를 다시 처음부터 확인하면 언제부터 타임라인이 멈췄는지 확인해야겠지만, 대략 2~3년간 제가 딥하게 기술을 흡수하고 발전시켰다기보다 흘러가게 뒀다는 느낌을 많이 받았던 것 같아요. 멈췄던 기술 블로그를 다시 움직이게 하려니 기초 체력에서 부족함을 느꼈어요. 그동안은 단순히 납품을 위해 패시브 스킬을 얻기 위해 깊이를 알고 학습하는 것이 아닌 그냥 1회용 스킬을 사용하기 위해 급한 마음만 넘기던 상황이었던 것 같아요. AI를 통해 넘겨내던 결과 구현 중에 또는 코드 중에 ..
안녕하세요, 성조입니다.어느덧 2025년 9월이 거의 지나가고, 이제 곧 올해의 마지막 4분기를 맞이하게 됐네요. 매 회고록 마다 작성하는 것 같은데 처음에는 파이썬 백엔드 개발자로 취직했고, 얼마 지나지 않아 오만했던 저는 안전장치 하나 없이 창업을 진행했네 이런 일이 있었네 등의 내용들을 작성하고 이 과정에서 성장하는 것이 아닌 몇년째 블로그는 제자리 걸음을 하면서 포스팅이나 회고록 하나가 제대로 작성되지 않는 문제들이 있었네요. 창업 당시에는 내 목표에 대해 한 순간도 의심없이 열심히 달리면 실력이 쌓이고, 이 실력이 돈을 벌고 돈이 재산을 쌓도록 도와주고, 자산이 안정적으로 형성될 쯤에는 좋은 동료분들을 모셔서 함께할 수 있겠다는 막연한 생각만 가졌던 것 같네요. 이전 회고록들 중에도 불안함은 늘..
안녕하세요, 성조입니다.일상 정리 내용으로 8월 중순까지 정리하는 글을 열심히 작성했는데 글이 모두 사라졌네요..티스토리에서 가끔 글이 사라지는 버그가 있는 것 같아요.. 다시 다 적기에는 시간이 낭비되니깐 이전에 작성했던 내용에 대해 빠르게 요약해서 기록하고 다음을 기약해야겠어요.정리했던 내용은 크게 3가지였답니다. 1. 자격증 공부요약: 2번의 필기 합격 경험이 있지만(?) 모두 만기될 때까지 신경안쓰고 지내다가 최근 1인 법인으로 사업하는 입장에서 정처기를 취득해 놓으면 공기관 추가 유치할 때 도움이 될 것 같다는 생각이 들어서 추가 접수 모집 기간에 급하게 접수한 다음 이틀 벼락치기..? 공부로 필기를 합격하고 왔답니다. 나라 장터를 최근에 보고 있는데 사업을 유치할 때 프로젝트에 일부 예치금을 ..
안녕하세요, 성조입니다.오늘은 플러터 AppLifecycleState의 개념을 간략하게 정리하는 시간을 가져보려 합니다. 미흡한 설명은 공식 문서를 참조해주세요!https://api.flutter.dev/flutter/dart-ui/AppLifecycleState.html AppLifecycleState enum - dart:ui library - Dart APIAppLifecycleState enum States that an application can be in once it is running. States not supported on a platform will be synthesized by the framework when transitioning between states which ar..