πŸ“† ꡐ내 학생 상담 μ‹ μ²­ νŽ˜μ΄μ§€

Sohyeon BakΒ·2021λ…„ 5μ›” 5일
0

ν”„λ‘œμ νŠΈ 리뷰

λͺ©λ‘ 보기
2/5
post-thumbnail

πŸ”΅ Project Summery

였직 Javascriptλ₯Ό μ΄μš©ν•΄ ꡐ내 학생 상담 μ‹ μ²­ νŽ˜μ΄μ§€λ₯Ό λ§Œλ“€μ—ˆλ‹€.
방식은 ꡐ수 - λ‚΄μš© - λ‚ μ§œ - μ‹œκ°„ - 확인 메일 μž‘μ„± 순으둜 λͺ¨λ“  ν•­λͺ©μ„ μ„ νƒν•˜λ©΄ 확인 λ²„νŠΌμ„ λˆ„λ₯Ό 수 μžˆλ‹€. κ΅μˆ˜μ— 따라 μˆ˜μ—… μ‹œκ°„ 외에 상담 신청이 κ°€λŠ₯ν•˜λ„λ‘ λ§Œλ“€μ—ˆκ³ , 곡휴일과 주말은 클릭을 λ§‰μ•„μ„œ μ‹ μ²­ ν•  수 없도둝 μ œμž‘ν–ˆλ‹€.

ꡐ내 학생 상담 μ‹ μ²­νŽ˜μ΄μ§€ : 클릭!


πŸ”΅ Stack

  • HTML/CSS
  • JavaScript - class
  • Scss
  • flex
  • Netlify

πŸ”΅ Skill

  • ꡐ수 선택 (λΌλ””μ˜€ λ²„νŠΌ ν˜•μ‹)
  • 상담 λ‚΄μš© 선택 (ν† κΈ€ λ²„νŠΌ ν˜•μ‹)
  • 달λ ₯으둜 λ‚ μ§œ 선택
  • λ‚ μ§œ 선택 μ‹œ μ‹œκ°„ 선택지 제곡
  • 이메일 μž…λ ₯ 폼
  • λ°˜μ‘ν˜•

πŸ”΅ Projects

πŸ“Ž ꡐ수 선택

학생 상담 μ‹ μ²­νŽ˜μ΄μ§€μ—μ„œ κ°€μž₯ λ¨Όμ € ꡐ수λ₯Ό μ„ νƒν•˜κ³  ν•΄λ‹Ήν•˜λŠ” ꡐ수의 μŠ€μΌ€μ₯΄μ„ 확인 ν›„ 본인의 상담 μ‹œκ°„μ„ 선택할 수 μžˆλ„λ‘ κ°€μž₯ λ¨Όμ € 선택 ν•  수 있게 μ œμž‘ν–ˆλ‹€. 그리고 ꡐ수 선택 μ‹œ ν•˜λ‹¨μ˜ 선택 λ‚΄μš©λ“€μ΄ λͺ¨λ‘ λ¦¬μ…‹μ‹œμΌœ ν•΄λ‹Ή κ΅μˆ˜μ— 따라 상담 λ‚΄μš©κ³Ό λ‚ μ§œμ™€ μ‹œκ°„μ„ 선택할 수 μžˆλ‹€.

πŸ“Ž 상담 λ‚΄μš© 선택

상담 λ‚΄μš©μ€ μ—¬λŸ¬κ°œκ°€ 될 수 있고, ν•™μƒμ˜ μ£Όμš” 상담 λ‚΄μš©μ„ 선택지에 기본에 주어지고 기타λ₯Ό μ„ νƒν•˜λ©΄ 상담 λ‚΄μš©μ„ κΈ°μž…ν•  수 μžˆλ„λ‘ μ§€μ •ν–ˆλ‹€. κΈ°νƒ€λŠ” μ„ νƒν•˜μ§€ μ•ŠμœΌλ©΄ μž…λ ₯ 폼이 열리지 μ•ŠλŠ”λ‹€.




πŸ“Ž 달λ ₯으둜 λ‚ μ§œ 선택

ν•œν•΄μ˜ 달λ ₯을 μ œμž‘ν•΄ ν•΄λ‹Ήν•˜λŠ” λ‚ μ§œμ— 상담을 μ‹ μ²­ν•  수 μžˆλ„λ‘ μ œμž‘ν–ˆκ³ , ν•΄λ‹Ή ꡐ수의 μˆ˜μ—… μ‹œκ°„μ„ μ œμ™Έν•˜κ³ , 곡휴일과 주말을 μ œμ™Έν•œ λ‚ μ§œμ— 신청을 선택할 수 μžˆλ‹€. μˆ˜μ—…μ΄ μžˆλŠ” λ‚ μ΄λ‚˜ μ‰¬λŠ” 날은 μ œν•œμ μΈ μ„ νƒμ΄λ‚˜ 선택 자체λ₯Ό ν•  수 없도둝 이벀트λ₯Ό μ„€μ •ν–ˆλ‹€.

