본문 바로가기

분류 전체보기660

Flutter & Dart DevTools 사용하기 📊 Flutter & Dart DevTools 정리Flutter와 Dart DevTools는 앱의 동작을 분석·디버깅·최적화하는 데 특화된 웹 기반 툴입니다.아래는 DevTools에서 제공하는 주요 기능과 사용 방법입니다.◆ 설치 방법1단계. DevTools 준비하기Flutter SDK 설치Flutter SDK를 설치하면 Dart SDK도 같이 들어있습니다.SDK 안에 DevTools도 포함되어 있으므로 따로 다운로드할 필요는 없습니다.VS Code 또는 Android Studio 설치두 IDE 모두 Flutter 플러그인을 제공하며, DevTools와 연동됩니다.환경 확인모든 체크가 초록 ✅ 이 나오면 준비 완료입니다.flutter doctor2단계. DevTools 실행하기터미널에서 실행실행하면 브.. 2025. 9. 9.
c# 메서드와 구조체 📘 메서드와 구조체🧩 01. 메서드란?✨ TIP: 반복되는 코드를 줄이고, 프로그램을 더 체계적으로 관리할 수 있습니다.메서드(Method)란?특정한 작업을 수행하는 코드 블록입니다.같은 작업을 여러 번 수행할 때 코드를 반복해서 쓰는 대신, 메서드 하나로 정의해두고 필요할 때마다 호출해서 사용합니다.메서드를 사용하는 이유✅ 코드 재사용: 같은 작업을 여러 번 쓰지 않아도 됨✅ 모듈화: 기능별로 코드를 분리해 관리✅ 가독성 향상: 코드가 더 짧고 명확해짐✅ 유지보수 편리: 기능 수정 시 해당 메서드만 수정하면 됨✅ 코드 추상화: 메서드 이름만 보고 어떤 기능인지 파악 가능 🛠️ 02. 메서드 선언과 호출✨ TIP: 메서드는 선언하고, 필요할 때 이름으로 불러옵니다!📌 메서드 선언 문법[접근 제한자.. 2025. 7. 8.
C#의 입출력(IO) - 3 🔄 1. Binary 입출력 (이미지, 숫자, 이진 데이터 저장)✔️ BinaryWriter, BinaryReader를 활용한 숫자 저장using System.IO;// 숫자 저장using (BinaryWriter writer = new BinaryWriter(File.Open("number.dat", FileMode.Create))){ writer.Write(123); // int writer.Write(3.14); // double writer.Write("Hello"); // string}// 숫자 읽기using (BinaryReader reader = new BinaryReader(File.Open("number.dat", FileMode.Ope.. 2025. 6. 23.
C#의 입출력(IO) - 파일 입출력(File IO) 중심 📁 6. 파일 쓰기 (File.WriteAllText, StreamWriter)✨ 간단한 파일 저장using System.IO;string path = "output.txt";string content = "파일에 저장할 내용입니다.";File.WriteAllText(path, content); // 기존 파일 덮어쓰기Console.WriteLine("파일 저장 완료!");✨ 여러 줄 쓰기string[] lines = { "첫 줄", "둘째 줄", "셋째 줄" };File.WriteAllLines("multi_line.txt", lines);✨ StreamWriter로 한 줄씩 쓰기 (append: 이어쓰기 가능)using (StreamWriter writer = new StreamWriter("log.. 2025. 6. 23.
C#의 입출력(IO) - 터미널 입출력 중심(콘솔 기반) C#의 입출력(IO)은 크게 두 가지 방식으로 구분할 수 있습니다:콘솔(Console)을 통한 입출력 (터미널 입출력 포함)파일(File)을 통한 입출력✅ 1. 콘솔 입력 (Console.ReadLine() 등)// 문자열 입력 받기Console.Write("이름을 입력하세요: ");string name = Console.ReadLine();Console.WriteLine($"안녕하세요, {name}님!");// 숫자 입력 받아서 계산하기Console.Write("숫자를 입력하세요: ");int number = int.Parse(Console.ReadLine());Console.WriteLine($"입력한 숫자의 제곱은 {number * number}입니다.");// 여러 값을 입력받고 나누기Consol.. 2025. 6. 23.
c# 배열과 컬렉션 01. 배열1) 1차원 배열동일한 데이터 유형을 가지는 데이터 요소들을 한 번에 모아서 다룰 수 있는 구조인덱스를 사용하여 요소에 접근 가능선언된 크기만큼의 공간을 메모리에 할당받음// 배열 선언데이터_유형[] 배열_이름;// 배열 초기화배열_이름 = new 데이터_유형[크기];// 배열을 한 줄로 선언 및 초기화데이터_유형[] 배열_이름 = new 데이터_유형[크기];// 배열 요소에 접근배열_이름[인덱스] = 값;값 = 배열_이름[인덱스];int[] array1 = new int[5]; // 크기가 5인 int형 배열 선언string[] array2 = new string[3]; // 크기가 3인 string형 배열 선언int num = 0;// 배열 초기화array1[0] = 1;arra.. 2025. 6. 13.