[ ๐Ÿฃ ๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ ๐Ÿ—‚๏ธ ] ๋ฒ„๊ทธ(Bug) & ์—๋Ÿฌ(Error)

โœ… ๋ฒ„๊ทธ(Bug)ํ”„๋กœ๊ทธ๋ž˜๋จธ์— ์˜ํ•œ ํ”„๋กœ๊ทธ๋žจ์ƒ์˜ ์˜ค๋ฅ˜์ฝ”๋“œ๋ฅผ ์ž˜๋ชป ์งœ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ.์ด ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๋Š” ๊ฒƒ์„ ๋””๋ฒ„๊น…(debugging)์ด๋ผ๊ณ  ํ•œ๋‹ค.    โœ… ์—๋Ÿฌ(Error)์‚ฌ์šฉ์ž๊ฐ€ ์˜คํƒˆ์ž๋ฅผ ๋‚ด๊ฑฐ๋‚˜ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ์‹ค์ˆ˜ํ•˜๋Š” ๋“ฑ ๋‚ด๋ถ€์—์„œ์ •ํ•œ ํ˜•์‹์„ ๋”ฐ๋ฅด์ง€ ์•Š์„ ๋•Œ ์ฃผ๋กœ ๋ฐœ์ƒ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์•ผํ•˜๋Š”๋ฐ ๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ ์ ˆํ•œ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์—๋Ÿฌ ๋ฐœ์ƒ   ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋ณธ ๊ธ€์ธ๋ฐ,1์ด ๋‚˜์™€์•ผ ํ•˜๋Š”๋ฐ 2๊ฐ€ ๋‚˜์˜ค๋ฉด ๋ฒ„๊ทธ(๊ฒฐ๊ณผ ์ด์ƒ)-> ์ปดํŒŒ์ผ์€ ๋˜๋Š”๋ฐ ์‹คํ–‰ํ•˜๋ฉด ์–ด๋šฑํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ด 1์„ ์จ์•ผํ•˜๋Š”๋ฐ 2๋ฅผ ์ผ์œผ๋ฉด ์—๋Ÿฌ(์‹คํ–‰ ์ด์ƒ)-> ์ปดํŒŒ์ผํ•˜๋ฉด ์ปดํŒŒ์ผ ์ž์ฒด๊ฐ€ ์•ˆ๋จ     ๐Ÿ”— Reference - https://velog.io/@claraqn/ํฌ์ŠคํŒ…ํ• ๊ฒƒ

๐Ÿฅ Sparta_iOS_4๊ธฐ/๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ 2024. 5. 29. 22:39

[ ๐Ÿฃ ๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ ๐Ÿ—‚๏ธ ] ํ”„๋ ˆ์ž„์›Œํฌ((Framework))

ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ž์ฃผ ์“ฐ์ด๋Š” ํ•„์š”ํ•œ ๊ธฐ๋Šฅ(์—ฌ๋Ÿฌ Class)๋“ค์„์ง€์› ํ•ด์ฃผ๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด๋‹ค.  ๋ฐ˜๋ณต๋˜๋Š” ์ž‘์—…์„ ์ค„์—ฌ ์ฃผ๊ณ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•ด๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ์ค„์—ฌ์ค€๋‹ค.  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ”„๋ ˆ์ž„ ์›Œํฌ๋Š”์ง์„ ์ด๋ฃจ์–ด ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์™„์„ฑํ•œ๋‹ค.      ํฌ๋กฌ/ ์‚ฌํŒŒ๋ฆฌ/ ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ ๋“ฑ์˜ ์›น๋ธŒ๋ผ์šฐ์ €๋“ค์ด ์›นํด๋ผ์ด์–ธํŠธ์—์„œ์›น ์„œ๋ฒ„์— ์ ‘์†ํ•ด ์ •๋ณด๋ฅผ ์š”์ฒญ ํ›„ ๋ฐ›๋Š”๋‹ค. ์ด๋•Œ ๋“ฑ์žฅํ•œ ์–ธ์–ด๊ฐ€ HTML์ด๋‹ค. HTML / CSS์€ ๋Œ€ํ‘œ์ ์ธ ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค. ๋งˆํฌ์—… ์–ธ์–ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€๋Š” ๋‹ค๋ฅด๋ฉฐํƒœ๊ทธ ๋“ฑ์„ ์ด์šฉํ•ด ์ œ๋ชฉ, ๋‹จ๋ฝ, ๋งํฌ ๋“ฑ์˜๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ํ‘œ์‹œํ•œ ์–ธ์–ด์ด๋‹ค.  ์›น๋ธŒ๋ผ์šฐ์ €๋Š” ์›น์„œ๋ฒ„๊ฐ€ ์ „๋‹ฌํ•ด์ค€ HTML์„์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๋‚˜ํƒ€๋‚ธ๋‹ค. HTML๋กœ ์ž‘์„ฑ๋œ ์›น ํŽ˜์ด์ง€์˜ ํฐํŠธ, ๋ ˆ์ด์•„์›ƒ, ์ƒ‰์ƒ ๋“ฑ์„์˜ˆ์˜๊ฒŒ ๊พธ๋ฏธ..

