Skip to content

YoungHaKim7/Rust_BackEnd_Web_Dev

Repository files navigation

link


Rust_BackEnd_Web_Dev

  • Zero To Production In Rust

https://www.zero2prod.com/index.html?country=Korea&discount_code=SEA60

https://www.amazon.com/Zero-Production-Rust-introduction-development/dp/B0BHLDMFDQ


A curated list of Rust code and resources.


homepageλ§Œλ“€κ³  μ–Όλ§ˆλ‚˜ 잘 λ§Œλ“€μ—ˆλ‚˜ 점수 μ²΄ν¬ν•˜κΈ°

https://pagespeed.web.dev/


awesomeapp

https://awesomeapp.dev/

Roadmap(Backend)

https://roadmap.sh/backend

λ‘œλ“œλ§΅ ν•œκ΅­μ‚¬λžŒμ΄ 정리함

https://yozm.wishket.com/magazine/detail/2064/


μ΅œμ‹  AI μŠ€νƒ : μ—”ν„°ν”„λΌμ΄μ¦ˆ AI μ•„ν‚€ν…μ²˜μ˜ 미래λ₯Ό μœ„ν•œ 섀계 원칙 (menlovc.com) 240129

https://news.hada.io/topic?id=13094&utm_source=discord&utm_medium=bot&utm_campaign=1480

μ΅œμ‹  AI μŠ€νƒμ˜ μ •μ˜

  • 계측 1 : μ»΄ν“¨νŠΈ 및 기초 λͺ¨λΈ - 기초 λͺ¨λΈ μžμ²΄μ™€ λͺ¨λΈμ„ ν›ˆλ ¨, λ―Έμ„Έ μ‘°μ •, μ΅œμ ν™” 및 λ°°ν¬ν•˜κΈ° μœ„ν•œ 인프라λ₯Ό 포함
  • 계측 2 : 데이터 - LLM을 κΈ°μ—… 데이터 μ‹œμŠ€ν…œ λ‚΄μ˜ μ μ ˆν•œ μ»¨ν…μŠ€νŠΈμ— μ—°κ²°ν•˜λŠ” 인프라λ₯Ό ν¬ν•¨ν•˜λ©°, 데이터 μ „μ²˜λ¦¬, ETL 및 데이터 νŒŒμ΄ν”„λΌμΈ, 벑터 λ°μ΄ν„°λ² μ΄μŠ€, 메타데이터 μ €μž₯μ†Œ, μ»¨ν…μŠ€νŠΈ μΊμ‹œ λ“±μ˜ 핡심 ꡬ성 μš”μ†Œλ₯Ό 포함
  • 계측 3 : 배포 - κ°œλ°œμžκ°€ AI μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΄€λ¦¬ν•˜κ³  μ‘°μ •ν•˜λŠ” 데 도움이 λ˜λŠ” 도ꡬλ₯Ό 포함. μ—μ΄μ „νŠΈ ν”„λ ˆμž„μ›Œν¬, ν”„λ‘¬ν”„νŠΈ 관리, λͺ¨λΈ λΌμš°νŒ… 및 μ‘°μ •
  • 계측 4 : κ΄€μ°° κ°€λŠ₯μ„± - LLM의 μ‹€ν–‰ μ‹œκ°„ λ™μž‘μ„ λͺ¨λ‹ˆν„°λ§ν•˜κ³  μœ„ν˜‘μœΌλ‘œλΆ€ν„° λ³΄ν˜Έν•˜λŠ” μ†”λ£¨μ…˜μ„ 포함

