πŸ†[κ΄€κ΄‘ 프둬프톀 μˆ˜μƒ] ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ ν”Œλž˜λ„ˆ μ œμž‘κΈ°

이성원·2025λ…„ 8μ›” 1일

AI일기

λͺ©λ‘ 보기
5/6
post-thumbnail

μ•ˆλ…•ν•˜μ„Έμš”! 졜근 ν•œκ΅­κ΄€κ΄‘κ³΅μ‚¬κ°€ μ£Όκ΄€ν•˜κ³  Wantedκ°€ ν›„μ›ν•œ 'μƒμ„±ν˜• AIλ₯Ό ν™œμš©ν•œ 관광프둬프톀'μ—μ„œ μ œκ°€ κ°œλ°œν•œ 'ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ ν”Œλž˜λ„ˆ' μ„œλΉ„μŠ€λ‘œ μ„œλΉ„μŠ€ λΉ„μ „ μš°μˆ˜μƒμ„ λ°›κ²Œ λ˜μ–΄ 기쁜 마음으둜 κ·Έ 개발 κ³Όμ •κ³Ό μˆ˜μ • 버전을 κ³΅μœ ν•˜κ³ μž ν•©λ‹ˆλ‹€.

ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ ν”Œλž˜λ„ˆ μ²΄ν—˜ λ°”λ‘œκ°€κΈ°!

1. ν”„λ‘œμ νŠΈ κ°œμš”: 학생듀을 μœ„ν•œ λ§žμΆ€ν˜• ν˜„μž₯μ²΄ν—˜ν•™μŠ΅

'ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ ν”Œλž˜λ„ˆ'λŠ” μ‚¬μš©μžκ°€ νŠΉμ • 지역을 μž…λ ₯ν•˜λ©΄, AIκ°€ ꡐ윑적이고 ν₯미둜운 ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ μ½”μŠ€λ₯Ό μΆ”μ²œν•΄μ£ΌλŠ” μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€. λ‹¨μˆœνžˆ μž₯μ†Œλ₯Ό λ‚˜μ—΄ν•˜λŠ” 것을 λ„˜μ–΄, 각 μž₯μ†Œμ— λŒ€ν•œ 상세 μ„€λͺ…, μ΅œμ ν™”λœ 이동 경둜, 그리고 κ°€μž₯ μ€‘μš”ν•œ RAG(Retrieval-Augmented Generation) 기반의 AI μΆ”μ²œμ‚¬κΉŒμ§€ μ œκ³΅ν•˜μ—¬ μ„ μƒλ‹˜κ³Ό ν•™μƒλ“€μ—κ²Œ μ‹€μ§ˆμ μΈ 도움을 주고자 ν–ˆμŠ΅λ‹ˆλ‹€. μ™„μ„±λœ κ³„νšμ€ μ΄λ©”μΌλ‘œλ„ λ°›μ•„λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

핡심 κΈ°λŠ₯ μš”μ•½:

  • μ½”μŠ€ μΆ”μ²œ: LLM API와 ν•œκ΅­κ΄€κ΄‘κ³΅μ‚¬ TourAPI 연동을 ν†΅ν•œ 5개 μΆ”μ²œ μ½”μŠ€ 생성.
  • 상세 정보: TourAPI μ—°λ™μœΌλ‘œ μž₯μ†Œλ³„ 상세 μ„€λͺ…, ν™ˆνŽ˜μ΄μ§€, 무μž₯μ•  μ‹œμ„€ 정보 제곡.
  • 졜적 경둜: OSRM 및 Naver Maps APIλ₯Ό ν™œμš©ν•œ μ΅œλ‹¨ 경둜 및 μ†Œμš” μ‹œκ°„/거리 계산.
  • AI μΆ”μ²œμ‚¬: Zilliz Cloud 벑터 DB에 μ €μž₯된 κ΅κ³Όμ„œ λ‚΄μš©μ„ 기반으둜 LLM APIκ°€ ꡐ윑적 λ§₯락의 μΆ”μ²œμ‚¬ 생성.
  • 이메일 전솑: μƒμ„±λœ μ—¬ν–‰ κ³„νšμ„ μ΄λ©”μΌλ‘œ λ°œμ†‘.

2. μ™œ 'Wanted LaaS' λŒ€μ‹  직접 κ΅¬ν˜„ν–ˆλŠ”κ°€?

이번 ν”„λ‘¬ν”„ν†€μ—μ„œλŠ” Wanted의 LaaS(LLM as a Service)λ₯Ό ν™œμš©ν•˜μ—¬ LLM λͺ¨λΈ ꡐ체, νŽ‘μ…˜μ½œλ§, RAG κ΅¬ν˜„μ„ μ†μ‰½κ²Œ μ§„ν–‰ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ΄λŸ¬ν•œ κ΅¬ν˜„μ„ LaaSλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³ , 각 LLM λͺ¨λΈλ“€μ„ API둜 직접 κ°€μ Έλ‹€ μ“°κ³ , νŽ‘μ…˜μ½œλ§λ„ 직접 κ΅¬ν˜„ν•˜λ©°, RAG λ˜ν•œ Zillizλ₯Ό μ΄μš©ν•΄μ„œ λ°”λ‹₯λΆ€ν„° κ΅¬ν˜„ν•΄λ΄„μœΌλ‘œμ¨, νŽΈμ•ˆν•œ μ„œλΉ„μŠ€ 뒀에 μˆ¨κ²¨μ§„ 과정을 ν™•μΈν•˜μ—¬ μ‹€λ ₯을 높이고 μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€.

그리고 κ΅μœ‘μžλ‘œμ„œ 더 κΉŠμ€ μ§ˆλ¬Έμ— λΆ€λ”ͺν˜”μŠ΅λ‹ˆλ‹€. "이 νŽΈλ¦¬ν•œ AI μ„œλΉ„μŠ€μ˜ λΈ”λž™λ°•μŠ€ λ„ˆλ¨Έμ—μ„œ λ‚΄ λ°μ΄ν„°λŠ” μ–΄λ””λ‘œ κ°€κ³ , AIλŠ” μ–΄λ–€ κΈ°μ€€μœΌλ‘œ ν•™μŠ΅ν•˜κ³  μΆ”λ‘ ν•˜λŠ” 걸까?"
이 고민은 졜근 IT μ—…κ³„μ˜ κ°€μž₯ 큰 화두인 'μ†Œλ²„λ¦° AI(Sovereign AI)' 와 λ§žλ‹Ώμ•„ μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ†Œλ²„λ¦° AIλŠ” λ‹¨μˆœνžˆ 'κ΅­μ‚° AI'λ₯Ό μ“°μžλŠ” ꡬ호λ₯Ό λ„˜μ–΄, ν•œ κ΅­κ°€μ˜ 데이터와 기술 μ£ΌκΆŒμ„ μ§€ν‚€κ³ , κ·Έ λ‚˜λΌμ˜ μ–Έμ–΄Β·λ¬Έν™”Β·μ‚¬νšŒμ  λ§₯락에 μ΅œμ ν™”λœ AIλ₯Ό λ§Œλ“€μžλŠ” 기술 μ² ν•™μž…λ‹ˆλ‹€.

