๐Ÿ—๏ธ์†Œํ”„ํŠธ์›จ์–ด

[10/29] ์–ด๋Š ํ”„๋ก ํŠธ์—”์ง€๋‹ˆ์–ด์˜ ์ผ์ฃผ์ผ

Dev.Op 2022. 10. 29. 15:48
๋ฐ˜์‘ํ˜•

์ด์ œ๋ถ€ํ„ฐ๋Š” ํ•  ์ผ์„ ์„ ์ •ํ•˜๊ณ , ํ•ด๋‹น ๋‚ด์šฉ์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ์™„์ˆ˜ํ•˜๋Š”์ง€ ํ•˜๋ฃจํ•˜๋ฃจ ์ ๊ฒ€ํ•˜์ž.

 

์ด๋ฒˆ์ฃผ ์™„์ˆ˜ํ•ด์•ผ ํ•  ๊ณต๋ถ€ ๋ชฉ๋ก๋“ค์ด๋‹ค.

 

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ๋“ค์— ๋Œ€ํ•ด์„œ

 

โœ…

 

ํ‘œ์‹œํ•  ๊ฒƒ~^^



๊ณต๋ถ€ํ•ด์•ผํ•  ๊ฒƒ๋“ค

  • ๋†’์€ ์šฐ์„ ์ˆœ์œ„

์ธํ”„๋Ÿฐ - ํŒŒ์ด์ฌ/์žฅ๊ณ  ์›น์„œ๋น„์Šค ๊ฐœ๋ฐœ ์™„๋ฒฝ ๊ฐ€์ด๋“œ with ๋ฆฌ์•กํŠธ

ํŒจ์ŠคํŠธ์บ ํผ์Šค - Vue.js ๊ฐ•์˜(110์—ฌ๊ฐœ) ~  ์ „์ฒด 110์—ฌ๊ฐœ

ํŒจ์ŠคํŠธ์บ ํผ์Šค - CSS framework Bootstrap(10์—ฌ๊ฐœ)

  • ์ค‘๊ฐ„ ์šฐ์„ ์ˆœ์œ„

์œ ํŠœ๋ธŒ - ๋„์ปค ๋”ฐ๋ผํ•˜๊ธฐ ๊ฐ•์˜ ๋“ฃ๊ณ  ์ •๋ฆฌํ•˜๊ธฐ

netlify ์ด์šฉํ•ด์„œ ์Šคํƒ€๋ฒ…์Šค ํ™ˆํŽ˜์ด์ง€ ๊พธ๋ฏธ๊ธฐ

ํฌ๋กค๋Ÿฌ ์Šค์ผ€์ฅด๋Ÿฌ ์™„์„ฑํ•˜๊ธฐ(ํฌ๋กค๋Ÿฌ ์ œ์ž‘ โœ…, ํŒŒ์ผ ์ˆ˜์ง‘ โœ…, ์—‘์…€ ๋ณ€ํ™˜ ํ•จ์ˆ˜ โœ…, ์Šค์ผ€์ฅด๋Ÿฌ ๋ฏธ์™„์„ฑ) 

 

๋ชฉํ‘œ ํ•™์Šต ์‹œ๊ฐ„ : 12์‹œ๊ฐ„

 


