๐Ÿ“š Book

[์ฑ… ์š”์•ฝ] ๋น„์ „๊ณต์ž๋ฅผ ์œ„ํ•œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IT์ง€์‹

fiftyline 2025. 2. 9. 15:10

์ตœ์›์˜, ๋น„์ „๊ณต์ž๋ฅผ ์œ„ํ•œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IT์ง€์‹, ํ‹ฐ๋”๋ธ”์œ ์•„์ด์ง€(์ฃผ)

๊ฐœ๋ฐœ๊ณผ์ •

  • ์šด์˜์ฒด์ œ : CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(HDD,SSD)์™€ ๊ฐ™์€ ๋ถ€ํ’ˆ์„ ์ œ์–ดํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
    • ์œˆ๋„์šฐ, Mac OS, iOS, ์•ˆ๋“œ๋กœ์ด๋“œ
  • ์šด์˜์ฒด์ œ ์œ„์— ์˜ฌ๋ผ๊ฐ€๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์‚ฌ๋žŒ โ†’ ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž
    • iOS ๊ฐœ๋ฐœ์ž, ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž
  • ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์—์„œ๋Š” ๋ฆฌ๋ˆ…์Šค(์•ˆ์ •์ , ๋ฌด๋ฃŒ) ์ฃผ๋กœ ์‚ฌ์šฉ
    • ์„œ๋ฒ„ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด์„œ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์— ๋Œ๋ฆฌ๋Š” ์‚ฌ๋žŒ โ†’ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž
  • ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” API๋ฅผ ํ†ตํ•ด ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›์Œ
    • ์ฃผ์†Œ์™€ ๋ฉ”์†Œ๋“œ(POST:Create, PATCH:Read, OUT:Update, DELETE:Delete)
    • ์‘๋‹ต(200๋ฒˆ๋Œ€:์„ฑ๊ณต, 400๋ฒˆ๋Œ€:ํด๋ผ์ด์–ธํŠธ์›์ธ์‹คํŒจ, 500๋ฒˆ๋Œ€:์„œ๋ฒ„์›์ธ์‹คํŒจ)
  • ์›น๊ฐœ๋ฐœ์ž๋Š” HTML์„ ์ด์šฉํ•ด ๋ผˆ๋Œ€๋ฅผ ์žก๊ณ , CSS๋ฅผ ์ด์šฉํ•ด ๋””์ž์ธ์„ ์ž…ํžˆ๊ณ , JavaScript๋ฅผ ํ†ตํ•ด ๊ธฐ๋Šฅ์„ ๋ถ™์ž„
    • React.js ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž๋Š” iOS, ์•ˆ๋“œ๋กœ์ด๋“œ ์œ„์— ์˜ฌ๋ผ๊ฐ€๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœ
    • iOS : Swift, Objective-C ์–ธ์–ด / ์• ํ”Œ ์ œ๊ณต ์ฝ”์ฝ”์•„ ํ”„๋ ˆ์ž„์›Œํฌ
    • ์•ˆ๋“œ๋กœ์ด๋“œ : ์ž๋ฐ”, ์ฝ”ํ‹€๋ฆฐ(Kotlin) / ์•ˆ๋“œ๋กœ์ด๋“œ ์ œ๊ณต ํ”„๋ ˆ์ž„์›Œํฌ

๋™์ž‘๋ฐฉ์‹

โ‘  ์›น

  • ์™„์„ฑ ๊ฒฐ๊ณผ๋ฌผ์„ ์„œ๋ฒ„์— ์˜ฌ๋ ค๋‘ 
  • ์•„๋งˆ์กด AWS์—์„œ ๋นŒ๋ฆฐ ์„œ๋ฒ„์ปดํ“จํ„ฐ์— ์›นํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŒ๋“  ์›๋ณธ HTML, CSS, JavaScript๊ฐ€ ์žˆ์Œ
  • ์ผ๋ฐ˜ ์œ ์ €๋Š” ํŠน์ • ๋„๋ฉ”์ธ์„ ๊ฑฐ์ณ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋ƒ„.
  • HTML๋ถ€ํ„ฐ ๋‹ค์šด๋กœ๋“œ ๋œ ๋’ค, ์—ฐ๊ฒฐ๋œ CSS, JavaScript, ์ด๋ฏธ์ง€, ํฐํŠธ, ๋™์˜์ƒ ๋“ฑ๋“ฑ์˜ ํŒŒ์ผ์ด ์ผ๋ฐ˜ ์œ ์ € ๋ธŒ๋ผ์šฐ์ €๋กœ ์‚ฌ๋ณธ ๋‹ค์šด๋กœ๋“œ
  • ํ•„์š” ์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์กด์žฌํ•˜๋Š” ์„œ๋ฒ„๋กœ API์š”์ฒญ ๋ณด๋‚ด๋ฉด, ์‘๋‹ต ๋ณด๋ƒ„

โ‘ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

  • iOS๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ๊ทธ๋žจ ์™„์„ฑ์‹œ ์•ฑ์Šคํ† ์–ด์— ์‹ฌ์‚ฌ ์‹ ์ฒญ โ†’ ๋ฆฌ์ (Reject)๋  ์ˆ˜ ์žˆ์Œ
  • ์•ˆ๋“œ๋กœ์ด๋“œ๋Š” ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด์— ์‹ฌ์‚ฌ ์‹ ์ฒญ โ†’ ๋ฐ˜๋‚˜์ ˆ์—์„œ ํ•˜๋ฃจ๋ฉด ์˜ฌ๋ ค์คŒ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅ
  • ํ•„์š” ์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์กด์žฌํ•˜๋Š” ์„œ๋ฒ„๋กœ API์š”์ฒญ ๋ณด๋‚ด๋ฉด, ์‘๋‹ต ๋ณด๋ƒ„

โ‘ข ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€

  • ์›นํŽ˜์ด์ง€์ด๊ธฐ ๋•Œ๋ฌธ์—, HTML, CSS, JavaScript๋Š” ์„œ๋ฒ„์— ์žˆ์Œ
  • ์„œ๋ฒ„๋ฅผ ํ•˜๋‚˜ ๋” ๋นŒ๋ ค์„œ, ํ•ด๋‹น ์„œ๋ฒ„ IP ํ˜น์€ ๋„๋ฉ”์ธ์œผ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด HTML, CSS, JavaScript ์›๋ณธ์„ ๋ณด๋‚ด์คŒ