μƒˆλ‘œμš΄ AI μ„±μˆ™λ„ 곑선

  • ν˜„λŒ€ AI μŠ€νƒμ„ μ •μ˜ν•˜λŠ” μ‹œμž₯ ꡬ쑰와 κΈ°μˆ μ€ λΉ λ₯΄κ²Œ μ§„ν™”ν•˜κ³  있으며, μ£Όμš” ꡬ성 μš”μ†Œμ™€ 리더듀이 이미 λ“±μž₯함
  • LLM μ΄μ „μ—λŠ” ML 개발이 μ„ ν˜•μ μ΄κ³  'λͺ¨λΈ 쀑심'μ΄μ—ˆμœΌλ‚˜, LLM은 'μ œν’ˆ 쀑심'으둜 μ „ν™˜ν•˜μ—¬ ML μ „λ¬Έ 지식이 μ—†λŠ” νŒ€λ„ AIλ₯Ό μ œν’ˆμ— 톡합할 수 있게 함
  • AI μŠ€νƒμ΄ μ„±μˆ™ν•¨μ— 따라 개발 νŒ€μ€ κΈ°μ—… λ˜λŠ” 고객 νŠΉμ • 데이터λ₯Ό 톡해 AI κ²½ν—˜μ„ λ§žμΆ€ν™”ν•˜λ €κ³  함
  • AI μ„±μˆ™λ„ 곑선
    • 1단계: Closed-source models only λΉ„κ³΅κ°œ λͺ¨λΈλ§Œ
      • 2023λ…„ μ΄ˆμ—λŠ” λΉ„μš©κ³Ό μ—”μ§€λ‹ˆμ–΄λ§ λ…Έλ ₯이 주둜 기초 λͺ¨λΈ μžμ²΄μ— μ§‘μ€‘ν•˜κ³  κ·Έ μœ„μ— κ°„λ‹¨ν•œ μ»€μŠ€ν„°λ§ˆμ΄μ œμ΄μ…˜(ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§ / ν“¨μ‚ΏλŸ¬λ‹ λ“±μ˜ ν•™μŠ΅)만 μžˆμ—ˆμŒ
      • OpenAI 및 Anthropic κ³Ό 같은 μ£Όμš” λΉ„κ³΅κ°œ μ†ŒμŠ€ λͺ¨λΈ μ œκ³΅μ—…μ²΄κ°€ 이 λ‹¨κ³„μ—μ„œ 초기 견인λ ₯을 μ–»μ–΄ ν˜„λŒ€ AI μŠ€νƒμ˜ 졜초 승자둜 ν™•κ³ νžˆ 자리 작음
    • 2단계: Retrieval-augmented generation 검색증강 생성
      • AI μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ…Έλ ₯의 μ€‘μ‹¬μœΌλ‘œ(λͺ¨λΈ 계측이 μ•„λ‹Œ) 데이터 계측에 μ΄ˆμ μ„ λ‘ 
      • 특히 RAG의 λŒ€μ€‘ν™”μ—λŠ” 벑터 λ°μ΄ν„°λ² μ΄μŠ€ Pinecone 및 데이터 μ „μ²˜λ¦¬ 엔진 Unstructured 와 같은 λ”μš± κ°•λ ₯ν•œ 데이터 계측 인프라가 ν•„μš”
      • λŒ€λΆ€λΆ„μ˜ κΈ°μ—…κ³Ό μŠ€νƒ€νŠΈμ—…μ€ ν˜„μž¬ 이 단계에 있음
    • 3단계: Hybrid model deployment ν•˜μ΄λΈŒλ¦¬λ“œ λͺ¨λΈ 배포
      • Typeface 및 Descript 와 같은 선두 기업이 λŒ€μš©λŸ‰ 도메인별 μž‘μ—…μ„ μœ„ν•΄ μ˜€ν”ˆ μ†ŒμŠ€λ‘œ 폐쇄 μ†ŒμŠ€ λͺ¨λΈ μ‚¬μš©μ„ λ³΄μ™„ν•˜κΈ° μ‹œμž‘
      • Modal, Baseten 및 Fireworks 와 같은 λͺ¨λΈ 배포 곡급업체가 μƒλ‹Ήν•œ 견인λ ₯을 μ–»κΈ° μ‹œμž‘
    • 4단계 이상: Custom models λ§žμΆ€ν˜• λͺ¨λΈ
      • μ•„μ§κΉŒμ§€ 자체 λͺ¨λΈμ„ ꡬ좕할 μ •λ„λ‘œ κ³ λ„ν™”λ˜μ—ˆκ±°λ‚˜ 자체 λͺ¨λΈμ„ ꡬ좕할 ν•„μš”κ°€ μžˆλŠ” 기업은 거의 μ—†μ§€λ§Œ, ν–₯ν›„μ—λŠ” μŠ€νƒμ„ 더 깊이 ν™œμš©ν•˜κ³ μž ν•˜λŠ” λŒ€κΈ°μ—…μ˜ μ‚¬μš© 사둀가 λŠ˜μ–΄λ‚  것
      • λ©”λͺ¨λ¦¬ 효율적 λ―Έμ„Έ μ‘°μ •(4λΉ„νŠΈ μ–‘μžν™”, QLoRA, λ©”λͺ¨λ¦¬ νŽ˜μ΄μ§•/μ˜€ν”„λ‘œλ“œ 포함)을 μœ„ν•œ νˆ΄μ„ μ œκ³΅ν•˜λŠ” Predibase, Lamini와 같은 기업이 이λ₯Ό μ§€μ›ν•˜κ²Œ 될 것

