[λ°λΈŒμ½”μŠ€] WEEK4πŸš€

박솑이·2021λ…„ 8μ›” 24일
0
post-thumbnail

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 16일차

productId is undefined... πŸ˜₯

i ν•˜λ‚˜ λ•Œλ¬Έμ— 5μ‹œκ°„ κ³ μƒν–ˆλ‹€λŠ” story...

4주차의 μ‹œμž‘μ€ 3주차의 λ§₯락과 이어진닀. μ˜€λŠ˜μ€ 바닐라JS둜 SPAλ₯Ό κ΅¬ν˜„ν•˜λŠ” 방법에 λŒ€ν•΄ κ³΅λΆ€ν–ˆλ‹€. κ°„λ‹¨ν•œ 상황을 (예λ₯Ό λ“€λ©΄ todolist, μ œν’ˆ μ£Όλ¬Έ api 이용) μ΄μš©ν•΄μ„œ hashbangκ³Ό history apiλ₯Ό μ‚¬μš©ν•΄λ³΄κ³  이λ₯Ό 톡해 spa의 μž‘λ™ 방식을 κ³΅λΆ€ν•΄λ³΄μ•˜λ‹Ή πŸ˜ƒ λ§ˆμ§€λ§‰ κ°•μ˜λ₯Ό λ“£λŠ” 도쀑, productId is undefined 였λ₯˜κ°€ λ°œμƒ ν–ˆκ³ , λˆ„κ°€λ΄λ„ μ˜€νƒ€κ°€ 문제라 μ—¬νƒœ κ·Έλž˜μ™”λ“―μ΄ κ°•μ‚¬λ‹˜ μ½”λ“œμ™€ ν•˜λ‚˜ν•˜λ‚˜ λΉ„κ΅ν•΄λ³΄μ•˜λ‹€. ν•˜μ§€λ§Œ μ˜€λŠ˜λ”°λΌ 틀린건 ν•˜λ‚˜μ—†κ³ ... ν˜Ήμ‹œλ‚˜ μ§€λ‚œ κ°•μ˜μ—μ„œλΆ€ν„° ν‹€λ¦°κ²Œ λ°œμƒν–ˆλ‚˜ν•˜λŠ” κΉ¨λ¦„μ§ν•œ μƒμƒκΉŒμ§€ λ“€μ—ˆλ‹€γ…œγ…œγ…œγ…œ 쀑간 쀑간 λ¦¬ν”„λ ˆμ‰¬ν•˜λ©° λ‹€μ‹œκΈˆ λ³΄μ•˜μ§€λ§Œ μ ˆλŒ€ μ˜€νƒ€κ°€ λ³΄μ΄μ§€μ•Šμ•„μ„œ, ꡬ글링을 μ‹œλ„ν–ˆκ³  μ§€κΈˆ λ‚˜μ˜ this.stateκ°€ undefinedμ—¬μ„œ 생긴 λ¬Έμ œλΌλŠ” 것을 μ•Œμ•„μ±˜λ‹€. ν•˜μ§€λ§Œ this.stateλŠ” null둜 지정해놓은 μƒνƒœ. κ·Έ ν›„ μ‹œλ„ν•œ 방법은 console.log 디버깅 μ΄μ—ˆλ‹€. ν•˜λ‚˜ν•˜λ‚˜ this.state을 찍어본 κ²°κ³Ό, μƒμ„±μž ν•¨μˆ˜μ—μ„œ μ œλŒ€λ‘œ initialStateλ₯Ό μ „λ‹¬ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ”κ±Έ ν™•μΈν–ˆλ‹€. 그리고 λ‚˜μ„œ 찬찬히 κ·Έ 뢀뢄을 ν™•μΈν•΄λ³΄λ‹ˆ... initialStateκ°€ initalState둜 μž…λ ₯λ˜μ–΄μžˆμ—ˆλ‹€λŠ” κ±Έ 발견... πŸ˜‚πŸ’¦πŸ’¦ 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 무렀 5μ‹œκ°„μ„ μΌλŠ”λ°... 눈물이 μ•žμ„ κ°€λ¦°λ‹€... κ·Έλž˜λ„ ν•΄κ²°ν•΄μ„œ 닀행이닀...
였늘의 κ³ μƒμœΌλ‘œ 얻은 점은, λ¬Όλ‘  λ‚΄ μ˜€νƒ€κ³  λ‚΄κ°€ μ½”λ“œλ₯Ό 잘λͺ» νƒ€μ΄ν•‘ν–ˆμ„ μˆ˜λ„ μžˆμ§€λ§Œ 무쑰건 μ½”λ“œλ§Œ 베껴였기 λŠ” μ§€μ–‘ν•΄μ•Όκ² λ‹€λŠ” 점이닀. λ² μ΄μŠ€λŠ” κ°•μ‚¬λ‹˜μ˜ μ½”λ“œμ§€λ§Œ, 였λ₯˜μ— ν•˜λ‚˜ν•˜λ‚˜ λ§žμ„œλŠ” μ—°μŠ΅μ΄ ν•„μš”ν•  것 κ°™λ‹€. (였늘 μ•„λ§ˆ κ°•μ˜ n번 μ‹œμ²­λ§Œ 빼도 5μ‹œκ°„μ€ μ•ˆκ±Έλ Έμ„κ²ƒ..!) ꡬ글링+디버깅 μ κ·Ήμ‚¬μš©ν•˜κΈ° μ—­μ‹œ ꡬ글링 졝였! 졝였! 졝였! 이런 슀크립트 μ–Έμ–΄μ—μ„œ 디버깅은 κ²½ν—˜μ΄ λ§Žμ§€ μ•Šλ‹€λ³΄λ‹ˆ vscode 디버깅도 μ΅œκ·Όμ— μ‹œμž‘ν•œ νŽΈμ΄λ‹€. ν•˜μ§€λ§Œ, μ˜μ‹¬μ μ€ 뢀뢄이 μžˆλ‹€λ©΄ μ°¨κ·Όμ°¨κ·Ό μ½˜μ†”μ— μ°λŠ”κ²ƒμ΄ κ΅­λ£°μ΄λΌλŠ”κ²ƒμ„ μ΄λ²ˆμ— λ‹€μ‹œκΈˆ κΉ¨λ‹¬μ•˜λ‹€... 과제λ₯Ό ν•΄μ•Όν•˜λŠ”λ°γ…œγ…œ νž˜μ„ λ„ˆλ¬΄ 많이 μ¨μ„œ 내일 ν•΄μ•Όκ² λ‹€..! πŸ™

