πŸ–€πŸ©ΆπŸ€

[GitHub 갖고놀기] Github μ›Ή ν˜ΈμŠ€νŒ… docs κΈ°λ³Έμ„€μ • & navigation μ„€μ •ν•˜κΈ°

πŸ₯° κΉƒν—ˆλΈŒ 갖고놀기 기둝집 πŸ€” Intro docs 연결이 λλ‚¬μœΌλ‹ˆ, 이제 docsλ₯Ό κΎΈλ―Έκ³  μ„€μ • λ°”κΎΈλŠ”κ±Έ ν•΄λ³΄λ©΄μ„œ, 우리 ν”„λ‘œμ νŠΈ ν…œν”Œλ¦Ώμ— ν•„μš”ν•œ κΈ°λŠ₯듀을 μ΅νžˆλŠ” μ—°μŠ΅μ„ 해보도둝 ν•œλ‹€. πŸ˜€ Start! λͺ©ν‘œ κΈ°λ³Έ config.yml μ„€μ • λ°”κΎΈλŠ” 방법을 μ΅νžŒλ‹€. navigation μ„€μ •ν•˜λŠ” 방법을 μ΅νžŒλ‹€. RUBY ν˜ΈμŠ€νŒ… ...

🎱 챗봇 ν”Œλ‘œμš° 관리 μ „λž΅ λ³€κ²½ν•˜κΈ°

πŸ–€ Intro μ„œλ²„ κ°œλ°œμ„ 거의 끝내고 νŠΈλŸ¬λΈ” μŠˆνŒ…μ„ ν•˜λ©΄μ„œ, 둜직 νλ¦„μ—μ„œ μ΄μƒν•œ 점을 λŠκΌˆλ‹€. 닡변에 λŒ€ν•œ 검증은 currentFlowμ—μ„œ ν•˜λŠ”λ°, 응닡을 μƒμ„±ν•˜λŠ” 것은 ν•œ ν”Œλ‘œμš°λ₯Ό μ΄λ™ν•΄μ„œ nextFlowμ—μ„œ ν•˜λŠ” 것이닀! 사싀상 nextFlow에 λŒ€ν•œ 응닡을 생성해야 ν•˜λŠ”κ²Œ λ§žμœΌλ‹ˆκΉŒ 이 방식이 틀린것은 μ•„λ‹ˆμ§€λ§Œ, μ΄λ ‡κ²Œ ν•  경우 β€œμƒν’ˆ μΆ”μ²œ...

🎱 챗봇 메인 μ„œλ²„μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž ~ 1탄

πŸ–€ Intro μ €λ²ˆ μ•„ν‚€ν…μ²˜ μ‹œλ¦¬μ¦ˆμ— 이은 μ„œλ²„ λœ―μ–΄λ³΄κΈ° 1탄이닀. κ°œλ°œμ„ μ§„ν–‰ν•˜λ©΄μ„œ μ—¬λŸ¬ 뢀뢄듀을 κ³ λ―Όν•˜κ³  μ„œλ²„λ₯Ό μ„€κ³„ν–ˆλŠ”λ°, λ‹€μ‹œ μ‚΄νŽ΄λ³΄λ©΄μ„œ μ—λŸ¬κ°€ 있으면 κ³ μΉ˜κΈ°λ„ 해보고….이참에 ν•œ 번 μ­‰ μ •λ¦¬ν•˜λ €κ³  글을 μ“°κ²Œ λ˜μ—ˆλ‹€. 🩢 Start Controller import com.ohgoodteam.ohgoodpay.recommend.dto.Cha...

🎱 챗봇 μ•„ν‚€ν…μ²˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž ~

πŸ–€ Intro 이제 챗봇 개발이 거의 마무리 단계에 μ ‘μ–΄λ“€μ—ˆμœΌλ―€λ‘œβ€¦.λ‚΄κ°€ μ§  μ•„ν‚€ν…μ²˜μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄κ³ μž ν•œλ‹€. 겸사겸사 둜직 μ΄μƒν•œ λΆ€λΆ„ 있으면 μ’€ κ³ μΉ˜κΈ°λ„ ν•˜κ³ , 일단은 λΆ€νŠΈ μ„œλ²„ λ°±μ—”λ“œ λ‘œμ§μ„ μ‚΄νŽ΄λ³΄κΈ° 전에, λ‚΄κ°€ μ§  μš°λ¦¬νŒ€ μ„œλ²„ μ•„ν‚€ν…μ²˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜μž! 🩢 Start μ„œλ²„ μ•„ν‚€ν…μ²˜ μ†Œκ°œν•˜κΈ°~ 이번 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ 개인적으둜 ...