μƒκ°ν•΄λ³΄λ‹ˆ 학생듀과 ν•™λΆ€λͺ¨λ‹˜μ΄ μ“Έ 제 'ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ ν”Œλž˜λ„ˆ'μ•Όλ§λ‘œ μ†Œλ²„λ¦° AIκ°€ κ°€μž₯ ν•„μš”ν•œ μ˜μ—­μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

  • 데이터 주ꢌ: 제 μ„œλΉ„μŠ€λŠ” 'ν•œκ΅­μ‚¬ κ΅κ³Όμ„œ', 'ν•œκ΅­μ§€λ¦¬ κ΅κ³Όμ„œ' λ“± 민감할 수 μžˆλŠ” ꡐ윑 데이터λ₯Ό λ‹€λ£Ήλ‹ˆλ‹€. 이 데이터가 ν•΄μ™Έμ˜ λΉ…ν…Œν¬ κΈ°μ—… μ„œλ²„λ₯Ό 거쳐 μ–΄λ–»κ²Œ ν™œμš©λ μ§€ λͺ¨λ₯Έλ‹€λŠ” 것은 κ΅μœ‘μžλ‘œμ„œ 큰 μ°œμ°œν•¨μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

  • 문화적 λ§₯락: "μ΄μˆœμ‹  μž₯ꡰ의 λͺ…λŸ‰ν•΄μ „"을 μΆ”μ²œν•  λ•Œ, λ‹¨μˆœν•œ 역사적 사싀 λ‚˜μ—΄μ„ λ„˜μ–΄ κ·Έ λΉ„μž₯함과 의미λ₯Ό ν•œκ΅­μΈμ˜ μ •μ„œλ‘œ 전달해야 ν•©λ‹ˆλ‹€. "μŠ¬λ‘œμ‹œν‹°"의 κ°œλ… λ˜ν•œ μ„œκ΅¬μ˜ κ·Έκ²ƒκ³ΌλŠ” λ‹€λ₯Έ ν•œκ΅­μ  '느림의 λ―Έν•™'이 담겨야 ν•©λ‹ˆλ‹€. λŒ€ν•œλ―Όκ΅­μ˜ 역사와 λ¬Έν™”λ₯Ό κ°€μž₯ 깊이 μ΄ν•΄ν•˜λŠ” AIλŠ”, λ‹Ήμ—°νžˆ λŒ€ν•œλ―Όκ΅­μ˜ λ°μ΄ν„°λ‘œ ν•™μŠ΅ν•œ AI일 μˆ˜λ°–μ— 없을 κ²ƒμž…λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 생각 μ†μ—μ„œ, λ„€μ΄λ²„ν΄λΌμš°λ“œμ˜ μƒˆλ‘œμš΄ μΆ”λ‘  λͺ¨λΈ HCX-007이 λ“±μž₯ν•˜μ˜€λ‹€λŠ” μ†Œμ‹μ— ν—λ ˆλ²Œλ–‘ μ„œλΉ„μŠ€λ₯Ό μž¬κ΅¬μ„± ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

3. μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

저희 'ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ ν”Œλž˜λ„ˆ'λŠ” λ‹€μŒκ³Ό 같은 μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜λ₯Ό 기반으둜 κ΅¬μΆ•λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

3.1. μ „λž΅ νŒ¨ν„΄ 기반 LLM 톡합 μ•„ν‚€ν…μ²˜ 및 HCX λͺ¨λΈ ν™œμš© ꡬ쑰

λ‹€μ–‘ν•œ LLM을 μœ μ—°ν•˜κ²Œ κ΅μ²΄ν•˜κ³  ν…ŒμŠ€νŠΈν•  수 μžˆλ„λ‘ μ „λž΅ νŒ¨ν„΄(Strategy Pattern)을 μ μš©ν–ˆμŠ΅λ‹ˆλ‹€.

  • 쀑앙 κ΄€λ¦¬μž (llm_manager.js): λͺ¨λ“  LLM 호좜의 단일 μ§„μž…μ μž…λ‹ˆλ‹€. chat.completions.createλΌλŠ” ν‘œμ€€ν™”λœ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ œκ³΅ν•˜μ—¬, server.js와 같은 λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ—μ„œλŠ” μ–΄λ–€ LLM이 μ‚¬μš©λ˜λŠ”μ§€ μ•Œ ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.
  • ν”„λ‘œλ°”μ΄λ” (llm_providers/): 각 LLM API(Google, Naver, OpenAI, Upstage) 연동 λ‘œμ§μ„ 독립적인 λͺ¨λ“ˆλ‘œ μΊ‘μŠν™”ν•©λ‹ˆλ‹€. 각 ν”„λ‘œλ°”μ΄λ”λŠ” llm_managerκ°€ μš”κ΅¬ν•˜λŠ” ν‘œμ€€ μž…λ ₯을 λ°›μ•„ 각자의 API λͺ…세에 맞게 λ³€ν™˜ν•˜μ—¬ ν˜ΈμΆœν•˜κ³ , κ·Έ κ²°κ³Όλ₯Ό λ‹€μ‹œ ν‘œμ€€ ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜ν•©λ‹ˆλ‹€.
  • HCX λͺ¨λΈ ν™œμš© ꡬ쑰:
    • LLM 호좜이 μ•„λž˜μ™€ 같이 μ—¬λŸ¬ 번 μΌμ–΄λ‚©λ‹ˆλ‹€.
      1. 맨 처음 μ‚¬μš©μžκ°€ μž…λ ₯ν•œ μžμ—°μ–΄μ—μ„œ TourAPI의 ν‚€μ›Œλ“œ μš”μ²­μ„ μœ„ν•œ ν‚€μ›Œλ“œ μΆ”μΆœ
      2. μž₯μ†Œλ³„ 상세 μ„€λͺ… μš”μ•½
      3. 상세 μ„€λͺ… μš”μ•½ + RAG λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ ν•œ μΆ”μ²œμ‚¬ μž‘μ„±
    • κ·Έ μ“°μž„μƒˆμ— 따라 LLM λͺ¨λΈμ„ λ‹€λ₯΄κ²Œ μ‚¬μš©ν•˜κ²Œ ν–ˆλŠ”λ°, μ•„λž˜μ™€ 같이 κ΅¬μ„±ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.
      1. ν‚€μ›Œλ“œ μΆ”μΆœκ³Ό 상세 μ„€λͺ… μš”μ•½: "HCX-DASH-002"
      2. μΆ”μ²œμ‚¬ μž‘μ„±: "HCX-005"/ "HCX-007"(Thinking Effort = Mid)

3.2. RAG(Retrieval-Augmented Generation) μ•„ν‚€ν…μ²˜

μ„œλΉ„μŠ€μ˜ 핡심인 AI μΆ”μ²œμ‚¬λŠ” RAG μ•„ν‚€ν…μ²˜λ₯Ό 톡해 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

  • 인덱싱: textbooks ν΄λ”μ˜ PDF κ΅κ³Όμ„œ 3쒅을 process_pdfs.pyλ₯Ό 톡해 ν…μŠ€νŠΈλ‘œ λ³€ν™˜ν•˜κ³  의미 λ‹¨μœ„λ‘œ λΆ„ν• ν•œ λ’€, OpenAI의 μž„λ² λ”© λͺ¨λΈμ„ 톡해 λ²‘ν„°λ‘œ λ§Œλ“€μ–΄ Zilliz Cloud 벑터 DB에 μ €μž₯ν–ˆμŠ΅λ‹ˆλ‹€.
  • 검색 및 생성: μ‚¬μš©μž μš”μ²­μ΄ λ“€μ–΄μ˜€λ©΄, κ΄€λ ¨ κ΄€κ΄‘μ§€ 정보λ₯Ό 쿼리 λ²‘ν„°λ‘œ λ³€ν™˜ν•˜μ—¬ Zilliz DBμ—μ„œ κ°€μž₯ μœ μ‚¬ν•œ κ΅κ³Όμ„œ λ‚΄μš©μ„ 검색(Retrieve)ν•©λ‹ˆλ‹€. κ²€μƒ‰λœ λ‚΄μš©μ„ κ΄€κ΄‘μ§€ 정보와 ν•¨κ»˜ LLM ν”„λ‘¬ν”„νŠΈμ— ν¬ν•¨ν•˜μ—¬(Augment) 각 LLM APIκ°€ λ”μš± ν’λΆ€ν•˜κ³  ꡐ윑적인 μΆ”μ²œμ‚¬λ₯Ό 생성(Generate)ν•˜λ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€.
  • ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§: LLM이 'μ„ μƒλ‹˜'의 역할을 μˆ˜ν–‰ν•˜κ³ , μ§€μ •λœ ν˜•μ‹(FORMAT)에 맞좰 κ΅κ³Όμ„œ λ‚΄μš©μ„ λͺ…ν™•ν•˜κ²Œ μΈμš©ν•˜λ„λ‘ μœ λ„ν•˜λŠ” κ³ λ„ν™”λœ ν”„λ‘¬ν”„νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ λ‹΅λ³€μ˜ 일관성과 ν’ˆμ§ˆμ„ λ†’μ˜€μŠ΅λ‹ˆλ‹€.

