์ด์ ๋ถํฐ๋ ํ ์ผ์ ์ ์ ํ๊ณ , ํด๋น ๋ด์ฉ์ ์ผ๋ง๋ ์ ์์ํ๋์ง ํ๋ฃจํ๋ฃจ ์ ๊ฒํ์.
์ด๋ฒ์ฃผ ์์ํด์ผ ํ ๊ณต๋ถ ๋ชฉ๋ก๋ค์ด๋ค.
๊ณต๋ถํ ๋ด์ฉ๋ค์ ๋ํด์
โ
ํ์ํ ๊ฒ~^^
๊ณต๋ถํด์ผํ ๊ฒ๋ค
- ๋์ ์ฐ์ ์์
์ธํ๋ฐ - ํ์ด์ฌ/์ฅ๊ณ ์น์๋น์ค ๊ฐ๋ฐ ์๋ฒฝ ๊ฐ์ด๋ 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๋ฌธ๋ฒ
- Ch03.์ปดํฌ์ง์ API
- Ch04.์ํ๊ฒ์์ฌ์ดํธ ์์
- Ch05.๋จ์ํ ์คํธ
- Ch06.E2Eํ ์คํธ
- Ch07.Nuxt