μƒˆλ‘œμš΄ AI 인프라 μŠ€νƒμ„ μœ„ν•œ λ„€ 가지 μ£Όμš” 섀계 원칙

  • AI 혁λͺ…은 μƒˆλ‘œμš΄ 인프라 μŠ€νƒμ— λŒ€ν•œ μˆ˜μš”λ₯Ό μ΄‰λ°œν•  뿐만 μ•„λ‹ˆλΌ 기업이 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 개발, R&D μ§€μΆœ 및 νŒ€ ꡬ성을 μ ‘κ·Όν•˜λŠ” 방식을 μž¬κ΅¬μ„±ν•¨
  • μ£Όμš” 섀계 원칙:
      1. μ§€μΆœμ˜ λŒ€λΆ€λΆ„μ€ μΆ”λ‘ κ³Ό νŠΈλ ˆμ΄λ‹μ— μ‚¬μš©λ¨
      • LLM 혁λͺ… μ΄ˆκΈ°μ—λŠ” λͺ¨λ“  νšŒμ‚¬κ°€ μ–Έμ  κ°€ μžμ‹ λ§Œμ˜ λŒ€κ·œλͺ¨ μ–Έμ–΄ λͺ¨λΈμ„ ν›ˆλ ¨ν•  수 μžˆμ„ κ²ƒμœΌλ‘œ λ³΄μ˜€μŒ
      • 2023λ…„ 3월에 λ°œν‘œλœ BloombergGPT(재무 데이터에 λŒ€ν•΄ νŠΉλ³„νžˆ ν›ˆλ ¨λœ 50b LLM) 와 같은 λͺ¨λΈμ€ μ•žμœΌλ‘œ κΈ°μ—… 및 도메인별 LLM이 λ²”λžŒν•˜λŠ” μ‚¬λ‘€λ‘œ μ˜ˆκ³ λ˜μ—ˆμŒ
      • ν•˜μ§€λ§Œ 그런 λŒ€ν™μˆ˜λŠ” λ‚˜μ§€ μ•Šμ•˜μŒ
      • Menlo Ventures의 졜근 μ—”ν„°ν”„λΌμ΄μ¦ˆ AI 섀문쑰사에 λ”°λ₯΄λ©΄ 전체 AI μ§€μΆœμ˜ 거의 95%κ°€ λŸ°νƒ€μž„κ³Ό 사전 ν•™μŠ΅μ— μ‚¬μš©λ˜κ³  μžˆλŠ” κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚¨
      • 이 λΉ„μœ¨μ€ Anthropicκ³Ό 같은 λŒ€ν˜• 기반 λͺ¨λΈ μ œκ³΅μ—…μ²΄μ—μ„œλ§Œ λ’€μ§‘ν˜”μŒ. μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ ˆμ΄μ–΄μ—μ„œλŠ” Writer와 같은 μ •κ΅ν•œ AI λΉŒλ”μ‘°μ°¨λ„ μ»΄ν“¨νŒ…μ˜ 80% 이상을 νŠΈλ ˆμ΄λ‹μ΄ μ•„λ‹Œ 좔둠에 μ‚¬μš©
      1. μš°λ¦¬λŠ” 닀쀑 λͺ¨λΈ(Multi-Model) μ„Έκ³„μ—μ„œ μ‚΄κ³  있음
      • 단일 λͺ¨λΈμ΄ "λͺ¨λ“  λͺ¨λΈμ„ 지배"ν•  μˆ˜λŠ” μ—†μŒ
      • κΈ°μ—…μ˜ 60%κ°€ μ—¬λŸ¬ λͺ¨λΈμ„ μ‚¬μš©ν•˜κ³  ν”„λ‘¬ν”„νŠΈλ₯Ό κ°€μž₯ μ„±λŠ₯이 쒋은 λͺ¨λΈλ‘œ λΌμš°νŒ…ν•¨
      • 닀쀑 λͺ¨λΈ μ ‘κ·Ό 방식은 단일 λͺ¨λΈ 쒅속성을 μ œκ±°ν•˜κ³  더 높은 μ œμ–΄ κ°€λŠ₯성을 μ œκ³΅ν•˜λ©° λΉ„μš©μ„ 절감
      1. RAGκ°€ 지배적인 μ•„ν‚€ν…μ²˜ μ ‘κ·Ό λ°©μ‹μž„
      • LLM은 λ›°μ–΄λ‚œ μΆ”λ‘  μ—”μ§„μ΄μ§€λ§Œ 도메인 및 기업별 지식이 μ œν•œλ˜μ–΄ 있음
      • μœ μš©ν•œ AI κ²½ν—˜μ„ λ§Œλ“€κΈ° μœ„ν•΄ νŒ€μ€ 검색 증강 생성(RAG)λΆ€ν„° μ‹œμž‘ν•˜μ—¬ 지식 증강 κΈ°μˆ μ„ μ‹ μ†ν•˜κ²Œ 배포쀑
      • RAGλŠ” ​​Pineconeκ³Ό 같은 벑터 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 톡해 κΈ°λ³Έ λͺ¨λΈμ— 기업별 "λ©”λͺ¨λ¦¬"λ₯Ό λΆ€μ—¬
      • 이 κΈ°μˆ μ€ ν˜„μž¬ 생산 쀑인 λ―Έμ„Έ μ‘°μ •, ν•˜μœ„ μˆœμœ„ 적응 λ˜λŠ” μ–΄λŒ‘ν„°μ™€ 같은 λ‹€λ₯Έ μ‚¬μš©μž μ •μ˜ κΈ°μˆ λ³΄λ‹€ 훨씬 μ•žμ„œλ©° 주둜 데이터 계측이 μ•„λ‹Œ λͺ¨λΈ κ³„μΈ΅μ—μ„œ μž‘λ™
      • μ•žμœΌλ‘œλ„ μ΄λŸ¬ν•œ μΆ”μ„ΈλŠ” 계속될 것이며 데이터 μ „μ²˜λ¦¬ 엔진(예: Cleanlab ) 및 ETL νŒŒμ΄ν”„(예: Unstructured )λ₯Ό ν¬ν•¨ν•œ 데이터 ν‰λ©΄μ˜ μƒˆλ‘œμš΄ 뢀뢄이 λŸ°νƒ€μž„ μ•„ν‚€ν…μ²˜μ—μ„œ 톡합될 κ²ƒμœΌλ‘œ μ˜ˆμƒ
      1. λͺ¨λ“  κ°œλ°œμžλŠ” 이제 AI κ°œλ°œμžμž„
      • μ „ μ„Έκ³„μ μœΌλ‘œ κ°œλ°œμžλŠ” 3천만 λͺ…, ML μ—”μ§€λ‹ˆμ–΄λŠ” 30만 λͺ…, ML 연ꡬ원은 3만 λͺ…에 뢈과
      • ML의 μ΅œμ „μ„ μ—μ„œ ν˜μ‹ μ„ 이루고 μžˆλŠ” μ‚¬λžŒλ“€μ˜ 경우, GPT-4 λ˜λŠ” Claude 2 μˆ˜μ€€ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λŠ” 방법을 μ•„λŠ” 연ꡬ원은 μ „ 세계에 50λͺ…에 λΆˆκ³Όν•  κ²ƒμœΌλ‘œ μΆ”μ •
      • μ΄λŸ¬ν•œ ν˜„μ‹€μ— μ§λ©΄ν•˜μ—¬ 쒋은 μ†Œμ‹μ€ μˆ˜λ…„κ°„μ˜ 기초 연ꡬ와 μ •κ΅ν•œ ML μ „λ¬Έ 지식이 ν•„μš”ν–ˆλ˜ μž‘μ—…μ„ 이제 κ°•λ ₯ν•œ 사전 ν›ˆλ ¨λœ LLM을 기반으둜 데이터 μ‹œμŠ€ν…œμ„ μ—”μ§€λ‹ˆμ–΄λ§ν•˜λŠ” μ£Όλ₯˜ κ°œλ°œμžκ°€ λ©°μΉ  λ˜λŠ” λͺ‡ μ£Ό μ•ˆμ— μ™„λ£Œν•  수 μžˆλ‹€λŠ” 것
      • Salesforce의 Einstein GPT(Sales용 AI CoPilot) 및 Intuit Assist(Generative AI 기반 금육 λΉ„μ„œ)와 같은 μ œν’ˆμ€ 주둜 AI μ—”μ§€λ‹ˆμ–΄λ‘œ κ΅¬μ„±λœ λ¦° νŒ€(μ΅œμ‹  AI μŠ€νƒμ˜ 데이터 ν”Œλ ˆμΈμ—μ„œ μž‘μ—…ν•˜λŠ” 전톡적인 ν’€ μŠ€νƒ μ—”μ§€λ‹ˆμ–΄)에 μ˜ν•΄ ꡬ좕됨

