<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title> Victor의 AI 레퍼런스</title>
    <link>https://remonterrace.tistory.com/</link>
    <description>이 공간은 AI 콜봇, STT/TTS, 센터플로우 SaaS 기획&amp;middot;운영 경험을 기반으로
실제 프로젝트 과정에서 다뤘던 기획안, 인프라 개선, QA&amp;middot;WER 분석, 리셀러 교육,
그리고 인수인계&amp;middot;운영 문서화를 정리한 기록실입니다.</description>
    <language>ko</language>
    <pubDate>Tue, 19 May 2026 19:11:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Victor&amp;rsquo;s Reference Note</managingEditor>
    <image>
      <title> Victor의 AI 레퍼런스</title>
      <url>https://tistory1.daumcdn.net/tistory/2044588/attach/5626b7b31c8c4357893f465f469dd726</url>
      <link>https://remonterrace.tistory.com</link>
    </image>
    <item>
      <title>낙동강자전거길 완주기(389km)</title>
      <link>https://remonterrace.tistory.com/44</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 라이딩은 정보를 전달하기 보단 그간 종주 중 느꼈던 나의 생각들과 느낌들을 정리하고자 합니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;[작은 회상]&lt;/b&gt;&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;자전거길은 산과 강, 들판과 논길을 따라 이어지는 경우가 많다 보니 벌레를 마주하는 일은 참 흔합니다. 그중에서도 유독 제 눈에 들어오던 건, 제 바퀴 앞을 향해 묵묵히 기어가던 작디작은 애벌레였습니다. 그 모습을 보고 있으면 이상하게도 목적지를 향해 쉼 없이 페달을 굴리는 제 모습이 겹쳐 보였습니다. 그래서 그 작은 친구의 길을 막고 싶지 않아 핸들을 좌우로 틀며 피해가곤 했습니다. 속으로는 조용히 완주를 응원하면서요.&lt;br&gt;그 작은 생명들을 보며 문득 이런 생각도 들었습니다. 현실에 안주한 채 익숙한 길만 택하며 살아가는 삶도 있겠지만, 때로는 위험을 감수하더라도 돌아가지 않고 정면으로 부딪치며 가장 짧은 길을 뚫고 나아가는 편이 더 빨리 목적지에 닿게 해준다는 것을요. 별것 아닌 장면 같지만, 제게는 그 애벌레들이 그런 마음을 다시 떠올리게 해준 고마운 존재처럼 느껴졌습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style=&quot;text-align: justify;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;[여정의 시작]&lt;/b&gt;&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;와이프가 정리해둔 계획대로 저의 출발은 낙동강 자전거길 하류 시작점인 강정고령보부터 시작되었습니다. 새벽 4시에 출발해 오전 8시에 도착했고, 사전에 알아둔 아침식사 가능한 식당 두 곳 중 먼저 돼지국밥집으로 향했습니다. 그런데 어쩐지 손님도 없어 보이고 가게 분위기도 조용해서, 자연스럽게 ‘완뚝순두부’ 집으로 발길을 돌리게 되었습니다.&lt;br&gt;순두부는 아침으로 먹기엔 살짝 매콤했지만, 돌솥밥과 함께 나오니 속을 든든하게 채워주는 데는 부족함이 없었습니다. 식사를 하는 내내 옆 테이블에서는 02년생을 선배님이라 부르는 20대 초반쯤 되어 보이는 남녀가 소주를 4~5병이나 마시며 큰 소리로 대화를 나누고 있었는데, 그 순간에는 제 귀를 조금 거슬리게 했습니다. 하지만 시간이 지나 이렇게 돌아보는 지금은, 그 장면 또한 현장을 함께 지켜본 우리 부부에게 소소하게 웃으며 꺼낼 수 있는 추억거리 하나로 남은 것 같습니다.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;4000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcKGlT/dJMcaakHQO7/EyWnFaCHtQUGcMcO66PlS1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcKGlT/dJMcaakHQO7/EyWnFaCHtQUGcMcO66PlS1/img.jpg&quot; data-alt=&quot;낙동강자전거길 일정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcKGlT/dJMcaakHQO7/EyWnFaCHtQUGcMcO66PlS1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcKGlT%2FdJMcaakHQO7%2FEyWnFaCHtQUGcMcO66PlS1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3000&quot; height=&quot;4000&quot; data-origin-width=&quot;3000&quot; data-origin-height=&quot;4000&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;낙동강자전거길 일정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;이제 정말 시작입니다. 강정고령보에 도착해서 장거리 운전으로 식사도 제대로 못하신 우리 띠용가리치킨너겟 바로 사료 급여해드리고 저도 출발하기전 화장실에서 양치부터... (사실 라이딩 전날 임플란트 수술을 해서 운동을 하면 안된다는 의사선생님과 GPT의 조언이 있었습니다) 하고, 생각보단 전날 온 비 덕분에 쌀쌀해진 날씨로 옷을 두겹이나 입고 헤어밴드부터 장갑, 무릎보호대, 헬멧, 그리고 에너지바 두개, 에너지 요술 드링크(이거 먹으면 진짜 힘이 납니다)두 개 까지 야무지게 챙겨서 출발합니다. 아! 이번엔 물통도 두개로 준비하여 하나는 이온음료 그리고 하나는 물로 채워서 아주 마음이 든든하다 못해 넉넉했습니다. 자전거길 가이드는 &lt;a href=&quot;https://www.youtube.com/watch?v=8vDuMmIknX4&quot; target=&quot;_self&quot;&gt;&lt;span&gt;https://www.youtube.com/watch?v=8vDuMmIknX4&lt;/span&gt;&lt;/a&gt; &amp;lt; 이 영상을 참고해서 계획했습니다.&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[강정고령보]&lt;/b&gt;&lt;br&gt;다리를 건너는 것으로 시작되는 길입니다. 다음 목적지인 달성보로 가기위해서는 23km를 이동해야합니다. 간만에 하는 라이딩였지만 몸은 금세 기억을 하고 라이딩모드로 전환됨을 느꼈습니다. 처음 라이딩을 시작할 때 벌레를 싫어하는 제가 이제는 조금은 무뎌졌는지 역시나 사람은 환경에 적응을 하는 동물이구나 하는 걸 또 느꼈습니다.(그러고보니 이런 사람이 어떻게 군생활을 한 건지 저 또한 의문입니다.. 그것도 신병교육대 조교로.....) 라이딩을 시작하면서 오늘도 역시나 뱀 친구를 만났습니다. 다행히(?) 이 친구는 살아있진 않았는데 그래도 또 다시 목격을 하니 아! 내가 낙동가자전거길 그리고 국토종주 중이구나 하는 걸 새삼 깨닫게 되었습니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[달성보]&lt;/b&gt;&lt;br&gt;달성보에 도착하자 와이프와 띠용이가 저를 반겨줍니다. 정말 힘이 납니다. 이런 게 가족인가 봅니다. 저를 기다려준 그 마음만으로도 다시 달릴 힘이 생깁니다. 고마운 마음을 가슴에 안고 다음 목적지인 합천창녕보를 향해 다시 페달을 밟아갑니다.&lt;br&gt;가는 길에는 ‘도동서원’을 지나게 됩니다. 잠시 스쳐 지나며 본 것뿐인데도 기와를 얹은 목조 건물들의 위용이 참 인상 깊었습니다. 그리고 이어서 마주한 곳이 무심사였습니다. 처음엔 ‘여기 절이 있네? 이 길로 가는 게 맞나?’ 싶었는데, 무심사를 통과해 가는 길이 맞았습니다. 문제는 그다음부터였습니다. 이 길은 제가 지금까지 올라본 오르막길 중 가장 힘든 구간으로 느껴졌습니다. 그냥 산 하나를 오른다고 생각하면 될 정도였습니다.&lt;br&gt;많이 힘들었습니다. 정말 숨이 턱끝까지 차오른다는 게 어떤 느낌인지 알 수 있을 만큼 벅찼습니다. 그래도 오기로 버텼습니다. 이를 악물고 처음부터 끝까지 페달을 밟으며 결국 그 오르막을 넘어냈습니다.&lt;br&gt;오르막길을 오를 때면 늘 떠오르는 말이 있습니다. 예전에 TV에서 이효리라는 가수가 어떤 아이에게 해준 이야기였는데, 저는 그 말을 참 오래 기억하고 있습니다.&lt;br&gt;“언덕 올라가는 거 너무 힘들지 않니? 내려오는 건 좋은데 올라가는 건 너무 힘들지? 인생이 원래 그런 거야. 서두르지 않고 올라가다 보면 어느새 정상에 올라갈 수 있어. 근데 또 한 가지 가르쳐줄까? 내려오는 건 한 방이야. 훅 간다는 얘기 알지?”&lt;br&gt;저는 그 말을 오를 때마다 가슴에 되새깁니다. 힘들어도 천천히 올라가면 결국 정상에 닿을 수 있다는 것, 그리고 내려가는 건 생각보다 너무도 순식간이라는 것을요.&lt;br&gt;&amp;nbsp;&lt;br&gt;무심사 업힐 참고 영상 &lt;a href=&quot;https://youtu.be/uq8-YdBrw_I?si=dB0zCGOKYW2UdNNT&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;https://youtu.be/uq8-YdBrw_I?si=dB0zCGOKYW2UdNNT&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=uq8-YdBrw_I&quot; data-video-thumbnail=&quot;https://blog.kakaocdn.net/dna/LiRnt/dJMb8SXzTIT/AAAAAAAAAAAAAAAAAAAAAE80JpD8OMkuInHPB-Y92mipFr_xd3CYzxkBWZlOQFFH/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&amp;amp;expires=1777561199&amp;amp;allow_ip=&amp;amp;allow_referer=&amp;amp;signature=FdIGOdOzCaJ%2F%2FOeQd4ziKfdS49I%3D&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-video-title=&quot;강현길&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/uq8-YdBrw_I&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;figcaption&gt;경사율이 20%가 넘는 구간(11:30부터)&lt;/figcaption&gt;&lt;/figure&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[합천창녕보]&lt;/b&gt;&lt;br&gt;도착하니, 와이프와 띠용이가 저를 반겨줍니다. 완전 기분 띵호와 입니다. 합천창녕보 인증센터에서는 두겹으로 입은 옷 중 한겹을 벗어냅니다. 옷 한벌 벗은 거지만 정말 몸이 가벼워지는 느낌이였습니다. 에너지도 보충해줍니다. 와이프가 집에서 준비해온 오렌지를 입에 넣어줍니다. 참새 마냥 입만 벌리면 알아서 어미새가 넣어줍니다. 달콤하고 행복했습니다. 여기서 요술에너지드링크도 하나 먹어줍니다. 힘이 조금 달릴만 했는데 아침에 먹은 든든한 식사와 그리고 간식 에너지 드링크까지 겸비하니 다시 힘이 납니다. 출발하기 전 와이프가 띠용가리와 함께한 인증사진을 찍어주었습니다. 띠용이는 우리 가정에 '사랑' 그 자체입니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K0ZY6/dJMcabRrBom/2TABiczZrtdKkg9Mvs9u90/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K0ZY6/dJMcabRrBom/2TABiczZrtdKkg9Mvs9u90/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K0ZY6/dJMcabRrBom/2TABiczZrtdKkg9Mvs9u90/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK0ZY6%2FdJMcabRrBom%2F2TABiczZrtdKkg9Mvs9u90%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[창녕함안보]&lt;/b&gt;&lt;br&gt;가이드에 참고한 유튜브에서 알려준 우회코스로 주행했습니다. 무심사를 오기로 건너온 저는 이 판단을 한 저에게 특급 칭찬을 합니다.&amp;nbsp; &lt;br&gt;*이미지출처: &lt;a href=&quot;https://www.youtube.com/watch?v=8vDuMmIknX4&quot; target=&quot;_self&quot;&gt;&lt;span&gt;https://www.youtube.com/watch?v=8vDuMmIknX4&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=8vDuMmIknX4&quot; data-video-thumbnail=&quot;https://blog.kakaocdn.net/dna/VucU1/dJMb87NYB5H/AAAAAAAAAAAAAAAAAAAAACsNh6Of8DLsLRlcnEajBqVHnNa9OOM-Q-vYRdLlPZW5/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&amp;amp;expires=1777561199&amp;amp;allow_ip=&amp;amp;allow_referer=&amp;amp;signature=YIVrQePQcbARcCSO2tyn%2FbtGR5A%3D&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-video-title=&quot;추억제작소&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/8vDuMmIknX4&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2246&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bi3XeZ/dJMcabYej0J/KYgKjjf4zcTXRh5xTpJYoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bi3XeZ/dJMcabYej0J/KYgKjjf4zcTXRh5xTpJYoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bi3XeZ/dJMcabYej0J/KYgKjjf4zcTXRh5xTpJYoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi3XeZ%2FdJMcabYej0J%2FKYgKjjf4zcTXRh5xTpJYoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2246&quot; height=&quot;1280&quot; data-origin-width=&quot;2246&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;우회도로라서, 대부분이 공도였고 자전거도로가 아니라 조금은 위험했지만 차량 이동이 그렇게 많지 않아서 그나마 괜찮았습니다. 하지만 오르막길은 존재했습니다. 날이 많이 덥지 않아 다행이지 만약 햇빛이 강한 여름날이였다면 몇 번이고 강제로 휴식을 취해야 하는 시간을 가졌을 것 같습니다.&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[양산 물문화관]&lt;/b&gt;&lt;br&gt;양산 물문화관까지는 차량으로 이동했습니다. 시간도 낙동강 하류를 완주하기엔 다소 부족했고, 날마저 어두워질 것 같아 결국 ‘뚝순’ 찬스를 사용하게 되었습니다. 사실은 도움을 아주 조금만 받으려 했는데, 차로 들어선 길이 자전거길과 완전히 강 건너편으로 멀어져버리는 바람에 어쩔 수 없이 양산 물문화관까지는 편하게 이동하게 되었습니다.&lt;br&gt;조금 아쉬운 마음이 없었던 건 아니지만, 나중에 여유를 가지고 국토종주를 처음부터 끝까지 다시 달려볼 생각이 있기 때문에 오늘의 찬스는 감사하게 받아들이기로 했습니다. 그리고 언젠가는 반드시 다시 이 코스를 제 힘으로 정복하리라 마음속으로 다짐해봅니다.&lt;br&gt;양산 물문화관 인증센터는 처음에 분위기가 꽤 으스스한 산골자락의 법당 쪽으로 잘못 도착했습니다. 순간 ‘여기가 맞나?’ 싶었는데, 알고 보니 인증센터는 건너편에 있었습니다. 와이프 말로는 그 길이야말로 ‘뚝순이가 가장 고생한 길’이었다고 합니다. 그렇게 다시 길을 되돌아 인증센터 근처로 이동했고, 양산 물문화관 인증센터에서는 저 혼자 도장을 찍었습니다. 그리고 드디어 낙동강 하류의 마지막 인증센터인 [낙동강하구둑] 으로 향하기 위해 다시 힘을 내어 출발해봅니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[낙동강하구둑]&lt;/b&gt;&lt;br&gt;원래대로라면 국토종주의 마지막 인증센터입니다. 가는 길 내내 설레이는 제 마음이 자전거길 풍경에 있는 바람에 날리는 갈대처럼 살랑입니다. 낙동강하구둑으로 가는길에는 공원+공원+공원 이였습니다. 생각보다 사람이 많았고 그리고 바람에 날리는 민들레꽃씨도 많았습니다. 기억에 하류길에서 도착지로 갈수록 경로 안내가 잘되어있지 않아서 아쉬웠고 덕분에 저는 네이버길 지도를 보면서 이동했지만 이리 갔다 저리 갔다 하며 몇 번의 생고생을 했습니다. 하지만 종착지라는 생각에 계속 힘을 내어 봅니다. 속으로 조금만 더 가면, 조금만 더 가면 도착이다 이제 끝이다. 계속 되내었습니다. 힘이 납니다. 저녁은 뭘로 먹지 하며 행복한 일상의 고민도 곁들여봅니다. 도착지에서 기다릴 띠용가리와 와이프를 생각합니다. 힘이 납니다................ 도착했습니다! 드디어! 도착입니다! 크게 외쳤습니다. &quot;오케이!&quot; [낙동강하구둑] 에서 사진을 찍고 도장도 찍고 마지막 풍경까지 눈도장을 찍어줍니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpT37W/dJMcai33swI/VzSWYtbea48hTSTQHy6HQK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpT37W/dJMcai33swI/VzSWYtbea48hTSTQHy6HQK/img.jpg&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot; style=&quot;width: 38.1168%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpT37W/dJMcai33swI/VzSWYtbea48hTSTQHy6HQK/img.jpg&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpT37W%2FdJMcai33swI%2FVzSWYtbea48hTSTQHy6HQK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuqylA/dJMcabw8nAa/64gLPK86R29YQwqDuBCxzK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuqylA/dJMcabw8nAa/64gLPK86R29YQwqDuBCxzK/img.jpg&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot; style=&quot;width: 21.4407%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuqylA/dJMcabw8nAa/64gLPK86R29YQwqDuBCxzK/img.jpg&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuqylA%2FdJMcabw8nAa%2F64gLPK86R29YQwqDuBCxzK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkqHkx/dJMcabw8nz9/qqGvnA5WzCRFnk0zss6J01/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkqHkx/dJMcabw8nz9/qqGvnA5WzCRFnk0zss6J01/img.jpg&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot; style=&quot;width: 38.1168%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkqHkx/dJMcabw8nz9/qqGvnA5WzCRFnk0zss6J01/img.jpg&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkqHkx%2FdJMcabw8nz9%2FqqGvnA5WzCRFnk0zss6J01%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;648&quot; data-origin-height=&quot;1404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kYDZC/dJMcaaZiLUk/BNPrLtOdbvDG9JkGgcUimk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kYDZC/dJMcaaZiLUk/BNPrLtOdbvDG9JkGgcUimk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kYDZC/dJMcaaZiLUk/BNPrLtOdbvDG9JkGgcUimk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkYDZC%2FdJMcaaZiLUk%2FBNPrLtOdbvDG9JkGgcUimk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;648&quot; height=&quot;1404&quot; data-origin-width=&quot;648&quot; data-origin-height=&quot;1404&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[휴일도스테이]&lt;/b&gt;&lt;br&gt;띠용가리와 함께해야 하는 우리는 애견동반호텔에서 휴식을 취하기로 했습니다. 숙소에 도착한뒤로 내일 라이딩을 위해 착용했던 장비를 재정비합니다. 저녁식사는 점심에 밀면을 많이 먹은 관계로 바나나 하나로 대체합니다. 식사할 때 사진을 찍기로 사전에 얘기해놓았었지만 허기 앞에서 모두 계획은 무산됩니다. 이번 여행에서 음식 사진은 없는걸로........ 띠용가리도 오늘 고단했는지 수건에 물을 적셔서 간단하게 먼지를 닦아내줬는데도 부시시한게 아바이 상태랑 똑같습니다. 그래도 오늘 산책 맘껏하고 어마이와도 알콩달콩 좋은 시간 보내고 차에서도 실컷 바람 쐬게 해줬으니 띠용가리도 행복했을 겁니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAEH4e/dJMcah5dHBe/v2FbmYO0xlN1EVarpmngi1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAEH4e/dJMcah5dHBe/v2FbmYO0xlN1EVarpmngi1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAEH4e/dJMcah5dHBe/v2FbmYO0xlN1EVarpmngi1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAEH4e%2FdJMcah5dHBe%2Fv2FbmYO0xlN1EVarpmngi1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[칠곡보]&lt;/b&gt;&lt;br&gt;낙동강상류 시작입니다. 출발하기전 인생 돼지국밥집을 만나게 됩니다. 이번 라이딩에서는 와이프가 선택한 음식점들이 사진은 못찍었지만 하나 같이 최고였습니다. 맛도 가격도 영양도 더할나위 없었습니다. 경북까지와서 돼지국밥을 못먹었으면 서운할뻔했는데 되려 인생국밥집을 만나서 행복했습니다. 와이프와 든든하게 식사를 마친 뒤, 근처 마트에서 저는 이온음료를 마나님은 디카페인커피를 사서 이제 다시 출발전 최종 준비를 마칩니다.&amp;nbsp;&lt;br&gt;사실 오늘 라이딩은 어제가 힘이 들었어서 다음 일정으로 잡을까 고민했었는데 이왕 온거 마무리하는걸로 결심합니다. 다시 마음을 잡아보니, 오늘은 100km 정도만 타면되는거라서 몸도 마음도 매우 가볍다고 최면을 걸어봅니다. 낙동강하류 시작했을때와 동일하게 세팅을 해줍니다. 패달을 밟아봅니다. 확실히 어제 보단 힘찬 패달링이 되진 않습니다. 그래도 낙동강상류길 완주를 마음먹은뒤라 힘을 내 봅니다.&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWRd7V/dJMb99TC7GM/k7sz911jbNADnxD97jCssK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWRd7V/dJMb99TC7GM/k7sz911jbNADnxD97jCssK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWRd7V/dJMb99TC7GM/k7sz911jbNADnxD97jCssK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWRd7V%2FdJMb99TC7GM%2Fk7sz911jbNADnxD97jCssK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;1400&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[구미보]&lt;/b&gt;&lt;br&gt;구미보에서는 띠용가리와 와이프를 만나지 못했습니다. 힘이 덜 납니다. 다시금 느꼈습니다. 가족의 소중함을. 그리고 에너지의 원천임을. 구미보에 도착하고나서 도장을 찍는 동안 제 자전거에 관심을 가져주시는 아저씨 두 분과 작은 담소를 나눴습니다. 자전거에 대한 지식 자랑을 맘껏 하시는데 경상도 출신인 아버지 생각이나서 이야기를 끝까지 들어줬습니다. 잠시 벤치에 앉아 있는동안 귀와 입은 쉬지 못했지만 조금이나마 에너지를 축적한 저는 안전한 라이딩을 하라는 인사를 받으며 [낙단보]로 이동합니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[낙단보]&lt;/b&gt;&lt;br&gt;낙단보에서는 띠용가리와 와이프를 다시 만났습니다. 역시 힘이 납니다! 낙단보에는 깔끔한 화장실이 있었는데,&amp;nbsp; 이 곳에서 세수도 한번 하고 헤어밴드도 물에 적셔줍니다. 그러면서 잠시 휴식을 취해봅니다. 이 곳에서도 바나나 한개와 에너지드링크를 섭취합니다. 서포트를 해주는 와이프에게 다시금 고마운 마음이 듭니다. 저의 라이딩은 처음과 끝 모두 혼자가 아닌 와이프의 도움으로 완주할 수 있었습니다. 제 마누라가 최고입니다!&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cg50TD/dJMcahYqPfE/NAn0ybhGkKm2QFaDb6KnJK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cg50TD/dJMcahYqPfE/NAn0ybhGkKm2QFaDb6KnJK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cg50TD/dJMcahYqPfE/NAn0ybhGkKm2QFaDb6KnJK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcg50TD%2FdJMcahYqPfE%2FNAn0ybhGkKm2QFaDb6KnJK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[상주보]&lt;/b&gt;&lt;br&gt;상주보에서 띠용가리와 와이프를 만났습니다! 역시나 저의 엔돌핀! 이제 사실상 마지막 인증센터인 [상주상풍교]만 남겨두고 있어서 도착해서도 바로 힘이 났습니다. 그래도 혹시 모르니 잠시 여유를 가져봅니다.&lt;br&gt;상주보로 오는길은 저를 시험에 들게 하는 오르막길이 많았고 내리막길도 많았습니다. 대부분의 길이 산을 넘어가는 코스였습니다. 내리막길을 가는 동안에 반대편에서 오르막길을 오르고있는 라이더들을 볼 때면 '좀만 힘내! 이제 곧 내리막길이 시작될거야' 라고 속으로 응원했습니다. 그리고 저는 내리막길이 끝난 지점부터는 다시 오르막을 오르는 상황이 반복되었고 이제 정말 끝을 보고 있는 저였기에 여유를 한껏 가지고 천천히 오르고 천천히 내려오고 하는 라이딩을 반복했습니다. 그리고 한가지 느낀게 낙동강하류보다는 낙동강상류길을 라이딩할 때 맞은편에서 오고 있는 라이더들이 인사를 잘 해주었다는 점입니다. 이 점은 참 인상이 깊었는데 상류쪽으로 갈수록 제 마음이 편안해서 인건진 모르겠다만 사람들하고 주고받는 인사가 반가웠습니다. 또 한가지 공유하고 싶은점도 있는데 국토종주를 하는 사람들 대부분이 외국이였다는점입니다. 우리나라 사람들은 대부분 국토종주라기보단 단순 라이딩을 하는 사람들로 보였고, 외국인들이 자전거에 짐도 주렁주렁 달고 있어서 누가봐도 아! 국토종주를 하고 있구나 하는 생각이 들게 하였습니다. 이런걸 보면 우리나라 풍경이 참으로 아름다워서 외국인들이 관광하고 그리고 라이딩을 하기에 좋은 곳이구나 하는 생각이 들어 속으로 제가 살고 있는 이 땅에 국민이라는점이 내심 뿌듯했습니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;[상주상풍교]&lt;/b&gt;&lt;br&gt;마지막입니다! 낙동강상류길 종점입니다. 안동댐은 국토종주에 포함되지 않고 도장만 찍으면 사실 인정되는거라 무리하지않고 위에서 언급했듯 여유가 된다면 다시 국토종주를 처음부터 끝까지 논스톱으로 할거기 때문에 [상주상풍교]가 저에게는 마지막 여정지입니다. 패달을 밟을때마다 마지막이라는 생각때문에 거리가 줄면 줄수록 기분이 좋아집니다. 처음으로 드롭바를 활용해봅니다. 여태까지는 속도를 내는것보다 지치지 않고 완주를 하는게 목표였기때문에 무리하지 않는 선에서 주행을 이어왔는데 [상주상풍교]는 마지막이기도 하면서 자전거길로 안내도 잘되어 있는 평지로 된 지형이 이어져서 드록바를 잡고 허리를 숙인채 평속 30km 이상은 유지하며 달렸습니다. 새삼 저의 뱃살이 이정도이구나 라는 사실을 자각하게 되는 순간이였습니다. 10km 남았을무렵부터는 조금 아쉬운 마음도 들기 시작했습니다. 어제는 낙동강상류길을 다음에 할까 고민해놓고선 이제는 아쉽다니, 사람 마음 참 갈대같습니다. 5km 남았을때부터는 안동댐에서 먹기로 한 소고기 생각에 침이 고입니다. 간고등어도 먹고 찜닭도 먹을 수 있을 것 같습니다. 저기 멀리서 와이프의 실루엣이 보입니다! 이제 끝인가 봅니다! 와....... 도착했습니다. 행복합니다. 성취감은 이루말할 수 없습니다. 행복한 이 시간이 계속 이어졌으면 좋겠습니다. 제 사랑하는 가족이 저의 처음과 끝을 함께하고 그리고 마지막 도착지점에서의 반김에 조금은 울컥도 합니다. 도착한 기념으로 저의 가장 소중한 와이프와 사진을 찍어봅니다. 와이프왈 &quot;우리 둘 모두 행복해보여요&quot;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c98GnC/dJMcahD61Ir/NNML7wwJ6ip2yK7VPEK3Sk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c98GnC/dJMcahD61Ir/NNML7wwJ6ip2yK7VPEK3Sk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c98GnC/dJMcahD61Ir/NNML7wwJ6ip2yK7VPEK3Sk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc98GnC%2FdJMcahD61Ir%2FNNML7wwJ6ip2yK7VPEK3Sk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;1400&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;648&quot; data-origin-height=&quot;1404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Orbgb/dJMcacpiz09/zukiqEGNYCDeLVlbIinIyK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Orbgb/dJMcacpiz09/zukiqEGNYCDeLVlbIinIyK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Orbgb/dJMcacpiz09/zukiqEGNYCDeLVlbIinIyK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOrbgb%2FdJMcacpiz09%2FzukiqEGNYCDeLVlbIinIyK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;648&quot; height=&quot;1404&quot; data-origin-width=&quot;648&quot; data-origin-height=&quot;1404&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;[안동댐]&lt;br&gt;안동댐에 도착해서는 바로 밥부터 먹으러 갑니다. 아래는 제가 도장 찍으러 다녀온 동안에 와이프가 찍어둔 사진입니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vaUA9/dJMcacJCCq9/kHeMtK24Hf7aTjEFeNJZ10/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vaUA9/dJMcacJCCq9/kHeMtK24Hf7aTjEFeNJZ10/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vaUA9/dJMcacJCCq9/kHeMtK24Hf7aTjEFeNJZ10/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvaUA9%2FdJMcacJCCq9%2FkHeMtK24Hf7aTjEFeNJZ10%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;소고기 먹으러 가봅니다. 그런데, 1인분에 200g 입니다. 혼자서 1kg는 먹을 수 있을 것 같은데,, 양을 제대로 체크 못했습니다. 맛은 좋았지만 재방문 의사는 없습니다. 30분컷으로 10만원 지출했습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bialnY/dJMcacJCCrs/g5RRhRRvfg9zlyUYkaZFE0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bialnY/dJMcacJCCrs/g5RRhRRvfg9zlyUYkaZFE0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bialnY/dJMcacJCCrs/g5RRhRRvfg9zlyUYkaZFE0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbialnY%2FdJMcacJCCrs%2Fg5RRhRRvfg9zlyUYkaZFE0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;허기가 쉽게 가시질 않아 2차로 밥을 먹으러 갑니다. 주차장 직원분의 추천을 받아 간고등어집으로 향했습니다. 3만원 남짓한 비용으로 식사를 했는데, 배가 어찌나 부르던지 우리 띠용가리 덕분(?)에 방으로 안내를 받아 보다 안락한 분위기에서 식사를 마칠 수 있었습니다.&lt;br&gt;돌아오는 길에는 이제 남은 새재자전거길 일정을 언제로 잡을지 이야기를 나누며, 피곤한 몸을 이끌고 운전대를 잡았습니다. 옆을 돌아보니 하루 종일 저를 응원하고 서포트해주느라 지쳤는지 와이프와 띠용이가 나란히 잠들어 있었습니다. 그 모습이 참 사랑스럽고, 또 괜스레 마음 한편이 몽글몽글해졌습니다.&lt;br&gt;돌이켜보면 저의 모든 여정에는 늘 저의 반쪽인 와이프가 있었고, 사랑으로 품은 띠용이가 함께하고 있었습니다. 이제 국토종주의 완주를 앞두고 있는 시점에서, 제 가정이 주는 에너지가 결국 저를 움직이게 하는 가장 큰 힘이라는 것을 다시 한 번 깊이 느끼게 됩니다. 제가 여기까지 올 수 있었던 것도 결국은 사랑하는 가족들이 함께해주었기 때문입니다.&lt;br&gt;앞으로도 저는 제가 사랑하는 가족들과 이런 행복한 여정을 계속 이어가고 싶습니다.&lt;br&gt;그리고 다시 한 번, 진심으로 고맙고 사랑한다는 말을 전하고 싶습니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;마누라!!!!!!!!!!!! 사랑합니다!!!! 띠용가리도!!!!!!!! 아바이 띠용가리치킨너겟&lt;/b&gt;&lt;b&gt;!!!!!!&lt;/b&gt; &lt;br&gt;&amp;nbsp;&lt;br&gt;낙동강자전거길 끝!&lt;/p&gt;</description>
      <category>[일상] Victor's Hobby/자전거(라이딩)</category>
      <category>강정고령보</category>
      <category>구미보</category>
      <category>낙단보</category>
      <category>낙동강자전거길</category>
      <category>낙동강하구둑</category>
      <category>달성보</category>
      <category>양산물문화관</category>
      <category>창녕함안보</category>
      <category>칠곡보</category>
      <category>합천창녕보</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/44</guid>
      <comments>https://remonterrace.tistory.com/44#entry44comment</comments>
      <pubDate>Tue, 21 Apr 2026 10:45:58 +0900</pubDate>
    </item>
    <item>
      <title>Data Management 실무 정리 ②</title>
      <link>https://remonterrace.tistory.com/43</link>
      <description>&lt;div style=&quot;max-width: 860px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; color: #222; line-height: 1.82; word-break: keep-all;&quot;&gt;

  &lt;!-- 대표 배너 --&gt;
  &lt;div style=&quot;background: linear-gradient(135deg, #f4f8ff 0%, #eaf2ff 100%); border: 1px solid #dbe7ff; border-radius: 18px; padding: 34px 28px; margin-bottom: 34px;&quot;&gt;
    &lt;div style=&quot;font-size: 13px; color: #4c6fb3; font-weight: 700; letter-spacing: 0.4px; margin-bottom: 10px;&quot;&gt;
      DATA MANAGEMENT · STORY 02
    &lt;/div&gt;
    &lt;div style=&quot;font-size: 31px; font-weight: 800; color: #1f2f57; line-height: 1.35; margin-bottom: 14px;&quot;&gt;
      Data Management 실무 적용 정리 ②
    &lt;/div&gt;
    &lt;div style=&quot;font-size: 15px; color: #4b5875; margin-bottom: 24px;&quot;&gt;
      구조를 이해하는 데서 멈추지 않고, 실제 문서와 흐름에 어떻게 적용했는지 제가 정리한 방식대로 풀어보았습니다.
    &lt;/div&gt;

    &lt;div style=&quot;display: flex; flex-wrap: wrap; gap: 10px;&quot;&gt;
      &lt;div style=&quot;background: #fff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Business Case&lt;/div&gt;
      &lt;div style=&quot;background: #fff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Service Context&lt;/div&gt;
      &lt;div style=&quot;background: #fff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Requirements&lt;/div&gt;
      &lt;div style=&quot;background: #fff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Use Case&lt;/div&gt;
      &lt;div style=&quot;background: #fff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Traceability&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- 제목 --&gt;
  &lt;h1 style=&quot;font-size: 28px; line-height: 1.45; margin: 0 0 18px; color: #111;&quot;&gt;
    Data Management 실무 적용 정리 ②
  &lt;/h1&gt;

  &lt;!-- 도입 --&gt;
  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    지난 글에서는 Data Management를 어떤 구조로 보고 있는지 전체 관점 위주로 정리했습니다.
    이번에는 한 단계 더 들어가서, 그 구조를 실제 업무에 어떻게 적용했고 어떤 기준으로 문서를 구성했는지 정리해보려고 합니다.
  &lt;/p&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    실제로 업무를 하다 보면 용어를 이해하는 것만으로는 정리가 끝나지 않습니다.
    Business Case, Service Context, Service Needs, Requirements, Use Case를 알고 있어도,
    문서를 어디까지 어떤 기준으로 나눌지 정하지 않으면 결국 다시 섞이게 됩니다.
  &lt;/p&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    저도 처음에는 기능 단위로 정리하려고 했지만, 그렇게 접근하면 상위 목적과 실제 흐름이 분리되어 보이는 경우가 많았습니다.
    그래서 현재는 &lt;strong&gt;문서 구조와 서비스 흐름을 같이 보는 방식&lt;/strong&gt;으로 정리하고 있습니다.
  &lt;/p&gt;

  &lt;!-- 섹션 1 --&gt;
  &lt;h2 style=&quot;font-size: 22px; margin: 40px 0 14px; color: #1d2d50;&quot;&gt;1. 실무 적용의 시작점은 “경계”를 나누는 것이었습니다&lt;/h2&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    제가 먼저 했던 일은 기능을 나열하는 것이 아니라, 어떤 내용이 어느 계층에 속하는지 경계를 나누는 것이었습니다.
    실제로는 이 경계가 흐려지면 Service Context에 Requirements가 섞이기도 하고,
    Business Case에 구현 세부사항이 들어가기도 합니다.
  &lt;/p&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    그래서 문서를 작성할 때는 먼저
    &lt;strong&gt;무엇이 목적이고, 무엇이 맥락이며, 무엇이 구체 요구사항인지&lt;/strong&gt;
    를 분리하는 작업부터 잡았습니다.
    이 작업이 되어야 뒤에서 Use Case와 Traceability까지 자연스럽게 연결할 수 있었습니다.
  &lt;/p&gt;

  &lt;!-- 문서 아키텍처 이미지 --&gt;
  &lt;h2 style=&quot;font-size: 22px; margin: 42px 0 14px; color: #1d2d50;&quot;&gt;2. 제가 실제로 적용한 문서 아키텍처&lt;/h2&gt;

  &lt;div style=&quot;background: #ffffff; border: 1px solid #e6ebf5; border-radius: 18px; padding: 24px; margin-bottom: 20px;&quot;&gt;
    &lt;div style=&quot;text-align: center; margin-bottom: 14px; font-size: 16px; font-weight: 700; color: #24385f;&quot;&gt;
      Practical Document Architecture
    &lt;/div&gt;

    &lt;div style=&quot;display: flex; flex-direction: column; gap: 12px; max-width: 700px; margin: 0 auto;&quot;&gt;
      &lt;div style=&quot;background: #eef4ff; border: 1px solid #d8e4ff; border-radius: 14px; padding: 16px 18px; text-align: center;&quot;&gt;
        &lt;div style=&quot;font-size: 16px; font-weight: 800; color: #1f3360;&quot;&gt;Business Case&lt;/div&gt;
        &lt;div style=&quot;font-size: 13px; color: #5d6e92; margin-top: 4px;&quot;&gt;왜 필요한가 / 어떤 가치와 목적을 설명할 것인가&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;text-align: center; color: #8ea3cc; font-size: 18px; font-weight: 700;&quot;&gt;↓&lt;/div&gt;

      &lt;div style=&quot;background: #f5f8ff; border: 1px solid #dfe8ff; border-radius: 14px; padding: 16px 18px; text-align: center;&quot;&gt;
        &lt;div style=&quot;font-size: 16px; font-weight: 800; color: #1f3360;&quot;&gt;Service Context&lt;/div&gt;
        &lt;div style=&quot;font-size: 13px; color: #5d6e92; margin-top: 4px;&quot;&gt;어떤 이해관계자 / 어떤 운영 환경 / 어떤 범위와 제약인지 정리&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;text-align: center; color: #8ea3cc; font-size: 18px; font-weight: 700;&quot;&gt;↓&lt;/div&gt;

      &lt;div style=&quot;display: flex; gap: 12px; flex-wrap: wrap;&quot;&gt;
        &lt;div style=&quot;flex: 1 1 300px; background: #ffffff; border: 1px solid #e6ebf5; border-radius: 14px; padding: 16px;&quot;&gt;
          &lt;div style=&quot;font-size: 16px; font-weight: 800; color: #1f3360; margin-bottom: 6px;&quot;&gt;Service Needs&lt;/div&gt;
          &lt;div style=&quot;font-size: 13px; color: #5d6e92;&quot;&gt;서비스 관점에서 필요한 기능 그룹과 역할 단위로 정리&lt;/div&gt;
        &lt;/div&gt;
        &lt;div style=&quot;flex: 1 1 300px; background: #ffffff; border: 1px solid #e6ebf5; border-radius: 14px; padding: 16px;&quot;&gt;
          &lt;div style=&quot;font-size: 16px; font-weight: 800; color: #1f3360; margin-bottom: 6px;&quot;&gt;Requirements&lt;/div&gt;
          &lt;div style=&quot;font-size: 13px; color: #5d6e92;&quot;&gt;각 기능 그룹을 조건과 기준으로 구체화&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;text-align: center; color: #8ea3cc; font-size: 18px; font-weight: 700;&quot;&gt;↓&lt;/div&gt;

      &lt;div style=&quot;background: #eef7f6; border: 1px solid #d6ece7; border-radius: 14px; padding: 16px 18px; text-align: center;&quot;&gt;
        &lt;div style=&quot;font-size: 16px; font-weight: 800; color: #214d48;&quot;&gt;Use Case / Traceability&lt;/div&gt;
        &lt;div style=&quot;font-size: 13px; color: #5f7b77; margin-top: 4px;&quot;&gt;실제 동작 흐름으로 풀어보고, 상위 문서와 연결 관계를 검증&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    지금은 이 구조를 기준으로 문서를 보고 있습니다.
    상위에서는 “왜 필요한가”를 설명하고, 중간에서는 “어떤 환경에서 어떤 역할이 필요한가”를 정리하며,
    하위에서는 “무엇을 어떤 기준으로 구현·검토할 것인가”로 내려가도록 구성했습니다.
  &lt;/p&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    이렇게 나누어 보니 각 문서의 목적이 조금 더 분명해졌고,
    나중에 Use Case를 만들거나 Traceability를 연결할 때도 어디서 무엇을 가져와야 하는지가 정리되기 시작했습니다.
  &lt;/p&gt;

  &lt;!-- 섹션 3 --&gt;
  &lt;h2 style=&quot;font-size: 22px; margin: 42px 0 14px; color: #1d2d50;&quot;&gt;3. 서비스 관점에서는 기능 그룹 단위로 먼저 묶었습니다&lt;/h2&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    실제 서비스 구조를 볼 때는 세부 기능부터 쪼개기보다, 먼저 기능 그룹 단위로 묶어보는 방식이 더 정리하기 좋았습니다.
    제가 적용할 때도 개별 API나 세부 컴포넌트부터 들어가기보다,
    상위 기능 그룹을 먼저 정의하고 그 아래에서 역할을 정리했습니다.
  &lt;/p&gt;

  &lt;!-- 서비스 아키텍처 이미지 --&gt;
  &lt;div style=&quot;background: #f8fbff; border: 1px solid #e1ebff; border-radius: 18px; padding: 24px; margin: 22px 0 22px;&quot;&gt;
    &lt;div style=&quot;text-align: center; margin-bottom: 14px; font-size: 16px; font-weight: 700; color: #24385f;&quot;&gt;
      Service Architecture View
    &lt;/div&gt;

    &lt;div style=&quot;display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;&quot;&gt;
      &lt;div style=&quot;flex: 1 1 140px; min-width: 140px; background: #fff; border: 1px solid #dbe7ff; border-radius: 14px; padding: 16px; text-align: center;&quot;&gt;
        &lt;div style=&quot;font-size: 15px; font-weight: 800; color: #20345f;&quot;&gt;Gateway + ASR&lt;/div&gt;
        &lt;div style=&quot;font-size: 12px; color: #6a7897; margin-top: 6px;&quot;&gt;입력 수신 / 세션 시작 / 음성 인식&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;flex: 1 1 140px; min-width: 140px; background: #fff; border: 1px solid #dbe7ff; border-radius: 14px; padding: 16px; text-align: center;&quot;&gt;
        &lt;div style=&quot;font-size: 15px; font-weight: 800; color: #20345f;&quot;&gt;Auth&lt;/div&gt;
        &lt;div style=&quot;font-size: 12px; color: #6a7897; margin-top: 6px;&quot;&gt;인증·권한 검토 대상&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;flex: 1 1 140px; min-width: 140px; background: #fff; border: 1px solid #dbe7ff; border-radius: 14px; padding: 16px; text-align: center;&quot;&gt;
        &lt;div style=&quot;font-size: 15px; font-weight: 800; color: #20345f;&quot;&gt;NLU&lt;/div&gt;
        &lt;div style=&quot;font-size: 12px; color: #6a7897; margin-top: 6px;&quot;&gt;도메인/인텐트 분류&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;flex: 1 1 140px; min-width: 140px; background: #fff; border: 1px solid #dbe7ff; border-radius: 14px; padding: 16px; text-align: center;&quot;&gt;
        &lt;div style=&quot;font-size: 15px; font-weight: 800; color: #20345f;&quot;&gt;Dialog Engine&lt;/div&gt;
        &lt;div style=&quot;font-size: 12px; color: #6a7897; margin-top: 6px;&quot;&gt;정책 / 대화 흐름 / 응답 결정&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;flex: 1 1 140px; min-width: 140px; background: #fff; border: 1px solid #dbe7ff; border-radius: 14px; padding: 16px; text-align: center;&quot;&gt;
        &lt;div style=&quot;font-size: 15px; font-weight: 800; color: #20345f;&quot;&gt;Domain Agent&lt;/div&gt;
        &lt;div style=&quot;font-size: 12px; color: #6a7897; margin-top: 6px;&quot;&gt;외부 기능 호출 / 도메인 처리&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    이렇게 먼저 그룹을 나누면 문서를 작성할 때도 정리가 쉬워집니다.
    예를 들어 Service Context에서는 이 그룹들이 어떤 역할을 담당하는지와 상호 관계를 설명하고,
    Requirements에서는 각 그룹별로 어떤 기준과 제약이 필요한지를 구체화하는 방식으로 내려갈 수 있습니다.
  &lt;/p&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    특히 실무적으로는 같은 내용을 어디에 적어야 하는지가 자주 헷갈리는데,
    기능 그룹을 기준으로 잡아두면 문서 범위를 조금 더 안정적으로 유지할 수 있었습니다.
  &lt;/p&gt;

  &lt;!-- 섹션 4 --&gt;
  &lt;h2 style=&quot;font-size: 22px; margin: 42px 0 14px; color: #1d2d50;&quot;&gt;4. 실제 검토는 서비스 플로우로 풀어보는 방식으로 진행했습니다&lt;/h2&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    구조를 세운 뒤에는 결국 흐름으로 풀어봐야 빠진 부분이 보입니다.
    그래서 저는 문서를 검토할 때 정적인 구조도만 보지 않고,
    실제 서비스가 어떻게 흘러가는지를 플로우로 다시 정리하는 방식을 같이 사용했습니다.
  &lt;/p&gt;

  &lt;!-- 플로우 이미지 --&gt;
  &lt;div style=&quot;background: #ffffff; border: 1px solid #e6ebf5; border-radius: 18px; padding: 24px; margin: 22px 0 22px;&quot;&gt;
    &lt;div style=&quot;text-align: center; margin-bottom: 14px; font-size: 16px; font-weight: 700; color: #24385f;&quot;&gt;
      Operational Flow View
    &lt;/div&gt;

    &lt;div style=&quot;display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px;&quot;&gt;
      &lt;div style=&quot;min-width: 120px; text-align: center; background: #eef4ff; border: 1px solid #d8e4ff; border-radius: 14px; padding: 14px 12px;&quot;&gt;
        &lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: 700; margin-bottom: 4px;&quot;&gt;STEP 1&lt;/div&gt;
        &lt;div style=&quot;font-size: 14px; color: #20345f; font-weight: 700;&quot;&gt;음성 호출&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: 700;&quot;&gt;→&lt;/div&gt;

      &lt;div style=&quot;min-width: 120px; text-align: center; background: #eef4ff; border: 1px solid #d8e4ff; border-radius: 14px; padding: 14px 12px;&quot;&gt;
        &lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: 700; margin-bottom: 4px;&quot;&gt;STEP 2&lt;/div&gt;
        &lt;div style=&quot;font-size: 14px; color: #20345f; font-weight: 700;&quot;&gt;세션 시작&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: 700;&quot;&gt;→&lt;/div&gt;

      &lt;div style=&quot;min-width: 120px; text-align: center; background: #eef4ff; border: 1px solid #d8e4ff; border-radius: 14px; padding: 14px 12px;&quot;&gt;
        &lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: 700; margin-bottom: 4px;&quot;&gt;STEP 3&lt;/div&gt;
        &lt;div style=&quot;font-size: 14px; color: #20345f; font-weight: 700;&quot;&gt;ASR 처리&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: 700;&quot;&gt;→&lt;/div&gt;

      &lt;div style=&quot;min-width: 120px; text-align: center; background: #eef4ff; border: 1px solid #d8e4ff; border-radius: 14px; padding: 14px 12px;&quot;&gt;
        &lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: 700; margin-bottom: 4px;&quot;&gt;STEP 4&lt;/div&gt;
        &lt;div style=&quot;font-size: 14px; color: #20345f; font-weight: 700;&quot;&gt;NLU 분류&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: 700;&quot;&gt;→&lt;/div&gt;

      &lt;div style=&quot;min-width: 120px; text-align: center; background: #eef4ff; border: 1px solid #d8e4ff; border-radius: 14px; padding: 14px 12px;&quot;&gt;
        &lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: 700; margin-bottom: 4px;&quot;&gt;STEP 5&lt;/div&gt;
        &lt;div style=&quot;font-size: 14px; color: #20345f; font-weight: 700;&quot;&gt;Dialog 처리&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: 700;&quot;&gt;→&lt;/div&gt;

      &lt;div style=&quot;min-width: 120px; text-align: center; background: #eef7f6; border: 1px solid #d6ece7; border-radius: 14px; padding: 14px 12px;&quot;&gt;
        &lt;div style=&quot;font-size: 12px; color: #5f7b77; font-weight: 700; margin-bottom: 4px;&quot;&gt;STEP 6&lt;/div&gt;
        &lt;div style=&quot;font-size: 14px; color: #214d48; font-weight: 700;&quot;&gt;Domain 처리&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: 700;&quot;&gt;→&lt;/div&gt;

      &lt;div style=&quot;min-width: 120px; text-align: center; background: #eef7f6; border: 1px solid #d6ece7; border-radius: 14px; padding: 14px 12px;&quot;&gt;
        &lt;div style=&quot;font-size: 12px; color: #5f7b77; font-weight: 700; margin-bottom: 4px;&quot;&gt;STEP 7&lt;/div&gt;
        &lt;div style=&quot;font-size: 14px; color: #214d48; font-weight: 700;&quot;&gt;응답 생성&lt;/div&gt;
      &lt;/div&gt;

      &lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: 700;&quot;&gt;→&lt;/div&gt;

      &lt;div style=&quot;min-width: 120px; text-align: center; background: #eef7f6; border: 1px solid #d6ece7; border-radius: 14px; padding: 14px 12px;&quot;&gt;
        &lt;div style=&quot;font-size: 12px; color: #5f7b77; font-weight: 700; margin-bottom: 4px;&quot;&gt;STEP 8&lt;/div&gt;
        &lt;div style=&quot;font-size: 14px; color: #214d48; font-weight: 700;&quot;&gt;운영/모니터링&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    이런 식으로 플로우를 만들어두면 Use Case를 작성할 때도 훨씬 명확해집니다.
    각 단계에서 누가 주체인지, 어떤 입력과 출력이 있는지, 어디서 예외가 발생할 수 있는지,
    그리고 어떤 항목이 상위 문서와 연결되어야 하는지가 보이기 때문입니다.
  &lt;/p&gt;

  &lt;!-- 섹션 5 --&gt;
  &lt;h2 style=&quot;font-size: 22px; margin: 42px 0 14px; color: #1d2d50;&quot;&gt;5. 적용하면서 가장 많이 조정한 부분&lt;/h2&gt;

  &lt;div style=&quot;background: #fffaf1; border: 1px solid #f1dfb9; border-radius: 16px; padding: 20px 22px; margin-bottom: 20px;&quot;&gt;
    &lt;div style=&quot;font-size: 15px; font-weight: 700; color: #8b6520; margin-bottom: 8px;&quot;&gt;
      실무 적용 시 조정 포인트
    &lt;/div&gt;
    &lt;div style=&quot;font-size: 15px; color: #6f5730;&quot;&gt;
      아키텍처상 검토 대상과 Business Case 문서 범위는 항상 동일하지 않았습니다.
      예를 들어 인증(Auth)과 같은 영역은 전체 서비스 구조에서는 검토 대상이 될 수 있지만,
      현재 기준에서는 예정 기술 여부나 문서 목적에 따라 Business Case 서술 범위에서는 조정이 필요했습니다.
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    이 부분이 실무적으로 꽤 중요했습니다.
    구조도에 들어간다고 해서 반드시 상위 문서에 같은 비중으로 서술해야 하는 것은 아니고,
    문서 목적과 현재 범위에 따라 어디까지 다룰지를 다시 판단해야 했습니다.
  &lt;/p&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    결국 저는 “전체 구조는 보되, 현재 문서 목적에 맞는 범위만 담는다”는 기준으로 정리하고 있습니다.
    그래야 문서가 과하게 넓어지지 않고, 실제 검토 대상도 더 선명해집니다.
  &lt;/p&gt;

  &lt;!-- 섹션 6 --&gt;
  &lt;h2 style=&quot;font-size: 22px; margin: 42px 0 14px; color: #1d2d50;&quot;&gt;6. 정리하고 보니 기준이 더 명확해졌습니다&lt;/h2&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    현재까지 적용하면서 느낀 건, Data Management 실무는 단순히 문서를 채워 넣는 작업이 아니라
    &lt;strong&gt;서비스를 설명 가능한 구조와 검증 가능한 흐름으로 바꾸는 작업&lt;/strong&gt;에 가깝다는 점입니다.
  &lt;/p&gt;

  &lt;p style=&quot;margin: 0 0 18px;&quot;&gt;
    문서 아키텍처를 먼저 정리하고, 그 다음 서비스 플로우로 검토하니
    어떤 내용이 상위 개념인지, 어떤 내용이 실제 요구사항인지,
    그리고 어떤 항목이 Use Case와 Traceability로 연결되어야 하는지가 훨씬 선명하게 보였습니다.
  &lt;/p&gt;

  &lt;!-- 마무리 박스 --&gt;
  &lt;div style=&quot;margin-top: 34px; padding: 22px; background: #f8faff; border: 1px solid #e4ecff; border-radius: 14px;&quot;&gt;
    &lt;div style=&quot;font-size: 15px; font-weight: 700; color: #28406f; margin-bottom: 8px;&quot;&gt;한 줄로 정리하면&lt;/div&gt;
    &lt;div style=&quot;font-size: 15px; color: #44506a;&quot;&gt;
      제가 현재 적용하고 있는 방식은 Data Management 구조를 문서 계층으로 먼저 정리하고,
      이를 실제 서비스 플로우와 연결해 Use Case와 Traceability까지 검증하는 방식입니다.
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p style=&quot;margin: 28px 0 0;&quot;&gt;
    이번 글에서는 전체 구조를 실제 업무에 어떻게 적용했는지 정리해보았습니다.
    다음 글에서는 Use Case와 Traceability를 어떤 기준으로 연결하고 있는지 조금 더 구체적으로 정리해보려고 합니다.
  &lt;/p&gt;

&lt;/div&gt;</description>
      <category>Victor's Note/DM_SPICE</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/43</guid>
      <comments>https://remonterrace.tistory.com/43#entry43comment</comments>
      <pubDate>Tue, 14 Apr 2026 13:30:49 +0900</pubDate>
    </item>
    <item>
      <title>Data Management 실무 정리 ①</title>
      <link>https://remonterrace.tistory.com/42</link>
      <description>&lt;div style=&quot;max-width: 860px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; color: #222; line-height: 1.8;&quot;&gt;&lt;!-- 대표 배너 --&gt;
&lt;div style=&quot;background: linear-gradient(135deg, #f4f8ff 0%, #eaf2ff 100%); border: 1px solid #dbe7ff; border-radius: 18px; padding: 34px 28px; margin-bottom: 34px;&quot;&gt;
&lt;div style=&quot;font-size: 13px; color: #4c6fb3; font-weight: bold; letter-spacing: 0.3px; margin-bottom: 10px;&quot;&gt;DATA MANAGEMENT&lt;/div&gt;
&lt;div style=&quot;font-size: 32px; font-weight: 800; color: #1f2f57; line-height: 1.35; margin-bottom: 14px;&quot;&gt;Data Management 실무 정리 ①&lt;/div&gt;
&lt;div style=&quot;font-size: 15px; color: #4b5875; margin-bottom: 24px;&quot;&gt;Business Case부터 Use Case까지, 현재 제가 업무를 정리하는 흐름을 기준으로 구조를 정리해보았습니다.&lt;/div&gt;
&lt;div style=&quot;display: flex; flex-wrap: wrap; gap: 10px;&quot;&gt;
&lt;div style=&quot;background: #ffffff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Business Case&lt;/div&gt;
&lt;div style=&quot;background: #ffffff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Service Context&lt;/div&gt;
&lt;div style=&quot;background: #ffffff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Service Needs&lt;/div&gt;
&lt;div style=&quot;background: #ffffff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Requirements&lt;/div&gt;
&lt;div style=&quot;background: #ffffff; border: 1px solid #dbe7ff; border-radius: 999px; padding: 8px 14px; font-size: 13px; color: #2d4477; font-weight: 600;&quot;&gt;Use Case&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 제목 --&gt;
&lt;h1 style=&quot;font-size: 28px; line-height: 1.45; margin: 0 0 18px; color: #111;&quot;&gt;Data Management 실무 정리 ①&lt;/h1&gt;
&lt;!-- 도입 --&gt;
&lt;p style=&quot;margin: 0 0 18px;&quot; data-ke-size=&quot;size16&quot;&gt;최근 Data Management 관련 업무를 진행하면서 가장 먼저 느낀 건, 문서를 많이 만드는 것보다 &lt;b&gt;전체 구조를 일관되게 정리하는 것&lt;/b&gt;이 더 중요하다는 점이었습니다.&lt;/p&gt;
&lt;p style=&quot;margin: 0 0 18px;&quot; data-ke-size=&quot;size16&quot;&gt;실무를 하다 보면 Business Case, Service Context, Service Needs, Requirements, Use Case 같은 항목들을 계속 보게 됩니다. 처음에는 각각의 정의를 이해하는 데 집중하게 되지만, 실제로는 이 항목들이 따로 존재하는 것이 아니라 &lt;b&gt;하나의 흐름으로 연결되어 있다는 점&lt;/b&gt;을 보는 것이 더 중요하다고 생각하고 있습니다.&lt;/p&gt;
&lt;!-- 플로우 섹션 --&gt;
&lt;h2 style=&quot;font-size: 22px; margin: 42px 0 14px; color: #1d2d50;&quot; data-ke-size=&quot;size26&quot;&gt;한눈에 보는 정리 플로우&lt;/h2&gt;
&lt;div style=&quot;background: #f8fbff; border: 1px solid #e1ebff; border-radius: 18px; padding: 24px; margin-bottom: 18px;&quot;&gt;
&lt;div style=&quot;display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px;&quot;&gt;
&lt;div style=&quot;min-width: 130px; text-align: center; background: #fff; border: 1px solid #d8e6ff; border-radius: 14px; padding: 14px 16px;&quot;&gt;
&lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: bold; margin-bottom: 4px;&quot;&gt;STEP 1&lt;/div&gt;
&lt;div style=&quot;font-size: 15px; color: #20345f; font-weight: bold;&quot;&gt;Business Case&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: bold;&quot;&gt;&amp;rarr;&lt;/div&gt;
&lt;div style=&quot;min-width: 130px; text-align: center; background: #fff; border: 1px solid #d8e6ff; border-radius: 14px; padding: 14px 16px;&quot;&gt;
&lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: bold; margin-bottom: 4px;&quot;&gt;STEP 2&lt;/div&gt;
&lt;div style=&quot;font-size: 15px; color: #20345f; font-weight: bold;&quot;&gt;Service Context&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: bold;&quot;&gt;&amp;rarr;&lt;/div&gt;
&lt;div style=&quot;min-width: 130px; text-align: center; background: #fff; border: 1px solid #d8e6ff; border-radius: 14px; padding: 14px 16px;&quot;&gt;
&lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: bold; margin-bottom: 4px;&quot;&gt;STEP 3&lt;/div&gt;
&lt;div style=&quot;font-size: 15px; color: #20345f; font-weight: bold;&quot;&gt;Service Needs&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: bold;&quot;&gt;&amp;rarr;&lt;/div&gt;
&lt;div style=&quot;min-width: 130px; text-align: center; background: #fff; border: 1px solid #d8e6ff; border-radius: 14px; padding: 14px 16px;&quot;&gt;
&lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: bold; margin-bottom: 4px;&quot;&gt;STEP 4&lt;/div&gt;
&lt;div style=&quot;font-size: 15px; color: #20345f; font-weight: bold;&quot;&gt;Requirements&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-size: 18px; color: #8aa3d3; font-weight: bold;&quot;&gt;&amp;rarr;&lt;/div&gt;
&lt;div style=&quot;min-width: 130px; text-align: center; background: #fff; border: 1px solid #d8e6ff; border-radius: 14px; padding: 14px 16px;&quot;&gt;
&lt;div style=&quot;font-size: 12px; color: #6b7da4; font-weight: bold; margin-bottom: 4px;&quot;&gt;STEP 5&lt;/div&gt;
&lt;div style=&quot;font-size: 15px; color: #20345f; font-weight: bold;&quot;&gt;Use Case&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;margin: 0 0 18px;&quot; data-ke-size=&quot;size16&quot;&gt;제가 현재 업무를 정리하는 흐름도 크게 다르지 않습니다. 먼저 왜 필요한지를 Business Case에서 정리하고, 그 다음 어떤 환경과 전제가 있는지를 Service Context에서 봅니다. 이후 Service Needs와 Requirements로 내려가며 필요한 내용을 구체화하고, 마지막에는 Use Case를 통해 실제 흐름으로 검증하는 구조로 보고 있습니다.&lt;/p&gt;
&lt;!-- 아키텍처 섹션 --&gt;
&lt;h2 style=&quot;font-size: 22px; margin: 42px 0 14px; color: #1d2d50;&quot; data-ke-size=&quot;size26&quot;&gt;문서 아키텍처 관점에서 보면&lt;/h2&gt;
&lt;div style=&quot;background: #ffffff; border: 1px solid #e6ebf5; border-radius: 18px; padding: 24px; margin-bottom: 20px;&quot;&gt;
&lt;div style=&quot;text-align: center; margin-bottom: 12px; font-size: 16px; font-weight: bold; color: #24385f;&quot;&gt;Data Management Document Architecture&lt;/div&gt;
&lt;div style=&quot;display: flex; flex-direction: column; gap: 12px; max-width: 680px; margin: 0 auto;&quot;&gt;
&lt;div style=&quot;background: #eef4ff; border: 1px solid #d8e4ff; border-radius: 14px; padding: 16px 18px; text-align: center;&quot;&gt;
&lt;div style=&quot;font-size: 16px; font-weight: 800; color: #1f3360;&quot;&gt;Business Case&lt;/div&gt;
&lt;div style=&quot;font-size: 13px; color: #5d6e92; margin-top: 4px;&quot;&gt;왜 필요한가 / 어떤 가치를 만드는가&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center; color: #8ea3cc; font-size: 18px; font-weight: bold;&quot;&gt;&amp;darr;&lt;/div&gt;
&lt;div style=&quot;background: #f5f8ff; border: 1px solid #dfe8ff; border-radius: 14px; padding: 16px 18px; text-align: center;&quot;&gt;
&lt;div style=&quot;font-size: 16px; font-weight: 800; color: #1f3360;&quot;&gt;Service Context&lt;/div&gt;
&lt;div style=&quot;font-size: 13px; color: #5d6e92; margin-top: 4px;&quot;&gt;어떤 환경 / 어떤 이해관계자 / 어떤 제약이 있는가&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center; color: #8ea3cc; font-size: 18px; font-weight: bold;&quot;&gt;&amp;darr;&lt;/div&gt;
&lt;div style=&quot;display: flex; gap: 12px; flex-wrap: wrap;&quot;&gt;
&lt;div style=&quot;flex: 1 1 280px; background: #ffffff; border: 1px solid #e6ebf5; border-radius: 14px; padding: 16px;&quot;&gt;
&lt;div style=&quot;font-size: 16px; font-weight: 800; color: #1f3360; margin-bottom: 6px;&quot;&gt;Service Needs&lt;/div&gt;
&lt;div style=&quot;font-size: 13px; color: #5d6e92;&quot;&gt;서비스가 성립되기 위해 필요한 요소와 구조를 정리&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;flex: 1 1 280px; background: #ffffff; border: 1px solid #e6ebf5; border-radius: 14px; padding: 16px;&quot;&gt;
&lt;div style=&quot;font-size: 16px; font-weight: 800; color: #1f3360; margin-bottom: 6px;&quot;&gt;Requirements&lt;/div&gt;
&lt;div style=&quot;font-size: 13px; color: #5d6e92;&quot;&gt;필요 요소를 조건과 기준으로 구체화&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center; color: #8ea3cc; font-size: 18px; font-weight: bold;&quot;&gt;&amp;darr;&lt;/div&gt;
&lt;div style=&quot;background: #eef7f6; border: 1px solid #d6ece7; border-radius: 14px; padding: 16px 18px; text-align: center;&quot;&gt;
&lt;div style=&quot;font-size: 16px; font-weight: 800; color: #214d48;&quot;&gt;Use Case / Traceability&lt;/div&gt;
&lt;div style=&quot;font-size: 13px; color: #5f7b77; margin-top: 4px;&quot;&gt;실제 흐름으로 검증하고 연결 관계를 확인&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;margin: 0 0 18px;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 보면 Data Management는 단순히 항목별 문서를 나누는 작업이라기보다, 서비스와 요구사항을 &lt;b&gt;설명 가능한 구조로 아키텍처화하는 작업&lt;/b&gt;에 더 가깝습니다. 그래서 각 문서의 완성도만 보는 것이 아니라, 앞 단계와 뒤 단계가 얼마나 자연스럽게 이어지는지를 같이 봐야 한다고 생각합니다.&lt;/p&gt;
&lt;!-- 본문 --&gt;
&lt;h2 style=&quot;font-size: 22px; margin: 42px 0 14px; color: #1d2d50;&quot; data-ke-size=&quot;size26&quot;&gt;제가 현재 중요하게 보고 있는 포인트&lt;/h2&gt;
&lt;p style=&quot;margin: 0 0 18px;&quot; data-ke-size=&quot;size16&quot;&gt;첫 번째는 출발점입니다. Business Case가 명확해야 뒤에 이어지는 문서들도 방향을 잃지 않습니다. 이 단계가 흐려지면 Service Context도 애매해지고, 결국 Requirements까지 내려갔을 때 기준이 흔들리기 쉽습니다.&lt;/p&gt;
&lt;p style=&quot;margin: 0 0 18px;&quot; data-ke-size=&quot;size16&quot;&gt;두 번째는 연결 관계입니다. 실무에서는 문서 하나하나가 잘 써져 있는 것보다, 어떤 항목이 상위 개념이고 어떤 항목이 이를 구체화하는지가 더 중요하게 느껴집니다. 문서가 많아질수록 이 연결 관계가 더 중요해집니다.&lt;/p&gt;
&lt;p style=&quot;margin: 0 0 18px;&quot; data-ke-size=&quot;size16&quot;&gt;세 번째는 검증 관점입니다. Use Case는 단순한 예시 시나리오가 아니라, 앞에서 정리한 구조가 실제 동작 관점에서도 맞는지 확인하는 단계라고 보고 있습니다. 문서상으로는 자연스러워 보여도 흐름으로 풀어보면 빠진 부분이 의외로 잘 보입니다.&lt;/p&gt;
&lt;!-- 요약 박스 --&gt;
&lt;div style=&quot;margin-top: 34px; padding: 22px; background: #f8faff; border: 1px solid #e4ecff; border-radius: 14px;&quot;&gt;
&lt;div style=&quot;font-size: 15px; font-weight: bold; color: #28406f; margin-bottom: 8px;&quot;&gt;정리하면&lt;/div&gt;
&lt;div style=&quot;font-size: 15px; color: #44506a;&quot;&gt;제가 보고 있는 Data Management의 핵심은 개별 문서 작성 자체보다, Business Case부터 Service Context, Service Needs, Requirements, Use Case까지 이어지는 흐름을 하나의 구조로 정리하고 검증하는 데 있습니다.&lt;/div&gt;
&lt;/div&gt;
&lt;!-- 마무리 --&gt;
&lt;p style=&quot;margin: 28px 0 0;&quot; data-ke-size=&quot;size16&quot;&gt;이번 글은 현재 제가 업무를 진행하면서 정리하고 있는 전체 관점을 가볍게 정리한 첫 번째 기록입니다. 다음 글에서는 Business Case와 Service Context를 조금 더 실무 관점에서 나누어 정리해보려고 합니다.&lt;/p&gt;
&lt;/div&gt;</description>
      <category>Victor's Note/DM_SPICE</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/42</guid>
      <comments>https://remonterrace.tistory.com/42#entry42comment</comments>
      <pubDate>Tue, 14 Apr 2026 13:26:15 +0900</pubDate>
    </item>
    <item>
      <title>신규 STT 엔진의 WER 분석</title>
      <link>https://remonterrace.tistory.com/41</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 보고서는 새로운 음성 인식(Speech-to-Text, STT) 엔진의 성능을 평가하기 위해 단어 오류율(WER, Word Error Rate)을 분석한 내용을 다룹니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WER은 STT 엔진의 성능을 평가하는 데 사용되는 중요한 지표로, 이 문서는 STT 엔진의 WER 평가 절차, 오류 처리 방식, 통합 고려사항 등을 설명하며, [KR2] 환경에서의 통합 및 배포와 관련된 기술적 사항을 정리하였습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;내용&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;WER(Word Error Rate) 소개&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;WER은 음성 인식 엔진의 성능을 평가하는 데 사용되는 일반적인 지표로, STT 엔진이 생성한 텍스트와 참조 텍스트를 비교하여 정확도를 측정합니다.&lt;/li&gt;
&lt;li&gt;WER 공식: WER=S+D+INWER = \frac{S + D + I}{N}WER=NS+D+I
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;S: 대체된 단어의 수 (잘못 인식된 단어)&lt;/li&gt;
&lt;li&gt;D: 삭제된 단어의 수 (누락된 단어)&lt;/li&gt;
&lt;li&gt;I: 삽입된 단어의 수 (추가된 단어)&lt;/li&gt;
&lt;li&gt;N: 참조 텍스트의 전체 단어 수&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;WER은 퍼센트로 표현되며, 낮을수록 성능이 우수함을 의미합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Word Error Rate (WER)&lt;/b&gt;: 음성 인식 성능의 대표적인 지표로, 잘못 인식된 단어, 삽입된 단어, 삭제된 단어의 비율을 나타냅니다. WER이 낮을수록 정확도가 높습니다.&lt;/li&gt;
&lt;li&gt;WER=Substitutions+Insertions+DeletionsTotalWordsinReferenceWER = \frac{Substitutions + Insertions + Deletions}{Total Words in Reference}WER=TotalWordsinReferenceSubstitutions+Insertions+Deletions&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Sentence Error Rate (SER)&lt;/b&gt;: 전체 문장이 정확히 인식되지 않은 비율을 측정하며, 문장 단위의 오류를 평가하는 데 유용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Character Error Rate (CER)&lt;/b&gt;: WER과 유사하나, 단어 대신 문자 단위로 계산됩니다. 특히 언어적 특성에 따라 유용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Precision, Recall, F1 Score&lt;/b&gt;: 특정 음성 명령어 또는 키워드 인식 성능을 평가하는 데 사용됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Precision: 정확히 인식한 키워드의 비율&lt;/li&gt;
&lt;li&gt;Recall: 실제 존재하는 키워드 중 인식한 비율&lt;/li&gt;
&lt;li&gt;F1 Score: Precision과 Recall의 조화 평균&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Confusion Matrix&lt;/b&gt;: 잘못 인식된 단어들이 어떻게 혼동되는지 보여주는 매트릭스입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Latency (지연 시간)&lt;/b&gt;: 입력 음성부터 텍스트 변환이 완료되기까지의 시간입니다. 실시간 응용 프로그램에서 중요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Real-Time Factor (RTF)&lt;/b&gt;: 처리 속도를 측정하며, 실시간 처리에 얼마나 가까운지를 나타냅니다. RTF가 1 이하이면 실시간 처리가 가능함을 의미합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Throughput&lt;/b&gt;: 단위 시간당 처리할 수 있는 음성 입력의 양입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Noise Robustness&lt;/b&gt;: 다양한 소음 조건에서의 음성 인식 성능을 평가하며, SNR 변화에 따른 WER 변화를 측정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Speaker Variability&lt;/b&gt;: 다양한 화자의 인식 성능을 평가하며, 연령, 성별, 억양, 방언을 고려합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Domain Adaptability&lt;/b&gt;: 특정 도메인에서 사용되는 용어들을 얼마나 잘 인식하는지를 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;User Satisfaction&lt;/b&gt;: 사용자 만족도를 설문조사나 피드백을 통해 평가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Error Recovery Rate&lt;/b&gt;: 오류 발생 후 문제 해결의 용이성을 측정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Ease of Use&lt;/b&gt;: 인터페이스의 직관성을 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Computational Cost&lt;/b&gt;: 음성 인식을 처리하는 데 필요한 리소스(CPU/GPU)의 양을 측정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Scalability&lt;/b&gt;: 시스템의 확장 가능성을 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Multilingual Support&lt;/b&gt;: 여러 언어에 대한 음성 인식 성능을 평가하며, 각 언어별 WER을 비교합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Language Model Accuracy&lt;/b&gt;: 특정 언어의 발음 및 문법적 구조를 정확하게 반영하는지 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;STT 엔진 사양&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 STT 엔진의 주요 사양:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력 형식: 최대 30분 길이의 WAV 또는 MP3 오디오 파일&lt;/li&gt;
&lt;li&gt;API 요청: 오디오 파일과 API 키를 포함한 POST 요청&lt;/li&gt;
&lt;li&gt;API 응답: JSON 형식의 텍스트 변환 결과&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;WER 평가 절차&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;데이터 수집&lt;/b&gt;: 다양한 악센트, 말하기 속도, 배경 소음 수준을 포함한 대표적인 오디오 샘플을 수집하여 명확한 오디오와 어려운 조건의 오디오 모두를 포함합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;전사 비교&lt;/b&gt;: 각 오디오 파일에 대해 엔진이 생성한 전사 결과를 수작업으로 확인된 참조 텍스트와 비교합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WER 계산&lt;/b&gt;: 각 전사 쌍에 대해 WER 공식을 적용하여 엔진의 성능을 측정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;분석&lt;/b&gt;: WER 결과를 통해 특정 단어의 오인식, 배경 소음 처리 문제, 불완전한 문장 처리 문제 등을 파악합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;오류 처리 및 프로토콜 호환성&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;불명확한 오디오 처리&lt;/b&gt;: 엔진이 불완전하거나 명확하지 않은 오디오를 처리하는 방식과 기존 프로토콜과의 호환성을 확인합니다. 예를 들어, no result UEPD와 같은 오류 코드의 반환 여부를 테스트합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;오류 관리&lt;/b&gt;: 엔진이 오류를 관리하고 보고하는 방식이 현재 시스템의 오류 관리 프로토콜과 일치하는지 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;통합 고려사항&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;기존 시스템과의 호환성&lt;/b&gt;: 새로운 STT 엔진의 텍스트 출력이 Chappie 및 OpenBuilder와 같은 기존 시스템과 원활하게 통합될 수 있는지를 확인합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;엔진 위치&lt;/b&gt;: [KR2]에 위치할 예정인 새로운 엔진의 배치와 관련된 인프라상의 고려사항을 평가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;직접 API 접근&lt;/b&gt;: 중계 서버를 우회하여 STT 엔진에 직접 접근하는 방법의 가능성을 조사하고, 이에 따른 시스템 수정 필요성을 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;예시 문장 및 테스트 시나리오&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;일상적인 대화 문장&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;오늘 아침에 일찍 일어나서 산책을 다녀왔어요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 일상적인 대화 속에서의 음성 인식 성능을 평가합니다. 간단한 문장 구조와 일상적인 표현을 통해 엔진이 기본적인 대화를 얼마나 정확하게 인식하는지 확인할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;주말에는 친구들과 영화를 보러 갈 예정이에요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 일상 표현을 포함한 문장으로, 엔진이 일반적인 주제에 대한 대화를 정확하게 처리하는지 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;숫자와 날짜 포함 문장&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;내 생일은 5월 15일이고, 친구 생일은 7월 7일이에요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 날짜와 숫자 인식 정확도를 평가합니다. 숫자와 날짜가 포함된 문장은 음성 인식 엔진이 숫자를 정확하게 처리하는 능력을 테스트하는 데 유용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;오후 3시 45분에 회의가 있습니다.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 시간 표현의 인식 성능을 테스트합니다. 엔진이 시간 관련 정보를 올바르게 인식하는지를 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;전문 용어 포함 문장&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;의사는 환자에게 진통제와 항생제를 처방했습니다.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 의료 분야에서 자주 사용하는 전문 용어가 포함된 문장으로, 엔진이 도메인 특화된 용어를 얼마나 정확하게 인식하는지 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;프로그래머는 코드 리뷰를 통해 버그를 발견했습니다.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 기술 용어가 포함된 문장으로, IT 분야의 전문 용어 인식 성능을 테스트합니다. 도메인 특화된 용어에 대한 인식 능력을 평가할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;유사 발음 단어 포함 문장&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;나는 사과를 먹었는데, 그 사과는 정말 맛있었어요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 유사한 발음의 단어(&quot;사과&quot;)가 반복되는 문장을 통해 음성 인식 엔진이 동일한 발음을 여러 번 인식할 때의 정확도를 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;이 자료는 잘못된 정보가 포함되어 있어요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 발음이 유사한 단어들이 포함된 문장으로, 발음 혼동 상황에서의 인식 성능을 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. &lt;b&gt;다양한 화자 변이 포함 문장&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;저는 서울에서 태어나서, 표준어를 사용합니다.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 억양이나 방언이 없는 표준어 문장을 통해 엔진의 기본 발음 인식 성능을 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;나는 경상도 출신이라서, 사투리를 자주 써요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 특정 방언이나 억양이 포함된 문장을 통해 음성 인식 엔진이 화자의 억양 변이를 얼마나 잘 처리하는지 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. &lt;b&gt;복잡한 문장&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;오늘은 비가 오고 있어서 우산을 챙겼어요, 그런데 바람이 너무 강해서 우산이 뒤집혔어요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 문장 구조가 복잡하고 길이가 긴 문장을 통해 엔진이 긴 문맥에서 발생하는 복잡한 구문을 얼마나 정확하게 인식하는지 평가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;내일은 중요한 발표가 있어서 아침 일찍 일어나야 해요, 발표 준비가 다 끝났는지 확인해 주세요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 복합 문장을 통해 음성 인식 엔진의 문맥 이해 능력을 테스트합니다. 긴 문장과 여러 가지 정보를 포함하는 문장에서의 인식 성능을 평가할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7. &lt;b&gt;의도적인 오타 및 정정 문장&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;내일 회의는 오전 열 시였지... 아니, 오후 세 시로 변경되었어요.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 사용자가 말을 수정하는 상황을 시뮬레이션하여 엔진이 정정된 발언을 얼마나 정확하게 인식하는지 테스트합니다. 오류 복구 능력을 평가할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;8. &lt;b&gt;문맥에 따른 다의어 평가 문장&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;나는 은행에서 일해, 오늘도 은행에 갔어.&quot;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적:&lt;/b&gt; 같은 단어(&quot;은행&quot;)가 다른 의미로 사용되는 상황에서의 인식 성능을 평가합니다. 문맥에 따른 단어 의미 구분 능력을 테스트하는 데 유용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;테스트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;테스트 방법&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;데이터 준비&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 문장 선정&lt;/b&gt;: 다양한 시나리오에 맞는 테스트 문장을 준비합니다. 예를 들어, 일상적인 대화, 숫자와 날짜가 포함된 문장, 전문 용어가 포함된 문장 등을 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;참조 텍스트 준비&lt;/b&gt;: 각 테스트 문장의 정확한 텍스트(참조 텍스트)를 준비합니다. 이는 음성 인식 엔진이 제대로 인식했는지 비교하기 위한 기준이 됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;음성 파일 생성&lt;/b&gt;: 준비된 테스트 문장을 실제 사람이 발화한 음성 파일로 녹음합니다. 다양한 화자, 억양, 속도, 소음 조건을 고려하여 다양한 음성 데이터를 준비합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;음성 인식 엔진 테스트&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;음성 파일 입력&lt;/b&gt;: 준비된 음성 파일을 STT 엔진에 입력합니다. 이 과정은 일반적으로 API 요청을 통해 수행되며, 음성 파일과 함께 API 키를 포함한 POST 요청을 보냅니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;출력 텍스트 수신&lt;/b&gt;: STT 엔진이 음성 파일을 텍스트로 변환하여 반환한 결과(출력 텍스트)를 수신합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;WER 계산&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;비교 작업&lt;/b&gt;: STT 엔진이 반환한 출력 텍스트를 참조 텍스트와 비교합니다. 이때 다음 요소를 확인합니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Substitutions&lt;/b&gt;: 잘못 인식된 단어의 수&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Insertions&lt;/b&gt;: 추가된 단어의 수&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Deletions&lt;/b&gt;: 누락된 단어의 수&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WER 공식 적용&lt;/b&gt;: 다음 공식에 따라 WER을 계산합니다: WER=Substitutions+Insertions+DeletionsTotalWordsWER = \frac{Substitutions + Insertions + Deletions}{Total Words}WER=TotalWordsSubstitutions+Insertions+Deletions 여기서 Total Words는 참조 텍스트의 전체 단어 수입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.&amp;nbsp;&lt;b&gt;결과 분석&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;WER 분석&lt;/b&gt;: 계산된 WER 값을 분석하여 음성 인식 엔진의 성능을 평가합니다. WER 값이 낮을수록 인식 성능이 우수함을 의미합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;오류 유형 분석&lt;/b&gt;: Substitutions, Insertions, Deletions의 비율을 분석하여 주로 발생하는 오류 유형을 파악하고, 개선이 필요한 부분을 확인합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5.&amp;nbsp;&lt;b&gt;테스트 반복 및 개선&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;다양한 시나리오 테스트&lt;/b&gt;: 다양한 시나리오에 대해 반복적으로 테스트를 수행하여 엔진의 전반적인 성능을 평가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;피드백 및 개선&lt;/b&gt;: 테스트 결과를 바탕으로 음성 인식 엔진을 개선하거나, 최적의 설정을 찾습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;음성엔진PoC 업무 관련 검토사항&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;신규 음성 엔진의 배치 및 인프라 설치&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;KR2 인프라 설치 필요성&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;검토사항:&lt;/b&gt; 신규 STT 엔진을 테스트하기 위해서는 KR2라는 장소에 인프라를 설치해야 합니다. 이 인프라는 신규 엔진이 정상적으로 작동하고 기존 시스템과의 통합 테스트를 수행할 수 있는 환경을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대체 가능성:&lt;/b&gt; 신규 엔진이 [KR2]에 위치될 예정이나, 기존 엔진과의 직접적인 대체는 현재 사용 중인 VSC가 Kakao i 서비스에 종속되어 있어 어렵습니다. 이로 인해 Kakao와의 협의가 필요하며, VSC에서 STT 엔진을 대체하기 위해서는 시스템 수정이 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;VSC에서 KC에 설치된 신규 음성 엔진 호출 가능성&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;검토사항:&lt;/b&gt; VSC에서 KC에 설치된 신규 음성 엔진을 호출할 수 있는 방법에 대한 검토가 필요합니다. 현재 VSC는 Kakao i 서비스에 통합되어 있으며, 이를 통해 음성 인식 엔진을 호출하고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대안:&lt;/b&gt; STT 엔진 호출이 어려운 경우, 음성을 미리 인식하여 텍스트로 변환한 뒤, 이 텍스트를 VSC의 입력으로 사용하는 방법을 고려할 수 있습니다. 이를 통해 기존 VSC 환경에 대한 대대적인 수정 없이도 음성 인식 결과를 활용할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;신규 STT 엔진의 텍스트 형식 호환성&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;검토사항:&lt;/b&gt; 신규 STT 엔진이 반환하는 텍스트 형식이 Chappie 엔진 및 오픈빌더에서 문제없이 처리될 수 있는지 확인이 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;결론:&lt;/b&gt; 텍스트 형식만을 사용하므로, 큰 문제가 없을 것으로 예상됩니다. 다만, 구체적인 테스트를 통해 최종 확인이 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;오류 처리 및 현재 프로토콜과의 호환성&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;검토사항:&lt;/b&gt; 신규 STT 엔진이 불완전하거나 명확하지 않은 오디오에 대해 어떻게 오류를 처리하는지 확인해야 합니다. 특히, 현재 사용 중인 오류 관리 프로토콜과 일치하는지 검토가 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현재 상황:&lt;/b&gt; 무음 데이터의 경우 &quot;no result UEPD&quot;라는 에러가 반환됩니다. 하지만, 불완전하거나 명확하지 않은 오디오에 대한 처리는 명확하지 않으며, 이로 인해 인식된 결과가 잘못된 분류를 초래할 가능성이 있습니다. 이러한 상황을 테스트를 통해 명확히 하고, 필요한 경우 오류 처리 프로토콜을 수정하거나 보완해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. &lt;b&gt;뉴톤을 통한 음성 엔진 호출 및 직접 호출 가능성&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;검토사항:&lt;/b&gt; VSC에서 뉴톤 음성 중계서버를 호출하지 않고, 직접 음성 엔진을 호출할 수 있는지에 대한 확인이 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현재 상황:&lt;/b&gt; 현재 VSC는 뉴톤 음성 중계서버를 통해 음성 엔진을 호출하고 있으며, 직접 음성 서버를 사용하는 사례는 없습니다. 내용이 잘못 전달된 것으로 보이며, 이 부분에 대한 추가 확인이 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. &lt;b&gt;기타 고려사항&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;저작권 이슈:&lt;/b&gt; 신규 STT 엔진에 대한 저작권 관련 문제와 TTS(speed &amp;amp; volume) 기능 추가 작업이 진행 중입니다. 이와 관련된 사항은 최종 PoC 단계에서 함께 검토해야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기존 엔진 대체 검토:&lt;/b&gt; 새로운 커스텀 엔진을 사용하는 것과 기존 AI Hub를 적용하는 방법 사이에서의 선택도 고려되고 있습니다. 이 부분에 대해서는 각각의 장단점과 비용 효율성을 분석하여 최종 결정을 내려야 합니다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>프로젝트 관리/신규 STT 엔진의 WER 분석</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/41</guid>
      <comments>https://remonterrace.tistory.com/41#entry41comment</comments>
      <pubDate>Tue, 3 Feb 2026 08:30:31 +0900</pubDate>
    </item>
    <item>
      <title>음성 인식률 테스트 계획</title>
      <link>https://remonterrace.tistory.com/40</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;목적&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;문서 이름&lt;/b&gt;: 음성 인식률 성능 테스트 계획서 (가안)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;작성 목적&lt;/b&gt;: 음성 인식률 90% 이상 달성을 위해 다양한 조건 및 환경을 세분화하여 구체적인 테스트를 수행하고, 테스트 결과를 분석하여 성능을 개선하기 위함.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;목표 인식률&lt;/b&gt;: 90% 이상&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대상 엔진&lt;/b&gt;: Custom STT&lt;/li&gt;
&lt;li&gt;&lt;b&gt;평가지표&lt;/b&gt;: WER (Word Error Rate), 인식 정확도&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 환경&lt;/b&gt;: 모바일 기기, 네트워크 품질, 통화 시나리오, 배경 소음을 고려한 테스트&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;내용&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 데이터 다양성 테스트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1.1 다양한 발화 패턴&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 억양, 속도, 발음의 차이를 반영하여 다양한 사용자 음성 테스트&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 성별(남성, 여성), 나이대(10대, 20대, 30대 이상), 방언(표준어, 지역 방언 포함), 속도(빠름, 보통, 느림)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1.2 배경 소음&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 콜센터 환경을 고려하여, 다양한 배경 소음이 포함된 환경에서의 인식 성능 평가&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 배경 소음 수준(없음, 약간, 보통, 많음), 소음 유형(대화 소음, 차량 소음 등), 위치(실내, 실외)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1.3 실생활 표현&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 실생활 대화와 유사한 구어체 발화를 테스트&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 비공식적 언어, 줄임말, 비속어 포함 여부, 구어체(반말) 및 예의 표현 비교&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.4884%;&quot;&gt;항목&lt;/td&gt;
&lt;td style=&quot;width: 25.2325%;&quot;&gt;테스트 설명&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;테스트 조건&lt;/td&gt;
&lt;td style=&quot;width: 22.4419%;&quot;&gt;세부 조건&lt;/td&gt;
&lt;td style=&quot;width: 6.62791%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 3.48837%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 4.06977%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 3.95349%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.4884%;&quot;&gt;다양한 발화 패턴&lt;/td&gt;
&lt;td style=&quot;width: 25.2325%;&quot;&gt;다양한 억양, 속도, 발음의 차이를 반영&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;-성별: 남성, 여성&lt;br /&gt;-나이: 10대, 20대, 30대 이상&lt;/td&gt;
&lt;td style=&quot;width: 22.4419%;&quot;&gt;&amp;bull; 방언: 표준어, 경상도, 전라도 방언 포함&lt;br /&gt;&amp;bull; &amp;nbsp;속도: 빠름, 보통, 느림&lt;/td&gt;
&lt;td style=&quot;width: 6.62791%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 3.48837%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 4.06977%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 3.95349%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.4884%;&quot;&gt;배경 소음&lt;/td&gt;
&lt;td style=&quot;width: 25.2325%;&quot;&gt;배경 소음을 포함한 환경에서의 인식 성능&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;-소음 없음&lt;br /&gt;-낮은 소음 (TV 소리, 공기청정기 등)&lt;br /&gt;- 보통 소음 (사무실, 카페)&lt;br /&gt;- 높은 소음 (도로, 공사 현장)&lt;/td&gt;
&lt;td style=&quot;width: 22.4419%;&quot;&gt;&amp;bull; 소음 유형: 대화 소음, 차량 소음 등&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;bull;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;위치: 실내, 실외&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;width: 6.62791%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 3.48837%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 4.06977%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 3.95349%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.4884%;&quot;&gt;실생활 표현&lt;/td&gt;
&lt;td style=&quot;width: 25.2325%;&quot;&gt;구어체 및 비공식 발화를 반영&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;-일상적인 대화 패턴&lt;br /&gt;-줄임말&lt;br /&gt;-비속어 포함 여부&lt;/td&gt;
&lt;td style=&quot;width: 22.4419%;&quot;&gt;&amp;bull; 구어체(반말) 및 예의 표현 비교&lt;/td&gt;
&lt;td style=&quot;width: 6.62791%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 3.48837%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 4.06977%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 3.95349%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 성능 지표 테스트 (WER)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.1 WER 측정&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 인식된 단어 오류율(WER) 측정을 통해 정확도 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: WER 구성 요소(Substitutions, Insertions, Deletions) 기록, 대화 형식 vs. 설명 형식 문장 비교, 명령어 문장(예: &quot;열어&quot;) 테스트&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.2 다양한 문장 길이&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 짧은 문장부터 긴 문장까지 문장 길이별 인식 성능 테스트&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 짧은 문장(5단어 이하), 중간 문장(10단어), 긴 문장(15단어 이상), 복잡한 구문(종속절 포함)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.3 문장 복잡도&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 복잡한 문장 구조나 긴 문장에서의 인식 성능 테스트&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 단순 문장, 종속절 포함 복잡 문장, 질문 형식, 의문문, 명령문, 서술문 차이 비교&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.콜센터 및 핸드폰 기반 테스트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3.1 기기 다양성 테스트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 다양한 모바일 기기에서 인식률을 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: Android, iOS 기기별 인식 성능 비교, 핸드폰 내장 마이크와 유/무선 헤드셋 사용 시 인식률 비교&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3.2 통신 환경 테스트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 네트워크 품질 변화에 따른 인식 성능 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 와이파이, 4G, 5G 연결 품질 및 통화 연결 품질 변화에 따른 인식 성능 확인, 통화 중 신호 세기 변화나 끊김 현상 포함&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3.3 콜센터 시나리오 테스트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 콜센터에서 자주 발생하는 발화 및 응대 패턴에 대한 인식 성능 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 인바운드/아웃바운드 통화에서 고객과 상담사의 발화 패턴에 따른 성능 테스트, 대기음이 포함된 응답 상황 반영&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3.4 잡음 환경 테스트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 다양한 배경 소음을 포함한 통화 환경에서 인식 성능 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 실외(길거리, 차량, 공공장소 등) 및 핸드폰 헤드셋의 노이즈 캔슬링 효과 비교&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;콜센터 시나리오 테스트 (세분화)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;인바운드 테스트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;고객 발화 패턴 테스트&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;문의 유형&lt;/b&gt;: 고객의 질문, 요청, 불만 등 다양한 발화 유형에 따른 인식 성능 평가&lt;/li&gt;
&lt;li&gt;&lt;b&gt;반복성 발화&lt;/b&gt;: 고객이 동일 질문을 반복하는 경우(예: &amp;ldquo;다시 한 번 말씀해주세요&amp;rdquo;) 인식 성능 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;감정 표현&lt;/b&gt;: 고객의 다양한 감정(화남, 좌절, 의문 등)에 따른 발음 변화와 이에 따른 인식률 비교&lt;/li&gt;
&lt;li&gt;&lt;b&gt;배경 소음&lt;/b&gt;: 고객이 조용한 환경에서 통화하는 경우와 소음이 있는 환경에서 통화하는 경우(예: 차량 내부, 야외)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;상담사 응대 패턴 테스트&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;응답 유형&lt;/b&gt;: 상담사의 정보 제공, 확인, 공감 등 응대 방식에 따른 인식 성능 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대기음 포함 응답&lt;/b&gt;: 고객을 대기 상태로 전환 후 다시 연결 시, 대기음이 포함된 응답 시나리오에서 인식률 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;확인 질문 반복&lt;/b&gt;: 상담사가 고객 요청에 대해 확인 또는 재확인 질문(예: &quot;이 정보가 맞습니까?&quot;)을 할 때의 인식 성능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;동시 발화&lt;/b&gt;: 고객과 상담사가 동시에 발화하는 상황(예: 서로의 말을 끊지 않고 말할 때)에서의 인식 성능 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;아웃바운드 테스트&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;상담사 발화 패턴 테스트&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;안내 발화&lt;/b&gt;: 상담사가 고객에게 일방적으로 안내할 때의 인식 성능 (예: 제품 안내, 정보 제공 등)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;질문 발화&lt;/b&gt;: 상담사가 고객에게 질문을 던지고, 답변을 기다리는 상황에서의 인식 성능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;권유 발화&lt;/b&gt;: 특정 상품을 권유하거나, 고객의 응답을 이끌어내는 발화(예: &quot;이 상품에 관심 있으십니까?&quot;) 시 인식률 평가&lt;/li&gt;
&lt;li&gt;&lt;b&gt;반복적 발화&lt;/b&gt;: 고객이 응답이 없거나 혼란을 보일 때, 상담사가 동일한 정보를 반복하거나 강조하는 상황에서의 인식 성능&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;고객 반응 패턴 테스트&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;간단 응답&lt;/b&gt;: 고객이 짧은 답변(예: &quot;네&quot;, &quot;아니요&quot;)으로 응답하는 경우와 다양한 억양에 따른 인식률 비교&lt;/li&gt;
&lt;li&gt;&lt;b&gt;질문 반문&lt;/b&gt;: 고객이 상담사의 질문을 다시 질문으로 되묻는 경우(예: &quot;그게 무슨 뜻이죠?&quot;)에 대한 인식 성능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;불만 반응&lt;/b&gt;: 고객이 거부하거나 불만을 표시하는 경우의 다양한 발화 패턴 인식률 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;배경 소음&lt;/b&gt;: 고객이 소음이 있는 환경(예: 도로, 지하철 등)에서 응답할 경우 인식 성능 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 모델 성능 최적화&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4.1 데이터셋 확장&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 추가 데이터를 통한 모델 최적화&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 방언 및 특수 발음을 포함한 추가 발화 데이터 사용 전후 성능 비교&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4.2 전처리 및 후처리 개선&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 설명&lt;/b&gt;: 소음 제거 및 발화 구분 최적화&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 조건&lt;/b&gt;: 소음 필터링, 문장 분리 성능, 음성 볼륨 및 톤 변화 대응 여부&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;항목&lt;/td&gt;
&lt;td&gt;테스트 설명&lt;/td&gt;
&lt;td&gt;테스트 조건&lt;/td&gt;
&lt;td&gt;세부 조건&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;데이터셋 확장&lt;/td&gt;
&lt;td&gt;추가 데이터를 통한 모델 최적화&lt;/td&gt;
&lt;td&gt;-추가 발화 데이터: 방언 포함 여부, 특수 발음 포함 여부&lt;/td&gt;
&lt;td&gt;&amp;bull; 데이터 확장 전후 성능 비교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;전처리 및 후처리 개선&lt;/td&gt;
&lt;td&gt;노이즈 제거 및 발화 구분 최적화&lt;/td&gt;
&lt;td&gt;-소음 필터링, 문장 분리 성능&lt;/td&gt;
&lt;td&gt;&amp;bull; 음성 볼륨 변화, 음성 톤 변화 대응 여부&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 테스트 수행 방법 및 분석&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5.1 테스트 단계별 수행 절차&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;테스트 준비&lt;/b&gt;: 각 테스트 항목에 필요한 데이터와 조건에 맞춘 환경 준비&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 수행&lt;/b&gt;: 세부 조건에 따른 테스트 케이스 실행&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 수집&lt;/b&gt;: 각 항목의 성능 데이터 수집(WER 및 인식률 기록)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;결과 분석&lt;/b&gt;: 인식률 90% 이상 달성 여부 확인 및 개선 사항 분석&lt;/li&gt;
&lt;li&gt;&lt;b&gt;결과 보고서 작성&lt;/b&gt;: 성능 개선 방안 도출 및 최종 보고서 작성&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;주요 항목(가안)&lt;/td&gt;
&lt;td&gt;문제점&lt;/td&gt;
&lt;td&gt;개선 방안&lt;/td&gt;
&lt;td&gt;성능 전/후 비교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;배경 소음이 높은 환경&lt;/td&gt;
&lt;td&gt;인식률 저하&lt;/td&gt;
&lt;td&gt;소음 필터링 기능 강화&lt;/td&gt;
&lt;td&gt;인식률 85% &amp;rarr; 90% 이상&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;긴 문장 인식&lt;/td&gt;
&lt;td&gt;긴 문장에서 WER 증가&lt;/td&gt;
&lt;td&gt;문장 분리 후 처리 기능 개선&lt;/td&gt;
&lt;td&gt;인식률 80% &amp;rarr; 92%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;구어체 발화 인식&lt;/td&gt;
&lt;td&gt;비공식적 언어 인식률 저조&lt;/td&gt;
&lt;td&gt;비공식 발화 데이터 추가 학습&lt;/td&gt;
&lt;td&gt;인식률 82% &amp;rarr; 90% 이상&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>프로젝트 관리/음성 인식률 테스트 계획</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/40</guid>
      <comments>https://remonterrace.tistory.com/40#entry40comment</comments>
      <pubDate>Tue, 3 Feb 2026 08:26:34 +0900</pubDate>
    </item>
    <item>
      <title>음성엔진 교체방안</title>
      <link>https://remonterrace.tistory.com/39</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 내용은 신규 STT 엔진 내재화 전략과 VPN 장비 교체 과정에서의 음성 엔진 교체 여부에 대한 검토 및 대응 방안을 제시합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 음성 엔진 교체 여부에 따른 대응 방안&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;기존 음성 엔진 유지 시&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;기대 효과 및 예측&lt;/b&gt;: 기존 음성 엔진을 유지하면 음성 인식 성능에는 변동이 없을 것으로 예상되며, 교체에 따른 추가적 리스크가 최소화됩니다. 이에 따라 안정적인 운영 환경을 유지할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;고객사 고지 필요&lt;/b&gt;: 고객사에게 향후 음성 엔진을 교체할 가능성이 있음을 사전에 안내하는 것이 중요합니다. 이로 인해 고객사가 불편함을 느끼지 않도록 충분히 설명하고, 관련 이슈가 발생할 때 빠른 대응이 가능하도록 협의의 장을 마련할 필요가 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 절차 및 목표&lt;/b&gt;: 이관 이후 예상치 못한 음성 인식 오류가 발생할 가능성에 대비해, 전환 후 필수 테스트 절차를 수립할 예정입니다. 해당 테스트는 음성 인식률, 정확도, 응답 속도 등 핵심 성능 지표를 검증하는 것으로, 오류 가능성을 사전에 파악하고 대응 방안을 마련하는 데 목적이 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;신규 음성 엔진 교체 시&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;성능 저하 가능성 및 예측&lt;/b&gt;: 신규 음성 엔진 교체 시 음성 인식 성능의 하향 가능성을 염두에 두어야 합니다. 특히 초기 설정이나 최적화 작업에서 기존 엔진과 차이를 보일 가능성이 크므로, 잠재적인 성능 저하에 대한 대비책을 수립할 필요가 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;성능 기준과 계약 요건&lt;/b&gt;: 고객사와의 계약 조건에 따라 음성 인식률은 90% 이상의 기준을 충족해야 합니다. 이를 위해 과거 테스트 자료를 참조하고, 이전 테스트에서 만족했던 기준이 이번 교체 후에도 유지될 수 있도록 적절한 조치를 마련하고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추가 테스트 필요성&lt;/b&gt;: 음성 엔진 교체 시에는 기존 운영 환경과 새로운 엔진의 인식 성능을 비교 검토하여 오류 가능성을 최소화해야 합니다. 이를 위해 다양한 테스트 시나리오를 설정하고, 기존 엔진과 신규 엔진의 성능을 면밀히 비교하는 방식으로 테스트를 진행할 예정입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 고객사와의 협의 사항 및 역할&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;고객사의 이해 및 협의 필요성&lt;/b&gt;: 고객사와의 협의가 중요한 이유는 음성 인식률 유지와 같은 계약 조건이 만족되지 않을 경우, 품질 보장을 위해 추가적인 조정과 협상이 필요할 수 있기 때문입니다. 고객사와의 원활한 소통과 각종 요구 사항 및 우려 사항에 대해 충분히 논의하여 합의를 이끌어내는 것이 중요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;협의 방식&lt;/b&gt;: 고객사와의 협의 과정에서 음성 엔진 교체에 따른 잠재적 영향과 이점, 그리고 이에 따른 관리 방안을 투명하게 공유하여 고객사의 신뢰를 구축하는 것이 중요합니다. 고객사와의 협의는 주기적인 성능 보고서 제공, 예상되는 리스크 관리 방안, 사후 관리 절차 등을 포함하는 방식으로 이루어질 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 운영 이슈 관리 및 피로도 문제 해결 방안&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;운영 이슈의 피로도 해소&lt;/b&gt;: 현재까지 지속적인 운영 이슈 처리로 인해 누적된 피로가 존재하며, 이는 원활한 운영을 방해하는 요소로 작용하고 있습니다. 이를 해결하기 위해 운영 이슈와 성능 관련 문제를 동시에 다루는 종합적인 관리 방안이 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;효율적 관리 방안 수립&lt;/b&gt;: 교체 작업을 통해 운영과 관련된 이슈들을 명확히 정의하고, 이를 체계적으로 관리할 수 있는 방안을 마련하는 것이 필요합니다. 운영 이슈 해결 방안에는 예상치 못한 오류에 대한 사전 대응 방안과 신속한 고객 응대 방안 등이 포함되어야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추가 자료 요청&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;과거 음성 인식 테스트 자료&lt;/b&gt;: 기존 음성 엔진의 성능을 검토하고 신규 엔진과의 비교 자료를 확보하기 위해 과거 테스트 자료가 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현재 음성 인식 관련 계약서 주요 요건&lt;/b&gt;: 음성 인식률과 관련된 고객사와의 주요 계약 조건을 확인하여, 이를 기준으로 목표 성능을 설정하고 성능 평가에 반영하는 것이 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;기술적 영향 요소&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;기존 시스템과의 호환성&lt;/b&gt;: 신규 음성 엔진을 도입할 경우 기존 시스템과의 호환성이 낮을 수 있으며, 이로 인해 예상치 못한 기술적 오류나 연결성 문제(예: 네트워크 지연 또는 응답 지연 등)가 발생할 가능성이 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;업데이트 및 유지 보수 주기&lt;/b&gt;: 신규 음성 엔진의 업데이트 주기와 유지 보수 빈도에 따라 운영 부서의 관리 부담이 증가할 수 있습니다. 특히 새로운 엔진이 기존 운영 팀의 관리 역량을 초과할 경우, 추가적인 학습이나 인력 지원이 필요할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;긴급 복구 계획&lt;/b&gt;: 음성 엔진 교체 후 초기 안정화가 되기 전, 예상치 못한 긴급 복구 상황에 대비한 백업 및 복구 계획이 필요합니다. 특히 신규 엔진의 안정화 기간 동안에는 기존 엔진으로 복구할 수 있는 빠른 대응 절차가 마련되어야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;고객 경험 및 사용자 피드백 관리&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;고객 불편 최소화&lt;/b&gt;: 음성 인식 오류가 발생할 경우 고객사가 느낄 수 있는 불편을 최소화하기 위한 대응 계획이 필요합니다. 엔진 교체 시 고객의 사용자 경험이 변화할 가능성이 있으며, 특히 음성 인식 오류가 발생할 경우 이를 즉각적으로 해결할 수 있는 프로세스를 마련하는 것이 중요합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용자 피드백 관리 시스템&lt;/b&gt;: 엔진 교체 후 고객사 및 최종 사용자로부터 얻은 피드백을 체계적으로 관리하고, 성능 향상이나 오류 수정에 반영할 수 있는 체계적 시스템이 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;운영 측면에서의 리스크&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;운영 피로도 증가&lt;/b&gt;: 신규 엔진 교체와 그에 따른 테스트, 문제 해결 과정에서 운영 주체의 피로도가 더해질 수 있으며, 장기적인 운영 부담으로 이어질 수 있습니다. 이는 운영 관리 측면에서의 적절한 역할 분담과 업무 조율 방안을 수립할 필요가 있음을 시사합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;비용 효율성 고려&lt;/b&gt;: 음성 엔진의 교체 및 추가적인 테스트, 유지 보수 등 관련 비용을 적절히 산정하여 예산 관리에 반영해야 합니다. 예산 초과가 예상될 경우, 그에 따른 추가 승인 절차나 계획 조정이 필요할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;계약 및 법적 측면에서의 고려 사항&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;계약 조건 변경 가능성&lt;/b&gt;: 신규 음성 엔진의 성능이 기존과 다를 경우, 고객사와의 계약 조건에 대한 재검토가 필요할 수 있습니다. 성능 변화가 클 경우, SLA(Service Level Agreement) 조건을 수정하거나, 고객사와 새로운 계약 조건을 협의할 가능성을 고려해야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 보안 및 프라이버시 규정 준수&lt;/b&gt;: 신규 음성 엔진을 사용할 때 음성 데이터의 보안 및 프라이버시 보호 관련 법규 준수를 확인해야 합니다. 특히 데이터 처리 방식이 기존과 달라지거나 외부 클라우드에 의존하게 될 경우, 추가적인 보안 검토와 관리가 요구될 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. &lt;b&gt;장기적 관점에서의 확장 가능성&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;확장성 및 업데이트 유연성&lt;/b&gt;: 신규 음성 엔진이 중장기적으로도 유연하게 업데이트 및 확장될 수 있는 구조를 갖추고 있는지 검토가 필요합니다. 만약 장기적으로 엔진이 구식화되거나 확장성에 한계가 있을 경우, 향후 교체 작업이 필요할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기술 트렌드 및 경쟁사 동향 파악&lt;/b&gt;: 음성 인식 기술은 빠르게 발전하고 있어, 경쟁사의 기술 도입 현황과 트렌드를 주기적으로 점검하고 내부적으로 비교 분석할 필요가 있습니다. 이를 통해 향후 기술 개선이나 교체 시점에 대한 전략적 의사결정을 뒷받침할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;</description>
      <category>프로젝트 관리/음성엔진 교체방안</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/39</guid>
      <comments>https://remonterrace.tistory.com/39#entry39comment</comments>
      <pubDate>Tue, 3 Feb 2026 08:17:32 +0900</pubDate>
    </item>
    <item>
      <title>신규 음성 엔진 도입 및 성능 검증 계획</title>
      <link>https://remonterrace.tistory.com/38</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 업무 배경 및 전제 조건&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1.1 배경 및 필요성&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;프로젝트 요구 사항&lt;/b&gt;: ** 1.5차 프로젝트 계약서에 명시된 바와 같이, 음성 인식률을 최소 90%로 유지해야 함.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기존 음성 엔진 사용 불가&lt;/b&gt;: 현재 사용 중인 음성 엔진을 유지할 수 없는 상황이 발생하여 신규 음성 엔진 도입이 필수적임.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1.2 전제조건&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;고객사&lt;/b&gt;: **&lt;/li&gt;
&lt;li&gt;&lt;b&gt;프로젝트 계약서 요구 사항&lt;/b&gt;: 음성 인식률 90% 준수&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현재 상황&lt;/b&gt;: 기존 음성 엔진을 사용하지 못하고 신규 음성 엔진 도입이 필요하며, 운영 중인 현재 엔진의 인식률은 딥러닝 및 학습 데이터가 누적되어 있는 상태.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;리스크&lt;/b&gt;: 새로운 음성 엔진으로 교체 시 학습 데이터 손실로 인해 인식률 저하 예상.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 테스트 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;❶ 기존 음성 엔진 대비 정확한 성능 평가의 어려움&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존 엔진은 운영을 통해 딥러닝 기반 학습이 누적된 상태로, 현재 테스트 결과와 신규 엔진을 직접 비교하기에는 어려움이 있음.&lt;/li&gt;
&lt;li&gt;초기 설정 및 운영 데이터의 차이로 인해 동일한 테스트 시나리오로도 인식률 비교가 불명확할 가능성이 있음.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;❷ 학습 데이터 소실의 리스크&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;신규 음성 엔진 전환 시, 기존 엔진에 축적된 학습 데이터가 반영되지 않아 인식률이 하락할 위험이 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.1 테스트 시나리오 준비&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;구축 당시의 음성 엔진과 현재 운영 중인 엔진의 테스트 시나리오를 그대로 활용하여 신규 음성 엔진을 테스트하는 것이 좋음.&lt;/li&gt;
&lt;li&gt;동일한 조건에서 진행하여 현재 엔진과 신규 엔진의 성능을 최대한 비슷하게 비교할 수 있는 데이터를 확보.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.2 시나리오 및 데이터 처리 방안&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;일반 발화 테스트&lt;/b&gt;: 주요 사용자가 일반 대화에서 자주 사용하는 발화 패턴을 중심으로 테스트합니다. 인식률, 응답 시간, 처리 속도 등을 평가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;고객 상황별 테스트&lt;/b&gt;: **에서 자주 사용하는 용어나 발화 유형(e.g: Agit)을 반영하여, 신규 엔진이 실제 운영 환경에 적합한지 확인합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;파일럿 테스팅:&lt;/b&gt; 새로운 엔진을 소규모로 배포하여 파일럿 테스트를 진행하고, 그 결과를 바탕으로 테스트 방법을 조정합니다. 이렇게 하면 실제 운영 환경에서의 성능을 미리 파악할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.3 학습 데이터 손실에 따른 리스크 관리&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존 음성 엔진이 학습을 통해 인식률이 향상된 상태이므로, 신규 엔진이 동일한 인식률을 즉시 달성하기 어려울 수 있음을 감안.&lt;/li&gt;
&lt;li&gt;신규 엔진이 구축 후 학습을 통해 향후 개선될 여지를 테스트에 반영.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.구축 당시 음성 엔진, 현재 사용 엔진, 신규 엔진 비교표&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;구분&lt;/td&gt;
&lt;td&gt;구축 당시 음성 엔진&lt;/td&gt;
&lt;td&gt;현재 사용 중인 음성 엔진&lt;/td&gt;
&lt;td&gt;신규 음성 엔진&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;음성 인식률 목표&lt;/td&gt;
&lt;td&gt;90%&lt;/td&gt;
&lt;td&gt;딥러닝으로 인식률 최적화&lt;/td&gt;
&lt;td&gt;초기 90% 목표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;데이터 학습 상태&lt;/td&gt;
&lt;td&gt;초기 상태&lt;/td&gt;
&lt;td&gt;학습 데이터 누적&lt;/td&gt;
&lt;td&gt;학습 데이터 없음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;테스트 환경&lt;/td&gt;
&lt;td&gt;동일 시나리오 테스트&lt;/td&gt;
&lt;td&gt;운영 환경 시나리오 기반&lt;/td&gt;
&lt;td&gt;동일 시나리오 + 추가 테스트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;리스크 요인&lt;/td&gt;
&lt;td&gt;설정된 시나리오 제한&lt;/td&gt;
&lt;td&gt;고도화된 인식률&lt;/td&gt;
&lt;td&gt;학습 데이터 손실 가능성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;비교 기준&lt;/td&gt;
&lt;td&gt;구축 당시 인식률 데이터&lt;/td&gt;
&lt;td&gt;현재 운영 데이터 기반 인식률&lt;/td&gt;
&lt;td&gt;동일 테스트 후 비교 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 추가 고려사항 및 실행 방안&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4.1 학습 데이터 누적 효과 확인&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존 음성 엔진이 학습을 통해 인식률이 향상된 상태이므로, 신규 엔진이 동일한 인식률을 즉시 달성하기 어려울 수 있음을 감안.&lt;/li&gt;
&lt;li&gt;신규 엔진이 구축 후 학습을 통해 향후 개선될 여지를 테스트에 반영.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4.2 인식률 하락 시 조치 방안 마련&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;초기 설정으로도 인식률 목표에 미치지 못할 경우, 학습 데이터 추가나 튜닝 방법을 마련해 장기적인 인식률 향상을 도모할 수 있는 조치 준비.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;항목&lt;/td&gt;
&lt;td&gt;테스트 설명&lt;/td&gt;
&lt;td&gt;테스트 조건&lt;/td&gt;
&lt;td&gt;세부 조건&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;데이터셋 확장&lt;/td&gt;
&lt;td&gt;추가 데이터를 통한 모델 최적화&lt;/td&gt;
&lt;td&gt;-추가 발화 데이터: 방언 포함 여부, 특수 발음 포함 여부&lt;/td&gt;
&lt;td&gt;&amp;bull; 데이터 확장 전후 성능 비교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;전처리 및 후처리 개선&lt;/td&gt;
&lt;td&gt;노이즈 제거 및 발화 구분 최적화&lt;/td&gt;
&lt;td&gt;-소음 필터링, 문장 분리 성능&lt;/td&gt;
&lt;td&gt;&amp;bull; 음성 볼륨 변화, 음성 톤 변화 대응 여부&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. KAP(Kakao AI platform) 음성 엔진 정보 요약&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. KAP 개요&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;정의&lt;/b&gt;: Kakao AI Platform(KAP)은 AI 모델 학습과 추론 서비스 환경을 제공하는 클라우드 기반 플랫폼으로, AI 모델을 손쉽게 관리하고 서비스에 적용할 수 있도록 지원합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주요 기능&lt;/b&gt;: 모델의 추론(Inference)과 학습(Training), 맞춤형 파인튜닝(Fine-tuning) 기능을 포함하며, 다양한 데이터를 기반으로 한 지속적 최적화가 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. AI 모델 제공 및 관리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;모델 관리&lt;/b&gt;: KAP의 Model Catalog에서 제공된 모델 목록을 확인하고, 프로젝트 내에서 필요한 모델을 선택해 추론용 엔드포인트(Inference Endpoint)를 생성할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;지원 모델&lt;/b&gt;: 카카오의 대화형 언어모델 kanana-essence를 시작으로, 향후 텍스트 생성 외 이미지, 오디오 모델 등으로 확장 예정.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 모델 등록 및 활용&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;모델 등록 절차&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델 이름, 종류, GPU 유형, 추론용 엔드포인트 URL, 문서 URL 등 필요한 정보를 입력하여 모델을 등록할 수 있습니다.&lt;/li&gt;
&lt;li&gt;Revision 등록을 통해 버전 업데이트가 가능하며, 이를 통해 추론 성능 향상 및 유지보수가 용이합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 기술적 특징 및 관리 옵션&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;추론 엔드포인트 관리&lt;/b&gt;: 생성된 엔드포인트는 모니터링 및 상태관리 기능을 제공하여, 모델 성능을 실시간으로 확인하고 유지할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Graceful Option&lt;/b&gt;: 배포 시 안정적인 전환을 위한 헬스체크 및 종료 절차 옵션이 제공됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Binary Download 기능&lt;/b&gt;: 모델 업데이트 시 Docker 이미지 대신 모델 Binary만 업데이트할 수 있는 기능으로, 빠른 개선 작업이 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;KAP(Kakao AI Platform) AI 모델 등록 및 관리 가이드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Kakao AI Platform(KAP)에서는 kanana-essence를 시작으로 다양한 인공지능 모델을 제공하며, text generation 외에도 image, audio 등 다양한 분야의 AI 모델을 제공할 계획입니다. 모델이 KAP에서 서빙되기 위해서는 특정 절차를 따라야 합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;모델 등록 과정&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;모델 정보 입력&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델 이름, 종류, GPU 선택, 태그, 모델 설명 등 기본 정보 입력.&lt;/li&gt;
&lt;li&gt;Inference endpoint URL, 관련 문서 URL, 내부 port 등 활용 정보 입력.&lt;/li&gt;
&lt;li&gt;활성 상태 설정(Enabled/Disabled), 공개 상태 설정(Private/Public).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Revision 정보 입력&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델 버전, Docker 이미지 URL, 배포 상태, 릴리즈 노트 등 입력.&lt;/li&gt;
&lt;li&gt;Graceful Option 설정을 통한 신규 버전으로의 전환 관리.&lt;/li&gt;
&lt;li&gt;Binary Download 사용 여부 설정 및 관련 옵션 설정.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모델 공급 신청&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;공개 전환을 위해 Kakao AI Platform 문의 아지트에서 '모델 공급 신청(공개 전환 요청)' 양식을 통해 신청.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;특이사항(Graceful Option 및 Binary Download)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Graceful Option&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Pod가 준비되었는지 확인하기 위한 readiness probe와 pod가 정상적으로 동작 중인지를 확인하기 위한 liveness probe 설정 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Binary Download&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델 바이너리만 변경할 경우 사용. Tenth Storage에 미리 업로드된 모델 바이너리를 사용하여 운영.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;공개 상태 변경&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델은 기본적으로 'Private' 상태로 등록되며, 'Public' 상태로 전환을 위해서는 승인이 필요합니다. 이 과정은 Kakao AI Platform 문의를 통해 진행됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;모델 카탈로그 및 관리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;KAP에서 등록한 모델을 관리할 수 있는 'Model Catalog' 페이지에서 모델 등록 및 관리가 가능.&lt;/li&gt;
&lt;li&gt;모델의 Inference Endpoint를 생성하고, 해당 모델의 Detailed Revision History를 조회할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;추가 고려 사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델 공개 요청 시 필요한 정보 제공(사용 목적, 모델 생성 정보, 활용 데이터, GPU 유형 등).&lt;/li&gt;
&lt;li&gt;AI 모델이 실제 상용 서비스에 사용될 때 고려해야 할 사항들(health check, timeout, graceful shutdown 등)을 준수하기 위한 설정 필요.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;</description>
      <category>프로젝트 관리/신규 음성 엔진 도입 및 성능 검증 계획</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/38</guid>
      <comments>https://remonterrace.tistory.com/38#entry38comment</comments>
      <pubDate>Tue, 3 Feb 2026 08:16:32 +0900</pubDate>
    </item>
    <item>
      <title>고객센터 콜봇(IVR+콜봇)</title>
      <link>https://remonterrace.tistory.com/37</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;목적&lt;/b&gt;: 디케이테크인의 사업 진행에 따라 통신판매법에 의한 고객 전화 응대가 필수적으로 필요함.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현황&lt;/b&gt;: 현재 월데를 통해 카카오워크, 카카오i 등의 문의가 일 10여 건 발생 중이며, 이는 카카오 1:1 고객센터로 처리되고 있음.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;운영&lt;/b&gt;: 웰데는 기존 업무 프로세스를 유지하며, 고객 CS용 대표번호와 분리하여 운영함.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;응대 대상 서비스&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;카카오워크&lt;/li&gt;
&lt;li&gt;헤이카카오&lt;/li&gt;
&lt;li&gt;카카오홈/카카오i&lt;/li&gt;
&lt;li&gt;카카오 i 커넥트&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;상담사 인원&lt;/b&gt;: 상담사(CS서포터)는 2명으로 구성되며, 전화 응대와 1:1 고객 문의 업무를 진행 중임.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;목표&lt;/b&gt;: 5월 말까지 고객 전화 응대 기본 세팅을 완료하고, 이후 CS 운영 추이 및 데이터를 통해 음성봇 시나리오를 업데이트할 예정임.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;내용&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;서비스 카테고리&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;2Depth로 구성될 예정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;1차 카테고리&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;카카오워크&lt;/li&gt;
&lt;li&gt;헤이카카오, 제품 문의&lt;/li&gt;
&lt;li&gt;카카오홈, kakao i&lt;/li&gt;
&lt;li&gt;카카오 i 커넥트&lt;/li&gt;
&lt;li&gt;기타 문의&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시나리오 방향&lt;/b&gt;: DTMS 입력을 콜봇을 통해 음성으로 전환하여 방향을 정리함.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본 제공 서비스&lt;/b&gt;: 5월 말까지 서비스 카테고리 확인을 통해 상담사 연결을 제공할 예정.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;업무 외 시간 처리&lt;/b&gt;: IVR을 통해 1:1 고객센터로 유도할 예정이며, 링크를 전송함.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;구축 비용&lt;/b&gt;: 구축 비용 검토 진행 중이며, 파트너사에 IVR 포함 인프라 구축 비용 견적 요청.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;진행&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;시스템 구축 일정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트 기간은 4개월 수행과 1개월 안정화로 총 5개월.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1단계: IPCC(콜 업무)&lt;/li&gt;
&lt;li&gt;2단계: 상담 어플리케이션(CMZ 버전)&lt;/li&gt;
&lt;li&gt;3단계: 옴니채널 연동 오픈&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기능 요구사항&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IVR&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RQ-0001:&lt;/b&gt; DKT 고객센터 콜봇 구축&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0002:&lt;/b&gt; 서비스 확인 - call 유입 시 문의하는 서비스에 따라 분기 처리&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0003:&lt;/b&gt; 시나리오 구현 - DKT가 제시한 시나리오 문서에 따라 IVR 시나리오 구현&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0004:&lt;/b&gt; 시나리오 운영 및 스케줄 기능 - 시나리오 운영 기능과 휴일, 공휴일, 업무시간 지정 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0005:&lt;/b&gt; DTMF 기능 - IVR 시나리오 구동 중 DTMF 감지 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0006:&lt;/b&gt; 콜백 - 각 서비스 별 인입 번호 콜백 번호 저장 및 상담원 연결 불가 시 콜백 기능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0007:&lt;/b&gt; 콜백 정보 - 상담 APP 연동 - 콜백 정보와 상담 APP 연계 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0008:&lt;/b&gt; IVR 편집툴 기능 - UI 방식의 IVR 편집툴 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0009:&lt;/b&gt; KICC 콜봇연동 - IVR에서 서비스 확인 후 기타 문의 선택 시 KICC 콜봇으로 연결&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0010:&lt;/b&gt; 녹취 - 유저 콜 인입 시점부터 녹취 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0011:&lt;/b&gt; 상담원 연결 - 서비스 문의는 상담원으로 연결&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0012:&lt;/b&gt; 개인정보 수집 및 상담 진행 안내 - 상담원 연결 전 안내&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0013:&lt;/b&gt; 상담원 연결 대기 시 재안내 - 60초 후 재안내 및 상담원 연결 대기 안내 출력&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0014:&lt;/b&gt; 유저 DTMF 입력 케이스 - 입력 시간 15초 적용&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0015:&lt;/b&gt; 오입력 시 처리 - 직전 IVR 멘트 반복 및 오입력 3회 시 통화 종료&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0016:&lt;/b&gt; 유저 무응답/입력 시간 초과 - 통화 종료 안내&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0017:&lt;/b&gt; 이전 단계 이동 - 이전 단계로 이동 시 IVR 멘트 재안내&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0018:&lt;/b&gt; 장애 발생 - 별도 IVR 멘트로 안내 후 통화 종료&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0019:&lt;/b&gt; 근무 외 시간 - 근무 외 시간일 경우 통화 종료 안내&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PBX&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RQ-0020:&lt;/b&gt; SIP 기반 연동 - 070 회선에 직접 연동 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0021:&lt;/b&gt; 보안 - 음성 및 데이터 보안 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0022:&lt;/b&gt; 대기상태 멘트 - 고객 대기 상태 시 다양한 멘트 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0023:&lt;/b&gt; 스팸차단 - 특정 전화번호에 대한 SPAM 전화 차단 기능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0024:&lt;/b&gt; 이중화 - 실시간 데이터 동기화를 통해 호 단절 방지&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0025:&lt;/b&gt; 이중화 구성 - 장애 발생 시 기존 통화 유지&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0026:&lt;/b&gt; 음성코덱 - OPUS, G.711, G.729 지원&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0027:&lt;/b&gt; 조회 - 인입 경로 및 시간과 결과를 추적 조회&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0028:&lt;/b&gt; 리소스 모니터링 - 서버 리소스 확인 화면 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CTI&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RQ-0029:&lt;/b&gt; Soft phone 연계 - 소프트폰과 연계하여 상담원 전화 걸고 받기 기능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0030:&lt;/b&gt; 로그인 - 상담원이 어떤 좌석에서도 자신의 ID로 로그인 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0031:&lt;/b&gt; 라우팅 설정 - 라우팅 시나리오 최소 30분 단위 설정 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0032:&lt;/b&gt; 통계 다운로드 - 통계자료의 엑셀 변환 및 응용 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0033:&lt;/b&gt; 권한 - 세분화된 권한 부여 및 관리자가 직접 설정&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0034:&lt;/b&gt; 모니터링 - 상담원 상태 및 전체 상담원의 업무 상태 실시간 모니터링&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0035:&lt;/b&gt; 이중화 - 이중화 구성으로 서비스 안정성 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0036:&lt;/b&gt; 상태 - 최소 10가지 이상의 상태 제공 및 관리자가 직접 수정 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0037:&lt;/b&gt; 라우팅 기능 - 옴니채널, 스킬, 실적 균등, 비율, 전담/직전 상담원 등 다양한 라우팅 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0038:&lt;/b&gt; 모니터링 - 옴니채널 및 AI에 대한 모니터링 및 통계 제공&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;녹취&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RQ-0039:&lt;/b&gt; 관리 - 사용자 접속 이력 등 관리 화면 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0040:&lt;/b&gt; 녹음 파일 변환 및 청취 기능 - 다양한 파일 변환 및 청취 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0041:&lt;/b&gt; 재생 - 일반적인 플레이어로 재생 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0042:&lt;/b&gt; 원본 입증 조작 방지 - 원본 입증 기능 및 변환 파일 조작 여부 확인 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0043:&lt;/b&gt; 보관일수 설정 - 파일 용량 등을 고려한 보관일수 설정 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0044:&lt;/b&gt; 리포트 - 다양한 호 통계 조회 및 엑셀 다운로드 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0045:&lt;/b&gt; 코덱 - 다양한 코덱 지원&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0046:&lt;/b&gt; 화자분리 - 녹음 파일 화자 분리&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0047:&lt;/b&gt; 조회 및 검색 - 다양한 조건으로 조회 기능 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0048:&lt;/b&gt; 실시간 청취 - 상담 내용 실시간 청취&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비기능&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RQ-0049:&lt;/b&gt; 테스트 - DKT 테스트 수행 표준에 따른 테스트 수행 및 결함 수정&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RQ-0050:&lt;/b&gt; 설치 - 넥서스의 콜 인프라를 DKT 지정 클라우드 인프라에 설치&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;주요 기능 구현 방안&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주요 기능&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;상담 메인 화면&lt;/b&gt;: 고객 정보 저장, 상담 이력 조회, 상담 이력 저장 기능을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTI 연동&lt;/b&gt;: IVR에서 전달받은 고객 키 값을 바탕으로 고객 정보 및 이력을 스크린 팝업으로 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인바운드 상담 관리&lt;/b&gt;: 전화 인입 시 고객 조회, 이전 상담 이력 조회, 상담 결과 등록 등의 기능을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;실시간 모니터링 기능&lt;/b&gt;: 상담사의 상태 및 업무 현황을 실시간으로 모니터링 할 수 있는 기능을 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;사업 관리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트 수행 조직&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로젝트 PM&lt;/li&gt;
&lt;li&gt;사업 담당&lt;/li&gt;
&lt;li&gt;QA 담당&lt;/li&gt;
&lt;li&gt;PL&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;품질보증 방안&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;품질보증 프로세스를 통해 프로젝트의 각 단계에서 품질을 보장합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;투입 인력 및 장비에 대한 보안 준수&lt;/li&gt;
&lt;li&gt;망 분리 및 서버 접근 제한&lt;/li&gt;
&lt;li&gt;품질 진단 및 개선안 제시&lt;/li&gt;
&lt;li&gt;산출물 점검 및 실시간 모니터링&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기획 검토&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;| [고객센터 콜봇 시나리오 설계]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1안) 고객센터 콜봇을 설계하는 과정에서 IVR(Interactive Voice Response)을 사용하여 봇을 구분하고, DTMF(Dual-Tone Multi-Frequency)를 통해 사용자의 입력을 받고 PBX(Private Branch Exchange)를 통해 통화를 라우팅하는 구조&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;bull; &lt;b&gt;IVR (Interactive Voice Response)&lt;/b&gt;: ◦ IVR은 사용자가 전화를 걸면 자동으로 음성 메뉴를 제공하여 사용자의 요청을 인식하고 적절한 작업을 수행하는 시스템입니다. ◦ 고객센터 콜봇의 IVR은 사용자가 통화를 시작하면 먼저 나타나는 음성 메뉴입니다. 이 IVR은 사용자가 어떤 작업을 수행하고자 하는지에 따라 다양한 옵션을 제공할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;bull; &lt;b&gt;DTMF (Dual-Tone Multi-Frequency)&lt;/b&gt;: ◦ DTMF는 전화 키패드의 숫자와 기호를 나타내는 음향 신호를 말합니다. 각 버튼은 고유한 두 가지 주파수 조합으로 표현됩니다. ◦ 사용자가 IVR에서 원하는 옵션을 선택할 때 DTMF 키 입력을 사용합니다. 예를 들어, &quot;1&quot;을 누르면 카카오워크로 연결되는 등의 기능을 수행할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;bull; &lt;b&gt;PBX (Private Branch Exchange)&lt;/b&gt;: ◦ PBX는 전화 교환 시스템으로, 내부 및 외부 전화 통화를 관리하고 라우팅하는 역할을 합니다. ◦ 고객센터 콜봇에서 PBX는 IVR 및 DTMF 입력을 통해 사용자가 선택한 옵션에 따라 적절한 콜봇 기능 또는 인간 상담원으로 통화를 라우팅합니다. PBX는 이를 가능하게 하는 기술적인 인프라를 제공합니다. 총론적으로, 사용자가 전화를 걸면 IVR을 통해 옵션을 선택하고, 선택된 옵션은 DTMF를 통해 전달됩니다. 그리고 PBX는 이 선택을 바탕으로 통화를 적절한 처리 단계로 라우팅합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2안) 통합봇을 통해 내부 개발툴인 시나리오빌더를 활용하는 방식은 고객센터 콜봇을 구현하는 또 다른 설계 방안입니다. 이 방식에서는 시나리오빌더를 사용하여 대화 흐름을 정의하고 분기 처리를 수행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;bull; &lt;b&gt;시나리오빌더&lt;/b&gt;: ◦ 시나리오빌더는 대화 기반 플로우를 시각적으로 구성할 수 있는 개발 툴입니다. ◦ 여기서는 고객의 요청에 대한 다양한 시나리오를 빌드하고, 그에 따른 흐름을 관리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;bull; &lt;b&gt;분기 처리 방식&lt;/b&gt;: ◦ 시나리오빌더를 사용하여 다양한 상황에 대한 대화 흐름을 정의하고 분기 처리를 구현합니다. ◦ 예를 들어, 사용자가 &quot;제품 문의&quot;라고 말하면, 해당 시나리오 블록으로 분기되어 제품 관련 정보를 요청하거나 제공할 수 있습니다. 반면에 &quot;결제 문의&quot;라고 말하면 다른 시나리오 블록으로 분기되어 결제 관련 정보를 처리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1안의 경우 고도화가 가능하지만, 시나리오빌더를 사용하지 않을 수 있어서 kicc(kakao i connect center)를 활용하지 않게되며 파트너사에 의존해야 될 것으로 보여집니다. 2안의 경우에는 내부 개발툴인 시나리오빌더를 사용하기 때문에 kicc를 활용할 수 있으며 고도화는 어렵습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고, 현재 지난주에 공유받은 문서는 IVR을 통한 흐름(1안)에 최적화되어 있으므로 2안으로 진행 시 시나리오가 재구성되어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추가 참고 사항&lt;/b&gt; &amp;bull; &lt;b&gt;IPCC_제안서&lt;/b&gt;: 넥서스 제안서 &amp;bull; &lt;b&gt;DKT고객센터콜봇_과업정리&lt;/b&gt;: 시나리오 변경에 따른 반영 및 업데이트 필요 .&amp;nbsp; &amp;bull; &lt;b&gt;요구사항명세서&lt;/b&gt;: 과업정리 + 콜봇 문서 내용 반영하여 작성.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결론: 1안) IVR시나리오의 1차분류(카카오워크/헤이카카오/카카오홈/카카오i/카카오i 커넥트)를 사용하여 상세내용에 대한 응대 2안) AI봇을 이용하여 2차분류(기타 문의 사항)하이브리드 형태로 진행함이 가장 효율적으로 판단&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종: IPCC를 통한 IVR 시나리오 도입, ARS를 통해 응대 추후 콜봇 연계하여 기타 문의 사항을 통한 응대까지 마련.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;IVR 관련 검토사항&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IVR을 통한 최초 안내 이후, 추가 문의 사항은 콜봇으로 연결됩니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;시나리오 작성&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시나리오 설계(가)안 작성&lt;/li&gt;
&lt;li&gt;요구사항 정의 후 재 설계 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시나리오 빌더 적용&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;카카오고객센터 콜봇 시나리오로, 시나리오 빌더에 적용&lt;/li&gt;
&lt;li&gt;현재 소*공 환경에 적용
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자 발화가 등록되지 않음&lt;/li&gt;
&lt;li&gt;소*공 환경에서는 세팅 불가(신규 세팅을 하더라도 기존의 세팅으로 다시 원복해야하고 해당 과정의 영향도도 예상하기 어려움)&lt;/li&gt;
&lt;li&gt;해결방안으로는 KR2로 이전하는 작업에 카카오고객센터 콜봇의 인프라를 구축 할 예정이기 때문에 구축 완료 이후부터는 소*공과 별개로 오픈빌더에 발화를 등록하여 사용 가능. *고객센터 콜봇 인프라 구축 이후 추가로 테스트 환경 구축 예정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;</description>
      <category>프로젝트 관리/고객센터 콜봇(IVR+콜봇)</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/37</guid>
      <comments>https://remonterrace.tistory.com/37#entry37comment</comments>
      <pubDate>Tue, 3 Feb 2026 08:16:00 +0900</pubDate>
    </item>
    <item>
      <title>춘천 &amp;rarr; 팔당, 북한강 자전거길 종주기</title>
      <link>https://remonterrace.tistory.com/35</link>
      <description>&lt;h2 data-end=&quot;56&quot; data-start=&quot;48&quot; data-ke-size=&quot;size26&quot;&gt;한 줄 평&lt;/h2&gt;