3.3. 경둜 μ΅œμ ν™”: OSRMκ³Ό Naver Maps API의 μ‹œλ„ˆμ§€

저희 μ„œλΉ„μŠ€λŠ” λ‹¨μˆœνžˆ ꡐ윑적인 μž₯μ†Œλ₯Ό μΆ”μ²œν•˜λŠ” 데 κ·ΈμΉ˜μ§€ μ•Šκ³ , κ·Έ μž₯μ†Œλ“€μ„ κ°€μž₯ 효율적으둜 λ‘˜λŸ¬λ³Ό 수 μžˆλŠ” '동선'κΉŒμ§€ μ œκ³΅ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν–ˆμŠ΅λ‹ˆλ‹€. ν‚€μ›Œλ“œ 검색을 톡해 찾은 쀑심 κ΄€κ΄‘μ§€ ν•˜λ‚˜μ™€, TourAPI의 μ—°κ΄€ κ΄€κ΄‘μ§€ κΈ°λŠ₯을 ν™œμš©ν•΄ 찾은 μ£Όλ³€ κ΄€κ΄‘μ§€ 10개λ₯Ό λ¬Άμ–΄ ν•˜λ‚˜μ˜ μ½”μŠ€λ₯Ό κ΅¬μ„±ν–ˆλŠ”λ°μš”, μ—¬κΈ°μ„œ μ˜ˆμƒμΉ˜ λͺ»ν•œ λ‚œκ΄€μ— λΆ€λ”ͺν˜”μŠ΅λ‹ˆλ‹€.

저희 손에 μžˆλŠ” 것은 각 μž₯μ†Œμ˜ μœ„κ²½λ„ μ’Œν‘œ λͺ©λ‘λΏμ΄μ—ˆμŠ΅λ‹ˆλ‹€. 이 11개의 점을 μ–΄λ–€ μˆœμ„œλ‘œ λ°©λ¬Έν•΄μ•Ό κ°€μž₯ νš¨μœ¨μ μΈμ§€ μ•Œμ•„λ‚΄μ•Ό ν–ˆμ£ . μ²˜μŒμ—λŠ” Naver Maps API에 λͺ¨λ“  λͺ©μ μ§€λ₯Ό ν•œ λ²ˆμ— μ „λ‹¬ν•˜λ©΄ 졜적 경둜λ₯Ό μ§œμ£Όμ§€ μ•Šμ„κΉŒ κΈ°λŒ€ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ Naver Maps APIλŠ” μ—¬λŸ¬ λͺ©μ μ§€λ₯Ό μž…λ ₯ν–ˆμ„ λ•Œ μžλ™μœΌλ‘œ 졜적 경둜 쑰합을 μ§œμ£ΌλŠ” κΈ°λŠ₯은 μ—†λ”κ΅°μš”. κ·Έμ € API에 μž…λ ₯된 μˆœμ„œλŒ€λ‘œ 경둜λ₯Ό νƒμƒ‰ν•˜κ³ , 그에 λŒ€ν•œ μ†Œμš” μ‹œκ°„κ³Ό 거리λ₯Ό μ•Œλ €μ€„ λΏμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

κ²°κ΅­, API에 경둜 정보λ₯Ό μš”μ²­ν•˜κΈ° 전에 '졜적의 λ°©λ¬Έ μˆœμ„œ μ‘°ν•©'을 μ•Œμ•„λ‚΄λŠ” 과정이 λ°˜λ“œμ‹œ ν•„μš”ν•˜λ‹€λŠ” 결둠에 이λ₯΄λ €μŠ΅λ‹ˆλ‹€.

κ·Έλž˜μ„œ μ €ν¬λŠ” 두 기술의 역할을 λͺ…ν™•νžˆ λ‚˜λˆ„λŠ” λ°©μ‹μœΌλ‘œ 이 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

  • 1단계 (졜적 μˆœμ„œ 계산): λ¨Όμ € OSRM(Open Source Routing Machine)κ³Ό 같은 λΌμš°νŒ… 엔진을 ν™œμš©ν•©λ‹ˆλ‹€. 11개 κ΄€κ΄‘μ§€μ˜ μ’Œν‘œ λͺ©λ‘μ„ OSRM에 μ „λ‹¬ν•˜μ—¬, λͺ¨λ“  지점을 μ΅œλ‹¨ 거리둜 λ°©λ¬Έν•  수 μžˆλŠ” '졜적의 λ°©λ¬Έ μˆœμ„œ'λ₯Ό κ³„μ‚°ν•΄λƒ…λ‹ˆλ‹€.
  • 2단계 (μ‹€μ‹œκ°„ 정보 쑰회 및 μ‹œκ°ν™”): OSRM을 톡해 μ–»μ–΄λ‚Έ 이 '졜적의 λ°©λ¬Έ μˆœμ„œ'λ₯Ό Naver Maps API에 κ·ΈλŒ€λ‘œ μ „λ‹¬ν•©λ‹ˆλ‹€. 그러면 λΉ„λ‘œμ†Œ μ‹€μ œ ꡐ톡 상황이 반영된 μ •ν™•ν•œ 총 μ†Œμš” μ‹œκ°„κ³Ό 이동 거리λ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ, 이 정보λ₯Ό 지도 μœ„μ— μ‹œκ°ν™”ν•˜μ—¬ μ‚¬μš©μžκ°€ ν•œλˆˆμ— 전체 동선을 νŒŒμ•…ν•  수 μžˆλ„λ‘ κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.

넀이버 Maps API μ„€λͺ… λ¬Έμ„œ λ³΄λŸ¬κ°€κΈ°

LLM이 '무엇을' λ³Όμ§€ μΆ”μ²œν•œλ‹€λ©΄, OSRM은 'μ–΄λ–€ μˆœμ„œλ‘œ' λ°©λ¬Έν• μ§€λ₯Ό κ³„μ‚°ν•˜κ³ , Naver Maps APIλŠ” 'μ‹€μ œλ‘œ μ–Όλ§ˆλ‚˜ κ±Έλ¦¬λŠ”μ§€'λ₯Ό μ•Œλ €μ£Όκ³  λ³΄μ—¬μ£ΌλŠ” 역할을 ν•˜λŠ” μ…ˆμž…λ‹ˆλ‹€. 이 κΈ°μˆ λ“€μ˜ 유기적인 쑰합을 톡해, 저희 'ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ ν”Œλž˜λ„ˆ'λŠ” λ‹¨μˆœ 정보 μ œκ³΅μ„ λ„˜μ–΄ μ‹€μš©μ μΈ μ—¬ν–‰ κ³„νšμ„œλ‘œμ„œμ˜ κ°€μΉ˜λ₯Ό κ°–μΆ”κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

4. CLOVA STUDIO μ‚¬μš©λ²•

