πŸ‘©πŸ»β€πŸ’» 크둀링을 ν™œμš©ν•œ μ‚¬μ΄νŠΈ μ œμž‘ - 1

sebinnnnnΒ·2023λ…„ 1μ›” 15일
0
post-thumbnail

μ›Ήκ°œλ°œ μ’…ν•©λ°˜μ—μ„œ 읡힌 κΈ°λŠ₯λ“€λ‘œ κ°„λ‹¨ν•œ μ‚¬μ΄νŠΈλ₯Ό μ œμž‘ν–ˆλ‹€.

이번 μ‚¬μ΄νŠΈμ˜ κ°€μž₯ 쀑점적인 κΈ°λŠ₯은 크둀링이닀.

μ›Ήκ°œλ°œ μ’…ν•©λ°˜μ—μ„œλŠ” μ£Όμ–΄μ§„ μ‚¬μ΄νŠΈμ˜ url만 κ°€μ Έμ˜€λŠ” μ‹€μŠ΅μ„ ν•΄μ„œ μ‹€μ œλ‘œ μ—¬λŸ¬ μ‚¬μ΄νŠΈμ˜ 크둀링 ν•˜λŠ” μ—°μŠ΅μ΄ ν•„μš”ν–ˆλ‹€.

μ–΄λ–€ λ‚΄μš©μ„ 크둀링 ν•΄μ™€μ„œ νŽ˜μ΄μ§€μ— 보여주면 μ’‹μ„κΉŒ μƒκ°ν•˜λ‹€κ°€ β€˜ λ‚˜μ—κ²Œ ν•„μš”ν•œ 정보λ₯Ό κ°€μ Έμ˜€μž! β€˜λΌλŠ” 생각을 ν•˜κ²Œ λ˜μ—ˆκ³  μ‹€μ œλ‘œ 개발 곡뢀λ₯Ό ν•˜λ©΄μ„œ μ°Έκ³ ν•˜λ©΄ 쒋을 μ‚¬μ΄νŠΈλ“€κ³Ό κ°•μ˜λ“€μ˜ 정보λ₯Ό κ°€μ Έμ˜€λŠ” λ°©μ‹μœΌλ‘œ μ‚¬μ΄νŠΈλ₯Ό μ œμž‘ν•˜κ²Œ λ˜μ—ˆλ‹€.

1️⃣ νŠΉμ§•

1) νŠΉμ • μ‚¬μ΄νŠΈμ—μ„œ λ°›μ•„μ˜€λŠ” 정보와 μœ νŠœλΈŒμ—μ„œ λ°›μ•„μ˜€λŠ” μ •λ³΄μ˜ ν˜•νƒœ(크둀링의 방식 등…)κ°€ λ‹€λ₯Ό 수 μžˆλ‹€λŠ” μ μ—μ„œ μ‚¬μ΄νŠΈ λ°•μŠ€μ™€ 유튜브 κ°•μ’Œ λ°•μŠ€λ₯Ό λ‚˜λˆ μ„œ μ‚¬μ΄νŠΈλ₯Ό κ΅¬μ„±ν–ˆλ‹€.

2) μ‚¬μ΄νŠΈ url을 λ°›μ•„μ˜€λŠ” κ²½μš°μ—λŠ” 크둀링을 ν†΅ν•΄μ„œ 전체 url, title, desc, image 데이터λ₯Ό λ°›μ•„μ™€μ„œ DB에 μ €μž₯을 ν–ˆλ‹€.

3) 유튜브 μ˜μƒμ˜ url을 λ°›μ•„μ˜€λŠ” κ²½μš°μ—λŠ” 크둀링을 ν†΅ν•΄μ„œ 전체 url, title, image만 λ°›μ•„μ™”λ‹€. 유튜브 μ˜μƒμ—λŠ” λ”°λ‘œ κ°„λž΅ν•œ μ„€λͺ…이 μ—†μ–΄μ„œ 전체적인 이미지와 제λͺ©λ§Œ λ°›μ•„μ™€μ„œ DB에 μ €μž₯ν–ˆλ‹€.