[์ธํ”„๋Ÿฐ] ํŒŒ์ด์ฌ/์žฅ๊ณ  ์›น์„œ๋น„์Šค ๊ฐœ๋ฐœ ์™„๋ฒฝ ๊ฐ€์ด๋“œ with ๋ฆฌ์•กํŠธ 
  • ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
    • ์›น ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ•„์š”์„ฑ๊ณผ ์žฅ๊ณ ์— ๋Œ€ํ•œ ์†Œ๊ฐœ

      15๋ถ„
    • ์›น ํ”„๋ก ํŠธ์—”๋“œ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ์ „ํ™˜๊ณผ SPA ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ์•กํŠธ ์†Œ๊ฐœ

      16๋ถ„
  • ์žฅ๊ณ  Overview
    • ํŒŒ์ด์ฌ ์„ค์น˜ (์œˆ๋„์šฐ)

      11๋ถ„
    • ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

      9๋ถ„
    • Visual Studio Code ์„ค์น˜

      5๋ถ„
    • ์žฅ๊ณ  ์ฃผ์š” ๊ตฌ์„ฑ์š”์†Œ

      9๋ถ„
    • ์žฅ๊ณ ์•ฑ๊ณผ ๋ธ”๋กœ๊ทธ ์ฝ”๋”ฉ์‡ผ

      15๋ถ„
  • ์žฅ๊ณ  Models๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฒ˜๋ฆฌ
    • ์žฅ๊ณ  ๋ชจ๋ธ (ORM) ์†Œ๊ฐœ

      15๋ถ„
    • ์žฅ๊ณ  ๋ชจ๋ธ ํ•„๋“œ

      13๋ถ„
    • ์žฅ๊ณ  admin์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

      22๋ถ„
    • ์žฅ๊ณ ๊ฐ€ media ํŒŒ์ผ์„ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•

      31๋ถ„
    • ์žฅ๊ณ  ์‰˜

      8๋ถ„
    • ๋ชจ๋ธ์„ ํ†ตํ•œ ์กฐํšŒ (๊ธฐ์ดˆ)

      21๋ถ„
    • Queryset์„ ํ†ตํ•œ ๊ฐ„๋‹จ ๊ฒ€์ƒ‰ ๊ตฌํ˜„

      17๋ถ„
    • Queryset์˜ ์ •๋ ฌ ๋ฐ ๋ฒ”์œ„ ์กฐ๊ฑด

      9๋ถ„
    • django-debug-toolbar๋ฅผ ํ†ตํ•œ SQL ๋””๋ฒ„๊น…

      11๋ถ„
    • ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ชจ๋ธ ํ•„๋“œ (ForeignKey)

      30๋ถ„
    • ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ชจ๋ธ ํ•„๋“œ (OneToOneField)

      12๋ถ„
    • ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ชจ๋ธ ํ•„๋“œ (ManyToManyField)

      15๋ถ„
    • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๊ด€๋ฆฌ (1)

      20๋ถ„
    • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๊ด€๋ฆฌ (2)

      12๋ถ„
  • ์žฅ๊ณ  Views๋ฅผ ํ™œ์šฉํ•œ HTTP ์š”์ฒญ ์ฒ˜๋ฆฌ
    • ๋‹ค์–‘ํ•œ ์‘๋‹ต์˜ ํ•จ์ˆ˜ ๊ธฐ๋ฐ˜ ๋ทฐ (1)

      24๋ถ„
    • ๋‹ค์–‘ํ•œ ์‘๋‹ต์˜ ํ•จ์ˆ˜ ๊ธฐ๋ฐ˜ ๋ทฐ (2)

      9๋ถ„
    • URL Dispatcher์™€ ์ •๊ทœ ํ‘œํ˜„์‹

      27๋ถ„
    • ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ ๋ทฐ ์‹œ์ž‘ํ•˜๊ธฐ

      21๋ถ„
    • ์žฅ๊ณ  ๊ธฐ๋ณธ CBV API (Base Views)

      20๋ถ„
    • ์žฅ๊ณ  ๊ธฐ๋ณธ CBV API (Generic display views) (1)

      15๋ถ„
    • ์žฅ๊ณ  ๊ธฐ๋ณธ CBV API (Generic display views) (2)

      12๋ถ„
    • ์žฅ๊ณ  ๊ธฐ๋ณธ CBV API (Generic display views) (3)

      5๋ถ„
    • ๋ทฐ ์žฅ์‹์ž

      18๋ถ„
    • ์žฅ๊ณ  ๊ธฐ๋ณธ CBV API (Generic date views)

      24๋ถ„
    • ์ ์ ˆํ•œ HTTP ์ƒํƒœ์ฝ”๋“œ๋กœ ์‘๋‹ตํ•˜๊ธฐ

      9๋ถ„
    • URL Reverse๋ฅผ ํ†ตํ•ด ์œ ์—ฐํ•˜๊ฒŒ URL ๋ฌธ์ž์—ด ๋ฐ ์‘๋‹ต ์ƒ์„ฑํ•˜๊ธฐ

      26๋ถ„
  • ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ์ดˆ ๋ฐ ์žฅ๊ณ ์—์„œ static ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
    • Overview

      24๋ถ„
    • CSS (Layout) (1)

      14๋ถ„
    • CSS (Layout) (2)

      16๋ถ„
    • JavaScript์™€ jQuery

      22๋ถ„
    • ํœด๋Œ€ํฐ ๋ง์„ ํ†ตํ•ด ๋กœ์ปฌ ๊ฐœ๋ฐœ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•

      14๋ถ„
    • ์žฅ๊ณ ๊ฐ€ static ํŒŒ์ผ์„ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•

      22๋ถ„
  • ์žฅ๊ณ  Forms๋ฅผ ํ™œ์šฉํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ์ €์žฅ
    • HTML Form

      23๋ถ„
    • HttpRequest์™€ HttpResponse

      20๋ถ„
    • Django Form

      27๋ถ„
    • Cross Siste Request Forgery

      14๋ถ„
    • ModelForm

      21๋ถ„
    • Form Validation

      19๋ถ„
    • Messages Framework

      24๋ถ„
    • Form์„ ํ†ตํ•œ ์‚ญ์ œ ๊ตฌํ˜„

      6๋ถ„
    • ์žฅ๊ณ  ๊ธฐ๋ณธ CBV API (Generic editing views)

      25๋ถ„
  • ์žฅ๊ณ  ๊ธฐ๋ณธ ์ธ์ฆ ๊ตฌํ˜„ํ•˜๊ธฐ
    • ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ

      11๋ถ„
    • ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ํŽ˜์ด์ง€ ๋ฐ ํ”„๋กœํ•„ ์ˆ˜์ •

      15๋ถ„
    • ํ…œํ”Œ๋ฆฟ ๋ ˆ์ด์•„์›ƒ์— ๋งํฌ ์ถ”๊ฐ€ํ•˜๊ธฐ

      5๋ถ„
    • ํ€ด์ฆˆ๋ฅผ ๋งž์ถฐ์•ผ ๋กœ๊ทธ์ธ

      3๋ถ„
    • ํšŒ์›๊ฐ€์ž…

      9๋ถ„
    • ํšŒ์›๊ฐ€์ž…ํ•˜์ž๋งˆ์ž ๋กœ๊ทธ์ธํ•˜๊ธฐ

      5๋ถ„
    • ๋กœ๊ทธ์•„์›ƒ ์ฒ˜๋ฆฌ

      6๋ถ„
  • ๋น„ SPA ๋ฐฉ์‹์œผ๋กœ ์žฅ๊ณ  Forms/Views๋ฅผ ์ ๊ทน ํ™œ์šฉํ•œ ์ธ์Šคํƒ€๊ทธ๋žจ St ๋งŒ๋“ค๊ธฐ
    • Overview

      11๋ถ„
    • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐ ์ดˆ๊ธฐ ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ์„ค์ •

      33๋ถ„
    • Bootstrap4๋ฅผ ํ™œ์šฉํ•œ ๊ธฐ๋ณธ ๋ ˆ์ด์•„์›ƒ ๊ตฌํ˜„

      22๋ถ„
    • ์ปค์Šคํ…€ ์œ ์ € ์ง€์ • ๋ฐ ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„

      36๋ถ„
    • ํšŒ์› ๊ฐ€์ž… ํ™˜์˜ ์ด๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ

      23๋ถ„
    • SendGrid API Key ํš๋“ํ•˜๊ณ  ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๊ธฐ

      7๋ถ„
    • ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๊ตฌํ˜„ ๊ทธ๋ฆฌ๊ณ  ํšŒ์› ๊ฐ€์ž…๊ณผ ๋™์‹œ์— ๋กœ๊ทธ์ธ

      17๋ถ„
    • django-pydenticon์„ ํ™œ์šฉํ•˜์—ฌ ํ”„๋กœํ•„ ๋””ํดํŠธ ์ด๋ฏธ์ง€ ๊ตฌํ˜„

      7๋ถ„
    • ํ”„๋กœํ•„ ์ˆ˜์ • ๊ตฌํ˜„๊ณผ ์žฅ๊ณ 3์—์„œ ์ถ”๊ฐ€๋œ TextChoices ํ™œ์šฉ

      27๋ถ„
    • auth์•ฑ์˜ PasswordChangeForm ์ปค์Šคํ…€์„ ํ†ตํ•œ ์•”ํ˜ธ ์ˆ˜์ • ๊ตฌํ˜„

      19๋ถ„
    • instagram ์•ฑ ์ƒ์„ฑ๊ณผ ํฌ์ŠคํŒ… ์“ฐ๊ธฐ ๊ตฌํ˜„

      27๋ถ„
    • instagram post_detail ๋ทฐ ๊ตฌํ˜„

      17๋ถ„
    • ์œ ์ € ํŽ˜์ด์ง€ ๊ตฌํ˜„

      24๋ถ„
    • easy-thumbnails๋ฅผ ํ™œ์šฉํ•œ ์œ ์ €ํŽ˜์ด์ง€ ์ธ๋„ค์ผ ์ฒ˜๋ฆฌ ๊ตฌํ˜„

      8๋ถ„
    • Timeline sidebar ํ…œํ”Œ๋ฆฟ ๋ฐ ์Šคํƒ€์ผ ๊ตฌํ˜„

      19๋ถ„
    • User ๋ชจ๋ธ์— Follow-Unfollow ๊ด€๊ณ„ ํ•„๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , Follow ๊ธฐ๋Šฅ ๊ตฌํ˜„

      20๋ถ„
    • Timeline์— Followํ•˜๋Š” ์œ ์ €๋“ค์˜ ํฌ์ŠคํŒ… ๋งŒ์„ ๋…ธ์ถœํ•˜๊ธฐ

      6๋ถ„
    • ์œ ์ €ํŽ˜์ด์ง€์—์„œ Unfollow ๊ตฌํ˜„

      8๋ถ„
    • Timeline ํฌ์ŠคํŒ… ๋ชฉ๋ก ์กฐ๊ฑด์— ๋‚ ์งœ ๋ฒ”์œ„ ์ง€์ •ํ•˜๊ธฐ

      4๋ถ„
    • ํฌ์ŠคํŒ… ์ข‹์•„์š”/์ทจ์†Œ ๊ตฌํ˜„

      25๋ถ„
    • ์žฅ๊ณ  ๋งŒ์œผ๋กœ ๋Œ“๊ธ€ ์“ฐ๊ธฐ ๊ตฌํ˜„

      19๋ถ„
    • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—†์ด ํฌ์ŠคํŒ… ํ™”๋ฉด์—์„œ ๋Œ“๊ธ€ ์“ฐ๊ธฐ UI ๊ฐœ์„ 

      11๋ถ„
    • ์žฅ๊ณ  ์œ„์ฃผ๋กœ jQuery๋ฅผ ํ†ตํ•œ Ajax ๋Œ“๊ธ€ ์“ฐ๊ธฐ ๊ตฌํ˜„

      25๋ถ„
  • ์žฅ๊ณ  django-rest-framework (์ดํ•˜ DRF)๋ฅผ ํ™œ์šฉํ•œ ํšจ์œจ์ ์ธ ์›น API ๋งŒ๋“ค๊ธฐ
    • API ์„œ๋ฒ„์™€ REST

      35๋ถ„
    • JSON ์‘๋‹ต๋ทฐ ๋งŒ๋“ค๊ธฐ

      36๋ถ„
    • JSON ์ง๋ ฌํ™”

      46๋ถ„
    • APIView๋ฅผ ํ™œ์šฉํ•œ ๋ทฐ ๋งŒ๋“ค๊ธฐ

      31๋ถ„
    • mixins ์ƒ์†์„ ํ†ตํ•œ APIView ๋กœ์ง ์žฌ์‚ฌ์šฉ

      12๋ถ„
    • ViewSet๊ณผ Router

      22๋ถ„
    • Renderer๋ฅผ ํ†ตํ•œ ๋‹ค์–‘ํ•œ ์‘๋‹ต ํฌ๋งท ์ง€์›

      19๋ถ„
    • Form๊ณผ Serializer ๊ด€์ ์—์„œ DRF ๋น„๊ต

      11๋ถ„
    • Serializer๋ฅผ ํ†ตํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ์ €์žฅ

      20๋ถ„
    • Authentication๊ณผ Permission

      30๋ถ„
    • ํ•„ํ„ฐ๋ง (Filtering)๊ณผ ์ •๋ ฌ (Ordering)

      12๋ถ„
    • ํŽ˜์ด์ง• (Pagination) ์ฒ˜๋ฆฌ

      4๋ถ„
    • ์œ ์ €/IP ๋ณ„ API ์ตœ๋Œ€ ํ˜ธ์ถœ ํšŸ์ˆ˜ ์ œํ•œํ•˜๊ธฐ (Throttling)

      20๋ถ„
    • Token ์ธ์ฆ ์ ์šฉํ•˜๊ธฐ

      17๋ถ„
    • JWT ์ธ์ฆ

      24๋ถ„
  • ES6+ ๋ฌธ๋ฒ• ๋ฐ ๋ฆฌ์•กํŠธ ๊ธฐ์ดˆ ์ตํžˆ๊ธฐ
    • ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ…

      28๋ถ„
    • ๊ผญ ์•Œ์•„์•ผํ•  ES6+ ๋ฌธ๋ฒ• (1)

      33๋ถ„
    • ๊ผญ ์•Œ์•„์•ผํ•  ES6+ ๋ฌธ๋ฒ• (2)

      20๋ถ„
    • ์ˆœ์ˆ˜ ํ•จ์ˆ˜์™€ ์ปค๋ง ๊ธฐ๋ฒ•

      8๋ถ„
    • babel๊ณผ webpack, ๊ทธ๋ฆฌ๊ณ  create-react-app

      21๋ถ„
    • CRA ํ”„๋กœ์ ํŠธ์— Ant Design ์ ์šฉํ•˜๊ธฐ

      11๋ถ„
    • ๋ฆฌ์•กํŠธ ์—˜๋ฆฌ๋จผํŠธ

      32๋ถ„
    • ์ƒํƒฏ๊ฐ’

      39๋ถ„
    • ์†์„ฑ๊ฐ’

      19๋ถ„
    • ์†์„ฑ๊ฐ’ ํƒ€์ž… ๋ฐ ๋””ํดํŠธ๊ฐ’ ์ •์˜ํ•˜๊ธฐ

      17๋ถ„
    • ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌํ•˜๊ธฐ

      21๋ถ„
    • ์ฒซ ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ ๋งŒ๋“ค๊ธฐ (ํด๋ฆญ ์นด์šดํ„ฐ)

      18๋ถ„
    • CSS๋ฅผ ์ ์šฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•

      28๋ถ„
    • ์ƒ˜ํ”Œ Todo List

      23๋ถ„
    • immer๋ฅผ ํ™œ์šฉํ•œ ์†์‰ฌ์šด ๋ถˆ๋ณ€๊ฐ์ฒด ๋‹ค๋ฃจ๊ธฐ

      18๋ถ„
    • ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ, ์ƒ๋ช…์ฃผ๊ธฐ

      24๋ถ„
    • ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ†ตํ•œ ์—๋Ÿฌ ์ฒ˜๋ฆฌ

      13๋ถ„
    • Axios ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ HTTP ์š”์ฒญ

      29๋ถ„
    • ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์™€ ํ•„์ˆ˜ Hook

      48๋ถ„
    • ์ปค์Šคํ…€ Hook ๋งŒ๋“ค๊ธฐ

      11๋ถ„
    • ๋ฆฌ๋“€์„œ์™€ useReducer ํ›…

      20๋ถ„
    • Context API

      25๋ถ„
    • Context API์™€ Reducer ํŒจํ„ด

      13๋ถ„
    • ๋ผ์šฐํ„ฐ๋กœ SPA ๋งŒ๋“ค๊ธฐ

      37๋ถ„
  • ๋ฆฌ์•กํŠธ์™€ ํ•จ๊ป˜ SPA ๋ฐฉ์‹์œผ๋กœ ์ธ์Šคํƒ€๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ
    • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐ ๊ธฐ๋ณธ ํ™˜๊ฒฝ ์„ค์ •

      28๋ถ„
    • ํฌ์ŠคํŒ… ๋ชฉ๋ก API๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ๋ฆฌ์•กํŠธ์—์„œ ๋ฐ›์•„์„œ ํ‘œํ˜„ํ•˜๊ธฐ

      46๋ถ„
    • react-router-dom์„ ํ™œ์šฉํ•œ ๋ผ์šฐํŒ… ์ฒ˜๋ฆฌ

      22๋ถ„
    • CSS Grid์™€ Ant Design์„ ํ™œ์šฉํ•œ ๋ ˆ์ด์•„์›ƒ

      40๋ถ„
    • ํšŒ์›๊ฐ€์ž… API ๋งŒ๋“ค๊ธฐ

      9๋ถ„
    • ๋ฆฌ์•กํŠธ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์œผ๋กœ ํšŒ์›๊ฐ€์ž… ํผ ๋งŒ๋“ค๊ธฐ

      26๋ถ„
    • Ant Design Form์„ ํ™œ์šฉํ•œ ํšŒ์›๊ฐ€์ž… ํผ ๋งŒ๋“ค๊ธฐ

      20๋ถ„
    • ์žฅ๊ณ ์— JWT ํ† ํฐ ๋ฐœ๊ธ‰ ๋ถ™์ด๊ธฐ

      6๋ถ„
    • ๋กœ๊ทธ์ธ ํผ์„ ๋งŒ๋“ค๊ณ  ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์— jwt ์ €์žฅํ•˜๊ธฐ

      11๋ถ„
    • Context API์™€ Reducer๋ฅผ ํ™œ์šฉํ•˜์—ฌ JWT Token ๊ณต์œ ํ•˜๊ธฐ

      22๋ถ„
    • LoginRequiredRouter ๊ตฌํ˜„ํ•˜๊ธฐ

      11๋ถ„
    • ํฌ์ŠคํŒ… ๋ชฉ๋ก API์— JWT ์ธ์ฆํ•˜๊ธฐ

      7๋ถ„
    • Suggestion ๋ชฉ๋ก API ๋ฐ ํ™”๋ฉด ๊ตฌํ˜„

      17๋ถ„
    • useAxios ํ›…์„ ํ†ตํ•œ ๋ณด๋‹ค ์†์‰ฌ์šด ์กฐํšŒ API ์š”์ฒญ

      5๋ถ„
    • ์œ ์ € Follow ๋ฆฌ์•กํŠธ ํ™”๋ฉด ๊ตฌํ˜„

      8๋ถ„
    • ์œ ์ € Follow API ๊ตฌํ˜„

      10๋ถ„
    • ํฌ์ŠคํŒ… ๋ชฉ๋ก API ๋ฐ ํ™”๋ฉด ์ •๋ฆฌ

      9๋ถ„
    • ํฌ์ŠคํŒ… ์“ฐ๊ธฐ ํ™”๋ฉด ๋ฐ API ๊ตฌํ˜„

      46๋ถ„
    • ํฌ์ŠคํŒ… ์ข‹์•„์š” ํ™”๋ฉด ๋ฐ API ๊ตฌํ˜„

      17๋ถ„
    • ๋Œ“๊ธ€ ์“ฐ๊ธฐ ํ™”๋ฉด ๋ฐ API ๊ตฌํ˜„

      30๋ถ„
    • ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•œ API HOST ์ง€์ •

      12๋ถ„
  • ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์œผ๋กœ AWS/Azure ์ธํ”„๋ผ์— ์žฅ๊ณ /๋ฆฌ์•กํŠธ ์„œ๋น„์Šค ๋ฐฐํฌํ•˜๊ธฐ
    • Overview

      22๋ถ„
    • ๋ˆˆ์†ก์ด ์„œ๋ฒ„ ํŒจํ„ด๊ณผ ํ”ผ๋‹‰์Šค ์„œ๋ฒ„ ํŒจํ„ด

      3๋ถ„
    • Azure, AWS, Google์˜ Container ๊ด€๋ จ ์„œ๋น„์Šค

      17๋ถ„
    • ๊ฐœ๋ฐœ ๋จธ์‹ ์— Docker ์„ค์น˜ํ•˜๊ธฐ

      21๋ถ„
    • Docker ๋†€์ดํ„ฐ

      26๋ถ„
    • Docker Hub์— ๋นŒ๋“œํ•œ ์žฅ๊ณ  ์ด๋ฏธ์ง€ ์˜ฌ๋ฆฌ๊ธฐ

      5๋ถ„
    • AWS VM์—์„œ Docker Swarm์„ ํ†ตํ•œ ์„œ๋น„์Šค ์šด์˜

      23๋ถ„
    • Azure ๋ฌด๋ฃŒ์ฒดํ—˜ ๊ตฌ๋… ๊ฐ€์ž…ํ•˜๊ธฐ

      6๋ถ„
    • Azure ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด Azure Storages Accounts๋กœ์˜ static media ์„ค์ •

      19๋ถ„
    • ์‹ค์„œ๋น„์Šค์šฉ์œผ๋กœ ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ๋„์ปค๋กœ ๋นŒ๋“œํ•˜๊ธฐ

      19๋ถ„
    • PostgreSQL DB์™€ ์—ฐ๋™ํ•˜๊ณ  ๋„์ปค๋ฅผ ํ†ตํ•ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ˆ˜ํ–‰ํ•˜๊ธฐ

      11๋ถ„
    • Azure PaaS ์„œ๋น„์Šค์— ๋„์ปค ์žฅ๊ณ  ์„œ๋น„์Šค ๋ฐฐํฌํ•˜๊ธฐ

      13๋ถ„
    • ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ Azure Storage์— ๋ฐฐํฌํ•˜๊ธฐ

      14๋ถ„
    • ๊ฐ์‚ฌ์˜ ๋ง

      4๋ถ„
  • ๋ณด๋„ˆ์Šค: ํŒŒ์ด์ฌ/์žฅ๊ณ  ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ (2022๋…„ ๋ฒ„์ „)
    • README

      1๋ถ„๋ฏธ๋งŒ
    • ์œˆ๋„์šฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

      10๋ถ„
    • ๋งฅ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

      6๋ถ„
    • PyCharm Professional แ„Žแ…ฆแ„’แ…ฅแ†ทแ„€แ…จแ„Œแ…ฅแ†ผ แ„’แ…ชแ†ฏแ„‰แ…ฅแ†ผแ„’แ…ช

      2๋ถ„
    • แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณ แ„‰แ…ขแ†ผแ„‰แ…ฅแ†ผ แ„†แ…ตแ†พ แ„‘แ…กแ„‹แ…ตแ„Žแ…กแ†ทแ„‹แ…ฆแ„‰แ…ฅ แ„‹แ…ตแ„ˆแ…ณแ„€แ…ฆ แ„€แ…ขแ„‡แ…กแ†ฏแ„’แ…กแ„€แ…ต