TIL

웹은 μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ‘œ μš”μ²­κ³Ό 응닡을 ν•˜λ©° ν†΅μ‹ ν•œλ‹€. 웹이 μ–΄λ–»κ²Œ λ™μž‘ν•˜λŠ”μ§€ μ•Œμ•„μ•Ό μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κ³  μ§œλŠ”λ° μ’‹λ‹€.

일반적인 정적인 μ›ΉνŽ˜μ΄μ§€

html ν˜•μ‹μ˜ 파일이 μ—¬λŸ¬κ°œ μ‘΄μž¬ν•˜κ³  이 νŒŒμΌλ“€μ΄ <a> νƒœκ·Έλ₯Ό μ΄μš©ν•΄ μ—°κ²°λœλ‹€. 루트λ₯Ό λ‚˜νƒ€λ‚΄λŠ” / 의 μ£Όμ†ŒλŠ” ν•΄λ‹Ήλ˜λŠ” νŽ˜μ΄μ§€κ°€ μ—†λ‹€λ©΄ index.htmlλ₯Ό λ„μš°λ„λ‘ λ˜μ–΄μžˆλ‹€. λͺ¨λ“  κ²Œμ‹œκΈ€, 세뢀사항에 λŒ€ν•œ html 파일둜 μ‘λ‹΅ν•˜κΈ° λ•Œλ¬Έμ— SPA라고 ν•  수 μ—†λ‹€.

μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜

php, java, node.jsλ₯Ό 톡해 λ™μ μœΌλ‘œ htmlλ₯Ό μƒμ„±ν•΄μ„œ μ œκ³΅ν•˜λŠ” 방식이닀. λ Œλ”λ§μ‹œμ μ΄ λ’€μ£½λ°•μ£½λ˜λŠ” λ¬Έμ œκ°€ 있고 μ„œλ²„λ ŒλŸ¬λ”© μ‹œμ μ—μ„œ κ΅¬ν˜„ν–ˆλ˜ 것을 ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ λ™μ μœΌλ‘œ λ Œλ”λ§ ν•΄μ•Όν•œλ‹€λ©΄ μ€‘λ³΅ν•΄μ„œ κ΅¬ν˜„μ΄ ν•„μš”ν•˜λ‹€. (μ²˜μŒμ—” μ„œλ²„κ°€ λ§Œλ“€μ–΄μ€€κ±Έ κ²°κ΅­ ν΄λΌμ΄μ–ΈνŠΈμΈ‘μ—μ„œ λ™μ μœΌλ‘œ λ°”κΏ”μ•Όν•œλ‹€. 일을 λ‘λ²ˆν•¨..) λŒ€μ•ˆμœΌλ‘œ ν…œν”Œλ¦Ώμ˜ μ‚¬μš©μ΄ λ‚˜μ™”μ§€λ§Œ, κ²°κ΅­ 근본적으둜 μœ μ € μΈν„°λ ‰μ…˜μ€ ν΄λΌμ΄μ–ΈνŠΈλ‹¨μ—μ„œ ν•΄μ•Όν•œλ‹€.

SPA (Single Page Application)

μ„œλ²„λŠ” api만 μ²˜λ¦¬ν•˜κ³  μ•„μ˜ˆ λͺ¨λ“  λ Œλ”λ§μ„ ν΄λΌμ΄μ–ΈνŠΈκ°€ κ΅¬ν˜„ν•œλ‹€. μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈμ— μš”μ²­μ— λ”°λ₯Έ data만 json와 같은 ν˜•μ‹μœΌλ‘œ 보내쀀닀. dataκ°€ 보내지면 ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ λ Œλ”λ§μ„ ν•œλ‹€.

hashbang

SPAλ₯Ό λ§Œλ“€κΈ° μœ„ν•΄ # λ₯Ό url 맨 뒀에 λΆ™μ—¬ μ²˜λ¦¬ν•˜λŠ” 방식을 μ˜λ―Έν•œλ‹€. (액컀...!)
같은 νŽ˜μ΄μ§€ λ‚΄μ˜ μš”μ†Œλ₯Ό 가리킬 λ•Œ 많이 μ‚¬μš©λœλ‹€. μš”μ¦˜μ—” 많이 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

history api

λΈŒλΌμš°μ €μ—μ„œ νŽ˜μ΄μ§€λ₯Ό λ‘œλ”©ν•˜λ©΄, μ„Έμ…˜ νžˆμŠ€ν† λ¦¬λ₯Ό κ°–κ²Œ λœλ‹€. μ„Έμ…˜ νžˆμŠ€ν† λ¦¬λŠ” νŽ˜μ΄μ§€λ₯Ό μ΄λ™ν• λ•Œλ§ˆλ‹€ μŒ“μ΄κ³  이λ₯Ό 톡해 λ’€λ‘œκ°€κΈ° μ‹œ 이전 νŽ˜μ΄μ§€λ‘œ κ°€κ±°λ‚˜ λ‹€μ‹œ μ•žμœΌλ‘œ κ°€λŠ” λ“±μ˜ 이동이 κ°€λŠ₯해진닀.

  • pushState - μŒ“κΈ°
  • replaceState - μŒ“μ§€ μ•Šκ³  ν˜„μž¬ urlλ₯Ό λŒ€μ²΄
  • popState - go, back 일 λ•Œ 이벀트λ₯Ό 감지
  • go
  • back

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 17일차

