20250619 SSE ์ฐ๊ฒฐํ๊ธฐ์ CORS ์ฐํํ๊ธฐ
SSE ์ฐ๊ฒฐ, vite CORS ์์ ์ฐํ ๋ฐฉ๋ฒ
SSE ์ฐ๊ฒฐ, vite CORS ์์ ์ฐํ ๋ฐฉ๋ฒ
ํ์ ์คํฌ๋ฆฝํธ ํ์ ๋ณ ์ง์ ๋ฐฉ๋ฒ(๋ฌธ์์ด, ์ซ์, boolean, null, undefined, any, unknown, ๋ฐฐ์ด, ๋น ๋ฐฐ์ด, ํํ, bigInt, ๊ฐ์ฒด, ๋น ๊ฐ์ฒด), ํ์ ์ถ๋ก , ๊ฐ์ฒด ๋ด๋ถ์ ์ฌ์ฉํ๋ readonly & ?
git push -u origin, ์๋ฐ์คํฌ๋ฆฝํธ ๊ตฌ์กฐ ๋ถํด ํ ๋น & ๊ณ์ฐ๋ ์์ฑ [] & ์คํ๋ ๋ ์ฐ์ฐ์์ ๊น์ ๋ณต์ฌ์ฒ๋ผ ๋ณด์ด๋ ์์ ๋ณต์ฌ, ํ์ ์คํฌ๋ฆฝํธ ๋์ ํ์ ์์คํ vs ์ ์ ํ์ ์์คํ , ํธ๋์ค ์ปดํ์ผ & ํธ๋์ค ์ปดํ์ผ๋ฌ
์๋ฐ์คํฌ๋ฆฝํธ
์๋ฐ์คํฌ๋ฆฝํธ
์๋ฐ์คํฌ๋ฆฝํธ ํจ์, window.onload ์ด๋ฒคํธ vs DOMContentLoaded ์ด๋ฒคํธ, ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด, html ํ๊ทธ ์์ฑ ์ปค์คํ ํ๊ธฐ(data-)
์์ด์ฝ ๋ฐ ํฐํธ ์ฌ์ดํธ, @import url(), ๋ฐ์ํ ์น css, ํ๋ฒ๊ฑฐ ๋ฒํผ์์ x๋ฒํผ ๋ง๋ค๊ธฐ, :nth-last-of-type, margin: 0 auto, ๋์น๋ ํ ์คํธ ๋ง์ค์ํ๋ก ํ์ํ๋ ๋ฐฉ๋ฒ
CSS, ์์น์ก๊ธฐ, ๋ฐ์ํ
์น์ ๊ทผ์ฑ์ด๋, HTML, CSS
๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ - ์ ์ฅ ํธ๋ฆฌ, ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ, ์์ ์ ๋ ฌ
๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ - ํธ๋ฆฌ ์๋ฃ๊ตฌ์กฐ, ์๋ก์ ์งํฉ, ์ฌ์ดํด ํ๋ณ ์๊ณ ๋ฆฌ์ฆ
์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ - ํ๋ก์ด๋ ์์ ์๊ณ ๋ฆฌ์ฆ
์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ - ๋ค์ต์คํธ๋ผ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ, ํ(์ฐ์ ์์ ํ), ํ์ด์ฌ heapq.heappush & heapq.heappop & heapq.heapify & ์ต๋ ํ ๋ง๋ค๊ธฐ
๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ - ํ๋ค์ด ๋ฐฉ์(๋ฉ๋ชจ์ด์ ์ด์ ), ๋ฒํ ์ ๋ฐฉ์
์ด์งํ์ ์๊ณ ๋ฆฌ์ฆ - ์์ฐจ ํ์, ์ด์ง ํ์, ์ด์ง ํ์ ํธ๋ฆฌ
์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ - ๊ณ์ ์ ๋ ฌ, ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ ํ 3๊ฐ์ง, ํ์ด์ฌ ๋ฐํ๊ฐ ์์ ๋ return ์๋ต ๋ถ๊ฐ
์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ - ์ ํ ์ ๋ ฌ/์ฝ์ ์ ๋ ฌ/ํต ์ ๋ ฌ
[์ด์ฝํ 152pg] ์์๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ํํ ์๋ฃํ, deque ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ํ ์๋ฃ๊ตฌ์กฐ(์ ์ ์ ์ถ) ๊ตฌํ
N * M 2์ฐจ์ ๋ฆฌ์คํธ์ ๋งต ์ ๋ณด ์ ๋ ฅ๋ฐ๊ธฐ, ๋ ผ๋ฆฌ์ฐ์ฐ์
์๋ฐ์คํฌ๋ฆฝํธ ํด๋์ค ์ธ์คํด์ค ๊ฐ๋ค์ ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋ค๊ณ ์ถ์ ๋, ๋ฐฐ์ด์์ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์๋ฅผ ์ฐพ๊ณ ์ถ์ ๋
์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด์ ์ผ๋ถ ์๋ฅด๊ธฐ, ๋ฌธ์์ด 1000์ 1,000์ผ๋ก ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ
์ฐํ ์ฝ ํ๋ฆฌ์ฝ์ค 3์ฃผ์ฐจ ๊ณผ์ ๊ณตํต ํผ๋๋ฐฑ & 4์ฃผ์ฐจ ๊ณผ์ ์ฒดํฌ๋ฆฌ์คํธ
์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด ์์ ์ค๋ณต ์ฒดํฌํ๊ธฐ
MVC ํจํด์ด๋
[์ฐํ ์ฝ ํ๋ฆฌ์ฝ์ค] 2์ฃผ์ฐจ ๊ณผ์ ๊ณตํต ํผ๋๋ฐฑ & 3์ฃผ์ฐจ ๊ณผ์ ์ฒดํฌ๋ฆฌ์คํธ, ํ๋์ฝ๋ฉ์ด๋
์๋ฐ์คํฌ๋ฆฝํธ ๋ชจ๋์ด๋?, default & named export, ๋ชจ๋ ๋ค์ด๋ฐ ์ปจ๋ฒค์ , ๊ฐ ๋ฐฐ์ด ์์์ ๋์ผํ๊ฒ ํจ์๋ฅผ ์ ์ฉํ๊ณ ์ถ์ ๋, ๋ฐฐ์ด ์์์ ๊ฐ ์ผ๋ถ ๊ฑธ๋ฌ ์๋ก์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ณ ์ ํ ๋
์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์์ด ์ซ์๋ก ๋ณํํ๊ธฐ, ์ผ๋ฐ์ ์ธ ํจ์ arrow function์ผ๋ก ๋ง๋๋ ๋ฒ
์๋ฐ์คํฌ๋ฆฝํธ ํน์ ๋ฌธ์์ด์ ๋ฐ๋ณตํด์ ์ถ๋ ฅํ๊ณ ์ถ์ ๋, ๋ฐฐ์ด์ ์์๋ฅผ ํจ์์ ์ธ์๋ก ์ฌ์ฉํ๊ณ ์ถ์ ๋, ์ ๊ฐ ๊ตฌ๋ฌธ(โฆ)์ด๋?, ๋ฐฐ์ด์์ ์ต๋๊ฐ๊ณผ ์ต๋๊ฐ์ ์ธ๋ฑ์ค๋ฅผ ๋ชจ๋ ์ฐพ๊ณ ์ถ์ ๋
[์ฐํ ์ฝ ํ๋ฆฌ์ฝ์ค] 1์ฃผ์ฐจ ๊ณผ์ ๊ณตํต ํผ๋๋ฐฑ & 2์ฃผ์ฐจ ๊ณผ์ ์ฒดํฌ๋ฆฌ์คํธ, ์ข์ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ง๋๋ 6๊ฐ์ง ์์น, [์๋ฐ์คํฌ๋ฆฝํธ] var & let & const, ๋ค์ด๋ฐ ์ปจ๋ฒค์
์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด์ ๋น ๊ฐ ์๋์ง ํ์ธ
์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด ๊ฐ ๋ชจ๋๋ฅผ ํจ์๊ฐ ์ ์ฉ๋ ๊ฐ์ผ๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ, ๋ฐฐ์ด ๋์ ํฉ ๊ตฌํ๊ธฐ, ์์์ ๋ํ๊ธฐ ๊ฐ ๋ณด์
์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์์ด์์ ํน์ ํจํด ์ฐพ๊ธฐ(aXXXb), ์ฌ๋ฌ๊ฐ์ ๊ตฌ๋ถ์๋ก ๋ฌธ์์ด ๋๋๋ ๋ฐฉ๋ฒ
AngularJS Git Commit Message Convention, ๊น ํธ์ง๊ธฐ VS code๋ก ์ค์ ํ๊ธฐ, ์ปค๋ฐ ๋ฉ์์ง ํ ํ๋ฆฟ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
SQLD 1๊ณผ๋ชฉ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด 1ํ๋
SQL
SQL
์๋ฃ๊ตฌ์กฐ - ์คํ & ํ & ๊ทธ๋ํ, ์ฌ๊ทํจ์, ํ์ ์๊ณ ๋ฆฌ์ฆ - DFS/BFS
ํ์ด์ฌ ํจ์ ์์์ ํจ์ ๋ฐ์ ๋ณ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ
ํ์ด์ฌ ์๋ฃํ - ๋ฆฌ์คํธ, ํฌ๊ธฐ๊ฐ N์ธ 1์ฐจ์ ๋ฆฌ์คํธ, N * M์ธ 2์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ, ๋ฐ๋ณต๋ฌธ์์ _ ์ ์ญํ
ํ์ด์ฌ ์๋ฃํ - ์ ์ํ, ์ค์ํ, e๋ E๋ฅผ ์ด์ฉํ ์ง์ ํํ ๋ฐฉ์
ํ์ด์ฌ ํน์ ์ซ์๊ฐ ๋ค์ด์๋์ง ํ์ธ, str + str
ํ์ด์ฌ input().split() ๋ฆฌ์คํธ
๊ตฌํ ์๊ณ ๋ฆฌ์ฆ
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ, ํ์ด์ฌ ํ ๋น์ฐ์ฐ์ %=
ํ์ด์ฌ, ์ฝํ
ํ์ด์ฌ for i in range(a,b,c) ์ค i๊ฐ, 1ms
ํ์ด์ฌ ๋ฌธ์์ด ๋ฐ๋ณต
์ฌ๊ทํธ์ถ ๋ฐฉ๋ฒ vs ๋์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ
[html] label ํด๋ฆญ์์๋ input ํ๊ทธ ์ฒดํฌ๋๊ฒํ๊ธฐ, [ํ์ด์ฌ] ์ ๋๊ฐ
ํ์ด์ฌ ๋น ๋ฅธ ์ง์๋ณํ, ๋ฆฌ์คํธ์์๋ค ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋ค๊ธฐ
ํ์ด์ฌ ๋ฌธ์์ด ๋์๋ฌธ์ ํ๋ณ
ํ์ด์ฌ str ์ธ๋ฑ์ฑ ๊ฐ ๋ณ๊ฒฝํ๊ธฐ
ํ์ด์ฌ sys.stdin.readline() - ์ ๋ ฅ๊ฐ์ ๊ธธ์ด & ์ค๋ฐ๊ฟ๋ฌธ์ ๋ฐ ๊ณต๋ฐฑ๋ฌธ์ ์์ด ์ ์ฅํ๋ ๋ฐฉ๋ฒ, ๋ฌธ์์ด n์ค ์ ๋ ฅ๋ฐ์ ๋ฆฌ์คํธ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
ํ์ด์ฌ range()
ํ์ด์ฌ ์ฌ๊ทํจ์ ์์ฑ๋ฒ, ๋ด์ฅํจ์ sum()
ํ์ด์ฌ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ผ๋ก 2์ฐจ์ ๋ฐฐ์ด ๋ง๋ค๊ธฐ
ํ์ด์ฌ ๋ฆฌ์คํธ ๊ธธ์ด ์ง์ ํด์ ์์ฑ, ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ ํด๊ฒฐ ์ธ์ฌ์ดํธ, ๋น ๋ฅธ ์ถ๋ ฅํ๊ธฐ, ๋ฐํ์์๋ฌ๋
ํ์ด์ฌ list comprehension์ ์ด์ฉํ ์ฝ๋ ์ต์ ํ
ํ์ด์ฌ ๋ฐ์ฌ๋ฆผ & ์ฌ๋ฆผ & ๋ฒ๋ฆผ, ์ถ๋ ฅํ์(printf), ๋น ๋ฅธ ์ต๋๊ณต์ฝ์, ๋งํฌ๋ค์ด์์ * ์ ๋ ๋ฒ
ํ์ด์ฌ ํจ์์ ์ธ, list ๊ฐ ์ฌ๋ฌ๊ฐ ์ถ๊ฐ, ๋ฌธ์์ด ๋์๋ฌธ์ ๋ณํ, pass vs continue, ๋ด์ฅํจ์ max(), min(), ๋์ ๋๋ฆฌ์์ ์ต๋๊ฐ ์ฐพ๊ธฐ
ํ์ด์ฌ ๋ฌธ์์ด ์ธ๋ฑ์ฑ, switch & case, ์ซ์ ์ธ๋ฑ์ฑ
ํ์ด์ฌ ๋น ๋์ ๋๋ฆฌ ๋ง๋ค๊ธฐ & ์ ์ถ๊ฐ, ๋์ ๋๋ฆฌ keys()&values()&items() ํ์ฉ๋ฒ & ๋ฆฌํด๊ฐ ๋ฆฌ์คํธ๋ก ํ์ฉ, key๋ก value ์ฐพ๊ธฐ, value๋ก key ์ฐพ๊ธฐ, for ๋ฐ๋ณต๋ฌธ ์ค๋จ, ๊ณต๋ฐฑ์์ด ๋ฆฌ์คํธ ์์ ํ์ค์ ์ถ๋ ฅ
ํ์ด์ฌ Copy vs Shallow Copy vs Deep Copy
ํ์ด์ฌ !=, list ๋ณ์๋ช , list ํจ์, ์ ๊ณฑ, ์ซ์ ๊ธธ์ด
ํ์ด์ฌ ์ฌ๋ฌ๊ฐ ํ์ค ์ถ๋ ฅ, for i in range(a) ์ค i๊ฐ, list๋ก ์ ๋ ฅ๋ฐ๊ธฐ, list ์ ๋ ฌ & ๊ฐ ์ถ๊ฐ & ์ธ๋ฑ์ค ์ฐพ๊ธฐ
ํ์ด์ฌ ์ค๋ฅธ์ชฝ ์ ๋ ฌ, ์ ๋ ฅ๋ฐ๊ธฐ ์๊ฐ์ด๊ณผ, for i in range(a)
ํ์ด์ฌ ์ ์ถ๋ ฅ, ํ๋ฒ์ ์ฌ๋ฌ ๊ฐ ๋ฌธ์์ด&์ซ์๋ก ์ ๋ ฅ๋ฐ๊ธฐ, ๋๋๊ธฐ ๊ด๋ จ ์ฐ์ฐ์, for ๋ฐ๋ณต๋ฌธ
์คํ์์ค์ํํธ์จ์ด์ค์ต 4์ฃผ์ฐจ ๋ณต์ต
์คํ์์ค์ํํธ์จ์ด์ค์ต 3์ฃผ์ฐจ ๋ณต์ต
Flutter(ํ๋ฌํฐ)๋? ๋ชจ๋ฐ์ผ ์ฒญ์ฒฉ์ฅ ํด๋ก ์ฝ๋ฉ ๋ฐ Netlify(๋คํธ๋ฆฌํ์ด)
CSC261 Assignment3
CSC261 Assignment1
React 5์ฅ, 6์ฅ ๊ณต๋ถ
CSS div์ background-image ๊ธ์ ์์ด๋ ๋ณด์ด๊ฒ ํ๊ธฐ
GitHub ๋ธ๋ก๊ทธ ๋๊ธ ๊ธฐ๋ฅ ์ถ๊ฐ, Analytics ์ฐ๊ฒฐ, HTTP basics
CSS-Grid, Flex
React ๊ณต๋ถ
React ๊ณต๋ถ
GitHub ๋ธ๋ก๊ทธ ์์, React ๊ณต๋ถ