λ‹€μŒ 단계

  • ν˜„λŒ€ AI μŠ€νƒμ€ λΉ λ₯΄κ²Œ μ§„ν™”ν•˜κ³  있으며, μ˜¬ν•΄ κ³„μ†ν•΄μ„œ 진행될 κ²ƒμœΌλ‘œ μ˜ˆμƒλ˜λŠ” λͺ‡ 가지 λ°œμ „μ΄ 있음
  • μ°¨μ„ΈλŒ€ AI μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜λ“€μ€ λ”μš± λ°œμ „λœ RAG을 μ‹œλ²” μš΄μ˜μ€‘
  • RAGλŠ” μ˜€λŠ˜λ‚  μ™•μ΄μ§€λ§Œ, 이 μ ‘κ·Ό 방식이 λ¬Έμ œκ°€ μ—†λŠ” 것은 μ•„λ‹˜
    • λ§Žμ€ κ΅¬ν˜„μ—μ„œλŠ” μ—¬μ „νžˆ 토큰 수 기반 λ¬Έμ„œ 청크, λΉ„νš¨μœ¨μ μΈ 인덱싱 및 μˆœμœ„ μ•Œκ³ λ¦¬λ“¬μ„ ν¬ν•¨ν•˜μ—¬ λ‚˜μ΄λΈŒν•œ μž„λ² λ”© 및 검색 κΈ°μˆ μ„ ν™œμš©
    • μ»¨ν…μŠ€νŠΈ 쑰각화, ν™˜κ°, μ—”ν‹°ν‹° 희귀성, λΉ„νš¨μœ¨μ  검색 같은 문제λ₯Ό 가지고 있음
    • 이런 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ°¨μ„ΈλŒ€ μ•„ν‚€ν…μ²˜λŠ” 더 λ°œμ „λœ RAG을 ν…ŒμŠ€νŠΈμ€‘ : Chain-Of-Thought μΆ”λ‘ , Tree-Of-Thought μΆ”λ‘ , Reflexion, 룰기반 검색 λ“±
  • μ†Œν˜• λͺ¨λΈμ΄ μ΅œμ‹  AI μŠ€νƒμ—μ„œ 더 큰 비쀑을 차지
    • AI μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λΉŒλ”κ°€ μ΅œμ‹  AI μŠ€νƒμ— 더 깊이 집쀑함에 따라, 더 μ„Έλ°€ν•˜κ³  μž‘μ—… νŠΉμ • λͺ¨λΈμ˜ 증가가 μ˜ˆμƒλ¨
    • 더 큰 폐쇄 μ†ŒμŠ€ λͺ¨λΈμ΄ 닀루기 νž˜λ“€κ±°λ‚˜ λΉ„μš©μ΄ 많이 λ“œλŠ” νŠΉμ • μ˜μ—­μ— λŒ€ν•΄ λ―Έμ„Έ μ‘°μ •λœ μž‘μ—…λ³„ λͺ¨λΈμ΄ 확산될 것
    • ML νŒŒμ΄ν”„λΌμΈ ꡬ좕 및 λ―Έμ„Έ 쑰정을 μœ„ν•œ μΈν”„λΌλŠ” 기업이 자체 μž‘μ—…λ³„ λͺ¨λΈμ„ 생성함에 따라 이 λ‹¨κ³„μ—μ„œ 맀우 μ€‘μš”ν•΄μ§ˆ 것
    • Ollama 및 ggmlμ—μ„œ μ œκ³΅ν•˜λŠ” μ–‘μžν™” κΈ°μˆ μ€ νŒ€μ΄ μ†Œν˜• λͺ¨λΈμ΄ μ œκ³΅ν•˜λŠ” μ΅œλŒ€ 속도 ν–₯상을 λˆ„λ¦΄ 수 μžˆλ„λ‘ λ„μ™€μ€Œ
  • κ΄€μ°° κ°€λŠ₯μ„±(Observability)κ³Ό λͺ¨λΈ 평가(Model Evaluation)λ₯Ό μœ„ν•œ μƒˆλ‘œμš΄ 도ꡬ가 λ“±μž₯ν•˜κ³  있음
    • 2023λ…„ λŒ€λΆ€λΆ„μ˜ κΈ°κ°„ λ™μ•ˆ λ‘œκΉ…κ³Ό ν‰κ°€λŠ” μ „ν˜€ 이루어지지 μ•Šμ•˜κ±°λ‚˜, μˆ˜μž‘μ—…μœΌλ‘œ μ΄λ£¨μ–΄μ‘Œκ±°λ‚˜, λŒ€λΆ€λΆ„μ˜ μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 좜발점이 λ˜λŠ” ν•™μˆ μ  벀치마크λ₯Ό 톡해 μ΄λ£¨μ–΄μ‘ŒμŒ
    • Criteo의 쑰사에 λ”°λ₯΄λ©΄ AIλ₯Ό λ„μž…ν•œ κΈ°μ—… 쀑 μ•½ 70%κ°€ μ£Όμš” 평가 κΈ°λ²•μœΌλ‘œ μ‚¬λžŒμ„ 톡해 결과물을 κ²€ν† ν•˜κ³  μžˆλŠ” κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚¨. κ·Έ μ΄μœ λŠ” λ¦¬μŠ€ν¬κ°€ λ†’κΈ° λ•Œλ¬Έ
    • 고객은 κ³ ν’ˆμ§ˆμ˜ 결과물을 κΈ°λŒ€ν•˜λ©° 그럴 자격이 있고, 기업듀은 ν™˜κ°μœΌλ‘œ 인해 고객의 μ‹ λ’°λ₯Ό μžƒμ„ 수 μžˆλ‹€λŠ” 점을 잘 μ•Œκ³  있음
    • λ”°λΌμ„œ κ΄€μ°° κ°€λŠ₯μ„±κ³Ό ν‰κ°€λŠ” μƒˆλ‘œμš΄ νˆ΄μ„ μœ„ν•œ μ€‘μš”ν•œ 기회λ₯Ό 제곡
    • 이미 Braintrust, Patronus, Log10, AgentOps와 같은 μœ λ§ν•œ μƒˆλ‘œμš΄ μ ‘κ·Ό 방식이 λ“±μž₯ν•˜κ³  있음
  • μ•„ν‚€ν…μ²˜λŠ” μ„œλ²„λ¦¬μŠ€ λ°©ν–₯으둜 이동할 것
    • λ‹€λ₯Έ μ—”ν„°ν”„λΌμ΄μ¦ˆ 데이터 μ‹œμŠ€ν…œκ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ, μ΅œμ‹  AI μŠ€νƒμ€ μ‹œκ°„μ΄ 지남에 따라 μ„œλ²„λ¦¬μŠ€λ‘œ μ΄λ™ν•˜κ³  있음
    • μ—¬κΈ°μ„œλŠ” "μž„μ‹œ λ¨Έμ‹ " μœ ν˜•μ˜ μ„œλ²„λ¦¬μŠ€(예: λžŒλ‹€ ν•¨μˆ˜)와 μ§„μ •ν•œ μŠ€μΌ€μΌ 투 제둜 μ„œλ²„λ¦¬μŠ€(예: 포슀트그레슀용 Neon μ•„ν‚€ν…μ²˜)λ₯Ό ꡬ뢄함
    • μŠ€μΌ€μΌ 투 제둜 μ„œλ²„λ¦¬μŠ€μ˜ 경우 인프라λ₯Ό μΆ”μƒν™”ν•˜λ©΄ κ°œλ°œμžλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰μ˜ 운영 λ³΅μž‘μ„±μ„ 덜고, 더 λΉ λ₯Έ 반볡이 κ°€λŠ₯ν•˜λ©°, 기업은 μ»΄ν“¨νŒ… λŒ€λΉ„ κ°€μš©μ„±μ— λŒ€ν•΄μ„œλ§Œ λΉ„μš©μ„ μ§€λΆˆν•˜μ—¬ μƒλ‹Ήν•œ λ¦¬μ†ŒμŠ€ μ΅œμ ν™”λ₯Ό λˆ„λ¦΄ 수 있음
    • μ„œλ²„λ¦¬μŠ€ νŒ¨λŸ¬λ‹€μž„μ€ μ΅œμ‹  AI μŠ€νƒμ˜ λͺ¨λ“  뢀뢄에 적용될 것
    • Pinecone은 벑터 μ»΄ν“¨νŒ…μ„ μœ„ν•œ μ΅œμ‹  μ•„ν‚€ν…μ²˜λ‘œ μ΄λŸ¬ν•œ μ ‘κ·Ό 방식을 채택
    • Neon은 Postgres, MomentoλŠ” Caching, Basetenκ³Ό Modal은 좔둠을 μœ„ν•΄ λ™μΌν•œ μž‘μ—…μ„ μˆ˜ν–‰


