Today I Learn
- markdown
- Git(GitHub), ๋ก์ปฌ์ ์ฅ์์ ์๊ฒฉ์ ์ฅ์ ์ฐ๊ฒฐ
- branch & merge & github flow
- clone ๋ฐ fork๋ฅผ ํ์ฉํ ์์ ์ฐธ์ฌ
- ํ์ด์ฌ ๊ธฐ์ด
- ๋ณ์ ๋ฐ ์๋ณ์, ์๋ฃํ, ์ฐ์ฐ์, ๋ฆฌ์คํธ ๋ฑ์ ๋ฐฐ์
- ํ์ด์ฌ ๊ธฐ์ด2
- ์๋ฃํ ๋ณํ, ์ ์ด๋ฌธ, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ, range ๋ฑ์ ๋ฐฐ์
- ํ์ด์ฌ ํจ์
- ํจ์(Function)
- ๋ด์ฅํจ์, map(), len(s), sum(iterable, start = 0), max(iterable), min(iterable) ๋ฑ์ ๋ฐฐ์
- ๋์ ๋๋ฆฌ, ๋ชจ๋, ์์ธ/์ค๋ฅ ์ํฉ ์ฒ๋ฆฌ
- ํ์ผ ์ ์ถ๋ ฅ, JSON
- ํ ์ฃผ ๋์ ๋ฐฐ์ด ๋ด์ฉ์ ํ ๋๋ก ํ๋ก์ ํธ ์คํ. (
๋จธ๋ฆฌ๊ฐ ๊นจ์ง๋ป ํ์ง๋ง ๋คํํ ๊นจ์ง์ง ์์๋ค!):shipit:
- ๋ฐ์ดํฐ ํ์ ๊ณผ ๋ฉ์๋
- ํํ, ์ธํธ, ๋ฌธ์์ด, ๋์ ๋๋ฆฌ
- ์ฌ์ฉ์ ์ ์ ํจ์(def)
- ํจ์์ ๊ฒฐ๊ณผ๊ฐ(return), ํจ์์ ์ ๋ ฅ(parameter, argument), ํจ์์ ๋ฒ์(scope)
- ์ฌ์ฉ์ ์ ์ ํด๋์ค
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ, ํด๋์ค์ ์ธ์คํด์ค(class, instance), ์์ฑ๊ณผ ๋ฉ์๋
- ํ์ด์ฌ ์ฌํ
- ํด๋์ค ์์ฑ ๋ฐ ๋ฉ์๋, ์์, ์ถ๊ฐ ๋ฌธ๋ฒ
- ํ์ด์ฌ Swea ๋ชจ์๊ณ ์ฌ ์ค์
- ๊ฐ์ํ๊ฒฝ
- ์ธ๋ถ ํจํค์ง ํ์ฉ(requests, API)
- ์ธ๋ถ ํจํค์ง๋ฅผ ํ์ฉํ ํ๋ก์ ํธ ์คํ (
์ด๋ ค์ ๋ค..)
- ํ์ด์ฌ ์ ์ถ๋ ฅ
- ์๊ฐ ๋ณต์ก๋ (๋น ์ค(Big-O)ํ๊ธฐ๋ฒ)
- ํ์ด์ฌ์ ๋ฆฌ์คํธ(๋ฉ์๋, ๊ด๋ จ ๋ด์ฅ ํจ์, ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ )
- ๋ฌธ์์ด(String)
- ๋ฌธ์์ด ๋ฉ์๋, ์์คํค(ASCII) ์ฝ๋
- ํ์ด์ฌ ๋์ ๋๋ฆฌ(Dictionary)
- ๋์ ๋๋ฆฌ ๊ธฐ๋ณธ ๋ฌธ๋ฒ, ๋ฉ์๋
- ์ค๋ ์ฐํด ์ ํ์ด์ฌ Swea ๋ชจ์๊ณ ์ฌ ์ค์
- ์คํ, ํ(Stack, Queue)
- ํ, ์ (Heap, Set)
- ์ด์ฐจ์ ๋ฆฌ์คํธ_1
- ์ด์ฐจ์ ๋ฆฌ์คํธ ์ ์, ์ ๋ ฅ ๋ฐ๊ธฐ
- ์ด์ฐจ์ ๋ฆฌ์คํธ_2
- ์ํ, ์ ์น, ํ์
- ์์ ํ์ I
- ๋ฌด์ํ๊ฒ ํ๊ธฐ(Brute-force, ๋ธ๋ฃจํ ํฌ์ค), ๋ธํ ํ์(Delta Search)
- ๊ทธ๋ํ(๋ฌด๋ฐฉํฅ ๊ทธ๋ํ, ์ ๋ฐฉํฅ ๊ทธ๋ํ)
- ์ธ์ ํ๋ ฌ, ์ธ์ ๋ฆฌ์คํธ
- ๊ทธ๋์ ๋ฐฐ์ด ๋ด์ฉ์ ํ ๋๋ก ํ์ด์ฌ Swea ๋ชจ์๊ณ ์ฌ ์ค์
- ๋๋์ : ๋ ์์ ์ด ๋ง์ด ์ฑ์ฅํจ์ ๋๋! / ๋ฌธ์ ๋ฅผ ๊ผผ๊ผผํ ์ฝ์..!(๋๋ถ์ ์์ฒด ํ๋๋ชจ๋ on)
- ๋ฐฑ์ค ๋ฌธ์ ํ์ด
- ๊น์ด์ฐ์ ํ์(DFS)
- DFS์ ๋์ ๊ณผ์ , ๊ตฌํ ๋ฐฉ์, ์์ ํ์ด
- ๋จ์ ๊ตฌํ, ์๋ฎฌ๋ ์ด์
(ํ์ง๋ง ๋จ์ํ์ง ์์) - ๋ฐฑ์ค 17608, 7568, 1063
- solved.ac ๋ธ๋ก ์ฆ5 ํด๊ฒฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์
- MySQL ์๊ฐ ๋ฐ ์ค์น
- ๋ฐฑ์ค ๋จ๊ณ๋ณ ๋ฌธ์ 1~4๋จ๊ณ ์๋ฃ
- SQL
- Querying data, Sorting data (SELECT FROM, ORDER BY)
- ๋ฐฑ์ค ๋จ๊ณ๋ณ ๋ฌธ์ 6๋จ๊ณ ์๋ฃ
- Swea ์๊ณ ๋ฆฌ์ฆ ๊ด๋ จ ๋ชจ์๊ณ ์ฌ ์ค์
- ๋๋์ : ํ์คํ ๋ณธ์ธ์ DFS, BFS์ ์ฝํ๋ค๋ ๊ฒ์ ๋๋. ์ด๊ฒ๋ค ์์ฃผ๋ก ๊ณต๋ถํ๊ณ ๋ฌธ์ ํ์ด๋ฅผ ํด๋๊ฐ ์์
- ๋ฐฑ์ค ๋ฌธ์ ํ์ด
- SQL - Single Table Queries 2
- Filtering data (DISTINCT, WHERE, LIMIT, BETWEEN, IN, LIKE, ...), Grouping data (GROUP BY, HAVING, ...)
- SQL - Managing Tables, Modifying Data
- CREATE, DROP, ALTER TABLE / INSERT (INTO), UPDATE (SET), DELETE (FROM)
- SQL - Multi Table Queries
- JOIN ( INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION, ...)
- SQL - Nested Queries
- Subquery, EXISTS, CASE
- ์๊ฒฉ์ฆ ์ทจ์ ํน๊ฐ
- ํ๋ก๊ทธ๋๋จธ์ค SQL ๋ฌธ์ ํ์ด
- ์คํฐ๋ ๋ฌธ์ ํ์ด (ํ๋ก๊ทธ๋๋จธ์ค), ๋ฐฑ์ค ๋ฌธ์ ํ์ด
- SQL - Advanced 01
- Transactions, Triggers
- SQL - Advanced 02
- Normalization (์ ๊ทํ), Data Modeling (ER (Entity-Relationship) Diagram)
- ์น ์์
- Web - Fundamentals of HTML and CSS
- Web - The box model
- CSS Box Model, Block & Inline (Normal flow)
- ์ปค๋ฆฌ์ด ํน๊ฐ
- Web project ์งํ (ํ์ ํ๋ก์ ํธ)
- ์คํฐ๋ ๋ฌธ์ ํ์ด (์ฝ๋์ )
- ์คํฐ๋ ๋ฌธ์ ํ์ด (ํ๋ก๊ทธ๋๋จธ์ค, swea)
- Web - Positioning for CSS layout
- CSS Position
- Web - Floating for CSS layout
- CSS Float
- Web - Flexible box for CSS layout
- CSS Flexbox, Flex Container, Flex Item, flex-wrap
- ๋ฐฑ์ค ๋ฌธ์ ํ์ด
- Web - Semantic Web
- Semantics in HTML, Semantics in CSS (OOCSS, BEM)
- Web project ์งํ (ํ์ ํ๋ก์ ํธ)
- ์คํฐ๋ ๋ฌธ์ ํ์ด (์ฝ๋ํธ๋ฆฌ, ํ๋ก๊ทธ๋๋จธ์ค)
- Web - Fundamentals of Bootstrap
- Bootstrap ํด๋์ค๋ช ๋ง๋ณด๊ธฐ, CDN
- Web - Fundamentals of Grid system
- ์ค์ฒฉ, Offset, Gutters
- Grid system for responsive web design
- Breakpoints, Grid cards, UX & UI
- Web project ์งํ (ํ์ ํ๋ก์ ํธ)
- ์คํฐ๋ ๋ฌธ์ ํ์ด (์ฝ๋ํธ๋ฆฌ, ํ๋ก๊ทธ๋๋จธ์ค)
- JavaScript ์์
- JS - History of JavaScript
- Web - JavaScript and DOM
- JS - Basic syntax of JavaScript
- ๋ณ์, ๋ฐ์ดํฐ ํ์ , ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ
- JS - Functions (์ ์ธ์, ํํ์, ๋งค๊ฐ๋ณ์, ํ์ดํ ํจ์)
- JS - Object (๊ฐ์ฒด, in ์ฐ์ฐ์, Method,
this
) - JS - Array (๋ฐฐ์ด๊ณผ ๋ฉ์๋,
forEach
,map
, ์ฝ๋ฐฑ ํจ์)
- JS - Controlling event
- lodash / ์ด๋ฒคํธ (.addEventListener()), click, input, .preventDefault(), alert
- ์ธ์ฌ์ดํธ ํน๊ฐ (ํ๋ก ํธ์๋ ํ์ง์)
- Web project ์งํ (ํ์ ํ๋ก์ ํธ)
- ์คํฐ๋ ๋ฌธ์ ํ์ด (์ฝ๋ํธ๋ฆฌ, ํ๋ก๊ทธ๋๋จธ์ค)
- django ์์
- Framework, django, ํด๋ผ์ด์ธํธ์ ์๋ฒ
- Django - Django design pattern
- ์ฑ ์์ฑ ๋ฐ ๋ฑ๋ก, MVC, MTV, ์์ฒญ๊ณผ ์๋ต (URLs -> View -> Template)
- Django - Django Template
- ํ
ํ๋ฆฟ ์์ (extends, block), ์์ฒญ๊ณผ ์๋ต with HTML form (
form
,action ๊ณผ method
,input
,name
)
- Django - django URLs
- Variable Routing, App URL mapping (include()), Naming URL patterns, URL Namespace
- Django - Django Model
- Model, Migrations, migrate, Admin site
- ์คํฐ๋ ๋ฌธ์ ํ์ด (ํ๋ก๊ทธ๋๋จธ์ค), ๋ฐฑ์ค ๋ฌธ์ ํ์ด (ํ์ด๊ฐ์ 200๊ฐ ๋ฌ์ฑ!)
- Django - ORM
- QuerySet API, ORM CREATE, ORM READ
- Django - ORM (ORM UPDATE, ORM DELETE)
- Django - ORM with view (READ, CREATE)
- Django - ORM with view (DELETE, UPDATE)
- HTTP request methods ('GET' Method, 'POST' Method)
- Django project ์งํ (ํ์ ํ๋ก์ ํธ)
- ๊ฐ๊ณ๋ถ ์๋น์ค ๊ฐ๋ฐ
- ์คํฐ๋ ๋ฌธ์ ํ์ด (ํ๋ก๊ทธ๋๋จธ์ค), ๋ฐฑ์ค ๋ฌธ์ ํ์ด
- Django-Form (Form class, Widgets, ModelForm)
- Django - Handling HTTP requests (HTTP requests ์ฒ๋ฆฌ์ ๋ฐ๋ฅธ view ํจ์ ๊ตฌ์กฐ ๋ณํ)
- Django - Cookie & Session
- Django - Authentication System 1 (Custom User model, Login, Logout)
- Django - Authentication System 2
- ํ์ ๊ฐ์ (UserCreationForm()), ํ์ ํํด, ํ์์ ๋ณด ์์ (UserChangeForm()), ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ (PasswordChangeForm()), update_session_auth_hash, is_authenticated, login_required
- Django project ์งํ (ํ์ ํ๋ก์ ํธ)
- ๊ฐ๋ฐ์ ์ ๋ณด ๊ณต์ ์๋น์ค
- ์คํฐ๋ ๋ฌธ์ ํ์ด (ํ๋ก๊ทธ๋๋จธ์ค), ๋ฐฑ์ค ๋ฌธ์ ํ์ด
- Django - Static files
- STATIC_URL, Media Files, ImageField(), MEDIA_ROOT, MEDIA_URL
- Django - Many to one relationships 1
- Comment & Article, comment_set.all(), Comment CRUD
- Django - Many to one relationships 2
- Article & User, Comment & User
- Django project ์งํ (ํ์ ํ๋ก์ ํธ)
- git์ ํ์ฉํ์ฌ ํ์ ์งํ
- ์ํ ํ๊ธฐ ๊ณต์ ์๋น์ค
- git ๊ด๋ จ ๋ด์ฉ ์ ๋ฆฌ
- ์คํฐ๋ ๋ฌธ์ ํ์ด (ํ๋ก๊ทธ๋๋จธ์ค), ๋ฐฑ์ค ๋ฌธ์ ํ์ด
- Django - Many to many relationships 1
- Django ManyToManyField, related_name, through, symmetrical, add(), remove(), .exists()
- Django - Many to many relationships 2
- User(M) & User(N), Follow ๊ตฌํ
- Django - Fixtures
- dumpdata, loaddata
- Django with Ajax
๋น๋๊ธฐ
(Asynchronous),Ajax
,Axios
- CLOUDTYPE์ ํ์ฉํ ๊ฐ๋ฐ ํ๋ก๊ทธ๋จ ๋ฐฐํฌ
- Django project ์งํ (ํ์ ํ๋ก์ ํธ)
- ๋ฐธ๋ฐ์ค ๊ฒ์ ์น ์๋น์ค ๊ฐ๋ฐ & ๋ฐฐํฌ
- ํ๋ก์ ํธ ๊ด๋ จ ๋ด์ฉ ์ ๋ฆฌ
- ์คํฐ๋ ๋ฌธ์ ํ์ด (ํ๋ก๊ทธ๋๋จธ์ค)
- Django - Django rest framework 01
- REST API, Django REST framework (DRF), Serialization, (GET, POST, DELETE, PUT)
- Django - Django rest framework 02
- N : 1 Relation, read_only_fields, PrimaryKeyRelatedField(), Nested relationships, Swagger
- ์ทจ์ ํน๊ฐ (์ด๋ ฅ์ ์์ฑ ๋ฐฉ๋ฒ, ๋ฐฑ์๋ ๊ฐ๋ฐ ํ์ง์ ์ด์ฒญ)
์ธ๋ฏธ ํ๋ก์ ํธ 1 ์์
- Semi Project_Day 1
- ํ๋ก์ ํธ ๊ธฐํ ๋ฌธ์ ์์ฑ / git hub ์ ์ฅ์ ์์ฑ / ๋ฐฑ์๋ ๊ตฌํ (๊ฒ์๊ธ ์์ฑ, ์์ , ์ญ์ / ๊ณ์ ์์ฑ, ์์ , ์ญ์ / ์ข์์, ํ๋ก์ฐ ๊ตฌํ)
- Semi Project_Day 2
- ์ด๋ฏธ์ง ๋ฃ๊ธฐ (static file) / ๊ฒ์๊ธ ์์ฑ ์๊ฐ / ๊ฒ์์ฐฝ ๊ธฐ๋ฅ / ์ค๋์ ๋ (์นด์ดํธ๋ค์ด) / ๊ฒ์๊ธ ์คํฌ๋ฉ ๊ธฐ๋ฅ
- ๋ฉ์ธํ์ด์ง, footer ๊ตฌํ
- Semi Project_Day 3
- ์์ผ๋ก ์งํํด์ผ ํ ์ฌํญ์ ๋ํด ์๋ ผ, ์ ํ๊ธฐ / dumpdata๋ฅผ ํ์ด์ง์ ์ถ๋ ฅํ๊ธฐ
- Semi Project_Day 4
- ์ผํํ๊ธฐ ํ์ด์ง์ ์ธ๋ค์ผ๋ก ์ธ ๋ฉ์ธ ์ด๋ฏธ์ง ์ถ๋ ฅํ๊ธฐ / ์ธ๋ค์ผ ๊ธฐ๋ฅ์ ์์ฑ์ํค๋ฉด ํ๋ฉด ๊ตฌ์์ ๋ํ ๋ด์ฉ๋ค์ ํ์คํ ์ ํ๊ณ ๊ธฐ๋ก / ํ์๊ฐ์ ๊ธฐ๋ฅ ๊ตฌํ / ์ข์์ ์๋ฏธ ์ ํ๊ธฐ
- Semi Project_Day 5
- ํ์๊ฐ์ - ์ฒดํฌ๋ฐ์ค JS ์์ฑ
- ๋ฆฌ๋ทฐ ์์ธํ์ด์ง ์์ฑ - ์ข์์, ์คํฌ๋ฉ ๊ตฌํ
- ์ํ ์นดํ ๊ณ ๋ฆฌ ๋ถ๋ฅ
- ๋ฆฌ๋ทฐ ํ์ด์ง ์, ์ํ ํ์ด์ง ์ ๋ํ๋ด๊ธฐ
- ๋ฆฌ๋ทฐ์ ์ํ์ ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ๊ตฌํ
- ํ๋กํ ์ข์์, ํ๋ก์
- ๋ฆฌ๋ทฐ ์ ๋ฐ์ดํธ ํ์ด์ง
- Semi Project_Day 6
- ์ผํ ํ์ด์ง ๊ตฌํ
- ๊ฒ์์ฐฝ์ ๊ฒ์ ํ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ง๋ ๊ฒ์๊ธ, ์ํ ๋์ด
- ๋ฆฌ๋ทฐ ์์ธ ํ์ด์ง - ์ข์์, ์คํฌ๋ฉ ๊ธฐ๋ฅ ์ถ๊ฐ
- ๋ฆฌ๋ทฐ ์ ๋ฐ์ดํธ ํ์ด์ง ๊ตฌํ
- ํ๋ก์ฐ๋ฒํผ (๋ฆฌ๋ค์ด๋ ํธ ๋ฐฉ์ง)
- Semi Project_Day 7
- ๋๊ธ ์ข์์ (Ajax)
- ์ ํ ์์ธ ํ์ด์ง์์ ํด๋น ์ ํ์ ๋ํ ๋ฆฌ๋ทฐ ์ถ๋ ฅ
- ์ ํ ์์ธ ํ์ด์ง์ ์ฅ๋ฐ๊ตฌ๋, ์คํฌ๋ฉ ๋ฒํผ ์ถ๊ฐ
- ์ฅ๋ฐ๊ตฌ๋ ํ์ด์ง ์ถ๊ฐ
- ์ ํ ์ธ๋ค์ผ์ ์ค๋์ ํซ๋ ํ์
- ๊ทธ ์ธ ๋ฒ๊ทธ์ฌํญ ์์
- Semi Project ๋ฐํ ๋ฐ ๊ณต์ ํ
- ํ๋ก์ ํธ ์ ๋ฆฌ & ํ/๊ฐ์ธ๋ณ ํ๊ณ
์ธ๋ฏธ ํ๋ก์ ํธ 2 ์์
- ์ฃผ์ ์ ํ๊ธฐ(๋ฐฐ๋ฏผ์ํ), ํ๊ฒ์ธต ์ ํ๊ธฐ, ERD ์์ฑ, git hub ์ ์ฅ์ ์์ฑ
- Semi Project_Day 1
- ํ๋ก ํธ์๋
- navbar, ๋ฉ์ธํ์ด์ง ๊ตฌํ์ค, ์ํ ์์ธ ํ์ด์ง ๊ตฌํ
- ๋ฐฑ์๋
- ๊ณ์ ๊ด๋ จ, model, form, view ์์
- Semi Project_Day 2
- ํ๋ก ํธ์๋
- ์ธ๋ฑ์ค ํ์ด์ง ๊ตฌํ์ค, ํ๋กํ ํ์ด์ง ๊ตฌํ, ํ์๊ฐ์ ํ์ด์ง ๊ตฌํ
- ๋ฐฑ์๋
- ์ธ๋ฑ์ค ํ์ด์ง์ ๋์ค๋ ์์ดํ ๋ค ๋ถ๋ฅ ๋ฐฉ๋ฒ ์ ๋ฆฌ
- create์์ ์นดํ ๊ณ ๋ฆฌ ๊ณ ๋ฅด๋ฉด subcategory๋ง ๊ณ ๋ฅผ์์๊ฒ js๋ก ๊ตฌํ. jquery ์ฌ์ฉ
- ์นด์นด์คํ์ด ์ฐ๊ฒฐ ์๋ฃ
- Semi Project_Day 3
- ํ๋ก ํธ์๋
- ๋ก๊ทธ์ธ์ฐฝ ๊ตฌํ, ์ํ ์์ฑ ํ์ด์ง ๊ตฌํ ์ค
- ๋ฐฑ์๋
- ๊ฐ๊ฒฉ๋ณ ํํฐ(๋ค์ค ํํฐ๋ง) ์ ์ฉ์ค, ์นด์นด์คํ์ด ๊ฒฐ์ ๊ตฌํ, ์์ ๋ก๊ทธ์ธ ๊ตฌํ์ค
- Semi Project_Day 4
- ํ๋ก ํธ์๋
- ์ธ๋ฑ์ค ํ์ด์ง ๊ตฌํ, ํ๋กํ ๋ค๋ธ๋ฐ ์์
- ํ๋กํ ๋ด์ ์์ (๋ค๋ฅธ ์ฌ๋)์ด ์์ฑํ ๋ฆฌ๋ทฐ ๋ฐ ์ ์๊ฒ ๊ตฌํ
- ๋ฐฑ์๋
- ๋ํ ์ผ ํ์ด์ง ์ต์ ํ ์์
- ์ดํน๊ฐ ํ ์ธ์จ 30% ์ด์๋ง (๋๊ธ ์์ฑ ์ ์๋ก ํ์ ๋ฐ์ํ๊ฒ) โ ํ๋งค์ ๊ด๋ฆฌ ๊ด๋ จ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ํ ์ผ ํ์ด์ง ์ข์์ ๋น๋๊ธฐ ๊ตฌํ โ ์ฃผ๋ฌธ ์ฒ๋ฆฌ ๋ก์ง ๊ตฌํ
- ๊ฒฐ์ ์ Order์ ์ ์ฅ ๋ฐ ์ฃผ๋ฌธ ๋ชฉ๋ก ํ์ด์ง์ ๋ ๋๋ง
- Seller ๊ด๋ จ ์กฐ์ฌ
- Semi Project_Day 5
- ํ๋ก ํธ์๋
- ๋ฉ์ธ ํ์ด์ง ์์
- ํ๋กํ ํ์ด์ง ์ธ๋ถํ
- ๋ฐฑ์๋
- ๊ฒฐ์ ๊ด๋ จ ํ์ด์ง ํ ํ๋ฆฟ ๊ตฌํ
- ๋ฆฌ๋ทฐ, ์ํ ๋ฐ์ดํฐ ์ฝ์
- ๋ฉ์ธ ํ์ด์ง ์ฟผ๋ฆฌ ์ต์ ํ
- Semi Project_Day 6
- ํ๋กํ ํ์ด์ง ๋ฆฌ๋ทฐ, ์ํ(์ฅ๋ฐ๊ตฌ๋ ๋ด๊ธฐ, ์ข์์ ์คํํ ํ์ด์ง๋ก ์ด๋ํ๋๋ก ๊ตฌํ. ์ข์์ ์ทจ์ ๊ตฌํ) ์์ , ํ์ด์ง๋ค์ด์
- ์์น ํ์ด์ง, ์ํ ๋ฆฌ์คํธ ํ์ด์ง ์ฅ๋ฐ๊ตฌ๋ ๋ด๊ธฐ ๊ธฐ๋ฅ ์งํ(์์ด์ฝ)
- ์ฅ๋ฐ๊ตฌ๋ ์ ์ฒด ์ ํ ๊ธฐ๋ฅ ๊ตฌํ, ์ ์ฒด์ ์ธ CSS, footer๊ด๋ จ ์์
- detail ํ์ด์ง ์ต์ ํ
- Semi Project_Day 7
- ์ ๋ฐ์ ์ผ๋ก ์์ฑ๋ ๋์ด๋ ์์ ์งํ, ๋ฐ์ดํฐ ์ ๋ ฅ, ๋ฐฐํฌ, PPT
- ๋ํ ์ผ, ํ๋กํ ๋ฆฌ๋ทฐ ํ์ด์ง ์ค๋ฅ ์์ ๋ฐ ์ต์ ํ
- ํ๋กํ ์ข์์ ๊ธฐ๋ฅ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ก ๊ตฌํ
- CSS : ์ฅ๋ฐ๊ตฌ๋ ํฝ์ค๋ ์์ด์ฝ ์ถ๊ฐ
- ๋ํ ์ผ ํ์ด์ง ์ข์์ ๋ฒํผ, ํ์ ๋์์ธ
- Semi Project ๋ฐํ ๋ฐ ๊ณต์ ํ
- ํ๋ก์ ํธ ์ ๋ฆฌ & ํ/๊ฐ์ธ๋ณ ํ๊ณ
์ต์ข ํ๋ก์ ํธ ์์
- ํ๋ก์ ํธ ๊ฐ์ธ ํฌ๋ง์ฌํญ ์ ๋ฆฌ
- ํ ๋ชฉํ ์ ํ๊ธฐ
- ํ ๊ท์น ์ ํ๊ธฐ
- Git ์ปค๋ฐ ๊ท์น ์์ฑ
- ์ญํ ์ ํ๊ธฐ
- ๋ฐ์ผ๋ฆฌ ๋ฃจํด ์ ํ๊ธฐ
- git hub ์ ์ฅ์ ์์ฑ
- Final Project_Day 1
- ๊ฐ์ ์ฃผ์ 3๊ฐ์ง ์ฉ ์๊ฐํด์ค๊ธฐ
- ๊ทธ ์ฃผ์ ์์์ ๊ด์ฐฎ์ ๋ช ๊ฐ์ง๋ฅผ ์ ์ ํด ๊ตฌ์ฒดํ
- Final Project_Day 2, 3
- ์์ ์ ์ ์ฃผ์ ์ ๋ํ ๋ช ๊ฐ์ง ์๋ ์ค
- Final Project_Day 4
- ์ฃผ์ ๋ค์ ์ ์ (๊ณต์ฐ(๋ฌธํ ์ํ)์ ๊ด๋ํ๊ณ ํฐ์ผ์ ์๋ํ๊ฑฐ๋ ๊ณต์ , ๋ค์ํ ๋ฌธํ ์ํ ์ผ์ ์ ์์๋ณด๋ ์ฌ์ดํธ)
- ์ฃผ์ ์ ๋ํ ์ ์ ํ๋ฅด์๋, ํ๋ก์ ํธ ๋ชฉ์ ์ค์
- ํ์ด์ง ํ ํ๋ฆฟ ๊ฐ๋ตํ๊ฒ ์ค์
- ํ์ด์ง ํ ํ๋ฆฟ ๋ ์ด์์ ์ธ๋ถ ์ค์
- base(navbar, footer), create ํ ํ๋ฆฟ ๊ตฌํ
- ์บ๋ฆฐ๋ ๊ตฌํ ์ค
- Final Project_Day 5
- base(navbar, footer), create ํ์ด์ง ํ ํ๋ฆฟ ๊ตฌํ ๋ง๋ฌด๋ฆฌ
- ์บ๋ฆฐ๋ ๊ตฌํ ๋ฐ ์ด๋ฏธ์ง ๋ฃ๊ธฐ
- ai ์ฑ๋ด ๊ตฌํ
- ๋ค์ด๋ฒ, ๊ตฌ๊ธ๋ก ์ด๋ฏธ์ง ๊ฒ์ํ๋ ๊ธฐ๋ฅ ๊ตฌํ
- Final Project_Day 6
- create form ์์ (null ๊ฐ ํ์ฉ)
- ํ์๊ฐ์ , ๋ก๊ทธ์ธ ์ฐฝ ๊ตฌํ
- ์บ๋ฆฐ๋ ํค๋ ์์
- ์์ ๋ก๊ทธ์ธ ๊ตฌํ
- ์นด์นด์ค, ๋ค์ด๋ฒ ์ด๋ฏธ์ง ๊ฒ์ ๋ชจ๋ฌ ์์
- ์บ๋ฆฐ๋ ์บก์ณ ๊ธฐ๋ฅ ๊ตฌํ
- Final Project_Day 7
- ๋์ form ์ ์ฉ
- index ํ์ด์ง ๊ตฌํ
- ํ๋กํ ํ์ด์ง ๊ตฌํ
- ํ์๊ฐ์ ์ค๋ฅ ์์
- ์น ์ด๋ฏธ์ง ๊ฒ์ ์์
- Final Project_Day 8
- index ํ์ด์ง ๊ตฌํ ์ค
- ํ๋กํ ํ์ด์ง ๊ตฌํ ์ค
- ํ์๊ฐ์ ์ ๋ณด์์ด๋ฏธ์ง ์ถ๊ฐ
- ์บ๋ฆฐ๋ ์์
- index ํ์ด์ง ๊ตฌํ
- index ํ์ด์ง ๊ทธ๋ํ ๊ตฌํ
- ํ๋กํ ํ์ด์ง ๊ตฌํ
- search ํ์ด์ง ๊ตฌํ
- Final Project_Day 9
- ๋งํ๋ก์ฐ์ ์๋๋ฐฉ ์บ๋ฆฐ๋ ๋ณด์ฌ์ง
- ๊ตฌ๊ธ ๋ก๊ทธ์ธ
- ์บ๋ฆฐ๋ โ ๊ธฐ๋ก์ด ์์๊ฒฝ์ฐ modal
- ์น ์ด๋ฏธ์ง ๊ฐ์ ธ์ค๊ธฐ ๋ชจ๋ฌ
- update page ๊ตฌํ
- detail ์์ ์ ์บ๋ฆฐ๋์๋ ์ ์ฉ
- ์บ๋ฆฐ๋ ๋ชจ๋ฌ ํด๋ฆญ์ ๋ด์ฉ ์์
- Final Project_Day 10
- ๋งํ๋ก์ฐ์ ์๋๋ฐฉ ์บ๋ฆฐ๋ ๋ณด์ฌ์ง (๋น๋๊ธฐ์ฒ๋ฆฌ)
- index ํ๋ฉด ์์ (๊ทธ๋ํ)
- ์น ์ด๋ฏธ์ง ์ ํ ์ db ์ ์ฅ ์๋ ์ค
- Final Project_Day 11
- ์น ์ด๋ฏธ์ง ์ ํ ์ db ์ ์ฅ ์ฑ๊ณต
- navbar, footer ์์
- index -> offcanvas ์ถ๊ฐ
- ํ๋กํ ์์ ํ์ด์ง ๊ตฌํ ์ค
- create, update ํ์ด์ง ์์
- Final Project_Day 12
- update ํ์ด์ง ์์ (์ฌ์ง ์์ ๋, ์น ์ด๋ฏธ์ง๋ง ์์ ๋ ์ ๋ชฉ, ๋ ์ง, ๊ธ์ก ๋ฑ ์์ ์ด ์๋จ)
- search ํ์ด์ง ์์ (์น ์ด๋ฏธ์ง๋ง ์์ ๋ ์ด๋ฏธ์ง๊ฐ ์ ๋์ค๋ ๋ฌธ์ )
- index ํ์ด์ง โ offcanvas ์์ (์์ฑํ ๊ฒ์๊ธ ์์ ๋ ๊ฒ์๊ธ ์์ฑ์ด ํ์ํ๋ค๋ ์ด๋ฏธ์ง ํ๋ฒ๋ง ์ถ๋ ฅํ๊ฒ ํ๊ธฐ)
- ๋ฐฐํฌ
- ๋ฐฐํฌ ํ ํ์ด์ง ๋์์ธ ์์
- Final Project_Day 13
- ์ฑ ๋ด ์์ด์ฝ ์์
- ์น ๊ฒ์ ์ ์ด๋ฏธ์ง ๊นจ์ง ์์
- ํฐํธ ์ถ๊ฐ
- ์บ๋ฆฐ๋ ๋ชจ๋ฌ ์ค๋ฅ ์์
- create ํ์ด์ง โ ์น ๊ฒ์ ๋ฒํผ ์์
- ์ด๋ฏธ์ง ์ทจ์ ๋ฒํผ (์น ์ด๋ฏธ์ง, ์ ํ์ด๋ฏธ์ง)
- Final Project_Day 14
- ์ฑ ๋ด ๋ด์ฉ ์์
- ์น ๊ฒ์ ์ enter ๋ฒํผ ๋๋ฅด๋ฉด ์นด์นด์ค ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ์์
- index -> modal ๋ด์ฉ ์์
- index -> ์๋ณ ๊ทธ๋ํ ์์น ์กฐ์
- Final Project_Day 15
- ๋ฐํ PPT ์ ์
- ๋ฐํ ๋๋ณธ ์ ์
- ์ฌ์ดํธ ๋ฐฐํฌ
- Final Project ๋ฐํ ๋ฐ ๊ณต์ ํ
- ํ๋ก์ ํธ ์ ๋ฆฌ & ํ/๊ฐ์ธ๋ณ ํ๊ณ
- ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๋ค์ ์์
- ๋ฎ์ผ์์ง ์คํฐ๋ ๊ฐ์ (์ค์ 9์๊น์ง ๊ฒ๋ํ์ด์ ๋ชจ์ฌ 11์๊น์ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ํ ๋ ธ์ ์ ๊ธฐ๋กํ๋ ์คํฐ๋)
- Spring & React ๊ณต๋ถ ์์