API 연동을 μ€€λΉ„ν•˜λŠ” κ³Όμ •μ—μ„œ μ•½κ°„μ˜ μ‹œν–‰μ°©μ˜€κ°€ μžˆμ—ˆλŠ”λ°μš”, λ‹€λ₯Έ 뢄듀은 ν—€λ§€μ§€ μ•ŠμœΌμ‹œκΈΈ λ°”λΌλŠ” 마음으둜 정리해 λ΄…λ‹ˆλ‹€.

4.1. 이용 μ‹ μ²­ν•˜κΈ°

λ¨Όμ € 넀이버 ν΄λΌμš°λ“œ ν”Œλž«νΌ(NCP)에 μ ‘μ†ν•˜μ—¬ AI Services λ©”λ‰΄μ˜ CLOVA Studioλ₯Ό μ°Ύμ•„ 이용 신청을 ν•΄μ•Ό ν•©λ‹ˆλ‹€. 저희 ν”„λ‘œμ νŠΈμ˜ 핡심 λͺ¨λΈ 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•œ 첫 λ‹¨κ³„μ˜€μ£ .
CLOVA Studio 이용 μ‹ μ²­ λ°”λ‘œκ°€κΈ°
Clova Studio 이용 μ‹ μ²­

4.2. API ν‚€ λ°œκΈ‰λ°›κΈ°

μ„œλΉ„μŠ€ 이용 신청이 승인되면, CLOVA Studio μ½˜μ†”μ˜ 'λ°”λ‘œκ°€κΈ°'λ₯Ό 톡해 ν…ŒμŠ€νŠΈμš© API ν‚€λ₯Ό λ°œκΈ‰λ°›μ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 ν‚€κ°€ μžˆμ–΄μ•Ό μ™ΈλΆ€μ—μ„œ APIλ₯Ό ν˜ΈμΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€.
API ν‚€ λ°œκΈ‰ λ°”λ‘œκ°€κΈ°
API ν‚€ λ°œκΈ‰

4.3. REQUEST-IDλŠ” 뭐지? 초보λ₯Ό μœ„ν•œ κΏ€νŒ!

그런데 APIλ₯Ό ν˜ΈμΆœν•˜λ €λ©΄ API ν‚€ 외에 REQUEST-ID λΌλŠ” 값이 μΆ”κ°€λ‘œ ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€. 곡식 κ°€μ΄λ“œλ₯Ό μ—¬λŸ¬ 번 μ½μ–΄λ΄€μ§€λ§Œ 이 값에 λŒ€ν•œ μ„€λͺ…이 λͺ…ν™•ν•˜κ²Œ λ‚˜μ™€ μžˆμ§€ μ•Šμ•„ ν•œμ°Έμ„ ν—€λ§ΈμŠ΅λ‹ˆλ‹€. 저희가 HCX λͺ¨λΈ 연동 μ‹œ κ°€μž₯ μ• λ₯Ό λ¨Ήμ—ˆλ˜ λΆ€λΆ„μž…λ‹ˆλ‹€.
CLOVA Studio κ°œμš” νŽ˜μ΄μ§€

REQUEST-IDλŠ” UUIDλ₯Ό μ΄μš©ν•΄μ•Ό ν•˜λŠ”λ°, UUIDλŠ” Universally Unique Identifier의 μ•½μžλ‘œ, μ „ μ„Έκ³„μ μœΌλ‘œ κ³ μœ ν•œ(κ²ΉμΉ˜μ§€ μ•ŠλŠ”) μ‹λ³„μžλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. uuid 라이브러리λ₯Ό 톡해 ν•΄κ²°ν–ˆλŠ”λ°, Perflexity에 μ•ˆ λ¬Όμ–΄ 봀으면 ν•΄κ²° λͺ»ν–ˆμ„ 것 κ°™μ•„μš”.

const { v4: uuidv4 } = require('uuid');
// ...호좜 μ‹œ Headers에 'X-NCP-APIGW-REQUEST-ID': uuidv4() μΆ”κ°€

5. [λͺ¨λΈ μ„±λŠ₯ 비ꡐ] HCX-005 vs HCX-007, μ–΄λ–€ λͺ¨λΈμ΄ μ μ ˆν• κΉŒ?

5.1. κ²°κ³Ό μš”μ•½

κ²°λ‘ λΆ€ν„° λ§ν•˜λ©΄, HCX-005의 경우 RAG λ¬Έμ„œμ˜ 정보λ₯Ό λ°”νƒ•μœΌλ‘œ λ‚΄μš©μ„ λ§Œλ“€μ–΄ 내기보닀 주둜 상세정보 μš”μ•½μ„ ν† λŒ€λ‘œ 말을 λ§Œλ“€μ—ˆμŒμ„ μ•Œ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 그리고 좜λ ₯ 토큰이 μ–Όλ§ˆ λ˜μ§€ μ•Šμ•„ λ‚΄μš©μ΄ 쑰금 λΉˆμ•½ν–ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜λ„ μ„ μƒλ‹˜μ΄ μΆ”μ²œν•΄μ£ΌλŠ” 것 같은 μžμ—°μŠ€λŸ¬μš΄ 말투λ₯Ό μΌκ΄€λ˜κ²Œ μœ μ§€ν–ˆμŠ΅λ‹ˆλ‹€.

HCX-007의 경우 μΆ”λ‘  λͺ¨λΈμ΄λΌμ„œ κ·ΈλŸ°μ§€ ν™•μ‹€νžˆ RAG λ¬Έμ„œμ˜ 정보λ₯Ό λ°”νƒ•μœΌλ‘œ ꡬ체적인 λ‚΄μš©κΉŒμ§€ μΈμš©ν•˜λ©° λ‚΄μš©μ„ κ΅¬μ„±ν•œ 것을 λ³Ό 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. λ§ˆν¬λ‹€μš΄μœΌλ‘œ κ°•μ‘° ν‘œμ‹œλ„ 많이 쓰이고 ꡬ뢄선과 이λͺ¨ν‹°μ½˜λ„ μ μ ˆν•˜κ²Œ μΆ”κ°€ν•˜μ—¬ 읽기 쒋은 λ ˆμ΄μ•„μ›ƒμ„ κ΅¬μ„±ν–ˆμŠ΅λ‹ˆλ‹€. λΉ„μš©λ„ 되게 μ €λ ΄ν•œκ²Œ ν•œ 번 ν˜ΈμΆœμ— 30원 정도 λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

5.2. HCX-005 생성 κ²°κ³Όλ¬Ό

5.2.1. HCX-005 κ²°κ³Ό 캑쳐 ν™”λ©΄

HCX-005

5.2.2. HCX-005 κ²°κ³Ό μ „λ¬Έ

