[Flutter] Exceptions ์ด๋ž€!?
ยท
๐Ÿ’ง flutter
Exceptions ์˜๋ฏธ: exceptions๋Š” ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ผ์ด ๋ฐœ์ƒํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์˜ค๋ฅ˜์ด๋‹ค. ๊ธฐ๋Šฅ: dart code๋Š” exceptions๋ฅผ throw ํ•˜๊ณ  catchํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠน์ง•: dart๋Š” exception๊ณผ error types๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ, null์ด ์•„๋‹Œ ๊ฐ์ฒด๋งŒ throw ํ•  ์ˆ˜ ์žˆ๋‹ค. exceptions๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ์•Œ์•„์•ผ ํ•˜๋Š” ์šฉ์–ด throw exception๋ฐœ์ƒ ์‹œ ๊ฐ์ฒด ๋˜๋Š” ์ฝ”๋“œ ๋“ฑ์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค. //์ผ๋‹จ ์—๋Ÿฌ๋ฅผ ๋˜์ ธ๋ณธ๋‹ค๊ณ  ์ƒ๊ฐ throw ์‚ฌ์šฉ ์ฝ”๋“œ ์˜ˆ) //example 1 throw FormatException('Expected at least 1 section'); //example 2 throw 'Out of llamas!'; example 1 ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•œ๋‹ค. ์—..
git merge ์—๋Ÿฌ
ยท
๐Ÿˆ‍โฌ› git
git checkout์„ ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ์ด๋Ÿฐ ์—๋Ÿฌ๊ฐ€ ๋– ์„œ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด ๋˜์—ˆ๋‹ค. ํ˜„์žฌ vscode๋ฅผ ์‚ฌ์šฉ ์ค‘์ธ๋ฐ, ํด๋” ์˜†์— ! ์ด๋Ÿฐ ํ‘œ์‹œ๊ฐ€ ์ƒ๊ฒผ๋‹ค. ์•„๋ฌด๋ฆฌ ์—๋Ÿฌ๋ฅผ ์ฐพ์•„๋ณด์•„๋„ ์—๋Ÿฌ๋Š” ๋ณด์ด์ง€ ์•Š๊ณ , ๋นŒ๋“œ๊ฐ€ ๋˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ผ๋‹จ git status ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋””์—์„œ ์–ด๋–ค ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์•˜๋‹ค. $git status ๊ทธ ๊ฒฐ๊ณผ ์ด๋Ÿฐ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์•„๋ฌด๋ž˜๋„ ์ˆ˜์ •ํ•œ ๊ฒƒ์„ ์ œ๋Œ€๋กœ ์ €์žฅ ๋˜๋Š” push ํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ merge๋ฅผ ํ•ด์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ด๋ ‡๊ฒŒ git status๋ฅผ ํ†ตํ•ด ์—๋Ÿฌ๊ฐ€ ๋‚œ ๋ถ€๋ถ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—๋Ÿฌ์— ๋‚˜์˜จ๋Œ€๋กœ ๊ฐ ํŒŒ์ผ์„ ํ•˜๋‚˜์”ฉ git addํ•˜์—ฌ ์ˆ˜์ •๋œ ๊ฒƒ์„ ์ €์žฅํ•˜์˜€๋‹ค. ์ž˜ ๋ณด์ผ์ง€ ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜, ๊ธฐ์กด์— home.dart ํŒŒ์ผ์ด..