πŸ“Ž λ‚ μ§œμ„ νƒ μ‹œ μ‹œκ°„ 선택지 제곡

λ‚ μ§œλ₯Ό μ„ νƒν•˜λ©΄ μ˜€μ „/μ˜€ν›„λ₯Ό λ‚˜λˆ μ„œ μ‹ μ²­ ν•  수 μžˆλ„λ‘ μ œμž‘ν–ˆλ‹€. 상담은 기본으둜 1번 μ‹ μ²­ ν•  수 μžˆλ„λ‘ κΈ°νšν–ˆκΈ° λ•Œλ¬Έμ— μ˜€μ „μ΄λ‚˜ μ˜€ν›„ λ‘˜ 쀑 ν•˜λ‚˜λ§Œ 선택할 수 μžˆλ‹€.

πŸ“Ž 이메일 μž…λ ₯ 폼

상담 μ‹ μ²­ 확인 이메일을 받을 수 μžˆλŠ” 이메일을 μž‘μ„±ν•˜λ„λ‘ μž…λ ₯ 폼을 λ§Œλ“€μ—ˆκ³ , λ‚ μ§œμ™€ μ‹œκ°„μ„ λͺ¨λ‘ 선택해야지 μž…λ ₯폼이 열리고 μž‘μ„±ν•  수 μžˆλ‹€.


πŸ“Ž λ°˜μ‘ν˜•


μƒλ‹΄νŽ˜μ΄μ§€λŠ” 자유둜운 ν”Œλž«νΌμ—μ„œ μ΄μš©ν•  수 있기 λ•Œλ¬Έμ— λ°μŠ€ν¬νƒ‘κ³Ό ν…ŒλΈ”λ¦Ώ, λͺ¨λ°”μΌμ—μ„œ λͺ¨λ‘ μ‚¬μš©ν•  수 μžˆλ„λ‘ μ œμž‘ν–ˆλ‹€.


πŸ”΅ ν›„κΈ°

였직 μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό μ΄μš©ν•΄μ„œ 상담신청 νŽ˜μ΄μ§€λ₯Ό μ œμž‘ν–ˆλ‹€. μ‹€μ œλ‘œ 데이터λ₯Ό μ €μž₯ν•˜λŠ” νŽ˜μ΄μ§€κ°€ μ•„λ‹Œ ν΄λΌμ΄μ–ΈνŠΈ 츑의 UI와 μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ new Date()λ₯Ό μ΄μš©ν•΄ 달λ ₯을 λ§Œλ“€μ–΄λ³΄λŠ” μž‘μ—…μ— 포컀슀λ₯Ό 맞좘 ν”„λ‘œμ νŠΈμ΄λ‹€. μ‹€μ œλ‘œ 데이터λ₯Ό μ €μž₯ν•˜κ³  μ–΄λ“œλ―Ό νŽ˜μ΄μ§€λ‘œ 관리 ν•  수 μžˆλŠ” μž‘μ—…κΉŒμ§€ ν•œλ‹€λ©΄ λ”μš± 쒋을 κ²ƒμ΄λΌλŠ” 아쉬움이 μžˆλ‹€. ν•˜μ§€λ§Œ μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό μ΄μš©ν•΄μ„œ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ•„λ‹Œ 달λ ₯을 λ§Œλ“€κ³  달λ ₯에 λ‹€μ–‘ν•œ 이벀트λ₯Ό μΆ”κ°€ν•¨μœΌλ‘œμ¨ μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ λ³Έμ—°μ˜ κΈ°λŠ₯듀에 μ΄ˆμ μ„ λ§žμΆ”κ³  μ•Œμ•„κ°ˆ 수 μžˆλŠ” μ‹œκ°„μ΄μ—ˆλ‹€.

그리고 classλ₯Ό μ΄μš©ν•΄ μ΄λ²€νŠΈλ¦¬μŠ€λ„ˆμ™€ 돔을 컨트둀 ν•˜λ©΄μ„œ 동적 이벀트λ₯Ό λ§Œλ“€κ³ , class의 thisλ₯Ό μ΄μš©ν•΄ μ½”λ“œ 쀑볡을 ν•΄κ²° ν•  수 μžˆμ—ˆλ‹€. this의 κΈ°λŠ₯에 λŒ€ν•œ 확신이 μ—†μ—ˆλŠ”λ° 직접 μ‚¬μš©ν•˜λ©΄μ„œ μ–΄λ–€ λ°©μ‹μœΌλ‘œ μ΄μš©ν•˜λŠ” 것인지 μ•Œ 수 μžˆλŠ” κ²½ν—˜μ΄ 됐닀.

πŸ”΅ ꡐ윑 자료

  • μΉ΄μΉ΄μ˜€ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€FE μŠ€ν„°λ””
  • MDN Web Docs

ꡐ내 학생 상담 μ‹ μ²­νŽ˜μ΄μ§€ μ½”λ“œ λ³΄λŸ¬κ°€κΈ° : 클릭!

profile
μ •λ¦¬ν•˜κ³  κΈ°μ–΅ν•˜λŠ” κ³³

0개의 λŒ“κΈ€