TodoApp 정볡! πŸ’₯

μ–΄μ œ 5μ‹œκ°„μ˜ λŒ€μž₯μ • μ˜€νƒ€ κ³ μΉ˜κΈ°μ— 이어 μ˜€λŠ˜λ„ μ‹€μŠ΅ κ°•μ˜κ°€ μ΄μ–΄μ‘Œλ‹€. κ·Έλ ‡κ²Œ μƒκ³ μƒν•˜κ³  λ‚˜λ©΄ λ„˜λ„˜ κ³΅λΆ€ν•˜κΈ° μ‹«μ–΄μ§€λŠ”λ° ν”„λ‘ νŠΈμ—”λ“œμ— λŒ€ν•œ 배움 열정이 λΏœλΏœν•˜λŠ” μ§€κΈˆμ΄κΈ°μ— λ‹€μ‹œ νž˜λ‚Ό 수 μžˆμ—ˆλ‹€. μ˜€λŠ˜μ€ To do App을 user λ³„λ‘œ λ”°λ‘œ λ‘œλ”©ν•˜λŠ” 것을 λ°°μ› λ‹€. κ°•μ‚¬λ‹˜μ΄ μ€€λΉ„ν•΄μ£Όμ‹  μ„œλ²„μ—μ„œ user와 todo에 λŒ€ν•œ crudλ₯Ό ν•˜λ©΄μ„œ 기쑴에 쑰금 이해가 λΆ€μ‘±ν–ˆλ˜ stateλ₯Ό λ”°λ‘œ κ΄€λ¦¬ν•˜λŠ”κ²ƒ, 독립적인 μ»΄ν¬λ„ŒνŠΈλ₯Ό μ§œλŠ” 방법에 λŒ€ν•΄ ν•œμΈ΅? 이해가 κΉŠμ–΄μ§„ κΈ°λΆ„! 😸 λ¬Όλ‘ , 아직도 κ°•μ˜ λ”°λΌν•˜κ³  μ΄ν•΄ν•˜λŠ” 건 였래 κ±Έλ¦¬μ§€λ§Œ κΎΈμ€€~히 ν•˜λ©΄λœλ‹€! 아직 λ°λΈŒμ½”μŠ€λŠ” μ‹œμž‘ν•œμ§€ 1κ°œμ›” 밖에 μ•ˆλ¬λ‹€ πŸ₯°πŸ˜˜
κ°•μ˜λ₯Ό λ“€μœΌλ©΄μ„œ κ°€μž₯ 쒋은 점은, μ–΄λ–»κ²Œ μ½”λ“œλ₯Ό 짜고 μ–΄λ–€ 뢀뢄을 κ³ λ €ν•΄μ•Ό 쒋은 ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžκ°€ 될 수 μžˆλŠ”μ§€, μ—­λŸ‰ κ°•ν™”λ₯Ό μ–΄λ–»κ²Œ ν•  수 μžˆλŠ”μ§€μ— λŒ€ν•΄ μ•„λ‚Œμ—†μ΄ μ•Œλ €μ£Όμ‹ λ‹€λŠ” 점이닀. κ±°κΈ°μ„œ ν‚€μ›Œλ“œλ₯Ό 뽑고 μ½”λ“œλ₯Ό 더 μœ μ € μΈν„°λ ‰μ…˜κ³Ό μ‚¬μš©κ°μ„ κ°œμ„  μ‹œν‚¬ 수 있게 곡뢀해봐야겠닀. μ•Œλ˜ 것보닀 ν”„λ‘ νŠΈμ—”λ“œλŠ” λ””-ν…ŒμΌμ΄ μ‚΄μ•„μžˆλŠ” 멋진 λΆ„μ•Όλ‹€ ⚑

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 18일차

μžŠμ§€λ§μž 마-μ• -ν…Œ ⭐