[ํŒจ์ŠคํŠธ์บ ํผ์Šค] Vue.js
  • CH02. Vue๋ฌธ๋ฒ•
01.์ธ์Šคํ„ด์Šค์™€ ๋ผ์ดํ”„์‚ฌ์ดํด
 
02.ํ…œํ”Œ๋ฆฟ๋ฌธ๋ฒ•
 
03.Computed
 
04.Computed์บ์‹ฑ
 
05.Getter,Setter
 
06.Watch
 
07.ํด๋ž˜์Šค์™€์Šคํƒ€์ผ๋ฐ”์ธ๋”ฉ
 
08.์กฐ๊ฑด๋ถ€๋ Œ๋”๋ง
 
09.๋ฆฌ์ŠคํŠธ๋ Œ๋”๋ง
 
10.์ด๋ฒคํŠธํ•ธ๋“ค๋ง
 
11.์ด๋ฒคํŠธํ•ธ๋“ค๋ง-์ด๋ฒคํŠธ์ˆ˜์‹์–ด
 
12.์ด๋ฒคํŠธํ•ธ๋“ค๋ง-ํ‚ค์ˆ˜์‹์–ด
 
13.ํผ์ž…๋ ฅ๋ฐ”์ธ๋”ฉ
 
14.v-model์ˆ˜์‹์–ด
 