μ„ μƒλ‹˜μ˜ μΆ”μ²œ 이유
이 μž₯μ†Œλ“€μ„ μ„ μƒλ‹˜μ΄ μΆ”μ²œν•˜λŠ” 이유:
경남 ν•˜λ™ 악양면은 'μŠ¬λ‘œμ‹œν‹°'둜 μ§€μ •λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. κ°€μ‘±κ³Ό ν•¨κ»˜ν•˜λŠ” ν˜„μž₯ μ²΄ν—˜ν•™μŠ΅μ€ 학생듀이 μΌμƒμ—μ„œ λ²—μ–΄λ‚˜ μžμ—°κ³Ό λ¬Έν™”λ₯Ό 천천히 κ²½ν—˜ν•˜λ©° μ‚Άμ˜ μ—¬μœ λ₯Ό 찾을 수 μžˆλŠ” 기회λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. λ˜ν•œ, κ΅κ³Όμ„œμ— λ‚˜μ˜€λŠ” λ‹€μ–‘ν•œ μ§€ν˜•κ³Ό λ¬Έν™”μœ μ‚°λ“€μ„ μ‹€μ œλ‘œ μ²΄ν—˜ν•¨μœΌλ‘œμ¨ ν•™μŠ΅ 효과λ₯Ό 높일 수 μžˆμŠ΅λ‹ˆλ‹€.
μΆ”μ²œ μž₯μ†Œλ“€
쀑심 κ΄€κ΄‘μ§€
경남 ν•˜λ™ μ•…μ–‘λ©΄ [μŠ¬λ‘œμ‹œν‹°]: 경상남도 ν•˜λ™κ΅° μ•…μ–‘λ©΄ μ•…μ–‘μ„œλ‘œ 357
μΆ”μ²œ 이유: μŠ¬λ‘œμ‹œν‹°λŠ” '느리게 μ‚΄κΈ° λ―Έν•™'을 μΆ”κ΅¬ν•˜λŠ” λ„μ‹œμž…λ‹ˆλ‹€. 학생듀은 μ΄κ³³μ—μ„œ μžμ—°κ³Ό 전톡을 느끼며, λ°”μœ 일상 μ†μ—μ„œ 잊고 있던 μ‚Άμ˜ μ†Œμ€‘ν•¨μ„ 배울 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, λŒ€λ΄‰κ°μΆ•μ œμ™€ 같은 μ§€μ—­ μΆ•μ œμ— μ°Έμ—¬ν•΄ λ‹€μ–‘ν•œ μ²΄ν—˜ ν”„λ‘œκ·Έλž¨μ„ 즐기며 μžμ—°μŠ€λŸ½κ²Œ ν•™μŠ΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
μ£Όλ³€ κ°€μ‘± κ΄€κ΄‘μ§€λ“€
지리산ꡭ립곡원(ν•˜λ™): 경상남도 ν•˜λ™κ΅° ν™”κ°œλ©΄ ν™”κ°œλ‘œ 541-9
μΆ”μ²œ 이유: 지리산은 μš°λ¦¬λ‚˜λΌ 제1호 κ΅­λ¦½κ³΅μ›μœΌλ‘œ, ν•™μƒλ“€μ—κ²Œ λ‹€μ–‘ν•œ μƒνƒœκ³„λ₯Ό κ΄€μ°°ν•˜κ³  μžμ—°μ˜ 아름닀움을 느끼게 ν•΄μ€λ‹ˆλ‹€. λ˜ν•œ, κ΅κ³Όμ„œμ—μ„œ 배운 μ§€μ§ˆν•™μ  지식을 ν˜„μž₯μ—μ„œ ν™•μΈν•˜κ³  μ²΄ν—˜ν•  수 μžˆλŠ” κΈ°νšŒκ°€ λ©λ‹ˆλ‹€.
ꡭ사암(ν•˜λ™): 경상남도 ν•˜λ™κ΅° ν™”κ°œλ©΄ λͺ©μ••κΈΈ 104
μΆ”μ²œ 이유: ꡭ사암은 신라 μ‹œλŒ€λΆ€ν„° 이어져 온 역사적 κ°€μΉ˜κ°€ 높은 κ³³μž…λ‹ˆλ‹€. 학생듀은 μ΄κ³³μ—μ„œ μš°λ¦¬λ‚˜λΌμ˜ 뢈ꡐ 역사와 λ¬Έν™”λ₯Ό 배우며, 였래된 건좕물과 예술 μž‘ν’ˆμ„ 감상할 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 역사 κ΅κ³Όμ„œμ—μ„œ 배운 λ‚΄μš©μ„ μƒμƒν•˜κ²Œ 이해할 수 μžˆλŠ” κΈ°νšŒκ°€ 될 κ²ƒμž…λ‹ˆλ‹€.
μ·¨κ°„λ¦Ό: 경상남도 ν•˜λ™κ΅° μ•…μ–‘λ©΄ 정동리
μΆ”μ²œ 이유: 취간림은 μ•„λ¦„λ‹€μš΄ 숲과 ν•¨κ»˜ μΌμ œκ°•μ κΈ° λ…λ¦½μš΄λ™κ°€λ“€μ˜ 정신을 κΈ°λ¦¬λŠ” μž₯μ†Œμž…λ‹ˆλ‹€. 학생듀은 μ΄κ³³μ—μ„œ μžμ—°μ˜ 아름닀움과 ν•¨κ»˜ 우리의 역사λ₯Ό 배울 수 μžˆμŠ΅λ‹ˆλ‹€. 특히, μœ„μ•ˆλΆ€ 문제λ₯Ό κΈ°μ–΅ν•˜λŠ” ν‰ν™”μ˜ 탑을 보며 인ꢌ과 ν‰ν™”μ˜ μ€‘μš”μ„±μ„ 생각해볼 수 μžˆμŠ΅λ‹ˆλ‹€.
λ…ΈλŸ‰λ§ˆμ„(λ…ΈλŸ‰μ–΄μ΄Œμ²΄ν—˜λ§ˆμ„): 경상남도 ν•˜λ™κ΅° κΈˆλ‚¨λ©΄ 쇠끝길 3
μΆ”μ²œ 이유: λ…ΈλŸ‰λ§ˆμ„μ€ 전톡적인 μ–΄μ΄Œ μƒν™œμ„ μ²΄ν—˜ν•  수 μžˆλŠ” κ³³μž…λ‹ˆλ‹€. 학생듀은 μ΄κ³³μ—μ„œ μ–΄μ΄Œ 문화와 전톡을 배우며, μžμ—° μΉœν™”μ μΈ ν™œλ™μ„ 톡해 ν™˜κ²½ 보호의 μ€‘μš”μ„±λ„ κΉ¨λ‹«κ²Œ 될 κ²ƒμž…λ‹ˆλ‹€.
λŒ€λ΄‰κ°λ§ˆμ„(μ•…μ–‘λŒ€λ΄‰κ°λ§ˆμ„): 경상남도 ν•˜λ™κ΅° μ•…μ–‘λ©΄ λŒ€μΆ•κΈΈ 26
μΆ”μ²œ 이유: λŒ€λ΄‰κ°λ§ˆμ„μ€ μ§€μ—­μ˜ νŠΉμ‚°λ¬ΌμΈ λŒ€λ΄‰κ°μ„ ν™œμš©ν•œ λ‹€μ–‘ν•œ μ²΄ν—˜μ„ μ œκ³΅ν•©λ‹ˆλ‹€. 학생듀은 농업과 κ΄€λ ¨λœ 지식을 μŒ“κ³ , κ±΄κ°•ν•œ μ‹μŠ΅κ΄€μ˜ μ€‘μš”μ„±μ„ 배울 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, 전톡 μ‹œμž₯의 λͺ¨μŠ΅μ„ 보며 κ²½μ œμ™€ μ‚¬νšŒ κ³Όλͺ©μ—μ„œ 배운 λ‚΄μš©μ„ μ‹€μƒν™œκ³Ό μ—°κ²° μ§€μ–΄ 이해할 수 μžˆμŠ΅λ‹ˆλ‹€.
ν•˜λ™ν¬κ΅¬κ³΅μ›: 경상남도 ν•˜λ™κ΅° ν•˜λ™μ λͺ©λ„리
μΆ”μ²œ 이유: ν•˜λ™ν¬κ΅¬κ³΅μ›μ€ μ„¬μ§„κ°•μ˜ μ•„λ¦„λ‹€μš΄ 경치λ₯Ό 배경으둜 μ‘°μ„±λœ κ³΅μ›μž…λ‹ˆλ‹€. 학생듀은 μ΄κ³³μ—μ„œ μžμ—°ν™˜κ²½μ˜ κ°€μΉ˜λ₯Ό 배우고, κ°• μ£Όλ³€μ˜ μƒνƒœκ³„λ₯Ό νƒν—˜ν•˜λ©° κ³Όν•™ μˆ˜μ—…μ—μ„œ 배운 λ‚΄μš©μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
μˆ μƒ μ „μ–΄λ§ˆμ„: 경상남도 ν•˜λ™κ΅° 진ꡐ면 μˆ μƒκΈΈ 186-1
μΆ”μ²œ 이유: μˆ μƒ μ „μ–΄λ§ˆμ„μ€ μ „μ–΄λ₯Ό 주제둜 ν•œ λ‹€μ–‘ν•œ μ²΄ν—˜μ΄ κ°€λŠ₯ν•œ κ³³μž…λ‹ˆλ‹€. 학생듀은 μ§€μ—­μ˜ ν•΄μ–‘ μƒνƒœκ³„λ₯Ό μ΄ν•΄ν•˜κ³ , μ „μ–΄μ˜ μƒνƒœμ™€ μ˜μ–‘κ°€μ— λŒ€ν•΄ 배울 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, μ „μ–΄ μΆ•μ œ 기간에 λ°©λ¬Έν•˜λ©΄ λ‹€μ–‘ν•œ λ¬Έν™” 행사λ₯Ό 톡해 μ§€μ—­ μ‚¬νšŒμ˜ 전톡과 λ¬Έν™”λ₯Ό κ²½ν—˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λΆˆμΌμ•”: 경상남도 ν•˜λ™κ΅° ν™”κ°œλ©΄ μŒκ³„μ‚¬κΈΈ 59
μΆ”μ²œ 이유: λΆˆμΌμ•”μ€ 지리산 μžλ½μ— μœ„μΉ˜ν•œ μž‘μ€ μ‚¬μ°°λ‘œ, λΆˆμΌν­ν¬μ™€ ν•¨κ»˜ μ•„λ¦„λ‹€μš΄ 경치λ₯Ό μžλž‘ν•©λ‹ˆλ‹€. 학생듀은 μ΄κ³³μ—μ„œ 마음의 평화λ₯Ό μ°Ύκ³ , λͺ…상과 참선을 톡해 자기 μ„±μ°°μ˜ μ‹œκ°„μ„ κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, 뢈ꡐ 문화와 역사에 λŒ€ν•΄ λ°°μš°λŠ” κΈ°νšŒκ°€ λ©λ‹ˆλ‹€.
κ΅¬μž¬λ΄‰μžμ—°νœ΄μ–‘λ¦Ό: 경상남도 ν•˜λ™κ΅° μ λŸ‰λ©΄ μ€‘μ„œκΈΈ 60-81
μΆ”μ²œ 이유: κ΅¬μž¬λ΄‰μžμ—°νœ΄μ–‘λ¦Όμ€ λ‹€μ–‘ν•œ νŽΈμ˜μ‹œμ„€κ³Ό λ ˆμ €μ‹œμ„€μ„ κ°–μΆ”κ³  μžˆμ–΄ κ°€μ‘± λ‹¨μœ„ λ°©λ¬Έκ°μ—κ²Œ 인기가 λ§ŽμŠ΅λ‹ˆλ‹€. 학생듀은 μ΄κ³³μ—μ„œ μžμ—° μ†μ—μ„œ λ‹€μ–‘ν•œ μ•Όμ™Έ ν™œλ™μ„ ν•˜λ©° 신체 건강을 μ¦μ§„μ‹œν‚€κ³ , νŒ€μ›Œν¬μ™€ ν˜‘λ™μ‹¬μ„ 배울 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, μžμ—° μƒνƒœκ³„μ˜ μ€‘μš”μ„±κ³Ό ν™˜κ²½ 보호의 ν•„μš”μ„±μ„ λͺΈμ†Œ μ²΄ν—˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
μ΄λŸ¬ν•œ μž₯μ†Œλ“€μ„ λ°©λ¬Έν•˜λ©° 학생듀은 κ΅κ³Όμ„œμ—μ„œ 배운 λ‚΄μš©μ„ ν˜„μž₯μ—μ„œ 직접 μ²΄ν—˜ν•˜κ³ , κ°€μ‘±κ³Ό ν•¨κ»˜ν•˜λŠ” μ‹œκ°„μ„ 톡해 λ”μš± 의미 μžˆλŠ” ν•™μŠ΅ κ²½ν—˜μ„ μŒ“μ„ 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. μžμ—°κ³Ό 역사, λ¬Έν™”λ₯Ό λ™μ‹œμ— μ²΄ν—˜ν•˜λ©° 폭넓은 μ‹œκ°μ„ κΈ°λ₯Ό 수 μžˆλŠ” 이번 기회λ₯Ό λ†“μΉ˜μ§€ μ•ŠκΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

