본문 바로가기

가이드5

02. StatelessWidget과 StatefulWidget 비교하기 오늘 배울 것실습을 통해 StatelessWidget과 StatefulWidget 차이를 비교하고 StatefulWidget 기본 사용법을 알아보겠습니다. 먼저 둘의 차이를 말해보자면 StatelessWidget은 화면이 절대 안 바뀌는 위젯이고,StatefulWidget은 상태(state)가 변하면 화면이 다시 그려지는 위젯입니다. 실제로 둘이 어떻게 다른지 실습을 통해 확인해 보겠습니다. 실습 방법버튼을 누르면 숫자가 1씩 증가하는 코드를 작성합니다.이를 StatelessWidget과 StatefulWidget 로 만들어 각각 앱을 실행합니다. 버튼을 눌렀을 때 화면의 숫자가 변하지 않으면 Stateless, 숫자가 증가하면 Stateful이라는 걸 직접 눈으로 확인해 봅니다. Statele.. 2025. 5. 1.
01. Hellow Flutter! 첫 홈 화면 그리기 Flutter 독학 시작!Flutter를 혼자 독학하며 기본기를 익히는 글입니다.첫 번째 글은 프로젝트를 생성하고 Hellow Flutter! 첫 홈 화면을 그려보겠습니다. 먼저 Flutter 를 설치해 주세요. (아래 글을 참고해 주세요) Flutter 설치 및 개발 환경 구축하기 for Mac이번 글에서는앱 개발 프레임워크인 Flutter 와 Android Studio, Xcode 를 설치하여 Android, iOS 앱 개발 환경을 구축하겠습니다. Android Studio 는 구글이 만든 Android 앱 개발을 위한 공식 개발 도구입니다. Windaco2020.tistory.com Xcode 를 설치했다면 Simulator까지 실행해 주세요. iOS 시뮬레이터와 함께 보면서 진행해 보겠습니다. .. 2025. 4. 30.
GitHub 계정 생성과 git 설치하기 이번 글에서는GitHub 계정을 생성하고 첫 번째 레포지토리를 만들어보겠습니다.Mac 환경에서 git 을 설치하고 기본 git 명령어를 알아봅니다. 1. GitHub 계정 생성하기git 은 코드의 변경 이력을 저장하고 되돌릴 수 있게 해주는 버전 관리 도구입니다.우리는 중간중간 작업 과정을 저장하고 문제가 있을 경우 되돌리기 위해 git 을 사용하겠습니다. git 을 사용하면 GitHub(원격)에 코드를 저장하고 다시 불러올 수 있습니다. 이를 위해서 GitHub 계정을 먼저 생성하겠습니다. 아래 GitHub 로그인 페이지에 접속해주세요.👉🏼 https://github.com/login Create an account 버튼을 눌러주세요. [Sign up to GitHub] 페이지에서 email, .. 2025. 4. 27.
앱스토어 애플 개발자 계정 만들기 이번 글에서는앱스토어에 앱을 출시하기 위해 애플 개발자 멤버십을 등록하겠습니다. 1. 애플 아이디 만들기애플 개발자 계정을 만들기 위해서는 먼저 애플 아이디가 있어야 합니다.*만약 기존에 아이폰, Mac 등을 통해 애플 아이디를 사용하고 있다면 이 과정은 생략해도 됩니다. 애플 아이디 생성은 아래 account 페이지에서 가능합니다.👉🏼 https://account.apple.com/account account 페이지에서 개인 정보를 입력하고 이메일과 휴대전화 인증까지 완료하면 애플 아이디를 만들 수 있습니다. 로그인까지 완료하였다면 아래 페이지에서 자신의 애플 아이디 계정을 확인할 수 있습니다.👉🏼 https://account.apple.com/account/manage 2. 애플 개발자 멤버.. 2025. 4. 18.
원활한 소통을 장려하는 코드 형식은 무엇일까? 제목 : 클린 코드 저자 : 로버트 C. 마틴 범위 : 5장 형식 맞추기 기억하고 싶은 것 '돌아가는 코드'가 전문 개발자의 일차적인 의무라 여길지도 모르겠다. 하지만 이 책을 읽으면서 생각이 바뀌었기 바란다. 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 지대한 영향을 미친다. 원활한 소통을 장려하는 코드 형식은 무엇일까? 대부분 200줄 정도인 파일로도 커다란 시스템을 구축할 수 있다. 신문기사 처럼 작성하라 소스 파일 첫 부분은 고차원 개념과 알고리즘을 설명한다. 아래로 내려갈수록 의도를 세세하게 묘사한다. 마지막에는 저차원 함수의 세부 내역이 나온다. 개념은 빈 행으로 분리하라. 타당한 근거가 없다면 서로 밀집한 개념은 한 파일에 속해야 마땅하다. 연관성이란 한 개념을 이해하는 데 다른 .. 2022. 2. 1.