15.์ปดํฌ๋„ŒํŠธ-๊ธฐ์ดˆ
 
16.์ปดํฌ๋„ŒํŠธ-์†์„ฑ์ƒ์†
 
17.์ปดํฌ๋„ŒํŠธ-Emit
 
18.์ปดํฌ๋„ŒํŠธ-Slot
 
19.์ปดํฌ๋„ŒํŠธ-Provide,Inject
 
20.์ปดํฌ๋„ŒํŠธ-Refs
 
  • Ch03.์ปดํฌ์ง€์…˜API
 
01.๊ฐœ์š”
 
02.๋ฐ˜์‘ํ˜•๋ฐ์ดํ„ฐ(๋ฐ˜์‘์„ฑ)
 
03.๊ธฐ๋ณธ์˜ต์…˜๊ณผ๋ผ์ดํ”„์‚ฌ์ดํด
 
04.props,context
 
 
  • Ch04.์˜ํ™”๊ฒ€์ƒ‰์‚ฌ์ดํŠธ ์˜ˆ์ œ
 
01.์†Œ๊ฐœ
 
02.VueRouter๊ตฌ์„ฑ
 
03.Bootstrap๊ตฌ์„ฑ
 
04.Header-Nav
 
05.Header-Logo๋ฐGoogleFonts
 
