[ TIL ] [ μ›Ή λ―Έλ‹ˆ ν”„λ‘œμ νŠΈ DAY1-3 ] 곡곡주차μž₯ μ°ΎκΈ° 'μ—¬κΈ΄μ–΄λ•Œ?'

2023. 8. 13. 16:18ㆍ0. TiL ( Today I Learned )

 
이번 주차의 3일은 'μ›Ή λ―Έλ‹ˆ ν”„λ‘œμ νŠΈ'λ₯Ό μ§„ν–‰ν–ˆλ‹€. 
기본적인 'μ›Ήκ°œλ°œ 지식 + νŒ€μœΌλ‘œ ν•˜λ‚˜' λ˜μ–΄ μ„œλΉ„μŠ€λ₯Ό μ™„μ„±ν•˜λŠ” κ²½ν—˜μ„ κ°€μ§€λŠ” 것을 λͺ©ν‘œλ‘œ ν–ˆλ‹€.



μ›Ή λ―Έλ‹ˆ ν”„λ‘œμ νŠΈ DAY1

 

SQLμŠ€ν„°λ””(ν•„μˆ˜νŠΈλž™) νŒ€κ³Ό λ™μΌν•˜κ²Œ μœ μ§€λ˜μ–΄ 총 5λͺ…μ˜ νŒ€μ›μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μ§„ν–‰λ˜μ—ˆλ‹€.
λ‚˜λŠ” ν•„μˆ˜νŠΈλž™ 이후 νŒ€μ›λ“€μ—κ²Œ μ–‘ν•΄λ₯Ό κ΅¬ν•˜κ³  3μΌκ°„μ˜ νœ΄κ°€λ₯Ό κ°€μ‘Œλ‹€..(일정이 미리 ν”½μŠ€λ˜μ–΄ μžˆμ–΄μ„œ μ–΄μ©” μˆ˜κ°€ μ—†μ—ˆλ‹€..γ…œ)
κ·Έλž˜μ„œ ν”„λ‘œμ νŠΈλΌλ„ ν”Όν•΄κ°€ λ˜μ§€μ•Šλ„λ‘ μ—΄μ‹¬νžˆ ν•΄μ•Όκ² λ‹€λŠ” 생각을 ν–ˆλ‹€. νŒ€μ›λ“€μ˜ μ—΄μ •κ³Ό μ‹€λ ₯이 λ›°μ–΄λ‚˜μ„œ 일단 λ‚˜λ„ 뭐든 λ‹₯μΉ˜λŠ” λŒ€λ‘œ μ—΄μ‹¬νžˆ ν•˜μž! μ‹Άμ—ˆλ‹€!
 
ν”„λ‘œμ νŠΈ λ‚΄μš©μ—λŒ€ν•œ λ°œμ œκ°€ λλ‚œ ν›„,  ν”„λ‘œμ νŠΈλ₯Ό μ£Όμ œμ— λŒ€ν•΄  각자 κ³ λ―Ό ν›„ 회의λ₯Ό μ§„ν–‰ν–ˆλ‹€.
ν‰μ†Œ μΌμƒμƒν™œμ—μ„œ μ˜κ°μ„ 많이 μ–»λŠ” 편이라 크게 κ³ λ―Όν•˜μ§€ μ•Šκ³  λΆˆνŽΈν–ˆλ˜ 뢀뢄을 μ•„μ΄λ””μ–΄λ‘œ λ…Ήμ—¬λ‚΄κ³  μ‹Άμ—ˆκ³  '곡쀑화μž₯μ‹€ μ°ΎκΈ°'λΌλŠ” 주제λ₯Ό μ„ νƒν•œ ν›„ 'pocket toilet'μ΄λΌλŠ” κ°€μ œλ₯Ό λ„£μ–΄ PPTλ₯Ό λ§Œλ“€μ—ˆλ‹€.
νšŒμ›κ°€μž… 및 둜그인 화면을 κ΅¬ν˜„ν•˜κ³  μ£Όμ†Œλ₯Ό 검색해 κ·Όμ²˜μ— μžˆλŠ” 곡곡화μž₯싀을 μ‘°νšŒν•˜μ—¬ μ½”λ©˜νŠΈ 및 별점을 넣을 수 μžˆλ„λ‘ 화면을 κ΅¬ν˜„ν•˜λŠ” κ²ƒμœΌλ‘œ 아이디어λ₯Ό μƒκ°ν•˜μ—¬ κ°„λž΅ν•˜κ²Œ PPTλ₯Ό λ§Œλ“€μ—ˆλ‹€.(μ•„λž˜μ΄λ―Έμ§€ μ°Έμ‘°)
μΌμƒμ—μ„œ 아이디어λ₯Ό λ‚Έ λΆ€λΆ„μ—μ„œ  νŒ€μ›λ“€μ—κ²Œ 쒋은 평가λ₯Ό μ–»μ–΄ '곡쀑화μž₯μ‹€ μ°ΎκΈ°'둜 λ₯Ό ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κΈ°λ‘œ ν–ˆλ‹€.

