v-watch λ λ°μ΄ν°λ μμμ κ°μ΄ λ³ν λ μ΄λ€ μ²λ¦¬λ₯Ό νκ³ μΆμλ μ¬μ©νλ€.λλΆλΆμ κ²½μ° computed μμ±μ΄ λ μ μ νμ§λ§, μ¬μ©μ μ§μ κ°μμ(watcher) κ° νμν κ²½μ°λ μλ€. μ΄κ²μ΄ Vue κ° watch μ΅μ μ ν΅ν΄ λ°μ΄ν°μ λ³κ²½μ λμνλ λ°©λ²μ
computedλ λ°μ΄ν°μ κ°μ κ³μ°νμ¬ μΈ λλ μ¬μ©νλ€.HTMLμ κ°μ λνλ΄λ μ΄λ¦μΌλ‘ μ°μΆ νλ‘νΌν°λ₯Ό μ°λ©΄ 무μμ νλ €λμ§ λ³΄κΈ°λ§ ν΄λ μ μ μλ€. {{ texIncluded }} λΌκ³ μ°μ¬ μμΌλ©΄ μΈκΈν¬ν¨ κΈμ‘μ΄ νμλλ Έ μꡬλ νκ³ λ³΄λ κ²λ§μΌλ‘λ μμμ΄
v-if v-if λ 쑰건μ λ°λΌ HTMLμ νμνκ³ μΆκ±°λ μ§μ°κ³ μΆμ λ μ¬μ©νλ€. v-for v-forμ HTML νκ·Έλ₯Ό λ°λ³΅ν΄μ νμνκ³ μΆμ λ μ¬μ©νλ€. λ°°μ΄ λ°μ΄ν° μΆκ°μ μμ Vue.jsμμ λ°°μ΄λ°μ΄ν°μ μΆκ°λ μμ λ JavaScriptμ Arrayμ
v-on μ λΈλΌμ°μ μ μ λ ₯ νΌ μ΄μΈμ μ μ λ‘λΆν° μ λ ₯μ Vueμ λ°μμν€λ λ°©λ² μ€ νλμ΄λ€. v-on λλ ν°λΈλ μ μ κ° λ²νΌμ ν΄λ¦νκ±°λ ν€λ³΄λλ₯Ό ν΅ν΄ ν€μ λ ₯μ νλ λ±μ μ΄λ²€νΈκ° λ°μν λ Vue λ©μλλ₯Ό μ€νμν€λ μ΄λ²€νΈ νΈλ€λ¬λ€.v-on μ μμ£Ό μ¬μ©λλ λλ
v-model νΌ μ λ ₯κ³Ό λ°μ΄ν°λ₯Ό μ°κ²°νλ λ°©λ²μ΄λ€.Vue μΈμ€ν°μ€μ λ°μ΄ν°κ° μΉ νμ΄μ§μ νμλκ³ μΉ νμ΄μ§μμ μ λ ₯ν κ°μ΄ Vue μΈμ€ν΄μ€μ λ°μ΄ν°μ λ°μ λλ―λ‘ μλ°ν₯ λ°μΈλ©μ΄λΌκ³ λ νλ€.v-model λλ ν°λΈλ input, selct, textarea νκ·Έ λ±μ
v-bind v-bind νκ·Έμ μμ±μ λ°μ΄ν°λ‘ μ§μ ν λ μ¬μ©νλ€. μμ£Όμ°λ λλ ν°λΈλ‘ μλ΅μ΄ κ°λ₯νλ€. v-bind λμ μ :λ§ μ¨λ λλ€. μ΄λ―Έμ§ μ§μ img νκ·Έμ src μμ±μ νμΌλͺ μ data:μ κ°μΌλ‘ μ§μ ν μ μλ€. λ§ν¬ μ§μ a νκ·Έμ λ§ν¬λ₯Ό da
λͺ¨λ Vue μ ν리μΌμ΄μ μ λ€μ κΈ°λ₯μ μ¬μ©νμ¬ μ Vue μΈμ€ν΄μ€λ₯Ό μμ± νμ¬ μμνλ€.vue μΈμ€ν΄μ€μλ μ¬λ¬κ°μ§ μ΅μ μ΄ μλλ° κΈ°λ³Έμ μΌλ‘ el,data μ΅μ μ΄ μλ€.el μ΅μ : μ΄λ€ HTML μμμ μ°κ²°ν μ§ μ§μ νλ€. HTML μ€μ <νκ·Έλͺ id="ID
vue.js μμνκΈ° μ μ 곡μ λ¬Έμμ μ 리λμ΄ μ λμμλ€. !https://v3.ko.vuejs.org/ νμ¬ μμ μμ vue3 λμμ
μ΄λ²μ Apache poi μ¬μ©μΌλ‘ μμ λ€μ΄λ‘λ μνΈν λ°©λ²μ΄λ€.μνΈν λ°©λ²μΌλ‘ κ²μνλ©΄ λμ€λ EncryptionInfo νμ©νλ©΄ λλ€. νμΌμμ λλ μμ νμΌμ΄ μ λ§λ€μ΄μ§μ§ μμμ zipνμΌ μ΄λ λ€λ₯Έλ°©λ²μ κ²μμ ν΄λ΄€μλ€.γ γ https://mvnrep
MAC OSμμ μ¬μ©νλ μ€μ νκΈμ΄λ¦ μλͺ¨κ° λΆλ¦¬λμ΄ λ³΄μΌ λκ° μλ€.OS λ³ Unicodeκ° λ€λ₯΄λ€κ³ νλ€.Mac OS X λ NFD, μλμ°λ NFC λ₯Ό μ΄λ€.νμΌμ μ μ₯ νμ μλμ°μμ μ μ₯ν λλ μ λμλλ°, macμμ μ μ₯ μ μ΄λ κ² κΉ¨μ§λ νμμ΄ λμλ€.
κ°μ²΄λΉκ΅ equals() equals() λ©μλμ λ§€κ° νμ μ ObjectμΈλ°, μ΄κ²μ λͺ¨λ κ°μ²΄κ° λ§€κ°κ°μΌλ‘ λμ λ μ μμμ λ§νλ€. κ·Έ μ΄μ λ Objectκ° μ΅μμ νμ μ΄λ―λ‘ λͺ¨λ κ°μ²΄λ Object νμ μΌλ‘ μλ νμ λ³νλ μ μκΈ° λλ¬Έμ΄λ€. Object
ORM(Object-Relation Mapping)μ μ ννκ² μΌμΉνμ§ μμ μλ° κ°μ²΄μ ν μ΄λΈ μ¬μ΄λ₯Ό λ§€νν΄ μ€λ€. ORMμ μλ° κ°μ²΄μ μ μ₯λ ν μ΄ν°λ₯Ό ν μ΄λΈ Row μ λ³΄λ‘ μ μ₯νκ³ , λ°λλ‘ ν μ΄λΈμ μ μ₯λ Row μ 보λ₯Ό μλ° κ°μ²΄λ‘ λ§€νν΄ μ€λ€.μ§κΈκΉμ§ μ€νλ§ J
π£ AWS HTTPS μ€μ νκΈ° AWS - LOAD Balancer LOAD Balancerλ₯Ό λ§λ€μ΄μΌ awsμμ httpsλ₯Ό μ€μ ν΄ μ€ μ μλ€.
π AWS λλ©μΈ μ°κ²°ν기ꡬμ ν λλ©μΈμ AWS Route 53 μλΉμ€, EC2 λ₯Ό μ΄μ©ν΄μ μ°κ²°νλ κ³Όμ μ΄λ€.λλ μ΄μ μ GCPλ₯Ό ν΅ν΄ κ°λΉμμμ μ¬μ©νλ λλ©μΈμ΄ νλ μμλλ°, λλ©μΈ κ²μμ ν΄λ³΄λ μ λ ΄νκ² κ΅¬μ ν μ μμ΄μ 550μμ ꡬμ μ νμλ€.πꡬ맀ν
π μ¬κΈ° κΈλΆν° λμμλ νμΌλ€μ 미리 μμ±ν΄ λμ νμΌλ€μ΄λ€.Environment VariablesMYSQL_ROOT_PASSWORD, MYSQL_PASSWORD, DJANGO_SECRET_KEY μμ± νλ€./home/django_course ν΄λλ₯Ό λ§λ λ€. ν΄λΉ
EC2λ₯Ό λλ₯΄κ³ ν€νμ΄λ₯Ό μμ±νλ€. μ°μΈ‘ μλ¨ ν€ μ λ§λ€κΈ°λ₯Ό ν΄λ¦νλ€.λ§λ€κΈ° λ²νΌμ λλ₯΄λ©΄ ν΄λΉ ν€κ° μλμΌλ‘ λ€μ΄μ΄ λλ€.κ·Έλ¦¬κ³ λμ ν΄λΉ ν€νμΌμ μμ μ΄ λ§λ ν΄λμμ λ£λλ€.μΈμ€ν΄μ€ μμ λ²νΌμ λλ₯Έλ€. 12κ°μλ¬΄λ£ ν리ν°μ΄ λ²μ μ μ ννλ€.nextλ₯Ό λλ₯΄λ©΄ 5
π» μ°λ¦¬κ° κΈ°λ₯ꡬνμ ν λ μ€μ λ‘ λͺ¨λ μΌμ΄μ€κ° μ΄λ κ² λ―Έλ¦¬ μλ €μ§ λμμΈν¨ν΄μ λ€μ΄λ§μ리λ μμ§λ§, κ·Έλλ μ΄λμ λ 'κ΅κ³Όμ' κ°μ΄ μ μλκ³ λΆλ₯λ ν¨ν΄λ€μ΄λ€.μ΄λ²μλ κ°λ κ³Ό μ’ λ₯μ λν΄ μ 리νκ³ , λ€μμ ꡬ체μ μΈ μμ λ°©λ²μ λν΄ κ³΅λΆνκ³ κ³ λ―Όν΄μΌ κ² λ€.
puttyλ₯Ό μ¬μ©ν΄μ sshμ μμ νλ©΄ μ무κ²λ μ€μΉλμ΄ μμ§ μκΈ° λλ¬Έμ μμ μ΄ νμν κ²λ€μ μ€μΉν΄ μ£Όλ κ²μΌλ‘ μμνλ€.π© λλ python μμ€νμΌμ μ¬λ €μ€ μμ μ΄λ€.κ°λ¨νκ² λ°°ν¬νλ κ³Όμ μ λν΄ μ 리 ν΄ λ³΄μλ€. μμ§ DBμ°κ²°λ‘ μλμ΄ μμ΄μ κ²μμ ν΄λ³΄κ³
GCPλ₯Ό μ¬μ©ν΄μ λ°°ν¬λ ν΄λ³΄μμ§λ§ AWS 1. Launch a virtual machine λ₯Ό ν΄λ¦νλ€. 2. μ°λΆν¬(ubuntu) μ ννλ€. μμ μ΄ μ¬μ©ν μλ²λ₯Ό μ ννλ©΄ λλ€. μ°λΆνΈ μλ² μ νπ 3. Free tier - t2.microλ₯Ό μ ν Choos
django-rest-frameworkπ DRF(Django REST Framework)λ₯Ό νμ©ν΄μ API λ§λ€λ©΄μ Views, Generic views, Viewsets κ°λ μ μ λ¦¬ν΄ λ³΄λ €κ³ νλ€.곡μλ¬Έμμ 보면 μΉ΄ν κ³ λ¦¬κ° λλμ΄μ Έ μλ€.Views : Class-b