๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
BMW ์ ๊ธฐ์ฐจ ๋ธ๋ฌ์ ๋ชจํฐ(i4,i7,ix,ix3)
์ ๊ธฐ์ฐจ ์ปค๋ฎค๋ํฐ์์ ๋ ผ๋์ด ๋ง๊ธธ๋ ์ต๊ทผ์ ๋ฆฌ์์น๋ฅผ ํด๋ณด์์ต๋๋ค. ์ง์์ด ์งง์ง๋ง, ๊ทธ๋๋ ์ฐจ๋ฅผ ์ข์ํ๊ธฐ์ ์ ํญ๊ณผ ์ํค๋ฐฑ๊ณผ๋ฅผ ๋ณด๋ฉด์ ์ ๋ฆฌํด๋ณด์์ต๋๋ค. ์๋ ๊ธฐ์ฌ ๋ด์ฉ์ ๋ณด๋ฉด, BMW IX๋ถํฐ i4, i7, ix3๋ ๋ชจ๋ AC 3 ์ ๋๊ธฐ๋ชจํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐ์ BMW ์ฒ๋ผ ๋ค์ด๋๋ฏนํ๊ฒ ์์ง์ผ ์ ์๊ณ , IX3๋ ์ฑ๊ธ ๋ชจํฐ์ด์ง๋ง ํ๋ฅ์์ 200 ํ๋ฐ์ ๋ง๋ ฅ์ ๋ผ ์ ์๋ ๊ฒ์ ๋๊ธฐ๋ชจํฐ์ ํฐ ์ฅ์ ์ด๋ผ๊ณ ํ ์ ์๊ฒ ๋ค์. ๋๊ธฐ ๋ชจํฐ ์์ฒด๊ฐ ํผ๋๋ฐฑ ๋ฉ์ปค๋์ฆ์ผ๋ก ์ค๊ณ๋์ด์, ์ฑ๋ฅ์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ์กฐ์ ์ ํ ์ ์๋๋ฐ ์ธ๋ฒํฐ์์ ๊ฐ๋ณ ์ฃผํ์ ๋๋ผ์ด๋ธ์ ๊ฐ์ ๊ณ ๊ธ์ ์ ์ ์ด ์์คํ ์ ์ฌ์ฉํด์ ์ฃผํ์๋ฅผ ์ ๋ฐํ๊ฒ ์กฐ์ ํ์ฌ ๋ชจํฐ์ ์๋์ ํ ํฌ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋จ์ ์ด๋ผ๊ณ ์๊ฐํ๋ ๋ธ๋ฌ์ ์ ๋ฌด์ธ๋ฐ์. ๊ฒฐ๋ก ..
[Flutter] Dart์์ static ์ญํ ๊ณผ ๋ฉ๋ชจ๋ฆฌ ํ ๋น
๊ฐ์Dart ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ static ํค์๋๋ ํน์ ํด๋์ค์ ๊ด๋ จ๋ ๋ณ์๋ ๋ฉ์๋๋ฅผ ํด๋์ค ์ธ์คํด์ค๊ฐ ์๋ ํด๋์ค ์์ฒด์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ก ์ธํด ํด๋น ๋ฉ์๋๋ ๋ณ์๋ ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์ ๊ทผ์ด ๊ฐ๋ฅํด์. static ๋ณ์๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ์ ์ ์ฅ๋๋ฉฐ, ํ๋ก๊ทธ๋จ์ ๋ผ์ดํ์ฌ์ดํด ๋์ ์ง์๋์ด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ ํํฉ๋๋ค. Dart์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋, ๋ค์๊ณผ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ธ๊ทธ๋จผํธ๊ณผ ๊ด๋ จ๋ฉ๋๋ค. Code Segment : ํ๋ก๊ทธ๋จ์ ์คํ ์ฝ๋๊ฐ ์ ์ฅData Segment : ์ด๊ธฐํ๋ ์ ์ญ ๋ณ์ ๋ฐ static ๋ณ์๊ฐ ์ ์ฅBSS Segment : ์ด๊ธฐํ๋์ง ์์ ์ ์ญ ๋ณ์ ๋ฐ static ๋ณ์๊ฐ ์ ์ฅStack : ํจ์ ํธ์ถ๊ณผ ๋ก์ปฌ ๋ณ์ ์ ์ฅ์ ์ฌ์ฉHeap : ..
Github ๋ธ๋์น ์ ๋ต ์ด๊ฑฐ ํ๋๋ง ์๊ณ ์์ผ๋ฉด ๋๋ค.
์๋ ํ์ธ์. ๊น ํ๋ก์ฐ, Git flow์ ๋ํด ์ด์ผ๊ธฐ ํด๋ณด๋ ค ํฉ๋๋ค. ๊ฐ์ ๊ฐ๋ฐํ ๋ ํ์๊ด๋ฆฌ๋ ์ด๋ป๊ฒ, ์ด๋ค ๋ธ๋์น ์ ๋ต ์ด๋ป๊ฒ ์ฌ์ฉํ๊ณ ๊ณ์ ๊ฐ์? ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๊ฐ๋ ์ ๋ํด ๊ณต๋ถํ๊ณ , ์ ๋ฆฌํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑํด๋ณด๋ ค ํฉ๋๋ค. ์ฐ์ ์ ํฌ๋ ์ค๋ฌด์์ ๊ฐ ํํธ์์ ํผ์ ๊ฐ๋ฐํ๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์, ๊น ํ๋ก์ฐ ์ ์ฑ ์ด ํ์์์ง๋ง ๊ทธ๋๋ ๊ฐ๋ ์ ์ค์ํ๋๊น์? ใ ใ ใ ์ง์. ๋ธ๋์น ์ ํ์ ํฌ๊ฒ 5๊ฐ์ง๊ฐ ์์ต๋๋ค. 1. ๋ธ๋์น ์ ํ:๊ธฐ๋ฅ ๋ธ๋์น (ํํฌ):๋ค์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ํ ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น.develop ๋ธ๋์น์์ ํ์๋๋ฉฐ ์์ ์๋ฃ ์ develop์ ๋ค์ ๋ณํฉ๋ฉ๋๋ค.๊ฐ๋ฐ ๋ธ๋์น (๋ ธ๋):์๋ก์ด ๊ธฐ๋ฅ์ ํตํฉํ๋ ๋ฉ์ธ ๋ธ๋์น.์ต์ ๊ฐ๋ฐ ์ํ๋ฅผ ๋ฐ์ํ์ง๋ง ๋ถ์์ ํ ์ ์์ต๋๋ค.๋ฒ๊ทธ ์์ ๋ฐ ๊ธฐ๋ฅ ..
๋ฐฐํฐ๋ฆฌ ํ๋ฆฌ์ปจ๋์ ๋์ ๋ํ ๊ณ ์ฐฐ
์ถ์ด ๊ฒจ์ธ์ฒ ์ ์ ๊ธฐ์ฐจ๋ฅผ ํ๊ณ ๋ค๋๋ค๋ณด๋ฉด ๋ฐฐํฐ๋ฆฌ ์ํ์ ๋ํด ๋ง์ด ์ ๊ฒฝ์ฐ๊ฒ ๋ฉ๋๋ค. ๊ทธ ์ค์์ ์ค๋์ ๋ฐฐํฐ๋ฆฌ ์ปจ๋์ ๋์ ๋ํ ์ ์ ์๊ฐ์ ๋ํด ๊ธ์ ์์ฑํด๋ณด๋ ค ํฉ๋๋ค. ์ด์ ์ ๊ธฐ์ฐจ์๋ ๋ฐฐํฐ๋ฆฌ ํ๋ฆฌ์ปจ๋์ ๋(pre heating)๊ธฐ์ ์ด ์์ด, ๊ฒจ์ธ์ฒ ์ถฉ์ ์ ์์ด ์ต๋ ์ถฉ์ ์๋๊ฐ ๋์ค์ง ์์์ต๋๋ค. ์ ๊น, ๋ฐฐํฐ๋ฆฌ ํ๋ฆฌํํ ์ ์ ์จ ํ๊ฒฝ์์ ๋ฐฐํฐ๋ฆฌ ์ฑ๋ฅ ์ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์ ์๋ ์จ๋๋ก ๋ฏธ๋ฆฌ ๊ฐ์ดํจ์ผ๋ก์จ ์ถฉ์ ์๋๋ฅผ ๊ฐ์ ํ๊ณ , ์ฃผํ ๊ฑฐ๋ฆฌ๋ฅผ ์ต์ ํํ๋ ๊ธฐ์ ์ ๋๋ค. ์ต๊ทผ๋ค์ด ์ฃผ๋ชฉ ๋ฐ๊ธฐ ์์ํ ์ด์ ๋ ์ด์ ์ ๊ธฐ์ฐจ ์ค์ ์กฐ์์ด๋ผ๊ณ ํ ์ ์๋ ๋์ฐ์ ๋ฆฌํ๋ ์ด ๊ธฐ๋ฅ์ด ์์์ฃ . ์ฌํ๊ฒ๋ ๊ณต๊ธฐ ๋๊ฐ ์์คํ ์ ์ฌ์ฉํ์ฌ ์จ๋๋ฅผ ์กฐ์ ํ๋๋ฐ, ๋ฌผ๋ก ์ ๋ ฅ ์ฌ์ฉ๋๋ ๋์๊ณ , ์ฌ์ฉ์๋ค์ ๋ฐ์ดํฐ๊ฐ ๋ง์ด ๋ชจ์ด๊ธฐ ์ ์ด๋ผ ๊ทธ๋ฌ์ต๋๋ค..
ํจ์คํธ์บ ํผ์ค ์ฃผ๋์ด ๊ฐ๋ฐ์๋ฅผ ์ํ ํ๋ก ํธ์๋์ค๋ฌด ์๊ฐ ํ๊ธฐ
๋ค์ด๊ฐ๊ธฐ ์ ์ ์๋ ํ์ธ์๐ ์๋ ์ ๋ํ๊ต๋ฅผ ์กธ์ ํ๊ณ ์๋กญ๊ฒ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก ๊ตญ๋ด ๊ตด์ง์ ์๋์ง ๊ธฐ์ ์ ํฉ๋ฅํ๊ฒ๋ Yollow๋ผ๊ณ ํฉ๋๋ค. ํ์ ๋ํ์๋ AWS ๋ฐ ML ์์ ์ ๋ค์๋, ์ฒ์ ํจ์คํธ์บ ํผ์ค๋ฅผ ์๊ฒ๋์๋๋ฐ์. ์ด๋๋ ์น๊ตฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ถ์ ๊ด๋ จ๋ ์ข์ ๊ฐ๋ ๊ฐ์๋ฅผ ๋ช ๊ฐ ์๊ฒ๋์ด, ๊ทธ๋๋ถํฐ ์ข์ ์ธ์ฐ์ ๋งบ๊ฒ๋์ด ํ์ฌ ํ์ฌ๋ฅผ ๋ค๋๊ณ ์์์๋ ๋ถ๊ตฌํ๊ณ ์๊ธฐ ๊ณ๋ฐ ์ฐจ์์์ ์ฌ๋ฌ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ต๋๋ค. ๋ํ ์ ๊ฐ ๋ค๋๋ ๊ทธ๋ฃน ์ฐจ์์์๋ ๋ค์ํ ์ง๋ฌด์ ๊ณ์ ๋ถ๋ค์ด ํ์คํธ์บ ํผ์ค ๊ฐ์๋ฅผ ๋ฃ๊ฒํ๋๋ฐ์. ๊ทธ ์ด์ ๋ ํ์ ์์๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ถ์ผ(์ธ๊ณต์ง๋ฅ, ์์ฐ์ฑ ๋์ด๋ ํด ์ฌ์ฉ๋ฒ, ๋จธ์ ๋ฌ๋, ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฑ๋ฑ)์ ๋ํ ์ค๋ฌด ์ญ๋์ ๋์ด๋ ์ฐฝ๊ตฌ๋ก ์ธ์ ๋ฐ์์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.^^ ์์ฆ ๊ธฐ์ ๋ณํ๊ฐ ์์ ๊ณผ๋ ๋ค๋ฅด๊ฒ..
๊ฐ์๋ฐ์๋ณด ์ฝ๋ ์์ฑํด๋ณด๊ธฐ
์๋ ํ์ธ์. Yollow ์ ๋๋ค. ํ๋ฌํฐ ๊ณต๋ถํ ๋ด์ฉ์ ๋ํด ๊ฐ๋จํ๊ฒ ๊ธฐ๋ก์ ๋จ๊น๋๋ค. import 'dart:convert'; import 'dart:io'; import 'dart:math'; void main() { // 1. user - type, Library : io , utf-convert final String userInput = stdin.readLineSync(encoding: utf8) ?? 'Error'; // 2.computer const selectList = ['๊ฐ์', '๋ฐ์', '๋ณด']; final cpuInput = selectList[Random().nextInt(3)]; print(cpuInput); final result = getResult(userInput, c..
[Flutter] ๋ฒํผ ์์ ฏ(TextButton, ElevatedButton, OutlinedButton) ์ฌ์ฉ๋ฒ๊ณผ ์์ ์ฝ๋ ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ธ ํ์ ๊ฐ๋ ๋ค
์๋ ํ์ธ์! ์ค๋์ Flutter์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ฒํผ ์์ ฏ์ธ TextButton, ElevatedButton, OutlinedButton์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ธ์์๋ ํด๋น ์์ ฏ๋ค์ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ๊ณผ ์์ ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ, ์ฝ๋ ์์ฑ ์ ์ฃผ์ํด์ผ ํ ๋ช ๊ฐ์ง ํ๋ฌํฐ ๊ท์น๊ณผ ์ ์ฉํ ์ฝ๋ ์ ๋ฆฌ ๋จ์ถํค๋ ํจ๊ป ์์๋ด ์๋ค. Button - TextButton TextButton์ ๊ฐ๋จํ ํ ์คํธ ๋ฒํผ์ ๋ง๋ค ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋๋ TextButton์ ์์ฑํ๊ณ ๊ทธ์ ๋ํ ์์ ์ฝ๋์ ๋๋ค. TextButton( onPressed: () { // ๋ฒํผ ํด๋ฆญ ์ ์คํํ ๋์ print('TextButton ํด๋ฆญ๋จ'); }, child: Text('TextButton ํ ์คํธ'), ) - ElevatedBu..
Flutter Wrap ์์ ฏ ์ฌ์ฉ ํ: option(โฅ)+enter ๋จ์ถํค ํ์ฉํ๊ธฐ
๋๋ณด๊ธฐ option(โฅ)+ enter : ๊ฐ์ธ๋ ๊ตฌ์กฐ(Wrap) ๋ง๋ค๊ฑฐ๋ ์ ๊ฑฐํ ๋ ํ์ฉ 1. Introduction Flutter์์๋ Wrap ์์ ฏ์ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค. ์๋ํ๋ฉด ํ๋ฉด์ ๋ชจ๋ ์์ ์์ฒด๊ฐ ์์ ฏ์ด๋ค ๋ณด๋, ๋ฐฐ์น๋ฅผ ํ ๋ Column, Row, Container ๋ฑ์ ์ ์ ํ๊ฒ ํผ์ฌํด์ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ง๋ง ์ค์ ๋ก VS Code ๋๋ Android Studio๋ก ์ฝ๋๋ฅผ ์ง๋ ๊ฒฝ์ฐ ์๋กญ๊ฒ Wrap ์ ํ๋ ๊ฒ ์์ฒด๊ฐ ์ฝ์ง ์์ ์์ ์ด๋ค. ๊ดํธ๊ฐ ๋ง๊ณ ์์นซ ์๋ชปํ๋ค๊ฐ ์ฝ๋์์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ธฐ ์ฝ์์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ Wrap ์ ํ๊ธฐ ์ํด์๋ option ํค์ enter ํค๋ฅผ ๊ฐ์ด ๋๋ฅด๊ฒ ๋๋ฉด ํด๋น ์์ ฏ์ ๋ํด ์ด๋ค ์์ผ๋ก ๊ฐ์ ๊ฒ์ธ์ง, ๋๋ ๊ฐ์ธ์ ธ ์๋ ๋ถ๋ถ์ ์ ๊ฑฐํ ๊ฒ์ธ์ง ์ ..
์ค๋์ ๋ฒ์ด ๋งก๊ธฐ๊ณ ๋์์ค๋ ๊ธธ(ํ์ฑ/์ํฅ/์์/๋ํ/ํํ/๊นํฌ/์ธ์ฒ/ํ์ฃผ)
์๋ ํ์ธ์ ๊ณต๋ถํ๋ ์ ์ด์ ๋๋ค. 1. Intro ์ค๋๋ง์ ๊ธ์ ์์ฑํ๊ฒ ๋์๋ค์. ์ถ์ ์ ์ ๋ฒ์ด๋ฅผ ํด์ผ ํ๋ค๊ณ ํด์, ์ง์ ํ๋ ค๋ค๊ฐ ๊ด์ฐฎ์ ์ ์ฒด๊ฐ ํ๋ ์์ด์ ์๊ฐํ๋ ค๊ณ ๊ธ์ ์์ฑํฉ๋๋ค. ์ ํฌ ์ง์ ๋ณดํต ๋ฒ์ด๋ ๋ด์ ํ ๋ฒ, ๊ฐ์์ ํ ๋ฒ ์ด๋ ๊ฒ 2๋ฒ ์งํํฉ๋๋ค. ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ 1๋ฒ ์ ๋ ๋ ์ถ๊ฐ๋๊ธฐ๋ ํ๊ณ ์. ์ํฅ ํ์ฑ ํํ ์ชฝ์ ์๋ ์น๊ฐ์ชฝ ๋ด๋ถ๋ค์ด๋, ๊นํฌ ์ธ์ฒ ๊ฐํ ์ชฝ์ ์๋ ์ธ๊ฐ์ชฝ ๋ด๋ถ๋ค์ ๊ฐ๊ฐ 2ํ,3ํ ์ฉ ๋งก๊ธฐ๊ณ ์์ต๋๋ค. ํ์ด ์ ์๋ผ๋์ ๋ฐ๋ผ์ ๋ฌ๋ผ์ง๊ธด ํ๋๋ฐ, ์ ํฌ ์น๊ฐ์ชฝ์ด๋ ์ธ๊ฐ์ชฝ์ ์ฌ๋ฌ๋ฒ ๋งก๊ฒจ์ ๊น๋ํ๊ฒ ๊ด๋ฆฌ๋๊ณ ์๋๋ก ๋งก๊ธฐ๊ณ ์์ต๋๋ค. ์ ๊ด๋ฆฌํด์ฃผ์ ์ผ ์ ์ธ์์ ๊ณ์ ์กฐ์๋๋ค์ด ์กฐ๊ธ์ด๋ผ๋ ํธ์ํ๊ฒ ๊ณ์๋ฆฌ๋ผ๊ณ ๋ฏฟ๊ณ ์๊ธฐ ๋๋ฌธ์ธ๋ฐ์. ์ฒ์์๋ ์ง์ ๋ค๊ฐ์ด ํฐ์๋ฒ๋๋ค์ด๋ ๊ฐ์ด ๊ฐ๊ณค ํ..
์ต๋ง ์ฅ์๋ค์ ์ธ์๊ณผ ๋ฉ์ง ์ฐจ๋(feat.ํจ๋ฌ๋ฐ์ด ํจ์ฒ)
์๋ ํ์ธ์. ๊ณต๋ถํ๋ ์ ์ด์ ๋๋ค. ์ฌ๋ฆ์ ๋์๋ฝ์ธ ์ค๋์ ๋ทํ๋ฆญ์ค ์๋ฆฌ์ฆ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ์ ์๊ฒ ํฌ์์์ด ์์์ต๋๋ค ใ ใ . Faraday Future ๋ผ๋ ํ์ฌ๋ ์๊ณ ์์์ง๋ง ํด๋น ์ฐจ๋์ ์์ ์์ด์ ๋ทํ๋ฆญ์ค ์์ฆ1์์ ์ฌ๋ ๋ฐ์๋ Jason Oppenheim์ด ์์ฆ2์๋ ๋์จ๋ค๋ ๊ฒ์ ๋๋ค https://www.youtube.com/watch?v=iHihGCrreTU ๋ด์ฉ๋ ๋ด์ฉ์ด์ง๋ง, ์ด๋ฐ ์ฐจ ๋๊ฐ ์์ ํ ๊น ๊ถ๊ธํ์๋๋ฐ, ์ด๋ฒ์ ์ข ๊ธฐ๋๋๋ค์ ๋ทํ๋ฆญ์ค ์ธ๊ธฐ ๋๋ผ๋ง "Selling the OC" ์์ฆ 2์์ Jason Oppenheim์ด ์ด์ ํ๋ ์ฅ๋ฉด์์ ๋ณผ ์ ์๋ค๋ ์ฌ์ค์ ์๊ฒ ๋์์ด์. ํด๋น ๋๋ผ๋ง๋ฅผ ์ฌ๋ํ๊ณ ์์๊ณ , Jason Oppenheim์ ์ญํ ์ ํญ์ ๋์ ๋๊ณค ํ๋๋ฐ, ๊ทธ๊ฐ ์ด๋ฒ ์์ฆ์์..