5.3. HCX-007

5.3.1. HCX-007 κ²°κ³Ό 캑쳐 ν™”λ©΄

HCX-007

5.3.2. HCX-007 κ²°κ³Ό μ „λ¬Έ

μ„ μƒλ‹˜μ˜ μΆ”μ²œ 이유
이 μž₯μ†Œλ“€μ„ μ„ μƒλ‹˜μ΄ μΆ”μ²œν•˜λŠ” 이유
κ°€μ‘±κ³Ό λ– λ‚˜λŠ” ν˜„μž₯ μ²΄ν—˜ν•™μŠ΅μ€ λ‹¨μˆœν•œ 여행을 λ„˜μ–΄ μ§€μ—­μ˜ 역사, λ¬Έν™”, μžμ—°ν™˜κ²½μ„ 직접 κ²½ν—˜ν•˜λ©° κ΅κ³Όμ„œ 지식을 μƒμƒν•˜κ²Œ 이해할 수 μžˆλŠ” κΈ°νšŒμž…λ‹ˆλ‹€. 특히 ν•œκ΅­μ§€λ¦¬μ™€ 여행지리 κ΅κ³Όμ„œμ—μ„œ κ°•μ‘°ν•˜λŠ” "μ§€μ—­μ„±"κ³Ό "μŠ¬λ‘œμ‹œν‹° μš΄λ™", "μ§€μ—­ μΆ•μ œ" κ°œλ…μ„ ν˜„μž₯μ—μ„œ νƒκ΅¬ν•œλ‹€λ©΄ λ”μš± 의미 μžˆλŠ” ν•™μŠ΅μ΄ 될 κ²ƒμž…λ‹ˆλ‹€.
쀑심 κ΄€κ΄‘μ§€
경남 ν•˜λ™ μ•…μ–‘λ©΄ [μŠ¬λ‘œμ‹œν‹°], 경상남도 ν•˜λ™κ΅° μ•…μ–‘λ©΄ μ•…μ–‘μ„œλ‘œ 357
μŠ¬λ‘œμ‹œν‹°λŠ” "느리게 μ‚΄κΈ° 미학을 μΆ”κ΅¬ν•˜λŠ” λ„μ‹œ"둜, ν˜„λŒ€μΈμ˜ λ°”μœ μ‚Άμ—μ„œ λ²—μ–΄λ‚˜ μžμ—°κ³Ό μ‘°ν™”λ₯Ό μ΄λ£¨λŠ” μ‚Άμ˜ 방식을 λ°°μš°λŠ” κ³΅κ°„μž…λ‹ˆλ‹€. κ΅κ³Όμ„œμ—μ„œλ„ "μŠ¬λ‘œμ‹œν‹°λŠ” μ§€μ—­μ˜ κ³ μœ ν•œ 문화와 μƒνƒœκ³„λ₯Ό λ³΄μ‘΄ν•˜λ©° 지속 κ°€λŠ₯ν•œ λ°œμ „μ„ μΆ”κ΅¬ν•œλ‹€"(ν•œκ΅­μ§€λ¦¬ κ΅κ³Όμ„œ)κ³  μ„€λͺ…ν•©λ‹ˆλ‹€. 악양면은 λŒ€λ΄‰κ° μΆ•μ œ, 야생차 μ²΄ν—˜, ν‰ν™”λ‘œμš΄ μ‹œκ³¨ 풍경 μ†μ—μ„œ 느린 μ‚Άμ˜ κ°€μΉ˜λ₯Ό 체감할 수 μžˆμŠ΅λ‹ˆλ‹€. 특히 λŒ€λ΄‰κ°μ€ μ‘°μ„  μ‹œλŒ€λΆ€ν„° μž„κΈˆλ‹˜κ»˜ μ§„μƒλ˜λ˜ νŠΉμ‚°λ¬Όλ‘œ, μ§€μ—­ λ†μ—…μ˜ 역사λ₯Ό μ—Ώλ³Ό 수 있으며, λ…Ήμ°¨ 제쑰 κ³Όμ •(λ–μŒ, μœ λ…, 발효)을 κ΄€μ°°ν•˜λ©° κ΅κ³Όμ„œμ—μ„œ 배운 μ‹ν’ˆ 가곡 과정을 싀감 λ‚˜κ²Œ ν•™μŠ΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
μ£Όλ³€ κ°€μ‘± κ΄€κ΄‘μ§€λ“€
1. 지리산ꡭ립곡원(ν•˜λ™), 경상남도 ν•˜λ™κ΅° ν™”κ°œλ©΄ ν™”κ°œλ‘œ 541-9
지리산은 μš°λ¦¬λ‚˜λΌ 졜초의 κ΅­λ¦½κ³΅μ›μ΄μž κΈˆκ°•μ‚°, ν•œλΌμ‚°κ³Ό ν•¨κ»˜ μ‚Όμ‹ μ‚°μœΌλ‘œ λΆˆλ¦¬λŠ” μ˜μ‚°μž…λ‹ˆλ‹€. κ΅κ³Όμ„œμ—μ„œ "지리산은 λ‹€μ–‘ν•œ μƒνƒœκ³„μ™€ λ¬Έν™”μœ μ‚°μ„ λ³΄μœ ν•œ 볡합 κ΄€κ΄‘μ§€"(ν•œκ΅­μ§€λ¦¬)둜 μ†Œκ°œλ˜λ©°, μŒκ³„μ‚¬, μΉ λΆˆμ‚¬, 뢈일폭포 λ“±μ—μ„œ 뢈ꡐ λ¬Έν™”μœ μ‚°κ³Ό μžμ—° 경관을 λ™μ‹œμ— 탐방할 수 μžˆμŠ΅λ‹ˆλ‹€. 특히 λΆˆμΌμ•” 근처의 ν­ν¬λŠ” "지리산 10κ²½ 쀑 졜고의 절경"으둜 꼽히며, κ΅κ³Όμ„œμ—μ„œ κ°•μ‘°ν•˜λŠ” μžμ—° κ²½κ΄€μ˜ ꡐ윑적 κ°€μΉ˜(여행지리)λ₯Ό λͺΈμ†Œ μ²΄ν—˜ν•˜κΈ°μ— μ ν•©ν•©λ‹ˆλ‹€.
2. μ·¨κ°„λ¦Ό, 경상남도 ν•˜λ™κ΅° μ•…μ–‘λ©΄ 정동리
μ‘°μ„  μ‹œλŒ€λΆ€ν„° 이어져 온 λ§ˆμ„ 숲인 취간림은 κ΅κ³Όμ„œκ°€ λ§ν•˜λŠ” "전톡 λ§ˆμ„μ˜ μƒνƒœμ  κΈ°λŠ₯"(ν•œκ΅­μ§€λ¦¬)을 λ³΄μ—¬μ£ΌλŠ” μ‚¬λ‘€μž…λ‹ˆλ‹€. 숲 속에 μ„€μΉ˜λœ μœ„μ•ˆλΆ€ ν”Όν•΄μž μΆ”λͺ¨λΉ„와 ν•­μΌμš΄λ™ 기념탑은 μ—­μ‚¬μ˜ ν˜„μž₯을 직접 보며 κ·Όν˜„λŒ€μ‚¬μ˜ 아픔을 κ³΅κ°ν•˜λŠ” 계기가 λ©λ‹ˆλ‹€. λ˜ν•œ 인근 μ•…μ–‘μ²œμ˜ μƒνƒœκ³„λ₯Ό κ΄€μ°°ν•˜λ©° ν•˜λ™μ˜ μˆ˜μžμ› 관리 방식을 탐ꡬ할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
3. μˆ μƒ μ „μ–΄λ§ˆμ„, 경상남도 ν•˜λ™κ΅° 진ꡐ면 μˆ μƒκΈΈ 186-1
λ§€λ…„ μ—΄λ¦¬λŠ” μˆ μƒ μ „μ–΄μΆ•μ œλŠ” κ΅κ³Όμ„œμ—μ„œ κ°•μ‘°ν•˜λŠ” "μ§€μ—­ μΆ•μ œμ˜ μ‚¬νšŒμ  의미"(여행지리)λ₯Ό μ‹€ν˜„ν•˜λŠ” λŒ€ν‘œ μ‚¬λ‘€μž…λ‹ˆλ‹€. "μ˜€μ—Όλ˜μ§€ μ•Šμ€ μ‚¬μ²œλ§Œκ³Ό κ°•μ§„λ§Œμ˜ κΉ¨λ—ν•œ ν•΄μ—­μ—μ„œ 작힌 μ „μ–΄"λΌλŠ” 지역적 νŠΉμ„±μ„ ν™œμš©ν•΄ μ§€μ—­ 경제 ν™œμ„±ν™”μ™€ λ¬Έν™” ꡐλ₯˜λ₯Ό μ΄λŒμ–΄λ‚΄λŠ” λͺ¨μŠ΅μ€, 학생듀이 "μž₯μ†Œμ˜ 정체성"을 μ΄ν•΄ν•˜λŠ” 데 도움을 μ€λ‹ˆλ‹€. μΆ•μ œ κΈ°κ°„ λ™μ•ˆ μ „μ–΄ 작기 μ²΄ν—˜μ΄λ‚˜ 전톡 μ–΄μ—… 방식 관찰을 톡해 ν•΄μ–‘ μƒνƒœκ³„μ˜ μ€‘μš”μ„±μ„ 배울 수 μžˆμŠ΅λ‹ˆλ‹€.
4. κ΅¬μž¬λ΄‰μžμ—°νœ΄μ–‘λ¦Ό, 경상남도 ν•˜λ™κ΅° μ λŸ‰λ©΄ μ€‘μ„œκΈΈ 60-81
νœ΄μ–‘λ¦Ό λ‚΄ μ—μ½”μ–΄λ“œλ²€μ²˜μ™€ λͺ¨λ…Έλ ˆμΌμ€ κ΅κ³Όμ„œμ—μ„œ μ œμ•ˆν•˜λŠ” "μ‚°λ¦Ό ꡐ윑의 μ‹€μ²œμ  μ ‘κ·Ό"(ν•œκ΅­μ§€λ¦¬)κ³Ό μΌμΉ˜ν•©λ‹ˆλ‹€. μšΈμ°½ν•œ 숲과 계곑을 걸으며 생물 닀양성을 κ΄€μ°°ν•˜κ³ , 지리산과 μ„¬μ§„κ°•μ˜ μ§€ν˜•μ  관계λ₯Ό 탐ꡬ할 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 인근 μ•Όμƒλ…Ήμ°¨λ°­μ—μ„œλŠ” κ΅κ³Όμ„œμ—μ„œ 배운 농업 기술의 λ°œλ‹¬ 과정을 눈으둜 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
μ’…ν•© 평가
이 μž₯μ†Œλ“€μ€ λ‹¨μˆœνžˆ "λ³΄λŠ”" κ΄€κ΄‘μ§€κ°€ μ•„λ‹ˆλΌ μ°Έμ—¬ν•˜κ³  배우며 λŠλΌλŠ” μ²΄ν—˜ν•™μŠ΅μ˜ μž₯μž…λ‹ˆλ‹€. μŠ¬λ‘œμ‹œν‹°μ—μ„œμ˜ μ—¬μœ λ‘œμš΄ μ‹œκ°„, μ§€λ¦¬μ‚°μ˜ μ›…μž₯ν•œ μžμ—°, 역사 μœ μ μ§€μ˜ κΉŠμ€ 이야기, μ§€μ—­ μΆ•μ œμ˜ ν™œκΈ°λŠ” κ΅κ³Όμ„œ 속 지식을 ν˜„μ‹€ 세계에 μ ‘λͺ©μ‹œν‚΅λ‹ˆλ‹€. κ°€μ‘±κ³Ό ν•¨κ»˜λΌλ©΄ μ„ΈλŒ€ κ°„μ˜ λŒ€ν™”λ„ ν’μ„±ν•΄μ§ˆ 것이며, μ΄λŠ” κ΅κ³Όμ„œκ°€ κ°•μ‘°ν•˜λŠ” "문화적 ꡐλ₯˜λ₯Ό ν†΅ν•œ 곡동체 μ˜μ‹ 함양"과도 μ—°κ²°λ©λ‹ˆλ‹€. ν˜„μž₯ μ²΄ν—˜ ν›„μ—λŠ” λ°˜λ“œμ‹œ 탐ꡬ λ³΄κ³ μ„œλ₯Ό μž‘μ„±ν•΄ κ²½ν—˜μ„ μ²΄κ³„μ μœΌλ‘œ μ •λ¦¬ν•˜κΈΈ ꢌμž₯ν•©λ‹ˆλ‹€! πŸŒΏπŸ“š