🎱 κΉƒν—ˆλΈŒ 브랜치 μ „λž΅μ— λŒ€ν•œ κ³ μ°°

πŸ–€ Intro μ΄λ²ˆμ— 2μ°¨ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ, 1μ°¨ ν”„λ‘œμ νŠΈλ•Œ 슀슀둜 μ•„μ‰¬μ› λ˜ 뢀뢄을 λ©”κΏ”λ³΄κ³ μž μ—¬λŸ¬ λ°©μ•ˆμ„ μƒκ°ν–ˆμ—ˆλ‹€. μ•„μ‰¬μ› λ˜ 것 쀑 ν•˜λ‚˜λŠ”, λ‚΄ 이름을 λ”΄ λΈŒλžœμΉ˜μ—μ„œλ§Œ μž‘μ—…ν•˜λ‹€λ³΄λ‹ˆ λ¨Όμ € μ™„μ„±λœ μž‘μ€ κΈ°λŠ₯λ³„λ‘œ pr을 μ˜¬λ €μ„œ 톡합할 수 μ—†μ—ˆλ˜κ²ƒ! κ·Έλž˜μ„œ μ΄λ²ˆμ—λŠ” μ’€ 더 κΉƒν—ˆλΈŒ μ „λž΅μ„ μ„ΈλΆ€μ μœΌλ‘œ κ°€μ Έκ°€κΈ°λ‘œν–ˆλ‹€. 이미 BE, ML은 이런 λ°©μ‹μœΌ...

🎱 생애 첫 투 μ„œλ²„ 도전기, μ„œλ²„ 두 개λ₯Ό 클린~ν•˜κ²Œ μš΄μ˜ν•΄λ³΄μ•„μš© - [2탄] λ‚΄κ°€ μ§  ν”Œλ‘œμš°κ°€ ν‹€λ Έλ‹€κ³ ? 개발 도쀑 ν”Œλ‘œμš° κ°ˆμ•„μ—ŽκΈ°

πŸ–€ Intro 자 μ €λ²ˆ 1탄에 μ΄μ–΄μ„œ μ΄λ²ˆμ—λŠ” 개발 도쀑에 ν”Œλ‘œμš°κ°€ ν‹€λ €μ„œ κ°ˆμ•„ μ—Žμ—ˆμ–΄μ•Ό ν–ˆλ˜ 이야기에 λŒ€ν•΄μ„œ ν•΄λ³ΌκΉŒ ν•œλ‹€. λ‚˜μ˜ κ²½μš°λŠ” 사싀 챗봇 μžμ²΄λ„ 처음이고, μ„œλ²„λΌλ¦¬ ν†΅μ‹ ν•˜κ³  데이터 μ£Όκ³  λ°›λŠ” 것 μžμ²΄λ„ 이번이 처음이기 λ•Œλ¬Έμ— ꡬ쑰와 ν”Œλ‘œμš°λ₯Ό μž‘λŠ”λ° μƒλ‹Ήνžˆ μ‹œκ°„μ„ 많이 λ“€μ˜€λ‹€. 🀯 κ·Έ 와쀑에 개발 거의 마무리 단계쯀 λ‚΄κ°€ μ§  ν”Œλ‘œμš°κ°€...

🎱 생애 첫 투 μ„œλ²„ 도전기, μ„œλ²„ 두 개λ₯Ό 클린~ν•˜κ²Œ μš΄μ˜ν•΄λ³΄μ•„μš© - [1탄] μ•„ν‚€ν…μ²˜ ꡬ쑰λ₯Ό μ™œ μ΄λ ‡κ²Œ μž‘μ•˜μ–΄?

