https://github.com/qazplm5602/domi_ggmAssets

<aside> πŸ”—

μ•„λž˜ 링크λ₯Ό 톡해 ν”Œλž«νΌμ— 접속할 수 μžˆμŠ΅λ‹ˆλ‹€.

http://asset.domi.kr/

</aside>

πŸ” λ§Œλ“  계기


κΈ°μ‘΄μ—λŠ” ꡬ글 λ“œλΌμ΄λΈŒμ— 에셋 νŒŒμΌμ„ μ—…λ‘œλ“œν•˜λŠ” λ°©μ‹μœΌλ‘œ κ΄€λ¦¬ν–ˆμ§€λ§Œ 파일 μ΄λ¦„λ§ŒμœΌλ‘œ 검색해야 ν–ˆκΈ° λ•Œλ¬Έμ— μ›ν•˜λŠ” 에셋을 μ°ΎκΈ° μ–΄λ ΅κ³ , 미리보기 μ΄λ―Έμ§€λ‚˜ 상세 정보λ₯Ό 직접 μ°Ύμ•„μ•Ό ν•˜λŠ” λΆˆνŽΈν•¨μ΄ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ 검색 κΈ°λŠ₯이 μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€ μ•Šμ•„ μ—‰λš±ν•œ κ²°κ³Όκ°€ λ‚˜μ˜€λŠ” κ²½μš°λ„ λ§Žμ•˜μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ κ°œλ°œν•˜μ˜€μŠ΅λ‹ˆλ‹€.

πŸ“Œ κ΅¬ν˜„ν•œ κΈ°λŠ₯


βœ… 둜그인 κΈ°λŠ₯

Spring Securityλ₯Ό μ‚¬μš©ν•˜μ—¬ λΉ„νšŒμ› 접근을 μ œν•œν•˜κ³  OAuth2 기반 ꡬ글 둜그인 κΈ°λŠ₯을 κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€. λ˜ν•œ JWTλ₯Ό μ‚¬μš©ν•˜μ—¬ 인증 정보λ₯Ό κ΄€λ¦¬ν•˜κ³  검증할 수 μžˆλ„λ‘ κ΅¬μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

βœ… 에셋 λͺ©λ‘ 및 필터링

에셋은 제λͺ©μˆœ, λ‚ μ§œμˆœμœΌλ‘œ μ •λ ¬ν•  수 있으며 ν‘œμ‹œ 개수 μ‘°μ • 및 μΉ΄ν…Œκ³ λ¦¬ 필터링 κΈ°λŠ₯을 톡해 μ›ν•˜λŠ” ν•­λͺ©λ§Œ μ‰½κ²Œ 찾을 수 μžˆλ„λ‘ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

βœ… μ°œν•˜κΈ° κΈ°λŠ₯

에셋 상세 νŽ˜μ΄μ§€μ—μ„œ μ°œν•˜κΈ° λ²„νŠΌμ„ 톡해 찜 등둝 및 ν•΄μ œκ°€ κ°€λŠ₯ν•˜λ©° λ‚˜μ˜ 에셋 νŽ˜μ΄μ§€μ—μ„œ μ°œν•œ μ—μ…‹λ§Œ λ”°λ‘œ λͺ¨μ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ μ°œν•œ 에셋을 닀쀑 μ„ νƒν•˜μ—¬ 일괄 λ‹€μš΄λ‘œλ“œ 및 μ‚­μ œλ„ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

βœ… 에셋 ν˜Έν™˜μ„± ν‘œμ‹œ

각 에셋 ν˜Έν™˜μ„± 정보λ₯Ό DB에 μ €μž₯ν•˜κ³  에셋 정보 νŽ˜μ΄μ§€μ—μ„œ Built-In, URP, HDRP ν˜Έν™˜ μ—¬λΆ€λ₯Ό ν‘œμ‹œν•˜μ˜€μŠ΅λ‹ˆλ‹€.

βœ… 버전 체크

에셋 μ΅œμ‹  버전과 ν˜„μž¬ λ“±λ‘λœ 버전을 λΉ„κ΅ν•˜μ—¬ 차이가 μžˆμ„ 경우 κ²½κ³  λ©”μ„Έμ§€λ₯Ό ν‘œμ‹œν•˜λ„λ‘ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.