6. ν›„κΈ°

μ„œλΉ„μŠ€λ₯Ό κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ λ‹€μ–‘ν•œ NCP μ„œλΉ„μŠ€λ“€μ„ μ΄μš©ν•΄ λ³Ό 수 μžˆλŠ”, μ €μ—κ²ŒλŠ” λ‹€μ†Œ 힘겨운 κ³Όμ œμ˜€μŠ΅λ‹ˆλ‹€. 배포λ₯Ό μœ„ν•œ μ„œλ²„, 포트 μ„€μ •, Clova Studio API, Maps API...

이 μ„œλΉ„μŠ€λ₯Ό NCP의 μ„œλ²„λ₯Ό 톡해 λ°°ν¬ν–ˆμ—ˆλŠ”λ°, OSRM만 λ©”λͺ¨λ¦¬λ₯Ό 1GB 이상 μ‚¬μš©ν•΄μ„œ μ„œλ²„ λΉ„μš©μ˜ 뢀담이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μ΅œμ†Œ s2-g3 μ„œλ²„λŠ” μ‚¬μš©ν•΄μ•Όν•˜λŠ”λ°, μ›” μš”κΈˆμ œκ°€ 82,240μ΄μ—ˆμ£ . λ“€μ–΄μ˜€λŠ” μˆ˜μ΅λ„ 없이 계속 이용 κ°€λŠ₯ν•˜κ²Œ μ„œλ²„μ—μ„œ λ°°ν¬ν•˜κΈ°μ—λŠ” 뢀담이 λ„ˆλ¬΄ μ»€μ„œ, 기쑴의 μ„œλ²„λ₯Ό μ€‘λ‹¨ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬κ³ λŠ” 기쑴에 썼던 Micro-g3 Serverμ—μ„œ 경둜 μ΅œμ ν™”λŠ” κ΅¬ν˜„ν•˜μ§€ μ•Šμ€ μ±„λ‘œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

