profile
Always happy coding 😊
post-thumbnail

Nuxt(Server Side Rendering) 배포와 톡신

Nuxt μ„œλΉ„μŠ€ 배포 방법 Nuxt.js μ„œλΉ„μŠ€λ₯Ό λ°°ν¬ν•˜λŠ” 방법은 ν”„λ‘œμ νŠΈλ₯Ό 생성할 λ•Œ μ„ νƒν•œ Universal λͺ¨λ“œμ˜ 배포 방식에 따라 λ‹€λ₯΄λ‹€. μ•„λž˜ 2κ°€μ§€ μœ ν˜•μ— λ”°λ₯Έ 배포 방법을 μ‚΄νŽ΄λ³΄μž. SSR(Server Side Rendering) SSR λͺ¨λ“œλŠ” μœ„ κ·Έ

2023λ…„ 3μ›” 9일
Β·
1개의 λŒ“κΈ€
Β·
post-thumbnail

Nuxt (Server side rendering) μ‚¬μš©ν•˜κΈ°

Nuxt의 폴더 ꡬ쑰 λ„‰μŠ€νŠΈμ˜ ν”„λ‘œμ νŠΈ 생성 λ©°λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜κ³  λ‚œ λ’€ μƒμ„±λœ λ„‰μŠ€νŠΈμ˜ κΈ°λ³Έ 폴더 ꡬ쑰λ₯Ό μ‚΄νŽ΄λ³΄κ² λ‹€. λ‹€μŒμ€ λ„‰μŠ€νŠΈμ˜ κΈ°λ³Έ 폴더 ꡬ쑰이닀. Nuxt의 폴더 ꡬ쑰 λ„‰μŠ€νŠΈμ˜ ν”„λ‘œμ νŠΈ 생성 λ©°λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜κ³  λ‚œ λ’€ μƒμ„±λœ λ„‰μŠ€νŠΈμ˜ κΈ°λ³Έ 폴더 ꡬ쑰λ₯Ό μ‚΄νŽ΄λ³΄κ² 

2023λ…„ 1μ›” 27일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Nuxt (Server side rendering)λž€?

Nuxtλž€? NuxtλŠ” Vue.js둜 λΉ λ₯΄κ²Œ 웹을 μ œμž‘ν•  수 있게 λ„μ™€μ£ΌλŠ” ν”„λ ˆμž„μ›Œν¬μ΄λ‹€. μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ œμž‘ν•  λ•Œ ν•„μš”ν•œ λ·°μ—‘μŠ€, λΌμš°ν„°, axios와 같은 λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ„ 미리 κ΅¬μ„±ν•˜μ—¬ μ‹±κΈ€ νŽ˜μ΄μ§€ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜(Single Page Application), μ„œλ²„

2023λ…„ 1μ›” 13일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

ν…ŒμŠ€νŠΈ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ (Testing Applications) 2/2

λ·° ν…ŒμŠ€νŠΈ μ½”λ“œ μ‹œμž‘ν•˜κΈ° λ·° ν…ŒμŠ€νŠΈ μœ ν‹Έ 라이브러리λ₯Ό μ΄μš©ν•˜μ—¬ κ°„λ‹¨ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•΄λ³΄κ² λ‹€. λ·° μ»΄ν¬λ„ŒνŠΈ ν…ŒμŠ€νŠΈ μ½”λ“œ μ˜ˆμ‹œ μ•„λž˜μ˜ μ½”λ“œλ₯Ό κ°€μ§€κ³  npm tλ₯Ό μ‹€ν–‰ν•œλ‹€. μ½”λ“œκ°€ μ‹€ν–‰λ˜λ©΄ HelloWorld μ»΄ν¬λ„ŒνŠΈκ°€ μ •μƒμ μœΌλ‘œ λ‘œλ”©λ˜λ©΄μ„œ ν…ŒμŠ€νŠΈκ°€ ν†΅κ³Όλœλ‹€. >

2023λ…„ 1μ›” 9일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

ν…ŒμŠ€νŠΈ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ (Testing Applications) 1/2

ν…ŒμŠ€νŠΈ μ½”λ“œκ°€ ν•„μš”ν•œ 이유 κ°œλ°œμžμ—κ²Œ ν…ŒμŠ€νŠΈ μ½”λ“œκ°€ ν•„μš”ν•œ μ΄μœ λŠ” μ•„λž˜ 2가지에 μ†Œλͺ¨λ˜λŠ” μ‹œκ°„μ„ 쀄이기 μœ„ν•΄μ„œμ΄λ‹€.