&lt;p data-end=&quot;128&quot; data-start=&quot;57&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;짧다고 방심했다가 편의점 양갱&amp;middot;초코바에 구원받은 날. 그리고 늘 내 옆자리를 지켜주는 사람 덕에 끝까지 기분 좋게 들어왔다.&amp;rdquo;&lt;/p&gt;
&lt;hr data-end=&quot;133&quot; data-start=&quot;130&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;144&quot; data-start=&quot;135&quot; data-ke-size=&quot;size26&quot;&gt;코스 한눈에&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;499&quot; data-start=&quot;145&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;208&quot; data-start=&quot;145&quot;&gt;&lt;b&gt;구간&lt;/b&gt;: 춘천(경강교) &amp;rarr; 강촌 &amp;rarr; 가평(신매대교) &amp;rarr; 양평(샛터삼거리) &amp;rarr; 남양주(밝은광장, 팔당)&lt;/li&gt;
&lt;li data-end=&quot;266&quot; data-start=&quot;209&quot;&gt;&lt;b&gt;거리/시간&lt;/b&gt;: 약 &lt;b&gt;70km 전후&lt;/b&gt; / 라이딩만 3.5&amp;ndash;5시간(휴식 제외, 평지 위주)&lt;/li&gt;
&lt;li data-end=&quot;309&quot; data-start=&quot;267&quot;&gt;&lt;b&gt;난이도&lt;/b&gt;: ★★☆☆☆ (대부분 평탄, 중간중간 짧은 롤링&amp;middot;언덕)&lt;/li&gt;
&lt;li data-end=&quot;361&quot; data-start=&quot;310&quot;&gt;&lt;b&gt;인증센터(동&amp;rarr;서 순서)&lt;/b&gt;: &lt;b&gt;경강교 &amp;rarr; 신매대교 &amp;rarr; 샛터삼거리 &amp;rarr; 밝은광장&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;499&quot; data-start=&quot;362&quot;&gt;&lt;b&gt;권장 출발 방향&lt;/b&gt;: &lt;b&gt;춘천 &amp;rarr; 팔당(서쪽)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;499&quot; data-start=&quot;398&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;444&quot; data-start=&quot;398&quot;&gt;이유: 전체적으로 미세한 &lt;b&gt;하강 경사&lt;/b&gt; + 아침 시간대 바람이 약한 편.&lt;/li&gt;
&lt;li data-end=&quot;499&quot; data-start=&quot;447&quot;&gt;단, &lt;b&gt;서풍&lt;/b&gt;이 강한 날엔 역풍을 정면으로 맞으니, 전날 &lt;b&gt;풍향 예보&lt;/b&gt; 보고 결정.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;588&quot; data-start=&quot;585&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;606&quot; data-start=&quot;590&quot; data-ke-size=&quot;size26&quot;&gt;구간별 스토리 &amp;amp; 포인트&lt;/h2&gt;
&lt;h3 data-end=&quot;641&quot; data-start=&quot;608&quot; data-ke-size=&quot;size23&quot;&gt;1) 춘천&amp;mdash;경강교: 스타트는 가볍게, 마음은 든든하게&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;770&quot; data-start=&quot;642&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;672&quot; data-start=&quot;642&quot;&gt;&lt;b&gt;출발&lt;/b&gt;: 경강교 인증센터에서 도장 &amp;lsquo;꽝&amp;rsquo;.&lt;/li&gt;
&lt;li data-end=&quot;770&quot; data-start=&quot;673&quot;&gt;&amp;ldquo;짧다 싶어 방심했다가&amp;rdquo; 이른 타이밍에 **편의점 보급(양갱 + 초코바)**로 당 보충. 가벼운 코스도 &lt;b&gt;초반 1~2시간 내 당 보급&lt;/b&gt;이 끝까지 미묘한 차이를 만든다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;375&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXNDsa/dJMcachg3t6/VvQvNpDrzuTgtS76z3NTik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXNDsa/dJMcachg3t6/VvQvNpDrzuTgtS76z3NTik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXNDsa/dJMcachg3t6/VvQvNpDrzuTgtS76z3NTik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXNDsa%2FdJMcachg3t6%2FVvQvNpDrzuTgtS76z3NTik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;375&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;375&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-end=&quot;821&quot; data-start=&quot;772&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;821&quot; data-start=&quot;774&quot; data-ke-size=&quot;size16&quot;&gt;&amp;bull; [경강교 인증센터] &amp;mdash; &amp;ldquo;도장 찍고, 출발!&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 data-end=&quot;857&quot; data-start=&quot;823&quot; data-ke-size=&quot;size23&quot;&gt;2) 강촌: 추억 회상 구간(번지점프의 성지&amp;hellip;였던 나)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;978&quot; data-start=&quot;858&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;903&quot; data-start=&quot;858&quot;&gt;&lt;b&gt;강촌/구 곡선철교 라인&lt;/b&gt;은 북한강 뷰가 가장 드라마틱하게 열리는 곳.&lt;/li&gt;
&lt;li data-end=&quot;978&quot; data-start=&quot;904&quot;&gt;예전에 &lt;b&gt;번지점프&lt;/b&gt;하던 기억이 스쳐갔지만, &amp;ldquo;이젠 못 할 듯&amp;hellip;&amp;rdquo;이라는 속마음 고백. 대신 오늘은 다리로 점프(페달링) 잘 함.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;666&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oZIzc/dJMcafrxq1H/dOMkGfer8WoWP9PHdYcTcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oZIzc/dJMcafrxq1H/dOMkGfer8WoWP9PHdYcTcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oZIzc/dJMcafrxq1H/dOMkGfer8WoWP9PHdYcTcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoZIzc%2FdJMcafrxq1H%2FdOMkGfer8WoWP9PHdYcTcK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;666&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;666&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-end=&quot;1054&quot; data-start=&quot;980&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;1054&quot; data-start=&quot;982&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666; text-align: start;&quot;&gt;&amp;bull; &lt;/span&gt;[강촌 거울 셀피] &amp;mdash; &amp;ldquo;강촌 추억&amp;rdquo;&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 data-end=&quot;1089&quot; data-start=&quot;1056&quot; data-ke-size=&quot;size23&quot;&gt;3) 가평&amp;mdash;신매대교: &amp;lsquo;짧고 굵게&amp;rsquo; 리듬 끊기지 않게&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1193&quot; data-start=&quot;1090&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1114&quot; data-start=&quot;1090&quot;&gt;&lt;b&gt;신매대교 인증센터&lt;/b&gt;에서 스탬프.&lt;/li&gt;
&lt;li data-end=&quot;1193&quot; data-start=&quot;1115&quot;&gt;이 구간은 평지 위주지만 &lt;b&gt;짧은 업다운&lt;/b&gt;이 간헐적으로 나타난다. 기어비 한두 단 여유 주면서 케이던스로 풀어주는 게 체력 방어에 좋다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdGXsY/dJMcaaqefG2/wyCNKTzHEufoiDAfr4JJ6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdGXsY/dJMcaaqefG2/wyCNKTzHEufoiDAfr4JJ6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdGXsY/dJMcaaqefG2/wyCNKTzHEufoiDAfr4JJ6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdGXsY%2FdJMcaaqefG2%2FwyCNKTzHEufoiDAfr4JJ6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;400&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-end=&quot;1231&quot; data-start=&quot;1195&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;1231&quot; data-start=&quot;1197&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666; text-align: start;&quot;&gt;&amp;bull; &lt;/span&gt;[신매대교 인증센터] &amp;mdash; 인증 센터 옆&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 data-end=&quot;1272&quot; data-start=&quot;1233&quot; data-ke-size=&quot;size23&quot;&gt;4) 양평&amp;mdash;샛터삼거리: 보급, 카페, 그리고 &amp;lsquo;다음엔 가족이랑&amp;rsquo;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1419&quot; data-start=&quot;1273&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1358&quot; data-start=&quot;1273&quot;&gt;&lt;b&gt;샛터삼거리 인증센터&lt;/b&gt;까지는 &lt;b&gt;편의점&amp;middot;카페&lt;/b&gt;가 드문 듯 보이다가도, 급하면 다 있다. 이날 내 심신을 구제한 건 &lt;b&gt;양갱+초코바&lt;/b&gt; 조합.&lt;/li&gt;
&lt;li data-end=&quot;1419&quot; data-start=&quot;1359&quot;&gt;도로변에 &lt;b&gt;괜찮은 식당&lt;/b&gt;들이 여럿 보여 &amp;ldquo;다음엔 가족이랑 와서 한 끼 제대로&amp;rdquo;라는 생각이 자동 저장.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;666&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wu3ca/dJMcagDZGw8/qHMAhHVXrSc16kIeKnnJk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wu3ca/dJMcagDZGw8/qHMAhHVXrSc16kIeKnnJk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wu3ca/dJMcagDZGw8/qHMAhHVXrSc16kIeKnnJk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwu3ca%2FdJMcagDZGw8%2FqHMAhHVXrSc16kIeKnnJk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;666&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;666&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-end=&quot;1495&quot; data-start=&quot;1421&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;1495&quot; data-start=&quot;1423&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666; text-align: start;&quot;&gt;&amp;bull; &lt;/span&gt;[샛터삼거리 인증센터]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 data-end=&quot;1536&quot; data-start=&quot;1497&quot; data-ke-size=&quot;size23&quot;&gt;5) 남양주&amp;mdash;밝은광장(팔당): 연인들의 산책길을 지나 &amp;lsquo;피니시&amp;rsquo;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1659&quot; data-start=&quot;1537&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1594&quot; data-start=&quot;1537&quot;&gt;&lt;b&gt;밝은광장&lt;/b&gt;으로 들어가는 마지막 라이드는 &lt;b&gt;연인들 + 가족 나들이&lt;/b&gt; 풍경 속을 통과한다.&lt;/li&gt;
&lt;li data-end=&quot;1659&quot; data-start=&quot;1595&quot;&gt;한적한 강변의 &lt;b&gt;노을/반사광&lt;/b&gt;이 라이딩 막판의 피로를 부드럽게 식혀준다. 완주 도장 찍고, 서로 하이파이브.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nj9Us/dJMcafd0ia4/Kb6loeVAPrfbHbKx2dDBi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nj9Us/dJMcafd0ia4/Kb6loeVAPrfbHbKx2dDBi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nj9Us/dJMcafd0ia4/Kb6loeVAPrfbHbKx2dDBi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnj9Us%2FdJMcafd0ia4%2FKb6loeVAPrfbHbKx2dDBi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;533&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-end=&quot;1710&quot; data-start=&quot;1661&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;1710&quot; data-start=&quot;1663&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666; text-align: start;&quot;&gt;&amp;bull; &lt;/span&gt;[밝은광장 인증센터] &amp;mdash; &amp;ldquo;완주&amp;rdquo; , 마무리 컷&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-end=&quot;1715&quot; data-start=&quot;1712&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1729&quot; data-start=&quot;1717&quot; data-ke-size=&quot;size26&quot;&gt;코스 정보(실전)&lt;/h2&gt;
&lt;h3 data-end=&quot;1745&quot; data-start=&quot;1731&quot; data-ke-size=&quot;size23&quot;&gt;지형 난이도(체감)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1880&quot; data-start=&quot;1746&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1776&quot; data-start=&quot;1746&quot;&gt;&lt;b&gt;평지 80% + 짧은 언덕(롤링) 20%&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1832&quot; data-start=&quot;1777&quot;&gt;힘 빠지는 &lt;b&gt;짧은 업힐&lt;/b&gt;은 주로 &lt;b&gt;가평~양평 사이&lt;/b&gt;와 &lt;b&gt;샛터 이후 소소한 구간&lt;/b&gt;.&lt;/li&gt;
&lt;li data-end=&quot;1880&quot; data-start=&quot;1833&quot;&gt;팁: &amp;ldquo;평로라 페달링&amp;rdquo;으로 &lt;b&gt;앞기어 가볍게, 케이던스 유지&lt;/b&gt;가 체력 효율 최고.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1892&quot; data-start=&quot;1882&quot; data-ke-size=&quot;size23&quot;&gt;보급/화장실&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2030&quot; data-start=&quot;1893&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1933&quot; data-start=&quot;1893&quot;&gt;&lt;b&gt;편의점/카페 밀도&lt;/b&gt;: 강촌&amp;middot;가평&amp;middot;양평 진입부는 비교적 수월.&lt;/li&gt;
&lt;li data-end=&quot;1990&quot; data-start=&quot;1934&quot;&gt;&lt;b&gt;물 리필&lt;/b&gt;: 집에서 준비, 편의점 생수.&lt;/li&gt;
&lt;li data-end=&quot;2030&quot; data-start=&quot;1991&quot;&gt;&lt;b&gt;당 보급&lt;/b&gt;: 양갱&amp;middot;초코바&amp;middot;젤 2~3개면 끝 구간 멘탈 지킴이.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;2041&quot; data-start=&quot;2032&quot; data-ke-size=&quot;size23&quot;&gt;위험/주의&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2127&quot; data-start=&quot;2042&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2087&quot; data-start=&quot;2042&quot;&gt;&lt;b&gt;산책로 공존&lt;/b&gt; 구간(밝은광장 주변): &lt;b&gt;속도 줄이고 벨/콜아웃&lt;/b&gt;.&lt;/li&gt;
&lt;li data-end=&quot;2127&quot; data-start=&quot;2088&quot;&gt;&lt;b&gt;자갈/낙엽&lt;/b&gt;: 강촌 인근 그늘진 코너, 비 온 뒤 특히 주의.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;2140&quot; data-start=&quot;2129&quot; data-ke-size=&quot;size23&quot;&gt;인증 &amp;amp; 교통&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2281&quot; data-start=&quot;2141&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2188&quot; data-start=&quot;2141&quot;&gt;&lt;b&gt;도장 순서&lt;/b&gt;(춘천 시작): 경강교 &amp;rarr; 신매대교 &amp;rarr; 샛터삼거리 &amp;rarr; 밝은광장&lt;/li&gt;
&lt;li data-end=&quot;2237&quot; data-start=&quot;2189&quot;&gt;&lt;b&gt;복귀 교통&lt;/b&gt;: 팔당&amp;middot;양수역 ITX/경의중앙, 또는 &lt;b&gt;동행 차량 픽업&lt;/b&gt;.&lt;/li&gt;
&lt;li data-end=&quot;2281&quot; data-start=&quot;2238&quot;&gt;&lt;b&gt;주차&lt;/b&gt;: 춘천(경강교 주변 공영), 팔당 공원 일대 공영주차장 활용.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2286&quot; data-start=&quot;2283&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2297&quot; data-start=&quot;2288&quot; data-ke-size=&quot;size26&quot;&gt;먹거리 로그&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2472&quot; data-start=&quot;2299&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2397&quot; data-start=&quot;2299&quot;&gt;&lt;b&gt;라이딩 후 식사&lt;/b&gt;: _&amp;ldquo;닭갈비는 춘천이 국룰&amp;rdquo;_이지만, 이날은 서울 중화동 &amp;lsquo;동창 닭갈비&amp;rsquo;로 원정. 국물 자작하게 볶음 들어가면 탄수화물 보충까지 한 번에.&lt;/li&gt;
&lt;li data-end=&quot;2472&quot; data-start=&quot;2398&quot;&gt;&lt;b&gt;보급 베스트&lt;/b&gt;: 편의점 &lt;b&gt;양갱 + 초코바&lt;/b&gt;(= 당+지방의 안정감 있는 든든함). 카페인 필요하면 &lt;b&gt;라떼&lt;/b&gt; 한 잔까지.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2477&quot; data-start=&quot;2474&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2505&quot; data-start=&quot;2479&quot; data-ke-size=&quot;size26&quot;&gt;이번 코스가 좋은 이유(다른 강길과 비교)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2697&quot; data-start=&quot;2506&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2560&quot; data-start=&quot;2506&quot;&gt;한강 본류(서울 구간)보다 &lt;b&gt;러너&amp;middot;보행자 밀도 낮음&lt;/b&gt; &amp;rarr; 주행 리듬 유지 쉬움.&lt;/li&gt;
&lt;li data-end=&quot;2638&quot; data-start=&quot;2561&quot;&gt;&lt;b&gt;남한강&lt;/b&gt;보다 관광 동선(강촌&amp;middot;가평)과 뷰 포인트가 가까움 &amp;rarr; 라이딩 + 동행자(가족&amp;middot;연인) &lt;b&gt;볼거리&lt;/b&gt; 균형이 좋다.&lt;/li&gt;
&lt;li data-end=&quot;2697&quot; data-start=&quot;2639&quot;&gt;&lt;b&gt;금강&amp;middot;영산강&lt;/b&gt; 대비 &lt;b&gt;접근성/대중교통/주차&lt;/b&gt;가 편리 &amp;rarr; 당일치기&amp;middot;하프(왕복X) 설계가 쉬움.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2702&quot; data-start=&quot;2699&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2729&quot; data-start=&quot;2704&quot; data-ke-size=&quot;size26&quot;&gt;함께한 사람,&lt;/h2&gt;
&lt;p data-end=&quot;2947&quot; data-start=&quot;2730&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;오늘도 조수석/보급/사진/응원&lt;/b&gt;으로 나를 완주 지점까지 데려다 준 &lt;b&gt;와이프에게 고마움 가득.&lt;/b&gt;&lt;br /&gt;다음엔 샛터~밝은광장 사이 그 예쁜 식당들 중 한 곳에 꼭 앉아, &lt;b&gt;북한강 뷰&lt;/b&gt;를 천천히 함께 즐기자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;3145&quot; data-start=&quot;3142&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;3159&quot; data-start=&quot;3147&quot; data-ke-size=&quot;size26&quot;&gt;체크리스트(요약)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3299&quot; data-start=&quot;3160&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3192&quot; data-start=&quot;3160&quot;&gt;바람 예보 확인(서풍 강하면 체감 난이도&amp;uarr;)&lt;/li&gt;
&lt;li data-end=&quot;3266&quot; data-start=&quot;3227&quot;&gt;인증센터 위치 저장(경강교/신매대교/샛터삼거리/밝은광장)&lt;/li&gt;
&lt;li data-end=&quot;3299&quot; data-start=&quot;3267&quot;&gt;밝은광장 진입 전 &lt;b&gt;보행자 밀집 구간 서행&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;3353&quot; data-start=&quot;3301&quot; data-ke-size=&quot;size16&quot;&gt;즐거운 북한강 라이딩, 다음엔 가족과 &amp;lsquo;뷰 맛집&amp;rsquo; 예약까지 걸고 천천히 즐겨요!  &amp;zwj;♂️ &lt;/p&gt;</description>
      <category>[일상] Victor's Hobby/자전거(라이딩)</category>
      <category>#북한강자전거길</category>
      <category>경강교</category>
      <category>국토종주자전거길</category>
      <category>밝은광장</category>
      <category>샛터삼거리</category>
      <category>신매대교</category>
      <category>의암댐</category>
      <category>인증센터</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/35</guid>
      <comments>https://remonterrace.tistory.com/35#entry35comment</comments>
      <pubDate>Tue, 2 Dec 2025 14:29:11 +0900</pubDate>
    </item>
    <item>
      <title>남한강자전거길 132km 완주기 (충주댐 &amp;rarr; 능내역)</title>
      <link>https://remonterrace.tistory.com/34</link>
      <description>&lt;h2 data-end=&quot;83&quot; data-start=&quot;71&quot; data-ke-size=&quot;size26&quot;&gt;0) 한 줄 개요&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;288&quot; data-start=&quot;84&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;116&quot; data-start=&quot;84&quot;&gt;&lt;b&gt;출발:&lt;/b&gt; 06:30 기상 &amp;rarr; 09:23 페달 온&lt;/li&gt;