μ•„μ΄λ””μ–΄νšŒμ˜μ— μ œμΆœν•œ PPT

 


 
ν”„λ‘œμ νŠΈλ₯Ό κ³„νš 및 일정기둝을 μœ„ν•œ λ…Έμ…˜ 및 S.Aλ₯Ό λ§Œλ“€κΈ° μ‹œμž‘ν–ˆλ‹€. 그리고 μΌμžλ³„ μ—­ν•  뢄담도 λ‚˜λˆ„μ—ˆλ‹€.
ν”„λ‘œμ νŠΈ κ΅¬ν˜„μ„ μœ„ν•œ μ‹€μ§ˆμ μΈ 와이어 ν”„λ ˆμž„μ„ κ΅¬μƒν•˜κ³  APIκ΅¬ν˜„μ„ μ–΄λ–»κ²Œ ν•  것인지와 νŒ€μ›μ΄ μ‚¬μš©ν•  githubλ₯Ό λ§Œλ“€μ—ˆλ‹€.
ν”„λ‘œμ νŠΈμ˜ κΈ°λ³Έ 쀀비과정을 마치고, λ¨Όμ € ν™”λ©΄μ˜ 제일 첫 μ ‘μ†νŽ˜μ΄μ§€μΈ '둜그인' 그리고 'νšŒμ›κ°€μž…' 화면을 κ΅¬ν˜„ν–ˆλ‹€.
 μ΄λ―Έ νŒ€ λ‚΄ 둜그인 화면을 κ΅¬ν˜„ν•΄ 보신 뢄듀이 μžˆμ–΄μ„œ μ‰½κ²Œ 갈 μˆ˜λ„ μžˆμ—ˆμ§€λ§Œ, λ°°μ›€μ˜ λͺ©μ μ„ κ°€μ§€κ³  해보지 μ•Šμ€ νŒ€μ›λ“€(λ‚˜ν¬ν•¨)이 μ§„ν–‰ν•΄λ³΄κΈ°λ‘œ ν–ˆλ‹€. κ·Έλ¦¬ν•˜μ—¬ [둜그인/νšŒμ›κ°€μž…] ν™”λ©΄ ꡬ상을 ν•˜λŠ” νŒ€μ› 3λͺ…κ³Ό λ©”μΈν™”λ©΄μ˜ 지도, 검색화면을 κ΅¬ν˜„ν•˜λŠ” νŒ€μ› 2λͺ…이 첫째 날은 λΆ„λ‹΄ν•˜μ—¬ 업무λ₯Ό λ§‘μ•˜κ³ , 우리의 업무가 λλ‚˜λ©΄ 메인화면을 μ„œν¬ν„° ν•˜κΈ°λ‘œ ν–ˆλ‹€. νšŒμ›κ°€μž…μ„ ν•  λ•Œ μ •κ·œμ‹μ„ ν™œμš©ν•΄μ„œ λ§Œλ“œλ €κ³  ν•˜λ‹ˆ μ€κ·Όνžˆ λ³΅μž‘ν–ˆλ‹€. 쑰건값을 λ‹€ λ„£μ–΄μ£Όμ–΄μ•Ό ν•˜λŠ” 뢀뢄이 λ˜ν•œ λ‚˜μ—κ² 아직 μ–΄λ €μ› λ‹€. 둜그인 뢀뢄은 κ°€μž…λœ νšŒμ›μ •λ³΄λ₯Ό μ €μž₯ν•˜λŠ” λ°©λ²•μœΌλ‘œ μ§„ν–‰ν•˜κΈ°λ‘œ ν–ˆλ‹€.

