Skip to content

๐Ÿป ๊ธฐํš ์„ธ๋ถ€์‚ฌํ•ญ ์ •ํ•˜๊ธฐ

Junsang Yu edited this page Nov 12, 2024 · 1 revision

๊ธฐํš ์„ธ๋ถ€์‚ฌํ•ญ

ํ”„๋กœ์ ํŠธ ์ƒ์„ธ ๊ธฐํš

๋ฉ”์ธ ์ปฌ๋Ÿฌ๋กœ ํŒŒ๋ž€์ƒ‰ ์ œ์™ธ โ†’ ๊ณฐํ„ฐ๋ทฐ์™€ ๊ฒน์นจ

  1. ๋ฐฑ๋กœ๊ทธ์—์„œ ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๊ณ  ๊ฐ€์ž
  2. ๊ธ€๋กœ ์ •๋ฆฌํ•˜๊ณ  ์™€์ด์–ด ํ”„๋ ˆ์ž„์œผ๋กœ

๋ฌธ์ œ, ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ โ†’ ๋ฐฑ๋กœ๊ทธ**,** ์™€์ด์–ด ํ”„๋ ˆ์ž„ ์ˆœ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •

๋ฌธ์ œ ์ •์˜

๋ฌธ์ œ ์ •์˜

๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜

๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜

๋ฉ˜ํ† ๋ง ์ผ์ง€ ์ž‘์„ฑ

week1 ๋ฉ˜ํ† ๋ง ์ผ์ง€

์„œ๋น„์Šค ํ•ต์‹ฌ ๊ธฐ๋Šฅ์˜ ์™„์„ฑ๋„ ๊ธฐ์ค€

  • ์›น ์ ‘๊ทผ์„ฑ
  • ๋ฐ˜์‘ํ˜• ๋ธŒ๋ผ์šฐ์ €
  • ๋ฒ„ํผ๋ง์ด ์—†๋Š” ํ™”๋ฉด ๊ณต์œ 
  • ๋น„ํšŒ์›์ด๋”๋ผ๋„ ์›น ํŽ˜์ด์ง€๋ฅผ ๋– ๋‚˜๊ธฐ ์ „๊นŒ์ง€ ๊ณต๋ถ€์‹œ๊ฐ„ ๋ˆ„์ 
  • ๊ณต๋ถ€๋ฐฉ ์ฐธ์—ฌ/ํ‡ด์žฅ ์‹œ์—๋„ ์ฐธ์—ฌ์ธ์›์ด ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ
    • ex. ์ฐธ์—ฌ/ํ‡ด์žฅ ์‹œ ํ™”๋ฉด์ด ๊นœ๋นก๊ฑฐ๋ฆฌ๋Š” ํ˜„์ƒ ๊ฐœ์„ 
  • url ์กฐ์ž‘๋งŒ์œผ๋กœ ๋น„๋ฐ€๋ฐฉ์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋„๋ก
  • ๊ณต๋ถ€๋ฐฉ/์ฐธ์—ฌ ์ธ์›์ด ๋งŽ์€ ๊ฒฝ์šฐ์˜ ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ
  • ์—๋Ÿฌ ๋ฐœ์ƒ์‹œ ์„œ๋ฒ„ ๊ฐ€์šฉ์„ฑ ์ฒ˜๋ฆฌ
  • ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€
์›น ์„œ๋น„์Šค์˜ ์™„์„ฑ๋„ - GPT ๋‹ต๋ณ€
์›น ์„œ๋น„์Šค์˜ ์™„์„ฑ๋„๋Š” ์ฃผ๋กœ **๊ธฐ๋Šฅ์  ์•ˆ์ •์„ฑ**, **์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX)**, **๋””์ž์ธ ์ผ๊ด€์„ฑ**, **์„ฑ๋Šฅ ์ตœ์ ํ™”**, **๋ณด์•ˆ์„ฑ** ๋ฐ **ํ™•์žฅ์„ฑ** ๋“ฑ์˜ ๊ธฐ์ค€์„ ํ†ตํ•ด ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์š”์†Œ๋Š” ์„œ๋น„์Šค๊ฐ€ ์–ผ๋งˆ๋‚˜ ์™„์„ฑ๋„ ๋†’๊ฒŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋˜๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

### 1. ๊ธฐ๋Šฅ์  ์•ˆ์ •์„ฑ

- **๋ฒ„๊ทธ ๋ฐ ์˜ค๋ฅ˜ ์ตœ์†Œํ™”**: ๋ชจ๋“  ์ฃผ์š” ๊ธฐ๋Šฅ์ด ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ณ , ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๊ฐ€ ์—†๋Š” ์ƒํƒœ.
- **ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€**: ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ, e2e ํ…Œ์ŠคํŠธ๊ฐ€ ์ด๋ฃจ์–ด์ ธ ๊ฐ ๊ธฐ๋Šฅ์ด ๊ฒฌ๊ณ ํ•˜๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธ.
- **๋””๋ฐ”์ด์Šค ๋ฐ ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ**: ๋‹ค์–‘ํ•œ ๋ธŒ๋ผ์šฐ์ €์™€ ๊ธฐ๊ธฐ์—์„œ ๊ธฐ๋Šฅ์ด ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™.

### 2. ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ (UX)

