TypeScript(4)
-
TypeORM ν¨ν€μ§ λͺ½ν€ν¨μΉμ ν΅ν 컀λ₯μ λμ λͺ¨λν°λ§ ꡬμΆ
μλ² κ°λ°μ μ§νν λ 컀λ₯μ λμ κ΄λ ¨ν΄μ μ΄μκ° μμλ μ μ΄ μλ€.TypeORMμμ νΈλμμ μ λ€λ£¨λ λ°©μ μ€μλ μ§μ startTransaction, commitTransaction, rollbackTransaction, release λ±μ νΈμΆνκ²λ νλ λ°©μμ΄ μκ³ μ΄ κ²½μ° κ°λ°μκ° μ€μλ‘ νΉμ λ©μλλ₯Ό νΈμΆνμ§ μλλ€λ©΄ κ³§λ°λ‘ λ¬Έμ κ° λλ€.μ°λ¦¬μ κ²½μ°μ QueryRunnerμ release ν¨μλ₯Ό λλ½ν λ¬Έμ μλλ°, λ¬Έμ κ° λλ λΆλΆμ λ°λ‘ ν΄κ²°νμ§λ§ μλΉμ€ μν₯λκ° μμκΈ° λλ¬Έμ μ΄λ₯Ό κ°λ° νκ²½μμ 미리 λͺ¨λν°λ§ν μ μκ² νλ κ²μ΄ μΌμ΄μλ€.μ¬λ° λ°©μ§λ₯Ό νλ λ²μ μ΄λ ΅μ§ μλ€.LLM μ½λ 리뷰 νλ‘μ°μμ λ¬Έμ κ° λλ ν΄λΉ ν¨ν΄μ λν λͺ μλ₯Ό μΆκ°νλ€. (release λλ½)μμΌλ‘λ quer..
2025.12.02 -
Interface vs Abstract Class (in Typescript)
κ°μ²΄μ§ν₯ ν¨λ¬λ€μμμ λΉΌλμ μ μλ κ°λ μ΄ λ°λ‘ μΈν°νμ΄μ€μ μΆμ ν΄λμ€μ΄λ€. μ΄λ€μ λͺ¨λ κ°μλ₯Ό μμν ꡬνμ²΄κ° μνν νλμ μΆμννμ¬ λͺ μνκ³ μ΄λ₯Ό ꡬ체νν κ²μ κ°μ νλ€. λν μ΄λ€λ§μΌλ‘λ μΈμ€ν΄μ€λ₯Ό μμ±ν μ μλ€λ 곡ν΅μ λ μ‘΄μ¬νλ€. κ²°κ΅ νΉμ μΈμ€ν΄μ€κ° μΆμνμ μμ‘΄νκ² νμ¬, κ²°λ‘ μ μΌλ‘ κ°μ²΄μ§ν₯ ν¨λ¬λ€μμ λ€νμ±, μΊ‘μνλΌλ 곡ν΅μ λͺ©νλ₯Ό μμ½κ² λ¬μ±νκ² ν΄ μ€λ€. λ€λ§ μ΄λ€ κ°μλ λΆλͺ ν μ°¨μ΄κ° μ‘΄μ¬νκΈ° λλ¬Έμ μ΄λ₯Ό μμλ₯Ό ν΅ν΄ μ 리νκ³ μ νλ€. Interface vs Abstract Class μμλ₯Ό μν΄ μ UMLμ κ΄κ³λ₯Ό ꡬννκ² λ€. Interface μμ // μΈν°νμ΄μ€ interface IHuman { spendOneDay(): void; work(): string; } // ..
2023.03.19 -
Interface in TS (vs Java)
νμ μ€ν¬λ¦½νΈμ μΈν°νμ΄μ€μ μλ°μ μΈν°νμ΄μ€λ μλ‘ μ μ¬ν ꡬ쑰μ λͺ©νλ₯Ό κ°μ§λ§, μ΄μ© λ°©μκ³Ό λλΆμ΄ μΈμ΄μ μ°¨μ΄μμ μ€λ μλ λ°©μμμ μ°¨μ΄κ° μ‘΄μ¬νμ¬ μ΄λ₯Ό μ 리νκ³ μ νλ€. Interfaceλ? μΈν°νμ΄μ€λ κ°μ²΄μ§ν₯ ν¨λ¬λ€μμμ λ‘μ§μ ꡬμ±ν λ μΆμνμ μμ‘΄ν μ μκ² ν΄μ£Όμ΄ κ²°κ³Όμ μΌλ‘ μΊ‘μν, λ€νμ±μ λ¬μ±νκΈ° μ½κ² ν΄μ£Όλ λꡬμ΄λ€. ꡬ체μ μΌλ‘, μΈν°νμ΄μ€λ μ΄λ₯Ό ꡬ체νν κ°μ²΄κ° κ°μ ΈμΌ ν λ©μλ(νλ)μ νμ μ 보λ₯Ό λͺ μνλ μν μ νλ€. μ€μ ꡬνμ ν¬ν¨μν€μ§ μμΌλ©°, μ½λ μμμλ μ€μ ꡬν체λ₯Ό μ§μ μμ‘΄νλ κ²μ΄ μλ μΆμν μΈν°νμ΄μ€λ₯Ό μμ‘΄νκ² λ‘μ§μ μμ±νμ¬ μμ‘΄νλ κ°μ²΄λ‘ νμ¬κΈ ν΄λΉ κ°μ²΄μ μΈλΆ ꡬνμ μμ§ λͺ»ν΄λ νλ ₯μ΄ κ°λ₯νλλ‘ λλλ€.(μΊ‘μν) μΈν°νμ΄μ€μ μΈν°νμ΄μ€μ ꡬν체μ..
2023.03.19 -
TypeScript νμ : any, unknown, never
TypeScriptμμ νμ λ€μ νΉμ λ³μκ° κ°μ§ μ μλ κ°μ λ²μλ‘ λ³Ό μ μλ€. TypeScriptμλ λ€μν νμ λ€μ΄ μ‘΄μ¬νλλ°, μ΄λ² κΈμμλ κ·Έ μ€ any, unknown, neverμ λν΄ λ€λ€λ³΄λ €κ³ νλ€. Type: any any νμ μ νμ κ³μ μ 체 μ§ν©μΌλ‘, any νμ μ΄ λ°μΈλ©λ λ³μμλ κ·Έ μ΄λ€ κ°λ λ€μ΄κ° μ μλ€. μ¬κΈ°μ λλλ©΄ μ’κ² μ§λ§, λμ΄ μλλ€. any νμ μ΄ λ°μΈλ©λ λ³μκ° κ·Έ μ΄νμ λ‘μ§μμ μ¬μ©λ λ, μ»΄νμΌλ¬λ μ΄λ€ νμ κ²μ¬λ μꡬνμ§ μκ³ μ»΄νμΌλ§νλ€. μ¦ JavaScriptμμμ λ³μλ₯Ό μμ±ν κ²κ³Ό λμΌνκ² μ¬κ²¨μ§κ³ ν΄λΉ λ³μλ₯Ό κ°μ§κ³ μ΄λ€ μΌμ΄λ ν μ μλ€. λ€λ§, κ·Έ νμμ κ²°κ³Όλ λ°νμμμ μ€μ μλνκΈ° μ κΉμ§λ μ μ μλ€. λ°λΌμ anyλ₯Ό μ΄μ©νμ¬..
2023.03.09