μ˜€λŠ˜μ€ κ½€λ‚˜ λ³΅μž‘μ‹œλŸ° λ‚ . λ…Έμ…˜ ν΄λ‘œλ‹ ν”„λ‘œμ νŠΈ + 과제 + μŠ€ν„°λ””λ°œν‘œ + μžλ™μ™„μ„±νŽΈμ§‘κΈ°λ§Œλ“€κΈ° κ°€ λͺ¨λ‘ todolist에 μžˆλŠ” λ‚ ! μš°μ„ , μŠ€ν„°λ””λ₯Ό ν•˜κ³  - 과제 - νŽΈμ§‘κΈ° - λ…Έμ…˜! μ΄λ ‡κ²Œ 처리λ₯Ό ν•  μ˜ˆμ •μΈλ° μˆœμ„œλ₯Ό μ •ν•˜κ³  μŠ€μΌ€μ₯΄μ„ κ΄€λ¦¬ν•˜λŠ”κ²ƒμ„ λ³΄λ‹ˆ 마치 songsong job scheduler κ°™λ„€μš”!!! 이걸 λ‹€ ν•˜κ³  html, css 보좩, μ•Œκ³ λ¦¬μ¦˜κΉŒμ§€ ν•˜λ €λ©΄ μ˜€λŠ˜λΆ€ν„° μž μžκΈ°λŠ” κΈ€λ €λ‹Ή πŸ’¦
μŠ€ν„°λ””λ₯Ό ν•˜λ‹€κ°€ μƒˆλ‘­κ²Œ μ•Œκ²Œλœ 주제 νšλ“! λ°”λ‘œ μ½œμŠ€νƒ - μ½œλ°±ν•¨μˆ˜ - μ΄λ²€νŠΈλ£¨ν”„ κ΄€λ ¨λœ 주제의 λ°œν‘œλ₯Ό λ“£λ˜ 쀑 마이크둜 νƒœμŠ€ν¬ν, μ• λ‹ˆλ©”μ΄μ…˜ ν”„λ ˆμž„, ν…ŒμŠ€ν¬ 큐의 μ‹€ν–‰ μˆœμ„œμ— κ΄€ν•œ λ‚΄μš©μ— λŒ€ν•΄ μƒˆλ‘­κ²Œ μ•Œκ²Œ λ˜μ—ˆλ‹€. 그리고 늘 가지고 μžˆμ—ˆλ˜ 의문 쀑 ν•˜λ‚˜κ°€ setTimeout({}, 0); 이라면 μ–˜λŠ” μ–Έμ œ μ‹€ν–‰λ˜? μ§„μ§œ μ‹œκ°„μ„ μ§€ν‚€λŠ”κ²ƒμ΄ λ§žλ‚˜? μ˜€λŠ”λ° 그것 λ˜ν•œ λ§λ”νžˆ ν•΄κ²° 🌈 점점 λ‚΄ μžλ°”μŠ€ν¬λ¦½νŠΈμ—κ²Œ 살이 λΆ™λŠ” 기뢄이닀!

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 19일차

μžλ™μ™„μ„± νŽΈμ§‘κΈ°! πŸ§šβ€β™€οΈ