- **์ง๊ด€์  ์ธํ„ฐํŽ˜์ด์Šค**: ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” UI ์„ค๊ณ„.
- **๋„ค๋น„๊ฒŒ์ด์…˜์˜ ํŽธ๋ฆฌํ•จ**: ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ ์ •๋ณด์— ์ ‘๊ทผํ•˜๊ธฐ ์‰ฌ์šด ๊ตฌ์กฐ์™€ ๋ช…ํ™•ํ•œ ๋„ค๋น„๊ฒŒ์ด์…˜.
- **๋ฐ˜์‘ํ˜• ๋””์ž์ธ**: ๋‹ค์–‘ํ•œ ํ™”๋ฉด ํฌ๊ธฐ์—์„œ๋„ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธ๋ฆฌํ•œ UX.
- **์ ‘๊ทผ์„ฑ**: ์žฅ์• ๋ฅผ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก WCAG(Web Content Accessibility Guidelines) ์ค€์ˆ˜.

### 3. ๋””์ž์ธ ์ผ๊ด€์„ฑ

- **๋ธŒ๋žœ๋“œ ์ผ๊ด€์„ฑ**: ๋ชจ๋“  ํŽ˜์ด์ง€์™€ ๊ตฌ์„ฑ ์š”์†Œ์—์„œ ์ผ๊ด€๋œ ์Šคํƒ€์ผ๊ณผ ๋ธŒ๋žœ๋“œ ๊ฐ€์ด๋“œ๋ผ์ธ ์ค€์ˆ˜.
- **UI ์š”์†Œ์˜ ์ผ๊ด€์„ฑ**: ๋ฒ„ํŠผ, ์ž…๋ ฅ ํ•„๋“œ ๋“ฑ UI ์š”์†Œ๋“ค์ด ๊ฐ ํŽ˜์ด์ง€๋งˆ๋‹ค ์ผ๊ด€๋œ ๋””์ž์ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉ์„ ์ œ๊ณต.
- **ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ ๋ฐ ์ปฌ๋Ÿฌ ์‚ฌ์šฉ์˜ ์ผ๊ด€์„ฑ**: ๋””์ž์ธ ์‹œ์Šคํ…œ์ด ๋ช…ํ™•ํžˆ ์ ์šฉ๋œ ์ƒํƒœ๋กœ, ํ…์ŠคํŠธ์™€ ์ƒ‰์ƒ ์‚ฌ์šฉ์— ํ˜ผ๋ž€์ด ์—†๋„๋ก ๊ตฌ์„ฑ.

### 4. ์„ฑ๋Šฅ ์ตœ์ ํ™”

- **๋กœ๋”ฉ ์†๋„**: ํŽ˜์ด์ง€๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋กœ๋“œ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”.
- **๋„คํŠธ์›Œํฌ ์ตœ์ ํ™”**: ์ด๋ฏธ์ง€, ํฐํŠธ, ์Šคํฌ๋ฆฝํŠธ ๋“ฑ์˜ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์ค„์—ฌ ๋น ๋ฅด๊ฒŒ ๋กœ๋”ฉ๋˜๋„๋ก ์ฒ˜๋ฆฌ.
- **Lighthouse ์ ์ˆ˜**: ๊ตฌ๊ธ€์˜ Lighthouse๋‚˜ Web Vitals ๊ฐ™์€ ํˆด์„ ํ†ตํ•œ ์„ฑ๋Šฅ ์ ์ˆ˜๊ฐ€ ๋†’์•„์•ผ ํ•จ.

### 5. ๋ณด์•ˆ์„ฑ

- **HTTPS**: ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ HTTPS ํ”„๋กœํ† ์ฝœ ์ ์šฉ.
- **์ทจ์•ฝ์  ๊ฒ€์‚ฌ**: OWASP(Top 10)์™€ ๊ฐ™์€ ๋ณด์•ˆ ํ‘œ์ค€์— ๋”ฐ๋ผ ์ฃผ์š” ์ทจ์•ฝ์  ๋ฐฉ์–ด.
- **๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”**: ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋Š” ์ „์†ก ๋ฐ ์ €์žฅ ์‹œ ์•”ํ˜ธํ™” ์ฒ˜๋ฆฌ.
- **์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ**: ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฒ•์ด๋‚˜ GDPR ๋“ฑ์˜ ๊ทœ์ • ์ค€์ˆ˜.

### 6. ํ™•์žฅ์„ฑ ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ

- **์ฝ”๋“œ์˜ ๋ชจ๋“ˆํ™” ๋ฐ ์žฌ์‚ฌ์šฉ์„ฑ**: ํ–ฅํ›„ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋‚˜ ๋ณ€๊ฒฝ ์‹œ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆํ™”๋œ ์ฝ”๋“œ ๊ตฌ์กฐ.
- **๋ฐฑ์—”๋“œ API์˜ ์œ ์—ฐ์„ฑ**: ๋ฐฑ์—”๋“œ๊ฐ€ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ, API๊ฐ€ RESTful ๋˜๋Š” GraphQL ๋“ฑ์˜ ํ‘œ์ค€์— ๋”ฐ๋ผ ์„ค๊ณ„.
- **๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ์˜ ์œ ์—ฐ์„ฑ**: ๋ฐ์ดํ„ฐ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋”๋ผ๋„ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋„๋ก ์„ค๊ณ„.
- **ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์•„ํ‚คํ…์ฒ˜**: ์„œ๋น„์Šค ์ด์šฉ๋Ÿ‰ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ์„œ๋ฒ„ ํ™•์žฅ์„ฑ ํ™•๋ณด.

๐Ÿš€ ํ”„๋กœ์ ํŠธ ๊ทœ์น™

๐Ÿš€ ํ”„๋กœ์ ํŠธ ๊ธฐํš

๐Ÿ“ฝ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

๐Ÿ‘ฅ ๊ทธ๋ฃน ํšŒ๊ณ 

๐Ÿ““ ๋ฉ˜ํ† ๋ง ์ผ์ง€

๐Ÿ“† ํšŒ์˜๋ก

๐Ÿง ๊ฐœ๋ฐœ์ผ์ง€

Clone this wiki locally