Skip to content

DGU-DOGE/DOGE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hits

[2023λ…„ 2ν•™κΈ°] μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™κ°œλ‘  DOGE

πŸ™Œ νŒ€μ› μ†Œκ°œ

[Front-End]

이름 전곡 ν•™λ²ˆ Email
κΉ€νƒœμœ€ 컴퓨터곡학전곡 19ν•™λ²ˆ [email protected]
이민수 컴퓨터곡학전곡 17ν•™λ²ˆ [email protected]

[Back-End]

이름 전곡 ν•™λ²ˆ Email
손기민 컴퓨터곡학전곡 19ν•™λ²ˆ [email protected]
μ΄ν˜•μ€€ 컴퓨터곡학전곡 19ν•™λ²ˆ [email protected]

βš’οΈ Tech

badges badges badges

1. ν”„λ‘œμ νŠΈλͺ…

λ™κ΅­λŒ€ν•™κ΅ 쀑앙 λ„μ„œκ΄€ 지도 - DOGE

2. ν”„λ‘œμ νŠΈ λ°°κ²½

λ„μ„œκ΄€μ—μ„œ μ›ν•˜λŠ” μ„œμ μ„ μ°ΎκΈ° μœ„ν•΄ μ„œκ°€ μ‚¬μ΄μ—μ„œ ν•œμ°Έμ„ 뒀적거린 κ²½ν—˜μ΄ ν•œ 번쯀 μžˆμ„ 것이닀. λ„μ„œκ΄€μ˜ μžλ£ŒλŠ” λͺ¨λ‘ β€˜μ²­κ΅¬κΈ°ν˜Έβ€™λΌλŠ” κ³ μœ λ²ˆν˜Έκ°€ λΆ™μ–΄μžˆκΈ° λ•Œλ¬Έμ—, μ‚¬λžŒλ“€μ€ 청ꡬ기호λ₯Ό ν†΅ν•΄μ„œλ§Œ 책을 찾을 수 μžˆλ‹€. λ„μ„œκ΄€μ—μ„œ μ œκ³΅ν•˜λŠ” λ„μ„œκ²€μƒ‰ μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•΄λ„ 얻을 수 μžˆλŠ” μ •λ³΄λŠ”, μ±…μ˜ 쑴재 여뢀와 청ꡬ기호 뿐이닀. κΈΈκ³  λ³΅μž‘ν•œ 청ꡬ기호만으둜 책을 μ°ΎλŠ” 것은 λΆˆνŽΈν•˜κ³  μ–΄λ €μš΄ 일이닀. λ”°λΌμ„œ μ‘°μš©ν•œ λ„μ„œκ΄€μ˜ λΆ„μœ„κΈ°λ₯Ό λ°©ν•΄ν•˜μ§€ μ•Šκ³ , μ‹ μ†ν•˜κ³  νŽΈν•˜κ²Œ μ›ν•˜λŠ” λ„μ„œλ₯Ό 찾을 수 μžˆλ„λ‘ λ™κ΅­λŒ€ν•™κ΅ μ€‘μ•™λ„μ„œκ΄€μ˜ μ±… 지도 ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€κ³ μž ν•œλ‹€.

3. DB ERD

4. κΈ°λŠ₯ μ†Œκ°œ

1️⃣ 메인화면

2️⃣ νšŒμ›κ°€μž…

3️⃣ λ„μ„œκ²€μƒ‰

4️⃣ λ„μ„œμƒμ„Έμ •λ³΄ 확인 및 지도 확인

5️⃣ λ„μ„œ 즐겨찾기 및 μ‚­μ œ

5. 크둀링 & μ±… 정보 처리 μ•Œκ³ λ¦¬μ¦˜

크둀링은 μžλ°” μŠ€ν”„λ§ ν™˜κ²½μ—μ„œ μ…€λ ˆλ‹ˆμ›€μ„ μ‚¬μš©ν•˜μ—¬ μ§„ν–‰ν•˜μ˜€λ‹€.
μ€‘μ•™λ„μ„œκ΄€ ν™ˆνŽ˜μ΄μ§€μ—μ„œ 톡합검색 > μ†Œμž₯자료의 URL을 μž„μ˜λ‘œ μ„€μ •ν•˜μ—¬ λ™κ΅­λŒ€ν•™κ΅ μ€‘μ•™λ„μ„œκ΄€μ—μ„œ μ†Œμž₯ν•˜κ³  μžˆλŠ” λͺ¨λ“  단행본을 κ²€μƒ‰ν•˜μ˜€λ‹€.
첫 νŽ˜μ΄μ§€μ—μ„œ λ‹€μŒ νŽ˜μ΄μ§€λ‘œ λ„˜κΈ°λ©΄μ„œ λ„μ„œ 정보(청ꡬ기호, μ„œλͺ…, μ €μž, μΆœνŒμ‚¬, 사진 링크)λ₯Ό ν¬λ‘€λ§ν•œλ‹€.

쀑도 검색

청ꡬ기호λ₯Ό ν¬λ‘€λ§ν•˜κΈ° μœ„ν•΄ μ’ŒμΈ‘μ— λ³΄μ΄λŠ” 'μ€‘μ•™λ„μ„œκ΄€ λŒ€μΆœκ°€λŠ₯' λ²„νŠΌμ„ μ…€λ ˆλ‹ˆμ›€μœΌλ‘œ ν΄λ¦­ν•œ λ’€ μ§„ν–‰ν•œλ‹€.

λ„μ„œ 정보