Rust Actix-Web Api - Full Crud | Arturo Filio Villa

Introduction to Rust syntax with a REST API built with Rocket

Full Stack

Rust Axum Full Course - Web Development | Jeremy Chone πŸ‘β€οΈ

Building a Web Application with Rust

https://youtube.com/playlist?list=PLz51_WNhdOqv7S5pnycKySU_4PpCagU4Q

How to Build a REST API in Rust β€” A Step-by-Step Guide

https://betterprogramming.pub/rest-api-in-rust-step-by-step-guide-b8a6c5fcbff0

Decrusting the axum crate | Jon Gjengset

https://youtu.be/Wnb_n5YktO8?si=WixI6POiudPyiMCN



μ›Ή μ„±λŠ₯ 비ꡐ μ›Ή ν”„λ ˆμž„μ΄ 정말 λ§Žλ‹€. 이걸 λ‹€ λΉ„κ΅ν•˜λ„€ κ΄΄λ¬Όλ“€ !!

https://krausest.github.io/js-framework-benchmark/current.html

Frontend in Rust with Yew and WASM

https://youtu.be/1WHJqz0CHBw

Build a Rust API with Rocket, Diesel, and MySQL

https://planetscale.com/blog/build-a-rust-api-with-rocket-diesel-mysql


λ°±μ—”λ“œ 개발 (Backend web development) - A to Z | μ½”λ”©μ…€λŸ¬ - Build and Sell