&lt;li data-end=&quot;190&quot; data-start=&quot;117&quot;&gt;&lt;b&gt;코스:&lt;/b&gt; &lt;b&gt;충주댐 &amp;rarr; 탄금대 &amp;rarr; 강천보&lt;/b&gt; &amp;rarr; &lt;b&gt;여주보&lt;/b&gt; &amp;rarr; &lt;b&gt;이포보&lt;/b&gt; &amp;rarr; &lt;b&gt;양평 자전거쉼터&lt;/b&gt; &amp;rarr; &lt;b&gt;능내역&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;247&quot; data-start=&quot;191&quot;&gt;&lt;b&gt;기록:&lt;/b&gt; 131.80km &amp;middot; 5:41:07 &amp;middot; Avg 23.1km/h &amp;middot; 누적고도 623m&lt;/li&gt;
&lt;li data-end=&quot;247&quot; data-start=&quot;191&quot;&gt;&lt;b&gt;총평:&lt;/b&gt; 무엇이 가장 소중한 지 깨닫게 된, 남한강 자전거길&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;293&quot; data-start=&quot;290&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;319&quot; data-start=&quot;295&quot; data-ke-size=&quot;size26&quot;&gt;1) 남한강자전거길, 핵심 정보 한 장&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;642&quot; data-start=&quot;320&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;355&quot; data-start=&quot;320&quot;&gt;&lt;b&gt;공식 구간&lt;/b&gt;: 충주댐 &amp;harr; 팔당/능내(약 132km)&lt;/li&gt;
&lt;li data-end=&quot;414&quot; data-start=&quot;356&quot;&gt;&lt;b&gt;성격&lt;/b&gt;: 강둑 &lt;b&gt;전용 자전거도로&lt;/b&gt; 비율이 높아 &lt;b&gt;차 스트레스&amp;darr;&lt;/b&gt;, 표지/쉼터 체계적.&lt;/li&gt;
&lt;li data-end=&quot;465&quot; data-start=&quot;415&quot;&gt;&lt;b&gt;지형&lt;/b&gt;: 충주 &amp;rarr; 서울권 방향은 &lt;b&gt;완만한 하강&lt;/b&gt; 흐름, 중후반에 오르막길이 아주 긴 코스가 여럿 존재.&lt;/li&gt;
&lt;li data-end=&quot;539&quot; data-start=&quot;466&quot;&gt;&lt;b&gt;인증 포인트(주요)&lt;/b&gt;: &lt;b&gt;충주댐, 탄금대, 강천보,&lt;/b&gt; &lt;b&gt;여주보&lt;/b&gt;, &lt;b&gt;이포보&lt;/b&gt;, &lt;b&gt;양평 자전거쉼터&lt;/b&gt;, &lt;b&gt;능내역&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;590&quot; data-start=&quot;540&quot;&gt;&lt;b&gt;보급권&lt;/b&gt;: 충주&amp;middot;여주&amp;middot;양평 &lt;b&gt;도심 접근 쉬움&lt;/b&gt;(편의점/식당/화장실 풍부).&lt;/li&gt;
&lt;li data-end=&quot;642&quot; data-start=&quot;591&quot;&gt;&lt;b&gt;난이도 체감&lt;/b&gt;: ★★☆(체력 2.5/5, 길찾기 1/5) &amp;ndash; 페이스 유지형 장거리.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;647&quot; data-start=&quot;644&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;676&quot; data-start=&quot;649&quot; data-ke-size=&quot;size26&quot;&gt;2) 우리의 라이딩 로그 (시간순 + 사진)&lt;/h2&gt;
&lt;h3 data-end=&quot;706&quot; data-start=&quot;678&quot; data-ke-size=&quot;size23&quot;&gt;09:00 충주댐 도착 &amp;rarr; 09:23 스타트&lt;/h3&gt;
&lt;p data-end=&quot;807&quot; data-start=&quot;707&quot; data-ke-size=&quot;size16&quot;&gt;옷에 묻은 체인오일로 잠깐 열 올릴 뻔&amp;hellip; 하지만 &amp;ldquo;사람이 장비보다 소중&amp;rdquo;하다는 걸 스스로 다짐하고 출발.&lt;/p&gt;
&lt;p data-end=&quot;807&quot; data-start=&quot;707&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;375&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byI22d/dJMcafLM1PL/0aKTvpnf6k1xbWda8Hkv2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byI22d/dJMcafLM1PL/0aKTvpnf6k1xbWda8Hkv2K/img.png&quot; data-alt=&quot;충주댐 인증센터&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byI22d/dJMcafLM1PL/0aKTvpnf6k1xbWda8Hkv2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyI22d%2FdJMcafLM1PL%2F0aKTvpnf6k1xbWda8Hkv2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;375&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;375&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;충주댐 인증센터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-end=&quot;826&quot; data-start=&quot;809&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-end=&quot;826&quot; data-start=&quot;809&quot; data-ke-size=&quot;size23&quot;&gt;10:00 초반 탄금대&lt;/h3&gt;
&lt;p data-end=&quot;907&quot; data-start=&quot;827&quot; data-ke-size=&quot;size16&quot;&gt;강변 공원&amp;middot;편의시설 좋고, 인증 찍기 수월. 몸 풀기에 딱.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;666&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baIvTC/dJMcafSyMTa/xD0OV1SvTT9T8ljKuR4DO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baIvTC/dJMcafSyMTa/xD0OV1SvTT9T8ljKuR4DO1/img.png&quot; data-alt=&quot;충주탄금대 인증센터&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baIvTC/dJMcafSyMTa/xD0OV1SvTT9T8ljKuR4DO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaIvTC%2FdJMcafSyMTa%2FxD0OV1SvTT9T8ljKuR4DO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;666&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;666&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;충주탄금대 인증센터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-end=&quot;934&quot; data-start=&quot;909&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-end=&quot;934&quot; data-start=&quot;909&quot; data-ke-size=&quot;size23&quot;&gt;11:30 강천보&lt;/h3&gt;
&lt;p data-end=&quot;934&quot; data-start=&quot;909&quot; data-ke-size=&quot;size16&quot;&gt;여주 상류의 보. 쉼터/카페&amp;middot;주차장 접근 괜찮음.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7UXFU/dJMcafkIK2y/xXqB1KvTVsOQwsNJQf2zX1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7UXFU/dJMcafkIK2y/xXqB1KvTVsOQwsNJQf2zX1/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot; data-filename=&quot;강천보인증센터(2).jpeg&quot; style=&quot;width: 63.2558%; margin-right: 10px;&quot; data-widthpercent=&quot;64&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7UXFU/dJMcafkIK2y/xXqB1KvTVsOQwsNJQf2zX1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7UXFU%2FdJMcafkIK2y%2FxXqB1KvTVsOQwsNJQf2zX1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dqEs8J/dJMcafkIK2x/mSh4QNvwncaXitaAmJnqSK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dqEs8J/dJMcafkIK2x/mSh4QNvwncaXitaAmJnqSK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot; data-filename=&quot;강천보인증센터.jpeg&quot; data-widthpercent=&quot;36&quot; style=&quot;width: 35.5814%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dqEs8J/dJMcafkIK2x/mSh4QNvwncaXitaAmJnqSK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqEs8J%2FdJMcafkIK2x%2FmSh4QNvwncaXitaAmJnqSK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;강천보 인증센터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-end=&quot;934&quot; data-start=&quot;909&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-end=&quot;934&quot; data-start=&quot;909&quot; data-ke-size=&quot;size23&quot;&gt;13:00 &lt;b&gt;여주보&lt;/b&gt; 도착 &amp;rarr; 점심&lt;/h3&gt;
&lt;p data-end=&quot;1096&quot; data-start=&quot;935&quot; data-ke-size=&quot;size16&quot;&gt;여주 시내 접근성 최고. 오늘의 선택은 &lt;b&gt;여주솥반&lt;/b&gt;. &lt;b&gt;보리굴비+제육&lt;/b&gt; 조합으로 탄수/단백 완벽 충전. 집사람이 &amp;ldquo;보리굴비 대찬성&amp;rdquo; 선언.&lt;/p&gt;
&lt;p data-end=&quot;1096&quot; data-start=&quot;935&quot; data-ke-size=&quot;size16&quot;&gt;보리굴비 조만간 식탁에서 다시 볼 것 같다.. ^^;;&lt;/p&gt;
&lt;p data-end=&quot;1096&quot; data-start=&quot;935&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bthN5c/dJMcadUGO69/K7XYbxI6pK1QUht74sAmfK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bthN5c/dJMcadUGO69/K7XYbxI6pK1QUht74sAmfK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot; data-filename=&quot;여주보인증센터.jpeg&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bthN5c/dJMcadUGO69/K7XYbxI6pK1QUht74sAmfK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbthN5c%2FdJMcadUGO69%2FK7XYbxI6pK1QUht74sAmfK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W3P3N/dJMcafrukfs/a9KKcwEKJtuGekdeePumA1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W3P3N/dJMcafrukfs/a9KKcwEKJtuGekdeePumA1/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot; data-filename=&quot;점심_여주솥반.jpeg&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W3P3N/dJMcafrukfs/a9KKcwEKJtuGekdeePumA1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW3P3N%2FdJMcafrukfs%2Fa9KKcwEKJtuGekdeePumA1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;여주보 인증센터 / 여주솥반 점심&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-end=&quot;1115&quot; data-start=&quot;1098&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-end=&quot;1115&quot; data-start=&quot;1098&quot; data-ke-size=&quot;size23&quot;&gt;오후 초반 &lt;b&gt;이포보&lt;/b&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1177&quot; data-start=&quot;1116&quot; data-ke-size=&quot;size16&quot;&gt;강변 직선에서 리듬 회복. 사진 맛집.&lt;/p&gt;
&lt;p data-end=&quot;1177&quot; data-start=&quot;1116&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhpSGg/dJMcah3UnUu/cl0hJ4OqT5pGP9KMV73PUK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhpSGg/dJMcah3UnUu/cl0hJ4OqT5pGP9KMV73PUK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot; data-filename=&quot;이포보인증센터.jpeg&quot; style=&quot;width: 21.4407%; margin-right: 10px;&quot; data-widthpercent=&quot;21.95&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhpSGg/dJMcah3UnUu/cl0hJ4OqT5pGP9KMV73PUK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhpSGg%2FdJMcah3UnUu%2Fcl0hJ4OqT5pGP9KMV73PUK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AhQae/dJMcaaqbclT/dx61fPKai6ZHuzzKgtMh20/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AhQae/dJMcaaqbclT/dx61fPKai6ZHuzzKgtMh20/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot; data-filename=&quot;이포보인증센터(3).jpeg&quot; style=&quot;width: 38.1168%; margin-right: 10px;&quot; data-widthpercent=&quot;39.02&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AhQae/dJMcaaqbclT/dx61fPKai6ZHuzzKgtMh20/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAhQae%2FdJMcaaqbclT%2Fdx61fPKai6ZHuzzKgtMh20%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BHgSS/dJMcai9xa50/4NQsx0iKbfdyTaJGS9jawK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BHgSS/dJMcai9xa50/4NQsx0iKbfdyTaJGS9jawK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1400&quot; data-origin-height=&quot;1050&quot; data-filename=&quot;이포보인증센터(2).jpeg&quot; style=&quot;width: 38.1168%;&quot; data-widthpercent=&quot;39.03&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BHgSS/dJMcai9xa50/4NQsx0iKbfdyTaJGS9jawK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBHgSS%2FdJMcai9xa50%2F4NQsx0iKbfdyTaJGS9jawK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1400&quot; height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;이포보 인증센터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-end=&quot;1201&quot; data-start=&quot;1179&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-end=&quot;1201&quot; data-start=&quot;1179&quot; data-ke-size=&quot;size23&quot;&gt;오후 중반 &lt;b&gt;양평 자전거쉼터&lt;/b&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1296&quot; data-start=&quot;1202&quot; data-ke-size=&quot;size16&quot;&gt;자동판매기/화장실/편의점 접근 쉬움. 막판 40km 전 마지막 리셋 포인트.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;666&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOcId4/dJMcac9j82m/vZUKSKJozcdJgrFnEGbDq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOcId4/dJMcac9j82m/vZUKSKJozcdJgrFnEGbDq1/img.png&quot; data-alt=&quot;양평자전거쉼터 인증센터&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOcId4/dJMcac9j82m/vZUKSKJozcdJgrFnEGbDq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOcId4%2FdJMcac9j82m%2FvZUKSKJozcdJgrFnEGbDq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;666&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;666&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;양평자전거쉼터 인증센터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-end=&quot;1319&quot; data-start=&quot;1298&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-end=&quot;1319&quot; data-start=&quot;1298&quot; data-ke-size=&quot;size23&quot;&gt;17:41 &lt;b&gt;능내역&lt;/b&gt; 피니시&lt;/h3&gt;
&lt;p data-end=&quot;1431&quot; data-start=&quot;1320&quot; data-ke-size=&quot;size16&quot;&gt;자전거 시작 초기에 어머니&amp;middot;동생과 찍었던 그 자리. 이번엔 &lt;b&gt;아내&amp;middot;띠용&lt;/b&gt;과 같은 프레임으로 완주 마무리. 감회가 남다름.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pY40d/dJMcabikjeJ/aIuUkbrDkV4uIcwhR7NDgk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pY40d/dJMcabikjeJ/aIuUkbrDkV4uIcwhR7NDgk/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1050&quot; data-origin-height=&quot;1400&quot; data-filename=&quot;능내역인증센터.jpeg&quot; style=&quot;width: 42.3588%; margin-right: 10px;&quot; data-widthpercent=&quot;42.86&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pY40d/dJMcabikjeJ/aIuUkbrDkV4uIcwhR7NDgk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpY40d%2FdJMcabikjeJ%2FaIuUkbrDkV4uIcwhR7NDgk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1050&quot; height=&quot;1400&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dnzy1r/dJMcaaDH5UF/7lw3BRk82zGAylioYj4wi1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dnzy1r/dJMcaaDH5UF/7lw3BRk82zGAylioYj4wi1/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1440&quot; data-filename=&quot;종합.jpeg&quot; style=&quot;width: 56.4784%;&quot; data-widthpercent=&quot;57.14&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dnzy1r/dJMcaaDH5UF/7lw3BRk82zGAylioYj4wi1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdnzy1r%2FdJMcaaDH5UF%2F7lw3BRk82zGAylioYj4wi1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;능내역 인증센터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-end=&quot;1570&quot; data-start=&quot;1433&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;1570&quot; data-start=&quot;1435&quot; data-ke-size=&quot;size16&quot;&gt;(+보조 스팟) &lt;b&gt;강천보&lt;/b&gt; &amp;amp; &lt;b&gt;비내섬&lt;/b&gt;도 중간 포토/보급 포인트로 훌륭합니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-end=&quot;1575&quot; data-start=&quot;1572&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1600&quot; data-start=&quot;1577&quot; data-ke-size=&quot;size26&quot;&gt;3) 코스 운영 팁 (남한강 실전형)&lt;/h2&gt;
&lt;h3 data-end=&quot;1609&quot; data-start=&quot;1602&quot; data-ke-size=&quot;size23&quot;&gt;길찾기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1697&quot; data-start=&quot;1610&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1667&quot; data-start=&quot;1610&quot;&gt;&lt;b&gt;표지와 빨간 인증부스&lt;/b&gt;만 따라가면 됩니다. 강둑 전용로 비율이 높아 헤맬 일이 거의 없음.&lt;/li&gt;
&lt;li data-end=&quot;1697&quot; data-start=&quot;1668&quot;&gt;다리&amp;middot;보 &lt;b&gt;진입/출구&lt;/b&gt;에서만 잠깐 감속&amp;middot;주의.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1706&quot; data-start=&quot;1699&quot; data-ke-size=&quot;size23&quot;&gt;페이싱&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1806&quot; data-start=&quot;1707&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1767&quot; data-start=&quot;1707&quot;&gt;충주 &amp;rarr; 능내 &lt;b&gt;순하강 흐름&lt;/b&gt;. 초중반은 워밍업, &lt;b&gt;여주 이후 40km&lt;/b&gt;는 &amp;ldquo;먹고 밀어넣기&amp;rdquo;.&lt;/li&gt;
&lt;li data-end=&quot;1806&quot; data-start=&quot;1768&quot;&gt;역풍만 아니면 &lt;b&gt;평속 22~25km/h&lt;/b&gt; 페이스가 가장 무난.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1814&quot; data-start=&quot;1808&quot; data-ke-size=&quot;size23&quot;&gt;보급&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1881&quot; data-start=&quot;1815&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1842&quot; data-start=&quot;1815&quot;&gt;물 1&lt;b&gt;보틀(한 병은 집에서 준비, 점심 먹으면서 다시 보충)&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;li data-end=&quot;1881&quot; data-start=&quot;1843&quot;&gt;&lt;b&gt;여주&lt;/b&gt;를 메인 식사/보급지로 잡으면 후반이 정말 편해집니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1892&quot; data-start=&quot;1883&quot; data-ke-size=&quot;size23&quot;&gt;비교 체감&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2027&quot; data-start=&quot;1893&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1932&quot; data-start=&quot;1893&quot;&gt;&lt;b&gt;금강길(146km)&lt;/b&gt;: 평지 지구력 싸움, 거리 부담 큼.&lt;/li&gt;
&lt;li data-end=&quot;1971&quot; data-start=&quot;1933&quot;&gt;&lt;b&gt;오천길(105km)&lt;/b&gt;: 공도/농로 섞여 멘탈 관리 필요.&lt;/li&gt;
&lt;li data-end=&quot;2027&quot; data-start=&quot;1972&quot;&gt;&lt;b&gt;남한강(132km)&lt;/b&gt;: &lt;b&gt;노면&amp;middot;표지&amp;middot;보급 밸런스 최고&lt;/b&gt;. 자전거 지도가 없다면 불가능. (꼭 필요!)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2032&quot; data-start=&quot;2029&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2050&quot; data-start=&quot;2034&quot; data-ke-size=&quot;size26&quot;&gt;4) 인증센터 체크리스트&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2390&quot; data-start=&quot;2051&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2104&quot; data-start=&quot;2051&quot;&gt;&lt;b&gt;충주댐&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;2163&quot; data-start=&quot;2105&quot;&gt;&lt;b&gt;탄금대&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;2163&quot; data-start=&quot;2105&quot;&gt;&lt;b&gt;강천보&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;2215&quot; data-start=&quot;2164&quot;&gt;&lt;b&gt;여주보&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;2267&quot; data-start=&quot;2216&quot;&gt;&lt;b&gt;이포보&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;2336&quot; data-start=&quot;2268&quot;&gt;&lt;b&gt;양평 자전거쉼터&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;2390&quot; data-start=&quot;2337&quot;&gt;&lt;b&gt;능내역&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2395&quot; data-start=&quot;2392&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2413&quot; data-start=&quot;2397&quot; data-ke-size=&quot;size26&quot;&gt;5) 오늘의 데이터 메모&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2504&quot; data-start=&quot;2414&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2504&quot; data-start=&quot;2414&quot;&gt;131.80km / 5:41:07 / 평균 23.1km/h / 평균심박 124bpm / 3,783kcal / 누적고도 623m&lt;br /&gt;(상단 콜라주 이미지 참고)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2509&quot; data-start=&quot;2506&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2519&quot; data-start=&quot;2511&quot; data-ke-size=&quot;size26&quot;&gt;6) 결론&lt;/h2&gt;
&lt;p data-end=&quot;2636&quot; data-start=&quot;2520&quot; data-ke-size=&quot;size16&quot;&gt;강을 따라 &lt;b&gt;도시로 들어오는 재미&lt;/b&gt;, 도중에 &lt;b&gt;맛있게 먹는 보급의 위력&lt;/b&gt;, 마지막에 &lt;b&gt;추억의 능내역&lt;/b&gt;에서 느끼는 벅참.&lt;br /&gt;오늘의 완주는 기록이라기보다, &lt;b&gt;우리 가족이 함께 만든 하루&lt;/b&gt;였습니다.&lt;/p&gt;
&lt;hr data-end=&quot;2641&quot; data-start=&quot;2638&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;2659&quot; data-start=&quot;2643&quot; data-ke-size=&quot;size23&quot;&gt;P.S. (아주 중요)&lt;/h3&gt;
&lt;p data-end=&quot;2855&quot; data-start=&quot;2660&quot; data-ke-size=&quot;size16&quot;&gt;출발 전에 옷에 기름 묻었다고 괜히 신경 세웠던 저에게 &amp;mdash;&lt;br /&gt;라이딩 내내 깨달았습니다. &lt;b&gt;가장 소중한 건 장비가 아니라, 내 옆의 사람.&lt;/b&gt;&lt;br /&gt;새벽부터 함께 움직여주고, 중간중간 사진도 찍어주고, 끝나고 지친 나 대신 운전까지 맡아준 &lt;b&gt;아내&lt;/b&gt;에게.&lt;br /&gt;오늘의 132km는 제 기록이 아니라 &lt;b&gt;우리의 완주&lt;/b&gt;로 남깁니다. 사랑합니다.  &lt;/p&gt;</description>
      <category>#남한강자전거길 #충주댐 #강천보 #탄금대 #여주보 #이포보 #양평자전거쉼터 #능내역 #국토종주 #4대강종주 #자전거여행 #부부라이딩 #보리굴비 #여주맛집 #완만한하강 #장거리라이딩 #그랜드슬램준비</category>
      <author>Victor&amp;rsquo;s Reference Note</author>
      <guid isPermaLink="true">https://remonterrace.tistory.com/34</guid>
      <comments>https://remonterrace.tistory.com/34#entry34comment</comments>
      <pubDate>Mon, 24 Nov 2025 10:50:43 +0900</pubDate>
    </item>
  </channel>
</rss>