ν¬λ‘€λ§ν•œ λ°μ΄ν„°λŠ” 책에 λŒ€ν•œ μ •λ³΄λ§Œ μžˆμ„ 뿐, μœ„μΉ˜μ— λŒ€ν•œ μ •λ³΄λŠ” 크둀링 ν•  수 μ—†κΈ° λ•Œλ¬Έμ— λ³„λ„μ˜ μ—°μ‚° 처리 둜직이 ν•„μš”ν•˜λ‹€.
μ•„λž˜ μ‚¬μ§„μ—μ„œ μΈ΅ 정보, μ±…μž₯ 정보 λ“±μ—λŠ” λͺ¨λ‘ null둜 μ±„μ›Œμ Έ μžˆλŠ” 것을 확인할 수 μžˆλ‹€.

db이미지

μ±…μ˜ μœ„μΉ˜λ₯Ό κ³„μ‚°ν•˜κΈ° μœ„ν•΄ μš°μ„  μ€‘μ•™λ„μ„œκ΄€μ— λ°©λ¬Έν•˜μ—¬ μ€‘μ•™λ„μ„œκ΄€μ— μžˆλŠ” λͺ¨λ“  μ„œκ°€μ˜ 청ꡬ기호 λ²”μœ„μ™€ 이름을 μ‘°μ‚¬ν•˜μ˜€λ‹€.
이후 책이 청ꡬ기호의 λ²”μœ„μ— μ†ν•˜λŠ”μ§€ νŒλ‹¨ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μ„ κ΅¬ν˜„ν•˜μ—¬ μ±…κ³Ό μ„œκ°€λ₯Ό λ§΅ν•‘ν•˜μ˜€λ‹€. λ³΄μ‘΄λ„μ„œλ‚˜ νŠΉμˆ˜ν•œ 책은 μ„œκ°€μ— μ‘΄μž¬ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λ§΅ν•‘ν•˜μ§€ μ•Šμ•˜λ‹€.

이후 SQL을 ν™œμš©ν•˜μ—¬ 책을 청ꡬ기호 순으둜 μ •λ ¬ν•œ λ’€, 각 μ„œκ°€μ— λͺ‡ ꢌ의 λ„μ„œκ°€ μ‘΄μž¬ν•˜λŠ”μ§€ SQL의 countλ₯Ό μ‚¬μš©ν•˜μ—¬ κ³„μ‚°ν•œλ‹€.
μ΄λ ‡κ²Œ κ³„μ‚°ν•œ μ„œκ°€λ§ˆλ‹€μ˜ 총 λ„μ„œ 수λ₯Ό μ„œκ°€μ— μ‘΄μž¬ν•˜λŠ” μ±…μž₯의 수만큼 κ· λ“±λΆ„ν• ν•˜μ—¬ SHELF_COUNTλ₯Ό κ³„μ‚°ν•œλ‹€.
이 μž‘μ—…μ„ BOOK_ROW에 λŒ€ν•΄μ„œλ„ μ‹€ν–‰ν•˜μ—¬ BOOK_ROW도 계산할 수 μžˆλ‹€.
BOOK_CELL을 μ—°μ‚°ν•˜κΈ° μœ„ν•΄ 균등뢄할을 ν•œλ‹€λ©΄ 닀쀑 반볡으둜 μΈν•œ μ‹œκ°„ λ³΅μž‘λ„κ°€ λ„ˆλ¬΄ 높아지기 λ•Œλ¬Έμ— BOOK_ROW의 값을
μˆœμ„œλŒ€λ‘œ 가져와 μ΄λ²ˆμ— κ°€μ Έμ˜¨ 값이 μ•žμ— κ°€μ Έμ˜¨ κ°’κ³Ό 달라지면 λ‹€μ‹œ 1λΆ€ν„° μ¦κ°€ν•˜λŠ” 방법을 μ‚¬μš©ν•˜μ˜€λ‹€.

🎯 Commit Convention

  • feat : μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
  • fix : 버그 μˆ˜μ •
  • docs : λ¬Έμ„œ μˆ˜μ •
  • style : μ½”λ“œ ν¬λ§·νŒ…, μ„Έλ―Έμ½œλ‘  λˆ„λ½, μ½”λ“œ 변경이 μ—†λŠ” 경우
  • refactor: μ½”λ“œ λ¦¬νŽ™ν† λ§
  • test: ν…ŒμŠ€νŠΈ μ½”λ“œ, λ¦¬νŽ™ν† λ§ ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€
  • chore : λΉŒλ“œ 업무 μˆ˜μ •, νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μˆ˜μ •

πŸ’‘ PR Convetion

μ•„μ΄μ½˜ μ½”λ“œ μ„€λͺ…
🎨 :art μ½”λ“œμ˜ ꡬ쑰/ν˜•νƒœ κ°œμ„ 
⚑️ :zap μ„±λŠ₯ κ°œμ„ 
πŸ”₯ :fire μ½”λ“œ/파일 μ‚­μ œ
πŸ› :bug 버그 μˆ˜μ •
πŸš‘ :ambulance κΈ΄κΈ‰ μˆ˜μ •
✨ :sparkles μƒˆ κΈ°λŠ₯
πŸ’„ :lipstick UI/μŠ€νƒ€μΌ 파일 μΆ”κ°€/μˆ˜μ •
βͺ :rewind λ³€κ²½ λ‚΄μš© 되돌리기
πŸ”€ :twisted_rightwards_arrows 브랜치 합병
πŸ’‘ :bulb 주석 μΆ”κ°€/μˆ˜μ •
πŸ—ƒ :card_file_box λ°μ΄λ²„λ² μ΄μŠ€ κ΄€λ ¨ μˆ˜μ •

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •