๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ126 ์ธํฐํ์ด์ค ์ธํฐํ์ด์ค : ์ํธ ๊ฐ์ ์ ์ํ ์ฝ์ ํน์ ๊ท์น ๊ฐ์ฒด๋ objectํ์ ์ผ๋ก ๋ช ์ object์๋ ํน์ ์์ฑ ๊ฐ์ ๋ํ ์ ๋ณด๊ฐ ์์ property๋ฅผ ์ ์ํด์ ๊ฐ์ฒด๋ฅผ ํํํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ ์ธํฐํ์ด์ค ์ฌ์ฉ let user:object; //๊ฐ์ฒด๋ objectํ์ ์ผ๋ก ๋ช ์ user={ name:'xx' age:30 } console.log(user.name) //์ค๋ฅ๋ฐ์ -> object์๋ ํน์ ์์ฑ ๊ฐ์ ๋ํ ์ ๋ณด๊ฐ ์์ ์ธํฐํ์ด์ค ์ฌ์ฉ optional: ?๋ก ์์ฑ readonly: ์ฝ๊ธฐ ์ ์ฉ ์์ฑ(์์ ๋ถ๊ฐ๋ฅ) [key]:value ๋ก ์ค์ ํ์ฌ ์ฌ๋ฌ ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅ type Score='A'|'B'|'C'|'F'; interface User{ name: string; age:number; gender? :.. 2023. 1. 3. TypeScript ์ฌ์ฉ ์ด์ ์ ๊ธฐ๋ณธ ํ์ ํ์ ์คํฌ๋ฆฝํธ: js+type ๋ฌธ๋ฒ(์๊ฒฉํ ํ์ ์ฒดํฌ) → ์๋ฐ์คํฌ๋ฆฝํธ ์ ๊ทธ๋ ์ด๋ ์ธ์ด(๋ฌธ๋ฒ์ ์ ์ฌํจ) [์ฅ์ ] ์๊ฒฉํ ํ์ ์ฒดํฌ๋ก ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฌธ์ ์ ํด๊ฒฐ ์๋ฌ ๋ฉ์์ง๊ฐ ๋ช ํํจ(์ด๋์ ์ค๋ฅ๊ฐ ์๊ฒผ๋์ง, ์คํ๊ต์ ) function sum(a: number, b: number) { return a + b; } [ํน์ง] ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ๋ค์ TS๋ฅผ ์ดํดํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, TS๋ฅผ JS๋ก ๋ณํํด์ผ ํจ JS(๋์ ์ธ์ด): ๋ฐํ์์ ํ์ ๊ฒฐ์ /์ค๋ฅ ๋ฐ๊ฒฌ TS(์ ์ ์ธ์ด): ์ปดํ์ผ ํ์์ ํ์ ๊ฒฐ์ /์ค๋ฅ๋ฐ๊ฒฌ ๋์ ํ ๋ฌด์จ ํ์ ์ธ์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ์๋ any๋ฅผ ์ฌ์ฉํ์ง๋ง, ๊ฐ๊ธ์ ์ด๋ฉด ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ๊ถ์ฅ ํ์ ๋ช ์๋ฐฉ๋ฒ: ๋ณ์:ํ์ ๊ธฐ๋ณธ ํ์ ๋ฐฐ์ด ์ฌ์ฉ ์ function showItem(arr:number[]){ a.. 2023. 1. 3. ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ(BOJ)_2164๋ฒ[์นด๋ ๊ฒ์] ์นด๋ ๊ฒ์ [2164๋ฒ] Q. N์ฅ์ ์นด๋๊ฐ ์๋ค. ๊ฐ๊ฐ์ ์นด๋๋ ์ฐจ๋ก๋ก 1๋ถํฐ N๊น์ง์ ๋ฒํธ๊ฐ ๋ถ์ด ์์ผ๋ฉฐ, 1๋ฒ ์นด๋๊ฐ ์ ์ผ ์์, N๋ฒ ์นด๋๊ฐ ์ ์ผ ์๋์ธ ์ํ๋ก ์์๋๋ก ์นด๋๊ฐ ๋์ฌ ์๋ค. ์ด์ ๋ค์๊ณผ ๊ฐ์ ๋์์ ์นด๋๊ฐ ํ ์ฅ ๋จ์ ๋๊น์ง ๋ฐ๋ณตํ๊ฒ ๋๋ค. ์ฐ์ , ์ ์ผ ์์ ์๋ ์นด๋๋ฅผ ๋ฐ๋ฅ์ ๋ฒ๋ฆฐ๋ค. ๊ทธ ๋ค์, ์ ์ผ ์์ ์๋ ์นด๋๋ฅผ ์ ์ผ ์๋์ ์๋ ์นด๋ ๋ฐ์ผ๋ก ์ฎ๊ธด๋ค. ์๋ฅผ ๋ค์ด N=4์ธ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด ๋ณด์. ์นด๋๋ ์ ์ผ ์์์๋ถํฐ 1234 ์ ์์๋ก ๋์ฌ์๋ค. 1์ ๋ฒ๋ฆฌ๋ฉด 234๊ฐ ๋จ๋๋ค. ์ฌ๊ธฐ์ 2๋ฅผ ์ ์ผ ์๋๋ก ์ฎ๊ธฐ๋ฉด 342๊ฐ ๋๋ค. 3์ ๋ฒ๋ฆฌ๋ฉด 42๊ฐ ๋๊ณ , 4๋ฅผ ๋ฐ์ผ๋ก ์ฎ๊ธฐ๋ฉด 24๊ฐ ๋๋ค. ๋ง์ง๋ง์ผ๋ก 2๋ฅผ ๋ฒ๋ฆฌ๊ณ ๋๋ฉด, ๋จ๋ ์นด๋๋ 4๊ฐ ๋๋ค. N์ด ์ฃผ์ด์ก์ ๋, ์ ์ผ ๋ง์ง๋ง์ ๋จ๊ฒ.. 2023. 1. 1. SSR? CSR? 1. SSR(Server Side Rendering) : ์๋ฒ์ชฝ์์ ๋ ๋๋ง ์ค๋น๋ฅผ ๋๋ง์น ์ํ๋ก ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ ๋ฐฉ์ [๋จ๊ณ] 1. User๊ฐ ์น์ฌ์ดํธ์ ์์ฒญ์ ๋ณด๋ 2. ์๋ฒ๋ ์ฆ์ ๋ ๋๋ง ๊ฐ๋ฅํ HTML ํ์ผ์ ๋ง๋ฆ 3. ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ๋๋ ์๊ฐ, ์ด๋ฏธ ๋ ๋๋ง ์ค๋น๊ฐ ๋์ด ์์ผ๋ฏ๋ก HTML์ ์ฆ์ ๋ ๋๋ง ํ๋ค(์ด๋, JavaScript๊ฐ ์ฝํ๊ธฐ ์ ์ด๋ฏ๋ก ์ฌ์ดํธ ์์ฒด๋ ์กฐ์ ๋ถ๊ฐ๋ฅํจ) 4. ํด๋ผ์ด์ธํธ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ด๋ฐ์ 5. ๋ค์ด๋ฐ์์ง๋ ๋์ User๋ ์ปจํ ์ธ ๋ฅผ ๋ณผ ์ ์์ง๋ง, ์ฌ์ดํธ๋ฅผ ์กฐ์ํ ์ ์์(์ด๋ ์ฌ์ฉ์ ์กฐ์์ ๊ธฐ์ตํ๊ณ ์์) 6. ๋ธ๋ผ์ฐ์ ๊ฐ JavaScriptํ๋ ์์ํฌ๋ฅผ ์คํ 7. JS๊น์ง ์ฑ๊ณต์ ์ผ๋ก ์ปดํ์ผ ๋์ด ๊ธฐ์ตํ๊ณ ์๋ ์ฌ์ฉ์ ์กฐ์์ด ์คํ๋๊ณ , ์น ํ์ด์ง๋ ์ํธ์์ฉ์ด .. 2022. 12. 30. ์ด์ 1 ยทยทยท 20 21 22 23 24 25 26 ยทยทยท 32 ๋ค์