GetX 나는 여지껏 플러터 프로젝트를 진행할 때 상태 관리를 위해 provider를 사용해왔다. 앞으로도 provider를 쓰면 되겠지~ 하고 있었는데 글쎄 프로바이더는 이제 업데이트가 안 된단다. 이번에 새로 진행하는 토이 프로젝트 또한 플러터로 진행되기 때문에
플러터로 어플리케이션을 만들던 중, 여러 이미지를 한 번에 보여주는 페이지를 만들 일이 생겼다.잘 보일지는 모르겠지만 앱 화면을 일부 캡처한 사진이다. 이미지 배열이 주어지면 옆으로 슬라이드 하며 넘길 수 있는 ImageView를 제작하고, Indicator를 사용해
오늘은 전에 말했던대로 홈페이지의 RecyclerView에 대해서 작성할 예정이다.fragment_home.xml의 뷰다.화면의 제일 위에 앱바를 구현하고, 그 아래에 ScrollView를 사용해 RecyclerView를 넣어줬다.ScrollView를 사용하는 이유는
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.확장: 클래스에 상속하거나 디자인 패턴을 따로 사용하지 않아도 새로운 기능으로 클래스를 확장할 수 있는 기능확장 함수: 확장이 일어날 때 추가적으로 구현하게 되는
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.특정 객체의 context에서 특정한 동작을 수행하기 위한 목적을 가지는 함수스코프 함수를 람다 함수로 사용할 시 임시 스코프를 형성객체의 이름을 반복 선언하지
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.위젯의 State를 표시하려면 불필요한 위젯들이 ReBuild되는 문제가 발생state: 위젯이 빌드되는 동시에 읽을 수 있으며 위젯의 생명 주기 사이에 변경 가
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.Text 위젯: 텍스트를 작성할 수 있는 위젯Row 위젯: 행으로 작성할 수 있는 위젯Column 위젯: 열로 작성할 수 있는 위젯Row와 Column은 flex
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.리액트 어플리케이션을 이루는 최소한의 단위재활용성 및 독립성 증가데이터를 입력받은 후 state에 따라 DOM 노드 출력컴포넌트명은 항상 대문자로 시작소문자로 시
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.사용자 인터페이스를 구축하기 위한 Java Script 라이브러리컴포넌트 사용컴포넌트: 리액트 어플리케이션을 이루는 최소한의 단위재사용성과 독립성을 높여주는 장점
원래대로면 홈페이지 게시물을 이어서 작성하는 게 맞지만, 안드로이드를 1년 넘게 하면서 처음 써본 속성이 있어서 중간에 잠시 다른 기능을 소개하겠다.내가 구현하고자 했던 페이지는 알림 페이지.본인 계정에 누가 팔로우를 걸었다든지, 게시물에 하트를 눌렀다든지 기타 등등의
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.한국말로 부수 효과를 의미Composable 외부에서 발생하는 앱 상태(State)에 대한 변경Composable은 Side-Effect에 Free 해야 하는 특
어제 퇴근하기 전에 빠르게 이미지 업로드 기능만 만들고 가려 했는데, 시간이 촉박해서 오류가 뜨는 그대로 커밋하고 퇴근했다.사실 뭐 대단한 오류는 아니고, 변수 선언을 깜빡했던 건데 빠르게 퇴근하고자 그냥 두고 퇴근했었다.오늘 출근하고 변수를 수정해서 에러 없이 프로그
평화롭게 인스타그램 클론 코딩을 진행하던 도중 정말 화병나는 버그가 있었다.사실 이걸 버그라고 해도 될지 모르겠지만 여하튼 간에 제대로 동작을 안 했으니 버그가 맞다.위에 보이는 인스타그램 마이 페이지에서 나의 게시물(하단의 RecyclerView)을 선택하면 해당 유
오늘은 저번에 얘기했던대로 홈 페이지 구현을 가져왔다.사실 코드를 깔끔하고 안정적으로 작성하지 못하는 편이라 아직 내 코드를 보여주는 게 부끄럽지만, 내 코드의 지저분함을 알아볼 정도의 사람이면 어련히 걸러 보겠거니 하고 오늘도 적어본다.혹시 이 글을 보시는 분들 중에
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.Coroutine은 경량 스레드로 비유 가능스레드는 아니지만 비동기적인 프로그래밍이 가능비동기적으로 실행되는 코드를 간소화하기 위하여 사용 가능한 동시 실행 설계
첫 클론코딩 주제로 잡아본 인스타그램...생각보다 필요한 아이콘이 많아서 애먹었다. 맨 처음으로 만들려고 한 것은 역시 시작 화면인 로딩 페이지.실제 구현 화면인데, 필요한 것만 넣고 깔끔하게 진행했다.xml 코드는 딱 로고를 띄울 ImageView 두 개만 필요하다.
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.Composable을 중심으로 객체를 래핑도형을 선언할 때 도형과 높이의 맞춤 설정 가능현재 표시되는 항목만 작성하고 배치하는 목록XML의 ListView, Re
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다.원하는 요소를 정의하여 레이아웃을 사용XML이나 Layout Editor를 사용할 필요가 없음선언형 함수UI의 구성 과정보다는 앱 모양을 설명하거나 종속 항목을
해당 게시물은 과거에 작성한 블로그 내용을 옮겨 온 것으로, 가독성이 떨어지고 내용이 부정확할 수 있습니다. 선언형 프로그래밍을 사용하여 UI를 제작하는 개발 툴기존보다 적은 코드로 네이티브 UI 구축 가능직관적이고 강력하며 개발에 가속화 가능Views보다 더 현대적인