์ ์ฒด ๊ธ
[๊ธฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ] 1. ๋ณ์ ์ ์ธ (let, const, var)
์ผ๋จ ๋ฌธ์ฅ ๋์ ; ๋ฅผ ์ ์ด๋ค๋ ๊ฒ์ด ๋ฏ์ค๊ณ ์์ ์์ ๋์ด ์ด์ง ๋๋ค... Hello JavaScript! ์ด๋๊น์ง ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ค์์ ์ปดํ์ผ ์ธ์ด์ธ C, C++, C#, Java ๋ง ์จ๋ดค๋๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค์ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ธ JavaScript๋ฅผ ์์ฃผ ์ฐ๊ฒ๋ ๊ฒ ๊ฐ์์ ์์ผ๋ก ๊ธฐ๋๋๋ค!(ํ์ด์ฌ ์ ์จ๋ด) let let color1 = "pink" let color2 = "blue" console.log(color1) console.log(color2) SyntaxError: Identifier 'color1' has already been declared let color1 = "pink" let color1 = "blue" let color1 = "pink" color1 = "blue" C..
์๋ฒ๋?(๊ฒ์์๋ฒ์ ์น์๋ฒ์ ์ฐจ์ด์ )
์๋ฒ: ๋ค๋ฅธ ์ปดํจํฐ์์ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๋๋ก ๋๊ธฐ ์ํ๋ฅผ ์์ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ (์์ ์ค์ธ ์๋น๊ณผ ์ ์ฌํจ : ์๋์ด ์ฌ์ ์๋๋ก ์๋น์ ์ด๊ณ ๋๊ธฐ์ค์ธ ์ํ์ด์, ์๋์ด ์ค๋ฉด ์๋น๋ฉ๋ด/์ ์ฑ ์ ๋ฐ๋ผ ์๋น์ค ์ ๊ณต) ์น ์๋ฒ HTTP Server ๊ฒ์ ์๋ฒ TCP server, Binary server, stateful server ํ ์ดํฌ์์ ํฌ์ฅ ์ ๋ฌธ ์๋น ์ผ๋ฐ์๋น ์๋์ด ์์์ ๋ฐ์์ ๋ ๋๋ฉด, ๊ทธ ์ดํ๋ก ์ฐ๋ฝ์ด ๋๊ธด๋ค. (์ฃผ๋ฌธ ํ ์๋์ด ๋ฐ๋ก ๋ ๋๋ฉด, ์๋์ ์ํ๋ฅผ ๋น๋ถ๊ฐ ์๊ณ ์ง๋ธ๋ค.(Stateless)) ๋๋ฌผ๊ฒ ์ ๋ณด๋ฅผ ์์ฒญ/๊ฐฑ์ ํ๋ค. ์๋น์์ ์๋ํํ ๋จผ์ ์ ๊ทผํ ์ผ์ด ์๋ค. ์๋น ์ง์์ด ์์ ์๋์๊ฒ ๋ฌผ์ด๋ณผ ์๋ ์๊ณ , ์๋์ด ์ถ๊ฐ ์ฃผ๋ฌธ์ ํ๊ธฐ๋ ํ๊ณ ์์ฒญ/๊ฐฑ์ ํ์๊ฐ ๋ง๋ค ์ธ์ ๋ผ๋ ์ง์์ด ์๋์๊ฒ ์ ๊ทผ ..
59. foreach๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ผ๋ฐํ ํด๋์ค
foreach๋ฅผ ์ฌ์ฉํ ์ ์๋ ํด๋์ค๋ฅผ ๋ง๋๋ ๋ฐ ํ์ํ ๊ฒ์... IEnumerable ์ธํฐํ์ด์ค๋ฅผ ์์ํด์ ํด๋์ค๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค. ์ผ๋ฐํ ํด๋์ค๋ IEnumerable ์ธํฐํ์ด์ค๋ฅผ ์์ํ๋ฉด ์ผ๋จ์ foreach๋ฅผ ํตํด ์ํํ ์ ์์ง๋ง, ์์๋ฅผ ์ํํ ๋๋ง๋ค ํ์ ๋ณํ์ ์ํํ๋ ์ค๋ฒ๋ก๋๊ฐ ๋ฐ์ํ๋ค๋ ๋ฌธ์ ์ ์ด ์๋ค. (๊ธฐ๊ป ์ผ๋ฐํ๋ฅผ ํตํด ํ์ ๋ณํ์ ์ ๊ฑฐํ๋๋ foreach ๊ตฌ๋ฌธ์์ ํ์ ๋ณํ์ ์ผ์ผ์ผ ์ฑ๋ฅ์ ์ ํ์ํจ๋ค๋...) System.Collections.Generic ๋ค์์คํ์ด์ค์ ์ด ๋ฌธ์ ๋ฅผ ํ ์ ์๋ ์ด์ ๊ฐ ์๋ค. IEnumerable์ ์ผ๋ฐํ ๋ฒ์ ์ธ IEnumerable ์ธํฐํ์ด์ค๊ฐ ๋ฐ๋ก ๊ทธ๊ฒ์ด๋ค. ์ด ์ธํฐํ์ด์ค๋ฅผ ์์ํ๋ฉด ํ์ ๋ณํ์ผ๋ก ์ธํ ์ฑ๋ฅ ์ ํ๊ฐ ์์ผ๋ฉด์๋ foreach ์..
58. ์ผ๋ฐํ ์ปฌ๋ ์
์ผ๋ฐํ ์ปฌ๋ ์ ์ object ํ์ ๊ธฐ๋ฐ์ ์ปฌ๋ ์ ์ด ๊ฐ๊ณ ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ์ผ๋ฐํ ์ปฌ๋ ์ ์ ์ผ๋ฐํ์ ๊ธฐ๋ฐํด์ ๋ง๋ค์ด์ ธ ์๊ธฐ ๋๋ฌธ์ ์ปดํ์ผ ํ ๋ ์ปฌ๋ ์ ์์ ์ฌ์ฉํ ํ์์ด ๊ฒฐ์ ๋๊ณ , ์ธ๋ฐ์๋ ํ์ ๋ณํ์ ์ผ์ผํค์ง ์๋๋ค. ๋ํ ์๋ชป๋ ํ์์ ๊ฐ์ฒด๋ฅผ ๋ด๊ฒ ๋ ์ํ๋ ํผํ ์ ์๋ค. (object ํ์ ์ปฌ๋ ์ ์ ๋จ์ : ์ด๋ ํ ๊ฐ์ฒด๋ฅผ ๋ค ๋ด์ ์ ์๋ค๋ ์ฅ์ ๋๋ฌธ์ ํ์์ ์ผ๋ก ์ฑ๋ฅ๋ฌธ์ ๊ฐ ์์. ์ปฌ๋ ์ ์ ์์์ ์ ๊ทผํ ๋๋ง๋ค ํ์ ๋ณํ์ด ์ผ์ด๋๊ธฐ ๋๋ฌธ) object ์ปฌ๋ ์ ์ผ๋ฐํ ์ปฌ๋ ์ ArrayList List Queue Queue Stack Stack Hashtable Dictionary List, Queue, Stack, Dictionary๋ ๊ฐ๊ฐ ArrayLisst, Queue, Stack, Hashta..
57. ์ผ๋ฐํ ํ๋ก๊ทธ๋๋ฐ ์์ ๋ชจ์
using System; using System.Collections; namespace CopyingArray { class MainApp { static void CopyArray(T[] source, T[] target) { for (int i = 0; i < source.Length; i++) target[i] = source[i]; } static void Main(string[] args) { int[] source = {1,2,3,4,5}; int[] target = new int[source.Length]; CopyArray(source, target); foreach (var element in target) Console.WriteLine(element); string[] source2..
56. ์ผ๋ฐํํ ๋, ํ์ ๋งค๊ฐ๋ณ์ ์ ์ฝ์ํค๊ธฐ
์ผ๋ฐํ ํ๋ก๊ทธ๋๋ฐ(์๋ ์์์ ์ฐธ๊ณ ํ์ฌ ํ์ตํ์์ต๋๋ค.) https://youtu.be/etvC-lj39ws ch11 ์ผ๋ฐํ ํ๋ก๊ทธ๋๋ฐ (tistory.com)
Html ์ฒซ๊ฑธ์ ํ๊ทธ
https://replit.com/ The collaborative browser based IDE Replit is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages. replit.com ์ ํํ์ด์ง์์ ๊ตฌ๋ Hello world section //ํฐ ์น์ div //์น์ ๋ณด๋ค ์์ ๊ทธ๋ฃน p //๋จ๋ฝ