πŸ–€ Intro μ΄λ²ˆμ— 처음으둜 두 개의 μ„œλ²„λ₯Ό μ—°λ™ν•΄μ„œ λ°±μ—”λ“œ κ°œλ°œμ„ μ§„ν–‰ν•˜κ²Œ λ˜μ—ˆλ‹€. μ΄μœ λŠ” 챗봇을 κ΅¬ν˜„ν• λ•Œ LLM을 μ‚¬μš©ν•˜κΈ° μœ„ν•΄ 파이썬 μ„œλ²„λ₯Ό λΆ™μ—¬μ•Ό ν–ˆκΈ° λ•Œλ¬΄λ„Ή 사싀 SPRING AIλ₯Ό μ‚¬μš©ν•˜λ©΄ μžλ°”λ‘œλ„ AI 개발이 κ°€λŠ₯ν•˜λ‹€κ³ λŠ” ν•˜μ§€λ§Œβ€¦.. μ†”μ§νžˆ 아직 AI νŒŒνŠΈμ—μ„œλŠ” νŒŒμ΄μ¬μ„ 따라가기엔 λ©€μ—ˆλ‹€λŠ”κ²Œ λ‚΄ 생각이고, μ°¨ν›„ λͺ¨λΈ ν•™μŠ΅ 등을 κ³ ...

🎱 REDIS 배포 μ „λž΅ 짜기 - ElastiCacheλ₯Ό 처음으둜 써보닀.

πŸ–€ Intro 이제 REDISλ₯Ό λ°°ν¬ν• λ•Œ β€œμ–΄λ–»κ²Œ 배포할지”에 λŒ€ν•΄ κ³ λ―Όν•  단계이닀. Redisλ₯Ό λ°°ν¬ν•˜λŠ” 방법은, EC2에 직접 μ˜¬λ¦¬λŠ” 방법, 그리고 AWSμ—μ„œ μ œκ³΅ν•˜λŠ” ElastiCacheλ₯Ό μ‚¬μš©ν•˜λŠ” 방법 두 κ°€μ§€κ°€ μžˆλŠ”λ°, λ‚˜μ˜ 경우 μ΅œλŒ€ν•œ 3-tier μ•„ν‚€ν…μ²˜ 뢄리 κ΄€μ μ—μ„œ μ•„ν‚€ν…μ²˜μ μœΌλ‘œ κ°€μž₯ κΉ”λ”ν•œ 방법을 μ„ νƒν•˜κ³ μž ν•œλ‹€. μ–΄λ–€ 방법을 사...

🎱 Redisλ₯Ό λ„μž…ν•΄μ„œ 캐싱 μž‘μ—…μ„ μ§„ν–‰ν•΄λ³΄μž!!! [3탄]

πŸ–€ Intro 였늘 μ•Œμ•„λ³Ό 것은, μš°λ¦¬κ°€ κ΅¬μ„±ν•œ Redisλ₯Ό μ΄μš©ν•œ Service μ½”λ“œλ₯Ό μ–΄λ–»κ²Œ ν™œμš©ν•΄μ•Ό ν• μ§€λ₯Ό test code둜 μ•Œμ•„λ³΄κ³ μž ν•œλ‹€ 그와 ν•¨κ»˜, test codeκ°€ μ•„λ‹Œ ν™˜κ²½μ—μ„œ κ°œλ°œν• λ•Œ μš°λ¦¬κ°€ 이 ꡬ쑰λ₯Ό μ–΄λ–»κ²Œ ν™œμš©ν•΄μ„œ μ„œλΉ„μŠ€λ₯Ό ꡬ성할 수 μžˆμ„μ§€λ₯Ό 미리 μ‚΄νŽ΄λ³΄μž. 🩢 Start /* ν˜„μž¬ μš°λ¦¬λŠ” docker container ...

🎱 Redisλ₯Ό λ„μž…ν•΄μ„œ 캐싱 μž‘μ—…μ„ μ§„ν–‰ν•΄λ³΄μž!!! [2탄]

πŸ–€ Intro 였늘 λ³Ό 뢀뢄은 REDIS 캐싱을 μ„€κ³„ν•˜λ©΄μ„œ, κ³Όμ—° 캐싱해야 ν•˜λŠ” 값듀을 β€œμ–΄λ–€β€ν˜•νƒœλ‘œ μ €μž₯ν•˜λŠ”κ²Œ 쒋을지, 그리고 각각의 정보에 λŒ€ν•œ TTL을 μ–΄λŠμ •λ„λ‘œ μ§€μ •ν•΄μ•Ό μ‚¬μš©μž κ²½ν—˜μ„ ν™•λŒ€μ‹œν‚¬ 수 μžˆμ„μ§€μ— λŒ€ν•œ 고민을 λ‹΄κ³  μžˆλ‹€! 🩢 Start 🫨 고민… REDIS에 μ–΄λ– ν•œ ν˜•νƒœλ‘œ 값을 μ €μž₯ν•  것인가? μš°λ¦¬λŠ” κ²°κ΅­ REDIS에 user의...