νšŒμ›κ°€μž…  μ •κ·œμ‹ μ½”λ“œ 일뢀

4-12자리의  μ˜μ–΄μ™€ 숫자λ₯Ό 넣은 ID , PWλŠ” 4-20κΉŒμ§€μ˜ 영문과 숫자λ₯Ό 넣은 pw, 이름은 ν•œκΈ€λ‘œλœ 2-15의 이름을 넣도둝 값을 λ„£μ—ˆλ‹€. 
λ˜ν•œ 값이 μž…λ ₯λ˜μ§€μ•ŠμœΌλ©΄ νŒμ—…μ°½μ΄ λœ¨λ„λ‘ μ„€μ •ν•΄λ‘μ—ˆλ‹€.

 


 
μ €λ…μ‹œκ°„ 이후 κΈ°μˆ λ§€λ‹ˆμ €λ‹˜ μˆœνšŒμ‹œκ°„μ΄ λ˜μ–΄ 쑰언을 얻을 수 μžˆμ—ˆκ³  메인화면을 κ΅¬μ„±ν•˜λ˜ νŒ€μ›λ“€μ˜ 이야기λ₯Ό 듀을 수 μžˆμ—ˆλ‹€.
크둀링을 ν•˜λŠ”λ° λ§Žμ€ μ‹œκ°„μ„ λ³΄λƒˆκ³ , 확인해 λ³΄λ‹ˆ μΉ΄μΉ΄μ˜€λ§΅μ—μ„œ λ”°λ‘œ μ˜€ν”ˆλœ APIκ°€ μ—†μ—ˆκ³ , 곡곡데이터λ₯Ό ν™œμš©ν•˜λ € ν•˜λ‹ˆ λ„ˆλ¬΄ 양이 λ°©λŒ€ν•˜κ³  열결이 잘 λ˜μ§€ μ•ŠλŠ” λ¬Έμ œκ°€ μžˆμ—ˆλ‹€. 3일이 채 μ•ˆ λ˜λŠ” μ‹œκ°„μ— 아직 λ³Έ 과정도 λ“€μ–΄κ°€κΈ° 전이라 λ§€λ‹ˆμ €λ‹˜μ€ μ’€ 더 μ‰¬μš΄ λ°©ν–₯인 인근지역 DBλ§Œμ„ ν™œμš©ν•˜μ—¬ 지도에 검색 κΈ°λŠ₯κ³Ό λ§ˆν‚ΉκΈ°λŠ₯을 λ„£μ–΄λ³΄λŠ”κ±΄ μ–΄λ– λƒλŠ” μ œμ•ˆμ„ ν•˜μ…¨κ³ , κ·Έλ ‡κ²Œλ§Œν•΄λ„ 큰 μ„±κ³Όλ₯Ό λ‚΄λŠ” 뢀뢄이 이고 ν•˜μ—¬ νŒ€μ› λͺ¨λ‘κ°€ 잠깐 고민에 λΉ μ‘Œλ‹€.
잠깐의 고민끝에 μΉ΄μΉ΄μ˜€λ§΅μ—μ„œ μ œκ³΅ν•˜λŠ” '곡곡주차μž₯'으둜 주제λ₯Ό λ³€κ²½ν•˜κΈ°λ‘œ ν–ˆλ‹€. 차선책이긴 ν–ˆμ§€λ§Œ μƒν™œμ—μ„œ λ™μΌν•˜κ²Œ 고민을 많이 ν•˜κ³  μžˆλŠ” λ¬Έμ œμ΄κΈ°λ„ ν•΄μ„œ νŒ€μ›λ“€μ΄ λ‹€ 같이 κ³ λ―Ό ν›„ μ£Όμ œλŠ” κ·ΈλŒ€λ‘œ κ°€μ§€κ³  κ°€λ©΄μ„œ μž₯μ†Œλ§Œ λ³€κ²½ν•΄μ„œ κ·ΈλŒ€λ‘œ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κΈ°λ‘œ ν–ˆλ‹€.
 μ²«μ§Έ 날은 μ£Όμ œμ„ μ •κ³Ό μš”μ²­μ‚¬ν•­ μ œμΆœμ— μΌλΆ€μ‹œκ°„μ„ μ‚¬μš©ν•˜κ³  둜그인 κ΅¬ν˜„κ³Ό νšŒμ›κ°€μž…μ„ μ–΄λŠ 정도 κ΅¬ν˜„ν–ˆλ‹€. 그리고 λ©”μΈν™”λ©΄μ˜ 크둀링을 ν•˜λŠ”λ° λ§Žμ€ μ‹œκ°„μ„ ν• μ• ν–ˆλ‹€. 
 