μˆ˜μš”μΌλΆ€ν„° λ…Έμ…˜ 클둠 ν”„λ‘œμ νŠΈκ°€ μ‹œμž‘λ˜μ—ˆλ‹€! λ¬Όλ‘  λ°”λ‘œλ°”λ‘œ 클둠 ν”Œμ ν•˜κ³  ~ κ³Όμ œλ„ ν•˜κ³  ~ ν•˜λ©΄ μ’‹μ§€λ§Œ λ‚˜μ—κ² 아직 λ“€μ–΄μ•Όν•  κ°•μ˜κ°€ λ‚¨μ•„μžˆκΈ°μ— λ‹€ μ΄ν•΄ν•˜κ³  ν•™μŠ΅ν•œ 뒀에 ν”„λ‘œμ νŠΈ 섀계λ₯Ό μ‹œμž‘ν•  μ˜ˆμ •μ΄λ‹€. μ˜€λŠ˜μ€ μžλ™ μ™„μ„± νŽΈμ§‘κΈ° μ‹€μŠ΅ κ°•μ˜λ₯Ό μ™„κ°•ν•˜λŠ” 날이닀. μ˜€νƒ€λ‘œ 인해 졸콀은 μ˜μš•μ΄ λ–¨μ–΄μ‘Œμ§€λ§Œ, ν‰μ†Œμ— vscodeλ‚˜ velogμ—μ„œ μ–΄λ–»κ²Œ λ‚΄κ°€ μ“°λŠ” λ‚΄μš©μ„ μž„μ‹œμ €μž₯ν•˜κ³ , λΆˆλŸ¬μ˜€λŠ”μ§€μ— λŒ€ν•΄ κΆκΈˆν–ˆκΈ° λ•Œλ¬Έμ— 이에 λŒ€ν•œ λ‘œμ§μ„ μ‚΄μ§μ΄λ‚˜λ§ˆ μ•Œκ²Œ λ˜μ–΄μ„œ μ‹ κΈ°ν–ˆλ‹€! ν”„λ‘ νŠΈμ—”λ“œλŠ” μ‚¬μš©μžκ°€ 쀑심이기 λ•Œλ¬Έμ— λ°μ΄ν„°λ² μ΄μŠ€λ‚˜ λ°±μ—”λ“œμ™€μ˜ 톡신을 μ†Œν™€ν•˜κ²Œ μƒκ°ν–ˆλ˜ λ‚˜λ₯Ό λ°˜μ„±ν•˜κ²Œ λ˜μ—ˆλ‹€. κ²°κ΅­ μ‚¬μš©μžμ˜ 데이터, μ‚¬μš©μžμ˜ μš”μ²­μ„ λ°±μ—”λ“œμ—κ²Œ μ „λ‹¬ν•΄μ•Όν•˜λŠ” μž„λ¬΄λŠ” ν”„λ‘ νŠΈμ—”λ“œμ— 있기 λ•Œλ¬Έμ— μ‹œκ°„μ΄ λœλ‹€λ©΄ 이와 κ΄€λ ¨λœ 곡뢀λ₯Ό 더 해보고 μ‹Άλ‹€. λ§Žμ€ κ±Έ μ•Œκ²Œ 되고 λ°œμ „ν•˜λŠ” 기뢄은 늘 μ΅μ˜€πŸ–€

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ°λΈŒμ½”μŠ€ ν”„λ‘ νŠΈμ—”λ“œ 20일차

였늘 κΈ°λΆ„ 마치 ν•˜μ΄ πŸ₯‡

κ°€μž₯ μ’‹μ•„ν•˜λŠ” μš”μΌμ€ κΈˆμš”μΌ~~ μ΄μœ λŠ” 내일 μ£Όλ§μ΄λΌλŠ” μ„€λ ˆμž„κ³Ό κΈˆμš”μΌ 밀은 κ³΅λΆ€ν•˜λŠ”κ±° μ•„λ‹ˆμ•Ό~! 라고 정해놓은 10λ…„ λ™μ•ˆμ˜ κ·œμΉ™μœΌλ‘œ γ…‹γ…‹γ…‹γ…‹ 합법적인 λ…ΈλŠ”λ‚ μ΄κΈ° λ•Œλ¬Έμ΄λ‹€! 그리고 그리고 μ˜€λŠ˜μ€ λ°”λ‘œ ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λΈŒλžœλ“œν‚€νŠΈ κ°€ μ˜€λŠ” λ‚  + μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ 합격증 λ°›λŠ” λ‚  + κΈˆμ† ν”„λ‘±μ΄μ˜ μ΄λ¦„ν‘œ μ œμž‘ κΉŒμ§€ ! 기뢄이 μ•ˆμ’‹μ„ μˆ˜κ°€ μ—†λŠ” λ‚  πŸ’— κ³Όμ œλ„ μ™„μ„± ν–ˆκ³ , κ°œλ°œμžλŠ” 취미도 κ°œλ°œμ΄λΌλŠ” 말을 μ‹€ν˜„ν•΄λ³Ό 수 μžˆλŠ” κΈ°νšŒκ°€ 생겼닀. μƒˆλ‘œμš΄ 도전 λͺ©ν‘œκ°€ 생겼고 λ„ˆ...무 λ°”μ˜μ§€λ§Œ! μ—΄μ‹¬νžˆ 해보고 μ‹Άλ‹€. μ˜€λŠ˜λ„ μˆ˜κ³ ν–ˆμ–΄ πŸ˜‹

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λΈŒλžœλ“œ ν‚€νŠΈ


