λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

ν”„λ‘œμ νŠΈ12

[TIL] λ‹€μ‹œ μ‹œμž‘ν•΄λ³΄λŠ” ν”„λ‘œμ νŠΈ TIL 17일차.. 🌞 μ˜€λŠ˜μ€ μ–΄λ–€ ν•˜λ£¨μ˜€μ§€..였늘 생각보닀 λ§Žμ€ 것듀을 ν–ˆλ‹€.μ˜€μ „μ—λŠ” μ§€κΈˆκΉŒμ§€ μž‘μ—…ν•œ λ‚΄μš©λ“€μ„ API λͺ…μ„Έμ„œμ— μΆ”κ°€ 및 μˆ˜μ •μ„ μ§„ν–‰ν–ˆλ‹€. μ˜€ν›„μ— μ§„ν–‰ν•œ λ‚΄μš©λ“€μ΄ 더 μžˆμ–΄μ„œ 내일 μ˜€μ „μ— μΆ”κ°€μ μœΌλ‘œ μž‘μ—…ν•  μ˜ˆμ •μ΄λ‹€.κ·Έ ν›„μ—λŠ” λ‚΄κ°€ μž‘μ—…ν•œ νŒŒνŠΈμ— λŒ€ν•œ Valid 검증 λ‘œμ§μ„ μΆ”κ°€ν–ˆλ‹€. 이건 κ·Έλƒ₯ μ–΄λ…Έν…Œμ΄μ…˜λ§Œ 뢙이면 λ˜λŠ” κ±°λΌμ„œ 금방 끝났닀.그리고 μ΅œλŒ€ μ£Όμ†Œ 개수λ₯Ό 섀정해놓지 μ•Šμ€ 것이 λ– μ˜¬λΌμ„œ μ΅œλŒ€ μ£Όμ†Œ 개수λ₯Ό 5개둜 μ„€μ •ν•΄ μ£Όμ—ˆλ‹€.κ°„λ‹¨ν•œ μž‘μ—…μ΄ λ‹€ λλ‚œ ν›„μ—λŠ” Refresh Token을 μΆ”κ°€ν–ˆλ‹€.λ¨Όμ € Refresh 토큰에 λŒ€ν•œ κ°œλ…μ„ κ³΅λΆ€ν•˜κ³ , JwtUtil에 Refresh Token λ§Œλ“œλŠ” λ©”μ„œλ“œλ₯Ό μΆ”κ°€ν•˜κ³  둜그인 λ‘œμ§μ— Refresh Token을 μΆ”κ°€ν•΄μ„œ λ°˜ν™˜ν•˜λ„λ‘ μˆ˜μ •ν–ˆλ‹€. μ™„λ£Œν•œ ν›„, Refresh .. 2025. 5. 7.
[TIL] λ‹€μ‹œ μ‹œμž‘ν•΄λ³΄λŠ” ν”„λ‘œμ νŠΈ TIL 16일차.. 🌞 μ˜€λŠ˜μ€ μ–΄λ–€ ν•˜λ£¨μ˜€μ§€..μ˜€λŠ˜μ€ μ˜€μ „ λ‚΄λ‚΄ νŒ€μ›λ“€μ΄ μ˜¬λ €μ€€ PR ν™•μΈν•˜κ³  리뷰 λ‹€λŠλΌ μ‹œκ°„μ„ λ‹€ 보낸 것 κ°™λ‹€.ν•˜λ‚˜ν•˜λ‚˜ 꼼꼼히 보닀 λ³΄λ‹ˆ μ‹œκ°„μ΄ 많이 μ§€λ‚¬λŠ”λ°, μ½”λ“œ 리뷰에 λŒ€ν•œ μš”λ Ήμ΄ 아직은 λΆ€μ‘±ν•œ 것 κ°™μ•„μ„œ μ‹œκ°„μ΄ 많이 μ†Œμš”λ˜λŠ” 것 κ°™λ‹€.κ·Έλž˜λ„ ν•˜λ‹€ λ³΄λ‹ˆκΉŒ 점점 속도가 λΆ™λŠ” λŠλ‚Œμ΄λΌμ„œ κ³„μ†ν•΄μ„œ ν•˜λ‹€ 보면 μ΅μˆ™ν•΄μ Έμ„œ μ „λ³΄λ‹€λŠ” 짧은 μ‹œκ°„ μ•ˆμ— μ½”λ“œ 리뷰λ₯Ό 끝낼 수 μžˆμ„ κ±°λž€ 생각이 λ“€μ—ˆλ‹€.μ˜€ν›„μ—λŠ” μ„ μ°©μˆœ 할인 쿠폰 λ°œκΈ‰ λ™μ‹œμ„± λ¬Έμ„œν™”λ₯Ό μ§„ν–‰ν–ˆλ‹€.μš°μ„  μ•„λ¬΄λŸ° μž‘μ—…λ„ ν•˜μ§€ μ•Šμ€ 기본적인 쿠폰 λ°œκΈ‰ λ‘œμ§μ„ JMeterμ—μ„œ μ‹€ν–‰ν•΄μ„œ λ°λ“œλ½μ΄ λ°œμƒν•˜λŠ” ν˜„μƒμ„ 눈으둜 ν™•μΈν–ˆλ‹€. λ°λ“œλ½μ„ 작기 μœ„ν•΄μ„œ 비관적 락을 μ μš©ν•˜μ—¬ DBμ—μ„œ 락을 κ±Έμ–΄ 정합성이 μœ μ§€λ˜κ²Œλ” ν•  수 μžˆμ—ˆλ‹€. λ™μ‹œ μŠ€λ ˆλ“œ 수λ₯Ό 점차적으둜 μ¦κ°€μ‹œν‚€.. 2025. 5. 7.
[TIL] λ‹€μ‹œ μ‹œμž‘ν•΄λ³΄λŠ” ν”„λ‘œμ νŠΈ TIL 14일차.. 🌞 μ˜€λŠ˜μ€ μ–΄λ–€ ν•˜λ£¨μ˜€μ§€..μ˜€λŠ˜μ€ ν•˜λ£¨ 쒅일 ν”Όκ³€ν–ˆλ˜ ν•˜λ£¨μ˜€λ‹€.μ˜€μ „μ—λŠ” λΆ€λͺ¨λ‹˜ λ”°λΌμ„œ 할아버지, ν• λ¨Έλ‹ˆ μ‚°μ†Œμ— κ°€μ„œ μž‘μ—…μ„ ν•˜κ³  μ˜€ν›„ 5μ‹œμ―€ 집에 도착할 수 μžˆμ—ˆλ‹€.그리고 μ”»κ³  λ‚˜μ„œ μ™Έν• λ¨Έλ‹ˆλŒμœΌλ‘œ κ°”λ‹€. ν•˜μ§€λ§Œ λ‚˜λŠ” ν•΄μ•Ό ν•  λΆ„λŸ‰μ΄ μžˆμ—ˆκΈ°μ— μ§‘ μ•ž μŠ€λ²…μ— κ°€μ„œ ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„±μ„ λ§ˆλ¬΄λ¦¬ν–ˆλ‹€.λ§₯뢁을 사고 처음으둜 μΉ΄νŽ˜μ— κ°€μ„œ μž‘μ—…μ„ ν–ˆλŠ”λ°, 생각보닀 λŠλ‚Œμ΄ 더 μ’‹μ•˜λ‹€.λ‹€λ“€ μ΄λž˜μ„œ λ§₯뢁을 λ“€κ³  μΉ΄νŽ˜μ— κ°€μ„œ μž‘μ—…μ„ ν•˜λŠ” 건가 γ…Žγ…Žγ…Žγ…Žγ…Žλ™μ‹œμ„± μ œμ–΄ ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” λ‹¨μœ„ ν…ŒμŠ€νŠΈλ‘œ 확인할 μˆ˜κ°€ μ—†μ—ˆκ³ , 톡합 ν…ŒμŠ€νŠΈλ‘œλ§Œ 확인이 κ°€λŠ₯ν•˜λ‹€λŠ” 것을 μ•Œκ²Œ λ˜μ—ˆλ‹€!아직 ν…ŒμŠ€νŠΈ μ½”λ“œμ— λ―Έν‘ν•΄μ„œ 더듬더듬 μ—΄μ‹¬νžˆ μ§°κ³ , ν…ŒμŠ€νŠΈ μ½”λ“œμ— λŒ€ν•œ 곡뢀가 더 ν•„μš”ν•˜λ‹€κ³  λŠκΌˆλ‹€. 아직 곡뢀해야 될 것듀이 산더미ꡰ...κ·Έλž˜λ„ ν…ŒμŠ€νŠΈ μ½”λ“œλ‘œ 동.. 2025. 5. 4.
[TIL] λ‹€μ‹œ μ‹œμž‘ν•΄λ³΄λŠ” ν”„λ‘œμ νŠΈ TIL 13일차.. 🌞 μ˜€λŠ˜μ€ μ–΄λ–€ ν•˜λ£¨μ˜€μ§€..λ“œλ””μ–΄ μ„ μ°©μˆœ 할인 쿠폰을 ν”„λ‘œμ νŠΈμ— μ μš©ν•  μ‹œκ°„!!!μš°μ„  쿠폰 생성과 λ°œκΈ‰μ„ μœ„ν•΄ μ„ μ°©μˆœ 할인 쿠폰 CRUDλ₯Ό μ§„ν–‰ν–ˆλ‹€.μƒμ„±ν•˜λŠ” 것은 금방 λ§ˆλ¬΄λ¦¬λμ§€λ§Œ λ™μ‹œμ„± μ œμ–΄κ°€ 처음이라 κ·ΈλŸ°μ§€ 쿠폰 λ°œκΈ‰ 둜직이 생각보닀 정리가 λ˜μ§€ μ•Šμ•˜λ‹€.κ·Έλž˜μ„œ μ°¨λΆ„ν•˜κ²Œ λ‘œμ§μ„ λ„μ‹ν™”ν–ˆκ³ , μ˜ˆμ™Έ μ²˜λ¦¬μ™€ ν•¨κ»˜ λ‘œμ§μ„ 잘 λ§ˆλ¬΄λ¦¬ν•  수 μžˆμ—ˆλ‹€.λ‹€μŒμ€ 쿠폰 λ°œκΈ‰ 뢀뢄에 λ™μ‹œμ„± μ œμ–΄λ₯Ό ν•΄μ•Ό ν–ˆλ‹€!μ΅œλŒ€ μˆ˜λŸ‰μ— 맞게 μ‚¬λžŒλ“€μ—κ²Œ μ œκ³΅ν•΄μ•Ό ν–ˆκΈ° λ•Œλ¬Έμ— μ •ν™•ν•œ μˆ˜λŸ‰μœΌλ‘œ λ°œκΈ‰μ„ ν•΄μ€˜μ•Ό ν–ˆκΈ° λ•Œλ¬Έμ— 비관적 락을 μ‚¬μš©ν•˜κΈ°λ‘œ κ²°μ •ν–ˆλ‹€.쿠폰을 μ‘°νšŒν•˜λŠ” 과정에 λ™μ‹œμ„± μ œμ–΄λ₯Ό μ μš©ν•˜μ—¬ λ¨Όμ € μ‘°νšŒν•œ μ‚¬λžŒμ΄ 쿠폰을 λ°œκΈ‰λ°›μ„ λ•ŒκΉŒμ§€ λ‹€λ₯Έ μ‚¬λžŒλ“€μ€ λŒ€κΈ°λ₯Ό ν•΄μ•Ό ν–ˆλ‹€.μš°μ„ μ€ 였λ₯˜κ°€ λ‚˜λŠ” 뢀뢄이 μ—†λŠ”μ§€λ§Œ ν™•μΈν•˜κ³  ν•˜λ£¨λ₯Ό λ§ˆλ¬΄λ¦¬ν–ˆλ‹€! πŸ’‘ .. 2025. 5. 3.
[TIL] λ‹€μ‹œ μ‹œμž‘ν•΄λ³΄λŠ” ν”„λ‘œμ νŠΈ TIL 12일차.. 🌞 μ˜€λŠ˜μ€ μ–΄λ–€ ν•˜λ£¨μ˜€μ§€..였늘 ν•˜λ£¨ 쒅일 ν”„λ‘œμ νŠΈ μ„€κ³„λ§Œ ν•˜λ‹€κ°€ λλ‚œ κ±° κ°™λ‹€.인증/인가 λΆ€λΆ„ κ°œλ°œμ„ μ™„λ£Œν•˜κ³  λ¬Έμ œκ°€ μ—†λŠ” 것을 ν™•μΈν•œ ν›„ μ„ μ°©μˆœ 할인 쿠폰 파트λ₯Ό κ°œλ°œν•˜κΈ° μœ„ν•΄ 섀계λ₯Ό μ‹œμž‘ν–ˆλ‹€.ERD 섀계뢀터 μ§„ν–‰ν–ˆλŠ”λ° μ—¬κΈ°κΉŒμ§€λŠ” μˆœμ‘°λ‘œμ› λ‹€.ν•˜μ§€λ§Œ 할인 쿠폰을 μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” 생각해야 ν•  뢀뢄이 λ§Žμ•˜λ‹€. κ·Έλƒ₯ λ‹¨μˆœνžˆ μ΄κΈˆμ•‘μ—μ„œ 할인 쿠폰의 κΈˆμ•‘μ„ μ°¨κ°ν•˜κ³  결제둜 λ„˜μ–΄κ°€λ©΄ 될 것이라고 μƒκ°ν–ˆλŠ”λ° 쀑간에 더 생각할 뢀뢄이 μžˆμ—ˆλ‹€.. λ‹€λ₯Έ νŒ€μ›λ„ 등급별 할인 ν˜œνƒμ„ λ‹΄λ‹Ήν•˜μ…”μ„œ ν•¨κ»˜ μ–΄λ–»κ²Œ μ„€κ³„ν•˜λ©΄ 쒋을지 μ–˜κΈ°ν•˜λ‹€κ°€ 생각이 κΌ¬μ—¬μ„œ 더 이상 진도가 λ‚˜κ°€μ§€ μ•Šμ•˜λ‹€..κ·Έλž˜μ„œ 생각을 μ •λ¦¬ν•˜κΈ° μœ„ν•΄ 피피티에 ν•„μš”ν•œ λ‚΄μš©μ„ λͺ¨λ‘ μž‘μ„±ν•˜κ³  μ •λ¦¬ν•˜κΈ°λ‘œ ν–ˆλ‹€.λͺ¨λ“  생각을 μž‘μ„±ν•˜κ³  μ •λ¦¬ν•œ κ²°κ³Ό λ‹€μŒκ³Ό 같이 λ‚˜μ™”λ‹€. πŸ’‘.. 2025. 5. 2.
[TIL] λ‹€μ‹œ μ‹œμž‘ν•΄λ³΄λŠ” ν”„λ‘œμ νŠΈ TIL 11일차.. 🌞 μ˜€λŠ˜μ€ μ–΄λ–€ ν•˜λ£¨μ˜€μ§€..μ˜€λŠ˜λ„ 잠이 λΆ€μ‘±ν•œ ν•˜λ£¨μ˜€λ‹€..μ˜€μ „μ— μ •μ‹  λͺ» 차리고 Spring Security μ μš©ν•˜λ‹€κ°€ λ„μ €νžˆ μ•ˆ λ˜κ² μ–΄μ„œ 점심 λ¨ΉκΈ° μ „κΉŒμ§€ ν‘Ή μž€λ‹€ γ…Ž.γ…Žμ˜€ν›„μ—λŠ” ν”„λ‘œμ νŠΈμ— Spring Security μ μš©μ„ 마무리 μ§“κ³  λ“œλ””μ–΄ λ§₯뢁 초기 섀정을 ν–ˆλ‹€!μ›”μš”μΌμ— λ„μ°©ν•œ λ§₯뢁을 μ˜€λŠ˜κΉŒμ§€ κ°€λ§Œνžˆ 두닀가 Spring Securityκ°€ 마무리되자마자 λ°”λ‘œ λœ―μ–΄μ„œ μ„€μ •κΉŒμ§€ λλƒˆλ‹€!!λ‚˜λ„ 이제 λ§₯뢁 μ“΄λ‹€!!!!!!!그리고 저녁 μ΄ν›„μ—λŠ” νŒ€μ›λ“€μ˜ μ½”λ“œ 리뷰만 ν•˜λ‹€ λ³΄λ‹ˆ μ‹œκ°„μ΄ λ‹€ μ§€λ‚˜κ°„ 것 κ°™λ‹€.내일은 λ™μ‹œμ„± μ œμ–΄ κ³΅λΆ€ν•˜κ³  λ‹€μ‹œ ν”„λ‘œμ νŠΈ 진행을 ν•΄μ•Όμ§€!! πŸ’‘ μƒˆλ‘­κ²Œ μ•Œκ²Œ 된 λ‚΄μš©μ€ 뭐가 μžˆλ”λΌ..?!μ½”λ“œ 리뷰 λ°©λ²•ν‰μ†Œμ—λŠ” μ½”λ“œ 리뷰λ₯Ό μ§„ν–‰ν•  λ•Œ μ½”λ“œ μ»¨λ²€μ…˜, λ©”μ„œλ“œ λ“±λ“± 기본적인 κ²ƒμ—λ§Œ μ§‘μ€‘ν•΄μ„œ.. 2025. 5. 1.