06.Headline
 
07.Search-ํ•„ํ„ฐ
 
08.Search-๋ฒ„ํŠผ
 
09.Vuex(Store)๊ฐœ์š”
 
10.Vuex(Store)๊ตฌ์„ฑ
 
11.์˜ํ™” ๊ฒ€์ƒ‰
 
12.์˜ํ™” ๊ฒ€์ƒ‰ ์ถ”๊ฐ€ ์š”์ฒญ
 
13.์˜ํ™” ๋ชฉ๋ก์—์„œ ID ์ค‘๋ณต์ œ๊ฑฐ
 
14.๋น„๋™๊ธฐ-์ฝœ๋ฐฑ๊ณผ ํ”„๋กœ๋ฏธ์Šค ๊ฐ์ฒด์˜ ์ดํ•ด
 
15.๋น„๋™๊ธฐ-์˜ˆ์™ธ ์ฒ˜๋ฆฌ(then,catch,finally)
 
16.๋น„๋™๊ธฐ-API ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ์—ฐ์Šต
 
17.์˜ํ™” ๊ฒ€์ƒ‰์ฝ”๋“œ๋ฆฌํŒฉํ† ๋ง
 
18.์˜ํ™” ์•„์ดํ…œ-๊ธฐ๋ณธ์ถœ๋ ฅ
 
19.์˜ํ™”์•„์ดํ…œ-ํ…์ŠคํŠธ ๋ง์ค„์ž„ ํ‘œ์‹œ์™€ ๋ฐฐ๊ฒฝ ํ๋ฆผ ์ฒ˜๋ฆฌ
 
20.Container๋„ˆ๋น„์‚ฌ์šฉ์ž์ง€์ •
 
21.์—๋Ÿฌ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ๊ณผ ๋กœ๋”ฉ ์• ๋‹ˆ๋ฉ”์ด์…˜
 
22.Footer
 
23.๋‹จ์ผ์˜ํ™”์ƒ์„ธ์ •๋ณด๊ฐ€์ ธ์˜ค๊ธฐ
 
24.์Šค์ผˆ๋ ˆํ†คUI
 
25.Loader
 
26.์˜ํ™”์ƒ์„ธํŽ˜์ด์ง€์ •๋ฆฌ
 
27.Ratings๋ฐ์ดํ„ฐ์ถœ๋ ฅ
 
28.๋” ๋†’์€ ํ•ด์ƒ๋„์˜ ์˜ํ™” ํฌ์Šคํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ
 
29.Vueํ”Œ๋Ÿฌ๊ทธ์ธ(์ด๋ฏธ์ง€ ๋กœ๋“œ ์ด๋ฒคํŠธ)
 