https://youtu.be/yY5zUp1J-iI


Mac M1 Postgres installation using home brew&λͺ…λ Ήμ–΄ ν‘œλ‘œ 정리

https://economiceco.tistory.com/11882

cargo expand

https://github.com/dtolnay/cargo-expand

A Practical Introduction to Derive Macros in Rust

https://youtu.be/XY0yR6IPbhw

Rust String μ’…λ₯˜

String, &str
CStr, CString
Cow<'_, str>
Path, PathBuf
Vec<u8>
&[u8]
OsStr

Rust - String λ„£λŠ” 법

.to_string()
.to_owned()
.into()
String::from()
format!()
.into()

Concurruncy vs Parallel μ΄ν•΄ν•˜κΈ°

Computer Science

데이터 νŒŒμ΄ν”„λΌμΈ ꡬ좕 - 이둠

https://velog.io/@ginee_park/%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EA%B5%AC%EC%B6%95-%EC%9D%B4%EB%A1%A0

  • μš°μ„ μ€ 데이터 νŒŒμ΄ν”„λΌμΈμ„ ν•œλ²ˆ κ²½ν—˜ν•΄λ³΄λŠ” 것이 쒋을 것 κ°™μ•„μ„œ μ •λ¦¬λœ μ‹€μŠ΅ κ°•μ˜

      1. T academy "빅데이터 νŒŒμ΄ν”„λΌμΈ 기술의 이해 및 μ μ •λ„κ΅¬μ˜ μ„ μ •" 빅데이터 νŒŒμ΄ν”„λΌμΈ κΈ°μˆ μ„ μ΄ν•΄ν•˜κ³ , 여기에 μ‚¬μš©λ˜λŠ” μ£Όμš” ν΄λΌμš°λ“œ ν”Œλž«νΌ 및 λ‹€μ–‘ν•œ λ„κ΅¬λ“€μ˜ μž₯단점, μœ μŠ€μΌ€μ΄μŠ€μ— λ§žλŠ” 도ꡬλ₯Ό μ„ νƒν•˜λŠ” 방법을 μ•Œμ•„λ΄…λ‹ˆλ‹€. 220λΆ„ https://tacademy.skplanet.com/live/player/onlineLectureDetail.action?seq=116
      1. T academy "μ†Œμ…œ 데이터 뢄석을 μœ„ν•œ 데이터 νŒŒμ΄ν”„λΌμΈ ꡬ성 μ‹€μŠ΅" νŠΈμœ„ν„°μ™€ 같은 μ†Œμ…œ 빅데이터 뢄석을 μœ„ν•œ 데이터 νŒŒμ΄ν”„λΌμΈ κ΅¬μ„±μ˜ 전체 flowλ₯Ό κ°„λ‹¨ν•˜κ²Œ μ‹€μŠ΅ν•˜μ—¬ κ²½ν—˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 200λΆ„https://tacademy.skplanet.com/live/player/onlineLectureDetail.action?seq=117

WASM support(Rust)

  • install
rustup target add wasm32-wasi
cargo build --target wasm32-wasi
wasmer run target/wasm32-wasi/debug/cve-rs.wasm

https://wasmer.io/

https://github.com/Speykious/cve-rs

curl https://get.wasmer.io -sSfL | sh
  • Run in CLI
wasmer run cowsay "Hello world"
pdating bash profile /Users/g/.config/fish/config.fish
we've added the following to your /Users/g/.config/fish/config.fish
If you have a different profile please add the following:
  • Wasmer
export WASMER_DIR="/Users/g/.wasmer"
[ -s "$WASMER_DIR/wasmer.sh" ] && source "$WASMER_DIR/wasmer.sh"
check: wasmer 4.2.7 installed successfully βœ“
wasmer will be available the next time you open the terminal.
If you want to have the commands available now please execute: