Blog
About Me
citeFredβs Blog
/
Blog Post
Blog
About Me
citeFredβs Blog
/
Blog Post
Share
Blog
About Me
βπ»
Blog Post
Post Gallery
Post List
Table
Search
1μΌμ°¨: AI νμ κ³Ό μ€λ§νΈμν°: λ₯νμ΄ν¬ νμ§ μ²«κ±Έμ
λΆμ :
AI κΈ°λ³ΈκΈ°, μ€λ§νΈμν° μ μ©, κ·Έλ¦¬κ³ λ₯νμ΄ν¬ λ¬Έμ μ μ΄ν΄
Agenda: 1μΌμ°¨ νμ΅ λͺ©ν λ° μΌμ
1.
AI/DL μ΄λ‘ :
AI, λ¨Έμ λ¬λ, λ₯λ¬λ κ°λ λ° μ°¨μ΄μ μ΄ν΄
2.
μ€μ΅ 1 (νκ²½):
Colab λ° Python λ°μ΄ν° λΆμ λꡬ (Numpy/Pandas) νμ©
3.
μ€λ§νΈμν° μ΄λ‘ :
μ€λ§νΈμν° κ°λ , AI νμ© λ°©μ
4.
λ₯νμ΄ν¬ μ΄λ‘ :
λ₯νμ΄ν¬ κΈ°μ μ리 λ° μ¬νμ λ¬Έμ μ μΈμ§
5.
μ€μ΅ 2 (λΆμ):
λ₯νμ΄ν¬ μν λ°μ΄ν° λΆμ λ° ν λ‘
λͺ¨λ 1: AI κ°μ λ° λ₯λ¬λ (μ΄λ‘ )
1. μΈκ³΅μ§λ₯(AI)μ μ μ
[AIλ₯νμ΄ν¬] 1. AI λ° μ€λ§νΈμν°
1,2,3 μ₯μμμ μ€μ΅κ³Ό μ€λͺ μ λΉμ 곡, μΉκ°λ° κ²½νμ΄ μλ λμμ μν΄ μλ΄νμ§λ§, μ΄ κ³Όμ λ λ€μ μ΄λ ΅κ² λκ»΄μ§ μ μλ μμ΄λ³΄λ€μ μν AI νμ© λ°©λ²μ΄λ€.
1. AIμκ² κ΅¬μ± λ§λ€λλ‘ νκΈ°
β’
Framer ννμ΄μ§μμ
Start with AI
μ ν
β’
νλ‘μ νΈ μκ° νμ΄μ§λ―λ‘
Landing Page
μ ν λ°
μ μ‘
β’
μμμ μλν°κ° μ΄λ¦¬λ©΄μ, κΈ°λ³Έ λ μ΄μμμ AIκ° μμ±νλ€.
β’
μΌμͺ½ Ask Framerβ¦ μμ μνλ κ²μ μ λ ₯ν΄λ³΄λ €κ³ νλ€.
β’
μ€μκ°μΌλ‘ AIκ° νμ΄μ§λ₯Ό λ³κ²½νκΈ° μμνλ€.
β’
κ°λ¨ν λ μ΄μμμ΄λ μ€λͺ λ±μ ν΅ν΄ κΈ°λ³Έ λ μ΄μμ μ λλ₯Ό λΉ λ₯΄κ² μμ±ν΄μ£Όλ λμμ λ°μ μ μλ€.
β’
AIλ μ§μνλλ‘ μμ§μ΄κΈ° λλ¬Έμ λͺ λ Ήμ λ³΄λ€ λͺ ννκ² μμΈν ν μλ‘ μ’μ κ²°κ³Όλ₯Ό λ§λ€μ΄μ€λ€.
β’
νλ‘μ νΈλ₯Ό ν보νκ³ μμ, μ΄λ―Έμ§ λ±μ μ λ‘λνλ λλ©νμ΄μ§ μ λλ μ€νλ € λΉ λ₯΄κ² κ΅¬μ± ν μ μμ
2. ν¨κ³Ό λ± μμ ν΄λ³΄κΈ°
β’
μνλ μ΄λ―Έμ§ λ±μ λ£κΈ°λ§ ν΄λ λλ§μ κ°λ¨ν νλ‘μ νΈ μκ° ννμ΄μ§κ° ꡬμ±λλ€.
β’
κ° μ΄λ―Έμ§λ ν μ€νΈ, λ μ΄μμ νλ μμ΄ λνλκ±°λ νλλλ κ°μ’ ν¨κ³Όλ₯Ό μΆκ°ν΄λ³΄λ©΄μ κΎΈλ° μλ μλ€.
[Framer] 4. AI Framerλ₯Ό νμ© μΉμ¬μ΄νΈμ λ§λ€κΈ°(μ΄μ¬μμΆμ²)
1. μΉ μλΉμ€μ λμμ λν΄ μ΄ν΄νκΈ°
β’
ννμ΄μ§λ μ°λ¦¬κ° 보μ¬μ£Όλ κ² λ§κ³ λ ν΄λ¦ν΄μ λλ μλ λμνλ κ²λ€μ΄ ν¬ν¨λλ€. μ΄ ννμ΄μ§μ μμλ‘λ μλ μ¬μ§κ³Ό κ°λ€.
β’
μ°λ¦¬λ κ°μ λ‘ μ°λ¦¬ νλ‘μ νΈ μ΄λ―Έμ§λ₯Ό λ£κΈ΄νμ§λ§, μ λ κ² νλ‘μ νΈ λ©λ΄λ‘ μ΄λνλ
μ°λ¦¬κ° μμ νμ§ λͺ»νλ λΆλΆλ€μ΄ μλ κ²μ νμΈ
νλ€.
β’
μ€μ ννμ΄μ§λ€μ λμμ λ¨μν μ΄λ―Έμ§λ₯Ό κ΅μ²΄νλ μ λλ‘λ νκ³κ° μκ³ ,
β’
νμ§λ§
Framerμμλ μ΄λ¬ν 볡μ‘ν¨μ κ°λ¨ν νμ΄μ§ ꡬμ±μ ν΅ν΄ ν΄κ²°
ν μ μλ€.
2. ννμ΄μ§μ μ½ν μΈ λ₯Ό λ³κ²½ν΄λ³΄κΈ°
β’
μ°λ¦¬λ λ¨μν μ΄λ―Έμ§λ₯Ό κ΅μ²΄ν΄λ³΄κΈ°λ νμ§λ§, νλ‘μ νΈλ μ¬λΌμ΄λ μ΄λ―Έμ§ μ¬μ§μ λλ₯΄λ©΄ λνλλ μμΈ μ 보λ λ£μ΄μ£Όκ³ μΆμ΄μ‘λ€.
β’
Framer μλν°λ₯Ό μΌκ³ μΌμͺ½ λ©λ΄λ₯Ό μ΄ν΄λ³Έλ€.
β’
Edit in CMSλ₯Ό λ€μ΄κ°λ³΄λ©΄ λ€μμ²λΌ λ±λ‘λ νλ‘μ νΈλ€μ΄ μ€μ λ‘ λ³΄μ΄κ² λλ€.
β’
μ΄λ μ°λ¦¬κ° μ²μμ μ΄λ―Έμ§λ₯Ό λ¨μν λ°κΎΈλκ² λ³΄λ€λ μ€μ λ‘ μ΄ νλ‘μ νΈ κ΄λ¦¬ λΆλΆμ λ€μ΄μμ μ΄λ―Έμ§λ₯Ό κ΅μ²΄νκ³ μ€λͺ μ μ λ ₯νλ©΄
β’
ννμ΄μ§μμ λμΌνκ² λ³΄μΌ κ²μ΄λ€.
[Framer] 3. Framerλ₯Ό νμ© μΉμ¬μ΄νΈμ μ½ν μΈ λ₯Ό λ°κΏλ³΄κΈ° μ¬ν(μ½ν μΈ κ΄λ¦¬μμ€ν CMS?)
1. Framer νμκ°μ
β’
νμκ°μ νκΈ°
β’
ꡬκΈλ‘ κ°νΈ νμκ°μ νκΈ°
β’
κ΅¬κΈ νμ κ°μ μ§ν, μλ§λ μ 보 μ λ ₯νμ¬ νμ κ°μ μλ£νκΈ°
β’
νμκ°μ ν λνλλ λ©μΈ μλν° νμ΄μ§
2. ν λ§ μ°ΎκΈ°
β’
μλν°μμ μ§μ ν νλ¦Ώμ λμμΈνκ³ λ μ΄μμμ ꡬμ±νκ±°λ Figma λ±μ μΉλμμΈ ν΄μ ν΅ν΄ λμμΈν κ²μ μ½μ ν μλ μλ€.
β’
νμ§λ§ μΉ λμμΈμ μ΅μνμ§ μμ μ¬λλ€μ μν΄μλ μ λ¬Έκ°λ€μ΄ νμ μ‘μλ μ μ©ν ν νλ¦Ώμ νμ©νλ κ²μΌλ‘ μκ°μ μ μ½ ν μ μλ€.
β’
μλν° μ°½μμ λΈλΌμ°μ μμ μλ λ§ν¬λ‘ μ μ
β’
ν νλ¦Ώλ€μ μ΄ν΄λ³΄κΈ° μν΄μ μ 체 λͺ©λ‘μ μ΄ν΄λ³΄κΈ°
β’
β무λ£β ν νλ¦Ώ λͺ¨μμ μ΄ν΄λ³΄κΈ° λ° κ³ λ₯΄κΈ°
β’
μνλ ν νλ¦Ώ μ νκ³Ό 미리보기λ₯Ό ν΅ν΄μ ννμ΄μ§κ° μμ±λ λͺ¨μ΅μ 미리 체ν ν μ μλ€.
β’
ν΄λΉ ν νλ¦Ώ μ¬μ©μ μνλ€λ©΄, Use For Free μ ν
[Framer] 2. Framerλ₯Ό νμ© μΉμ¬μ΄νΈ λμμΈκ³Ό λ°°ν¬ν΄λ³΄κΈ°
1. Framerλ 무μμΈκ°?
Framer: Create a professional website, free. No code website builder loved by designers.
Framer(νλ μ΄λ¨Έ)λ λμμ΄λκ° μ½λ© μμ΄λ μ€μ μλνλ μ λ¬Έκ° μμ€μ μΉμ¬μ΄νΈλ₯Ό λ§λ€ μ μλλ‘ νλ
νμ μ μΈ μΉ λΉλ© νλ«νΌ
μ λλ€.
κ³Όκ±°μλ λμμ΄λκ° λ§λ μμμ κ°λ°μκ° μ½λλ‘ κ΅¬ννλ λ°©μμ΄ μΌλ°μ μ΄μμ§λ§, Framerλ
λμμΈκ³Ό κ°λ° μ¬μ΄μ κ°κ·Ήμ νλ¬Όμ΄
λμμΈ ν΄μμ μμ νλ― μΉμ¬μ΄νΈλ₯Ό λ§λ€κ³ ν΄λ¦ ν λ²μΌλ‘ λ°λ‘ μΈν°λ·μ κ²μ(λ°°ν¬)ν μ μκ² ν΄μ€λλ€.
μ½κ² λ§ν΄, "λμμΈ ν΄(Figma λ±)μ μμ λ + μΉ λΉλ(Wix, Squarespace λ±)μ νΈλ¦¬ν¨ + μ€μ μΉ κΈ°μ (React)μ κ°λ ₯ν¨"μ ν©μ³λμ λꡬλΌκ³ μ΄ν΄νμλ©΄ λ©λλ€.
2. Framerμ ν΅μ¬ νΉμ§
β’
μΉμ¬μ΄νΈ λΉλ:
Figmaλ Sketch κ°μ λμμΈ ν΄κ³Ό μ¬μ©λ²μ΄ λ§€μ° λΉμ·νμ¬ λμμ΄λκ° μ½κ² μ μνκ³ μΉμ¬μ΄νΈλ₯Ό μ§μ λ§λ€ μ μμ΅λλ€. μ½λλ₯Ό μ ν λͺ°λΌλ λλκ·Έ μ€ λλ‘ λ°©μμΌλ‘ μ¬μ΄νΈλ₯Ό ꡬμΆν μ μμ΅λλ€.
β’
νΈμ€ν ν¬ν¨:
Framerλ‘ λ§λ λͺ¨λ μ¬μ΄νΈλ Framerμμ μ§μ νΈμ€ν μ μ 곡ν©λλ€. λ°λΌμ λ³λμ νΈμ€ν μλΉμ€λ₯Ό κ³μ½νκ±°λ μλ²λ₯Ό μ€μ ν νμκ° μμ΅λλ€.
β’
λ°μν λμμΈ:
λ°μ€ν¬ν±, νλΈλ¦Ώ, λͺ¨λ°μΌ λ± λ€μν κΈ°κΈ° νκ²½μ λ§μΆ° μλμΌλ‘ μ‘°μ λλ λ°μν μΉμ¬μ΄νΈλ₯Ό μμ½κ² μ μν μ μμ΅λλ€.
β’
CMS κΈ°λ₯:
λΈλ‘κ·Έ κ²μλ¬Ό, ν¬νΈν΄λ¦¬μ€ λ± λμ μΈ μ½ν μΈ λ₯Ό κ΄λ¦¬ν μ μλ CMS(μ½ν μΈ κ΄λ¦¬ μμ€ν ) κΈ°λ₯λ λ΄μ₯λμ΄ μμ΅λλ€.
[Framer] 1. μ΄λ³΄, λΉμ 곡μλ₯Ό μν Framerλ‘ ννμ΄μ§ λ§λ€κΈ° μκ°
Pythonμ΄λ 무μμΈκ°?
Python(νμ΄μ¬)μ 1991λ λ€λλλμ νλ‘κ·Έλλ¨Έ
κ·λ λ° λ‘μ¬(Guido van Rossum)
μ΄ κ°λ°ν κ³ κΈ νλ‘κ·Έλλ° μΈμ΄λ€. 'Monty Python's Flying Circus'λΌλ μκ΅μ μ½λ―Έλ νλ‘κ·Έλ¨μμ μ΄λ¦μ λ°μ¨ Pythonμ
"κ°λ¨νκ³ μ½κΈ° μ¬μ΄"
μ² νμ λ°νμΌλ‘ μ€κ³λμλ€.
Pythonμ ν΅μ¬ νΉμ§
1. κ°λ¨νκ³ μ§κ΄μ μΈ λ¬Έλ²
Pythonμ κ°μ₯ ν° μ₯μ μ
μ¬λμ΄ μ½κΈ° μ¬μ΄ λ¬Έλ²
μ΄λ€. λ€λ₯Έ νλ‘κ·Έλλ° μΈμ΄μ λΉν΄ μ½λκ° μμ΄μ λΉμ·νμ¬ μ΄λ³΄μλ μ½κ² μ΄ν΄ν μ μλ€.
2. μΈν°νλ¦¬ν° μΈμ΄
Pythonμ
μΈν°νλ¦¬ν° μΈμ΄
λ€. μ΄λ μ½λλ₯Ό ν μ€μ© μ€ννλ―λ‘ μ¦μ κ²°κ³Όλ₯Ό νμΈν μ μμ΄ νμ΅κ³Ό κ°λ°μ λ§€μ° μ 리νλ€.
3. νλ«νΌ λ 립μ
"Write Once, Run Anywhere"
- PythonμΌλ‘ μμ±ν μ½λλ Windows, macOS, Linux λ± μ΄λ€ μ΄μ체μ μμλ λμΌνκ² μ€νλλ€.
4. νλΆν λΌμ΄λΈλ¬λ¦¬
Pythonμ
νμ€ λΌμ΄λΈλ¬λ¦¬
μ
μλνν° λΌμ΄λΈλ¬λ¦¬
κ° λ§€μ° νλΆνλ€. μΉ κ°λ°, λ°μ΄ν° λΆμ, μΈκ³΅μ§λ₯ λ± λ€μν λΆμΌμ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ½κ² μ¬μ©ν μ μλ€.
Pythonμ μ£Όμ νμ© λΆμΌ
[Python] Pythonμ΄λ 무μμΈκ°? - νλ‘κ·Έλλ° μ λ¬Έμλ₯Ό μν
νλ‘κ·Έλλ°μ μν Python λ¬Έλ² κΈ°μ΄
Python Tutorials
γο½γ
Main Page
γο½γ
Category
γο½γ
Tags
γο½γ
About Me
γο½γ
Contact
γο½γ
Portfolio
[Python] 0. Python λ€μ΄κ°κΈ°
μμ νμ λΆλΆ
AuthModule
auth.module.ts
AuthModule νμΈ νμ
auth.module.ts
TypeError: Cannot read properties of undefined (reading 'challenge')
ν΄λΌμ΄μΈνΈ μ½μ μμ λ‘κ·ΈμΈ(OAuth)μ λ°±μλ μλ² μ€μ¬ μΈμ¦λ°©μμΌλ‘ λ³κ²½
β’
보μ λ° κ΄λ‘μ νλ‘λμ νκ²½μμλ Credential νλ λ° κ΄λ¦¬λ₯Ό λ°±μλμμ μ²λ¦¬νλ κ²μ΄ μΌλ°μ μΈ κ΄λ‘μ΄μ λ μμ ν λ°©μ
β’
λ°λΌμ μ΄μ ν΄λΌμ΄μΈνΈ μ¬μ΄λλ‘ Credentialμ μ λ¬νλ μ½μ ꡬνμμ λ°±μλ μ€μμ§μ€μ ꡬνμΌλ‘ λ³κ²½νκ³ μ νλ€.
1. λ°±μλμμμ Passportλ₯Ό ν΅ν κ΅¬κΈ λ‘κ·ΈμΈ μ λ΅ κ΅¬μ±
β’
λ°±μλμ κΈ°μ‘΄ JWT νμ© μΈμ¦/μΈκ° ꡬνμ λ°©μμ²λΌ Passportλ₯Ό ν΅ν Google Auth Strategyλ₯Ό μΆκ° ꡬμ±νλ €κ³ νλ€.
1-1. Google Auth λΌμ΄λΈλ¬λ¦¬ μ€μΉ
β’
μλ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ Google μΈμ¦ λͺ¨λμ μ€μΉν μ μλ€. μ΄λ μΉ΄μΉ΄μ€ λ‘κ·ΈμΈ μ²λΌ ν΄λΉ λͺ¨λμ μ΄λ―Έ μ μλ λ΄μ₯ ν¨μλ€μ ν΅ν΄ μ½κ³ λΉ λ₯΄κ² ꡬν ν μ μλ€.
1-2. GoogleStrategy μμ±
β’
κΈ°μ‘΄ μΈμ¦μ λ΅ νμΌμ΄ λͺ¨μ¬μλ κ³³μ μλ μ½λλ₯Ό μμ±νλ€.
[OAuth2.0] Google Social Login ꡬν - λ°±μλ μ€μ κ΄λ¦¬μ λ‘μ§ κ΅¬ν
μμ λ‘κ·ΈμΈμ λͺ¨λ λΉμ·ν κ³Όμ
β’
μ΄μ μΉ΄μΉ΄μ€ λ‘κ·ΈμΈ κ΅¬νκ³Ό κ²°κ³Όμ μΌλ‘ λμΌν κ³Όμ μ κ±°μΉλ€.
β’
μ€μ μ ν리μΌμ΄μ μμ ꡬννλ κ³Όμ μ μ 리
1. ꡬκΈμμ μ ν리μΌμ΄μ μμ±
console.cloud.google.com
β’
νλ‘μ νΈ λ§λ€κΈ°
1-1. λμνλ©΄ ꡬμ±
β’
μ½μμμ OAuth λμνλ©΄μ λ¨Όμ μμ±ν΄μ€λ€.
[OAuth2.0] Google Social Login ꡬν - ν΄λΌμ΄μΈνΈ μ¬μ΄λ μ½μ
λ¬Έμ μΈμ
ν΄κ²° λ°©μ νμ
ν΄κ²° μλμ κ²°κ³Ό
Refused to display in a frame because it set 'X-Frame-Options' to 'sameorigin'.
λλ©μΈ ꡬ맀 ν, DNS κ΄λ¦¬νμ΄μ§ -> A Record μ€μ -> μλ² μΈλΆ IP μ°κ²°
β’
http://www.metaverseacademy.site
β’
http://metaverseacademy.site/
β’
λκ°μ μ κ·Ό μ£Όμ HTTP μΌλ° λ°°ν¬ μν νμΈ (μ΄ν β SSL λ°κΈ ν HTTPS 보μ λ°°ν¬λ‘ μ°κ²°)
ν¬νΈν¬μλ© μ 리
[μλ²μ»΄ν¨ν°]
β’
νλ‘ νΈμλ Angular -> Nginx μΉμλ² μ μ μλΉ λ΄λΆ 4200 ν¬νΈ -> μΈλΆ(λλ©μΈ) 80 ν¬νΈ β SSL 443 ν¬νΈ
β’
λ°±μλ NestJS -> Express λ΄μ₯μλ² λμ λ°μ΄ν° μλΉ(WAS) λ΄λΆ 3100 ν¬νΈ -> μΈλΆ(λλ©μΈ) 3100 ν¬νΈ
β’
λ°μ΄ν°λ² μ΄μ€ MySQL -> Docker λ΄λΆ λ€νΈμν¬ 3306 ν¬νΈ -> λ΄λΆ 3306 ν¬νΈ -> λ°±μλμ ν΅μ
β’
Pixel Streaming(UE) -> Turn/Stun Server ν¬νΈ -> μΈλΆ 85 ν¬νΈ β SSL μΈλΆ 8443 ν¬νΈ
μ체 μλ²(λ‘컬) HTTPS λ°°ν¬λ₯Ό μν WACSλ₯Ό ν΅ν μ체 Letβs Encrypt μΈμ¦μ λ°κΈκ³Ό μ°κ²°
μν λͺ¨μ΅
1.
νλ‘ νΈμλμ νμΌ μ λ‘λ μμ² μμ
2.
λ°±μλ 컨νΈλ‘€λ¬μ μμ² νλ¦
3.
νλ‘ νΈμλμ νμΌ λ°μ΄ν°λ² μ΄μ€ λͺ©λ‘ μ‘°ν νλ©΄
4.
κ°μμ€μ μμ² νλ©΄ μ§μ λͺ¨μ΅
5.
μμ² νλ©΄ μμ² μ NASμ μΉμλ²λ‘λΆν° μλΉλλ μμμ λͺ¨μ΅
λ°±μλμλ²βNAS API νμΌ μ λ‘λβNAS μμ μλΉ λ·° νμ΄μ§ λ°νκΉμ§μ ꡬν μν
λ¬Έμ μΈμ
β’
λ¬Έμ μν λΆμ
ν΄κ²° λ°©μ νμ
β’
νΉμ μ μ κ° λ‘κ·ΈμΈνλ λ°©μμ SSH μΈμ μ κ²°κ΅ ν΄λΉ μ μμ μ’ λ£νλ©΄ μΈμ μ΄ μ’ λ£λλ©΄μ κ΄λ ¨ νλ‘μΈμ€κ° λͺ¨λ μ’ λ£λ¨
β’
λ°λΌμ, NASκ° κ³μνμ¬ μ€νλλ root μ μ λ‘ μ κ·Όνλ©΄ ν΄κ²° ν μ μμ§λ§ rootκ³μ μΌλ‘ ν°λ―Έλμ μ κ·Όνλ κ²μ κ°λ°©νλ κ²μ μνμ±μ΄ μμ
β’
NAS μ체μμ μ 곡νλ
Dockerλ₯Ό ν΅ν΄ μ€ννλ©΄ rootμμ μ€ννλκ²μ΄λ―λ‘ μ§μμ μΈ νλ‘μΈμ€λ₯Ό μ μ§ ν μ μμ
λ¬Έμ ν΄κ²° κ³Όμ
β’
Dockerλ₯Ό νμ©
νκΈ° μν μμ
μΆκ°μ μΈ λ¬Έμ μ λ°μ
β’
ν΄λΉ νλ‘μ νΈλ μ΄μ Docker κ°μνκ²½ λ΄μμ μλνκΈ° λλ¬Έμ μλκ²½λ‘λ‘λ ν΄λΉ μ»΄ν¨ν°μ μ νν videoλΌλ ν΄λμ μ κ·Ό ν μ μμλ€.
β’
곡μ ν΄λλ‘ μ§μ νκ³ μλ videoμ μ λκ²½λ‘λ₯Ό μ λ ₯νμ¬ μ νν 곡μ ν΄λλ‘ μ°Ύμ κ° μ μλλ‘ μ§μ
β’
컨ν μ΄λ μ€μ μμ 컨ν μ΄λ λ³Όλ₯¨μ 곡μ ν΄λμ λ§΅ννλ λΆλΆμ΄ μλκ²μΌλ‘ 보μ μ΄λΆλΆμμλ ν΄κ²° κ°λ₯ ν κ²μΌλ‘ 보μΈλ€.
NAS λ΄ νμΌμ λ‘λ μ ν리μΌμ΄μ μ νΉμ SSHμ μ’ μλ μΈμ λ§λ£ λ¬Έμ + Dockerμ Hostμ 컨ν μ€νΈ μΈμ λ¬Έμ
NAS νμΌ μ€ν 리μ§λ₯Ό νμ©νκΈ°
β’
NAS:
β’
μλΉμ€ λ°±μλ μλ²:
β’
μλΉμ€ νλ‘ νΈμλ μλ²:
β’
μΆκ° κ³ λ € μ¬ν
β’
κ°λ° κ³Όμ μ€ λ¬Έμ ν΄κ²°κ³Ό νμ¬ μν
NAS νμΌμλ² κ΅¬μΆκ³Ό μΉμλ²(Nginx)λ₯Ό ν΅ν νμΌ μλΉ
Standalone?
Angularμμ "Standalone" μ»΄ν¬λνΈλ Angular 14 μ΄μμμ λμ λ κΈ°λ₯μΌλ‘, λͺ¨λ μμ΄ λ 립μ μΌλ‘ μ¬μ©ν μ μλ μ»΄ν¬λνΈλ₯Ό μλ―Έν©λλ€. μ΄λ μ»΄ν¬λνΈμ μ¬μ¬μ©μ±κ³Ό κ΄λ¦¬μ±μ λμ΄λ©°, λ κ°νΈνκ² μ ν리μΌμ΄μ μ ꡬμ±ν μ μκ² ν΄μ€λλ€.
Standalone μ»΄ν¬λνΈμ νΉμ§
1.
λͺ¨λ λΆνμ: κΈ°μ‘΄μ Angular μ»΄ν¬λνΈλ λ°λμ λͺ¨λμ ν¬ν¨λμ΄μΌ νμ§λ§, Standalone μ»΄ν¬λνΈλ λ 립μ μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
2.
κ°νΈν μ¬μ©: μ»΄ν¬λνΈλ₯Ό λ€λ₯Έ μ»΄ν¬λνΈμμ μ§μ μ¬μ©ν μ μμ΄, λΆνμν λͺ¨λ μμ‘΄μ±μ μ€μΌ μ μμ΅λλ€.
3.
Lazy Loading μ§μ: Standalone μ»΄ν¬λνΈλ Lazy Loadingμ μ§μνμ¬, νμν λλ§ λ‘λν μ μμ΅λλ€.
Standalone μ»΄ν¬λνΈ μμ± μμ λ€μμ Standalone μ»΄ν¬λνΈλ₯Ό μμ±νλ λ°©λ²μ λλ€.
Standalone μ»΄ν¬λνΈ μ¬μ© μ΄μ λ€λ₯Έ μ»΄ν¬λνΈμμ Standalone μ»΄ν¬λνΈλ₯Ό μ¬μ©ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, λΆλͺ¨ μ»΄ν¬λνΈμμ μ¬μ©ν΄ λ³΄κ² μ΅λλ€.
λͺ¨λμ λ±λ‘νμ§ μκ³ μ¬μ© Standalone μ»΄ν¬λνΈλ λͺ¨λμ λ±λ‘ν νμκ° μμΌλ―λ‘, λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
μ»΄ν¬λνΈμ standaloneμ νμμ±κ³Ό μ μ© λ²μ κ³ λ €
λ°μ΄ν° λ°μΈλ©μ μν @Input λ°μ½λ μ΄ν°
Angularμμ λ°μ΄ν° λ°μΈλ©μ μν λ°μ½λ μ΄ν°λ μ£Όλ‘
@Input()
μ μ¬μ©νμ¬ λΆλͺ¨ μ»΄ν¬λνΈλ‘λΆν° κ°μ λ°μμ€λ λ° μ¬μ©λ©λλ€. μ΄ λ°μ½λ μ΄ν°λ μμ μ»΄ν¬λνΈμμ λΆλͺ¨ μ»΄ν¬λνΈμ λ°μ΄ν°λ₯Ό λ°μΈλ©ν μ μκ² ν΄μ€λλ€.
λ€μμ Angularμμ
@Input()
λ°μ½λ μ΄ν°λ₯Ό μ¬μ©νμ¬ λ°μ΄ν° λ°μΈλ©μ ꡬννλ κ°λ¨ν μμμ λλ€.
1.
μμ μ»΄ν¬λνΈ μμ± λ¨Όμ μμ μ»΄ν¬λνΈλ₯Ό μμ±νκ³ ,
@Input()
μ μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό λ°μ μ€λΉλ₯Ό ν©λλ€.
2.
λΆλͺ¨ μ»΄ν¬λνΈ μμ± λΆλͺ¨ μ»΄ν¬λνΈμμ μμ μ»΄ν¬λνΈλ₯Ό μ¬μ©νκ³ , λ°μ΄ν°λ₯Ό μ λ¬ν©λλ€.
3.
λͺ¨λμ μ»΄ν¬λνΈ μΆκ° λͺ¨λ νμΌμ μμ μ»΄ν¬λνΈλ₯Ό μΆκ°ν©λλ€.
4.
κ²°κ³Ό μ΄μ Angular μ ν리μΌμ΄μ μ μ€ννλ©΄, λΆλͺ¨ μ»΄ν¬λνΈμμ μμ μ»΄ν¬λνΈλ‘ λ°μ΄ν°κ° λ°μΈλ©λμ΄ νμλ©λλ€. μμ μ»΄ν¬λνΈλ λΆλͺ¨μ λ°μ΄ν°λ₯Ό λ°μμ νλ©΄μ μΆλ ₯νκ² λ©λλ€.
μ΄λ κ²
@Input()
λ°μ½λ μ΄ν°λ₯Ό μ¬μ©νμ¬ Angularμμ λ°μ΄ν° λ°μΈλ©μ ꡬνν μ μμ΅λλ€.
Angularμ @Input λ°μ½λ μ΄ν° μ¬μ© λ°©λ²
https://folk.universitetetioslo.no/trygver/themes/mvc/mvc-index.html
1. MVC λμμΈ ν¨ν΄
2. MVCμ μμ
[Node.js] 13. MVC λμμΈ ν¨ν΄κ³Ό 리ν©ν λ§
1. λ°±μλ NestJS+λ΄μ₯ Express 컨ν μ΄λν λ° μ€ν
1.1 Dockerfile λ° .dockerignore μμ±
β’
MP_Project/Back-end/
Dockerfile
μμ±
β’
MP_Project/Back-end/
.dockerignore
μμ±
1.2 μ΄λ―Έμ§ λΉλ
β’
ν°λ―Έλ
MP_Project/Back-end/
κ²½λ‘(Root)μμ
β’
Docker-Desktopμμ μμ±λ NestJS λ°±μλ νλ‘μ νΈκ° λΉλλ μ΄λ―Έμ§ νμΈ
1.3 컨ν μ΄λ μ€ν
β’
CLIλ₯Ό ν΅ν μ΄λ―Έμ§β컨ν μ΄λ μ€ν λͺ λ Ήμ΄
[Docker] Docker VM νμ© ν΅ν© λ°°ν¬μ CI/CD νμ΄νλΌμΈ ꡬμΆ
1. νλ¬κ·ΈμΈ μ€μΉ
Marketplaceμμ μλ ν€μλλ‘ κ²μνμ¬ κ°κ° μ€μΉνλ€.
β’
SQLTools
β’
@tag:sqltools-driver
2. μ€μΉ ν 컀λ₯μ μΆκ°
β’
μ’μΈ‘ νλ¨ μν΅ν DB μμ΄μ½μ΄ μμ±λκ³ Add New ConnectionμΌλ‘ DBμ μ°κ²°ν΄μΌ νλ€.
β’
λλΌμ΄λ² νλ¬κ·ΈμΈλ μ€μΉκ° μ μμ μΌλ‘ λμλ€λ©΄ μλμ κ°μ΄ μμ΄μ½μ΄ λνλλ€. MySQL μ ν
[Node.js] 12. λ°μ΄ν°λ² μ΄μ€ GUI VSCode νλ¬κ·ΈμΈ
1. νλ‘κ·Έλλ° λ°°κ²½μμμ λͺ¨λ
2. TypeScriptμμμ λͺ¨λ
Documentation - Modules
How JavaScript handles communicating across file boundaries.
μλ‘μ΄ ν΄λ(metaverse/greeter/src/modules)
[TypeScript] 9. TypeScriptμ Modules
1. Generics
Documentation - Generics
Types which take parameters
μλ‘μ΄ ν΄λ(metaverse/greeter/src/generics)
γο½γ
Main Page
γο½γ
Category
γο½γ
Tags
γο½γ
About Me
γο½γ
Contact
γο½γ
Portfolio
[TypeScript] 8. TypeScriptμ Generics
1. λ€νΈμν¬
2. Clientμ Server
3. Web Serverμ Web Application Server
[CS] μλ² κ°λ°μ μν κΈ°μ΄ CS μ§μ μ 리
1. Object
β’
ν΄λμ€(Class)λ₯Ό λ€λ£¨κΈ° μν΄μ κ°μ²΄(Object)μμλΆν° μ°κ΄μ±μ μ΄μ΄λκ°λλ‘ μ€λͺ νκ³ μ ν¨
Documentation - Classes
How classes work in TypeScript
μλ‘μ΄ ν΄λ(metaverse/greeter/src/class)
μ¬λ¬ κ°μ²΄κ° μλ μν©μμ μμ μ΄ νμν μν©
2. Class
[TypeScript] 7. TypeScriptμ Object/Class
1. Union
Documentation - Everyday Types
The language primitives.
μ λμ¨ νμ (metaverse/greeter/src/types)
2. Type Alias & Interface
[TypeScript] 6. TypeScriptμ νμ - 2νΈ
Load more