30.์˜ํ™”ํฌ์Šคํ„ฐ๊ฐ€์—†๋Š”๊ฒฝ์šฐ์˜ˆ์™ธ์ฒ˜๋ฆฌ
 
31.Nav๊ฒฝ๋กœ์ผ์น˜๋ฐํ™œ์„ฑํ™”
 
32.About
 
33.404PageNotFound
 
34.๋ถ€ํŠธ์ŠคํŠธ๋žฉBreakpoint(๋ฐ˜์‘ํ˜•)
 
35.๋ชจ๋“ ์ปดํฌ๋„ŒํŠธ์—์„œ์ „์—ญ์Šคํƒ€์ผ๊ฐ€์ ธ์˜ค๊ธฐ
 
36.VuexHelpers
 
37.Vuexํ•ต์‹ฌ์ •๋ฆฌ
 
38.๊ฒ€์ƒ‰ ์ •๋ณด ์ดˆ๊ธฐํ™” ๋ฐ ํŽ˜์ด์ง€ ์ „ํ™˜ ์Šคํฌ๋กค ์œ„์น˜ ๋ณต๊ตฌ
 
39.VueRouter์ •๋ฆฌ
 
40.Netlify๋ฐฐํฌ(CD)
 
41.SPA๊ฐœ์š”
 