Micro-g3의 경우 넀이버 ν΄λΌμš°λ“œ ν”Œλž«νΌ μ²΄ν—˜μš© μ„œλ²„μ΄λ©°, 결제 정보 졜초 등둝 μ›”λΆ€ν„° 1λ…„κ°„ 무료둜 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ©”λͺ¨λ¦¬ 1GB μ„±λŠ₯에, κΈ°λ³Έ λ””μŠ€ν¬λ„ 10GBλ₯Ό μ£Όλ‹ˆκΉŒ, ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό ν•œκΈ€ μ„€λͺ…μœΌλ‘œ 처음 μ΄μš©ν•΄λ³΄κ³ μž ν•˜λŠ” λΆ„λ“€μ—κ²ŒλŠ” Naver Cloudκ°€ 쒋은 선택이 될 것 κ°™μŠ΅λ‹ˆλ‹€.
NCP Micro-g3 server ꡬ경가기
Micro-g3 Server μ„€λͺ…

μ• μ΄ˆμ— OSRM 같은 것을 μ‚¬μš©ν•˜μ§€ μ•Šκ²Œ Naver Maps APIμ—μ„œ 이런 κΈ°λŠ₯도 μ§€μ›ν•΄μ€¬μœΌλ©΄ μ’‹κ² λ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€. NaverMapsAPIλ₯Ό μ‚¬μš©ν•˜λŠ” λ‹€μ–‘ν•œ 사둀가 사둀 νŽ˜μ΄μ§€μ— λ‚˜μ™€μžˆλŠ”λ°μš”. μ œκ°€ λ§ν•œ κΈ°λŠ₯은 μ•ˆ λ³΄μ΄λ”λΌκ΅¬μš”. μ œκ°€ λͺ» μ°ΎλŠ” 것일지도 λͺ¨λ₯΄λ‹ˆ ν˜Ήμ‹œ μ•„μ‹œλŠ” 뢄은 λŒ“κΈ€λ‘œ μ•Œλ €μ£Όμ‹œκΈΈ λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

그리고 이 κΈ°λŠ₯은 특히 넀이버 μ§€λ„μ•±μ—μ„œλ„ κΈ°λŠ₯을 κ΅¬ν˜„ν•΄μ£Όλ©΄ μ’‹κ² λ”λΌκ΅¬μš”. μ € 같은 κΈΈμΉ˜μ—κ² μ–΄λ–€ μˆœμ„œλŒ€λ‘œ μž₯μ†Œλ“€μ„ λ°©λ¬Έν•΄μ•Ό ν•˜λŠ”μ§€ μ§œλŠ” 것도 머리가 μ•„ν”„λ‹ˆκΉŒμš”.

μ–Έμ  κ°€ κ΅¬ν˜„ν•΄μ£Όκ² μ£ ??

μ—¬κΈ°κΉŒμ§€ ν”„λ‘¬ν”„ν†€μ΄μ§€λ§Œ 프둬프톀이 μ•„λ‹ˆμ—ˆλ˜... 12νŒ€ 쀑 10νŒ€μ΄ κ°œλ°œμžλ©΄μ„œ 심지어 'μš°μ•„ν•œ ν˜•μ œλ“€ λ°±μ—”λ“œ 개발자'도 μžˆμ—ˆλ˜, 2025 κ΄€κ΄‘ 프둬프톀에 μ°Έμ—¬ν•˜μ—¬ μˆ˜μƒν•œ 'ν˜„μž₯μ²΄ν—˜ν•™μŠ΅ ν”Œλž˜λ„ˆ' μ„œλΉ„μŠ€μ˜ μž¬κ΅¬μ„± μ‚½μ§ˆκΈ°μ˜€μŠ΅λ‹ˆλ‹€.

profile
ν•™κ΅μ—μ„œλŠ” κ΅­μ–΄ μ„ μƒλ‹˜μΈ λ‚΄κ°€, 해컀톀에선 λŒ€μƒ PM?!

0개의 λŒ“κΈ€