์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ๋์ ํ๋ก๊ทธ๋๋ฐ
- sort
- ์๋ฐ์คํฌ๋ฆฝํธ
- JS
- DART
- ์นด์นด์ค
- ํ๋ก๊ทธ๋๋จธ์ค
- BFS
- ๋ฐฑ์ค
- ๊ทธ๋ํ ํ์
- ํ์ด์ฌ
- Flutter
- programmers
- DP
- ์ผ์ฑsw์ญํ
- ๋ชป๊ทธ๋ฆฌ์ง๋ง
- BAEKJOON
- ์คํฐ๋
- ์ฝ๋ํธ๋ฆฌ
- Java
- ์ฐ์ จ์์
- JavaScript
- Algorithm
- ์๊ณ ๋ฆฌ์ฆ
- ๊ตฌํ
- ์ฝ๋ฉํ ์คํธ
- ์๋ฃ๊ตฌ์กฐ
- c#
- ์ด์งํ์
- ๋ฌธ์์ด ํ์ฑ
- Today
- Total
๋ชฉ๋ก๐ป Programming Language (54)
Algo ์ฐ์
StatefulWidgetstateful ์ ์ด์ฉํด ์ํ๋ฅผ ๊ฐ์ง๋ ์์ ฏ์ ๋ง๋ค ์ ์๋ค. import 'package:flutter/material.dart'; void main() { runApp(const MyApp2()); } class MyApp2 extends StatefulWidget { const MyApp2({Key? key}) : super(key: key); @override State createState() => _MyApp2State(); } class _MyApp2State extends State { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo&..
flutter๋ ์น์์๋ ์คํ์ด ๊ฐ๋ฅํ๋ค. ํ๋ก์ ํธ ๋จ์๋ก ์น์ค์ ํ ์คํ - ํฌ๋กฌ์ผ๋ก ์งํ ์์ ฏ(Widget) Flutter๋ ์์ ฏ์์ UI๋ฅผ ๋น๋ ์์ ฏ์ ํ์ฌ ๊ตฌ์ฑ ๋ฐ ์ํ์์ ํด๋น view์ ๋ชจ์ต์ ์ค๋ช ํ๋ค. ์์ ฏ์ ์ํ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์์ ฏ์ ํด๋น view์ ๋ฌ์ฌ๋ฅผ ๋ค์ํ๋ค. ๊ธฐ๋ณธ ๋ ๋๋ง ํธ๋ฆฌ์ ํ ์ํ์์ ๋ค์ ์ํ๋ก ์ ํํ๋๋ฐ ํ์ํ ์ต์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ํ๋ ์ ์ํฌ๊ฐ ์ด์ ์ฌํญ๊ณผ ๋ณ๊ฒฝ์ฌํญ์ ๋น๊ตํ๋ค. Flutter ์ ๋ ์ด์์ Flutter Sturdio => figma์ ๋น์ท flutter์ ๋ ์ด์์์ ์ง๋๋ฐ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์
import "package:flutter/material.dart"; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( title : "Flutter Demo", theme: ThemeData(primarySwatch: Colors.blue), home: MyHomePage(title: '๋๊ฐ์~~~'), ); } } class MyHomePage extends StatefulWidget { MyHomePage({Key? key, required this.title}) : super(key : key); final String ..
C# ์ ์ฌ์ฉํ๋ ์ด์ !!! ์ํํธ์จ์ด ์ ๋ขฐ์ฑ ํ ์คํ ์ ํ๊ธฐ์ํด ์ํํธ์จ์ด ์ ๋ขฐ์ฑ ํ ์คํ ์ ์์ด ํ ์ธ์ด๋ค๋ ์ฌ์ฉํ ์ ์์ง๋ง C#์ ๋นํด ์ฌ์ฉํ๊ธฐ ์ด๋ ต๊ฑฐ๋ ๋ณต์กํจ Window ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ ๋ C++, C#, Java ๋ฑ์ ์ฌ์ฉํ๋๋ฐ ์ ๋ขฐ์ฑ์ํ ๋ฉด์์ C#์ ์ฌ์ฉํ๋๊ฒ ์ด์ ์ด ์๋ค. ๋ฌด์๋ณด๋ค๋ ์๋์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ธ์ด๋ก๋ ์ต์ ! ์ถ๊ฐ์ ์ผ๋ก ์์ฐ์ฑ์ด ์ข๋ค๋ ์ธก๋ฉด๋ ์๋ค. UI๋ฅผ ์์๊ฒ ํด์ฃผ๋ ํด๋ ์๊ธฐ ๋๋ฌธ ๋๊ธฐํ์ ์์ด ๋ค๋ฅธ ๋ฉ์๋์๋ lock ์ถ๊ฐ! Output ๋งค๊ฐ๋ณ์๊ฐ ์๋ ์ค๋ ๋ ๊ฐ์ฒด ์์ฑํด๋ณด๊ธฐ Output ๋ณ๋ ฌ์ฒ๋ฆฌ vs ๋ถ์ฐ์ฒ๋ฆฌ ๋ณ๋ ฌ์ฒ๋ฆฌ ํ๋์ ์์ (work)๋ฅผ ๋๋ ์ ์ฒ๋ฆฌํ๋ค. Divide & Merge ๊ฐ๊ฐ์ ์ค๋ ๋๊ฐ ์ฒ๋ฆฌํ๋ ๋ก์ง์ด ๊ฐ์๊ฒฝ์ฐ์ ์ฌ์ฉ ํ์ฌ ์์คํ ์์๋ ๊ฑฐ์ ์ฌ..
๊ณผ์ [๊ตฌํ๋ด์ฉ] ์ ๋ ฅ Thread ๋ ์์ ์์์ ์์ ๋ด์ฉ์ ์ฒ๋ฆฌ Thread๋ก ์ ๋ฌํ๊ณ ์ฒ๋ฆฌ Thread๋ ์์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ ๋ด์ฉ์ ์ ๋ฆฌํ์ฌ ์ถ๋ ฅ ์กฐ๊ฑด ์ ๋ ฅ Thread 2๊ฐ Thread ๋ฏธ๋ฆฌ ์ ์๋ ํ์ผ ์ ์ฝ์ด์ ์ฒ๋ฆฌ Thread๋ก ์ ๋ฌ ํ์ผ์ ๋ค ์ฝ์ผ๋ฉด Thread ์ข ๋ฃ ์ฒ๋ฆฌ Thread 1๊ฐ Thread ์ ๋ ฅ Thread์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ List ์์ฑ ์ฒ์ ์์ ์ด ์ ๋ ฅ๋ ๋ ๊น์ง ์ฒ๋ฆฌ ์์ ์ ์งํํ์ง ์์(์ฒ์ ์์ ๋ฒํธ 0) ๋ง์ง๋ง ์์ ์ด ์ ๋ ฅ๋๋ฉด Thread ์ข ๋ฃ (9๋ฒ ์์ ์ด ์ ๋ ฅ๋๋ฉด ์ข ๋ฃ) ๊ตฌํ ์ฝ๋ using System; using System.IO; using System.Collections.Generic; using System.Threading.Tasks; na..
์ด๋ฒคํธ ๋ฐ์ดํฐ๋?!!? public delegate void EventHandler(object sender, EventArgs e); Public delegate void EventHandler(object sender, TEventArgs e); public delegate void EventHandler(object sender, EventArgs e); ์ด๋ฒคํธ ๋ฐ์ดํฐ๊ฐ ์๋ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ๋ฉ์๋๋ฅผ ๋ํ๋ Public delegate void EventHandler(object sender, TEventArgs e); ์ด๋ฒคํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ๋ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ๋ฉ์๋๋ฅผ ๋ํ๋ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๊ธฐ ์ํด ๋๋ฒ์งธ ์ธ์๋ก ์๋ e ์ ๋ํด์ ์์๋ณด๋ฉด 1 ๋ฒ ๋ฉ์๋์ ๊ฒฝ์ฐ ๋๋ฒ์งธ e ๊ฐ์ฒด๋ ์ด๋ฒคํธ์..
catch ์์ ๋ค์ฃฝ๋ฐ์ฃฝํด์ ํ์ธ class Program { class A { public int field; public static int getField(A obj) { return obj.field; } } static void Main(string[] args) { try { // DivideByZeroException int a = 10; int b = 0; Console.WriteLine(a / b); // NullReferenceException A obj = null; Console.WriteLine(A.getField(obj)); // IndexOutOfRangeException int[] arr = { 1, 2, 3 }; for (int i = 0; i < 4; i++) { Cons..