2023λ…„ 1μ›” 4일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Vue.js κ³ κΈ‰ 기술 (Vue Framework Advanced Technics)

λ·° ν”„λ‘œμ νŠΈ 폴더 ꡬ쑰, μ½”λ“œ λΆ„ν• , λ„€λΉ„κ²Œμ΄μ…˜ κ°€λ“œ, Transition & Animation에 λŒ€ν•΄ μ•Œμ•„λ³΄μž.

2022λ…„ 12μ›” 21일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

νƒ€μž…μŠ€ν¬λ¦½νŠΈ μš©λ²•κ³Ό ꡬ성(TypeScript Usage Or Config)

νƒ€μž…μŠ€ν¬λ¦½νŠΈμ—μ„œ κ°€λ¦¬ν‚€λŠ” λͺ¨λ“ˆμ΄λΌλŠ” κ°œλ…μ€ ES6+의 Modules(https://babeljs.io/docs/en/learnλͺ¨λ“ˆμ€ μ „μ—­ λ³€μˆ˜μ™€ κ΅¬λΆ„λ˜λŠ” 자체 유효 λ²”μœ„λ₯Ό κ°€μ§€λ©° export, import와 같은 ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ©΄ λ‹€λ₯Έ νŒŒμΌμ— μ ‘κ·Όν•  수

2022λ…„ 12μ›” 14일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

νƒ€μž…μŠ€ν¬λ¦½νŠΈ 기초

νƒ€μž…μŠ€ν¬λ¦½νŠΈ κΈ°λ³Έ νƒ€μž… νƒ€μž… 슀크립트둜 λ³€μˆ˜λ‚˜ ν•¨μˆ˜μ™€ 같은 μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œμ— νƒ€μž…μ„ μ •μ˜ν•  수 μžˆλ‹€. νƒ€μž…μŠ€ν¬λ¦½νŠΈμ˜ κΈ°λ³Έ νƒ€μž…μ—λŠ” 크게 12κ°€μ§€κ°€ μžˆλ‹€. Boolean Number String Object Array Tuple Enum Any Void Null Und

2022λ…„ 11μ›” 30일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

νƒ€μž…μŠ€ν¬λ¦½νŠΈ(TypeScript)

νƒ€μž…μŠ€ν¬λ¦½νŠΈλŠ” μžλ°”μŠ€ν¬λ¦½νŠΈμ— νƒ€μž…μ„ λΆ€μ—¬ν•œ 언어이닀.μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ ν™•μž₯된 언어라고 λ³Ό 수 μžˆλ‹€.νƒ€μž…μŠ€ν¬λ¦½νŠΈλŠ” μžλ°”μŠ€ν¬λ¦½νŠΈμ™€ 달리 λΈŒλΌμš°μ €μ—μ„œ μ‹€ν–‰ν•˜λ €λ©΄ νŒŒμΌμ„ ν•œλ²ˆ λ³€ν™˜ν•΄μ£Όμ–΄μ•Ό ν•œλ‹€.이 λ³€ν™˜ 과정을 μš°λ¦¬λŠ” 컴파일(complile) 이라고 λΆ€λ₯Έλ‹€.νƒ€μž…μŠ€ν¬λ¦½νŠΈλŠ” μ•„λž˜ 2κ°€

2022λ…„ 11μ›” 24일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

WebPack(μ›ΉνŒ©) 개발 툴

μ›ΉνŒ© 데브 μ„œλ²„λŠ” μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜λŠ” κ³Όμ •μ—μ„œ μœ μš©ν•˜κ²Œ μ“°μ΄λŠ” 도ꡬ이닀.μ›ΉνŒ©μ˜ λΉŒλ“œ λŒ€μƒ 파일이 λ³€κ²½ λ˜μ—ˆμ„ λ•Œ 맀번 μ›ΉνŒ© λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜μ§€ μ•Šμ•„λ„ μ½”λ“œλ§Œ λ³€κ²½ν•˜κ³  μ €μž₯ν•˜λ©΄ μ›ΉνŒ©μœΌλ‘œ λΉŒλ“œν•œ ν›„ λΈŒλΌμš°μ €λ₯Ό μƒˆλ‘œκ³ μΉ¨ ν•΄μ€€λ‹€.맀번 λͺ…λ Ήμ–΄λ₯Ό μΉ˜λŠ” μ‹œκ°„κ³Ό λΈŒλΌμš°μ €λ₯Ό μƒˆλ‘œ

2022λ…„ 11μ›” 23일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

WebPack(μ›ΉνŒ©) μ£Όμš” 속성

μ›ΉνŒ©μ˜ λΉŒλ“œ (파일 λ³€ν™˜) 과정을 μ΄ν•΄ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ•„λž˜ 4κ°€μ§€ μ£Όμš” 속성에 λŒ€ν•΄μ„œ μ•Œκ³  μžˆμ–΄μ•Ό ν•œλ‹€.entryoutputloaderplugin각 μ£Όμš” 속성에 λŒ€ν•΄μ„œ μžμ„Ένžˆ μ‚΄νŽ΄λ³΄μž.entry 속성은 μ›ΉνŒ©μ—μ„œ μ›Ή μžμ›μ„ λ°˜ν™˜ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ 졜초 μ§„μž…μ μ΄μž μžλ°”μŠ€ν¬λ¦½νŠΈ

2022λ…„ 11μ›” 2일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Node.js와 NPM 간단 μš”μ•½

μ›ΉνŒ©μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” Node.js와 NPM이 μ»΄ν“¨ν„°μ—μ„œ μ„€μΉ˜λ˜μ–΄ μžˆμ–΄μ•Ό ν•œλ‹€.그리고 이 도ꡬ듀에 λŒ€ν•΄ μ–΄λŠ 정도 λ°°κ²½ 지식이 있으면 μ›ΉνŒ©μ„ λ‹€λ£¨λŠ”λ° 도움이 λœλ‹€.Node.jsλŠ” λΈŒλΌμš°μ € λ°–μ—μ„œλ„ μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό μ‹€ν–‰ν•  수 μžˆλŠ” ν™˜κ²½μ„ μ˜λ―Έν•œλ‹€.κ°„λ‹¨ν•˜κ²Œ μ€„μ—¬μ„œ Jav

2022λ…„ 11μ›” 2일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

WebPack (μ›ΉνŒ©) μ •μ˜

μ›ΉνŒ©μ΄λž€ μ΅œμ‹  ν”„λ‘ νŠΈμ—”λ“œ ν”„λ ˆμž„μ›Œν¬μ—μ„œ κ°€μž₯ 많이 μ‚¬μš©λ˜λŠ” λͺ¨λ“ˆ λ²ˆλ“€λŸ¬(Module Bundler)이닀.λͺ¨λ“ˆ λ²ˆλ“€λŸ¬λž€ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬μ„±ν•˜λŠ” μžμ›(HTML, CSS, Javascript, Images λ“±)을 λͺ¨λ‘ 각각의 λͺ¨λ“ˆλ‘œ 보고 이λ₯Ό μ‘°ν•©ν•΄μ„œ λ³‘ν•©λœ ν•˜λ‚˜μ˜ κ²°κ³Ό

2022λ…„ 10μ›” 27일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Vueμ—μ„œ μƒνƒœκ΄€λ¦¬λ₯Ό ν•΄λ³΄μž! Vuex

μƒνƒœ κ΄€λ¦¬λž€ ν˜„λŒ€ ν”„λ‘ νŠΈμ—”λ“œ ν”„λ ˆμž„μ›Œν¬μ—μ„œ λͺ¨λ‘ μ‚¬μš©ν•˜λŠ” 개발 νŒ¨ν„΄μ΄λ‹€.λ·°μ—μ„œλŠ” λ·°μ—‘μŠ€(Vuex)λΌλŠ” μƒνƒœ 관리 νŒ¨ν„΄μ„ μ‚¬μš©ν•œλ‹€.μƒνƒœ 관리가 ν•„μš”ν•œ μ΄μœ λŠ” μ»΄ν¬λ„ŒνŠΈμ˜ μˆ«μžκ°€ λ§Žμ•„μ‘Œμ„ λ•Œ μ»΄ν¬λ„ŒνŠΈ κ°„μ˜ 데이터 μ „λ‹¬μ΄λ‚˜ 관리가 μ–΄λ ΅κΈ° λ•Œλ¬Έμ΄λ‹€.데이터 전달을 더 λͺ…μ‹œμ μ΄κ³ 

2022λ…„ 10μ›” 19일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Vue.js μž¬μ‚¬μš©μ„±μ„ λ†’μ΄μž! Slot μ™ΈνŽΈ

Vue.js ν”„λ ˆμž„μ›Œν¬μ—μ„œ μž¬μ‚¬μš©μ„±μ„ 높일 수 μžˆλŠ” Slot μ™Έμ˜ κΈ°λŠ₯듀을 μ•Œμ•„λ³΄κ³ μž ν•œλ‹€.믹슀인(Mixins)은 μ—¬λŸ¬ μ»΄ν¬λ„ŒνŠΈ 간에 κ³΅ν†΅μœΌλ‘œ μ‚¬μš©ν•˜κ³  μžˆλŠ” 둜직, κΈ°λŠ₯듀을 μž¬μ‚¬μš©ν•˜λŠ” 방법이닀.λ―ΉμŠ€μΈμ— μ •μ˜ν•  수 μžˆλŠ” μž¬μ‚¬μš© λ‘œμ§μ€ data, methods, creat

2022λ…„ 10μ›” 13일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Vue.js μž¬μ‚¬μš©μ„±μ„ λ†’μ΄μž! Slot편

Vue.js ν”„λ ˆμž„μ›Œν¬μ—μ„œ μ œκ³΅ν•˜λŠ” ν•¨μˆ˜λ“€λ‘œ μ»΄ν¬λ„ŒνŠΈμ˜ μž¬μ‚¬μš©μ„±μ„ 높일 수 μžˆλ‹€. 슬둯 슬둯(slot)은

2022λ…„ 10μ›” 5일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Vue.js API, Methods

뷰의 λ©”μ„œλ“œλŠ” νŠΉμ • κΈ°λŠ₯ λ³„λ‘œ 묢을 수 μžˆλŠ” μžλ°”μŠ€ν¬λ¦½νŠΈ ν•¨μˆ˜λ₯Ό μ˜λ―Έν•œλ‹€.λ©”μ„œλ“œλŠ” ν”νžˆ λ·° ν…œν”Œλ¦Ώμ˜ λ²„νŠΌ 이벀트 μ²˜λ¦¬λΆ€ν„° HTTP ν†΅μ‹ κΉŒμ§€ λ‹€μ–‘ν•œ μ„±κ²©μ˜ μ½”λ“œλ‘œ κ΅¬μ„±λœλ‹€.λ©”μ„œλ“œλ₯Ό μ„ μ–Έν•˜λŠ” 방법은 μ•„λž˜μ™€ κ°™λ‹€.λ©”μ„œλ“œλ₯Ό μ΄μš©ν•΄μ„œ λ²„νŠΌ 클릭 이벀트λ₯Ό μ²˜λ¦¬ν•˜λ©΄ λ‹€μŒκ³Ό κ°™λ‹€.μœ„

2022λ…„ 9μ›” 27일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Vue.js Templateκ³Ό Components

뷰의 ν…œν”Œλ¦Ώ λ¬Έλ²•μ΄λž€ 뷰둜 화면을 μ‘°μž‘ν•˜λŠ” 방법을 μ˜λ―Έν•œλ‹€.ν…œν”Œλ¦Ώ 문법은 크게 데이터 바인딩과 λ””λ ‰ν‹°λΈŒλ‘œ λ‚˜λ‰œλ‹€.데이터 바인딩은 λ·° μΈμŠ€ν„΄μŠ€μ—μ„œ μ •μ˜ν•œ 속성듀을 화면에 ν‘œμ‹œν•˜λŠ” 방법이닀.κ°€μž₯ 기본적인 데이터 바인딩 방식은 μ½§μˆ˜μ—Ό κ΄„ν˜Έ(Mustache Tag)이닀.div

2022λ…„ 9μ›” 22일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Vue.js μ‹œμž‘ν•˜κΈ°

λ‹€λ₯Έ μ£Όμš” ν”„λ‘ νŠΈμ—”λ“œ ν”„λ ˆμž„μ›Œν¬(Angular, React)와 λΉ„κ΅ν–ˆμ„ λ•Œ λ·°(Vue)의 κ°€μž₯ 큰 강점은 λ°”λ‘œ μ‹œμž‘ν•˜κΈ°κ°€ 정말 μ‰½λ‹€λŠ” 점이닀.CDN으둜 Vue.js μ½”λ“œλ₯Ό 가져와 λ°”λ‘œ Vue μΈμŠ€ν„΄μŠ€λ₯Ό ν•˜λ‚˜ μƒμ„±ν•˜μ—¬ κ°„λ‹¨ν•œ νŽ˜μ΄μ§€λ₯Ό μƒμ„±ν•΄λ³΄μ•˜λ‹€. 기쑴의 κ΅¬ν˜„λœ μ‹œμŠ€ν…œμ—

2022λ…„ 9μ›” 14일
Β·
0개의 λŒ“κΈ€
Β·