π FrontEnd
-
JavaScript λ°°μ΄ λ©μλμ μκ°λ³΅μ‘λπ FrontEnd/JavaScript 2022. 12. 14. 17:36
μμνλ©΄μ μλ°μ€ν¬λ¦½νΈ λ°°μ΄ λ©μλμ κ΄ν μκ° λ³΅μ‘λλ₯Ό 곡λΆν©λλ€. λ°°μ΄ λ©μλμ μκ° λ³΅μ‘λ μκ° λ³΅μ‘λλ? μκ° λ³΅μ‘λλ κ°λ¨νκ² λ§ν΄μ μκ³ λ¦¬μ¦μ΄ μ΄λ€ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° κ±Έλ¦¬λ μκ°μ λ§ν©λλ€. μκ° λ³΅μ‘λ νμλ λΉ μ€ νκΈ°λ²μ μ¬μ©νμμ΅λλ€. μκ³ λ¦¬μ¦μ ν¨μ¨μ±μ νκΈ°ν΄μ£Όλ νκΈ°λ²μ λλ€. λ°°μ΄ λ©μλ μκ° λ³΅μ‘λ λ°°μ΄μμ λ§μ΄ μ¬μ©νλ λ©μλλ€μ μκ° λ³΅μ‘λλ₯Ό μμ보λλ‘ νκ² μ΅λλ€. 1. push() - O(1) λ°°μ΄ λμ μλ‘μ΄ μμλ₯Ό μΆκ°ν΄μ£Όλ λ©μλμ λλ€. μΌμ ν O(1)μ 볡μ‘λλ₯Ό κ°μ΅λλ€. μ λ ₯κ°μ΄ μ¦κ°νλλΌλ μκ°μ λ³νμ§ μμ΅λλ€. const names = ['Luis','John','Jose']; names.push("Aaron"); console.log(names); // (4)..
-
Number() κ³Ό parseInt() μ μ°¨μ΄λ 무μμΌκΉ?π FrontEnd/JavaScript 2022. 11. 15. 12:26
μμνλ©΄μ Number() κ³Ό parseInt() μ μ°¨μ΄λ 무μμΌκΉ? μ λν λ΅μ μ°Ύμκ°λλ€. Number() κ³Ό parseInt()μ μ°¨μ΄ Number() κ³Ό parseInt()? Number() κ³Ό parseInt() λ λ λ€ λ¬Έμμ΄μ μ«μλ‘ νλ³ν ν΄μ£Όλ ν¨μμ λλ€. // Number() κ³Ό parseInt() μμ // Numberκ³Ό parseInt λ λ€ λ¬Έμμ΄μ μ«μλ‘ νλ³ν let num = Number("1234"); console.log(num); // 1234 num = parseInt("1234"); console.log(num); // 1234 μ°¨μ΄μ μ? μ«μμ λ¬Έμκ° κ²°ν©λμ΄μλ λ¬Έμμ΄μ νμΈν΄λ³΄λ©΄ μ μ μμ΅λλ€. // μ«μ + λ¬Έμ num = Number("1234μλ νμΈ..
-
TypeScript νμ μ€ν¬λ¦½νΈ κΈ°μ΄ -2π FrontEnd/TypeScript 2022. 11. 8. 20:33
μμνλ©΄μ νμ μ€ν¬λ¦½νΈμ κΈ°μ΄λ₯Ό 곡λΆν©λλ€. ν΄λμ€ μ μ ν΄λμ€λ implements λ₯Ό μ¬μ©ν©λλ€. ν΄λμ€λ κ°μ²΄μ λΉμ·ν΄λ³΄μ΄μ§λ§, μμμ ν μ μμ΅λλ€. // TS interface Car{ color:string; wheels:number; start():void; } // μμ±μ(constructor) κΉμ§λ control ν μ μλ€ class Bmw implements Car{ // ':' λ§κ³ implements λ₯Ό μ¬μ©ν΄μΌνλ€ color; // TS μμ μλ΅νκ² λλ©΄ BMW μμ colorλ₯Ό μ°Ύμ§ λͺ»νλ€. λ³μλ₯Ό κΌ λ§λ€μ΄ μ£Όμ΄μΌνλ€. wheels=4; // TS μμ μλ΅νκ² λλ©΄ wheelsλ₯Ό μ°Ύμ§ λͺ»νλ€. BMW class μ Wheels λ³μλ₯Ό λ§λ€μ΄ μ£Όμ΄μΌνλ€. construc..
-
TypeScript νμ μ€ν¬λ¦½νΈ κΈ°μ΄ -1π FrontEnd/TypeScript 2022. 11. 8. 20:08
μμνλ©΄μ νμ μ€ν¬λ¦½νΈμ κΈ°μ΄λ₯Ό 곡λΆν©λλ€. TypeScript λ? 2012λ λ§μ΄ν¬λ‘μννΈκ° λ°νν νμ μ€ν¬λ¦½νΈ(TypeScript)λ μλ°μ€ν¬λ¦½νΈ(JavaScript)λ₯Ό κΈ°λ°μΌλ‘ μ μ νμ λ¬Έλ²μ μΆκ°ν νλ‘κ·Έλλ° μΈμ΄μ λλ€. μ»΄νμΌ μΈμ΄, μ μ νμ μΈμ΄ μλ°μ€ν¬λ¦½νΈλ λμ νμμ μΈν°νλ¦¬ν° μΈμ΄λ‘ λ°νμμμ μ€λ₯λ₯Ό λ°κ²¬ν μ μμ΅λλ€. μ΄μ λ°ν΄ νμ μ€ν¬λ¦½νΈλ μ μ νμ μ μ»΄νμΌ μΈμ΄μ΄λ©° νμ μ€ν¬λ¦½νΈ μ»΄νμΌλ¬ λλ λ°λ²¨(Babel)μ ν΅ν΄ μλ°μ€ν¬λ¦½νΈ μ½λλ‘ λ³νλ©λλ€. μ½λ μμ± λ¨κ³μμ νμ μ 체ν¬ν΄ μ€λ₯λ₯Ό νμΈν μ μκ³ λ―Έλ¦¬ νμ μ κ²°μ νκΈ° λλ¬Έμ μ€ν μλκ° λ§€μ° λΉ λ₯΄λ€λ μ₯μ μ΄ μμ΅λλ€. νμ§λ§ μ½λ μμ± μ λ§€λ² νμ μ κ²°μ ν΄μΌ νκΈ° λλ¬Έμ λ²κ±°λ‘κ³ μ½λλμ΄ μ¦κ°νλ©° μ»΄νμΌ μκ°μ΄ ..
-
TypeScript νμ μ€ν¬λ¦½νΈ μ€μΉ λ° μ¬μ© (VScode μμ)π FrontEnd/TypeScript 2022. 11. 8. 18:21
μμνλ©΄μ νμ μ€ν¬λ¦½νΈ μ€μΉ ν¬μ€ν μ λλ€. νμ μ€ν¬λ¦½νΈλ₯Ό μ€μΉνκΈ° μν΄μ 2κ°μ§κ° λ¨Όμ μ νλμ΄μΌ ν©λλ€. VScode node.js μ΄ κΈμ μ λκ°μ§μ μ€μΉ λ° μΈν μ΄ λλ¬λ€λ κ°μ νμ μμ±λμμ΅λλ€. TypeScript νμ μ€ν¬λ¦½νΈ μ€μΉ 1. VScode ν°λ―Έλ μ°½μ λ€μκ³Ό κ°μ΄ μ λ ₯ν΄μ€λλ€. npm install -g typescript 2. TypeScript νμΌμ νλ λ§λ€μ΄μ€λλ€. (ex.ts) 3. ν°λ―Έλ μ°½μ λ€μκ³Ό κ°μ΄ μ λ ₯νμ¬ λμΌν κ²½λ‘μ tsconfig.json νμΌμ μμ±ν΄μ€λλ€. tsc --init 4. ν°λ―Έλμ λ€μ λ μ€μ νλλ₯Ό μμ±νμ¬ ts μ½λλ₯Ό jsλ‘ λ³κ²½ν΄μ€λλ€. tsc ex.ts -> (tsνμΌ μμ μ λ§λ€ λ€μ μ λ ₯νμ¬ μ»΄νμΌ ν΄μΌνλ€) tsc -w -> ..
-
νλ‘ νΈμλ κ°λ°μ μν κΈ°μ΄ λμμΈ κ°λ π FrontEnd 2022. 6. 22. 22:00
μμνλ©΄μ νλ‘ νΈμλ κ°λ°μ μν κΈ°μ΄ λμμΈ κ°λ μ μ 리ν©λλ€. μμμ κ°λ κ³Ό, ν¬ν μ΅μμ μΉ μμμ λ§λ€ λμ μ£Όμμ¬ν λ±μ μ 리ν©λλ€. μμ 3μμκ³Ό λΉμ 3μμ μμ 3μμ? μμ 3μμμ CMYK(Cyan / Magenta / Yellow / blacK) λ‘λ ννν©λλ€. 3μμμ Cyan(μ²λ‘μ) Magenta(μνμ) Yellow(λ Έλμ) μ λλ€. μΈμμ κ°μ΄ μΌλ£λ₯Ό μ¬μ©ν λ μ£Όλ‘ μ¬μ©λ©λλ€. μ λΆ μμ΄λ©΄ κ²μ μ΄ λ©λλ€. λΉμ 3μμ? λΉμ 3μμμ RGB(Red / Green / Blue) λ‘λ ννν©λλ€. 3μμμ Red(λΉ¨κ°) Green(λ Ήμ) Blue(νλ) μ λλ€. λ§ κ·Έλλ‘ λΉμ μ΄μ©νκΈ° λλ¬Έμ μΉ νκ²½μμ μ¬μ©νκΈ° μ ν©ν©λλ€. μ λΆ μμ΄λ©΄ νμμμ΄ λ©λλ€. λ¨μ λ¨μλ cm,..
-
JavaScript μλ°μ€ν¬λ¦½νΈ ννμκ³Ό ννμμ΄ μλ λ¬Έ?π FrontEnd/JavaScript 2022. 6. 16. 15:08
μμνλ©΄μ JavaScript μλ°μ€ν¬λ¦½νΈμμ ννμκ³Ό ννμμ΄ μλ μΌλ° λ¬Έμ μ΄λ»κ² ꡬλΆν κΉ? μ λν λ΅μ μ°Ύμλ΄ λλ€. ννμκ³Ό ννμμ΄ μλ λ¬Έ ꡬλΆνκΈ° ννμμ΄λ? ννμ(express) μ κ°μΌλ‘ νκ°λ μ μλ λ¬Έ(statement) μ λλ€. // ννμ μμ // ννμμ΄ μλ λ¬Έ var a; // λ³μ μ μΈλ¬Έμ κ°μΌλ‘ νκ° λμ§ μκΈ° λλ¬Έμ ννμμ΄ μλλλ€. // ννμμΈ λ¬Έ 100; // 100 μ΄λΌλ μ«μλ 리ν°λ΄ μ¦, κ°μ΄κΈ° λλ¬Έμ ννμμ λλ€. a = 1 + 2; // a = 1 + 2 λ μμ ν λ¬Έμ΄κΈ°λ νλ©΄μ ννμμ λλ€. κ·Έλ λ€λ©΄? κ°μΌλ‘ νκ°λ μ μλ λ¬Έμ΄λ©΄ ννμ κ°μΌλ‘ νκ°λ μ μλ λ¬Έμ΄λ©΄ ννμμ΄ μλ λ¬Έμ΄ λ©λλ€. ꡬλΆνλ μ¬μ΄ λ°©λ² κ°μ₯ κ°λ¨ν λ°©λ²μ λ°λ‘ λ³..