λ¨Έμ“±μ•„ κ³ λ§ˆμ›Œ πŸ’ͺ μ•žμœΌλ‘œ 더 μ—΄μ‹¬νžˆ μ½”λ”©ν• κ²Œ ~~~ πŸ’ͺπŸ’ͺπŸ’ͺ λ„ˆλ¬΄ μ‹ λ‚˜μ„œ κ°€μ‘±λ“€μ—κ²Œ μžλž‘ν–ˆμ§€λ§Œ λΉ„κ°œλ°œμžλŠ” 이 갬성을 λͺ¨λ₯΄μ‹œλ‹€λŠ”거지... 그렇지... μ½”λ”©ν•˜λŠ” μ‚¬λžŒμ€ 무쑰건 ν•„μš”ν•œ μ„ λ¬Ό + μ‹€μš©μ„± ν„°μ Έλ²„λ¦¬λŠ” μ„ λ¬Όλ‘œ 브랜트 ν‚€νŠΈλŠ” 그득그득 μ±„μ›Œμ Έμžˆμ—ˆλ‹€!
ν‹°μ…”μΈ  + μš°μ‚° + λ§ˆμš°μŠ€νŒ¨λ“œ + 웹캠컀버 + 먼지닦이 + 뱃지 + μŠ€ν‹°μ»€ 뭐 ν•˜λ‚˜ λ²„λ¦΄κ²Œ μ—†λ‹Ή 🌻🌻 이미 마우슀 νŒ¨λ“œμ™€ μŠ€ν‹°μ»€λŠ” γ…‹γ…‹γ…‹γ…‹γ…‹μ°©μž₯ μ™„λ£Œ ν–ˆλ‹€~!

μ΄λ¦„ν‘œ


μ§„μ§œ... 프둱이 κ·ΈλŒ€... 색감 덕후... 이런 뢄이야 말둜 진성 FE 개발자 μ•„λ‹κΉŒμš”...? λ„ˆλ¬΄ μ„ΌμŠ€κ°€ λ„˜μΉ˜μž–μ•„γ…γ…... UIλ₯Ό 200% κ³ λ €ν•˜κ³  λ§Œμ‘±κ°κΉŒμ§€ μ΄λŒμ–΄λ‚Έ 이 μ΄λ¦„ν‘œλŠ” λ„ˆλ¬΄λ„ˆλ¬΄ κ°μŸˆν•©λ‹ˆλ‹Ή πŸ™ μš”μ¦˜μ—” 같이 곡뢀할 수 μžˆλŠ” μ‚¬λžŒλ“€μ΄ μžˆλ‹€λŠ” 것에 λŒ€ν•΄ κ°μ‚¬ν•œ 일이라고 μƒκ°ν•˜κ³  μžˆλ‹€. ν˜Όμžν•΄λ„ κ°œλ°œμ€ ν•  수 μžˆμ§€λ§Œ, 같이 ν•˜λ©΄ 같은 고좩을 κ²ͺλŠ” μ‚¬λžŒλ“€μ΄λΌ κ·ΈλŸ°μ§€, λ“ λ“ ν•˜λ‹€! 더 도움이 되고 μ‹Άκ³  같이 으쌰으쌰 ν•˜λŠ”κ²Œ μ½”μ‹œκ΅­μ—” λ”μš±μ΄ μ†Œμ€‘ν•œ 것 κ°™λ‹€.

0개의 λŒ“κΈ€