카카였 MAPS API : https://apis.map.kakao.com/

 


 

μ›Ή λ―Έλ‹ˆ ν”„λ‘œμ νŠΈ DAY2

 


λ‘˜μ§Έλ‚ , νšŒμ›κ°€μž…/둜그인 κΈ°λŠ₯ κ΅¬ν˜„μ„ 끝내고 두 개의 μž‘μ—…μ„ ν•˜λ‚˜λ‘œ μ—°κ²°ν•˜λŠ” μž‘μ—…μ„ μ§„ν–‰ν–ˆλŠ”λ° 생각보닀 μ‹œκ°„μ΄ κ±Έλ¦¬λŠ” μž‘μ—…μ΄μ—ˆλ‹€. 

νšŒμ›κ°€μž… 일뢀 μ½”λ“œ

(μ™Όμͺ½) type을 이름/ID/PW/PWCHECK λ“±μœΌλ‘œ μ§€μ •ν•΄ μž…λ ₯칸을 λ§Œλ“€μ–΄μ£Όμ—ˆλ‹€.
(* type 속성이 password이면, μž…λ ₯ν•œ λ‚΄μš©μ΄ *둜 μ•”ν˜Έν™”λ˜μ–΄ λ‚˜νƒ€λ‚œλ‹€. ) 
 
(였λ₯Έμͺ½) μ½”λ“œμ˜ 첫 μ€„μ—μ„œλŠ” FormDataλΌλŠ” 객체λ₯Ό μƒμ„±ν•œλ‹€.
FormData κ°μ²΄λŠ” HTML 폼의 데이터λ₯Ό μ‰½κ²Œ 전솑할 수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” 객체.
λ‹€μŒ μ€„λ“€μ—μ„œλŠ” formData κ°μ²΄μ— name, id, pw, pw2, nicknameμ΄λΌλŠ” ν‚€μ™€ κ°κ°μ˜ κ°’을 μΆ”κ°€ν•œλ‹€.
formData.append() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ ν‚€μ™€ κ°’을 κ°™μ΄ μΆ”κ°€ν•  수 μžˆλ‹€.
λ§ˆμ§€λ§‰ μ€„μ—μ„œλŠ” fetchλΌλŠ” ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„œλ²„μ— POST μš”μ²­μ„ λ³΄λƒ…λ‹ˆλ‹€.
fetch ν•¨μˆ˜λŠ” 첫 번째 인자둜 μš”μ²­ν•  URL을 λ°›κ³ , 두 번째 인자둜 μš”μ²­μ˜ μ˜΅μ…˜μ„ 객체둜 λ°›λŠ”λ‹€.
μ—¬κΈ°μ„œλŠ” method μ˜΅μ…˜μ„ "POST"둜 μ„€μ •ν•˜κ³ , body μ˜΅μ…˜μ„ formData둜 μ„€μ •ν•˜μ—¬ 폼 데이터λ₯Ό μ„œλ²„μ— μ „μ†‘ν•œλ‹€.
fetch ν•¨μˆ˜λŠ” λΉ„λ™κΈ°μ μœΌλ‘œ μž‘λ™ν•˜λ―€λ‘œ, μ„œλ²„μ˜ 응닡을 λ°›κΈ° μœ„ν•΄μ„œλŠ” then() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 콜백 ν•¨μˆ˜λ₯Ό 등둝해야 ν•œλ‹€. μ—¬κΈ°μ„œλŠ” μ„œλ²„κ°€ 보낸 JSON 데이터λ₯Ό λ°›μ•„μ„œ alert둜 λ©”μ‹œμ§€λ₯Ό 보여주고, window.location.reload()둜 νŽ˜μ΄μ§€λ₯Ό μƒˆ λ‘œκ³ μΉ¨ν•˜λŠ” 콜백 ν•¨μˆ˜λ₯Ό λ“±λ‘ν–ˆλ‹€.
 


 

