전체 글(17)
-
🚀 자료구조: 연결리스트 (Linked List)
📚 연결리스트란? 연결리스트 (Linked List)는 데이터를 저장하는 노드(Node)들이 포인터(주소값)를 통해 서로 연결된 선형 자료구조입니다. 연결리스트는 아래와 같은 특징들을 가집니다.배열(Array)과 달리 메모리상 연속된 공간을 요구하지 않음.노드는 데이터(Data)와 다음 노드를 가리키는 포인터(Next)로 구성됨.동적으로 메모리를 할당하여 크기를 유연하게 조절할 수 있음.삽입/삭제가 빠름: 특정 위치에 요소를 추가하거나 제거하는 것이 효율적.임의 접근 불가: 배열과 달리 인덱스를 통해 임의의 위치에 접근할 수 없음. 📝 연결리스트의 종류 1️⃣ 단일 연결리스트 (Singly Linked List)단일 연결리스트는 단방향으로 노드를 탐색합니다. 첫 노드부터 시작하여 순차적으로 다음 노..
2025.01.06 -
[지원 : 동국대학교 SW교육원] Flutter 앱 개발(할 일 관리) part.1
.
2023.12.26 -
[지원 : 동국대학교 SW교육원] Flutter 앱 개발(스톱워치) part.2
.
2023.12.26 -
[지원 : 동국대학교 SW교육원] Flutter 앱 개발(스톱워치) part.1
UI 작성 구현 순서 : 1. 기본 코드 준비 2. 시작/일시정지 버튼 영역 UI 작성 3. 타이머 영역 UI 작성 기본 코드 준 import 'package:flutter/material.dart'; import 'package:obesity/main.dart'; void main() => runApp(const MyApp()); class MyApp extends StatelessWidget{ const MyApp({super.key}); @override Widget build(BuildContext context){ return MaterialApp( title: 'StopWatch', theme: ThemeData( primarySwatch: Colors.blue, ), home: const S..
2023.12.03 -
[지원 : 동국대학교 SW교육원] Flutter 앱 개발(비만도 계산기) part.2
step3: 결과 화면 작성 화면은 결과를 보여준 이후에는 변경되지 않기 때문에 StatelessWidget 클래스로 작성하였다. 작성은 아래와 같은 순서로 작성한다. 1. 생성자를 통해 키와 몸무게를 받은 준비하기 2. 결과를 글자와 아이콘으로 표시하도록 UI 작성 BmiResult 클래스를 아래와 같이 작성하였다. 생성자를 통해 키와 몸무게를 double 타입 상수에 담는다. StatelessWidget 클래스는 변화가 없는 위젯이기 때문에 클래스 내부에는 final 키워드가 붙은 상수만 존재할 수 있다. 상수는 값을 반드시 초기화해야 하므로 생성자를 통해 초기화가 이루어진다. 지금은 '정상'이라는 글자와 아이콘을 표시하도록 하였다. 이 부분은 나중에 실제로 키와 몸무게 값을 이용해서 계산하여 적합한..
2023.11.26 -
[지원 : 동국대학교 SW교육원] Flutter 앱 개발(비만도 계산기)
1. 준비 단계(본격적인 시작 전 필요한 기능들을 알아보자!) - 입력값 출력하기 : TextEditingController - 폼의 입력값 검증하기 : Form, TextFormField 사용자에게 값을 입력받을 때 사용하는 위젯이 TextField 위젯(또는 TextFormField 위젯. 이하 TextField)이다. TextEditingController 클래스의 인스턴스를 통해서 TextField 위젯에 작성된 값을 얻을 수 있다. 아래의 코드는 TextEditingController 클래스를 사용하는 예이다. 이 예제는 TextField 위젯이 2개 있고 입력값이 변하면 각각 로그를 출력한다. import 'package:flutter/material.dart'; void main() { ru..
2023.11.16