42.NetlifyServerlessFunctions
 
43.Netlify-CLI๊ตฌ์„ฑ
 
44.์˜ํ™” ์ •๋ณด ๋ฐ˜ํ™˜ API ๋งŒ๋“ค๊ธฐ
 
45.๋กœ์ปฌ ๋ฐ ์„œ๋ฒ„์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๊ตฌ์„ฑ
 
46.ํฌํŠธ ์ˆ˜์ • ๋ฐ ๋ฐฐํฌ
 
 
  • Ch05.๋‹จ์œ„ํ…Œ์ŠคํŠธ
 
01.ํ…Œ์ŠคํŠธ๊ฐœ์š”
 
02.ํ…Œ์ŠคํŠธํ™˜๊ฒฝ๊ตฌ์„ฑ
 
03.์ฒซํ…Œ์ŠคํŠธ
 
04.JestGlobals
 
05.JestMatchers์ดํ•ด
 
06.๋น„๋™๊ธฐํ…Œ์ŠคํŠธ
 
07.๋ชจ์˜(Mock)ํ•จ์ˆ˜
 
08.VTU์ฒซํ…Œ์ŠคํŠธ
 
09.VTUAPI
 
10.mountvsshallowMount
 
11.Header์ปดํฌ๋„ŒํŠธ
 
12.Search์ปดํฌ๋„ŒํŠธ
 
13.Movie์ปดํฌ๋„ŒํŠธ
 
14.movie์Šคํ† ์–ด1๋ถ€
 
15.movie์Šคํ† ์–ด2๋ถ€
 
  • Ch06.E2Eํ…Œ์ŠคํŠธ
 
01.Cypress์„ค์น˜๋ฐํ™˜๊ฒฝ๊ตฌ์„ฑ
02.์ฒซํ…Œ์ŠคํŠธ
03.์˜ํ™”๊ฒ€์ƒ‰์‹œ๋‚˜๋ฆฌ์˜คํ…Œ์ŠคํŠธ
04.CypressAPI
05.AboutํŽ˜์ด์ง€์ด๋™์‹œ๋‚˜๋ฆฌ์˜คํ…Œ์ŠคํŠธ
06.Headlessํ…Œ์ŠคํŠธ๋ฐํ…Œ์ŠคํŠธ๋™์˜์ƒ์ƒ์„ฑ
07.๋‹จ์œ„ํ…Œ์ŠคํŠธ์ถฉ๋Œ๋ฐฉ์ง€๋ฐ๋ฐฐํฌ
 
  • Ch07.Nuxt
01.CSRvsSSR
 
02.SEO
 
03.OpenGraph
 
04.Nuxt์™€Heroku์†Œ๊ฐœ
 
05.Nuxtํ”„๋กœ์ ํŠธ์ƒ์„ฑ๋ฐ๊ธฐ์กดํ”„๋กœ์ ํŠธ(Vue2)๊ฐ€์ ธ์˜ค๊ธฐ
 
06.ํ”„๋กœ์ ํŠธ์ด์ „(Migration)1๋ถ€
 
07.ํ”„๋กœ์ ํŠธ์ด์ „(Migration)2๋ถ€
 
08.ServerMiddleware๋กœ๋ฐฑ์—”๋“œAPI๋งŒ๋“ค๊ธฐ1๋ถ€
 
09.ServerMiddleware๋กœ๋ฐฑ์—”๋“œAPI๋งŒ๋“ค๊ธฐ2๋ถ€
 
10.๋™์ ์œผ๋กœMeta์ •๋ณด์ƒ์„ฑํ•˜๊ธฐ
 
11.Heroku๋ฐฐํฌ๋ฐํ…Œ์ŠคํŠธ
๋ฐ˜์‘ํ˜•