둜그인 일뢀 μ½”λ“œ

 
μ½”λ“œμ˜ 첫 μ€„μ—μ„œλŠ” (document). ready()λΌλŠ” ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμ„œκ°€ λ‘œλ“œλ˜λ©΄ 콜백 ν•¨μˆ˜λ₯Ό μ‹€ν–‰ν•˜λ„λ‘ ν•œλ‹€.
(‘#myid’)와 $(‘#mypw’)λΌλŠ” idλ₯Ό κ°€μ§„ HTML μš”μ†Œμ˜ λ‚΄μš©μ„ λΉ„μ›Œμ€€λ‹€.
signup()μ΄λΌλŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ν•œλ‹€. 이 ν•¨μˆ˜λŠ” window.location.hrefλ₯Ό '/join’으둜 μ„€μ •ν•˜μ—¬ νšŒμ›κ°€μž… νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜λ„λ‘ ν•œλ‹€.
log_in()μ΄λΌλŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ν•œλ‹€. 이 ν•¨μˆ˜λŠ” 둜그인 κΈ°λŠ₯을 κ΅¬ν˜„ν•œλ‹€.

 


 
 
두 λ©”μΈνŽ˜μ΄μ§€ μž‘μ—…ν•˜λŠ” νŒ€μ›λ“€μ€ μΉ΄μΉ΄μ˜€λ§΅μ„ 톡해 μ£Όμ°¨μž₯ APIλ₯Ό μ°Ύκ³  jinja2 κΈ°λŠ₯을 ν™œμš©ν•˜μ—¬ 지도기λŠ₯을 κ΅¬ν˜„ν–ˆλ‹€.
이 과정이 μ–Όλ§ˆλ‚˜ νž˜λ“  κ³Όμ •μ΄μ—ˆλŠ”μ§€..! 쀑간에 λ§Žμ€ νŠΈλŸ¬λΈ”μŠˆνŒ…μ΄ μžˆμ—ˆλ‹€. ( 3일간 λŒ€λΆ€λΆ„ λ°€μƒˆμ›Œ ν”„λ‘œμ νŠΈν–ˆλ‹€! )
κ·Έλž˜λ„ λͺ¨λ‘ μ—΄μ •μ—΄μ •!!!! ν¬κΈ°ν•˜μ§€ μ•Šκ³  λκΉŒμ§€ ν”„λ‘œμ νŠΈλ₯Ό 끌고 λ‚˜κ°”λ‹€! λ©”μΈνŽ˜μ΄μ§€μ˜ 검색기λŠ₯ 그리고 λ‘œκ·Έμ•„μ›ƒκΈ°λŠ₯을 λ‘˜μ§Έ λ‚ μ—λŠ” μ–΄λŠ 정도 κ΅¬ν˜„ν–ˆλ‹€.
github μ“°λŠ” 방법이 μ΅μˆ™ν•˜μ§€ μ•Šμ•„μ„œ κ³Όμ€‘μ—μ„œ λ§Žμ€ νŠΈλŸ¬λΈ”μŠˆνŒ…μ΄ μžˆμ—ˆλ‹€. 해결방법을 μ°Ύκ³  VSμ½”λ“œλ‘œ ν•˜λŠ” 방법을 ν™•μΈν•΄μ„œ 쑰금 더 μ‰½κ²Œ μ ‘κ·Όν•  수 있게 λ˜μ—ˆλ‹€. ( * youtube μƒν™œμ½”λ”©λ‹˜ μ˜μƒμœΌλ‘œ 곡뢀λ₯Ό 쑰금 ν–ˆλŠ”λ°, 도움이 κ½€ 된 것 κ°™λ‹€! )
 
μƒν™œμ½”λ”© youtube URL : https://youtu.be/vI8FFvQge2w


2일 μ°¨μ—λŠ” 3일 차에 μžˆμ„ λ°œν‘œλ₯Ό μœ„ν•œ PPT도 ν•¨κ»˜ μ€€λΉ„ν–ˆλ‹€. κ·Έλ™μ•ˆ νŒ€μ›λ“€κ³Ό ν˜‘μ—…ν•œ ν”Œλ‘œμš°λ₯Ό μƒκ°ν•˜λ©΄μ„œ λ‚΄κ°€ λ§Œλ“€μ–΄ 보기둜 ν–ˆλ‹€. μ•„λž˜λŠ” κ·Έ κ²°κ³Ό!


 

α„‘α…³α„…α…©α„Œα…¦α†¨α„α…³ PPT.pptx
2.84MB

 


 
μ›Ή λ―Έλ‹ˆ ν”„λ‘œμ νŠΈ DAY3




λ©”μΈνŽ˜μ΄μ§€ 검색 κΈ°λŠ₯ κ΅¬ν˜„μ„ μ™„μ„±μ‹œν‚€κ³  κ°„λž΅ν•˜κ²Œ css톡일화 μž‘μ—…λ„ μ§„ν–‰ν–ˆλ‹€.
μ „μ²΄μ μœΌλ‘œ 화면이 잘 λ˜λŠ”μ§€ κ΅¬ν˜„μ„ ν•΄λ³΄μ•˜λŠ”λ° λ‹€ν–‰νžˆλ„ μ™„λ²½νžˆ(?) μ–΄λŠ 정도! μ§„ν–‰λ˜μ—ˆλ‹€.
μ£Όμ†Œμ— λ§ˆν‚Ή λΆ€λΆ„μ΄λ‚˜ 카카였맡APIλ₯Ό μ™„λ²½ν•˜κ²Œ μ‚¬μš©ν•˜μ§€ λͺ»ν•œ λΆ€λΆ„μ—μ„œ νŒ€μ›λͺ¨λ‘κ°€λ§Žμ΄ μ•„μ‰¬μ›Œν–ˆλ‹€.
ν•˜μ§€λ§Œ 3일 채 μ•ˆ λ˜λŠ” μ‹œκ°„μ— 이만큼 ν–ˆλ‹€λŠ”κ²ƒμ— 그리고 μ•žμœΌλ‘œ 더 λ°œμ „ μ‹œν‚¬μˆ˜ μžˆμ„κ²ƒ κ°™λ‹€λŠ” 생각에 μ„œλ‘œλ₯Ό κ²©λ €ν–ˆλ‹€!
ν”„λ‘œμ νŠΈ λ°œν‘œμžλ₯Ό μ •ν•˜κ³  λ§ˆμ§€λ§‰ λ°œν‘œμžλ£Œλ₯Ό μ •λ¦¬ν–ˆλ‹€. λ°œν‘œμ‹œκ°„μ΄ λ˜μ–΄ λ°œν‘œλ₯Ό 잘 λ§ˆμ³€λ‹€. μ—­μ‹œλ‚˜ λ‹€λ₯Έ νŒ€λ“€λ„ ν”„λ‘œμ νŠΈλ₯Ό 짧은 μ‹œκ°„ λ‚΄ 잘 λ§Œλ“€μ–΄μ„œ 감탄 ν•˜λ©΄μ„œ λ³΄μ•˜λ‹€! μ˜€λž˜κ°„λ§Œμ— νŒ€μ„ λ§Œλ“€μ–΄ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•΄μ„œμΌκΉŒ? μ•„λ‹ˆλ©΄ λ‹¨μ‹œκ°„μ— λ§Žμ€ μ‹œκ°„μ„ μ¨μ„œ κ·ΈλŸ°μ§€ 쑰금 νž˜λ“€μ—ˆλ‹€λŠ” 생각도 λ“€μ—ˆλ‹€.
ν•˜μ§€λ§Œ λΏŒλ“―ν•¨μ΄ 더 μ»Έλ‹€!  λ§ˆμ§€λ§‰ 제좜 자료λ₯Ό λ‚΄κΈ° μœ„ν•΄ μ‹œν˜„μ˜μƒμ„ μ œμž‘ν–ˆλ‹€ μ˜μƒ λ§Œλ“œλŠ” 건 κ½€ κ°„λ‹¨ν•œ μž‘μ—…μ΄λΌ, λ‚΄κ°€ λ§Œλ“€κΈ°λ‘œ ν–ˆκ³  κ°„λ‹¨ν•˜κ²Œ μžλ§‰μ„ λ„£μ–΄μ„œ λ§Œλ“€μ–΄ μ œμΆœν–ˆλ‹€. λ‹€ μ œμΆœν•˜λ‹ˆ μ •λ§λ‘œ κΈ΄μž₯이 ν’€λ Έλ‹€. 처음 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ μ •---말 많이 λ°°μ› λ‹€! 
 
10μ‘° μ‹œν˜„μ˜μƒ URL : https://youtu.be/bOajqCPDzr4



10μ‘° μ›Ήλ―Έλ‹ˆν”„λ‘œμ νŠΈ 썸넀일