๐Ÿฅ Sparta_iOS_4๊ธฐ/๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ 2024. 5. 26. 17:34

[ ๐Ÿฃ ๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ ๐Ÿ—‚๏ธ ] ์ปจ๋ฒค์…˜(Convention)

์ฝ๊ธฐ ์‰ฝ๊ณ  ์ผ๊ด€์„ฑ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ณดํŽธ์ ์ธ ๋ฐฉ์‹์„์ •์˜ํ•˜๋Š” ์ฝ”๋”ฉ ์Šคํƒ€์ผ ๊ทœ์•ฝ์„ ์ปจ๋ฒค์…˜์ด๋ผ๊ณ  ํ•œ๋‹ค.  ๋“ค์—ฌ์“ฐ๊ธฐ(Tab ๋˜๋Š” ๋“ค์—ฌ์“ฐ๊ธฐ), ๊ณต๋ฐฑ, ์ค„๋ฐ”๊ฟˆ, ์ฃผ์„ ๋“ฑ์ฝ”๋“œ ์Šคํƒ€์ผ์— ๋Œ€ํ•œ ๊ทœ์น™๋“ค์ด ์žˆ๋‹ค.  ์ด๋Š” ์ผ๊ด€์„ฑ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›ŒํŒ€ ๋‚ด ํ˜‘์—… ์‹œ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๋Š” ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค.  Swift ์ฝ”๋“œ ์ปจ๋ฒค์…˜๐Ÿ“Œ ๋ณ€์ˆ˜/ ์ƒ์ˆ˜/ ํ•จ์ˆ˜ / ์™ธ๋ถ€์—์„œ ๊ฐ€์ ธ์˜จ ํŒŒ์ผ(.png / .json /  .wav) : lowerCamelCase  ๐Ÿ“Œ ํด๋ž˜์Šค / ๊ตฌ์กฐ์ฒด / ์—ด๊ฑฐํ˜• / ํ”„๋กœํ† ์ฝœ / Swift ํŒŒ์ผ ์ด๋ฆ„ : upperCamelCase   ๐Ÿ“Œ ์ฝœ๋ก (:) : ์ฝœ๋ก  ์‚ฌ์šฉ ์‹œ ์˜ค๋ฅธ์ชฝ๋งŒ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ํ•œ๋‹ค. ๋‹จ, ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋Š” ์–‘์ชฝ ๋„์–ด์“ฐ๊ธฐ๐Ÿ“Œ ์‰ผํฌ(,) : ์‰ผํ‘œ ์‚ฌ์šฉ..

๐Ÿฅ Sparta_iOS_4๊ธฐ/๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ 2024. 5. 23. 16:10

[ ๐Ÿฃ ๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ ๐Ÿ—‚๏ธ ] UI / UX / GUI / CLI

โœ… UI(User Interface) : ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํ™”๋ฉด, ํŽ˜์ด์ง€, ๋ฒ„ํŠผ, ํฐํŠธ, ์ปฌ๋Ÿฌ, ๋ ˆ์ด์•„์›ƒ ๋“ฑ์˜ ์‹œ๊ฐ์ ์ธ ํ™˜๊ฒฝ     โœ… UX(User eXperience) : ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์„œ๋น„์Šค๋‚˜ ์ œํ’ˆ์„ ์ด์šฉํ•˜๊ณ  ์–ป๋Š” ๊ฒฝํ—˜    โœ… GUI(Graphic User Interface) ์‚ฌ์šฉ์ž๊ฐ€ ํ™”๋ฉด ์•ˆ์˜ ์š”์†Œ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด๋ฉด์„œ ๋งˆ์šฐ์Šค๋กœ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ด ๋ณด๋‹ค ์ง๊ด€์ ์œผ๋กœ ๊ธฐ๋Šฅ์„ ์ž‘๋™ ์‹œํ‚ค๋Š” ํ™˜๊ฒฝ   โœ… CLI(Command-Line Interface) GUI์™€ ๋ฐ˜๋Œ€๋˜๋Š” ๊ฐœ๋…์œผ๋กœ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ํ‚ค๋ณด๋“œ๋กœ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅCLI๋Š” GUI๋ณด๋‹ค ์‹œ์Šคํ…œ ์ž์›์„ ์ ๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์‹œ์Šคํ…œ์ด ๋Š๋ ค์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ์ ์Œ. ์˜ˆ) windows์˜ cmd / mac์˜ terminal  ๐Ÿ”— Refere..

