Redis 기반의 캐싱 및 λŒ€κΈ°μ—΄ 관리λ₯Ό ν†΅ν•œ μ½˜μ„œνŠΈ μ˜ˆμ•½ μ„œλΉ„μŠ€ μ„±λŠ₯ κ°œμ„ 
Β·
πŸ’» 개발/πŸ€ Spring
λ“€μ–΄κ°€λ©°μ΄λ²ˆ μ‹œκ°„μ—λŠ” μ½˜μ„œνŠΈ μ˜ˆμ•½ μ„œλΉ„μŠ€μ˜ μ„±λŠ₯을 κ°œμ„ ν•˜κΈ° μœ„ν•΄ ν˜„μž¬ μ‹œλ‚˜λ¦¬μ˜€μ˜ 쑰회 API 쀑 캐싱을 μ μš©ν•  뢀뢄에 λŒ€ν•΄ κ³ λ―Όν•΄ 보고, κΈ°μ‘΄ RDBμ—μ„œ μž‘λ™λ˜κ³  있던 λŒ€κΈ°μ—΄ λ‘œμ§μ„ Redis둜 μ΄κ΄€ν•˜λŠ” 과정에 λŒ€ν•΄ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€. 또 캐싱 μ „ν›„ ν…ŒμŠ€νŠΈ κ²°κ³Ό 비ꡐλ₯Ό 톡해 μ–Όλ§ˆλ‚˜ μ„±λŠ₯이 κ°œμ„ λ˜λŠ”μ§€λ„ 체크해 보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.    μΊμ‹œ 적용 κΈ°μ€€μš°μ„  μΊμ‹œλ₯Ό μ μš©ν•  λ•Œ κ³ λ €ν•΄μ•Ό ν•  기쀀은 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€. 1. 쑰회 λΉ„μš©μ΄ λ†’μ€μ§€λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ 데이터λ₯Ό μ‘°νšŒν•˜λŠ” λΉ„μš©μ΄ 큰 경우 캐싱을 톡해 μ„±λŠ₯을 κ°œμ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 2. μ–Όλ§ˆλ‚˜ 자주 μ‘°νšŒλ˜λŠ”μ§€λ°˜λ³΅μ μΈ μš”μ²­μ΄ λ§Žμ€ 경우 μΊμ‹œλ₯Ό ν™œμš©ν•˜μ—¬ νš¨μœ¨μ„±μ„ 높일 수 μžˆμŠ΅λ‹ˆλ‹€. 3. 데이터 정합성에 μ΄μŠˆκ°€ μ—†λŠ”μ§€μΊμ‹œλ₯Ό μ‚¬μš©ν•  경우, μΊμ‹œλœ 데이터와 원본 데이터 κ°„μ˜ μ •ν•©..
Spring Security λ‚΄λΆ€ 흐름 μ΄ν•΄ν•˜κΈ°
Β·
πŸ’» 개발/πŸ€ Spring
맀번 인증, 인가에 λŒ€ν•œ 뢀뢄에 λŒ€ν•΄ μ œλŒ€λ‘œ μˆ™μ§€ν•˜μ§€ μ•Šκ³ , μ½”λ“œλ§Œ κ°€μ Έλ‹€κ°€ μ‚¬μš©ν•œ κ²½μš°κ°€ λ§Žμ•˜λ‹€. νšŒμ‚¬μ—μ„œλ„ 이에 λŒ€ν•΄ λ‹€λ£° 수 μžˆλŠ” κΈ°νšŒκ°€ μ—†λ‹€ λ³΄λ‹ˆ 졜근 토이 ν”„λ‘œμ νŠΈλ‘œ νŒ¨μ…˜ 이컀머슀 ν”Œλž«νΌμ„ κ΅¬ν˜„ν•˜λ©΄μ„œ μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°μ— λŒ€ν•΄ 곡뢀도 해보고, μ–΄λŠ 정도 기본적인 이해λ₯Ό ν•˜λ©° μ μš©ν•˜κ²Œ λ˜μ—ˆλ‹€. 주둜 유데미(Udemy)의 μŠ€ν”„λ§ μ‹œνλ¦¬ν‹° κ°•μ˜λ₯Ό λ“£κ³  μ΄ν•΄ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•˜μ˜€κ³ , μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°μ˜ κΈ°λ³Έ λ™μž‘ 흐름에 λŒ€ν•΄ μž‘μ„±ν•˜μ˜€λ‹€. Spring Securityλž€? Spring 곡식 ν™ˆνŽ˜μ΄μ§€(https://spring.io/projects/spring-security)μ—μ„œλŠ” Spring Securityλ₯Ό μ•„λž˜μ™€ 같이 μ†Œκ°œν•˜κ³  μžˆλ‹€. 곡식 ν™ˆνŽ˜μ΄μ§€κ°€ 제일 μ •ν™•ν•˜κ³  μžμ„Έν•˜κ²Œ μ„€λͺ…이 λ˜μ–΄μžˆμœΌλ‹ˆ λ§Œμ•½ 더 μ•Œκ³  μ‹Άλ‹€..