μμ(5)
-
[Vue.js] Template refs
π ν νλ¦Ώ refsλ? Propsμ Eventκ° μ‘΄μ¬νμ§λ§, μμ μμμ JavaScriptλ₯Ό μ΄μ©ν΄ μ§μ μ κ·Όν΄μΌ ν λκ° μλλ°, μ΄ λ `ref` μμ±μ μ΄μ©ν΄ μ°Έμ‘°(Reference) IDλ₯Ό μμ μ»΄ν¬λνΈλ, HTML μμμ λΆμ¬ν¨μΌλ‘ μ§μ μ κ·Όνκ² ν΄ μ£Όλ κ²μ΄μμ. μμ κ°μ΄ μ»΄ν¬λνΈκ° Mount λμμ λ, νλ‘κ·Έλλ° μ μΌλ‘ inputμ focusλ₯Ό νκ³ μ νλ κ²½μ° λ±μ μ μ©νκ² μ¬μ©ν μ μλ κ²μ΄μμ. const app = Vue.createApp({}) app.component('base-input', { template: ` `, methods: { focusInput() { this.$refs.input.focus() } }, mounted() { this.focusInput()..
2022.03.19 -
[Java] λ€νμ±(polymorphism)
π λ€νμ±μ΄λ? μμκ³Ό ν¨κ» κ°μ²΄μ§ν₯ κ°λ μ μ€μν νΉμ§ μ€ νλμΈ λ€νμ±μ μμκ³Ό κΉμ κ΄κ³κ° μλ κ²μ΄μμ. κ°μ²΄μ§ν₯ κ°λ μμ λ€νμ±μ΄λ 'μ¬λ¬ κ°μ§ ννλ₯Ό κ°μ§ μ μλ λ₯λ ₯'μ μλ―Ένκ³ , μλ°μμλ ν μλ£ν νμ μ μ°Έμ‘° λ³μλ‘ μ¬λ¬ νμ μ κ°μ²΄λ₯Ό μ°Έκ³ ν μ μλλ‘ ν¨μΌλ‘ λ€νμ±μ ν¬λ‘κ·Έλ¨μ μΌλ‘ ꡬνν κ²μ΄μμ. μ¦, μ‘°μ Class μλ£ν νμ μ μ°Έμ‘° λ³μλ‘ μμ ν΄λμ€μ μΈμ€ν΄μ€λ₯Ό μ°Έμ‘°ν μ μλλ‘ νμλ€μΈ κ²μ΄μμ. Tv Classμ CaptionTv Classκ° μ΄μ κ°μ΄ μ μλμ΄ μλ€κ³ ν λ, λ Class κ°μ κ΄κ³ κ·Έλ¦Όμ μλμ κ°μ κ²μ΄μμ. Tv Classμ CaptionTv Classλ μλ‘ μμ κ΄κ³μ μκ³ , μ΄ λ Classμ μΈμ€ν΄μ€λ₯Ό μμ±νκ³ , μ¬μ©νκΈ° μν΄μλ μλμ ..
2021.09.18 -
[Java] ν΄λμ€, μμ, getter, setter, νλ³ν, super, μ€λ²λΌμ΄λ©μ νμ©ν μμ
μλ νμΈμ? μ£Όλνλ μ λλ€. 03μ 16μΌ μμ λ₯Ό νλ² ν΄λ³΄λλ‘ νκ² μ΅λλ€! μμ λ΄μ©μ 곡μ ν΄μ μ¬λ¬λΆλ€κ»μλ 곡λΆνμλλ°, λ§μ λμ λμκΈ° λ°λΌκ² μ΅λλ€! κ·ΈλΌ λ°λ‘ μμ ν΄ λ³΄κ² μ΅λλ€! π λλ μ€κ³μ! Super Classμ Sub Class(2κ° μ λ)λ₯Ό μ΄μ©νμ¬ λ°μ΄ν°λ₯Ό νννλ νλ‘κ·Έλ¨ κ΅¬ν κ° ν΄λμ€λ§λ€ λ³μ, λ©μλ, μμ±μλ₯Ό μ°μ μ μν΄μΌ νλ€. getter, setter, μμ, νλ³ν, super ν€μλ, μ€λ²λΌμ΄λ©μ μ¬μ©ν κ²! π ν΄λμ€ κ΅¬νν πμ£Όμ : 컀νΌμ ν΄λμ€ μ΄λ¦ μ€ λͺ Cafe.java Main Method People.java private String name; // μ΄λ¦ private String phoneNum; // νΈλν° λ²νΈ private String a..
2021.03.16 -
[Java] Classμ λνμ¬ (λ―Έμμ±)
μλ νμΈμ? μ£Όλνλ μ λλ€. 03μ 15μΌ μμ λ‘ Classμ λνμ¬ μ‘°μ¬νλ κ²μ λ°μ κ²μ΄μμ! μμ λ΄μ©μ 곡μ ν΄μ μ¬λ¬λΆλ€κ»μλ 곡λΆνμλλ°, λ§μ λμ λμκΈ° λ°λΌκ² μ΅λλ€! κ·ΈλΌ λ°λ‘ μμ ν΄ λ³΄κ² μ΅λλ€! π Class μμ 01 π κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°(OOP, Object-Oriented Programing) κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μμλ λͺ¨λ λ°μ΄ν°λ₯Ό κ°μ²΄(Object)λ‘ μ·¨κΈνλ©°, μ΄λ¬ν κ°μ²΄κ° λ°λ‘ νλ‘κ·Έλλ°μ μ€μ¬μ΄ λλ κ²μ΄μμ. κ°μ²΄(Object)λ κ°λ¨ν μ΄μΌκΈ°νμλ©΄ μ€ μνμμ μ°λ¦¬κ° μΈμν μ μλ μ¬λ¬Όλ‘ μ€λͺ ν μ μκ² μ΅λλ€. μ΄λ¬ν κ°μ²΄μ μν(State)μ νλ(Behavior)μ ꡬ체ννλ ννμ νλ‘κ·Έλλ°μ΄ λ°λ‘ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° μ λλ€. μ΄ λ! κ°μ²΄λ₯Ό λ§λ€μ΄ λ΄..
2021.03.15 -
[Java] μλ°μ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(Object-Oriented Programming)
μλ νμΈμ? μ£Όλνλ μ λλ€. νμ¬ μ£Όλνλμ κ΅λΉμ§μμΌλ‘ μλ°λ₯Ό λ°°μ°κ³ μκ³ , κ·Έ κ³΅λΆ λ΄μ©μ λ€μ 볡μ΅ν κ²Έ λν, μλ° κ³΅λΆλ₯Ό νμλ λΆλ€κ» λ³΄λ€ μ½κ² μ΄ν΄ν μ μλ μλ£λ₯Ό λ§λ€κ³ μΆλ€λ μ μμ λΈλ‘κ·Έμ κΈμ μ¬λ¦¬κ³ μλ κ²μ΄μμ. μΌλ¨, μλ°μ κ°μ²΄μ§ν₯μ CμΈμ΄λ₯Ό κ°λ³κ² λ°°μ λ λΆλ€μ΄λΌλ©΄ κ°μ²΄μ§ν₯μμ λ§μ΄ μ΄λ €μμ λλΌμ€κ±°λΌκ³ μκ°νλ κ²μ΄μμ. μ λ κ·Έλ¬κ³ , κ°μ΄ 곡λΆνλ λͺλͺ λΆλ€λ κ·Έλ¬ν μ΄λ €μμ κ²ͺκ³ μμ΅λλ€. μΌλ¨, μ£Όλνλμ κ°μ²΄μ§ν₯μ λν΄ μ΄ν΄κ° λμλ€κ³ νλ¨λλ λ° μ κ° μ΄ν΄νλ λ°©λ²μ μ¬λ¬λΆλ€κ» μκ° νλ©΄μ λ§μ λΆλ€μ΄ μ 보λ€λ μ’ λ μ½κ² κ°μ²΄μ§ν₯μ μ΄ν΄νμκΈΈ λ°λΌλ κ²μ΄μμ. μ΄ κΈμ κ°λ μμ£Όλ‘ μμ±ν κΈ μ λλ€. μΈν°λ· κ°μ λ±μ ν΅ν΄ μλ°μ κ°μ²΄μ§ν₯μ κ³΅λΆ νλλ°, μ μ΄..
2021.02.28