๐Ÿฅ Sparta_iOS_4๊ธฐ/๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ 2024. 5. 20. 22:16

[ ๐Ÿฃ ๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ ๐Ÿ—‚๏ธ ] ์ปดํŒŒ์ผ(Compile)

๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ…์ŠคํŠธ๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋“ค(๊ณ ์ˆ˜์ค€ ์–ธ์–ด: JAVA, C ๋“ฑ)์€ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค. ์ปดํ“จํ„ฐ(CPU)๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ 2์ง„์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ๋ช…๋ น์–ด(์ €์ˆ˜์ค€ ์–ธ์–ด: ๊ธฐ๊ณ„์–ด)๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์ด ์ปดํŒŒ์ผ์ด๋‹ค. /* ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๋Š” ์ด๋Ÿฐ 0๊ณผ 1์˜ ๋ช…๋ น์–ด๋ฅผ ์˜๋ฏธ์žˆ๋Š” ๋‹จ์–ด๋กœ ๋ฐ”๊ฟ” ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ถ€ํ˜ธํ•œ ํ•œ ์–ธ์–ด์ด๋‹ค. ์ด๋•Œ๋„, ์•„์ง CPU๋Š” ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค. */ ์ด ์ปดํŒŒ์ผ์„ ๋‹ด๋‹นํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ์ปดํŒŒ์ผ๋Ÿฌ์ด๊ณ  ์ง€๋‚œ ๋ฒˆ์— ๊ณต๋ถ€ํ–ˆ๋˜ IDE ์ค‘ ํ•˜๋‚˜์ธ Xcode์—๋„ ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค. ๐Ÿ”— Reference https://bradbury.tistory.com/226

๐Ÿฅ Sparta_iOS_4๊ธฐ/๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ 2024. 5. 20. 13:15

[ ๐Ÿฃ ๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ ๐Ÿ—‚๏ธ ] IDE(ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ)

์˜ค๋Š˜๋ถ€ํ„ฐ๋Š” ๋ฐ์ผ๋ฆฌ ๋ฏธ์…˜์œผ๋กœ ๋ฐ›์€์•ฑ ๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ๋ฅผ ํ•˜๋‚˜์”ฉ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค! ํ•˜๋ฃจ์— ํ•˜๋‚˜์˜ ๊ฐœ๋…๋งŒ!๋ถ€๋‹ด๋˜์ง€ ์•Š๊ฒŒ ๊พธ์ค€ํžˆ ํ•™์Šตํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋ง๋ถ™์—ฌ,์ค‘ํ•™์ƒ๋„ ์•Œ์•„๋“ค์„ ์ˆ˜ ์žˆ๊ฒŒ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๋ผ๋Š” ๋ฏธ์…˜์„ ๋ฐ›์•˜๋Š”๋ฐ,,,ํฌํ ,,,๐Ÿค”ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๊ทธ๋งŒํผ ๋‚ด๊ฐ€ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ์„ค๋ช…๋„ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋ผ ์ƒ๊ฐํ•˜๊ณ ์˜ค๋Š˜์˜ ์ฃผ์ œ ์Šค๋”ฐ๋šœ~~~!!IDE๋Š”Integrated Development Environment์˜ ์•ฝ์ž๋กœ'ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ'์ด๋ผ๊ณ  ํ•œ๋‹ค.  IDE๋Š” ์†Œ์Šค ์ฝ”๋“œ ํŽธ์ง‘, ์ž๋™ ์ฝ”๋“œ ์™„์„ฑ, ๋””๋ฒ„๊ฑฐ, ์ปดํŒŒ์ผ๋Ÿฌ ๋“ฑ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋“ค์„ ํ•˜๋‚˜์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ œ๊ณตํ•œ๋‹ค.  IDE๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ด์ „์—๋Š”ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ ๋ณ„๋„์˜ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ํ†ตํ•ด ์‹คํ–‰ ๋ฐ ์˜ค๋ฅ˜ ํ™•์ธํ•˜๊ณ ๋‹ค์‹œ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋กœ ๋Œ์•„์™€์„œ๋ฒˆ๊ฑฐ๋กญ๊ฒŒ ์ฝ”๋“œ ์ˆ˜์ •์„..

๐Ÿฅ Sparta_iOS_4๊ธฐ/๊ฐœ๋ฐœ ์šฉ์–ด ์ •๋ฆฌ 2024. 5. 19. 22:11

ํŽ˜์ด์ง•