4) 전체 url을 λ‹€μ‹œ ν•œλ²ˆ DB에 μ €μž₯ν•œ μ΄μœ λŠ”? β†’ μΉ΄λ“œλ₯Ό ν΄λ¦­ν•˜λ©΄ ν•΄λ‹Ή νŽ˜μ΄μ§€λ‘œ 연결을 ν•˜κΈ° μœ„ν•΄μ„œ!
λ‹¨μˆœνžˆ λ‚΄μš©μ„ μ €μž₯ν•˜λŠ” 것이 μ•„λ‹ˆλΌ μ €μž₯된 μΉ΄λ“œλ₯Ό ν΄λ¦­ν•˜λ©΄ ν•΄λ‹Ή νŽ˜μ΄μ§€ ν˜Ήμ€ μ˜μƒμœΌλ‘œ μ΄λ™ν•˜λŠ” 흐름을 κ΅¬ν˜„ν•˜κ³  μ‹Άμ—ˆλ‹€. μ–΄λ–»κ²Œ κ΅¬ν˜„μ„ ν•˜λ©΄ μ’‹μ„κΉŒ μƒκ°ν•˜λ‹€κ°€ λ‹¨μˆœν•˜κ²Œ μΉ΄λ“œμ— a νƒœκ·Έλ‘œ ν•˜μ΄νΌλ§ν¬λ₯Ό μ£Όκ³  μž…λ ₯된 linkλ₯Ό λ°›μ•„μ„œ μ €μž₯ν•  λ•Œ μ‚¬μš©μžκ°€ μž…λ ₯ν•œ url 전체λ₯Ό DB에 ν•¨κ»˜ μ €μž₯ν•˜κΈ°λ‘œ ν–ˆλ‹€. 그러면 DBμ—μ„œ 데이터λ₯Ό λ°›μ•„μ˜¬ λ•Œ 전체 url을 ν•¨κ»˜ λ°›μ•„μ˜€κ³  이 url을 a νƒœκ·Έμ— μ—°κ²°ν•΄ μ£Όλ©΄ 이동 흐름이 κ°€λŠ₯ν–ˆκΈ° λ•Œλ¬Έμ΄λ‹€.
β‡’ 이 방법이 κ°€μž₯ μ΅œμ„ μ˜ 방법인지 μ˜¬λ°”λ₯Έ λ°©μ‹μΈμ§€λŠ” λͺ¨λ₯΄κ² μ§€λ§Œ 일단 μ›ν•˜λŠ” λŒ€λ‘œ κ΅¬ν˜„μ„ ν–ˆλ‹€λŠ” 것에 의의λ₯Ό λ‘κΈ°λ‘œ ν–ˆλ‹€!

2️⃣ μ™„μ„± 이미지

λ°μŠ€ν¬νƒ‘ 버전

λͺ¨λ°”일 버전

λͺ¨λ°”일 버전은 css의 미디어쿼리 속성을 μ΄μš©ν•΄μ„œ νŠΉμ • 크기둜 μ ‘μ–΄λ“€μ—ˆμ„ λ•Œ flex λ°©ν–₯을 λ‹€λ₯΄κ²Œ μˆ˜μ •ν•˜κ±°λ‚˜ 크기의 λΉ„μœ¨μ„ μ€„μ΄λŠ” λ“±μ˜, 크기에 λ”°λ₯Έ λ ˆμ΄μ•„μ›ƒ ꡬ성에 μžˆμ–΄μ„œλ„ 보기 μ’‹κ²Œ μˆ˜μ •μ„ ν–ˆλ‹€.

3️⃣ 보완할 점

  1. μΉ΄λ“œλ§ˆλ‹€ μ‚­μ œ κΈ°λŠ₯을 μΆ”κ°€ν•΄μ„œ ν•„μš” μ—†λŠ” λ‚΄μš©μ„ μ‚­μ œν•  수 μžˆλŠ” λ²„νŠΌμ„ μΆ”κ°€ν•  κ³„νšμ΄λ‹€.

  2. μ§€κΈˆμ€ μΉ΄λ“œκ°€ ν•˜λ‚˜μ”© μŒ“μ΄λŠ” ν˜•νƒœλΌ, μ–΄λŠ 정도 μΉ΄λ“œκ°€ λͺ¨μ΄λ©΄ ν•œ νŽ˜μ΄μ§€ μ•ˆμ—μ„œ 정보λ₯Ό μ°ΎκΈ°κ°€ μ–΄λ €μ›Œμ§ˆ 수 μžˆμ„ 것 κ°™μ•„μ„œ λ°•μŠ€λ§ˆλ‹€ μŠ¬λΌμ΄λ“œλ₯Ό μ£Όκ³  μΉ΄λ“œλ₯Ό λ„˜κΈ°λ©΄μ„œ 선택할 수 있게 ν•˜κ³  μ‹Άλ‹€.
    β†’ 이 κΈ°λŠ₯은 λΆ€νŠΈμŠ€νŠΈλž©μ˜ μŠ¬λΌμ΄λ“œ? ν˜•νƒœλ₯Ό κ°€μ Έμ™€μ„œ κ΅¬ν˜„ν•  수 μžˆκ² μ§€λ§Œ μΉ΄λ“œκ°€ 생성될 λ•Œ μŠ¬λΌμ΄λ“œλ„ ν•¨κ»˜ μΆ”κ°€λ₯Ό ν•΄μ•Ό ν•˜λŠ” 뢀가적인 섀정이 ν•„μš”ν•  것 κ°™μ•„μ„œ μ°¨κ·Όμ°¨κ·Ό μƒκ°ν•˜κ³  μˆ˜μ •μ„ ν•  κ³„νšμ΄λ‹€.

profile
🏠 λΈ”λ‘œκ·Έ 이전 쀑 β†’ https://medium.com/@sebinndev

0개의 λŒ“κΈ€