๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(654)
-
[JS] ๋ณ์, ๋ฐ์ดํฐ ์ข ๋ฅ(๋ฌธ์ํString, ์ซ์ํ Number, ๋ ผ๋ฆฌํ Boolean, null, undefined ๋ฐ์ดํฐ)
1. ๋ณ์ Variables ๋ณ์๋ ๋ณํ๋ ๋ฐ์ดํฐ(๊ฐ)์ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด๋ค. ๋ณ์์ ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ ์ข ๋ฅ์๋ ๋ฌธ์ํ(String), ์ซ์ํ(Number), ๋ ผ๋ฆฌํ(Boolean), ๋น(null) ๋ฐ์ดํฐ๊ฐ ์๋ค. 2. ๋ณ์ ์ ์ธ ๋ณ์๋ฅผ ์ ์ธํ ๋๋ var ํค์๋๋ฅผ ๋ณ์๋ช ์์ ๋ถ์ธ๋ค. var ๋ณ์๋ช ; ๋ง์ฝ var box; box = 100; box = 30; ์ด๋ผ๋ฉด var box; ์ฒ์์๋ ๋ฑ๋ก๋์ง ์์ ์ํ undefined ์ํ์ด๋ค. 3. ๋ณ์์ ์ ์ฅํ ์ ์๋ ์๋ฃํ 1๏ธโฃ ๋ฌธ์ํ String ๋ฌธ์ํ ๋ฐ์ดํฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์๋ ์ซ์๋ฅผ " " ๋๋ ' ' ๋ก ๊ฐ์ธ๊ณ ์๋ค. var ๋ณ์ = "์ฌ์ฉํ ๋ฌธ์๋ ์ซ์"; 2๏ธโฃ ์ซ์ํ Number ์ซ์ํ ๋ฐ์ดํฐ๋ ์ซ์๋ฅผ ์๋ฏธํ๋ค. ํ์ง๋ง..
2021.10.25 -
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด ๋ฌธ๋ฒ
1. ์๋ฐ์คํฌ๋ฆฝํธ ์ ์ธ๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์์ฑํ ์์ญ์ ์ ์ธํ๋ ๊ฒ์ด๋ค. ์ ์คํฌ๋ฆฝํธ ์์ญ์ด๋ผ๊ณ ํ๋ค. ์ ์ธ๋ฌธ์ ํ๊ทธ ์์ญ์ด๋ ํ๊ทธ ์์ญ์ ์ ์ธํ๋ฉด ๋๋๋ฐ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์๋ค์ด ํ๊ทธ ์์ญ์์ ์ ์ธํ๊ณ ์๋ค๊ณ ํ๋ค. 2. ์๋ฐ์คํฌ๋ฆฝํธ ์ฃผ์ ์ฒ๋ฆฌ // : ํ์ค /* */ : ์ฌ๋ฌ์ค 3. ๋ด๋ถ ์คํฌ๋ฆฝํธ๋ฅผ ์ธ๋ถ๋ก ๋ถ๋ฆฌํ๋ ๋ฐฉ๋ฒ ์ธ๋ถ๋ก ๋ถ๋ฆฌํ๋ ์ด์ ๋ ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ์ํํ๊ฒ ํ๊ธฐ ์ํด์์ด๋ค. 4. ์ฝ๋ ์ ๋ ฅ์ ์ฃผ์์ฌํญ 1๏ธโฃ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋, ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ฌ ์์ฑํ๋ค. 2๏ธโฃ ์ฝ๋ ํ ์ค์ ์์ฑํ ํ์๋ ์ธ๋ฏธ์ฝ๋ก ์ ์์ฑํ๋ ๊ฒ์ด ์ข๋ค. 3๏ธโฃ ์ฝ๋๋ฅผ ์์ฑํ ๋๋ ํ ์ค์ ํ ๋ฌธ์ฅ๋ง ์์ฑํ๋ ๊ฒ์ด ์ข๋ค. 4๏ธโฃ ๋ฌธ์ํ ๋ฐ์ดํฐ ์์ฑํ ๋ ""์ '' ์กฐ์ฌํ๊ธฐ 5๏ธโฃ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ค๊ดํธ ๋๋ ์๊ดํธ ์ง์ด..
2021.10.25 -
ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ ๊ตฌ์ฑ
๊ฐ๋ฐ์ ๋๊ตฌ๋ F12 ๋ฅผ ๋๋ฌ์ ํ์ธํ ์ ์๋ค. ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ํจ๋ 1๏ธโฃ Elements HTML(Element) ์์์ ์ ์ฉ๋ ์คํ์ผ CSS๋ฅผ ๊ฒ์ฌํ ์ ์๋ค. 2๏ธโฃ Console ์๋ฐ์คํฌ๋ฆฝํธ ์ค๋ฅ ์ฒดํฌ๋ ๋ฌผ๋ก ๋๋ฒ๊น ์ ํ ์ ์๋ค. 3๏ธโฃ Source ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์์ค๋ฅผ ํ์ฑํด์ค๋ ๊ณผ์ ์ ๋ณด์ฌ์ค๋ค,
2021.10.25 -
[JS] ํ๋ก ํธ์๋ ๊ฐ๋ฐ
1. ํ๋ก ํธ์๋ ๊ฐ๋ฐ Front-End HTML, CSS, ์๋ฐ์คํฌ๋ฆฝํธ, ์ ์ด์ฟผ๋ฆฌ ๋ฑ์ ์ด์ฉํด ์ฌ์ฉ์์ ๋์ ๋ณด์ด๋ ๋ถ๋ถ๊น์ง ๊ฐ๋ฐํ๋ ๊ฒ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฐฑ์๋ ๊ฐ๋ฐ์ ASP, PHP, JSP ๋ฑ ์๋ฒ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ๋ก ํ๋ฉด์์ ๋ณด์ด์ง ์๋ ๋ถ๋ถ์ ๊ฐ๋ฐํ๋ค. ์ฆ, ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ฑฐ๋ ๊ฒ์ฌํ๋ ๋ฑ ๋์ ๋ณด์ด์ง ์๋ ์์ญ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด๋ผ๊ณ ํ๋ค. https://hyejin.tistory.com/79?category=1016456 1-2. ๋ฐฑ์๋์ ํ๋ก ํธ์๋๋? ์์ ์๋ ๋ฐฑ์๋์ ํ๋ก ํธ์๋์ ๋ํ ๋จ์ด ๊ฐ๋ ์ ๋์ถฉ ๋ฐฑ์ ๋ค์์ ์ฒ๋ฆฌ ํ๋ก ํธ๋ ์์์ ๋ณด์ฌ์ง๋ ๊ฒ. ์ด๋ผ๊ณ ์๊ฐ๋ง ํ๊ณ ๋๊ฒผ๋๋ฐ ๊ธฐ์ด๋ถํฐ ๊ทธ๋ฅ ๋น ๋ฅด๊ฒ ์๊ณ ๋์ด๊ฐ..
2021.10.25 -
ํด๋ผ์ฐ๋ ๊ฐ๋ (SaaS, PaaS, IaaS )
1. ํด๋ผ์ฐ๋ ํด๋ผ์ฐ๋๋ ์ธํฐ๋ท ์์์ ์๋น์ค๋ก์ ์กด์ฌํ๋ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ, ์ฌ์ฉ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์๋น์ค๋ ํ๋์จ์ด ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ ์๋ก์ด ์ปดํจํฐ์ ์ด์ฉ ํํ๋ฅผ ๋งํ๋ค. 2. ํด๋ผ์ฐ๋ ์ข ๋ฅ 1๏ธโฃ SaaS (Software as a Service) SaaS ๋ ์ํํธ์จ์ด๋ฅผ ํด๋ผ์ฐ๋ ์๋น์ค๋ก์ ์ ๊ณตํ๋ ๋ชจ๋ธ์ด๋ค. SaaS์ ๋ํ์ ์๋ก ์น ๋ฉ์ผ์ด ์๋ค. ์ธํฐ๋ท์ ์ ์๋ ํ ๋์ ์ปดํจํฐ๊ฐ ์์ผ๋ฉด ์ด๋ค ์ฅ์์์๋ ์น ๋ฉ์ผ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์ด ๊ฐ๋จํ๊ฒ ๋ฉ์ผ ์ก์์ ์ด ๊ฐ๋ฅํ๋ค. ex) Gmail, ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ๋ฑ 2๏ธโฃ PaaS (Platform as a Service) PaaS๋ ์์คํ ์ ํ๋ซํผ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ก์ ์ ๊ณตํ๋ ๋ชจ๋ธ์ด๋ค. PaaS์์ ์ ๊ณต๋๋ ๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ํค๊ธฐ ์ํ..
2021.10.25 -
15-4. JS DOM ์ฐ์ต๋ฌธ์ 1,2
* ์ฐ์ต๋ฌธ์ 1 ํ ์ผ ๋ชฉ๋ก ✓ํ ์ผ 1 ✓ํ ์ผ 2 ✓ํ ์ผ 3 ✓ํ ์ผ 4 ✓ํ ์ผ 5 * ์ฐ์ต๋ฌธ์ 2 ํ๊ณผ ์ด์ ์ ๋ ฅํ๋ฉด ํ ์ด๋ธ์ด ์ถ๊ฐ๋๋๋ก ํ ์ด ์์ฑ
2021.10.22 -
15-3. JS DOM์์ ๋ ธ๋ ์ถ๊ฐ, ์ญ์ ํ๋ ๋ฐฉ๋ฒ
1. ๋ ธ๋ ๋ฆฌ์คํธ node list DOM ์์ ์๋ก์ด ๋ ธ๋๋ฅผ ๋ง๋ค์ด ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๋ ค๋ฉด ๋ ธ๋ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํด์ผํ๋ค. DOM์์ ์ ๊ทผํ ๋ querySelectorAll() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ธ๋๋ฅผ ํ๊บผ๋ฒ์ ์ฌ๋ฌ๊ฐ ๊ฐ์ ธ์ฌ ์ ์๋ค. ์ด๋ ๋ ธ๋ ์ ๋ณด๋ฅผ ์ฌ๋ฌ๊ฐ ์ ์ฅํ ๊ฒ์ด ๋ ธ๋๋ฆฌ์คํธ์ด๋ค. ์๋ก์ด ๋ ธ๋๋ฅผ ์ถ๊ฐํ ๋์๋ 1๏ธโฃ ๋ชจ๋ HTML ํ๊ทธ๋ ์์(element) ๋ ธ๋์ด๋ค. 2๏ธโฃ HTML ํ๊ทธ์์ ์ฌ์ฉํ๋ ํ ์คํธ ๋ด์ฉ์ ๋์ ๋ ธ๋์ธ ํ ์คํธ(text) ๋ ธ๋์ด๋ค. 3๏ธโฃ HTML ํ๊ทธ์ ์๋ ์์ฑ์ ์์ ๋ ธ๋์ธ ์์ฑ(attribute) ๋ ธ๋์ด๋ค. 4๏ธโฃ ์ฃผ์์ ์ฃผ์(comment) ๋ ธ๋์ด๋ค. ์ด ๋ค๊ฐ์ง ์์น์ ๊ธฐ์ตํด์ผํ๋ค. ์๋ฅผ ๋ค์ด img ๋ ธ๋๋ฅผ ์ถ๊ฐํ๋ค๊ณ ์๊ฐํ๋ฉด ๊ทธ ๋ ธ๋์ ์์ฑ์ ํด๋นํ๋ src์ a..
2021.10.22 -
15-2. JS DOM์์ ์ด๋ฒคํธ ์ฒ๋ฆฌ(event ๊ฐ์ฒด ํ๋กํผํฐ์ ๋ฉ์๋, ์์ฝ์ด this, addEventListener(), CSS ์์ฑ ์ ๊ทผํ๊ธฐ)
1. DOM ์์์ ํจ์ ์ง์ ์ฐ๊ฒฐํ๊ธฐ 2. ํจ์ ์ด๋ฆ์ ์ฌ์ฉํด ์ฐ๊ฒฐํ๊ธฐ 3. DOM์ event ๊ฐ์ฒด ์์๋ณด๊ธฐ DOM์๋ ์ด๋ฒคํธ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ event ๊ฐ์ฒด๊ฐ ์๋ค. ์ด ๊ฐ์ฒด์๋ ์น ๋ฌธ์์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ ์์๊ฐ ๋ฌด์์ธ์ง, ์ด๋ค ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋์ง ๋ฑ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค. event ๊ฐ์ฒด ํ๋กํผํฐ์ ๋ฉ์๋ 1๏ธโฃ ํ๋กํผํฐ altKey : ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ alt ํค๋ฅผ ๋๋ ๋ ์ง ์ฌ๋ถ๋ฅผ boolean ๊ฐ์ผ๋ก ๋ฐํํ๋ค. button : ๋ง์ฐ์ค์์ ๋๋ฅธ ๋ฒํผ์ ํค ๊ฐ์ ๋ฐํํ๋ค. charCode : keypress ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ์ด๋ค ํค๋ฅผ ๋๋ ๋์ง ์ ๋์ฝ๋ ๊ฐ์ผ๋ก ๋ฐํํ๋ค. clientX : ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๊ฐ๋ก ์์น๋ฅผ ๋ฐํํ๋ค. clientY : ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ์ธ๋ก ์์น๋ฅผ ๋ฐํํ๋ค. ct..
2021.10.22 -
15-1. JS ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ DOM (DOM, DOMํธ๋ฆฌ, getElementById(), getElementByClassName(), getElementByTagName(), innerText(), innerHTML(), getAttribute(), setAttribute())
1. ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ DOM ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ์น ๋ฌธ์์ ์ ๊ทผํ๊ณ ์ ์ดํ ์ ์๋๋ก ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด ์น ๋ฌธ์๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์น ๋ฌธ์๋ฅผ ์ด๋ฃจ๋ ํ ์คํธ๋ ์ด๋ฏธ์ง, ํ ๋ฑ์ ๋ชจ๋ ์์๋ ๊ฐ๊ฐ ๊ฐ์ฒด๋ก ์ ์ํ๋ค. ์น ๋ฌธ์ ์ ์ฒด๋ document๊ฐ์ฒด์ด๊ณ , ์ฝ์ ํ ์ด๋ฏธ์ง๋ image ๊ฐ์ฒด๊ฐ ๋๋ค. DOM์ ์น ๋ฌธ์์ ๊ทธ ์์ ๋ชจ๋ ์์๋ฅผ '๊ฐ์ฒด'๋ก ์ธ์ํ๊ณ ์ฒ๋ฆฌํ๋ค. 2. DOM ํธ๋ฆฌ ์ด๋ฐ ์น ๋ฌธ์๊ฐ ์กด์ฌํ๋ค๊ณ ํ์ ๋ DOM ํธ๋ฆฌ๋ HTML -> HEAD -> META, -> TITLE -> BODY -> H1 -> IMG ๋ผ๊ณ ํ ์ ์๋ค. ๋ถ๋ชจ์ ์์ ๊ตฌ์กฐ๋ก ํ์ํ๋ฉด ํธ๋ฆฌํํ๊ฐ ๋๋๋ฐ ์ด๋ฅผ DOM ํธ๋ฆฌ๋ผ๊ณ ํ๋ค. DOM ํธ๋ฆฌ์์ ๊ฐ์ง๊ฐ ๊ฐ๋ผ์ ธ ๋๊ฐ ํญ๋ชฉ์ ๋ ธ๋๋ผ๊ณ ํ๊ณ , DOM ํธ๋ฆฌ์ ์์๋ถ๋ถ์ธ..
2021.10.22 -
[Database] JOIN ๊ฐ๋ ๊ณผ ์ข ๋ฅ (๋ด๋ถ์กฐ์ธ INNER JOIN, ์ธ๋ถ์กฐ์ธ OUTER JOIN)
1 JOIN JOIN ์ด๋ ๋๊ฐ ์ด์์ ํ ์ด๋ธ์ ๊ฒฐํฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ์ค๋ณต๋๋ ๋ฐ์ดํฐ๋ฅผ ํผํ๊ธฐ ์ํด ํ ์ด๋ธ์ ๋ถํดํ์ฌ ์ฌ๋ฌ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๋๋ ์ ์ฅํ๋๋ฐ ๊ทธ๋ฌ๋ค ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ป๊ธฐ ์ํด์๋ ์ฌ๋ฌ ํ ์ด๋ธ์ ๋ค์ ์กฐํฉํด์ผํ ํ์๊ฐ ์๊ธด๋ค. ๊ทธ๋ด๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค JOIN ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค. JOIN์์๋ ๋ด๋ถ์กฐ์ธ INNER JOIN ๊ณผ ์ธ๋ถ์กฐ์ธ OUTER JOIN์ผ๋ก ๋๋ ์ ์๋ค. 2. ๋ด๋ถ ์กฐ์ธ INNER JOIN ๋ด๋ถ์กฐ์ธ์ ์์๋ CROSS JOIN, INNER JOIN, EQUI JOIN, NON-EQUI JOIN, NATURAL JOIN ์ด ์๋ค. 1๏ธโฃ CROSS JOIN CROSS JOIN์ ๋ ํ ์ด๋ธ์ ๊ทธ๋ฅ ๊ณฑํ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. 2๏ธโฃ I..
2021.10.22 -
[oracle] ์ํ์ค sequence
1. ์ํ์ค sequence ์ํ์ค๋ ์ด๊ธฐ๊ฐ์์ ์ต๋๊ฐ๊น์ง ์ผ์ ๊ฐ๊ฒฉ์ ์ฆ๊ฐ๊ฐ์ ๊ฐ์ง๋ ๋ฒํธ๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค. ์ํ์ค๋ฅผ ์ฌ์ฉํด ์ํ์ค ๊ฐ์ ๊ธฐ๋ณธํค๋ก ์ค์ ํ๋ฉด ์ค๋ณต๋์ง ์๋ ๋ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์๋ค. CREATE SEQUENCE ์ํ์ค๋ช [START WITH ์ด๊ธฐ๊ฐ] [INCREMENT BY ์ฆ๊ฐ๊ฐ] [MAXVALUE ์ต๋๊ฐ | NOMAXVALUE] [MINVALUE ์ต์๊ฐ | NOMINVALUE] [CYCLE : NOCYCLE] [CACHE : NOCACHE]; CYCLE ์ ์ต๋๊ฐ์ ์ด๊ณผํ๋ฉด ๋ค์ ์ด๊ธฐ๊ฐ๋ถํฐ ์ค์ ํ ์ง๋ฅผ ์๋ฏธํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฒ์ ์ํ์ค์ ํ์ฌ ๊ฐ์ ์ํ์ค์ ๋ค์ ๊ฐ์ ๊ฒ์ํ ํ ์ํ์ค ๊ฐ์ 1๋ก ๋ง๋ ํ์ ๊ฐ๋ฅํ๋ค. ์๋ง ์ฒซ๋ฒ์งธ ๋ช ๋ น์ ์คํํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค. ์๋ํ๋ฉด ์ํ์ค ๋ง๋ ..
2021.10.21 -
[oracle] ๋ทฐ view
1. ๋ทฐ (view) ๋ทฐ๋ ์ค์ ํ ์ฐ๊ด ํ ์ด๋ธ์ ๋ด์ฉ์ด ๋ฐ๋๋ฉด ์๋์ผ๋ก ๋ฐ๋ ๊ฐ์ ๋ฐ์ํ๋ ๊ฐ์ ํ ์ด๋ธ์ด๋ค. CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW ๋ทฐ๋ช AS ์คํ SQL ๊ตฌ๋ฌธ [WITH CHECK OPTION | WITH READ ONLY]; FORCE : ๊ธฐ๋ณธ ํ ์ด๋ธ์ด ์์ด๋ ๋ทฐ๋ฅผ ์์ฑํ๋ค. NOFORCE : ๊ธฐ๋ณธ ํ ์ด๋ธ์ด ์์ผ๋ฉด ๋ทฐ๋ฅผ ์์ฑํ์ง ์๋๋ค.
2021.10.21