<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>You can do IT, Just do IT</title>
    <link>https://clint.tistory.com/</link>
    <description>Space for IT </description>
    <language>ko</language>
    <pubDate>Sat, 27 Jun 2026 17:08:18 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>z초집중z</managingEditor>
    <image>
      <title>You can do IT, Just do IT</title>
      <url>https://tistory1.daumcdn.net/tistory/3081543/attach/542c7233d2cf4d628f86c5f4fa14c828</url>
      <link>https://clint.tistory.com</link>
    </image>
    <item>
      <title>[정보공유] 장례식장, 상조회사 정보를 한눈에</title>
      <link>https://clint.tistory.com/264</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;전국 장례식장 : &lt;a href=&quot;https://longlifephoto.com/location/?tab=funeral&amp;amp;searchName=&amp;amp;searchAddress=&amp;amp;perPage=500&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://longlifephoto.com/location/?tab=funeral&amp;amp;searchName=&amp;amp;searchAddress=&amp;amp;perPage=500&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전국 상조 회사 : &lt;a href=&quot;https://longlifephoto.com/location/?tab=sangjo&amp;amp;searchName=&amp;amp;searchAddress=&amp;amp;perPage=500&amp;amp;onlyNormal=&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://longlifephoto.com/location/?tab=sangjo&amp;amp;searchName=&amp;amp;searchAddress=&amp;amp;perPage=500&amp;amp;onlyNormal=&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Infomation Technology</category>
      <category>롱라이프포토</category>
      <category>상조회사</category>
      <category>장례식장</category>
      <category>전국</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/264</guid>
      <comments>https://clint.tistory.com/264#entry264comment</comments>
      <pubDate>Tue, 16 Jun 2026 01:08:02 +0900</pubDate>
    </item>
    <item>
      <title>카톡 캡처 사진 50장, 경찰서 제출용 PDF로 1분 만에 만드는 법 (증거번호 자동 생성)</title>
      <link>https://clint.tistory.com/263</link>
      <description>&lt;p data-path-to-node=&quot;6&quot; data-ke-size=&quot;size16&quot;&gt;중고 거래 사기, 채무 관계, 혹은 개인적인 송사로 인해 경찰서나 법원을 방문해야 할 때 가장 먼저 챙기는 것이 바로 '카톡 대화 내용'입니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;7&quot; data-ke-size=&quot;size16&quot;&gt;하지만 스마트폰에 가득한 수십 장의 캡처본을 그대로 가져가면 수사관에게 혼나기 일쑤라는 사실, 알고 계셨나요? 수사기관에서는 관리 효율성을 위해 &lt;b data-index-in-node=&quot;81&quot; data-path-to-node=&quot;7&quot;&gt;A4 용지 규격에 맞춘 문서 형태&lt;/b&gt;를 요구하기 때문입니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;8&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8&quot;&gt;&quot;직접 하려면 1시간, 여기서 하면 1분!&quot;&lt;/b&gt; 워드나 한글 파일을 켜고 사진을 하나하나 크기 조절하며 하단에 '증 제1호증', '페이지 번호'를 적느라 고생하지 마세요. [cert.peoplentools.com]이 모든 번거로운 작업을 대신해 드립니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;8&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9&quot;&gt;✅ 이런 분들께 강력 추천합니다!&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;10&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;카톡 캡처 사진이 너무 많아 정리가 막막하신 분&lt;/li&gt;
&lt;li&gt;경찰서 제출용 표준 양식을 맞추기 어려우신 분&lt;/li&gt;
&lt;li&gt;PC 작업이 서툴러 스마트폰에서 바로 해결하고 싶으신 분&lt;/li&gt;
&lt;li&gt;시간을 아끼고 확실한 증거 자료를 만들고 싶은 분&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-path-to-node=&quot;11&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11&quot;&gt;✅ 서비스 주요 기능&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-path-to-node=&quot;12&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,0,0&quot;&gt;다중 업로드:&lt;/b&gt; 10~50장의 사진을 한 번에 올리면 끝!&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,1,0&quot;&gt;자동 배치:&lt;/b&gt; A4 규격에 맞춰 사진 2~3장을 최적의 크기로 자동 배열합니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,2,0&quot;&gt;법적 양식 적용:&lt;/b&gt; 하단에 제출처(예: 강남경찰서 귀중), 사건번호, 페이지 번호를 자동으로 삽입합니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,3,0&quot;&gt;즉시 다운로드:&lt;/b&gt; 1,800원으로 커피 한 잔보다 저렴하게 완벽한 PDF 증거 자료를 손에 넣으세요.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-path-to-node=&quot;13&quot; data-ke-size=&quot;size16&quot;&gt;이제 복잡한 서류 작업 때문에 스트레스받지 마세요. 당신의 소중한 권리 주장, 가장 깔끔한 증거물로부터 시작됩니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;13&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;14&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14&quot;&gt;  지금 바로 증거물 만들기:&lt;/b&gt; &lt;a href=&quot;https://cert.peoplentools.com/form.php?type=kakao_evidence&quot;&gt;https://cert.peoplentools.com/form.php?type=kakao_evidence&lt;/a&gt;&lt;/p&gt;</description>
      <category>IT News</category>
      <category>경찰서제출양식</category>
      <category>디지털증거</category>
      <category>법원제출서류</category>
      <category>중고사기신고</category>
      <category>증거물번호</category>
      <category>증거병합기</category>
      <category>카톡증거</category>
      <category>카톡캡처PDF</category>
      <category>피플앤툴즈</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/263</guid>
      <comments>https://clint.tistory.com/263#entry263comment</comments>
      <pubDate>Thu, 7 May 2026 18:07:42 +0900</pubDate>
    </item>
    <item>
      <title>[화제의 AI 도큐봇] &amp;quot;아직도 빈 화면에 깜빡이는 커서만 노려보고 계신가요?&amp;quot;</title>
      <link>https://clint.tistory.com/262</link>
      <description>&lt;p data-path-to-node=&quot;1&quot; data-ke-size=&quot;size16&quot;&gt;살다 보면 갑작스럽게 무거운 문서를 작성해야 할 때가 있습니다. 골치 아픈 세입자나 집주인에게 보낼 내용증명, 거래처에 보낼 미수금 독촉장, 심지어 아이들 학교에 제출해야 하는 교외체험학습 신청서까지.&lt;/p&gt;
&lt;p data-path-to-node=&quot;2&quot; data-ke-size=&quot;size16&quot;&gt;머릿속은 복잡한데, 막상 한글이나 워드 프로그램을 열면 첫 줄을 어떻게 시작해야 할지 막막하기만 합니다. 썼다 지웠다를 반복하고, 다 쓴 뒤에는 프린터로 출력해서 도장을 찍고 다시 스캐너를 찾는 과정... 생각만 해도 피곤하시죠?&lt;/p&gt;
&lt;p data-path-to-node=&quot;3&quot; data-ke-size=&quot;size16&quot;&gt;이제 이런 행정&amp;middot;법률 문서 작성의 페인포인트(Pain Point)를 완벽하게 박살 내줄 똑똑한 해결사가 등장했습니다. 작성부터 자필 서명까지 단 1분이면 충분한 AI 도큐봇 서비스, &lt;a title=&quot;AI 도큐봇&quot; href=&quot;https://cert.peoplentools.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-ved=&quot;0CAAQ_4QMahcKEwjb5YeDvJeUAxUAAAAAHQAAAAAQLQ&quot; data-hveid=&quot;0&quot;&gt;cert.peoplentools.com&lt;/a&gt;을 소개합니다.&lt;/p&gt;
&lt;hr data-path-to-node=&quot;4&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;5&quot; data-ke-size=&quot;size23&quot;&gt;  왜 'cert.peoplentools.com'에 열광할까요? (핵심 기능 5가지)&lt;/h3&gt;
&lt;p data-path-to-node=&quot;6&quot; data-ke-size=&quot;size16&quot;&gt;전문가의 논리와 AI의 압도적인 속도를 결합해, 스마트폰 하나로 모든 문서 작업을 끝낼 수 있습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7&quot;&gt;1. 막막한 첫 줄? '3초 컷' 완성&lt;/b&gt; 무엇을 적어야 할지 더 이상 고민하지 마세요. &lt;b data-index-in-node=&quot;48&quot; data-path-to-node=&quot;7&quot;&gt;[전체 예시 채우기]&lt;/b&gt; 버튼 한 번이면 내 상황에 딱 맞는 가이드 데이터가 즉시 입력됩니다. 이름이나 날짜, 금액 등 핵심 단어만 살짝 수정하면 뼈대가 완벽한 문서가 순식간에 완성됩니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;7&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;8&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8&quot;&gt;2. 출력/스캔은 옛말, 화면에 쓱- '스마트 서명'&lt;/b&gt; 프린터나 스캐너가 없어도 당황하지 마세요. 스마트폰 화면에 손가락으로 가볍게 서명하면 끝입니다. 완성된 PDF나 워드 문서 하단에 실제 도장을 찍은 것처럼 내 자필 서명이 완벽하게 날인되어 나옵니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;8&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9&quot;&gt;3. 다운로드 즉시 전송! '스마트 파일명'&lt;/b&gt; 문서 다 만들고 '새 폴더', '진짜 최종' 이름 바꾸느라 귀찮으셨죠? 이 서비스는 완성 즉시 '동업해지합의서_홍길동_20260501.pdf'처럼 수신자가 바로 확인할 수 있는 최적화된 파일명으로 자동 생성해 줍니다. 다운로드 후 카톡이나 메일로 즉시 제출하세요.&lt;/p&gt;
&lt;p data-path-to-node=&quot;9&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;10&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10&quot;&gt;4. 내 맘대로 조절하는 '톤앤매너 튜닝'  ️&lt;/b&gt; 상황에 따라 문서의 온도도 달라져야 합니다. AI가 쓴 초안을 읽어보시고, 상대방을 조금 더 강경하게 압박하고 싶거나 반대로 부드럽게 회유하고 싶다면? 버튼 한 번으로 전체 문서의 분위기를 즉시 변경할 수 있습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;10&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;11&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11&quot;&gt;5. 입맛대로 2차 가공, '워드(Word) 파일' 제공  &lt;/b&gt; 수정이 불가능한 깔끔한 PDF는 기본으로 제공됩니다. 만약 내 특수한 상황에 맞게 폰트를 바꾸거나 세부 조항을 직접 더 추가하고 싶다면, '프로 패키지'를 선택해 100% 편집 가능한 Word 파일을 함께 받아보세요.&lt;/p&gt;
&lt;hr data-path-to-node=&quot;12&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;13&quot; data-ke-size=&quot;size23&quot;&gt;  지금 당장 내게 필요한 문서는 무엇인가요?&lt;/h3&gt;
&lt;p data-path-to-node=&quot;14&quot; data-ke-size=&quot;size16&quot;&gt;일상과 비즈니스에서 마주하는 껄끄러운 상황들, 이제 감정 소모 없이 스마트하게 해결하세요.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;15&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;  &lt;b data-index-in-node=&quot;3&quot; data-path-to-node=&quot;15,0,0&quot;&gt;부동산 임대차 내용증명 (단건 3,000원)&lt;/b&gt; 보증금 반환 지연이나 계약 해지 등 껄끄러운 부동산 분쟁 해결의 첫걸음입니다. 감정을 배제하고 전문 변호사가 작성한 듯한 차갑고 논리적인 내용증명을 뽑아냅니다.&lt;/li&gt;
&lt;li&gt;  &lt;b data-index-in-node=&quot;3&quot; data-path-to-node=&quot;15,1,0&quot;&gt;교외체험학습 신청서 (단건 1,900원)&lt;/b&gt; 바쁜 학부모님들의 숨은 구원자! 단순한 가족 여행을 '지역사회 탐방 및 생태 학습'이라는 훌륭한 명분으로 포장해 드립니다. 교육부 표준 양식에 맞춘 신청서와 보고서를 순식간에 만들어냅니다.&lt;/li&gt;
&lt;li&gt;  &lt;b data-index-in-node=&quot;3&quot; data-path-to-node=&quot;15,2,0&quot;&gt;저작권 침해 경고장 (단건 4,900원)&lt;/b&gt; 소중한 내 콘텐츠를 무단 도용한 사람이나 블랙 컨슈머에게 보내는 강력한 경고입니다. 지적재산권법 위반 사실을 명확히 적시한 무거운 내용증명으로 확실한 압박을 가하세요.&lt;/li&gt;
&lt;li&gt;  &lt;b data-index-in-node=&quot;3&quot; data-path-to-node=&quot;15,3,0&quot;&gt;미수금 독촉 / 지급명령 (단건 4,900원)&lt;/b&gt; 돈 달라는 말, 굳이 얼굴 붉히며 할 필요 없습니다. 지연 이자 청구 및 민사 소송 예고까지 꼼꼼하게 담아낸 단호한 법률 문서로 정당한 권리를 찾으세요.&lt;/li&gt;
&lt;li&gt;  &lt;b data-index-in-node=&quot;3&quot; data-path-to-node=&quot;15,4,0&quot;&gt;직장인 경위서 / 시말서 (단건 2,900원)&lt;/b&gt; 사고가 터진 패닉 상태에서 횡설수설 글 쓰지 마세요. 상황을 객관적으로 방어하는 논리와 깔끔한 재발 방지 대책이 담긴 완벽한 기업용 문서를 생성합니다.&lt;/li&gt;
&lt;li&gt;  &lt;b data-index-in-node=&quot;3&quot; data-path-to-node=&quot;15,5,0&quot;&gt;동업 해지 및 합의서 (단건 9,900원)&lt;/b&gt; 시작만큼 중요한 것이 깔끔한 마무리입니다. 웃으며 헤어지기 위한 필수품! 지분 정리, 비밀유지, 경업금지 조항 등 나중에 딴소리 나오지 않게 꼼꼼하게 포함된 정식 계약서 초안을 만듭니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-path-to-node=&quot;16&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-path-to-node=&quot;17&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17&quot;&gt;더 이상 빈 문서 창을 띄워놓고 스트레스받지 마세요.&lt;/b&gt;&lt;/p&gt;
&lt;p data-path-to-node=&quot;17&quot; data-ke-size=&quot;size16&quot;&gt;가장 스마트하고, 가장 빠르며, 가장 완벽한 문서 작성의 신세계. 지금 바로 경험해 보세요!&lt;/p&gt;
&lt;p data-path-to-node=&quot;18&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;18&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://cert.peoplentools.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;  &lt;b data-index-in-node=&quot;3&quot; data-path-to-node=&quot;18&quot;&gt;[cert.peoplentools.com에서 1분 만에 문서 완성하기]&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p data-path-to-node=&quot;18&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-origin-width=&quot;1062&quot; data-origin-height=&quot;804&quot;&gt;&lt;a href=&quot;https://cert.peoplentools.com&quot; target=&quot;_blank&quot; title=&quot;AI도큐봇&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/co5opM/dJMcagForA0/KKmefoOzUuClUAPEKm8cI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fco5opM%2FdJMcagForA0%2FKKmefoOzUuClUAPEKm8cI0%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;1062&quot; height=&quot;804&quot; data-origin-width=&quot;1062&quot; data-origin-height=&quot;804&quot;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Infomation Technology/AI</category>
      <category>AI도큐봇</category>
      <category>경위서</category>
      <category>교외체험학습</category>
      <category>내용증명</category>
      <category>도큐봇</category>
      <category>미수금</category>
      <category>시말서</category>
      <category>저작권 침해</category>
      <category>합의서</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/262</guid>
      <comments>https://clint.tistory.com/262#entry262comment</comments>
      <pubDate>Fri, 1 May 2026 15:40:37 +0900</pubDate>
    </item>
    <item>
      <title>[나의 인생쇼츠] 스쳐가는 1만 개의 도파민보다, 내 삶을 관통하는 단 하나의 영감</title>
      <link>https://clint.tistory.com/261</link>
      <description>&lt;p data-path-to-node=&quot;1&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;1&quot; data-ke-size=&quot;size16&quot;&gt;침대에 누워 무심코 스마트폰 화면을 위로 쓸어 올립니다. 15초, 30초, 길어야 1분. 화려한 시각적 효과와 자극적인 효과음이 끊임없이 시청각을 때립니다. 그렇게 한 시간, 두 시간이 순식간에 사라집니다. 그리고 마침내 스마트폰의 검은 화면이 꺼졌을 때, 우리의 머릿속에 남은 것은 과연 무엇일까요?&lt;/p&gt;
&lt;p data-path-to-node=&quot;2&quot; data-ke-size=&quot;size16&quot;&gt;아마 짙은 피로감과 원인을 알 수 없는 허무함뿐일 것입니다. 이것이 바로 현시대를 지배하는 숏폼 알고리즘과 도파민 중독의 씁쓸한 민낯입니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;2&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-path-to-node=&quot;3&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot;&gt;무의미한 소비를 멈추고, 내 삶의 주도권을 되찾는 패러다임의 전환&lt;/b&gt;&lt;/h3&gt;
&lt;p data-path-to-node=&quot;4&quot; data-ke-size=&quot;size16&quot;&gt;우리는 매일 엄청난 양의 정보와 동기부여 메시지가 쏟아지는 시대에 살고 있습니다. 스크롤을 내리다 보면 가슴을 강하게 울리는 철학자의 명언을 만나기도 하고, 내 비즈니스와 개인적 성장에 직결되는 놀라운 통찰을 발견하기도 합니다. 하지만 그 짜릿하고 소중한 깨달음은 앱을 종료하는 순간, 거대한 데이터의 바다 속으로 영영 휩쓸려 가버립니다. 나중에 다시 그 지혜를 꺼내 보려 해도, 알고리즘은 이미 나의 의도와는 상관없는 새롭고 자극적인 영상들을 내 눈앞에 들이밀기 바쁩니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;5&quot; data-ke-size=&quot;size16&quot;&gt;단순한 플랫폼의 북마크나 '나중에 볼 영상' 기능만으로는 우리의 철학을 지켜내기 부족했습니다. 우리에게는 무가치한 소음과 진정한 인사이트를 분리해 낼 강력한 필터가 필요했습니다. 흔들림 없이 목표를 향해 나아가는 끈기와 열정을 지속시켜 줄, 오직 나만의 가치관이 담긴 견고한 보관함 말입니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;6&quot; data-ke-size=&quot;size16&quot;&gt;이러한 절실한 고민과 필요성에서 탄생한 서비스가 바로 '나의 인생쇼츠(My Life Shorts)'입니다.&lt;/p&gt;
&lt;hr data-path-to-node=&quot;7&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;8&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8&quot;&gt;핵심 철학 : 가치 있는 것들만 엄선하여 머물게 하는 프라이빗 디지털 서재&lt;/b&gt;&lt;/h3&gt;
&lt;p data-path-to-node=&quot;9&quot; data-ke-size=&quot;size16&quot;&gt;'내 인생쇼츠'의 슬로건이자 존재 이유는 아주 명확합니다.&lt;/p&gt;
&lt;blockquote data-path-to-node=&quot;10&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-path-to-node=&quot;10,0&quot; data-ke-size=&quot;size16&quot;&gt;&quot;스쳐가는 1만 개의 도파민보다, 내 삶을 관통하는 단 하나의 영감.&quot;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-path-to-node=&quot;11&quot; data-ke-size=&quot;size16&quot;&gt;우리의 뇌는 쉴 새 없이 쏟아지는 무의미한 자극에 지쳐있습니다. 이제는 무분별한 양(Quantity)의 섭취가 아닌, 삶을 꿰뚫는 질(Quality)에 집중해야 할 때입니다. 내 삶의 태도에 긍정적인 영향을 미치는 단 하나의 영상, 내 낡은 사고방식을 부숴주는 단 한 줄의 메시지가 1만 개의 흥미 위주 킬링타임 영상보다 훨씬 더 거대한 힘을 발휘합니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;12&quot; data-ke-size=&quot;size16&quot;&gt;'내 인생쇼츠'는 당신이 더 이상 알고리즘이 떠먹여 주는 수동적인 소비자로 남지 않고, 스스로 무엇을 보고 무엇을 내면에 남길지 결정하는 &lt;b data-index-in-node=&quot;77&quot; data-path-to-node=&quot;12&quot;&gt;당신 삶의 능동적인 큐레이터&lt;/b&gt;가 되도록 돕습니다.&lt;/p&gt;
&lt;hr data-path-to-node=&quot;13&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;14&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14&quot;&gt;당신의 성장을 가속화할 '내 인생쇼츠'만의 3가지 특별한 경험&lt;/b&gt;&lt;/h3&gt;
&lt;p data-path-to-node=&quot;15&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15&quot;&gt;1. 휘발되는 영감을 영구적인 지적 자산으로 만드는 나만의 서재&lt;/b&gt; 유튜브 URL 하나만 입력하면 모든 준비는 끝납니다. 단순하게 링크를 모아두는 것을 넘어, 주제별로 나만의 폴더를 생성하고 지식을 입체적으로 분류할 수 있습니다. 성공을 위한 비즈니스 마인드셋, 지친 하루를 달래주는 동기부여, 아침을 여는 확언, 실전 재테크 인사이트 등 당신의 목표와 관심사에 맞게 서재를 디자인하세요. 이렇게 목적성을 가지고 차곡차곡 쌓인 영상들은 단순한 시청 기록표가 아니라, 당신의 철학과 내면을 단단하게 지탱하는 훌륭한 디지털 자산이 됩니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;15&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;16&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;16&quot;&gt;2. 알고리즘의 방해를 차단한 완벽한 몰입의 커스텀 플레이어&lt;/b&gt; 유튜브 본 앱에서 유익한 영상을 시청하더라도, 화면 가장자리에서 시선을 끄는 '다음 추천 영상'의 유혹을 뿌리치기란 쉽지 않습니다. 하지만 '내 인생쇼츠'의 전용 플레이어는 철저히 당신이 선택한 영상 하나에만 완벽하게 집중할 수 있는 진공 상태의 환경을 제공합니다. 잡다한 추천 영상이나 시각적 노이즈를 완벽히 제거했습니다. 내게 꼭 필요한 영상 하나를 무한 반복(Loop) 재생하며, 그 안의 묵직한 메시지를 온전히 내 무의식 깊은 곳까지 체화하는 깊은 몰입의 시간을 경험해 보세요.&lt;/p&gt;
&lt;p data-path-to-node=&quot;16&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;17&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17&quot;&gt;3. 집단 지성이 빚어내는 영감의 용광로, 커뮤니티와 명예의 전당&lt;/b&gt; 나 혼자만 보기 아까운, 누군가의 인생도 바꿔놓을 수 있는 엄청난 인사이트를 발견하셨나요? '공개' 기능을 통해 커뮤니티 피드에 당신의 영감을 공유할 수 있습니다. 다른 사용자들이 정성껏 큐레이션 한 양질의 쇼츠를 탐색하고, 그중에서도 가장 많은 공감과 하트를 얻은 최고의 영상들은 '명예의 전당(Top 10)'에 오릅니다. 트래픽만을 노리는 쓰레기 같은 정보는 자연스럽게 걸러지고, 사람들의 삶을 진짜로 변화시킨 정제된 지혜만이 살아남아 공유되는 긍정적인 선순환의 생태계입니다.&lt;/p&gt;
&lt;hr data-path-to-node=&quot;18&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;19&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19&quot;&gt;언어의 장벽을 넘어서, 글로벌 인사이트가 교차하는 공간&lt;/b&gt;&lt;/h3&gt;
&lt;p data-path-to-node=&quot;20&quot; data-ke-size=&quot;size16&quot;&gt;위대한 통찰과 영감에는 국경이 없습니다. '내 인생쇼츠'는 한국어는 물론 영어까지 완벽한 글로벌 다국어 환경을 지원합니다. 전 세계의 뛰어난 크리에이터, 사상가, 기업가들이 만들어내는 다양한 언어의 지식과 철학이 하나의 서재 안에서 이질감 없이 융합됩니다. 언어의 장벽에 갇히지 않고, 해외의 선진적인 마인드셋 강의나 혁신적인 비즈니스 아이디어도 당신의 프라이빗 서재에 담아 언제든 꺼내 볼 수 있습니다.&lt;/p&gt;
&lt;h3 data-path-to-node=&quot;21&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;21&quot;&gt;지금, 당신의 철학을 수집하기 시작하세요&lt;/b&gt;&lt;/h3&gt;
&lt;p data-path-to-node=&quot;22&quot; data-ke-size=&quot;size16&quot;&gt;원하는 바를 이루어내는 사람들과 그렇지 않은 사람들의 가장 결정적인 차이는 무엇일까요? 그것은 바로 영감을 얻은 직후 그것을 '완전한 자신의 것'으로 붙잡아 두느냐, 아니면 도파민의 파도 속에 그냥 흘려보내느냐에 있습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;23&quot; data-ke-size=&quot;size16&quot;&gt;우리의 패러다임을 바꾸고, 새로운 습관을 조각하며, 끝내 운명을 바꾸는 힘은 매일 반복해서 시각화하고 되새기는 나만의 명확한 비전에서 나옵니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;24&quot; data-ke-size=&quot;size16&quot;&gt;당신의 오늘을 다잡아주고, 그리고 남은 인생을 이끌어줄 진짜 지혜들을 한곳에 모아보세요. 무의미한 스크롤링의 굴레를 끊어내고, 단 10초 만에 당신만의 프라이빗 디지털 서재를 열어보시길 바랍니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;가장 빛나고 가치 있는 영감들이 당신의 서재에 빈틈없이 채워지기를 기대합니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-path-to-node=&quot;25&quot; data-ke-size=&quot;size20&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;a href=&quot;https://longlifephoto.com/shorts/collection/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;나의 인생 쇼츠&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/h4&gt;</description>
      <category>Infomation Technology/AI</category>
      <category>롱라이프포토</category>
      <category>롱라이프포토쇼츠</category>
      <category>쇼츠모음</category>
      <category>인생쇼츠</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/261</guid>
      <comments>https://clint.tistory.com/261#entry261comment</comments>
      <pubDate>Mon, 27 Apr 2026 00:10:51 +0900</pubDate>
    </item>
    <item>
      <title>AI 영상제작 소스 &amp;amp; 편집 꿀팁 나눔 (무자본 창업)</title>
      <link>https://clint.tistory.com/260</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-674f06b4-5adc-4329-ab6e-720184488744&quot; data-a11y-title=&quot;사진&quot; data-compid=&quot;SE-674f06b4-5adc-4329-ab6e-720184488744&quot;&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-674f06b4-5adc-4329-ab6e-720184488744&quot; data-unitid=&quot;&quot;&gt;
&lt;div id=&quot;SE-674f06b4-5adc-4329-ab6e-720184488744&quot;&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;&quot; data-unitid=&quot;SE-674f06b4-5adc-4329-ab6e-720184488744&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;1067&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lr2wb/dJMb9952kEs/LemDb4ig9QG1Y8oOoKR3H0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lr2wb/dJMb9952kEs/LemDb4ig9QG1Y8oOoKR3H0/img.gif&quot; data-alt=&quot;재판매 가능한 쇼츠 영상 100개 모음 미리보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lr2wb/dJMb9952kEs/LemDb4ig9QG1Y8oOoKR3H0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/lr2wb/dJMb9952kEs/LemDb4ig9QG1Y8oOoKR3H0/img.gif&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;269&quot; height=&quot;478&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;1067&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;재판매 가능한 쇼츠 영상 100개 모음 미리보기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-c23057a8-8e2b-47dc-a322-085d98556088&quot;&gt;
&lt;p id=&quot;SE-73f6767f-361e-4964-bec3-21e9a7d15d79&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-727ec9fe-259a-4cc0-99fa-d1309d7a454c&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-727ec9fe-259a-4cc0-99fa-d1309d7a454c&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-727ec9fe-259a-4cc0-99fa-d1309d7a454c&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-cdee25bf-aa0b-4d9e-9d40-0bd11349aefa&quot;&gt;
&lt;h4 id=&quot;SE-58249bee-0c0f-41ae-ad34-b5cfd2fd8b28&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; 잠깐! 유튜브 쇼츠, 아직도 직접 만드시나요?&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p id=&quot;SE-e3f9ca2f-aede-4b4e-b39b-7655a457c4df&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;영상 1개 기획하고, 대본 쓰고, 편집하고... &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-3c7cd7c8-4c05-47f0-b8a9-516aacd5271e&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;최소 1시간. 직장 다니랴, 집안일 하랴, 언제까지 영상만 붙잡고 계실 건가요?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-98f7dde7-7832-494e-af32-d6440aa29512&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;만약, 이미 다 만들어진 '고퀄리티 영상 100개'가 있다면 어떨까요? &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8937b769-7d38-4634-8cb2-0ca0afa4e4d0&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;그것도 저작권 걱정 없고, 내 마음대로 수정 가능하고, 심지어 남에게 돈 받고 팔 수도 있다면요?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-0638bb63-6a29-464f-bfc9-e5c6a74105a2&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-a8379809-539e-4f20-9db7-8d640b723386&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;SE-b0df209f-fcb0-4eaf-a7e2-ceb47eb7a803&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &quot;사장님은 업로드 버튼만 누르세요.&quot;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p id=&quot;SE-04268bf0-530c-4d4c-a152-1f4de87018d1&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;얼굴 없는 유튜버를 위한 [AI 쇼츠 100개 풀패키지]입니다. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-15a32c07-31e9-4f48-a55c-40ddbb47b798&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;유튜브 떡상 공식인 '동기부여 &amp;amp; 성공 명언' 쇼츠를 엄선하여 제작했습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-df583a0e-8fae-46e2-a413-605aaa80b6d9&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-9464e2a6-a722-4dc2-afc8-6c62d297265f&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;SE-4cc9ebc4-1c4d-4d9f-950f-1ae83c20de4a&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;✅ 이 패키지가 압도적인 이유 4가지&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p id=&quot;SE-5800d9de-5de4-4c01-b58a-5fadac51b1e3&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;1)NO 로고, NO 워터마크: 깨끗한 원본 파일입니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-01973055-5a70-43a8-a739-2c71f9b4f9fc&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; 채널 로고만 박으면 즉시 '내 영상'이 됩니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8665a86c-4841-478d-bb9d-fbfc305db372&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-f6476bd0-848d-4484-aaf8-16740ee63ee1&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;2)NO 음악: 저작권 문제없는 클린한 영상입니다. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f3dbe108-fd6b-45bc-89a1-b97b006bfd45&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;유튜브 '인기 급상승' BGM만 입히면 조회수가 폭발합니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-983edf5c-8aad-4bd6-a79c-5f364400269b&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-f2af05fe-9797-47bc-8aab-5b1e48c15c06&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;3)제목/태그 100% 제공: &quot;제목 뭐로 짓지?&quot; 고민 끝. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a71f6ebd-5aa7-4dff-b608-bd9c9b41691e&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;제공해 드리는 텍스트 파일을 복사(Ctrl+C)해서 붙여넣기(Ctrl+V)만 하세요.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c589e02e-ed0b-48d3-a578-72fa59f26b41&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;SE-e04a7728-6660-4c17-95e7-047091ec7a3a&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;4)⭐[핵심] 유튜브 계정 안전 가이드 제공: &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p id=&quot;SE-bd596ff5-625f-4bd4-a1c7-f28e49c9ed2e&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;그냥 올리면 위험하다는 사실, 알고 계셨나요?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d2fd7f15-5ca4-48ed-8756-c7baf5803343&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; 3초 만에 '재사용 콘텐츠'를 피하는 편집 노하우를 알려드립니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-da57c06e-7eef-4f44-abc9-b8ac1ee9cfcb&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-a52663c6-4b64-4cb0-befd-ea9ecfe539aa&quot; data-a11y-title=&quot;사진&quot; data-compid=&quot;SE-a52663c6-4b64-4cb0-befd-ea9ecfe539aa&quot;&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-a52663c6-4b64-4cb0-befd-ea9ecfe539aa&quot; data-unitid=&quot;&quot;&gt;
&lt;div id=&quot;SE-a52663c6-4b64-4cb0-befd-ea9ecfe539aa&quot;&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;&quot; data-unitid=&quot;SE-a52663c6-4b64-4cb0-befd-ea9ecfe539aa&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;1067&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgIA1P/dJMcabbHTV5/OHnQAEB5Q7kmi1EH9AshN0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgIA1P/dJMcabbHTV5/OHnQAEB5Q7kmi1EH9AshN0/img.gif&quot; data-alt=&quot;재판매 가능한 쇼츠 영상 100개 모음 미리보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgIA1P/dJMcabbHTV5/OHnQAEB5Q7kmi1EH9AshN0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bgIA1P/dJMcabbHTV5/OHnQAEB5Q7kmi1EH9AshN0/img.gif&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;280&quot; height=&quot;498&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;1067&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;재판매 가능한 쇼츠 영상 100개 모음 미리보기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-0c0f4183-7b21-422a-a99f-0f87070416bf&quot;&gt;
&lt;p id=&quot;SE-bab2b689-5017-4e86-87e9-8f262e40f9d2&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;SE-5443f717-cfef-4fcb-90b8-ef3b0c6482ea&quot; data-a11y-title=&quot;본문&quot; data-compid=&quot;SE-5443f717-cfef-4fcb-90b8-ef3b0c6482ea&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-5443f717-cfef-4fcb-90b8-ef3b0c6482ea&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-e63cf11c-5a27-4bde-b962-7fe9c3774d34&quot;&gt;
&lt;p id=&quot;SE-512561ce-c9b1-41ba-9ec0-e720b18153e6&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;SE-2be0cbd0-2aac-412b-ab57-a55b8647ff02&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &quot;잠깐! 그냥 올리면 안 되나요?&quot; (중요)&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p id=&quot;SE-0387236d-ef27-4c0a-a83c-e7394425a0b1&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;네, 그대로 올리시면 손해입니다! &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d658c0a2-7606-4093-ba68-fb62fc76d286&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;유튜브 최신 알고리즘은 원본을 그대로 올리면 '재사용 콘텐츠'로 인식할 수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-725972d7-e18f-478c-97b5-c0905b3e8382&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;그래서 준비했습니다. 구매하신 분들께만 [계정 지키는 3초 편집 가이드]를 드립니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8a2cbc79-af12-47b6-948f-b6e322de6710&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; 1)화면 확대 (Zoom)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f431666e-7717-4c23-8480-2a5d2d80940f&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;2)속도 조절 (Speed)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-92eceffb-762b-4131-967a-0c9e6d212aa4&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-c3221797-4c5e-41b8-92b4-a38a64105a2a&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;복잡한 편집? 필요 없습니다. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d5336b8d-8ded-41d4-bf5d-40a8960cd1ac&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;핸드폰으로 딱 3번만 터치하면 유튜브가 '새로운 영상'으로 인식합니다. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b25d8b62-debd-4be5-b3a6-a532d586348b&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;이 노하우까지 전부 떠먹여 드립니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 id=&quot;SE-a8e99bcd-133c-4508-ad50-717a5a784615&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &quot;이 상품의 진짜 가치는 '재판매'에 있습니다.&quot;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p id=&quot;SE-a94ff18d-704e-4ac9-8f22-d2a6d88ccea7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;(필독! 돈 버는 핵심 포인트)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7b249ab1-2234-4f70-b01e-734c998431ef&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;이 패키지에는 &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff0010;&quot;&gt;&lt;b&gt;MRR (Master Resell Rights, 재판매 권한)&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;이 포함되어 있습니다. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e8ae6d4a-7e88-47fe-be9b-6339ac005af0&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;고객님은 이 영상을 유튜브에 올려서 수익을 내도 되지만, &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b62b7669-a4c0-4ce6-89ac-97d6c552a8c2&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;이 파일 자체를 다른 사람에게 유료로 판매하셔도 됩니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a189f6ff-e716-439e-a279-3ba89c69a461&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-30710927-83a2-4b8b-9469-d64c868c27fa&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;수익 구조: 단 2명에게만 팔아도 본전 회수 + 수익 발생!&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-1fbfb508-de01-44bd-971e-c2d8eb9a899c&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&quot;재고 걱정 없는 무자본 창업, 지금 바로 시작할 수 있습니다.&quot;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fab10b67-b420-4dfd-b148-71786714482e&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;SE-f1a9a1a6-f53a-4305-85ef-c3e428fda16e&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; 오직 여기서만 드리는 [시크릿 특전]&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p id=&quot;SE-a74a4d03-5492-46e4-84c7-dcfeb2f85c4f&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;비슷한 상품은 많을 수 있습니다. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6d2c31c2-e345-4787-8e12-ff3626e9e659&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;하지만 이 노하우는 오직 원작자인 저에게 구매하신 분들께만 드립니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-25999390-08c1-4d78-acb6-a9b9f2828ecd&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-caf4c543-12b4-4e44-8325-001a3f63ad7c&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;1. [비매품] 쇼츠 운영 &amp;amp; 리셀링 시크릿 공략집 (PDF)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d877a5d5-1f18-4a1d-aa0c-4b55070e3fcf&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;- 무조건 터지는 업로드 '골든타임' 데이터 (한국 기준)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-af1dc51b-6d51-4474-a78a-743896537b43&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;- [New] 유튜브 AI를 속이는 '3초 컷' 편집 가이드 (재사용 방지)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e738b0e2-776c-4792-be15-f75d49f0fc24&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;- 수익을 극대화하는 브랜딩 vs 리셀링 전략&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7360da34-fad9-4da7-ba9f-8081a1933ec4&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-b1447202-1a3b-4e19-95b0-5c7b9ae9382e&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;2. [비매품] 판매용 대표 이미지 원본 (PNG)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c7fb4ec0-300a-4ab6-a921-c2ca662db9da&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;판매하실 때 썸네일 고민되시죠? 제가 만든 고퀄리티 대표 이미지 원본을 드립니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-818f62ad-eb14-4665-a376-05507b24648d&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;캔바/미리캔버스 등에서 문구만 바꿔서 바로 사용하세요!&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f1ec605f-c0c3-44ad-b3a6-e109c4cc4d1e&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-52b513e4-8650-4808-9e7c-8dcd3fda6e25&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-a0c6bb26-270c-435b-afd0-8f522b97fad2&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; 상품 구성 (총 5종 풀세트)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-81846820-2918-4178-b2c8-237b4d0ce4a9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;결제 즉시(발송 후) 아래 파일을 모두 소장하게 됩니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2c0120c0-190c-4fea-ab37-2050347ac39d&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;1)고화질 AI 쇼츠 영상 100개 (MP4, 9:16 비율, 로고X)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b74be77b-df8f-47cb-bbe4-f06ee97c0001&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;2)영상별 제목/본문/태그 메타데이터 (TXT)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-94ee0c8a-998a-4286-aaf5-5e2fd16c8bc3&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;3)PLR/MRR 정품 라이선스 증서 (PDF)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-85597831-8a8d-4bb8-b9fe-be704cc78361&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;4)[보너스] 시크릿 공략집 &amp;amp; 편집 가이드 (PDF)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c0ab2411-4c05-49e1-8af3-9bab753b0d5d&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;5)[보너스] 대표 이미지 원본 파일 (PNG)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f6c6bdaa-e3ac-4e70-b5bb-1477e514111b&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-96297785-69bb-4f8b-9dec-e14b5a8b4ae4&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/shortssourcelab&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://smartstore.naver.com/shortssourcelab&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1766153995051&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;쇼츠소스랩 : 네이버 스마트스토어&quot; data-og-description=&quot;유튜브 수익화 치트키! 로고/음악 없는 고퀄리티 AI 쇼츠 원본 소스 전문 연구소&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/shortssourcelab&quot; data-og-url=&quot;https://smartstore.naver.com/shortssourcelab&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/shortssourcelab&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/shortssourcelab&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;쇼츠소스랩 : 네이버 스마트스토어&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브 수익화 치트키! 로고/음악 없는 고퀄리티 AI 쇼츠 원본 소스 전문 연구소&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;smartstore.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Event</category>
      <category>Ai</category>
      <category>디지털파일</category>
      <category>무자본창업</category>
      <category>부업</category>
      <category>쇼츠</category>
      <category>영상편집</category>
      <category>유튜브</category>
      <category>재택알바</category>
      <category>전자책</category>
      <category>직장인부업</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/260</guid>
      <comments>https://clint.tistory.com/260#entry260comment</comments>
      <pubDate>Fri, 19 Dec 2025 23:26:39 +0900</pubDate>
    </item>
    <item>
      <title>가계부채 관리와 소비자 금융 상품: 개인의 재무 안정성을 위한 가이드</title>
      <link>https://clint.tistory.com/259</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;서론: 가계부채 증가와 그 함의&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국의 가계부채는 최근 몇 년간 지속적으로 증가하며 사회적 문제로 대두되고 있습니다. 2025년 1분기 기준, 가계부채는 약 1,930조 원에 달하며, 이는 국내총생산(GDP) 대비 105%를 상회하는 수준입니다. 이러한 급증은 저금리 기조, 주택 가격 상승, 코로나19 이후의 생계 자금 수요 증가 등 복합적인 요인에 기인합니다. 그러나 금리 상승과 경제 불확실성이 가중되면서 대출 연체율이 소폭 상승하고 있으며, 이는 개인과 금융 시스템에 잠재적 위험을 초래할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;금융당국은 이러한 상황을 인지하고 대출 연체율 관리와 소비자 보호를 강화하기 위한 다양한 정책을 추진 중입니다. 동시에 개인은 저금리 대출 상품과 재무 설계 서비스를 활용해 부채를 효과적으로 관리할 수 있는 기회를 맞이하고 있습니다. 이 글에서는 가계부채의 현재 상황과 금융당국의 대응, 그리고 개인이 금융감독원의 비교공시를 참고해 적합한 금융 상품을 선택하고 재무 설계를 통해 부채를 관리할 수 있는 실질적인 방법을 자세히 안내하겠습니다. 이를 통해 독자 여러분이 재무 안정성을 확보하고, 안정적인 미래를 설계할 수 있는 기반을 마련할 수 있기를 기대합니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 한국의 가계부채 현황과 문제점&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1 가계부채 증가의 배경&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가계부채는 주택담보대출, 신용대출, 카드론 등 다양한 형태로 구성되며, 2020년 이후 급격히 증가했습니다. 한국은행 자료에 따르면, 2016년 가계신용 증가율은 11.6%였으나, 2020년에는 7.9%, 2021년 상반기에는 10.5%로 상승했습니다. 이는 저금리 정책과 주택 시장 활황, 코로나19 대응을 위한 대출 확대 정책이 주요 원인으로 분석됩니다. 특히, 2024년부터는 금리 인상으로 인해 대출 상환 부담이 커지며 연체율이 0.38%로 전년 대비 0.03%포인트 상승한 상황입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2 잠재적 위험&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가계부채가 GDP 대비 100%를 초과하면 경제 성장 둔화와 위기 발생 가능성이 커진다는 국제통화기금(IMF)의 경고가 있습니다. 한국의 경우, 2020년 이후 이 비율이 104.2%로 상승하며 주요국(일본 63.9%, 미국 79.2%) 대비 높은 수준을 기록하고 있습니다. 금리 상승 시 한계 차주의 연체 부담이 가중될 수 있으며, 이는 금융기관의 건전성에도 영향을 미칠 수 있습니다. 이러한 맥락에서 가계부채 관리가 시급한 과제로 떠오르고 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 금융당국의 대응: 대출 연체율 관리와 소비자 보호 강화&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;금융당국은 가계부채 증가와 연체율 상승에 대응하기 위해 다각적인 정책을 추진 중입니다. 주요 방안은 다음과 같습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1 대출 연체율 관리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;총부채원리금상환비율(DSR) 제도 강화&lt;/b&gt;: 2025년 7월 1일부터 3단계 스트레스 DSR이 전면 시행됩니다. 이는 모든 가계대출(신용대출 잔액 1억 원 초과 시 적용)에 대해 스트레스 금리(1.50%, 지방 주택담보대출은 0.75%)를 반영한 상환 능력 평가를 의무화합니다. 이는 대출자의 부채 상환 능력을 철저히 검토해 연체 위험을 줄이려는 조치입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현장 점검&lt;/b&gt;: 금융감독원은 2025년 5월 15일부터 은행권 가계대출 현장 점검을 시작했습니다. DSR 규제 준수 여부와 대출 관리 체계를 점검하며, 연체율 증가에 따른 리스크를 사전에 관리하려는 움직임입니다.&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.2 소비자 보호 강화&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;lsquo;햇살론&amp;rsquo;은 연 4.5%의 저금리로 소액 대출을 지원합니다.&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;3. 개인을 위한 부채 관리 전략: 저금리 대출 상품과 재무 설계 서비스&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인은 금융당국의 정책과 함께 저금리 대출 상품과 재무 설계 서비스를 활용해 부채를 효과적으로 관리할 수 있습니다. 아래는 구체적인 방법입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.1 저금리 대출 상품 활용&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;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;주거안정 지원 대출&lt;/b&gt;: 한국주택금융공사(HF)가 제공하는 보금자리론은 연 2.5~3.5%의 저금리로 주택 구입이나 전세 자금을 지원합니다. 소득 요건(총소득 6천만 원 이하)을 충족하면 신청 가능하며, 금융감독원 비교공시에서 조건을 확인할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서민금융진흥원 상품&lt;/b&gt;: &amp;lsquo;새희망홀씨&amp;rsquo;는 연 3.0% 내외의 금리로 저소득층에게 대출을 지원하며, 최대 2,000만 원까지 가능합니다. 대출 전 연체 여부를 확인해야 하며, 신청은 서민금융통합지원센터에서 가능합니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;신한은행 햇살론&lt;/b&gt;: 연 4.5% 금리로 최대 1,500만 원까지 대출 가능. 신용등급이 낮아도 소득 증빙 시 신청 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;우리은행 영리더론&lt;/b&gt;: 연 3.8%로 35세 이하 청년층에게 맞춘 상품으로, 소액 자금 조달에 유리합니다.&lt;/li&gt;
&lt;/ul&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.2 재무 설계 서비스 활용&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;AI 기반 재무 설계 플랫폼&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;토스&lt;/b&gt;: AI가 소비 패턴을 분석해 부채 상환 계획과 저축 전략을 제안합니다. &amp;lsquo;자산 관리&amp;rsquo; 기능을 통해 대출 잔액과 이자 부담을 실시간으로 점검할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;뱅크샐러드&lt;/b&gt;: 신용 관리와 부채 상환 일정을 통합 관리하며, 저금리 대출 상품을 추천합니다. 2025년 1분기 기준, 월간 사용자가 150만 명을 넘어섰습니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;금융기관(예: NH투자증권, 삼성증권)이나 한국신용정보원에서 제공하는 무료 재무 상담을 활용하세요. 상담을 통해 부채 구조를 점검하고, 상환 우선순위(고금리 대출 우선 상환)를 설정할 수 있습니다.&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;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.3 금융감독원 비교공시 활용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;금융감독원은 소비자가 금융 상품을 비교하고 선택할 수 있도록 &amp;lsquo;금융상품 한눈에&amp;rsquo; 서비스를 제공합니다(www.fss.or.kr). 이를 활용하면 다음과 같은 이점이 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;금리 및 수수료 비교&lt;/b&gt;: 각 은행의 저금리 대출 상품 금리(예: 연 2.5~4.5%)와 중개 수수료를 비교할 수 있습니다. 2025년 5월 기준, 신한은행의 대환대출 수수료는 평균 0.5%로 낮은 편입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;상품 조건 확인&lt;/b&gt;: 대출 한도, 상환 기간, 연체 시 이자율 등을 한눈에 확인 가능. 예를 들어, 보금자리론은 상환 기간이 최대 40년으로 길어 부담이 분산됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용 방법&lt;/b&gt;: 웹사이트에서 &amp;lsquo;대출&amp;rsquo; 카테고리를 선택하고, 지역, 소득 수준, 대출 목적을 입력하면 적합한 상품을 추천받을 수 있습니다. 모바일 앱도 지원되어 실시간 조회가 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 실질적인 부채 관리 실천 가이드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인이 부채를 효과적으로 관리하려면 다음과 같은 단계를 따르는 것이 유익합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1 현재 부채 점검&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 대출(은행, 카드사, 제2금융권)의 잔액, 금리, 상환 기간을 목록으로 작성하세요. 예를 들어, 신용대출 500만 원(연 10%), 주택담보대출 1억 원(연 3.5%) 등.&lt;/li&gt;
&lt;li&gt;금융감독원 신용정보 서비스(www.credit.co.kr)를 통해 개인 신용 상태를 확인하고, 연체 여부를 점검하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2 우선순위 설정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;고금리 대출(연 10% 이상)을 먼저 상환하고, 저금리 대출은 장기 상환 계획을 세우세요.&lt;/li&gt;
&lt;li&gt;예: 카드론(연 15%) 200만 원을 우선 상환 후, 보금자리론(연 3.0%)으로 대환.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3 저축과 투자 병행&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부채 상환 후 남는 자금을 저축(예: 예금 금리 연 3%)하거나, ETF(예: KODEX 200, 연 5% 예상 수익률)에 소액 투자해 자산을 증식하세요.&lt;/li&gt;
&lt;li&gt;토스나 카카오페이를 통해 매달 5만 원씩 자동 투자 설정을 추천합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.4 정기 점검&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;매분기 말에 대출 잔액과 이자 부담을 점검하고, 금리 변동에 따라 대환대출을 재검토하세요.&lt;/li&gt;
&lt;li&gt;금융감독원 비교공시를 통해 시장 금리(코픽스, CD금리)를 확인해 대출 조건을 최적화하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 결론: 개인과 사회를 위한 가계부채 관리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국의 가계부채는 1,930조 원을 돌파하며 경제적 안정성에 대한 우려를 낳고 있습니다. 금융당국은 DSR 강화, 현장 점검, 소비자 보호 정책을 통해 연체율 관리를 강화하고 있으며, 이는 개인에게도 부채 관리의 기회를 제공합니다. 저금리 대출 상품(보금자리론, 햇살론)과 재무 설계 서비스(토스, 뱅크샐러드)를 활용하면 부채 부담을 줄이고, 재무 안정성을 확보할 수 있습니다.&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/HMy2Dc0ai_s?autoplay=1&amp;loop=1&amp;playlist=HMy2Dc0ai_s&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>금융</category>
      <category>가계대출</category>
      <category>가계부채 관리</category>
      <category>대출</category>
      <category>부채</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/259</guid>
      <comments>https://clint.tistory.com/259#entry259comment</comments>
      <pubDate>Fri, 23 May 2025 09:22:46 +0900</pubDate>
    </item>
    <item>
      <title>AI 기반 금융 서비스 혁신: 더 스마트한 자산 관리의 시작</title>
      <link>https://clint.tistory.com/258</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;서론: AI가 바꾸는 금융의 미래&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인공지능(AI)의 발전은 금융 산업에 혁신적인 변화를 가져오고 있습니다. 과거에는 금융 전문가의 경험과 직관에 의존했던 자산 관리, 리스크 분석, 고객 맞춤형 서비스가 이제 AI 기술을 통해 더 효율적이고 정밀하게 이루어지고 있습니다. 2025년 현재, AI는 금융 서비스의 핵심 동력으로 자리 잡으며, 개인 투자자와 소비자에게 저비용으로 높은 가치를 제공하는 도구로 주목받고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 AI 기반 로보어드바이저는 개인화된 투자 전략을 합리적인 비용으로 제공하며, 토스, 카카오페이와 같은 AI 기반 플랫폼은 일상적인 자산 관리와 금융 서비스를 간소화하고 있습니다. 이 글에서는 AI가 금융 산업에서 어떻게 활용되고 있는지, 구체적으로 자산 관리, 리스크 분석, 고객 맞춤형 서비스에서 어떤 혁신을 가져왔는지 살펴보겠습니다. 또한, 개인 투자자가 AI 기반 플랫폼을 활용해 자산 관리를 효율적으로 할 수 있는 실질적인 방법을 제시하여, 독자 여러분이 금융 혁신의 혜택을 직접 경험할 수 있도록 안내하겠습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. AI 기반 금융 서비스의 주요 활용 분야&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 금융 산업 전반에 걸쳐 다양한 방식으로 활용되고 있으며, 그 대표적인 사례로 자산 관리, 리스크 분석, 고객 맞춤형 서비스를 들 수 있습니다. 아래에서는 각 분야에서 AI가 어떻게 혁신을 이끌고 있는지 구체적으로 살펴보겠습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1 자산 관리: AI 기반 로보어드바이저의 부상&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 기반 로보어드바이저는 자산 관리의 패러다임을 바꾸고 있습니다. 로보어드바이저는 AI와 빅데이터를 활용해 사용자의 투자 성향, 재무 목표, 위험 허용 범위를 분석한 뒤 최적의 포트폴리오를 추천합니다. 이를 통해 기존의 고비용 자산 관리 서비스를 대체하며, 소액 투자자도 전문가 수준의 자산 관리를 경험할 수 있게 되었습니다.&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;br /&gt;토스는 2024년 기준 1,500만 명 이상의 사용자를 보유한 금융 플랫폼으로, AI 기반 자산 관리 서비스를 제공합니다. 사용자가 간단한 설문을 통해 투자 성향을 입력하면, AI가 적합한 ETF(상장지수펀드)나 펀드를 추천하며, 소액으로도 분산 투자를 시작할 수 있습니다. 카카오페이 역시 AI를 활용해 사용자의 소비 패턴과 금융 데이터를 분석, 맞춤형 투자 상품을 제안합니다. 예를 들어, 카카오페이는 2024년 하반기 기준 월평균 300만 명이 자산 관리 서비스를 이용 중이며, 평균 수익률은 약 5%대를 기록하고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;: 로보어드바이저는 연간 운용 수수료가 0.3~0.5%로, 기존 자산 관리 서비스(1~2%)보다 저렴합니다. 또한, 24시간 자동으로 시장 변동에 대응해 포트폴리오를 리밸런싱하므로, 사용자가 직접 관리하는 부담을 줄여줍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2 리스크 분석: 데이터 기반의 정밀한 예측&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 금융 리스크 분석에서 빅데이터와 머신러닝 알고리즘을 활용해 정밀한 예측을 가능하게 합니다. 이는 금융기관이 신용 리스크, 시장 리스크, 운영 리스크 등을 효과적으로 관리하는 데 큰 도움을 줍니다.&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;사례: 신한은행의 AI 신용평가 시스템&lt;/b&gt;&lt;br /&gt;신한은행은 2024년부터 AI 기반 신용평가 시스템을 도입해 대출 심사와 리스크 관리를 강화했습니다. 이 시스템은 고객의 금융 거래 데이터, 소비 패턴, 소셜 데이터 등을 분석해 신용 등급을 예측합니다. 기존 신용평가 모델보다 연체율 예측 정확도가 30% 향상되었으며, 대출 심사 시간이 2일에서 4시간으로 단축되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개인 투자자 활용법&lt;/b&gt;: 개인 투자자는 AI 기반 리스크 분석 도구를 통해 투자 리스크를 최소화할 수 있습니다. 예를 들어, 키움증권의 &amp;lsquo;AI 리스크 분석&amp;rsquo; 서비스는 사용자가 보유한 주식 포트폴리오의 변동성, 섹터별 리스크를 분석해 리스크 관리 전략을 제안합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.3 고객 맞춤형 서비스: 개인화된 금융 경험&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 고객 맞춤형 금융 서비스를 제공하는 데 탁월한 성능을 발휘합니다. 고객의 금융 데이터를 분석해 맞춤형 상품을 추천하거나, 실시간으로 금융 상담을 제공하는 챗봇 등이 대표적입니다.&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;사례: 삼성카드의 AI 챗봇&lt;/b&gt;&lt;br /&gt;삼성카드는 2024년 AI 챗봇 &amp;lsquo;삼카톡&amp;rsquo;을 통해 고객 맞춤형 금융 상담 서비스를 제공합니다. 이 챗봇은 고객의 카드 사용 내역을 분석해 소비 패턴에 맞는 할인 혜택, 적립 포인트 사용 방법을 추천합니다. 2025년 1분기 기준, 삼카톡의 월간 활성 사용자는 200만 명을 돌파했습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개인 활용법&lt;/b&gt;: 카카오페이와 같은 플랫폼은 AI를 활용해 사용자의 소비 패턴에 맞는 적금 상품을 추천합니다. 예를 들어, 매달 커피 소비가 많은 사용자는 &amp;lsquo;커피값 모으기&amp;rsquo; 적금 상품을 제안받아 소액으로 저축 습관을 들일 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. AI 기반 금융 서비스의 장점과 한계&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1 장점&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;비용 절감&lt;/b&gt;: AI는 고비용의 금융 전문가를 대체하며, 저렴한 비용으로 높은 수준의 서비스를 제공합니다. 예를 들어, 로보어드바이저는 연간 수수료가 0.5% 미만으로, 기존 자문 서비스 대비 3~4배 저렴합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;효율성 향상&lt;/b&gt;: AI는 대량의 데이터를 신속하게 분석해 실시간으로 의사결정을 지원합니다. 이는 투자 포트폴리오 리밸런싱, 리스크 예측, 고객 상담 등에서 큰 효율성을 발휘합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개인화&lt;/b&gt;: AI는 고객 개개인의 데이터를 기반으로 맞춤형 서비스를 제공해, 금융 경험의 만족도를 높입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2 한계&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;데이터 의존성&lt;/b&gt;: AI는 데이터 품질에 크게 의존합니다. 부정확하거나 편향된 데이터가 입력되면 잘못된 추천이나 예측을 할 가능성이 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;투명성 부족&lt;/b&gt;: AI의 의사결정 과정은 복잡한 알고리즘으로 이루어져, 사용자가 결과를 신뢰하기 어려울 수 있습니다. 예를 들어, 로보어드바이저가 특정 ETF를 추천한 이유를 명확히 이해하기 어려운 경우가 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;규제와 윤리적 문제&lt;/b&gt;: AI 기반 금융 서비스는 개인정보 보호와 관련된 규제(예: 개인정보보호법, GDPR)를 준수해야 하며, 데이터 활용의 윤리적 문제도 고려해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. AI 기반 플랫폼 활용: 토스와 카카오페이로 시작하는 자산 관리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 기반 금융 플랫폼은 개인 투자자와 소비자가 자산 관리를 효율적으로 할 수 있는 강력한 도구입니다. 국내 대표 플랫폼인 토스와 카카오페이를 중심으로, AI를 활용한 자산 관리 방법을 구체적으로 살펴보겠습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.1 토스: AI로 간편한 자산 관리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;주요 기능&lt;/b&gt;: 토스는 AI를 활용해 사용자의 자산 현황을 통합적으로 보여주며, 소비 패턴 분석을 통해 맞춤형 저축과 투자 상품을 추천합니다. 예를 들어, &amp;lsquo;내 자산&amp;rsquo; 탭에서 모든 계좌와 투자 상품을 한눈에 확인할 수 있으며, AI가 소비 패턴에 맞는 예산 관리 팁을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;투자 서비스&lt;/b&gt;: 토스의 로보어드바이저는 소액(1만 원부터)으로 ETF 투자를 시작할 수 있도록 지원합니다. 2024년 기준, 토스 투자 서비스의 평균 연 수익률은 약 5.2%로, 안정적인 성과를 내고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;활용 팁&lt;/b&gt;: 매달 고정 지출(예: 구독료, 공과금)을 분석한 뒤, 남은 금액을 자동으로 투자하도록 설정하세요. 토스의 &amp;lsquo;자동 투자&amp;rsquo; 기능을 활용하면 매달 일정 금액이 ETF에 투자되어, 장기적으로 자산을 증식할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.2 카카오페이: 소비와 투자를 연결하다&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;주요 기능&lt;/b&gt;: 카카오페이는 AI를 활용해 사용자의 소비 데이터를 분석, 맞춤형 금융 상품을 추천합니다. 예를 들어, 자주 사용하는 카페나 쇼핑몰에 따라 할인 혜택이 큰 카드를 추천하거나, 소액 적금 상품을 제안합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;투자 서비스&lt;/b&gt;: 카카오페이증권과 연계해 AI 기반 펀드 투자를 제공합니다. 사용자는 간단한 설문으로 투자 성향을 입력하면, AI가 적합한 펀드를 추천하며, 2024년 기준 평균 연 수익률은 약 4.8%입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;활용 팁&lt;/b&gt;: 카카오페이의 &amp;lsquo;소비 내역 분석&amp;rsquo; 기능을 활용해 불필요한 지출을 줄이고, 절약한 금액을 적금이나 펀드에 투자하세요. 또한, 카카오페이의 QR 결제와 연계된 적립 포인트를 투자 자금으로 활용하면 소액으로도 자산 관리를 시작할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.3 기타 추천 플랫폼&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;뱅크샐러드&lt;/b&gt;: 자산 관리와 신용 관리에 특화된 앱으로, AI가 사용자의 금융 데이터를 분석해 신용 등급 향상 팁과 적합한 대출 상품을 추천합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;핀다&lt;/b&gt;: AI 기반 대출 비교 플랫폼으로, 사용자의 신용 정보와 대출 조건을 분석해 최적의 대출 상품을 제안합니다. 2025년 1분기 기준, 월간 활성 사용자는 150만 명을 돌파했습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. AI 기반 자산 관리 실천 가이드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 기반 플랫폼을 활용해 자산 관리를 시작하려는 독자를 위해, 아래에 실질적인 실천 가이드를 제시합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1 자산 관리 목표 설정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;단기 목표&lt;/b&gt;: 6개월 이내 비상금을 마련하기 위해 매달 10만 원씩 저축.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;중기 목표&lt;/b&gt;: 3년 내 1,000만 원을 목표로 ETF에 매달 30만 원씩 투자.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장기 목표&lt;/b&gt;: 20년 후 은퇴 자금 5억 원 마련을 위해 TDF(Target Date Fund)에 투자.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2 소액 투자로 시작하기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;토스나 카카오페이에서 제공하는 소액 투자(1만 원부터)를 활용해 ETF나 펀드에 투자해보세요. 예를 들어, 삼성자산운용의 KODEX 200 ETF는 코스피 200 지수를 추종하며, 안정적인 수익률을 기대할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3 소비 패턴 분석과 절약&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;AI 기반 플랫폼의 소비 분석 기능을 활용해 불필요한 지출을 줄이세요. 예를 들어, 매달 구독료로 5만 원 지출이 있다면, 불필요한 서비스를 해지하고 해당 금액을 저축이나 투자에 활용하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.4 정기적인 자산 점검&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;매달 마지막 주에 자산 현황을 점검하고, AI가 추천하는 리밸런싱 전략을 따르세요. 예를 들어, 주식 비중이 지나치게 높아졌다면 일부를 채권형 펀드로 이동해 리스크를 조정합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.5 금융 지식 쌓기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전국투자자교육협의회(www.kcie.or.kr)에서 제공하는 무료 금융 교육 콘텐츠를 활용해 투자 지식을 쌓으세요. 또한, 토스와 카카오페이의 금융 콘텐츠(예: 투자 가이드, 재테크 팁)를 읽으며 최신 트렌드를 파악하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 결론: AI와 함께하는 스마트한 금융 생활&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 기반 금융 서비스는 자산 관리, 리스크 분석, 고객 맞춤형 서비스에서 혁신을 이끌며, 개인 투자자와 소비자에게 더 나은 금융 경험을 제공하고 있습니다. 토스, 카카오페이와 같은 플랫폼은 AI를 활용해 저비용으로 효율적이고 개인화된 자산 관리를 가능하게 하며, 누구나 쉽게 금융 서비스를 활용할 수 있도록 문턱을 낮추고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 기반 금융 서비스를 효과적으로 활용하려면, 자신의 재무 목표를 명확히 설정하고, 소액 투자로 시작하며, 소비 패턴을 분석해 절약과 투자를 병행하는 것이 중요합니다. 또한, 정기적인 자산 점검과 금융 지식 쌓기를 통해 AI의 혜택을 극대화할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금 토스나 카카오페이 앱을 다운로드하고, AI 기반 자산 관리 서비스를 시작해보세요. 작은 실천이 장기적으로 큰 변화를 만들어낼 것입니다. 스마트한 금융 생활, AI와 함께라면 더 쉬워질 것입니다!&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/HMy2Dc0ai_s?autoplay=1&amp;loop=1&amp;playlist=HMy2Dc0ai_s&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>금융</category>
      <category>Ai</category>
      <category>ai자산관리</category>
      <category>자산관리</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/258</guid>
      <comments>https://clint.tistory.com/258#entry258comment</comments>
      <pubDate>Fri, 23 May 2025 09:11:57 +0900</pubDate>
    </item>
    <item>
      <title>퇴직연금과 개인 자산 관리: 노후를 위한 현명한 투자 전략</title>
      <link>https://clint.tistory.com/257</link>
      <description>&lt;h2 data-pm-slice=&quot;1 3 []&quot; data-ke-size=&quot;size26&quot;&gt;서론: 퇴직연금의 중요성과 현재 시장 동향&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현대 사회에서 노후 준비는 단순한 선택이 아닌 필수 과제가 되었습니다. 초고령화 사회로의 진입과 함께, 개인의 재무 설계에서 퇴직연금은 핵심적인 역할을 하고 있습니다. 2025년 1분기 기준, 국내 퇴직연금(DC&amp;middot;IRP) 적립액은 222조 원을 돌파하며 사상 최대치를 기록했습니다. 이는 근로자들의 노후 자금에 대한 관심 증가와 금융기관의 적극적인 상품 개발이 반영된 결과입니다. 특히, 확정기여형(DC)과 개인형 퇴직연금(IRP)은 근로자가 직접 자산을 운용해 수익률을 높일 수 있는 기회를 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 퇴직연금은 단순히 가입만 한다고 끝나는 것이 아닙니다. 적립금을 어떻게 운용하느냐에 따라 노후 자금의 규모가 크게 달라질 수 있습니다. 이 글에서는 퇴직연금의 유형과 특징, 실적배당형 상품을 통한 수익률 제고 전략, 그리고 NH투자증권 등 금융기관의 상품 비교를 통해 최적의 선택 방법을 안내하겠습니다. 또한, 개인 자산 관리와 퇴직연금을 연계한 장기적인 재무 설계 전략을 제시하여 독자 여러분이 노후를 보다 안정적으로 준비할 수 있도록 돕겠습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 퇴직연금의 이해: DC와 IRP란 무엇인가?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퇴직연금은 근로자의 퇴직 후 소득을 보장하기 위해 기업이 퇴직급여를 금융기관에 적립하고, 이를 운용해 연금 또는 일시금으로 지급하는 제도입니다. 퇴직연금에는 크게 세 가지 유형이 있으며, 이 중 확정기여형(DC)과 개인형 퇴직연금(IRP)이 개인의 적극적인 자산 운용과 밀접한 관련이 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1 확정기여형(DC) 퇴직연금&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;: 개인의 투자 성향에 따라 높은 수익률을 추구할 수 있습니다. 예를 들어, 주식형 ETF나 펀드에 투자해 장기적으로 높은 수익을 기대할 수 있습니다.&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.2 개인형 퇴직연금(IRP)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: 퇴직급여를 이직 또는 퇴직 시 개인 계좌로 이전해 운용하거나, 추가로 자금을 납입해 관리하는 제도입니다. 만 55세 이후 연금 형태로 수령 가능하며, 연말정산 시 세액공제 혜택(최대 900만 원 납입 시 약 148.5만 원 공제, 2025년 기준)을 받을 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;: 세액공제와 함께 장기적인 자산 증식이 가능합니다. 다양한 금융상품(예: ETF, 펀드, 예금)에 투자할 수 있어 유연성이 높습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;단점&lt;/b&gt;: 고위험 상품(레버리지 ETF, 파생상품 등)은 투자 불가하며, 위험자산 투자 한도는 70%로 제한됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.3 확정급여형(DB)과의 차이&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;확정급여형(DB)은 기업이 퇴직급여를 책임지고, 근로자는 운용에 관여하지 않습니다. 안정적이지만 수익률이 낮고, 개인의 선택권이 제한적입니다. 반면, DC와 IRP는 개인이 운용을 주도하므로 수익률을 높일 기회가 많지만, 그만큼 리스크 관리도 중요합니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 2025년 퇴직연금 시장 동향: 222조 원 돌파의 의미&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2025년 1분기, 국내 퇴직연금(DC&amp;middot;IRP) 적립액은 222조 원을 돌파했습니다. 이는 2024년 대비 약 20% 증가한 수치로, 퇴직연금에 대한 관심과 참여가 급증하고 있음을 보여줍니다. 특히, NH투자증권은 2024년 12월 기준 DC&amp;middot;IRP 적립금이 4조 1,248억 원으로, 전년 대비 33% 성장하며 1조 원 이상 증가했습니다. 이는 퇴직연금 실물이전 제도(2024년 10월 시행)의 영향과 모바일 플랫폼의 편리성이 크게 기여한 결과입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1 실물이전 제도의 영향&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2024년 10월부터 시행된 실물이전 제도는 퇴직연금 계좌를 다른 금융기관으로 이전할 때, 기존 상품을 현금화하지 않고 그대로 이동시키는 제도입니다. 이를 통해 이전 과정에서 발생하는 수수료와 운용 공백 기간의 손실을 줄일 수 있습니다. 예를 들어, 미래에셋증권은 실물이전 제도 시행 이후 1조 1,563억 원의 자금이 유입되었으며, NH투자증권 역시 이 제도를 통해 DC&amp;middot;IRP 적립금이 크게 증가했습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2 수익률의 중요성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;금융감독원에 따르면, 2024년 기준 DC와 IRP의 평균 수익률은 각각 3.5%와 3.8%로, 원리금보장 상품(예: 정기예금)의 비중이 80%에 달해 수익률이 낮은 편입니다. 이는 저금리 환경과 안전자산 선호의 영향입니다. 그러나 실적배당형 상품(ETF, 펀드 등)에 투자하면 중장기적으로 5~8% 이상의 수익률을 기대할 수 있습니다. 예를 들어, 미래에셋증권은 2023~2024년 DC형 수익률 9.55%, IRP형 9.81%를 기록하며 업계 선두를 달렸습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 실적배당형 상품 투자 전략: 수익률 극대화하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퇴직연금의 수익률을 높이기 위해서는 실적배당형 상품에 대한 전략적 투자가 필수입니다. 실적배당형 상품은 주식, 채권, ETF, 리츠 등으로 구성되며, 원리금보장 상품(예: 정기예금)보다 높은 수익률을 기대할 수 있지만 리스크도 동반합니다. 아래는 실적배당형 상품 투자 시 고려할 주요 전략입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.1 자산 배분의 중요성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;분산 투자&lt;/b&gt;: 주식, 채권, ETF 등 다양한 자산에 분산 투자해 리스크를 줄입니다. 예를 들어, 주식형 ETF 40%, 채권형 펀드 30%, 정기예금 30%로 포트폴리오를 구성하면 안정성과 수익성을 균형 있게 추구할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;위험자산 한도 준수&lt;/b&gt;: DC&amp;middot;IRP 계좌는 위험자산(주식 비중 40% 초과 펀드, ETF 등)에 대한 투자 한도가 70%로 제한됩니다. 이를 고려해 안전자산과 위험자산의 비율을 조정하세요.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TDF(Target Date Fund)&lt;/b&gt;: TDF는 투자자의 은퇴 시점에 맞춰 자산 배분을 자동으로 조정하는 펀드로, 퇴직연금 운용에 적합합니다. 예를 들어, 미래에셋증권의 TDF는 중장기 수익률 5%대를 유지하며 안정적인 성과를 내고 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.2 추천 실적배당형 상품&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;ETF&lt;/b&gt;: 삼성자산운용의 KODEX ETF(예: KODEX 200, KODEX S&amp;amp;P500)는 국내외 주가지수를 추종하며, 낮은 수수료로 높은 유동성을 제공합니다. 2024년 기준 KODEX 200 ETF의 연평균 수익률은 약 7%입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주식형 펀드&lt;/b&gt;: 주식 비중이 40% 이상인 펀드는 성장주(예: 삼성전자, SK하이닉스)에 투자해 높은 수익을 추구합니다. 예를 들어, NH투자증권의 주식형 펀드는 2024년 7.15%의 평균 수익률을 기록했습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;리츠(REITs)&lt;/b&gt;: 부동산 간접 투자 상품으로, 안정적인 배당 수익을 제공합니다. 예를 들어, 신한알파리츠는 연 5~6%의 배당 수익률을 기대할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.3 리스크 관리 전략&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;: 2023년 7월부터 신규 가입자는 디폴트 옵션을 지정해야 합니다. 이는 가입자가 운용 지시를 하지 않을 경우 사전에 선택한 방식(예: TDF)으로 자산이 운용되는 제도입니다. 이를 활용해 방치 리스크를 줄일 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수수료 확인&lt;/b&gt;: 실적배당형 상품은 운용 수수료가 높을 수 있으므로, 금융기관별 수수료율을 비교하세요. 예를 들어, NH투자증권은 IRP 수수료를 낮추며 경쟁력을 강화했습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. NH투자증권과 금융기관 비교: 최적의 선택을 위한 가이드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NH투자증권은 퇴직연금 시장에서 두각을 나타내고 있습니다. 2025년 1월 기준, NH투자증권의 퇴직연금 적립금은 8조 1,257억 원으로, 전년 대비 25% 성장했습니다. 이는 실물이전 제도와 모바일 플랫폼(&amp;lsquo;통합연금자산 서비스&amp;rsquo;)의 편리성이 크게 기여한 결과입니다. 아래는 NH투자증권과 주요 금융기관의 퇴직연금 상품 비교입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1 NH투자증권의 강점&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;적립금 성장&lt;/b&gt;: 2024년 DC&amp;middot;IRP 적립금 증가액 1조 233억 원, 증가율 33%로 업계 선두.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모바일 플랫폼&lt;/b&gt;: 비대면 계좌 개설, 실물이전, 상품 매매 프로세스가 간편하며, 연금 자산 현황을 실시간으로 확인 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;상품 다양성&lt;/b&gt;: 정기예금, ETF, 펀드, 리츠 등 다양한 상품을 제공하며, 특히 TDF와 주식형 펀드의 수익률이 우수(2024년 평균 7.15%).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수수료 경쟁력&lt;/b&gt;: IRP 계좌 수수료를 낮춰 가입자 부담을 줄였으며, 비대면 개설 시 수수료 평생 무료 혜택 제공.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2 주요 금융기관 비교&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;미래에셋증권&lt;/b&gt;: 2024년 DC형 수익률 9.55%, IRP형 9.81%로 업계 1위. 적립금 23조 7,473억 원으로 최대 규모. TDF와 글로벌 분산 투자 상품이 강점.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;삼성증권&lt;/b&gt;: 평균 수익률 7.85%, 상품 라인업이 다양하고, 고객 맞춤형 자산배분 서비스 제공. DC형 적립금 10조 원 돌파.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;한국투자증권&lt;/b&gt;: DC&amp;middot;IRP 적립금 약 6조 원, 모바일 앱(eFriendAir)을 통한 투자 교육 콘텐츠가 풍부.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;은행(예: NH농협은행)&lt;/b&gt;: 정기예금 중심의 안정적인 상품 제공, ETF 상품 라인업 확대 중. 수익률은 3~4%로 낮지만 안정성 중시.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3 금융기관 선택 시 고려사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;수익률&lt;/b&gt;: 중장기 수익률(3년, 5년)을 확인하세요. 금융감독원 통합연금포털(&lt;a href=&quot;https://www.fss.or.kr)에서&quot;&gt;https://www.fss.or.kr)에서&lt;/a&gt; 각 기관의 수익률을 비교할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;상품 다양성&lt;/b&gt;: ETF, 펀드, 리츠 등 실적배당형 상품의 선택지가 많은 기관을 선호하세요.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수수료&lt;/b&gt;: 낮은 운용&amp;middot;관리 수수료는 장기 수익률에 큰 영향을 미칩니다. NH투자증권과 미래에셋증권은 수수료 경쟁력이 높습니다.&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;5. 개인 자산 관리와 퇴직연금의 연계&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퇴직연금은 개인 자산 관리의 핵심 요소로, 다른 금융 상품(예: 예적금, 주식, 펀드)과 연계해 포괄적인 재무 설계를 할 때 그 효과가 극대화됩니다. 아래는 퇴직연금을 활용한 개인 자산 관리 전략입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.1 장기적인 자산 배분 계획&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;20~30대&lt;/b&gt;: 높은 성장 가능성을 가진 주식형 ETF나 펀드에 50~60% 투자, 나머지는 채권과 예금으로 안정성 확보.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;40~50대&lt;/b&gt;: 주식 비중을 40%로 줄이고, TDF나 리츠 등 안정적인 실적배당형 상품 비중을 늘림.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;50대 이상&lt;/b&gt;: 은퇴 시점이 가까워지므로 채권형 펀드와 정기예금 비중을 60~70%로 유지.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.2 세액공제 활용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IRP 계좌를 통해 연간 900만 원까지 납입하면 최대 148.5만 원의 세액공제를 받을 수 있습니다. 이를 위해 매달 일정 금액을 적립식으로 납입하는 습관을 들이세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.3 금융감독원 및 투자 교육 활용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;금융감독원의 통합연금포털을 통해 각 금융기관의 상품별 수익률, 수수료, 운용 방법을 비교하세요. 또한, 전국투자자교육협의회(www.kcie.or.kr)에서 제공하는 무료 투자 교육을 활용해 퇴직연금 운용 지식을 쌓는 것이 유익합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.4 모바일 앱 활용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NH투자증권의 &amp;lsquo;통합연금자산 서비스&amp;rsquo;, 토스, 카카오페이 등 모바일 앱을 통해 자산 현황을 실시간으로 확인하고, 소액 투자로 경험을 쌓아보세요.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 결론: 현명한 퇴직연금 운용으로 안정된 노후를&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2025년, 퇴직연금은 단순한 노후 자금 이상의 의미를 갖습니다. 222조 원을 돌파한 적립액은 한국 사회의 노후 준비에 대한 관심이 그 어느 때보다 높아졌음을 보여줍니다. 특히, DC와 IRP를 통해 실적배당형 상품에 투자하면 장기적으로 높은 수익률을 기대할 수 있습니다. NH투자증권, 미래에셋증권 등 주요 금융기관은 다양한 상품과 편리한 플랫폼을 제공하며 가입자의 선택 폭을 넓히고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퇴직연금을 효과적으로 운용하려면, 자신의 투자 성향과 은퇴 시점을 고려한 자산 배분, 정기적인 포트폴리오 점검, 그리고 금융기관의 비교가 필수입니다. 또한, 세액공제와 같은 혜택을 적극 활용하고, 모바일 앱과 투자 교육을 통해 지식을 쌓아가는 것이 중요합니다.&lt;/p&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;&amp;nbsp;&lt;/p&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;금융감독원 통합연금포털 (&lt;a href=&quot;https://www.fss.or.kr)&quot;&gt;https://www.fss.or.kr)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NH투자증권 퇴직연금 적립금 8조 원 돌파 (연합뉴스, 2025-01-07)&lt;/li&gt;
&lt;li&gt;미래에셋증권 퇴직연금 운용수익률 1위 (더밸류뉴스, 2024-04-26)&lt;/li&gt;
&lt;li&gt;전국투자자교육협의회 투자 교육 자료 (www.kcie.or.kr)&lt;/li&gt;
&lt;/ul&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>금융</category>
      <category>개인 자산 관리</category>
      <category>최직연금</category>
      <category>투자</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/257</guid>
      <comments>https://clint.tistory.com/257#entry257comment</comments>
      <pubDate>Thu, 22 May 2025 17:18:10 +0900</pubDate>
    </item>
    <item>
      <title>SAP ABAP에서 서브스크린에서의 화면 전환 처리 방법</title>
      <link>https://clint.tistory.com/256</link>
      <description>&lt;p data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size16&quot;&gt;SAP ABAP 개발에서 서브스크린(Subscreen)을 사용할 때, &lt;span&gt;SET SCREEN&lt;/span&gt; 또는 &lt;span&gt;LEAVE TO SCREEN&lt;/span&gt; 명령어를 호출하면 &quot;SET SCREEN은(는) 하위 화면에서 허용되지 않습니다&quot;라는 오류가 발생하는 경우가 있습니다. 이 글에서는 이 오류의 원인, 해결 방법, 그리고 프로그램 최초 실행 시 원하는 화면으로 이동하는 방법을 초보자도 이해할 수 있도록 상세히 설명합니다.&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 서브스크린과 화면 전환의 제약사항 이해&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1. 서브스크린이란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브스크린은 SAP Dynpro에서 메인 스크린의 일부로 포함되는 작은 화면입니다. 메인 스크린의 특정 영역에 삽입되어 사용자 인터페이스를 모듈화하고 재사용성을 높이는 데 사용됩니다. 예를 들어, 고객 정보 입력 화면에서 특정 탭이나 섹션을 서브스크린으로 구성할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브스크린은 메인 스크린의 Flow Logic(PBO와 PAI)에 종속적으로 동작합니다. 따라서 서브스크린 자체에서 화면 전환 명령어(&lt;span&gt;SET SCREEN&lt;/span&gt;, &lt;span&gt;LEAVE TO SCREEN&lt;/span&gt;)를 직접 호출할 수 없습니다. 이는 SAP 시스템의 설계 원칙으로, 스크린 전환은 메인 스크린에서만 제어됩니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2. 오류의 원인&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브스크린의 PAI(Process After Input)에서 &lt;span&gt;LEAVE TO SCREEN 0&lt;/span&gt;과 같은 명령어를 호출하면 다음과 같은 오류가 발생합니다:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;SET SCREEN은(는) 하위 화면에서 허용되지 않습니다.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 서브스크린이 독립적인 화면이 아니라 메인 스크린의 일부로 동작하기 때문입니다. 화면 전환을 처리하려면 메인 스크린의 PAI에서 필요한 로직을 구현해야 합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.3. 해결 목표&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 다음 두 가지 목표를 달성하는 방법을 설명합니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&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;span&gt;CANC&lt;/span&gt; 액션)을 메인 스크린으로 전달하여 &lt;span&gt;LEAVE TO SCREEN 0&lt;/span&gt;을 호출합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 해결 방법 개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브스크린에서 화면 전환을 처리하려면 다음과 같은 단계를 따릅니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;프로그램 초기화&lt;/b&gt;: &lt;span&gt;START-OF-SELECTION&lt;/span&gt; 이벤트에서 &lt;span&gt;CALL SCREEN&lt;/span&gt;을 사용하여 초기 화면을 호출합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서브스크린과 메인 스크린 통신&lt;/b&gt;: 서브스크린의 PAI에서 사용자 입력(예: &lt;span&gt;CANC&lt;/span&gt;)을 전역 변수(예: &lt;span&gt;gv_ok_code&lt;/span&gt; 또는 &lt;span&gt;gv_leave_to_screen&lt;/span&gt;)로 저장하여 메인 스크린에 전달합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메인 스크린에서 화면 전환 처리&lt;/b&gt;: 메인 스크린의 PAI에서 전역 변수를 확인하고, 필요한 경우 &lt;span&gt;LEAVE TO SCREEN 0&lt;/span&gt;을 호출하여 프로그램을 종료하거나 초기 화면으로 이동합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정에서 전역 플래그 &lt;span&gt;gv_leave_to_screen&lt;/span&gt;를 사용하여 화면 전환 요청을 관리하는 방법도 포함하겠습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 예제 프로그램: ZDEMO_SUBSCREEN&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 예제 프로그램 &lt;span&gt;ZDEMO_SUBSCREEN&lt;/span&gt;을 통해 위의 요구사항을 구현한 전체 구조입니다. 이 프로그램은 메인 스크린(0100번)과 서브스크린(0150번)을 포함하며, 취소 버튼(&lt;span&gt;CANC&lt;/span&gt;) 클릭 시 프로그램을 종료합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.1. 프로그램 구조&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;(1) 프로그램 코드&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로그램은 &lt;span&gt;START-OF-SELECTION&lt;/span&gt;에서 초기 화면을 호출하고, 전역 변수를 사용하여 서브스크린과 메인 스크린 간의 통신을 처리합니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;REPORT ZDEMO_SUBSCREEN.

* 전역 변수 선언
DATA: gv_ok_code TYPE sy-ucomm,          &quot; 사용자 입력 저장
      gv_leave_to_screen TYPE char1.     &quot; 화면 전환 요청 플래그

* 초기 화면 호출
START-OF-SELECTION.
  CALL SCREEN 0100. &quot; 메인 스크린 호출&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;(2) 메인 스크린(0100) Flow Logic&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메인 스크린은 서브스크린을 호출하고, 사용자 입력을 처리합니다.&lt;/p&gt;
&lt;pre class=&quot;prolog&quot;&gt;&lt;code&gt;PROCESS BEFORE OUTPUT.
  MODULE STATUS_0100.
  CALL SUBSCREEN SUB_AREA INCLUDING 'ZDEMO_SUBSCREEN' '0150'.

PROCESS AFTER INPUT.
  CALL SUBSCREEN SUB_AREA.
  MODULE USER_COMMAND_0100.&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;PBO&lt;/b&gt;: &lt;span&gt;STATUS_0100&lt;/span&gt; 모듈에서 GUI 상태와 타이틀바를 설정하고, &lt;span&gt;SUB_AREA&lt;/span&gt;라는 서브스크린 영역에 서브스크린 0150을 호출합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PAI&lt;/b&gt;: 서브스크린의 입력을 처리한 후, &lt;span&gt;USER_COMMAND_0100&lt;/span&gt; 모듈에서 전역 변수(&lt;span&gt;gv_ok_code&lt;/span&gt; 또는 &lt;span&gt;gv_leave_to_screen&lt;/span&gt;)를 확인하여 화면 전환을 처리합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;(3) 서브스크린(0150) Flow Logic&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브스크린은 사용자 입력을 처리하고, 전역 변수에 값을 설정합니다.&lt;/p&gt;
&lt;pre class=&quot;erlang&quot;&gt;&lt;code&gt;PROCESS BEFORE OUTPUT.
  MODULE INIT_SUBSCREEN_0150.

PROCESS AFTER INPUT.
  MODULE USER_COMMAND_0150.&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;(4) ABAP 모듈 구현&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 스크린의 PBO와 PAI 모듈을 아래와 같이 구현합니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;* 메인 스크린 PBO
MODULE STATUS_0100 OUTPUT.
  SET PF-STATUS 'STATUS_0100'. &quot; GUI 상태 설정
  SET TITLEBAR 'TITLE_0100'.   &quot; 타이틀바 설정
ENDMODULE.

* 메인 스크린 PAI
MODULE USER_COMMAND_0100 INPUT.
  CASE gv_ok_code.
    WHEN 'CANC'.
      CLEAR gv_ok_code.
      IF gv_leave_to_screen = 'X'.
        CLEAR gv_leave_to_screen.
        LEAVE TO SCREEN 0. &quot; 프로그램 종료
      ENDIF.
  ENDCASE.
ENDMODULE.

* 서브스크린 PBO
MODULE INIT_SUBSCREEN_0150 OUTPUT.
  &quot; 서브스크린 초기화 로직 (필요 시)
ENDMODULE.

* 서브스크린 PAI
MODULE USER_COMMAND_0150 INPUT.
  CASE sy-ucomm.
    WHEN 'CANC'.
      gv_ok_code = 'CANC'.           &quot; 사용자 입력 저장
      gv_leave_to_screen = 'X'.      &quot; 화면 전환 요청 플래그 설정
  ENDCASE.
ENDMODULE.&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.2. 전역 플래그 &lt;span&gt;gv_leave_to_screen&lt;/span&gt; 사용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;gv_leave_to_screen&lt;/span&gt;는 화면 전환 요청을 명시적으로 관리하기 위한 플래그입니다. 이 플래그를 사용하면 다음과 같은 이점이 있습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;명확한 의도 전달&lt;/b&gt;: &lt;span&gt;gv_ok_code&lt;/span&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;span&gt;CANC&lt;/span&gt; 외에 다른 액션(예: &lt;span&gt;BACK&lt;/span&gt;)에서도 화면 전환을 처리해야 한다면, &lt;span&gt;gv_leave_to_screen&lt;/span&gt;을 조건부로 설정하여 메인 스크린에서 이를 처리할 수 있습니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;* 서브스크린 PAI
MODULE USER_COMMAND_0150 INPUT.
  CASE sy-ucomm.
    WHEN 'CANC'.
      gv_ok_code = 'CANC'.
      gv_leave_to_screen = 'X'. &quot; 화면 전환 요청
    WHEN 'BACK'.
      gv_ok_code = 'BACK'.
      gv_leave_to_screen = 'X'. &quot; 다른 액션에서도 화면 전환 가능
  ENDCASE.
ENDMODULE.

* 메인 스크린 PAI
MODULE USER_COMMAND_0100 INPUT.
  IF gv_leave_to_screen = 'X'.
    CASE gv_ok_code.
      WHEN 'CANC' OR 'BACK'.
        CLEAR: gv_ok_code, gv_leave_to_screen.
        LEAVE TO SCREEN 0.
    ENDCASE.
  ENDIF.
ENDMODULE.&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 구현 단계별 설명&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1. 프로그램 초기화&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로그램이 시작되면 &lt;span&gt;START-OF-SELECTION&lt;/span&gt;에서 &lt;span&gt;CALL SCREEN 0100&lt;/span&gt;을 호출하여 메인 스크린을 표시합니다. 이는 프로그램의 진입점 역할을 하며, 사용자가 처음 보게 될 화면을 정의합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2. 메인 스크린 설정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;레이아웃&lt;/b&gt;: SE80에서 메인 스크린(0100)을 생성하고, 레이아웃에 서브스크린 영역(&lt;span&gt;SUB_AREA&lt;/span&gt;)을 추가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GUI 상태&lt;/b&gt;: SE41에서 &lt;span&gt;STATUS_0100&lt;/span&gt; GUI 상태를 생성하고, &lt;span&gt;CANC&lt;/span&gt; 기능 코드를 추가합니다(예: 취소 버튼).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PBO/PAI&lt;/b&gt;: PBO에서 서브스크린을 호출하고, PAI에서 사용자 입력을 처리합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3. 서브스크린 설정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;레이아웃&lt;/b&gt;: 서브스크린(0150)에 필요한 입력 필드, 버튼 등을 추가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PAI&lt;/b&gt;: 사용자 입력(&lt;span&gt;sy-ucomm&lt;/span&gt;)을 확인하고, &lt;span&gt;gv_ok_code&lt;/span&gt;와 &lt;span&gt;gv_leave_to_screen&lt;/span&gt;에 값을 설정하여 메인 스크린으로 전달합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.4. 화면 전환 처리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메인 스크린의 PAI에서 &lt;span&gt;gv_leave_to_screen&lt;/span&gt; 플래그를 확인하여 &lt;span&gt;LEAVE TO SCREEN 0&lt;/span&gt;을 호출합니다. &lt;span&gt;SCREEN 0&lt;/span&gt;은 일반적으로 프로그램을 종료하거나 호출한 이전 화면(예: 선택 화면)으로 돌아갑니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 전체 Flow Logic 및 프로그램 샘플&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 위에서 설명한 내용을 종합한 전체 Flow Logic과 프로그램 샘플입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.1. 프로그램 코드 (ZDEMO_SUBSCREEN)&lt;/h3&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;REPORT ZDEMO_SUBSCREEN.

* 전역 변수 선언
DATA: gv_ok_code TYPE sy-ucomm,
      gv_leave_to_screen TYPE char1.

* 초기 화면 호출
START-OF-SELECTION.
  CALL SCREEN 0100.

* 메인 스크린 PBO
MODULE STATUS_0100 OUTPUT.
  SET PF-STATUS 'STATUS_0100'.
  SET TITLEBAR 'TITLE_0100'.
ENDMODULE.

* 메인 스크린 PAI
MODULE USER_COMMAND_0100 INPUT.
  IF gv_leave_to_screen = 'X'.
    CASE gv_ok_code.
      WHEN 'CANC'.
        CLEAR: gv_ok_code, gv_leave_to_screen.
        LEAVE TO SCREEN 0.
    ENDCASE.
  ENDIF.
ENDMODULE.

* 서브스크린 PBO
MODULE INIT_SUBSCREEN_0150 OUTPUT.
  &quot; 서브스크린 초기화
ENDMODULE.

* 서브스크린 PAI
MODULE USER_COMMAND_0150 INPUT.
  CASE sy-ucomm.
    WHEN 'CANC'.
      gv_ok_code = 'CANC'.
      gv_leave_to_screen = 'X'.
  ENDCASE.
ENDMODULE.&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.2. 메인 스크린(0100) Flow Logic&lt;/h3&gt;
&lt;pre class=&quot;prolog&quot;&gt;&lt;code&gt;PROCESS BEFORE OUTPUT.
  MODULE STATUS_0100.
  CALL SUBSCREEN SUB_AREA INCLUDING 'ZDEMO_SUBSCREEN' '0150'.

PROCESS AFTER INPUT.
  CALL SUBSCREEN SUB_AREA.
  MODULE USER_COMMAND_0100.&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.3. 서브스크린(0150) Flow Logic&lt;/h3&gt;
&lt;pre class=&quot;erlang&quot;&gt;&lt;code&gt;PROCESS BEFORE OUTPUT.
  MODULE INIT_SUBSCREEN_0150.

PROCESS AFTER INPUT.
  MODULE USER_COMMAND_0150.&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.4. GUI 상태 (STATUS_0100)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SE41에서 GUI 상태 &lt;span&gt;STATUS_0100&lt;/span&gt;을 생성합니다.&lt;/li&gt;
&lt;li&gt;기능 키에 &lt;span&gt;CANC&lt;/span&gt;를 추가하고, 기능 유형을 &lt;span&gt;E&lt;/span&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;6. 추가 팁 및 디버깅&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6.1. 디버깅 방법&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;sy-ucomm&lt;/span&gt; 값이 올바르게 설정되는지 확인하세요. 디버깅 모드에서 &lt;span&gt;CANC&lt;/span&gt; 버튼 클릭 시 &lt;span&gt;sy-ucomm&lt;/span&gt;이 &lt;span&gt;CANC&lt;/span&gt;로 설정되는지 점검합니다.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;gv_ok_code&lt;/span&gt;와 &lt;span&gt;gv_leave_to_screen&lt;/span&gt; 값이 메인 스크린으로 올바르게 전달되는지 확인하세요.&lt;/li&gt;
&lt;li&gt;서브스크린 영역(&lt;span&gt;SUB_AREA&lt;/span&gt;)이 메인 스크린 레이아웃에 올바르게 정의되었는지 확인하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6.2. 일반적인 문제와 해결 방법&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;오류: 서브스크린이 표시되지 않음&lt;/b&gt;&lt;br /&gt;메인 스크린의 PBO에서 &lt;span&gt;CALL SUBSCREEN&lt;/span&gt; 구문이 누락되었거나, 서브스크린 영역 이름이 잘못 지정되었을 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;오류: &lt;/b&gt;&lt;span&gt;CANC&lt;/span&gt;&lt;b&gt; 액션이 동작하지 않음&lt;/b&gt;&lt;br /&gt;GUI 상태에서 &lt;span&gt;CANC&lt;/span&gt; 기능 코드가 정의되지 않았거나, PAI 모듈에서 &lt;span&gt;sy-ucomm&lt;/span&gt;을 제대로 처리하지 못했을 가능성이 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;오류: 화면 전환이 발생하지 않음&lt;/b&gt;&lt;br /&gt;&lt;span&gt;gv_leave_to_screen&lt;/span&gt; 플래그가 설정되지 않았거나, 메인 스크린 PAI에서 플래그를 확인하는 로직이 누락되었을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. 결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP ABAP에서 서브스크린은 메인 스크린의 일부로 동작하므로, &lt;span&gt;SET SCREEN&lt;/span&gt; 또는 &lt;span&gt;LEAVE TO SCREEN&lt;/span&gt;과 같은 화면 전환 명령어는 메인 스크린에서만 호출할 수 있습니다. 이를 해결하려면 서브스크린의 PAI에서 전역 변수(&lt;span&gt;gv_ok_code&lt;/span&gt;, &lt;span&gt;gv_leave_to_screen&lt;/span&gt;)를 사용하여 사용자 입력을 메인 스크린으로 전달하고, 메인 스크린의 PAI에서 화면 전환을 처리해야 합니다. 또한, 프로그램 최초 실행 시 &lt;span&gt;CALL SCREEN&lt;/span&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP ABAP</category>
      <category>ABAP</category>
      <category>SAP</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/256</guid>
      <comments>https://clint.tistory.com/256#entry256comment</comments>
      <pubDate>Thu, 22 May 2025 16:12:31 +0900</pubDate>
    </item>
    <item>
      <title>[SAP CO] 신규 법인 생성: 예산 관리부터 관리 결산까지</title>
      <link>https://clint.tistory.com/255</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;1. 신규 법인 생성의 개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP CO에서 신규 법인을 생성한다는 것은 법인별 관리회계 데이터를 관리하기 위해 조직 구조를 정의하고, 예산 통제, 자금 관리, 관리 결산 프로세스를 설정하는 것을 의미합니다. 이는 SAP FI(재무회계), MM(자재 관리), SD(판매 및 유통), PP(생산 계획) 등 다른 모듈과 통합적으로 작동해야 하므로, 사전 계획과 철저한 테스트가 필수적입니다. 특히, 한국 기업의 경우 IFRS(국제회계기준) 준수, 세금 보고, 그리고 내부 관리 요구사항을 충족해야 하므로 법인별 요구사항 분석이 중요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 다음 네 가지 핵심 영역을 중심으로 신규 법인 설정 과정을 설명합니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;자금 관리(FM)&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;각 영역별로 실무에서 바로 사용할 수 있는 트랜잭션 코드와 구현 팁을 제공하며, S/4HANA 환경에서의 최신 기능을 강조합니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 조직 구조 설정&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP CO에서 신규 법인을 생성할 때 가장 먼저 고려해야 할 것은 조직 구조입니다. 이는 관리회계 영역(Controlling Area)과 회사 코드(Company Code)를 정의하고, 이들 간의 관계를 설정하는 과정입니다. 조직 구조는 예산 관리와 관리 결산의 기반이 되므로, 신중한 설계가 필요합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1 관리회계 영역과 회사 코드&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;관리회계 영역 설정&lt;/b&gt;: 관리회계 영역은 회사 코드와 1:1 또는 1:N 관계로 설정할 수 있습니다. 여러 법인을 하나의 관리회계 영역에 묶으면 코스트 센터, 원가 요소 등의 마스터 데이터를 공유하여 관리가 간소화됩니다. 반면, 법인별로 독립적인 관리회계 정책이 필요한 경우 별도의 관리회계 영역을 생성하는 것이 적합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;통화와 회계 연도&lt;/b&gt;: 관리회계 영역 설정 시 법인의 재무 데이터에 사용할 통화(예: KRW)와 회계 연도를 정의해야 합니다. 다국적 법인의 경우 그룹 통화와 로컬 통화를 모두 고려해야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FI-CO 통합&lt;/b&gt;: 회사 코드는 FI 모듈에서 법인별 재무제표와 세금 보고를 위한 단위로, CO 모듈과 통합적으로 작동합니다. 회사 코드와 관리회계 영역의 매핑은 FI-CO 데이터 흐름의 핵심입니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;OX02&lt;/span&gt;: 회사 코드 생성&lt;/li&gt;
&lt;li&gt;&lt;span&gt;OKKP&lt;/span&gt;: 관리회계 영역 생성&lt;/li&gt;
&lt;li&gt;&lt;span&gt;OX19&lt;/span&gt;: 회사 코드와 관리회계 영역 매핑&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2 코스트 센터와 원가 요소&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코스트 센터는 부서별 또는 기능별 원가를 관리하는 기본 단위로, 신규 법인의 조직 구조(예: 인사, 총무, 생산)에 따라 정의됩니다. 원가 요소는 비용 계정(예: 재료비, 노무비)을 CO 모듈에서 관리하기 위한 요소로, FI 계정과 매핑됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;: 1차 원가 요소(직접 비용)와 2차 원가 요소(배분 비용)를 생성하여 비용 흐름을 추적합니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;KS01&lt;/span&gt;: 코스트 센터 생성&lt;/li&gt;
&lt;li&gt;&lt;span&gt;KSH1&lt;/span&gt;: 코스트 센터 그룹 생성&lt;/li&gt;
&lt;li&gt;&lt;span&gt;KA01&lt;/span&gt;/&lt;span&gt;KA06&lt;/span&gt;: 원가 요소 생성(1차/2차)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.3 구현 팁&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;: 실제 운영 환경에 적용하기 전에 테스트 시스템에서 FI-CO 통합과 데이터 흐름을 검증합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S/4HANA 고려사항&lt;/b&gt;: S/4HANA에서는 피오리 앱을 통해 코스트 센터 및 원가 요소 관리가 간소화됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 예산 관리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예산 관리는 신규 법인의 비용 통제와 자원 배분을 위해 필수적입니다. SAP CO에서는 코스트 센터 회계(CCA) 또는 내부 오더(Internal Order)를 통해 예산을 관리하며, S/4HANA 환경에서는 피오리 앱을 활용한 실시간 예산 통제가 가능합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.1 예산 통제 방식&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;코스트 센터별 예산 통제&lt;/b&gt;: S/4HANA 1909 이상부터 코스트 센터별 사전 예산 통제 기능을 지원합니다. 이는 예산 한도를 초과하는 비용 지출 시 전표 생성을 차단하는 기능으로, 실시간 통제를 강화합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;계층적 예산 관리&lt;/b&gt;: 하위 코스트 센터(예: 인사팀 내 총무 파트)의 예산을 상위 코스트 센터(예: 인사팀)에서 통합적으로 관리할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;약정 항목 연계&lt;/b&gt;: 자금 관리(FM) 모듈과 통합하여 발주(PO) 또는 자재 입고(GR) 단계에서 예산 소진을 체크합니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;FMBB&lt;/span&gt;: 예산 입력&lt;/li&gt;
&lt;li&gt;&lt;span&gt;FMCN&lt;/span&gt;: 예산 통제 설정&lt;/li&gt;
&lt;li&gt;&lt;span&gt;FMRP_RW&lt;/span&gt;: 약정 항목 조회&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.2 예산 데이터 입력&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;피오리 앱 활용&lt;/b&gt;: &amp;lsquo;재무 계획 데이터 임포트&amp;rsquo; 앱을 통해 엑셀 템플릿으로 예산 데이터를 업로드합니다. 필수 항목(계획 범주, 회계 연도, 회사 코드, 코스트 센터, 계정, 금액)을 정확히 정의해야 합니다.&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.3 구현 팁&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;: MM(발주), FI(전표), SD(판매) 모듈과 연계하여 예산 데이터의 일관성을 유지합니다.&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;4. 자금 관리(FM)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자금 관리(FM, Fund Management) 모듈은 공공 부문이나 엄격한 예산 통제가 필요한 기업에서 주로 사용되며, 예산 관리와 통합적으로 작동합니다. 신규 법인에서 FM 모듈 도입 여부를 결정하는 것은 중요한 전략적 판단입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1 FM 모듈 도입 여부&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;: FM 모듈은 예산 강제 조작 방지, 타 모듈(FI, CO, MM)과의 높은 연계성, 표준화된 예산 관리 프로세스를 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;단점&lt;/b&gt;: 커스터마이징 유연성이 CO 기반 예산 관리(CBO)에 비해 제한적일 수 있습니다. 한국 기업의 복잡한 요구사항에는 추가 커스터마이징이 필요할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;구성 요소&lt;/b&gt;: 자금 관리 센터(Fund Center)와 약정 항목(Commitment Item)을 정의하여 예산 통제를 세분화합니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;FM_SETS_FICTR&lt;/span&gt;: 자금 관리 센터 생성&lt;/li&gt;
&lt;li&gt;&lt;span&gt;FM_SETS_CITEM&lt;/span&gt;: 약정 항목 생성&lt;/li&gt;
&lt;li&gt;&lt;span&gt;FMCIA&lt;/span&gt;: FM 예산 통제 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2 FM과 CO 통합&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;FM 모듈은 코스트 센터 또는 내부 오더와 연계하여 예산을 관리합니다. 예를 들어, 발주 시 약정 항목을 통해 예산 소진 여부를 실시간으로 체크할 수 있습니다.&lt;/li&gt;
&lt;li&gt;FM의 예산 통제 시스템(BCS)을 활용하면 전년도 예산과 실시간 통제를 통합적으로 수행할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3 구현 팁&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;요구사항 분석&lt;/b&gt;: FM 도입 전, 법인의 예산 관리 프로세스를 명확히 정의하고 글로벌 표준 프로세스와의 정합성을 검토합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트&lt;/b&gt;: FI, CO, MM 모듈과의 통합 테스트를 통해 데이터 흐름을 검증합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대안&lt;/b&gt;: FM 모듈 도입이 부담스러운 경우, CO-CCA를 활용한 예산 관리로 시작한 후 필요 시 FM으로 전환합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 관리 결산&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관리 결산은 제품별, 부서별, 프로젝트별 손익을 분석하고 내부 보고를 위해 데이터를 집계하는 프로세스입니다. 신규 법인에서는 결산의 정확성과 효율성을 보장하기 위해 다음 사항을 고려해야 합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.1 원가 계산 단위&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;: CO-PC(Product Cost Controlling)를 활용하여 제품별 제조 원가를 계산하고, 표준 원가와 실제 원가를 비교하여 차이 분석을 수행합니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;KA01&lt;/span&gt;/&lt;span&gt;KA06&lt;/span&gt;: 원가 요소 생성&lt;/li&gt;
&lt;li&gt;&lt;span&gt;CK11N&lt;/span&gt;: 제품 원가 계산&lt;/li&gt;
&lt;li&gt;&lt;span&gt;KKS2&lt;/span&gt;: 원가 차이 분석&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.2 법인 간 거래&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그룹 내 법인 간 거래가 발생하는 경우, Group Valuation을 설정하여 원가를 정확히 추정하고 제거(Elimination)합니다.&lt;/li&gt;
&lt;li&gt;SD/MM 모듈과 연계하여 물류 흐름을 관리하고, CO 모듈에서 표준 원가를 계산합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.3 결산 프로세스&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;원가 배분과 정산&lt;/b&gt;: 코스트 센터 간 원가를 배분(&lt;span&gt;KSS2&lt;/span&gt;)하고, 정산(&lt;span&gt;KSU5&lt;/span&gt;)을 통해 정확한 원가 집계를 수행합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;손익 분석&lt;/b&gt;: CO-PA(Profitability Analysis)를 통해 제품별, 고객별, 지역별 손익을 분석합니다(&lt;span&gt;KE30&lt;/span&gt;).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보고서&lt;/b&gt;: 피오리 앱(&amp;lsquo;관리회계 보고서&amp;rsquo;)을 활용하여 실시간 결산 데이터를 시각화합니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;KSS2&lt;/span&gt;: 원가 배분&lt;/li&gt;
&lt;li&gt;&lt;span&gt;KSU5&lt;/span&gt;: 원가 정산&lt;/li&gt;
&lt;li&gt;&lt;span&gt;KE30&lt;/span&gt;: 손익 분석&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 트랜잭션 코드 요약&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 표는 신규 법인 생성 시 사용되는 주요 트랜잭션 코드를 정리한 것입니다. 각 트랜잭션 코드는 조직 구조 설정, 예산 관리, 자금 관리, 관리 결산 프로세스에 활용됩니다.&lt;/p&gt;
&lt;p 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;b&gt;설명&lt;/b&gt;&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 style=&quot;width: 10.9302%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 10.9302%;&quot; rowspan=&quot;6&quot;&gt;&lt;span&gt;&lt;b&gt;조직 구조 설정&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;회사 코드 생성&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;OX02&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;신규 법인의 회사 코드를 정의하고, 법인별 재무 데이터의 기본 단위를 설정합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;관리회계 영역 생성&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;OKKP&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;관리회계 영역을 생성하고, 통화, 회계 연도, 원가 계산 방식을 정의합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;회사 코드와 관리회계 영역 매핑&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;OX19&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;회사 코드를 관리회계 영역에 할당하여 FI-CO 통합을 설정합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;코스트 센터 생성&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;KS01&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;부서별 또는 기능별 코스트 센터를 생성하여 원가 관리 단위를 정의합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;코스트 센터 그룹 생성&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;KSH1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;코스트 센터를 계층적으로 관리하기 위해 그룹을 생성합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;원가 요소 생성&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;KA01&lt;/span&gt; (1차), &lt;span&gt;KA06&lt;/span&gt; (2차)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;원가 요소를 생성하여 비용 계정과 CO 객체 간의 매핑을 설정합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 10.9302%;&quot; rowspan=&quot;3&quot;&gt;&lt;span&gt;&lt;b&gt;예산 관리&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;코스트 센터 예산 입력&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;FMBB&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;코스트 센터별 예산 데이터를 입력하고 관리합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;예산 통제 설정 (S/4HANA)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;FMCN&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;예산 초과 시 경고/오류 메시지를 설정하여 실시간 통제를 활성화합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;약정 관리 (Commitment Management)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;FMRP_RW&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;약정 항목(PO, GR 등)의 예산 소진 현황을 조회합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 10.9302%;&quot; rowspan=&quot;5&quot;&gt;&lt;span&gt;&lt;b&gt;자금 관리 (FM)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;자금 관리 센터 생성&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;FM_SETS_FICTR&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;자금 관리 센터를 생성하여 예산 통제 단위를 정의합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;약정 항목 생성&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;FM_SETS_CITEM&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;예산 통제를 위한 약정 항목을 정의합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;FM 예산 입력&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;FMBB&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;자금 관리 모듈에서 예산 데이터를 입력합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;FM 예산 통제 설정&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;FMCIA&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;약정 항목과 자금 관리 센터를 연계하여 예산 통제를 설정합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;FM 실시간 보고&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;FMRP&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;자금 관리 보고서를 통해 예산 및 약정 데이터를 조회합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 10.9302%;&quot; rowspan=&quot;6&quot;&gt;&lt;span&gt;&lt;b&gt;관리 결산&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;원가 배분 실행&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;KSS2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;코스트 센터 간 원가를 배분하여 정확한 원가 집계를 수행합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;원가 정산 실행&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;KSU5&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;코스트 센터 또는 내부 오더의 원가를 정산합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;제품 원가 계산 (CO-PC)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;CK11N&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;제품별 표준 원가를 계산합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;원가 차이 분석 (Variance Analysis)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;KKS2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;표준 원가와 실제 원가 간 차이를 분석합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;손익 분석 (CO-PA)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;&lt;span&gt;KE30&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;제품별, 고객별, 지역별 손익 보고서를 생성합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 24.5349%;&quot;&gt;&lt;span&gt;관리회계 보고서 조회 (피오리 기반)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 17.4419%;&quot;&gt;&lt;span&gt;피오리 앱: &lt;span&gt;관리회계 보고서&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 46.8605%;&quot;&gt;&lt;span&gt;실시간 관리 결산 데이터를 시각화하여 경영진 보고를 지원합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. 추가 고려사항&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7.1 법인별 요구사항 분석&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;신규 법인의 비즈니스 모델(제조업, 서비스업 등)에 따라 CO 모듈의 구성 요소(CCA, OPA, PC, PA)를 선택적으로 구현해야 합니다. 예를 들어, 제조업에서는 CO-PC(제품 원가 계산)가 핵심이고, 서비스업에서는 CO-CCA(코스트 센터 회계)가 주로 사용됩니다. 또한, 한국 IFRS 및 세금 보고 요구사항을 충족하도록 계정과목표(COA)를 설정해야 합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7.2 모듈 간 통합&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CO 모듈은 FI, MM, SD, PP 모듈과 긴밀히 연계됩니다. 신규 법인 생성 시 발주(PO), 자재 입고(GR), 판매 프로세스와의 데이터 흐름을 최적화해야 합니다. 특히, 법인 간 거래가 빈번한 경우, SD/MM/CO/FI 모듈 간 통합 테스트가 중요합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7.3 사용자 교육 및 변경 관리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;신규 법인의 사용자(회계팀, 재무팀)를 대상으로 SAP CO 및 FM 모듈 사용법을 교육해야 합니다. 피오리 앱을 활용한 직관적인 인터페이스는 사용자 적응을 돕는 데 효과적입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7.4 S/4HANA 환경&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;S/4HANA에서는 피오리 기반의 예산 관리 및 결산 프로세스가 간소화됩니다. 예를 들어, &amp;lsquo;관리회계 보고서&amp;rsquo; 앱을 통해 실시간 데이터 시각화가 가능하며, 코스트 센터 사전 예산 통제 기능은 비용 관리의 효율성을 높입니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;8. 결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP CO에서 신규 법인을 생성하는 것은 조직 구조 설정, 예산 관리, 자금 관리, 관리 결산의 체계적인 설계와 통합을 요구하는 복잡한 프로세스입니다. 이 글에서는 각 영역별로 필요한 활동과 트랜잭션 코드를 상세히 다루었으며, S/4HANA 환경에서의 최신 기능을 강조했습니다. 신규 법인 설정 시 철저한 요구사항 분석, 모듈 간 통합 테스트, 사용자 교육을 통해 시스템의 안정성과 효율성을 확보할 수 있습니다.&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>co</category>
      <category>SAP</category>
      <category>SAP CO</category>
      <category>신규법인</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/255</guid>
      <comments>https://clint.tistory.com/255#entry255comment</comments>
      <pubDate>Tue, 20 May 2025 11:03:40 +0900</pubDate>
    </item>
    <item>
      <title>HDFS와 Snowflake에서 SAP Integration Suite로 데이터 연계</title>
      <link>https://clint.tistory.com/254</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;1. HDFS란 무엇인가?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;HDFS&lt;/b&gt;(Hadoop Distributed File System)는 빅데이터 처리 플랫폼인 Hadoop의 핵심 구성 요소로, 대량의 데이터를 여러 서버에 분산 저장하는 파일 시스템입니다. 쉽게 말해, HDFS는 데이터를 작은 조각으로 나누어 여러 컴퓨터에 저장하고, 이를 병렬로 처리해 빠르게 분석할 수 있게 해줍니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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-tight=&quot;true&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;: CSV, JSON, Parquet 같은 파일 형식을 주로 사용.&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;예를 들어, 온라인 쇼핑몰의 고객 클릭 로그를 HDFS에 저장하면, 이를 분석해 고객 행동 패턴을 파악할 수 있습니다. 하지만 HDFS는 파일 시스템이므로, SQL처럼 데이터를 직접 조회하기는 어렵습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. Snowflake란 무엇인가?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Snowflake&lt;/b&gt;는 AWS, Azure, Google Cloud 같은 클라우드 환경에서 실행되는 데이터 웨어하우스 플랫폼입니다. 데이터를 빠르게 저장하고 SQL 쿼리로 분석할 수 있어, 데이터 분석과 보고서 작성에 최적화되어 있습니다. 쉽게 말해, Snowflake은 대량의 데이터를 체계적으로 정리하고, 원하는 정보를 빠르게 찾아주는 &quot;스마트 창고&quot; 같은 역할을 합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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-tight=&quot;true&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;: CSV, JSON, Parquet 등을 로드 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용 사례&lt;/b&gt;: 비즈니스 인텔리전스(BI), 데이터 레이크, 머신러닝 데이터 준비.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, HDFS에 저장된 판매 데이터를 Snowflake으로 가져오면, SQL 쿼리로 매출 트렌드를 분석하거나 대시보드를 만들 수 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. HDFS에서 Snowflake으로 데이터 이동&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;질문에서 언급된 &quot;HDFS에서 Snowflake으로 바로 적재&quot;는 HDFS에 저장된 데이터를 중간 스토리지(예: S3) 없이 Snowflake 테이블로 직접 전송하는 프로세스를 의미합니다. 이를 이해하기 위해 간단히 알아보겠습니다.&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;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;HDFS 데이터 추출&lt;/b&gt;: HDFS에 저장된 CSV, JSON, Parquet 파일을 Hadoop 클러스터에서 추출.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Snowflake 외부 스테이지&lt;/b&gt;: Snowflake은 외부 스토리지(HDFS 포함)를 &quot;외부 스테이지&quot;로 설정할 수 있습니다. HDFS 데이터를 Snowflake의 &lt;b&gt;COPY INTO&lt;/b&gt; 명령어로 테이블에 로드.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ETL 도구&lt;/b&gt;: Integrate.io, CData Sync 같은 도구를 사용하면 HDFS 데이터를 자동으로 Snowflake에 로드 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;직접 연결&lt;/b&gt;: Hadoop 클러스터에서 데이터를 추출해 Snowflake의 JDBC/ODBC 인터페이스로 전송.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예시&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HDFS에 &lt;span&gt;sales_2025.csv&lt;/span&gt; 파일이 있다고 가정하면, 이를 Snowflake의 &lt;span&gt;SALES&lt;/span&gt; 테이블로 로드.&lt;/li&gt;
&lt;li&gt;Snowflake에서 &lt;span&gt;COPY INTO SALES FROM @hdfs_stage/sales_2025.csv;&lt;/span&gt; 같은 명령어로 데이터를 로드.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정에서 Snowflake은 HDFS 데이터를 체계화된 테이블로 변환해 SQL 쿼리로 접근할 수 있게 만듭니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. SAP Integration Suite란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SAP Integration Suite&lt;/b&gt;는 SAP의 클라우드 기반 통합 플랫폼으로, 서로 다른 시스템(예: SAP ERP, Snowflake, 외부 API)을 연결해 데이터를 주고받게 합니다. 쉽게 말해, 여러 시스템이 &quot;대화&quot;할 수 있도록 다리 역할을 합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;다양한 어댑터&lt;/b&gt;: JDBC, OData, REST, Snowflake 어댑터 등으로 다양한 시스템 연결.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;iFlow&lt;/b&gt;: 데이터를 처리하는 워크플로우(Integration Flow)를 설계.&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;SAP Integration Suite는 특히 Snowflake과의 통합에서 강력한 성능을 발휘합니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. SAP Integration Suite와 Snowflake 연동&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite는 &lt;b&gt;Snowflake 어댑터&lt;/b&gt;를 통해 Snowflake 데이터와 직접 연결할 수 있습니다. HDFS 데이터를 Snowflake으로 적재한 후, SAP Integration Suite가 Snowflake 테이블에서 데이터를 읽거나 쓰는 방식이 가장 효율적입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.1. Snowflake 어댑터 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Snowflake 어댑터는 JDBC 기반으로 Snowflake 데이터베이스에 접근합니다. 설정 과정은 다음과 같습니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;호스트&lt;/b&gt;: Snowflake 계정 URL (예: &lt;span&gt;&amp;lt;account&amp;gt;.snowflakecomputing.com&lt;/span&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;: Snowflake의 컴퓨팅 리소스 이름.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인증&lt;/b&gt;: 사용자 이름/비밀번호 또는 OAuth.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;iFlow 구성&lt;/b&gt;: SAP Integration Suite에서 iFlow를 만들어 Snowflake 쿼리를 실행하거나 데이터를 전송.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보안&lt;/b&gt;: Snowflake의 데이터 암호화와 IAM 역할을 활용해 안전한 연결 보장.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5.2. HDFS와의 직접 연동 한계&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite는 HDFS를 직접 지원하는 어댑터가 없습니다. 따라서 HDFS 데이터를 직접 처리하려면 추가 단계가 필요합니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;파일 추출&lt;/b&gt;: HDFS에서 CSV/JSON 파일을 추출해 SFTP 서버로 전송.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;커스텀 어댑터&lt;/b&gt;: Hadoop 클러스터와 REST API를 개발해 데이터를 전송.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Snowflake 중개&lt;/b&gt;: HDFS 데이터를 Snowflake으로 적재한 후, SAP Integration Suite가 Snowflake을 통해 데이터를 처리하는 방식이 가장 간단.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HDFS 데이터를 Snowflake으로 이미 적재하고 있다면, SAP는 Snowflake만 대상으로 하면 되므로 복잡도가 줄어듭니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. SAP Integration Suite로 데이터 연계 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite에서 Snowflake 데이터를 처리하는 두 가지 주요 방법, &lt;b&gt;실시간 호출&lt;/b&gt;과 &lt;b&gt;배치 처리&lt;/b&gt;를 설명합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6.1. 실시간 호출&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실시간 호출은 SAP 시스템이 Snowflake 데이터를 즉시 조회하거나 업데이트해야 할 때 사용됩니다. 예를 들어, SAP ERP에서 주문 데이터를 Snowflake의 판매 데이터와 비교하려는 경우입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;구성 방법&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Snowflake 어댑터를 설정해 SAP Integration Suite와 Snowflake 연결.&lt;/li&gt;
&lt;li&gt;iFlow에서 SELECT 쿼리를 실행해 Snowflake 테이블 데이터 조회.&lt;/li&gt;
&lt;li&gt;데이터를 XML/JSON으로 변환해 SAP 시스템으로 전송.&lt;/li&gt;
&lt;li&gt;필요 시 INSERT/UPDATE 쿼리로 Snowflake 데이터를 갱신.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대량 데이터 처리 시 성능 저하 가능.&lt;/li&gt;
&lt;li&gt;Snowflake 컴퓨팅 비용 증가.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAP에서 고객 ID를 전송하면, Snowflake의 &lt;span&gt;CUSTOMER&lt;/span&gt; 테이블에서 해당 고객 정보를 조회해 SAP로 반환.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6.2. 배치 처리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대량 데이터나 주기적인 동기화가 필요할 때는 배치 처리가 적합합니다. 예를 들어, HDFS에서 Snowflake으로 적재된 일일 판매 데이터를 SAP ERP로 전송하는 경우입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;구성 방법&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Snowflake 어댑터로 대상 테이블 설정.&lt;/li&gt;
&lt;li&gt;iFlow에 타이머를 추가해 매일(예: 00:00) 데이터를 조회.&lt;/li&gt;
&lt;li&gt;CSV/JSON 형식으로 데이터를 export하거나, SQL 쿼리로 데이터를 처리.&lt;/li&gt;
&lt;li&gt;데이터를 SAP 시스템에 맞게 변환 후 전송.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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-tight=&quot;true&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Snowflake의 &lt;span&gt;SALES&lt;/span&gt; 테이블에서 매일 데이터를 추출해 SAP ERP의 재고 관리 모듈로 전송.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6.3. HDFS 데이터를 고려한 연계&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HDFS 데이터를 Snowflake으로 적재한 후, SAP Integration Suite는 Snowflake을 대상으로 데이터를 처리합니다. HDFS를 직접 처리하려면, HDFS에서 파일을 추출해 SFTP로 전송한 후 SAP Integration Suite의 SFTP 어댑터로 처리해야 하지만, 이는 비효율적입니다. 따라서 Snowflake을 중간 레이어로 사용하는 것이 권장됩니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. 성공적인 데이터 연계를 위한 팁&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Snowflake 연계&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Snowflake 웨어하우스 크기를 데이터 처리량에 맞게 조정해 비용과 성능 최적화.&lt;/li&gt;
&lt;li&gt;JDBC 연결 시 Snowflake의 보안 설정(암호화, IAM 역할)을 철저히 관리.&lt;/li&gt;
&lt;li&gt;대량 데이터는 Snowflake의 &lt;b&gt;COPY INTO&lt;/b&gt;로 효율적으로 로드.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HDFS 데이터 처리&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HDFS 데이터를 Snowflake으로 적재할 때, CSV/JSON 같은 구조화된 형식을 사용.&lt;/li&gt;
&lt;li&gt;HDFS와 Snowflake 간 파이프라인을 자동화하려면 Integrate.io 같은 ETL 도구 고려.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SAP Integration Suite 설정&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;iFlow에서 데이터 청크를 나누어 처리해 네트워크 부하 감소.&lt;/li&gt;
&lt;li&gt;오류 처리 로직을 추가해 데이터 무결성 보장.&lt;/li&gt;
&lt;li&gt;SAP Community와 Snowflake 문서를 참고해 최신 어댑터 설정 확인.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;SAP Data Services&lt;/b&gt;: HDFS와 Snowflake 간 대량 데이터 ETL에 적합.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AWS AppFlow&lt;/b&gt;: Snowflake 데이터를 SAP로 전송하는 대안.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Snowflake Snowpipe&lt;/b&gt;: HDFS 데이터를 실시간으로 Snowflake에 로드.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;8. 마무리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HDFS는 대량 데이터를 저장하는 강력한 파일 시스템이고, Snowflake은 데이터를 빠르게 분석할 수 있는 클라우드 데이터 웨어하우스입니다. SAP Integration Suite는 Snowflake 어댑터를 통해 이 데이터를 SAP 시스템과 쉽게 연결할 수 있습니다. HDFS 데이터를 Snowflake으로 적재한 후, 실시간 호출이나 배치 처리로 SAP와 연동하는 방식이 가장 효율적입니다. HDFS와의 직접 연동은 복잡하므로, Snowflake을 중간 레이어로 활용하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 3 []&quot; 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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAP Help Portal: SAP Integration Suite Snowflake 어댑터&lt;/li&gt;
&lt;li&gt;Snowflake 공식 문서: HDFS 데이터 로드&lt;/li&gt;
&lt;li&gt;Hadoop 공식 문서: HDFS 아키텍처&lt;/li&gt;
&lt;li&gt;SAP Community: Snowflake 연계 가이드&lt;/li&gt;
&lt;/ul&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP BC</category>
      <category>hdfs</category>
      <category>SAP</category>
      <category>sap integration suite</category>
      <category>snowflake</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/254</guid>
      <comments>https://clint.tistory.com/254#entry254comment</comments>
      <pubDate>Tue, 20 May 2025 10:41:31 +0900</pubDate>
    </item>
    <item>
      <title>SAP Integration Suite로 DB와 S3 데이터 연계 완벽 정리</title>
      <link>https://clint.tistory.com/253</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;1. SAP Integration Suite와 데이터베이스 연계&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite는 JDBC 어댑터를 통해 외부 데이터베이스와 연결할 수 있습니다. 공식적으로 지원되는 데이터베스는 다음과 같습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Oracle&lt;/b&gt;: 대규모 엔터프라이즈 환경에서 널리 사용.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Microsoft SQL Server&lt;/b&gt;: 윈도우 기반 시스템과 높은 호환성.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IBM DB2&lt;/b&gt;: 메인프레임 및 고성능 데이터베이스 환경.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MariaDB&lt;/b&gt;: 오픈소스 기반, MySQL과 유사한 구조.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1. 다른 데이터베이스와의 연계 가능?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;공식 지원 DB 외에는 연결이 불가능한가?&quot;라는 질문이 자주 나옵니다. 결론부터 말하자면, &lt;b&gt;불가능하지는 않지만 제한이 있습니다&lt;/b&gt;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite는 JDBC 드라이버를 기반으로 동작하므로, 이론적으로 MySQL, PostgreSQL, SAP HANA 같은 데이터베이스도 연결 가능합니다. 하지만 다음과 같은 점에 주의해야 합니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;공식 지원 한계&lt;/b&gt;: SAP는 Oracle, SQL Server, DB2, MariaDB를 기본 지원하며, 다른 데이터베이스는 JDBC 드라이버를 수동으로 업로드해야 합니다. 이 경우 SAP의 공식 지원 범위를 벗어나 안정성 문제가 생길 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;드라이버 설정&lt;/b&gt;: 예를 들어, PostgreSQL 연결을 원한다면 JDBC 드라이버를 업로드하고 연결 문자열을 설정해야 하지만, SAP의 JDBC Material 설정에서 호환되지 않을 가능성이 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대안&lt;/b&gt;: 비표준 데이터베이스 연계가 필요하다면, OData, REST API, 또는 파일 기반 전송(CSV 파일 등)을 활용하는 방법을 고려하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2. 성능은 어떨까?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite의 DB 연계는 온프레미스 DB와의 직접 연결보다 성능이 다소 떨어질 수 있습니다. 이는 클라우드 기반 미들웨어 특성상 네트워크 지연, JDBC 어댑터의 처리 속도, 데이터 매핑 과정에서의 오버헤드 때문입니다. 대량 데이터를 처리해야 한다면, 배치 처리나 SAP Data Services 같은 ETL 도구를 병행하는 것이 효율적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;팁&lt;/b&gt;: 소량 데이터나 실시간 연계가 필요한 경우에는 Integration Suite가 적합하지만, 대규모 데이터는 배치 작업으로 최적화하세요.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. Amazon S3 버킷과 데이터 연계&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Amazon S3는 AWS의 객체 스토리지 서비스로, 파일 형태의 데이터를 저장하는 데 최적화된 클라우드 스토리지입니다. &lt;b&gt;S3 버킷&lt;/b&gt;은 데이터를 저장하는 논리적 폴더로, CSV, JSON, Parquet 같은 파일을 보관합니다. 예를 들어, &lt;span&gt;s3://my-bucket/data/employees.csv&lt;/span&gt;처럼 특정 경로에 데이터를 저장할 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1. S3 버킷 데이터란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;S3 버킷에 저장된 데이터는 주로 다음과 같은 형태입니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;CSV/JSON 파일&lt;/b&gt;: 구조화된 데이터로, 데이터 분석이나 ETL 작업에 자주 사용.&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;p data-ke-size=&quot;size16&quot;&gt;S3는 대량 데이터를 저렴하고 안전하게 저장할 수 있어 데이터 레이크, 백업, ETL 프로세스에서 널리 활용됩니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2. SAP Integration Suite로 S3 데이터 연계하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite는 &lt;b&gt;AWS S3 어댑터&lt;/b&gt;를 통해 S3 버킷의 데이터를 읽거나 쓸 수 있습니다. 특히 배치 처리 방식이 적합하며, 다음은 전형적인 연계 시나리오입니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;시나리오&lt;/b&gt;: S3 버킷(&lt;span&gt;s3://my-bucket/data/&lt;/span&gt;)에 매일 &lt;span&gt;sales.csv&lt;/span&gt; 파일이 업로드됨. 이 데이터를 SAP 시스템으로 전송하고 싶음.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설정 방법&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;S3 어댑터 설정&lt;/b&gt;: AWS 액세스 키, 비밀 키, 버킷 이름을 입력하여 S3에 연결.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;폴링 설정&lt;/b&gt;: 타이머를 활용해 매일 특정 시간(예: 00:00)에 S3 버킷을 확인.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 처리&lt;/b&gt;: CSV 파일을 읽어 XML/JSON으로 변환한 뒤, SAP 시스템으로 전송하거나 데이터베이스에 삽입.&lt;/li&gt;
&lt;/ol&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;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파일 형식이 구조화되어 있어야 파싱이 쉬움(예: CSV, JSON).&lt;/li&gt;
&lt;li&gt;네트워크 대역폭에 따라 데이터 전송 속도가 달라질 수 있음.&lt;/li&gt;
&lt;li&gt;보안을 위해 IAM 역할 기반 접근을 권장.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.3. 배치 처리란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;피드백에서 언급된 &quot;배치로 직접 가져와서 사용&quot;은 S3 버킷의 파일을 주기적으로 읽어 처리하는 방식을 뜻합니다. Integration Suite의 폴링 메커니즘을 사용하면, 새로운 파일이 업로드될 때마다 자동으로 감지해 처리할 수 있습니다. 이는 실시간 스트리밍보다 간단하고 안정적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시&lt;/b&gt;: 매일 업로드되는 판매 데이터를 S3에서 읽어 SAP ERP로 전송하려면, Integration Suite에서 S3 어댑터와 타이머를 설정해 배치 작업을 구성하면 됩니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. DB 연계와 S3 연계, 언제 어떤 걸 선택?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite를 활용할 때, DB 연계와 S3 연계는 용도에 따라 선택해야 합니다:&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;DB 연계&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&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;: Oracle, SQL Server 같은 공식 지원 DB 사용 시 안정적.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S3 연계&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;적합한 경우&lt;/b&gt;: 대량의 파일 기반 데이터(CSV, JSON)를 배치 처리할 때.&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;p data-ke-size=&quot;size16&quot;&gt;대량 데이터나 복잡한 ETL 작업이 필요하다면, SAP Data Services나 AWS Glue 같은 도구를 병행 검토하세요. 예를 들어, S3 데이터를 SQL로 분석하려면 AWS Athena를 활용할 수도 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 성공적인 데이터 연계를 위한 팁&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;DB 연계&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;공식 지원 DB를 우선 사용하고, 비표준 DB는 충분한 테스트 후 적용.&lt;/li&gt;
&lt;li&gt;대량 데이터는 배치 처리로 최적화.&lt;/li&gt;
&lt;li&gt;SAP Community나 SAP Help Portal에서 최신 JDBC 드라이버 가이드를 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S3 연계&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;S3 어댑터 설정 시 보안(예: IAM 역할)을 철저히 관리.&lt;/li&gt;
&lt;li&gt;폴링 간격과 파일 형식을 데이터 특성에 맞게 설정.&lt;/li&gt;
&lt;li&gt;대량 데이터는 AWS 네이티브 서비스(Athena, Lambda)와 연계 고려.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;네트워크 지연을 줄이기 위해 AWS와 SAP 시스템의 리전을 가깝게 설정.&lt;/li&gt;
&lt;li&gt;데이터 변환(예: CSV &amp;rarr; JSON) 시 매핑 로직을 간소화.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 마무리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Integration Suite는 DB와 S3 버킷 데이터를 통합하는 강력한 도구입니다. Oracle, SQL Server, DB2 같은 데이터베이스와의 안정적인 연계는 물론, S3 버킷의 파일 데이터를 배치 처리로 쉽게 처리할 수 있습니다. 비표준 DB 연계나 대량 데이터 처리 시에는 추가적인 설정과 대안 도구를 고려하면 더욱 효과적입니다.&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP BC</category>
      <category>SAP</category>
      <category>sap integration suite</category>
      <category>sap is</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/253</guid>
      <comments>https://clint.tistory.com/253#entry253comment</comments>
      <pubDate>Mon, 19 May 2025 16:39:48 +0900</pubDate>
    </item>
    <item>
      <title>SAP Analytics Cloud(SAC)로 데이터 통합 쉽게 하기: 인증과 DB 연결 가이드</title>
      <link>https://clint.tistory.com/252</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;1. SAC와 다른 시스템 연동: 어떤 인증 방법을 사용할까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAC는 온프레미스(내부 구축)와 클라우드 시스템 모두와 연동할 수 있으며, 연동 방식에 따라 적합한 인증 방법을 선택해야 합니다. SAC에서 지원하는 주요 인증 방법은 다음과 같습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1 SAML Single Sign-On(SSO)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAML SSO는 단일 인증으로 SAC와 데이터 소스에 동시에 접근할 수 있는 편리한 방법입니다. 예를 들어, Microsoft Entra ID 같은 Identity Provider(IdP)를 사용하면 사용자가 한 번 로그인으로 SAC와 SAP HANA, SAP S/4HANA 같은 시스템에 접근할 수 있습니다. 이 방식은 보안성과 사용자 경험을 모두 향상시킵니다.&lt;/p&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAC와 데이터 소스에서 동일한 IdP를 사용하세요.&lt;/li&gt;
&lt;li&gt;사용자 속성(예: 이메일, 사용자 ID)을 매핑해 인증을 간소화하세요.&lt;/li&gt;
&lt;li&gt;SAP HANA와 연결 시 InA 서비스(/sap/bc/ina/service/v2/)를 활성화해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2 사용자 이름과 비밀번호 (Basic Authentication)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 기본적인 인증 방식으로, 사용자 이름과 비밀번호를 직접 입력해 시스템에 접근합니다. SAP HANA, SAP BW 같은 시스템에서 자주 사용되며, 설정이 간단합니다. 다만, 보안 강화를 위해 SSO를 우선 고려하는 것이 좋습니다.&lt;/p&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAP HANA XS 서버에서 InA 서비스를 통해 SAC와 연결.&lt;/li&gt;
&lt;li&gt;INA_USER 역할이 할당된 계정을 사용하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.3 OAuth 2.0&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드 기반 시스템, 예를 들어 SAP S/4HANA Cloud와 연동할 때 OAuth 2.0 인증이 유용합니다. 이 방식은 안전한 데이터 접근을 보장하며, 클라우드 환경에서 점점 더 많이 사용되고 있습니다.&lt;/p&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAP S/4HANA Cloud와 SAC 간 통신 시나리오(SAP_COM_0065)를 설정해 OAuth 인증을 구성.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.4 Kerberos와 클라이언트 인증서&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온프레미스 SAP 시스템과 연동 시 브라우저가 Kerberos 티켓이나 클라이언트 인증서를 백엔드 시스템으로 전달해 인증할 수 있습니다. 이 방식은 복잡한 네트워크 환경에서 유용합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.5 모바일 SSO&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바일 앱에서 SAC를 사용할 경우, SAP Cloud Connector를 통해 모바일 SSO를 설정할 수 있습니다. 이는 SAP HANA, SAP BW 같은 시스템과 안전하게 연동할 때 적합합니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 데이터베이스(DB)를 SAC에 직접 연결하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAC는 SAP 및 비SAP 데이터베이스와 직접 연결할 수 있으며, 연결 방식은 크게 &lt;b&gt;라이브 데이터 연결&lt;/b&gt;과 &lt;b&gt;데이터 가져오기 연결&lt;/b&gt;로 나뉩니다. 각각의 특징과 설정 방법을 알아보겠습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1 라이브 데이터 연결&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라이브 데이터 연결은 데이터가 소스 시스템에 남아 있는 상태에서 SAC가 실시간으로 접근하는 방식입니다. 데이터 복제를 피하고 보안성을 높이는 장점이 있습니다. 주로 SAP HANA, SAP BW/4HANA, SAP S/4HANA 같은 SAP 시스템과 연결할 때 사용됩니다.&lt;/p&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터는 SAC로 복사되지 않고 소스 시스템에서 직접 처리.&lt;/li&gt;
&lt;li&gt;CORS(Cross-Origin Resource Sharing)를 통해 안전한 접근 보장.&lt;/li&gt;
&lt;li&gt;SAP HANA의 경우, XS 서버에서 InA 서비스를 활성화하고 공용 URL을 설정.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;비SAP 시스템&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Teradata 같은 비SAP DB와의 라이브 연결은 제한적이며, 추가 설정이 필요할 수 있습니다.&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-tight=&quot;true&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;h3 data-ke-size=&quot;size23&quot;&gt;2.2 데이터 가져오기 연결&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 가져오기 연결은 데이터를 SAC 내부에 복사해 저장하고 모델링하는 방식입니다. SQL 데이터베이스(예: MySQL, Oracle, SQL Server)나 OData 서비스와 연결할 때 적합합니다.&lt;/p&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;SAP Cloud Connector&lt;/b&gt;: 온프레미스 DB와 SAC 간 연결을 위해 필수. Apache Tomcat과 SAP JCo를 설치해야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SAC Agent&lt;/b&gt;: DB와 SAC 간 데이터를 안전하게 전송.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;JDBC/ODBC 미들웨어&lt;/b&gt;: Oracle, SQL Server 같은 DB에 연결하려면 JDBC 드라이버를 설치하거나 ODBC 커넥터를 활용.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Oracle DB: JDBC 미들웨어를 통해 데이터 가져오기.&lt;/li&gt;
&lt;li&gt;Google BigQuery: ODBC 커넥터로 연결.&lt;/li&gt;
&lt;li&gt;CData Connect: 다양한 데이터 소스를 표준 DB처럼 접근 가능.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAC에서 데이터를 자유롭게 모델링하고 고급 분석 가능.&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-tight=&quot;true&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. 성공적인 SAC 연동을 위한 팁&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAC와 다른 시스템을 연동하는 과정에서 성공 가능성을 높이기 위해 다음 팁을 참고하세요:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;보안 우선&lt;/b&gt;: SAML SSO를 사용해 인증을 간소화하고 보안을 강화하세요. 온프레미스 환경에서는 SAP Cloud Connector를 통해 네트워크 보안을 유지하세요.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;성능 최적화&lt;/b&gt;: 라이브 연결은 실시간 분석에 적합하지만, 데이터 볼륨이 크면 성능 저하 가능성이 있습니다. 데이터 가져오기 연결은 대용량 데이터 처리에 유리합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 필수&lt;/b&gt;: 연결 설정 후 SAC에서 테스트 모델을 생성해 연결 상태를 확인하세요. 오류가 발생하면 SAP 커뮤니티(answers.sap.com)나 지원 포털을 참고하세요.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DBA와 협업&lt;/b&gt;: 비SAP DB 연결 시 JDBC/ODBC 설정이나 네트워크 구성에서 DBA의 지원이 필요할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 결론: SAC로 데이터 통합을 간편하게&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Analytics Cloud(SAC)는 다양한 인증 방법(SAML SSO, OAuth 2.0, Basic Authentication 등)과 유연한 DB 연결 옵션(라이브 연결, 데이터 가져오기 연결)을 제공해 기업의 데이터 분석 환경을 강화합니다. SAP HANA, SAP S/4HANA 같은 SAP 시스템뿐 아니라 Oracle, SQL Server 같은 비SAP DB와도 원활히 연동할 수 있습니다. 특히, SAP Cloud Connector와 SAC Agent를 활용하면 온프레미스 환경에서도 안전하고 효율적인 연결이 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAC를 처음 사용하는 분이라면, SAML SSO와 라이브 연결부터 시작해 실시간 분석의 장점을 경험해보세요. 더 복잡한 모델링이 필요하다면 데이터 가져오기 연결을 통해 데이터를 SAC로 가져와 분석을 심화할 수 있습니다. 연동 과정에서 궁금한 점이 있다면 SAP 공식 문서나 커뮤니티를 적극 활용하세요.&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAC</category>
      <category>sac연동</category>
      <category>sac인증</category>
      <category>sao</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/252</guid>
      <comments>https://clint.tistory.com/252#entry252comment</comments>
      <pubDate>Mon, 19 May 2025 16:37:02 +0900</pubDate>
    </item>
    <item>
      <title>SAC에서 CDS 쿼리 뷰와 BEx 쿼리: 스토리 모델 생성 비교</title>
      <link>https://clint.tistory.com/251</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;1. CDS 쿼리 뷰로 SAC 모델 생성하기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CDS 쿼리 뷰란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CDS(Core Data Services) 뷰는 SAP S/4HANA와 SAP HANA 환경에서 데이터를 모델링하는 현대적인 도구입니다. 특히 &lt;span&gt;@Analytics.query: true&lt;/span&gt;와 &lt;span&gt;@VDM.viewType: #CONSUMPTION&lt;/span&gt;으로 정의된 &lt;b&gt;CDS 쿼리 뷰&lt;/b&gt;는 SAC와 같은 분석 도구에서 최종 사용자가 데이터를 조회하고 시각화할 수 있도록 설계됩니다. 쿼리 뷰는 사용자 친화적인 레이블, 필터, 축 설정을 제공해 SAC에서 직관적인 모델 생성을 지원합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;예제: 매출 데이터 분석&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가정해 봅시다. 한 소매업체가 SAP S/4HANA 시스템에서 매출 데이터를 분석하려고 합니다. 이를 위해 다음과 같은 CDS 뷰를 생성했다고 가정합니다:&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;CUBE 뷰&lt;/b&gt;: &lt;span&gt;ZSAC_SALES_CUBE&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;@Analytics.dataCategory: #CUBE&lt;/span&gt;로 정의.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;VBAK&lt;/span&gt;(판매 오더 헤더)와 &lt;span&gt;VBAP&lt;/span&gt;(판매 오더 아이템) 테이블을 조인해 매출액, 제품 카테고리, 고객 정보를 집계.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;@DefaultAggregation: #SUM&lt;/span&gt;을 사용해 매출액(&lt;span&gt;netwr&lt;/span&gt;)을 합계로 계산.&lt;/li&gt;
&lt;li&gt;권한 검사(&lt;span&gt;@AccessControl.authorizationCheck: #CHECK&lt;/span&gt;) 포함.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;쿼리 뷰&lt;/b&gt;: &lt;span&gt;ZSAC_SALES_QUERY&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;@Analytics.query: true&lt;/span&gt;로 정의.&lt;/li&gt;
&lt;li&gt;필드: 회사 코드(&lt;span&gt;bukrs&lt;/span&gt;), 제품 카테고리(&lt;span&gt;matkl&lt;/span&gt;), 매출액(&lt;span&gt;netwr&lt;/span&gt;), 판매일자(&lt;span&gt;erdat&lt;/span&gt;).&lt;/li&gt;
&lt;li&gt;어노테이션: &lt;span&gt;@EndUserText.label: '제품 카테고리'&lt;/span&gt;, &lt;span&gt;@Consumption.filter&lt;/span&gt;로 &lt;span&gt;bukrs&lt;/span&gt;와 &lt;span&gt;erdat&lt;/span&gt;에 필수 필터 설정.&lt;/li&gt;
&lt;li&gt;축 설정: &lt;span&gt;@AnalyticsDetails.query.axis: #ROWS&lt;/span&gt;로 &lt;span&gt;bukrs&lt;/span&gt;, &lt;span&gt;matkl&lt;/span&gt;, &lt;span&gt;erdat&lt;/span&gt;를 행으로, &lt;span&gt;#COLUMNS&lt;/span&gt;로 &lt;span&gt;netwr&lt;/span&gt;을 열로 배치.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;SAC에서 모델 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAC에서 &lt;span&gt;ZSAC_SALES_QUERY&lt;/span&gt;를 데이터 소스로 선택해 모델을 생성하는 과정은 다음과 같습니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;SAC의 &lt;b&gt;모델(Model)&lt;/b&gt; 메뉴에서 새 모델을 생성.&lt;/li&gt;
&lt;li&gt;SAP S/4HANA 시스템에 연결하고 &lt;span&gt;ZSAC_SALES_QUERY&lt;/span&gt;를 선택.&lt;/li&gt;
&lt;li&gt;차원(Dimensions: &lt;span&gt;bukrs&lt;/span&gt;, &lt;span&gt;matkl&lt;/span&gt;, &lt;span&gt;erdat&lt;/span&gt;)과 측정값(Measures: &lt;span&gt;netwr&lt;/span&gt;)을 정의.&lt;/li&gt;
&lt;li&gt;모델을 저장한 후 스토리에서 차트(예: 제품 카테고리별 매출액 막대그래프)와 필터를 추가해 보고서를 작성.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;장점&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;현대적 아키텍처&lt;/b&gt;: SAP HANA의 고성능 데이터 처리와 CDS 뷰의 유연성을 활용.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용자 친화성&lt;/b&gt;: &lt;span&gt;@EndUserText.label&lt;/span&gt;로 직관적인 필드명 제공(예: &lt;span&gt;matkl&lt;/span&gt; &amp;rarr; &amp;ldquo;제품 카테고리&amp;rdquo;).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;통합성&lt;/b&gt;: S/4HANA 환경에서 데이터 모델링과 SAC 모델 생성이 원활히 통합.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;유지보수성&lt;/b&gt;: CDS 뷰는 SQL 기반으로, 개발자가 쉽게 수정 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. BEx 쿼리로 SAC 모델 생성하기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;BEx 쿼리란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BEx 쿼리는 SAP BW(Business Warehouse)에서 데이터를 조회하고 분석하기 위한 전통적인 도구입니다. BW의 InfoProvider(InfoCube, DSO 등)를 기반으로 쿼리를 설계하며, 계층 구조, 변수, 계산 KPI 등을 지원합니다. SAC는 BEx 쿼리를 데이터 소스로 사용해 분석 모델을 생성할 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;예제: 고객 세그먼트 분석&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동일한 소매업체가 SAP BW 시스템에서 고객 세그먼트별 매출 데이터를 분석한다고 가정합니다. 이를 위해 BEx 쿼리를 다음과 같이 설계했습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;InfoProvider&lt;/b&gt;: &lt;span&gt;ZINFOCUBE_SALES&lt;/span&gt; (매출 데이터 포함).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BEx 쿼리&lt;/b&gt;: &lt;span&gt;ZBW_SALES_SEGMENT&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;차원: 고객 세그먼트(&lt;span&gt;ZSEGMENT&lt;/span&gt;), 지역(&lt;span&gt;ZREGION&lt;/span&gt;), 연도(&lt;span&gt;0CALYEAR&lt;/span&gt;).&lt;/li&gt;
&lt;li&gt;측정값: 매출액(&lt;span&gt;ZNETWR&lt;/span&gt;)에 합계 집계.&lt;/li&gt;
&lt;li&gt;변수: 연도(&lt;span&gt;0CALYEAR&lt;/span&gt;)와 지역(&lt;span&gt;ZREGION&lt;/span&gt;)에 사용자 입력 변수 적용.&lt;/li&gt;
&lt;li&gt;계층: 고객 세그먼트를 계층 구조로 정의(예: VIP &amp;rarr; 일반 고객).&lt;/li&gt;
&lt;li&gt;계산 KPI: 매출 성장률(전년 대비 매출 증가율).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;SAC에서 모델 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAC에서 &lt;span&gt;ZBW_SALES_SEGMENT&lt;/span&gt;를 데이터 소스로 선택해 모델을 생성하는 과정은 다음과 같습니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;SAC의 &lt;b&gt;모델(Model)&lt;/b&gt; 메뉴에서 새 모델을 생성.&lt;/li&gt;
&lt;li&gt;SAP BW 시스템에 연결하고 &lt;span&gt;ZBW_SALES_SEGMENT&lt;/span&gt;를 선택.&lt;/li&gt;
&lt;li&gt;차원(&lt;span&gt;ZSEGMENT&lt;/span&gt;, &lt;span&gt;ZREGION&lt;/span&gt;, &lt;span&gt;0CALYEAR&lt;/span&gt;)과 측정값(&lt;span&gt;ZNETWR&lt;/span&gt;, 매출 성장률)을 정의.&lt;/li&gt;
&lt;li&gt;BEx 쿼리의 변수(&lt;span&gt;0CALYEAR&lt;/span&gt;, &lt;span&gt;ZREGION&lt;/span&gt;)를 SAC 필터로 변환.&lt;/li&gt;
&lt;li&gt;모델을 저장한 후 스토리에서 계층 기반 드릴다운 차트(예: 고객 세그먼트별 매출액 트리맵)를 작성.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;장점&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;고급 분석 기능&lt;/b&gt;: 계층, 변수, 예외 집계 등 복잡한 OLAP 분석 지원.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;레거시 호환성&lt;/b&gt;: 기존 SAP BW 환경과 BEx 쿼리를 활용해 추가 개발 최소화.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용자 친화성&lt;/b&gt;: BEx 쿼리 디자이너는 비즈니스 사용자가 쿼리를 쉽게 수정 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BW 최적화&lt;/b&gt;: BW의 OLAP 엔진으로 대규모 데이터 처리에 적합.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. CDS 쿼리 뷰와 BEx 쿼리: 왜 둘 다 사용될까?&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CDS 쿼리 뷰로 모델 생성이 가능한데 왜 BEx 쿼리를 사용할까?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CDS 쿼리 뷰로 SAC 모델을 생성할 수 있음에도 BEx 쿼리가 사용되는 이유는 다음과 같습니다:&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;SAP BW 환경&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;많은 기업이 SAP BW를 데이터 웨어하우스로 사용하며, 데이터가 InfoProvider에 저장되어 있습니다. BEx 쿼리는 BW 데이터를 바로 활용할 수 있어 추가 데이터 동기화가 필요 없습니다.&lt;/li&gt;
&lt;li&gt;반면, CDS 뷰는 S/4HANA 환경에 최적화되어 있으며, BW 데이터를 사용하려면 BW/4HANA로 마이그레이션하거나 데이터를 복제해야 할 수 있습니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존에 구축된 BEx 쿼리와 BW 데이터 모델을 재사용하면 개발 시간과 비용을 절감할 수 있습니다.&lt;/li&gt;
&lt;li&gt;예를 들어, 위의 &lt;span&gt;ZBW_SALES_SEGMENT&lt;/span&gt;는 이미 BW에서 검증된 쿼리로, SAC에서 즉시 모델로 변환 가능합니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;BEx 쿼리는 계층 구조, 동적 변수, 계산 KPI, 예외 집계 등 고급 기능을 제공합니다. 예를 들어, 고객 세그먼트 계층을 드릴다운하거나 전년 대비 성장률을 동적으로 계산하는 데 유리합니다.&lt;/li&gt;
&lt;li&gt;CDS 쿼리 뷰도 분석 기능을 제공하지만, 복잡한 OLAP 시나리오에서는 BEx 쿼리가 더 적합할 수 있습니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;BEx 쿼리 디자이너는 비즈니스 사용자가 GUI를 통해 쿼리를 수정할 수 있어, 개발자 의존도를 줄입니다.&lt;/li&gt;
&lt;li&gt;CDS 쿼리 뷰는 주로 ABAP 개발자가 작성하며, SAC에서 추가 조정이 필요할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CDS 쿼리 뷰로 모델을 만들 수 없는가?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아닙니다. CDS 쿼리 뷰로 SAC 모델을 &lt;b&gt;충분히 생성 가능&lt;/b&gt;합니다. 예를 들어, &lt;span&gt;ZSAC_SALES_QUERY&lt;/span&gt;는 매출 데이터를 기반으로 SAC에서 모델을 만들기에 적합합니다. 하지만 다음과 같은 제한이 있을 수 있습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;시스템 환경&lt;/b&gt;: 데이터가 SAP BW에만 존재하면 BEx 쿼리가 더 적합.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;분석 복잡성&lt;/b&gt;: 고급 계층이나 동적 변수가 필요한 경우 BEx 쿼리가 유리.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용자 경험&lt;/b&gt;: BEx 쿼리는 비즈니스 사용자가 익숙한 환경 제공.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 언제 무엇을 선택해야 할까?&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;CDS 쿼리 뷰 추천 시나리오&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAP S/4HANA를 사용하며 데이터가 HANA 데이터베이스에 저장된 경우.&lt;/li&gt;
&lt;li&gt;현대적이고 통합된 데이터 모델링을 목표로 하는 경우.&lt;/li&gt;
&lt;li&gt;간단하거나 중간 수준의 분석(예: 매출액 집계, 필터링) 요구사항.&lt;/li&gt;
&lt;li&gt;예: &lt;span&gt;ZSAC_SALES_QUERY&lt;/span&gt;로 제품 카테고리별 매출 분석.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BEx 쿼리 추천 시나리오&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAP BW를 사용하며 데이터가 InfoProvider에 저장된 경우.&lt;/li&gt;
&lt;li&gt;복잡한 OLAP 분석(계층, 변수, 계산 KPI) 필요.&lt;/li&gt;
&lt;li&gt;기존 BEx 쿼리와 사용자 기반 활용.&lt;/li&gt;
&lt;li&gt;예: &lt;span&gt;ZBW_SALES_SEGMENT&lt;/span&gt;로 고객 세그먼트 계층 분석.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAC에서 스토리용 모델을 생성할 때 CDS 쿼리 뷰와 BEx 쿼리는 모두 유효한 선택지입니다. CDS 쿼리 뷰는 S/4HANA 환경에서 현대적이고 유연한 모델링을 제공하며, BEx 쿼리는 BW 환경에서 고급 분석과 레거시 호환성을 보장합니다. 조직의 시스템 환경, 분석 요구사항, 사용자 경험을 고려해 적합한 방법을 선택하세요. 예를 들어, S/4HANA 기반 매출 분석에는 CDS 쿼리 뷰를, BW 기반 고객 세그먼트 분석에는 BEx 쿼리를 추천합니다. 궁극적으로 BW/4HANA나 하이브리드 접근으로 전환하면 두 접근의 장점을 통합할 수 있을 것입니다.&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAC</category>
      <category>bex query</category>
      <category>Query View</category>
      <category>SAC</category>
      <category>SAP</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/251</guid>
      <comments>https://clint.tistory.com/251#entry251comment</comments>
      <pubDate>Mon, 19 May 2025 10:50:35 +0900</pubDate>
    </item>
    <item>
      <title>SAP SAC에서 CUBE 뷰와 쿼리 뷰, 왜 둘 다 필요할까?</title>
      <link>https://clint.tistory.com/250</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;1. CUBE 뷰와 쿼리 뷰란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP ABAP 환경에서 CDS 뷰는 데이터를 모델링하여 SAC와 같은 분석 도구에서 활용할 수 있도록 합니다. CUBE 뷰와 쿼리 뷰는 분석 데이터 처리 과정에서 서로 다른 역할을 수행합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CUBE 뷰&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;정의&lt;/b&gt;: &lt;span&gt;@Analytics.dataCategory: #CUBE&lt;/span&gt;와 &lt;span&gt;@VDM.viewType: #COMPOSITE&lt;/span&gt;로 정의되며, &lt;b&gt;분석용 데이터 모델&lt;/b&gt;을 구성합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;역할&lt;/b&gt;: 여러 테이블이나 CDS 뷰에서 데이터를 가져와 조인, 집계, 변환을 통해 다차원 분석에 적합한 구조를 만듭니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;집계 로직(예: 합계, 평균)을 정의합니다.&lt;/li&gt;
&lt;li&gt;권한 검사(&lt;span&gt;@AccessControl.authorizationCheck: #CHECK&lt;/span&gt;)를 통해 데이터 보안을 관리합니다.&lt;/li&gt;
&lt;li&gt;백엔드에서 성능 최적화와 데이터 무결성에 초점을 맞춥니다.&lt;/li&gt;
&lt;li&gt;최종 사용자가 직접 사용하지 않고, 쿼리 뷰의 데이터 소스로 활용됩니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;정의&lt;/b&gt;: &lt;span&gt;@Analytics.query: true&lt;/span&gt;와 &lt;span&gt;@VDM.viewType: #CONSUMPTION&lt;/span&gt;으로 정의되며, &lt;b&gt;최종 사용자용 데이터 소비&lt;/b&gt;를 위해 설계됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;역할&lt;/b&gt;: CUBE 뷰의 데이터를 SAC에서 보고서나 대시보드로 표시할 수 있도록 필드 레이블, 필터, 표시 축 등을 설정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자 친화적인 레이블(예: &lt;span&gt;matnr&lt;/span&gt; &amp;rarr; &amp;ldquo;자재코드&amp;rdquo;)과 필터 설정을 제공합니다.&lt;/li&gt;
&lt;li&gt;권한 검사는 일반적으로 생략하며, CUBE 뷰의 보안을 따릅니다.&lt;/li&gt;
&lt;li&gt;SAC에서 직관적인 데이터 탐색과 시각화를 지원합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 왜 CUBE 뷰와 쿼리 뷰를 모두 사용하나?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP의 분석 아키텍처는 &lt;b&gt;데이터 준비&lt;/b&gt;(CUBE 뷰)와 &lt;b&gt;데이터 소비&lt;/b&gt;(쿼리 뷰)를 분리하여 효율성과 유연성을 극대화합니다. 두 뷰를 모두 사용하는 이유는 다음과 같습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;역할 분리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CUBE 뷰는 복잡한 조인, 집계, 데이터 변환을 처리하여 데이터 무결성과 성능을 보장합니다.&lt;/li&gt;
&lt;li&gt;쿼리 뷰는 SAC 사용자에게 데이터를 직관적으로 표시하고, 필터링 및 시각화 설정을 간소화합니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하나의 CUBE 뷰를 여러 쿼리 뷰에서 재사용할 수 있습니다. 예를 들어, 자재 재고 데이터를 기반으로 요약 보고서와 상세 보고서를 각각 다른 쿼리 뷰로 만들 수 있습니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CUBE 뷰는 SAP HANA의 인메모리 기능을 활용해 데이터 처리를 최적화합니다.&lt;/li&gt;
&lt;li&gt;쿼리 뷰는 불필요한 로직을 배제하고 CUBE 뷰의 데이터를 빠르게 표시하여 SAC 쿼리 성능을 향상시킵니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;쿼리 뷰는 SAC 사용자에게 직관적인 레이블과 필터를 제공하여 비기술적 사용자도 쉽게 보고서를 작성할 수 있습니다.&lt;/li&gt;
&lt;li&gt;예를 들어, &lt;span&gt;werks&lt;/span&gt; 필드를 &amp;ldquo;플랜트&amp;rdquo;로 표시하거나 필수 필터를 설정해 데이터 조회를 간편하게 만듭니다.&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-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CUBE 뷰는 권한 검사를 통해 데이터 접근을 제어합니다.&lt;/li&gt;
&lt;li&gt;쿼리 뷰는 백엔드 로직을 노출하지 않아 유지보수가 간편하며, 데이터 모델 변경은 CUBE 뷰에서만 처리하면 됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. CUBE 뷰만 사용하면 안 되나?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CUBE 뷰만으로 SAC에서 데이터를 조회하는 것은 기술적으로 가능하지만, 다음과 같은 이유로 권장되지 않습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;표시 설정 부족&lt;/b&gt;: CUBE 뷰는 SAC 보고서의 축 배치(행/열)나 필터 설정을 정의하지 않아 사용자가 수동으로 구성해야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용자 경험 저하&lt;/b&gt;: 기술적인 필드명(예: &lt;span&gt;matnr&lt;/span&gt;, &lt;span&gt;werks&lt;/span&gt;)은 비전문가에게 혼란을 줄 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;유연성 제한&lt;/b&gt;: 다양한 보고서 요구사항을 충족하려면 CUBE 뷰를 수정해야 하며, 이는 유지보수를 복잡하게 만듭니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;성능 문제&lt;/b&gt;: SAC에서 CUBE 뷰를 직접 쿼리하면 비효율적인 보고서 구성이 발생할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 예제를 통한 이해&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 자재 재고 데이터를 분석하기 위한 CUBE 뷰와 쿼리 뷰의 간단한 예제입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CUBE 뷰: 자재 재고 데이터 모델&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 뷰는 자재 마스터, 재고 테이블, 플랜트 데이터를 조인하여 분석용 데이터셋을 생성합니다.&lt;/p&gt;
&lt;pre class=&quot;stylus&quot;&gt;&lt;code&gt;@AbapCatalog.sqlViewName: 'ZMAT_STOCK'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: '[SAC] 자재 재고 분석'
@VDM.viewType: #COMPOSITE
@Analytics: { dataCategory: #CUBE }
define view ZSAC_MAT_STOCK as select from mard as a
left outer join mara as b
  on a.matnr = b.matnr
left outer join t001w as c
  on a.werks = c.werks
{
  key a.matnr,
  key a.werks,
  key b.mtart,
  c.name1 as plant_name,
  @DefaultAggregation: #SUM
  a.labst as stock_qty,
  b.ernam,
  b.erdat
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: 자재 번호(&lt;span&gt;matnr&lt;/span&gt;), 플랜트(&lt;span&gt;werks&lt;/span&gt;), 자재 유형(&lt;span&gt;mtart&lt;/span&gt;), 재고 수량(&lt;span&gt;labst&lt;/span&gt;) 등을 포함하며, &lt;span&gt;stock_qty&lt;/span&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;이 뷰는 CUBE 뷰를 기반으로 SAC 보고서용 데이터를 구성합니다.&lt;/p&gt;
&lt;pre class=&quot;less&quot;&gt;&lt;code&gt;@AbapCatalog.sqlViewName: 'ZMAT_STOCK_QRY'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM: { viewType: #CONSUMPTION }
@Analytics: { query: true }
@EndUserText.label: '[SAC] 자재 재고 조회'
define view ZSAC_MAT_STOCK_QRY as select from ZSAC_MAT_STOCK {
  @AnalyticsDetails: { query: { axis: #ROWS } }
  @Consumption: { filter: { selectionType: #SINGLE, multipleSelections: false, mandatory: true } }
  @EndUserText.label: '자재 번호'
  key matnr,
  @AnalyticsDetails: { query: { axis: #ROWS } }
  @EndUserText.label: '플랜트'
  key werks,
  @AnalyticsDetails: { query: { axis: #ROWS } }
  @EndUserText.label: '플랜트 이름'
  plant_name,
  @AnalyticsDetails: { query: { axis: #ROWS } }
  @EndUserText.label: '자재 유형'
  mtart,
  @AnalyticsDetails: { query: { axis: #COLUMNS } }
  @EndUserText.label: '재고 수량'
  stock_qty
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: &lt;span&gt;matnr&lt;/span&gt;, &lt;span&gt;werks&lt;/span&gt; 등을 행으로 배치하고, &lt;span&gt;stock_qty&lt;/span&gt;를 열로 표시합니다. 필수 필터를 설정하여 SAC에서 특정 자재와 플랜트를 선택하도록 유도합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 결론&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CUBE 뷰와 쿼리 뷰는 SAP SAC에서 데이터 분석을 효율적으로 수행하기 위한 필수 구성 요소입니다. CUBE 뷰는 데이터 모델링과 집계를 담당하며, 쿼리 뷰는 사용자 친화적인 표시와 상호작용을 제공합니다. 이 계층적 접근 방식은 &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;/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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/XHntZJKNwyI?autoplay=1&amp;loop=1&amp;playlist=XHntZJKNwyI&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;!---
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/7VC5rpVMVT0?autoplay=1&amp;loop=1&amp;playlist=7VC5rpVMVT0&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
--&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAC</category>
      <category>cube view</category>
      <category>Query View</category>
      <category>SAC</category>
      <category>SAP</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/250</guid>
      <comments>https://clint.tistory.com/250#entry250comment</comments>
      <pubDate>Mon, 19 May 2025 10:28:08 +0900</pubDate>
    </item>
    <item>
      <title>청년내일저축계좌에 대한 안내</title>
      <link>https://clint.tistory.com/249</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;청년내일저축계좌란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;청년내일저축계좌는 2022년부터 시작된 보건복지부의 자산형성지원사업으로, 저소득 청년들이 3년간 저축을 통해 자립과 미래를 준비할 수 있도록 돕는 제도입니다. 청년이 매월 일정 금액을 저축하면 정부가 추가 지원금을 매칭하여 만기 시 목돈을 수령할 수 있습니다. 이 계좌는 주거, 교육, 창업 등 자립에 필요한 자금을 마련하는 데 활용할 수 있으며, 최대 연 5%의 이자와 금융교육도 제공됩니다. 2025년 기준, 약 12만 명이 가입했으며, 매년 약 4만 명을 신규 모집하고 있습니다.&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;16&quot; data-origin-height=&quot;16&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLV647/btsN1nSWPGF/h7vC2fVxxlIKdfOrnX5Xz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLV647/btsN1nSWPGF/h7vC2fVxxlIKdfOrnX5Xz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLV647/btsN1nSWPGF/h7vC2fVxxlIKdfOrnX5Xz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLV647%2FbtsN1nSWPGF%2Fh7vC2fVxxlIKdfOrnX5Xz0%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;16&quot; height=&quot;16&quot; data-origin-width=&quot;16&quot; data-origin-height=&quot;16&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&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;청년내일저축계좌는 소득 수준에 따라 두 가지 지원 유형으로 나뉩니다. 아래는 2025년 기준 지원 내용입니다:&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;기준 중위소득 50%~100% 이하 청년&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;: 매월 10만 원 이상(최대 50만 원)을 저축하면 정부가 월 10만 원을 추가 지원.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;만기 수령액&lt;/b&gt;: 3년(36개월) 동안 매월 10만 원 저축 시, 본인 저축 360만 원 + 정부 지원 360만 원 = 총 720만 원 + 이자(최대 연 5%).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예시&lt;/b&gt;: 매월 10만 원 저축 시, 3년 후 약 750만 원(이자 포함) 수령 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기초생활수급자 및 차상위계층 청년 (기준 중위소득 50% 이하)&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;: 매월 10만 원 이상(최대 50만 원)을 저축하면 정부가 월 30만 원을 지원.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;만기 수령액&lt;/b&gt;: 3년 동안 매월 10만 원 저축 시, 본인 저축 360만 원 + 정부 지원 1080만 원 = 총 1440만 원 + 이자.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예시&lt;/b&gt;: 매월 10만 원 저축 시, 3년 후 약 1500만 원(이자 포함) 수령 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추가 지원&lt;/b&gt;: 생계급여 수급 가구의 청년은 근로소득공제금(월 10만 원)도 받을 수 있음.&lt;a href=&quot;https://young.busan.go.kr/index.nm?menuCd=48&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;활용 용도&lt;/b&gt;: 만기 수령금은 주택 구입&amp;middot;임대, 본인&amp;middot;자녀의 고등교육&amp;middot;기술훈련, 창업&amp;middot;운영 자금, 기타 자립&amp;middot;자활 목적으로 사용해야 합니다.&lt;a href=&quot;https://www.nyj.go.kr/www/contents.do?key=4400&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;금융교육&lt;/b&gt;: 가입자는 3년 동안 총 10시간의 필수 금융교육을 이수해야 하며, 만기 해지 예정자를 위한 맞춤형 금융교육과 1:1 상담도 제공됩니다.&lt;a href=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ol&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;청년내일저축계좌는 특정 연령, 소득, 근로 조건을 충족해야 가입할 수 있습니다. 2025년 기준 가입 조건은 다음과 같습니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&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;기본: 만 19세 이상 ~ 만 34세 이하.&lt;/li&gt;
&lt;li&gt;예외: 기초생활수급자, 차상위계층, 기준 중위소득 50% 이하인 경우 만 15세 ~ 만 39세까지 가능.&lt;a href=&quot;https://www.banksalad.com/articles/%25EC%25B2%25AD%25EB%2585%2584%25EB%2582%25B4%25EC%259D%25BC%25EC%25A0%2580%25EC%25B6%2595%25EA%25B3%2584%25EC%25A2%258C-%25EC%25A1%25B0%25EA%25B1%25B4%25EB%25B6%2580%25ED%2584%25B0-%25EC%258B%25A0%25EC%25B2%25AD%25EA%25B9%258C%25EC%25A7%2580-%25EB%25AA%25A8%25EB%2591%2590-%25ED%2595%259C%25EB%25B2%2588%25EC%2597%2590-%25EC%25A0%2595%25EB%25A6%25AC&quot; data-state=&quot;closed&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&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;a href=&quot;https://www.banksalad.com/articles/%25EC%25B2%25AD%25EB%2585%2584%25EB%2582%25B4%25EC%259D%25BC%25EC%25A0%2580%25EC%25B6%2595%25EA%25B3%2584%25EC%25A2%258C-%25EC%25A1%25B0%25EA%25B1%25B4%25EB%25B6%2580%25ED%2584%25B0-%25EC%258B%25A0%25EC%25B2%25AD%25EA%25B9%258C%25EC%25A7%2580-%25EB%25AA%25A8%25EB%2591%2590-%25ED%2595%259C%25EB%25B2%2588%25EC%2597%2590-%25EC%25A0%2595%25EB%25A6%25AC&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&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;: 가구의 소득이 기준 중위소득 100% 이하 (2025년 기준, 1인 가구 약 239만 원/월 이하).&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개인 소득&lt;/b&gt;: 근로&amp;middot;사업소득이 월 50만 원 초과 ~ 250만 원 이하. (2025년 상한 기준 상향 조정)&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;/li&gt;
&lt;li&gt;단, 일반 병사 및 사회복무요원은 월급이 비과세 대상이므로, 복무기관장의 승인을 받은 별도의 근로&amp;middot;사업소득이 있어야 가입 가능.&lt;a href=&quot;https://www.banksalad.com/articles/%25EC%25B2%25AD%25EB%2585%2584%25EB%2582%25B4%25EC%259D%25BC%25EC%25A0%2580%25EC%25B6%2595%25EA%25B3%2584%25EC%25A2%258C-%25EC%25A1%25B0%25EA%25B1%25B4%25EB%25B6%2580%25ED%2584%25B0-%25EC%258B%25A0%25EC%25B2%25AD%25EA%25B9%258C%25EC%25A7%2580-%25EB%25AA%25A8%25EB%2591%2590-%25ED%2595%259C%25EB%25B2%2588%25EC%2597%2590-%25EC%25A0%2595%25EB%25A6%25AC&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&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;/li&gt;
&lt;li&gt;가구 내 가입 가능한 청년 수 제한 없음.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://www.nyj.go.kr/www/contents.do?key=4400&quot; data-state=&quot;closed&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1747373668865&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;&amp;lsquo;청년내일저축계좌&amp;rsquo; 신규 모집, &amp;ldquo;청년의 희망찬 내일을 지원합니다&amp;rdquo; &amp;lt; 보도자료 &amp;lt; 알림 : 보&quot; data-og-description=&quot;모든 국민의 건강, 삶의 질 향상을 위해 노력하는 보건복지부 홈페이지입니다.&quot; data-og-host=&quot;www.mohw.go.kr&quot; data-og-source-url=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; data-og-url=&quot;https://www.mohw.go.kr/board.es?act=view&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;mid=a10503000000&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ionks/hyYRtiPupk/TOT8UCMv3d327iNOzAWNOK/img.png?width=420&amp;amp;height=210&amp;amp;face=0_0_420_210,https://scrap.kakaocdn.net/dn/dK5vvw/hyYTmb3V4U/eQmvxJSLyfK78Yz8LJqxQ1/img.png?width=420&amp;amp;height=210&amp;amp;face=0_0_420_210&quot;&gt;&lt;a href=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ionks/hyYRtiPupk/TOT8UCMv3d327iNOzAWNOK/img.png?width=420&amp;amp;height=210&amp;amp;face=0_0_420_210,https://scrap.kakaocdn.net/dn/dK5vvw/hyYTmb3V4U/eQmvxJSLyfK78Yz8LJqxQ1/img.png?width=420&amp;amp;height=210&amp;amp;face=0_0_420_210');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lsquo;청년내일저축계좌&amp;rsquo; 신규 모집, &amp;ldquo;청년의 희망찬 내일을 지원합니다&amp;rdquo; &amp;lt; 보도자료 &amp;lt; 알림 : 보&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;모든 국민의 건강, 삶의 질 향상을 위해 노력하는 보건복지부 홈페이지입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.mohw.go.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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;2025년 신규 모집은 5월 2일(금)부터 5월 21일(수)까지 진행됩니다. 신청은 온라인과 오프라인으로 가능하며, 절차는 다음과 같습니다:&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;: 2025년 5월 2일 ~ 5월 21일.&lt;a href=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&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;a href=&quot;http://www.bokjiro.go.kr)%EC%97%90%EC%84%9C&quot;&gt;www.bokjiro.go.kr)에서&lt;/a&gt; 신청. 자산형성지원 사업 모의계산으로 자격 확인 가능.&lt;a href=&quot;https://www.nyj.go.kr/www/contents.do?key=4400&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;오프라인&lt;/b&gt;: 주소지 내 읍&amp;middot;면&amp;middot;동 행정복지센터 방문 신청. 혼잡을 피하려면 5월 16일까지 방문 권장.&lt;a href=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&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;/li&gt;
&lt;li&gt;참여 신청서(행정복지센터 비치).&lt;/li&gt;
&lt;li&gt;근로 확인 서류(재직증명서, 사업자등록증, 급여명세서 등).&lt;/li&gt;
&lt;li&gt;기타 서류(필요 시 요청).
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;b&gt;선정 및 통보&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;: 소득&amp;middot;재산 조사 후 8월 중 문자 또는 우편으로 결과 통보. 선정된 청년은 은행에서 계좌를 개설하고 저축 시작.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&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;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://www.dailycc.net/news/articleView.html?idxno=742684&quot; data-state=&quot;closed&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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;/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;: 매월 10만 원 이상(최대 50만 원)을 전월 23일 ~ 당월 22일 사이 납입. 미납 시 해당 월 지원금 미지급, 12회 이상 미납 시 환수 해지.&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://hope.welfareinfo.or.kr/ntcn/noticeDetail.do?nttNo=838&quot; data-state=&quot;closed&quot;&gt;
&lt;div style=&quot;display: inline !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;근로 활동&lt;/b&gt;: 3년간 지속적인 근로&amp;middot;사업소득 유지. 근로 중단 시 환수 해지 가능.&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;교육 이수&lt;/b&gt;: 3년간 총 10시간 필수 금융교육 이수(자산형성포털에서 확인).&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://hope.welfareinfo.or.kr/ntcn/noticeDetail.do?nttNo=838&quot; data-state=&quot;closed&quot;&gt;
&lt;div style=&quot;display: inline !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;자금사용계획서&lt;/b&gt;: 만기 해지 시 자금 사용 목적을 명시한 계획서 제출.
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;b&gt;적립 중지&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;: 실직, 질병, 군입대, 임신&amp;middot;출산, 육아휴직 등으로 최대 6개월(군입대는 2년) 적립 중지 가능. 이 기간 동안 지원금은 미지급되며, 가입 기간은 최대 5년으로 연장.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.nyj.go.kr/www/contents.do?key=4400&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;주의사항&lt;/h2&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;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;b&gt;자금 사용 제한&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;: 만기 수령금은 자립&amp;middot;자활 목적 외 사용 시 제한될 수 있음.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;b&gt;사기 주의&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;: 청년내일저축계좌를 사칭한 보이스피싱(예: 선입금 요구, 앱 설치 유도)이 발생할 수 있음. 공식 복지로 포털이나 행정복지센터를 통해 신청하고, 의심스러운 연락은 보건복지부(129) 또는 경찰(112)에 문의.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모의계산 활용&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;: 가입 전 복지로 포털의 &amp;lsquo;자산형성지원 사업 모의계산&amp;rsquo;으로 자격 확인 권장.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.nyj.go.kr/www/contents.do?key=4400&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/p&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;청년내일저축계좌는 다음과 같은 이유로 &amp;lsquo;핫한&amp;rsquo; 정책으로 주목받고 있습니다:&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;: 소득이 적은 청년도 매월 10만 원 저축으로 최대 1440만 원을 받을 수 있음.&lt;a href=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;유연한 조건&lt;/b&gt;: 2025년 근로소득 상한(250만 원) 상향, 자산 조사 간소화로 가입 문턱 낮아짐.&lt;a href=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;온라인 편의성&lt;/b&gt;: 계좌 관리 및 신청이 복지로 포털에서 가능.&lt;a href=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;금융교육&lt;/b&gt;: 자산 관리 능력을 키울 수 있는 교육 제공.&lt;a href=&quot;https://www.mohw.go.kr/board.es?mid=a10503000000&amp;amp;bid=0027&amp;amp;list_no=1485729&amp;amp;act=view&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사회적 관심&lt;/b&gt;: X 플랫폼에서 청년들이 &amp;ldquo;알바생에게 적합&amp;rdquo;, &amp;ldquo;청년도약계좌보다 부담 적음&amp;rdquo;이라며 적극 추천.&lt;a href=&quot;https://x.com/SNG_028537/status/1920726393895149820&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;48&quot; data-origin-height=&quot;48&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uqhiW/btsNZu7zh5x/LTk3w0hmA72w9MKvq9046k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uqhiW/btsNZu7zh5x/LTk3w0hmA72w9MKvq9046k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uqhiW/btsNZu7zh5x/LTk3w0hmA72w9MKvq9046k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuqhiW%2FbtsNZu7zh5x%2FLTk3w0hmA72w9MKvq9046k%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;48&quot; height=&quot;48&quot; data-origin-width=&quot;48&quot; data-origin-height=&quot;48&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/a&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;청년내일저축계좌는 저소득 청년들이 자립을 준비할 수 있는 강력한 지원 프로그램입니다. 매월 소액 저축으로 큰 목돈을 마련할 수 있고, 정부의 매칭 지원과 금융교육으로 안정적인 자산 형성이 가능합니다. 2025년 신청 기간(5월 2일~21일)을 놓치지 말고, 복지로 포털(&lt;a href=&quot;http://www.bokjiro.go.kr)%EC%9D%B4%EB%82%98&quot;&gt;www.bokjiro.go.kr)이나&lt;/a&gt; 읍&amp;middot;면&amp;middot;동 행정복지센터에서 자세한 정보를 확인하세요. 궁금한 점은 보건복지부 콜센터(129)로 문의하시면 친절히 안내드립니다. 이 제도를 통해 청년들의 희망찬 내일이 열리길 바랍니다!&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>금융</category>
      <category>청년내일저축</category>
      <category>청년내일저축계좌</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/249</guid>
      <comments>https://clint.tistory.com/249#entry249comment</comments>
      <pubDate>Fri, 16 May 2025 14:47:20 +0900</pubDate>
    </item>
    <item>
      <title>보이스피싱 예방과 최신 수법에 대한 안내</title>
      <link>https://clint.tistory.com/248</link>
      <description>&lt;h2 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size26&quot;&gt;■&amp;nbsp;보이스피싱 예방법 요약&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&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;: 출처가 불분명한 문자 메시지의 링크나 앱 설치는 피하세요.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;가족 암호 설정&lt;/b&gt;: 가족이나 지인으로 사칭해 돈을 요구하는 경우, 비밀 암호로 확인하세요.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;의심되면 신고&lt;/b&gt;: 이상한 전화나 문자를 받으면 즉시 경찰(112)이나 금융감독원(1332)에 신고하세요.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;보이스피싱 예방법 자세히 알아보기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 의심스러운 전화는 바로 끊기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보이스피싱 범죄자들은 경찰, 검찰, 은행 직원, 금융감독원 직원을 사칭해 전화로 접근합니다. 예를 들어, &amp;ldquo;고객님 계좌가 범죄에 연루되었다&amp;rdquo;거나 &amp;ldquo;안전하게 돈을 보호해야 한다&amp;rdquo;며 겁을 줍니다. 하지만 &lt;b&gt;정부기관이나 은행은 절대 전화로 돈 이체, 개인정보, 앱 설치를 요구하지 않습니다&lt;/b&gt;. 이런 전화를 받으면 즉시 끊고, 해당 기관의 공식 대표번호(예: 대검찰청 02-3480-2000, 금융감독원 1332)로 전화해 확인하세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 개인정보 절대 주지 않기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보이스피싱 범죄자는 주민등록번호, 계좌번호, 비밀번호, 공인인증서 정보를 요구합니다. 특히 나이 드신 분들은 &amp;ldquo;안전 조치&amp;rdquo;라는 말에 속아 정보를 넘기는 경우가 많습니다. &lt;b&gt;어떤 경우에도 전화나 문자로 개인정보를 주면 안 됩니다&lt;/b&gt;. 만약 실수로 정보를 알려줬다면, 즉시 주민센터(주민등록증 분실 신고), 경찰서(운전면허증 분실 신고), 또는 금융기관(계좌&amp;middot;카드 분실 신고)에 연락하세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 문자 링크 클릭하지 않기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 &amp;lsquo;스미싱&amp;rsquo;(문자 메시지 피싱)이 늘고 있습니다. 예를 들어, &amp;ldquo;택배 확인&amp;rdquo;, &amp;ldquo;재난지원금 신청&amp;rdquo; 같은 문자에 링크를 보내 클릭하도록 유도합니다. 링크를 누르면 악성 앱이 설치돼 개인정보가 유출됩니다. &lt;b&gt;출처가 불확실한 문자 메시지의 링크는 절대 클릭하지 마세요&lt;/b&gt;. 스마트폰 보안 설정에서 &amp;lsquo;알 수 없는 출처 앱 설치&amp;rsquo;를 꺼놓고, 모바일 백신 앱을 설치해 주기적으로 점검하세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 가족 암호로 확인하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가족이나 지인을 사칭해 돈을 요구하는 &amp;lsquo;메신저 피싱&amp;rsquo;도 많습니다. 예를 들어, 자녀의 카카오톡을 해킹해 &amp;ldquo;급하게 돈이 필요하다&amp;rdquo;며 송금을 요구합니다. 이를 방지하려면 &lt;b&gt;가족 간 비밀 암호를 정해두세요&lt;/b&gt;. 돈을 요구하는 문자가 오면 전화로 직접 확인하고, 암호를 물어보세요. 암호를 모르면 절대 돈을 보내지 마세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 의심되면 즉시 신고&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보이스피싱이 의심되면 주저하지 말고 &lt;b&gt;경찰청(112)&lt;/b&gt; 또는 **금융감독원(1332)**에 전화하세요. 피해가 발생했다면 빠르게 신고해 계좌 지급정지를 요청하면 피해금을 돌려받을 가능성이 높아집니다. 또한, SK텔레콤의 &amp;lsquo;T전화&amp;rsquo;나 KT의 &amp;lsquo;후후&amp;rsquo; 앱을 설치하면 의심스러운 번호를 미리 경고받을 수 있습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;최근 성행하는 보이스피싱 수법&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 대출 빙자형 사기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 흔한 수법으로, 저금리 대출이나 정부 지원 대출을 미끼로 접근합니다. &amp;ldquo;기존 대출을 상환해야 한다&amp;rdquo;며 특정 계좌로 송금을 요구하거나, &amp;ldquo;신용등급을 올리려면 선입금이 필요하다&amp;rdquo;고 속입니다. &lt;b&gt;정상적인 금융기관은 선입금을 요구하지 않으며, 제3자 계좌로 돈을 보내지 않습니다&lt;/b&gt;. 대출 문자를 받으면 금융기관의 공식 번호로 확인하세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 가족&amp;middot;지인 사칭 메신저 피싱&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카카오톡, 문자 등을 통해 가족이나 지인을 사칭해 돈을 요구합니다. 최근에는 딥페이크 기술로 가짜 음성이나 영상을 만들어 속이는 &lt;b&gt;가족 간 비밀 암호&lt;/b&gt;를 설정하고, 돈을 요구하는 메시지가 오면 반드시 전화로 본인인지 확인하세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 정부기관 사칭형&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;검찰, 경찰, 금융감독원을 사칭해 &amp;ldquo;고객님 계좌가 범죄에 연루됐다&amp;rdquo;며 개인정보와 돈을 요구합니다. 특히 나이 드신 분들이 공포심에 속기 쉽습니다. &lt;b&gt;정부기관은 절대 전화로 돈이나 정보를 요구하지 않습니다&lt;/b&gt;. 전화를 끊고 공식 번호로 확인하세요.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 스미싱과 악성 앱&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문자 메시지의 링크를 클릭하도록 유도해 악성 앱을 설치하게 합니다. 예를 들어, &amp;ldquo;화상 면접 앱 설치&amp;rdquo;를 요구하거나, &amp;ldquo;로또 번호 추천&amp;rdquo; 사이트로 유인합니다. 설치된 앱은 개인정보를 탈취하거나 계좌를 조작합니다. &lt;b&gt;의심스러운 링크는 클릭하지 말고, 공식 앱 마켓에서만 앱을 다운로드하세요&lt;/b&gt;.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 채용 사칭형&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가짜 채용 공고를 올려 화상 면접을 빌미로 악성 앱 설치를 유도합니다. 특히 취업난을 이용해 젊은 층과 나이 드신 분들을 노립니다. &lt;b&gt;정상적인 기업은 계좌 비밀번호나 인증서를 요구하지 않습니다&lt;/b&gt;.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마무리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보이스피싱은 점점 교묘해지고 있지만, 기본적인 예방법을 지키면 피해를 줄일 수 있습니다. 의심스러운 전화는 끊고, 개인정보는 절대 주지 말고, 문자 링크는 클릭하지 마세요. 가족 암호를 정하고, 이상한 연락이 오면 바로 112나 1332로 신고하세요. 나이 드신 분들은 자녀나 주변 사람과 자주 대화하며 최신 사기 수법을 공유하는 것도 큰 도움이 됩니다.&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>금융</category>
      <category>보이스피싱</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/248</guid>
      <comments>https://clint.tistory.com/248#entry248comment</comments>
      <pubDate>Fri, 16 May 2025 12:25:02 +0900</pubDate>
    </item>
    <item>
      <title>SAP S/4HANA (HANA DB)에서 Z 프로그램과 함수 모듈 목록, 설명까지 한 번에 조회하는 SQL 쿼리 분석</title>
      <link>https://clint.tistory.com/247</link>
      <description>&lt;p data-sourcepos=&quot;3:1-3:157&quot; data-ke-size=&quot;size16&quot;&gt;SAP 시스템을 운영하거나 개발할 때, 우리 회사에 맞게 개발된 수많은 Z 프로그램이나 Z 함수 모듈들을 파악해야 할 때가 많습니다. 어떤 Z 객체들이 있는지, 각각이 어떤 역할을 하는지 대략적인 설명이라도 빠르게 확인하고 싶을 때 유용하게 사용할 수 있는 SQL 쿼리가 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:136&quot; data-ke-size=&quot;size16&quot;&gt;이번 글에서는 SAP HANA 데이터베이스에서 Z로 시작하는 프로그램과 함수 모듈의 목록을 조회하고, SAP 시스템에 등록된 한국어 설명까지 함께 확인하는 SQL 쿼리 작성 방법을 자세히 알아보겠습니다. (S/4HANA 2021 버전 기준)&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;7:1-7:32&quot; data-ke-size=&quot;size23&quot;&gt;왜 Z 프로그램/함수 모듈 목록 조회가 필요할까요?&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;9:3-13:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;9:3-9:74&quot;&gt;&lt;b&gt;시스템 분석:&lt;/b&gt; 현재 시스템에 어떤 커스터마이징 개발 객체들이 있는지 파악하여 시스템 구조를 이해하는 데 도움이 됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:3-10:72&quot;&gt;&lt;b&gt;영향도 분석:&lt;/b&gt; 특정 변경이나 업그레이드 작업 시 어떤 Z 객체들이 영향을 받을 수 있는지 미리 파악할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;11:3-11:64&quot;&gt;&lt;b&gt;문서화 및 관리:&lt;/b&gt; Z 개발 객체 목록을 확보하여 내부 기술 문서 작성이나 관리에 활용할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:3-13:0&quot;&gt;&lt;b&gt;문제 해결:&lt;/b&gt; 특정 오류 발생 시 관련 Z 객체를 빠르게 찾고 분석하는 데 시작점이 될 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;14:1-14:32&quot; data-ke-size=&quot;size23&quot;&gt;SAP Repository 객체는 어디에 저장될까?&lt;/h3&gt;
&lt;p data-sourcepos=&quot;16:1-16:59&quot; data-ke-size=&quot;size16&quot;&gt;SAP 시스템의 프로그램, 함수 모듈과 같은 개발 객체 정보는 주로 특정 데이터베이스 테이블에 저장됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;18:3-20:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;18:3-18:84&quot;&gt;&lt;b&gt;TRDIR (Directory of ABAP Programs):&lt;/b&gt; ABAP 프로그램의 기본적인 기술적 속성(이름, 유형 등)이 저장됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:3-20:0&quot;&gt;&lt;b&gt;TFDIR (Function Module Directory):&lt;/b&gt; 함수 모듈의 기술적 속성(이름 등)이 저장됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;21:1-21:86&quot; data-ke-size=&quot;size16&quot;&gt;하지만 이 테이블들 자체에는 프로그램이나 함수 모듈의 상세 설명(제목)이 직접 저장되어 있지 않습니다. 설명 텍스트는 언어별로 별도의 테이블에 관리됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;23:3-25:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;23:3-23:89&quot;&gt;&lt;b&gt;TRDIRT (Title texts for programs in TRDIR):&lt;/b&gt; TRDIR에 있는 프로그램들의 언어별 제목 텍스트가 저장됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;24:3-25:0&quot;&gt;&lt;b&gt;TFTIT (Function Module Short Text):&lt;/b&gt; TFDIR에 있는 함수 모듈들의 언어별 짧은 텍스트(설명)가 저장됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;26:1-26:56&quot; data-ke-size=&quot;size16&quot;&gt;따라서 프로그램이나 함수 모듈의 이름과 설명을 함께 조회하려면 이 테이블들을 적절히 조인해야 합니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;28:1-28:24&quot; data-ke-size=&quot;size23&quot;&gt;Z 프로그램 목록 및 설명 조회 쿼리&lt;/h3&gt;
&lt;p data-sourcepos=&quot;30:1-30:112&quot; data-ke-size=&quot;size16&quot;&gt;TRDIR 테이블에서 프로그램 기본 정보를 가져오고, TRDIRT 테이블에서 한국어 설명을 가져와 조인하는 쿼리입니다. 여기서는 설명 텍스트가 존재하는 프로그램만 조회하도록 조건을 추가했습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;SQL&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;SELECT
    T1.NAME AS Program_Name,          -- 프로그램 기술 이름
    T2.TEXT AS Program_Description,    -- 프로그램 설명 (제목)
    'Program' AS Object_Type           -- 객체 유형 구분
FROM
    &quot;SAPHANADB&quot;.TRDIR AS T1            -- 프로그램 디렉토리 테이블 (별칭 T1)
LEFT JOIN
    &quot;SAPHANADB&quot;.TRDIRT AS T2           -- 프로그램 제목 텍스트 테이블 (별칭 T2)
ON
    T1.NAME = T2.NAME AND T2.SPRSL = '3' -- 프로그램 이름과 언어 키('3')로 조인 (언어 키는 회사 설정 확인 필요)
WHERE
    T1.SUBC IN ('1', 'M', 'S')         -- 객체 하위 유형: '1'-실행 프로그램, 'M'-모듈 풀, 'S'-서브루틴 풀
    AND T1.NAME LIKE 'Z%'              -- 'Z'로 시작하는 프로그램 필터링
    AND T2.TEXT IS NOT NULL            -- 설명 텍스트가 존재하는 경우만 포함
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;49:3-54:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;49:3-49:207&quot;&gt;FROM &quot;SAPHANADB&quot;.TRDIR AS T1: SAP HANA DB의 SAPHANADB 스키마에 있는 TRDIR 테이블을 T1이라는 별칭으로 사용합니다. &lt;b&gt;&quot;SAPHANADB&quot;는 예시이며, 실제 사용하시는 SAP 시스템의 스키마 이름으로 반드시 변경해야 합니다.&lt;/b&gt; 스키마 이름은 대소문자를 구분하므로 이중 따옴표로 묶는 것이 좋습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;50:3-50:373&quot;&gt;LEFT JOIN &quot;SAPHANADB&quot;.TRDIRT AS T2 ON T1.NAME = T2.NAME AND T2.SPRSL = '3': TRDIR 테이블의 프로그램 이름(NAME)과 TRDIRT 테이블의 프로그램 이름(NAME) 및 언어 키(SPRSL)를 사용하여 조인합니다. 언어 키 '3'은 한국어를 나타낸다고 가정했지만, 실제 시스템 설정된 값(TADIR 테이블 등에서 확인 가능)을 사용해야 합니다. LEFT JOIN을 사용하면 TRDIRT에 해당 언어의 설명이 없는 프로그램도 일단 결과 집합에 포함시킨 후, WHERE 절에서 T2.TEXT IS NOT NULL 조건을 통해 설명이 있는 경우만 최종 선택합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;51:3-51:195&quot;&gt;WHERE T1.SUBC IN ('1', 'M', 'S'): TRDIR 테이블의 SUBC 필드는 프로그램의 유형을 나타냅니다. '1'은 실행 프로그램(Report), 'M'은 모듈 풀(Module Pool), 'S'는 서브루틴 풀(Subroutine Pool) 등을 의미하며, 일반적으로 실행 가능한 형태의 프로그램들을 선택합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;52:3-52:66&quot;&gt;AND T1.NAME LIKE 'Z%': 프로그램 이름이 'Z'로 시작하는 모든 프로그램을 대상으로 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;53:3-54:0&quot;&gt;AND T2.TEXT IS NOT NULL: TRDIRT 테이블에서 가져온 설명 텍스트(T2.TEXT)가 NULL이 아닌 경우, 즉 한국어 설명이 존재하는 경우만 최종 결과에 포함시킵니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;55:1-55:25&quot; data-ke-size=&quot;size23&quot;&gt;Z 함수 모듈 목록 및 설명 조회 쿼리&lt;/h3&gt;
&lt;p data-sourcepos=&quot;57:1-57:70&quot; data-ke-size=&quot;size16&quot;&gt;TFDIR 테이블에서 함수 모듈 기본 정보를 가져오고, TFTIT 테이블에서 한국어 설명을 가져와 조인하는 쿼리입니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;SQL&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre class=&quot;sql&quot;&gt;&lt;code&gt;SELECT
    T1.FUNCNAME AS Function_Module_Name,  -- 함수 모듈 기술 이름
    T2.STEXT AS Function_Module_Description, -- 함수 모듈 짧은 설명
    'Function Module' AS Object_Type       -- 객체 유형 구분
FROM
    &quot;SAPHANADB&quot;.TFDIR AS T1            -- 함수 모듈 디렉토리 테이블 (별칭 T1)
LEFT JOIN
    &quot;SAPHANADB&quot;.TFTIT AS T2            -- 함수 모듈 짧은 텍스트 테이블 (별칭 T2)
ON
    T1.FUNCNAME = T2.FUNCNAME AND T2.SPRAS = '3' -- 함수 모듈 이름과 언어 키('3')로 조인 (언어 키는 회사 설정 확인 필요)
WHERE
    T1.FUNCNAME LIKE 'Z%';             -- 'Z'로 시작하는 함수 모듈 필터링
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;74:3-77:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;74:3-74:88&quot;&gt;FROM &quot;SAPHANADB&quot;.TFDIR AS T1: SAPHANADB 스키마에 있는 TFDIR 테이블을 T1이라는 별칭으로 사용합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;75:3-75:361&quot;&gt;LEFT JOIN &quot;SAPHANADB&quot;.TFTIT AS T2 ON T1.FUNCNAME = T2.FUNCNAME AND T2.SPRAS = '3': TFDIR 테이블의 함수 모듈 이름(FUNCNAME)과 TFTIT 테이블의 함수 모듈 이름(FUNCNAME) 및 언어 키(SPRAS)를 사용하여 조인합니다. TRDIRT는 SPRSL 필드를 사용하는 반면 TFTIT는 SPRAS 필드를 사용하니 주의하세요. LEFT JOIN을 사용하여 TFTIT에 해당 언어의 설명이 없는 함수 모듈도 결과에 포함시킵니다. 이 경우 Function_Module_Description 컬럼 값은 NULL이 됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;76:3-77:0&quot;&gt;WHERE T1.FUNCNAME LIKE 'Z%': 함수 모듈 이름이 'Z'로 시작하는 모든 함수 모듈을 대상으로 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;78:1-78:27&quot; data-ke-size=&quot;size23&quot;&gt;프로그램과 함수 모듈 목록을 하나로 합치기&lt;/h3&gt;
&lt;p data-sourcepos=&quot;80:1-80:145&quot; data-ke-size=&quot;size16&quot;&gt;위 두 쿼리의 결과를 하나의 목록으로 보고 싶다면 UNION ALL을 사용하여 합칠 수 있습니다. 이때 각 쿼리에서 선택하는 컬럼의 개수, 데이터 타입, 순서가 일치해야 합니다. 컬럼 이름은 UNION ALL 후 최종 결과에 표시될 이름으로 통일합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;SQL&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;SELECT
    T1.NAME AS Object_Name,            -- 객체 기술 이름 (프로그램 이름)
    T2.TEXT AS Object_Description,     -- 객체 설명 (프로그램 설명)
    'Program' AS Object_Type           -- 객체 유형 구분
FROM
    &quot;SAPHANADB&quot;.TRDIR AS T1
LEFT JOIN
    &quot;SAPHANADB&quot;.TRDIRT AS T2
ON
    T1.NAME = T2.NAME AND T2.SPRSL = '3' -- '3'는 한국어 언어 키 (각 회사에 맞는 값 사용)
WHERE
    T1.SUBC IN ('1', 'M', 'S')
    AND T1.NAME LIKE 'Z%'
    AND T2.TEXT IS NOT NULL            -- 설명이 존재하는 프로그램만 포함

UNION ALL -- 두 쿼리의 결과를 합칩니다.

SELECT
    T1.FUNCNAME AS Object_Name,        -- 객체 기술 이름 (함수 모듈 이름)
    T2.STEXT AS Object_Description,    -- 객체 설명 (함수 모듈 설명)
    'Function Module' AS Object_Type   -- 객체 유형 구분
FROM
    &quot;SAPHANADB&quot;.TFDIR AS T1
LEFT JOIN
    &quot;SAPHANADB&quot;.TFTIT AS T2
ON
    T1.FUNCNAME = T2.FUNCNAME AND T2.SPRAS = '3' -- '3'는 한국어 언어 키
WHERE
    T1.FUNCNAME LIKE 'Z%';
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;114:1-114:116&quot; data-ke-size=&quot;size16&quot;&gt;이 합친 쿼리를 실행하면 SAPHANADB 스키마에서 Z로 시작하는 프로그램 (한국어 설명이 있는 경우)과 함수 모듈 (한국어 설명 유무와 상관없이)의 목록을 하나의 결과 집합으로 확인할 수 있습니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;116:1-116:32&quot; data-ke-size=&quot;size23&quot;&gt;주의사항: 프로그램/함수 모듈 내 사용 테이블 정보&lt;/h3&gt;
&lt;p data-sourcepos=&quot;118:1-118:165&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;다시 한번 강조하지만, 위 쿼리들은 프로그램이나 함수 모듈의 소스 코드 내부에서 어떤 테이블을 사용하고 있는지 직접적으로 보여주지는 않습니다.&lt;/b&gt; 소스 코드 분석 및 객체 간 종속성 정보는 SAP의 내부 관리 영역이며, 일반적인 SQL 쿼리만으로는 정확하고 완벽하게 파악하기 매우 어렵습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;120:1-120:57&quot; data-ke-size=&quot;size16&quot;&gt;프로그램/함수 모듈이 사용하는 테이블 정보를 확인하려면 다음과 같은 SAP 표준 툴을 사용해야 합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;122:3-124:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;122:3-122:80&quot;&gt;&lt;b&gt;SE80 (Object Navigator):&lt;/b&gt; 해당 객체를 찾아 '사용처 목록 (Where-Used List)' 기능을 실행합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;125:1-125:53&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;127:1-127:9&quot; data-ke-size=&quot;size23&quot;&gt;마무리하며&lt;/h3&gt;
&lt;p data-sourcepos=&quot;129:1-129:223&quot; data-ke-size=&quot;size16&quot;&gt;SAP S/4HANA 시스템에서 Z로 시작하는 프로그램 및 함수 모듈의 기본적인 목록과 설명을 SQL 쿼리를 통해 조회하는 방법을 알아보았습니다. 이 쿼리들은 시스템에 어떤 커스텀 객체들이 개발되어 있는지 빠르게 파악하는 데 유용한 시작점이 될 수 있습니다. 실제 사용 시에는 반드시 스키마 이름(&quot;SAPHANADB&quot;)과 언어 키('3')를 사용하시는 시스템 환경에 맞게 수정하시기 바랍니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;131:1-131:37&quot; data-ke-size=&quot;size16&quot;&gt;이 정보가 SAP 시스템 분석 및 관리에 도움이 되기를 바랍니다!&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP HANA</category>
      <category>hana db</category>
      <category>S4HANA</category>
      <category>SAP</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/247</guid>
      <comments>https://clint.tistory.com/247#entry247comment</comments>
      <pubDate>Wed, 14 May 2025 14:40:37 +0900</pubDate>
    </item>
    <item>
      <title>SAP HANA DB에서 내가 만든 테이블 정보 (이름, 설명, 건수) 한 번에 조회하는 SQL 쿼리</title>
      <link>https://clint.tistory.com/246</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SAP 개발자나 관리자라면 시스템에 어떤 Z 테이블이 있는지, 각 테이블에 데이터가 얼마나 쌓여 있는지 궁금할 때가 많습니다. 특히 특정 접두어(예: ZCO)로 시작하는 테이블들을 한꺼번에 찾고 싶을 때가 있는데요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 블로그 글에서는 SAP HANA DB에서 &lt;b&gt;ZCO로 시작하는 모든 테이블의 이름, SAP에 등록된 설명, 그리고 현재 데이터 건수&lt;/b&gt;까지 깔끔하게 조회할 수 있는 SQL 쿼리를 알려드립니다. 이 쿼리 하나면 필요한 정보를 쉽고 빠르게 파악할 수 있습니다!&lt;/p&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;&lt;b&gt;시스템 파악:&lt;/b&gt; 내가 작업했거나 다른 사람이 개발한 Z 테이블 목록을 확인하여 시스템의 커스터마이징 현황을 파악할 수 있습니다.&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;■ SQL 쿼리 공개&lt;/h3&gt;
&lt;p data-sourcepos=&quot;15:1-15:33&quot; data-ke-size=&quot;size16&quot;&gt;다음은 SAP HANA DB에서 실행할 수 있는 쿼리입니다. 저는 ZCO로 시작하는 테이블을 조회했습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;SQL&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;SELECT
    M.TABLE_NAME,         -- 테이블의 기술적인 이름 (예: ZCOT_MY_DATA)
    T.DDTEXT AS TABLE_DESCRIPTION, -- SAP에 등록된 테이블 설명 (예: 나의 커스텀 데이터 테이블)
    M.RECORD_COUNT        -- 테이블에 저장된 레코드 (행)의 총 건수
FROM
    SYS.M_TABLES AS M
JOIN
    &quot;&amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt;&quot;.DD02T AS T ON M.TABLE_NAME = T.TABNAME
WHERE
    M.SCHEMA_NAME = '&amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt;'
    AND M.TABLE_NAME LIKE 'ZCO%' -- 'ZCO'로 시작하는 테이블 필터링
    AND T.DDLANGUAGE = 'K';      -- 테이블 설명 언어를 한국어('K')로 필터링
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-sourcepos=&quot;32:1-32:26&quot; 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-sourcepos=&quot;34:1-37:0&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-sourcepos=&quot;34:1-34:324&quot;&gt;&lt;b&gt;&amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt; 변경:&lt;/b&gt; 쿼리 내 &amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt; 부분은 여러분의 SAP 시스템이 설치된 &lt;b&gt;실제 SAP 스키마 이름&lt;/b&gt;으로 변경해야 합니다. 예를 들어, SAP BW 시스템이라면 SAPBW1, S/4HANA 시스템이라면 SAP&amp;lt;SID&amp;gt; 형태일 수 있습니다. 정확한 스키마 이름은 SAP Basis 담당자나 시스템 설정에서 확인 가능합니다. 스키마 이름은 대소문자를 구분할 수 있으므로 &lt;b&gt;이중 따옴표(&quot;)로 묶어주는 것&lt;/b&gt;이 안전합니다. (예: &quot;SAPHANADB&quot;.DD02T)&lt;/li&gt;
&lt;li data-sourcepos=&quot;35:1-35:112&quot;&gt;&lt;b&gt;권한 확인:&lt;/b&gt; 이 쿼리를 실행하려면 SAP HANA DB에서 시스템 뷰(SYS.M_TABLES)와 SAP Dictionary 테이블(DD02T)을 조회할 수 있는 권한이 필요합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;36:1-37:0&quot;&gt;&lt;b&gt;SQL 실행 도구:&lt;/b&gt; 이 쿼리는 SAP HANA Studio, SAP Web IDE Full-Stack, DBeaver 등 SAP HANA DB에 접속하여 SQL 쿼리를 실행할 수 있는 도구에서 사용 가능합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-sourcepos=&quot;38:1-38:12&quot; data-ke-size=&quot;size23&quot;&gt;쿼리 상세 설명&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;40:3-46:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;40:3-40:117&quot;&gt;SYS.M_TABLES AS M: SAP HANA DB의 모든 테이블에 대한 실시간 상태 및 통계 정보(레코드 건수 포함)를 제공하는 시스템 뷰 M_TABLES를 M이라는 별칭으로 사용합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;41:3-41:137&quot;&gt;&quot;&amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt;&quot;.DD02T AS T: SAP 시스템의 데이터 딕셔너리 테이블 설명이 저장된 DD02T 테이블을 T라는 별칭으로 사용합니다. 이 테이블은 SAP 시스템이 설치된 스키마에 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;42:3-42:123&quot;&gt;JOIN ... ON M.TABLE_NAME = T.TABNAME: M_TABLES 뷰와 DD02T 테이블을 &lt;b&gt;테이블 이름&lt;/b&gt;(TABLE_NAME과 TABNAME)을 기준으로 연결(조인)합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;43:3-43:96&quot;&gt;WHERE M.SCHEMA_NAME = '&amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt;': M_TABLES에서 지정된 스키마에 속한 테이블만 대상으로 합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;44:3-44:105&quot;&gt;AND M.TABLE_NAME LIKE 'ZCO%': 테이블 이름이 'ZCO'로 시작하는 패턴을 가진 테이블만 필터링합니다. %는 어떤 문자열이 와도 좋다는 와일드카드입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;45:3-46:0&quot;&gt;AND T.DDLANGUAGE = 'K': DD02T 테이블에서 테이블 설명의 언어가 한국어('K')인 데이터만 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-sourcepos=&quot;47:1-47:23&quot; data-ke-size=&quot;size23&quot;&gt;더 유용한 정보를 함께 조회하려면?&lt;/h3&gt;
&lt;p data-sourcepos=&quot;49:1-49:123&quot; data-ke-size=&quot;size16&quot;&gt;위 쿼리에 다른 데이터 딕셔너리 테이블을 추가로 조인하면 테이블에 대한 더 많은 정보를 얻을 수 있습니다. 예를 들어 DD02L 테이블에는 테이블의 분류, 생성일, 최종 변경자 등의 기술적인 정보가 저장되어 있습니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;51:1-51:118&quot; data-ke-size=&quot;size16&quot;&gt;DD02L 테이블을 조인하여 테이블 분류(TABCLASS), 생성일(CREATEDATE), 최종 변경자(AS4USER), 개발 패키지(PGNAME) 등을 추가로 조회하는 쿼리는 다음과 같습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;SQL&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;SELECT
    M.TABLE_NAME,
    T.DDTEXT AS TABLE_DESCRIPTION,
    L.TABCLASS AS TABLE_CATEGORY, -- 테이블 분류 (예: TRANSP, POOL, CLUST)
    L.CREATEDATE AS CREATION_DATE,   -- 테이블 생성일
    L.AS4USER AS LAST_CHANGED_BY,  -- 최종 변경 사용자
    L.PGNAME AS PACKAGE,        -- 개발 패키지
    M.RECORD_COUNT
FROM
    SYS.M_TABLES AS M
JOIN
    &quot;&amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt;&quot;.DD02T AS T ON M.TABLE_NAME = T.TABNAME
JOIN
    &quot;&amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt;&quot;.DD02L AS L ON M.TABLE_NAME = L.TABNAME -- DD02L 조인
WHERE
    M.SCHEMA_NAME = '&amp;lt;YOUR_SAP_SCHEMA_NAME&amp;gt;'
    AND M.TABLE_NAME LIKE 'ZCO%'
    AND T.DDLANGUAGE = 'K';
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;74:1-74:90&quot; data-ke-size=&quot;size16&quot;&gt;이 확장된 쿼리를 활용하면 ZCO 테이블들의 기능적 설명뿐만 아니라 기술적인 속성과 개발 정보까지 함께 파악하여 시스템을 더 깊이 이해하는 데 도움이 됩니다.&lt;/p&gt;
&lt;h3 data-sourcepos=&quot;76:1-76:7&quot; data-ke-size=&quot;size23&quot;&gt;마무리&lt;/h3&gt;
&lt;p data-sourcepos=&quot;78:1-78:107&quot; data-ke-size=&quot;size16&quot;&gt;SAP HANA DB에서 커스텀 Z 테이블의 기본 정보를 조회하는 것은 시스템 관리 및 분석의 첫걸음입니다. 오늘 알려드린 SQL 쿼리가 여러분의 SAP 업무에 유용한 도구가 되기를 바랍니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-sourcepos=&quot;32:1-32:26&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-sourcepos=&quot;32:1-32:26&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;
&lt;/p&gt;</description>
      <category>SAP/SAP HANA</category>
      <category>S4HANA</category>
      <category>SAP</category>
      <category>쿼리</category>
      <category>테이블</category>
      <category>테이블 건수조회</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/246</guid>
      <comments>https://clint.tistory.com/246#entry246comment</comments>
      <pubDate>Wed, 14 May 2025 10:25:34 +0900</pubDate>
    </item>
    <item>
      <title>SAP ID별 권한 오브젝트 확인 ( ex.F_BKPF_BUK )</title>
      <link>https://clint.tistory.com/245</link>
      <description>&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;티코드 SU53 사용: 권한 오류 확인&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;: 특정 프로그램이나 티코드를 실행한 후 권한 오류가 발생하면, 티코드 SU53을 통해 어떤 권한 오브젝트가 필요한지, 그리고 현재 사용자에게 해당 권한이 있는지 확인할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;절차&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;SAP GUI에 로그인합니다.&lt;/li&gt;
&lt;li&gt;티코드 입력란에 &lt;span&gt;SU53&lt;/span&gt;을 입력하고 Enter를 누릅니다.&lt;/li&gt;
&lt;li&gt;SU53 화면에서 최근 권한 점검 결과를 볼 수 있습니다. 여기서 F_BKPF_BUK와 관련된 권한 점검 결과를 확인합니다.&lt;/li&gt;
&lt;li&gt;화면에 표시된 결과에서 F_BKPF_BUK 오브젝트가 나타나고, 회사 코드(BUKRS) 및 활동(ACTVT, 예: 03=조회, 01=생성) 값이 표시됩니다. 권한이 없으면 &quot;No Authorization&quot; 메시지가 나타납니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주의사항&lt;/b&gt;: SU53은 직전에 실행한 작업의 권한 오류만 보여주므로, F_BKPF_BUK가 필요한 티코드(예: FB03, FB01 등)를 먼저 실행한 후 SU53을 확인해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;티코드 SUIM 사용: 사용자 권한 조회&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;: SUIM(User Information System)은 사용자의 권한, 역할, 프로파일 등을 상세히 조회할 수 있는 강력한 도구입니다. 이를 통해 F_BKPF_BUK가 포함된 역할이나 프로파일을 확인할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;절차&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;SAP GUI에서 &lt;span&gt;SUIM&lt;/span&gt; 티코드를 실행합니다.&lt;/li&gt;
&lt;li&gt;SUIM 메인 화면에서 &lt;b&gt;&quot;User&quot;&lt;/b&gt; &amp;rarr; **&quot;Users by Complex Selection Criteria&quot;**를 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;Authorization Values&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;Authorization Object&lt;/b&gt; 필드에 &lt;span&gt;F_BKPF_BUK&lt;/span&gt;를 입력합니다.&lt;/li&gt;
&lt;li&gt;필요하면 회사 코드(BUKRS)나 활동(ACTVT) 값을 지정합니다(예: BUKRS = 특정 회사 코드, ACTVT = 03).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Execute&lt;/b&gt; 버튼을 눌러 결과를 확인합니다.&lt;/li&gt;
&lt;li&gt;결과 화면에서 사용자 ID가 F_BKPF_BUK 권한을 가진 역할 또는 프로파일과 연결되어 있는지 확인합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;: SUIM은 특정 권한 오브젝트를 가진 모든 사용자 또는 역할을 조회할 수 있어, 자신의 ID뿐만 아니라 다른 사용자와 비교도 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;티코드 PFCG 사용: 역할(Role) 확인&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;: 사용자의 역할에 F_BKPF_BUK 권한 오브젝트가 포함되어 있는지 확인하려면, 사용자가 할당받은 역할을 PFCG에서 검토합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;절차&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;먼저, 자신의 사용자 ID에 할당된 역할을 확인합니다. 이를 위해:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;SU01&lt;/span&gt; 티코드를 실행하고, 사용자 ID를 입력한 뒤 &lt;b&gt;&quot;Roles&quot;&lt;/b&gt; 탭에서 할당된 역할 목록을 확인합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;PFCG&lt;/span&gt; 티코드를 실행합니다.&lt;/li&gt;
&lt;li&gt;확인하려는 역할 이름을 입력하고 &lt;b&gt;&quot;Display&quot;&lt;/b&gt; 또는 &lt;b&gt;&quot;Change&quot;&lt;/b&gt; 모드로 들어갑니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;Authorizations&quot;&lt;/b&gt; 탭에서 **&quot;Display Authorization Data&quot;**를 선택합니다.&lt;/li&gt;
&lt;li&gt;권한 트리에서 &lt;span&gt;F_BKPF_BUK&lt;/span&gt; 오브젝트를 검색하여 회사 코드(BUKRS)와 활동(ACTVT) 값을 확인합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주의사항&lt;/b&gt;: PFCG는 역할 단위로 권한을 확인하므로, 모든 관련 역할을 하나씩 검토해야 할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;티코드 ST01 사용: 권한 트레이스(Trace)&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;: ST01은 시스템 트레이스를 통해 사용자의 권한 점검 내역을 실시간으로 기록합니다. F_BKPF_BUK 권한 점검이 어떻게 이루어지는지 확인하는 데 유용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;절차&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span&gt;ST01&lt;/span&gt; 티코드를 실행합니다(시스템 관리자 권한 필요).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;Authorization Check&quot;&lt;/b&gt; 옵션을 활성화하고, 트레이스 대상 사용자로 자신의 ID를 지정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Trace On&lt;/b&gt;을 클릭한 후, F_BKPF_BUK가 필요한 티코드를 실행합니다(예: FB03).&lt;/li&gt;
&lt;li&gt;작업 완료 후 &lt;b&gt;Trace Off&lt;/b&gt;를 클릭하고, &lt;b&gt;&quot;Analysis&quot;&lt;/b&gt; 버튼을 눌러 결과를 확인합니다.&lt;/li&gt;
&lt;li&gt;결과에서 F_BKPF_BUK 오브젝트와 관련된 권한 점검 여부 및 성공/실패 여부를 확인합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주의사항&lt;/b&gt;: ST01은 시스템 성능에 영향을 줄 수 있으므로, 사용 후 반드시 트레이스를 비활성화해야 합니다.&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;: 위 방법들을 직접 수행할 권한이 없거나 결과 해석이 어려운 경우, SAP 시스템의 권한 관리자(Basis 팀 또는 Security 팀)에게 문의하는 것이 가장 효율적입니다.&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;자신의 사용자 ID에 F_BKPF_BUK 권한 오브젝트가 포함되어 있는지 확인 요청.&lt;/li&gt;
&lt;li&gt;필요한 경우 특정 회사 코드(BUKRS)와 활동(ACTVT) 값을 명시.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;: 관리자는 SUIM, PFCG, 또는 내부 도구를 통해 빠르게 확인할 수 있습니다.&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;&lt;b&gt;F_BKPF_BUK 개요&lt;/b&gt;: 이 권한 오브젝트는 회계 문서(Accounting Document)에 대한 회사 코드(BUKRS)별 접근을 제어합니다. 주요 필드는 다음과 같습니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;BUKRS&lt;/b&gt;: 회사 코드 (예: 1000, YH16 등).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ACTVT&lt;/b&gt;: 활동 (예: 01=생성, 02=변경, 03=조회, 06=삭제, 77=주차 등).&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;SU53에서 오류가 표시되지 않으면, F_BKPF_BUK가 해당 티코드에 필요하지 않을 수 있습니다.&lt;/li&gt;
&lt;li&gt;역할에 F_BKPF_BUK가 포함되어 있어도, 다른 권한 오브젝트(예: S_TCODE) 부족으로 티코드 실행이 제한될 수 있습니다.&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;FB01, FB03, FV50, FBCJ 등은 F_BKPF_BUK 권한 점검을 요구할 수 있습니다.&lt;/li&gt;
&lt;li&gt;특정 티코드가 F_BKPF_BUK를 요구하는지 확인하려면, &lt;span&gt;SU21&lt;/span&gt;에서 오브젝트 상세 정보를 확인하거나, SAP Help 문서를 참조하세요.&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;p data-ke-size=&quot;size16&quot;&gt;가장 간단한 방법은 &lt;b&gt;SU53&lt;/b&gt;을 사용해 최근 권한 점검 결과를 확인하는 것입니다. 보다 상세한 분석이 필요하면 &lt;b&gt;SUIM&lt;/b&gt; 또는 &lt;b&gt;PFCG&lt;/b&gt;를 활용하거나, 권한 관리자에게 문의하세요. ST01은 고급 사용자나 관리자에게 적합합니다. 각 방법은 사용자의 권한 수준과 시스템 설정에 따라 접근 가능 여부가 달라질 수 있으므로, 필요 시 Basis 팀의 지원을 요청하는 것이 좋습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP BC</category>
      <category>f_bkpf_buk</category>
      <category>SAP</category>
      <category>권한</category>
      <category>권한오브젝트</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/245</guid>
      <comments>https://clint.tistory.com/245#entry245comment</comments>
      <pubDate>Wed, 30 Apr 2025 16:00:02 +0900</pubDate>
    </item>
    <item>
      <title>마인드셋: 원하는 것을 이루는 태도의 힘</title>
      <link>https://clint.tistory.com/244</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;『마인드셋:&amp;nbsp;원하는&amp;nbsp;것을&amp;nbsp;이루는&amp;nbsp;태도의&amp;nbsp;힘』(Mindset:&amp;nbsp;The&amp;nbsp;New&amp;nbsp;Psychology&amp;nbsp;of&amp;nbsp;Success)은&amp;nbsp;스탠퍼드대학교&amp;nbsp;심리학자&amp;nbsp;캐럴&amp;nbsp;드웩(Carol&amp;nbsp;S.&amp;nbsp;Dweck)&amp;nbsp;교수가&amp;nbsp;40년간의&amp;nbsp;연구를&amp;nbsp;바탕으로&amp;nbsp;집대성한&amp;nbsp;책으로,&amp;nbsp;인간의&amp;nbsp;성공과&amp;nbsp;성장에&amp;nbsp;있어&amp;nbsp;마인드셋(태도&amp;nbsp;또는&amp;nbsp;마음가짐)의&amp;nbsp;중요성을&amp;nbsp;강조합니다.&amp;nbsp;이&amp;nbsp;책은&amp;nbsp;고정&amp;nbsp;마인드셋(fixed&amp;nbsp;mindset)과&amp;nbsp;성장&amp;nbsp;마인드셋(growth&amp;nbsp;mindset)의&amp;nbsp;차이를&amp;nbsp;설명하며,&amp;nbsp;개인의&amp;nbsp;잠재력,&amp;nbsp;인간관계,&amp;nbsp;교육,&amp;nbsp;비즈니스,&amp;nbsp;스포츠&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;분야에서의&amp;nbsp;성과가&amp;nbsp;마인드셋에&amp;nbsp;의해&amp;nbsp;어떻게&amp;nbsp;좌우되는지를&amp;nbsp;보여줍니다.&amp;nbsp;전&amp;nbsp;세계적으로&amp;nbsp;200만&amp;nbsp;부&amp;nbsp;이상&amp;nbsp;판매되었으며,&amp;nbsp;빌&amp;nbsp;게이츠가&amp;nbsp;&amp;lsquo;올해&amp;nbsp;최고의&amp;nbsp;책&amp;rsquo;으로&amp;nbsp;추천한&amp;nbsp;바&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;내용&amp;nbsp;요약&lt;/b&gt; &lt;br /&gt;고정&amp;nbsp;마인드셋&amp;nbsp;vs.&amp;nbsp;성장&amp;nbsp;마인드셋 &lt;br /&gt;고정&amp;nbsp;마인드셋:&amp;nbsp;능력,&amp;nbsp;지능,&amp;nbsp;재능이&amp;nbsp;타고난&amp;nbsp;것으로&amp;nbsp;변하지&amp;nbsp;않는다고&amp;nbsp;믿는&amp;nbsp;태도입니다.&amp;nbsp;이&amp;nbsp;마인드셋을&amp;nbsp;가진&amp;nbsp;사람들은&amp;nbsp;실패를&amp;nbsp;자신의&amp;nbsp;부족함으로&amp;nbsp;여기며,&amp;nbsp;도전을&amp;nbsp;회피하고&amp;nbsp;타인의&amp;nbsp;평가에&amp;nbsp;민감하게&amp;nbsp;반응합니다.&amp;nbsp;결과적으로&amp;nbsp;성장의&amp;nbsp;기회를&amp;nbsp;놓치고,&amp;nbsp;좌절에&amp;nbsp;쉽게&amp;nbsp;포기할&amp;nbsp;가능성이&amp;nbsp;높습니다. &lt;br /&gt;성장&amp;nbsp;마인드셋:&amp;nbsp;능력과&amp;nbsp;지능은&amp;nbsp;노력,&amp;nbsp;훈련,&amp;nbsp;전략을&amp;nbsp;통해&amp;nbsp;발전할&amp;nbsp;수&amp;nbsp;있다고&amp;nbsp;믿는&amp;nbsp;태도입니다.&amp;nbsp;이&amp;nbsp;마인드셋을&amp;nbsp;가진&amp;nbsp;사람들은&amp;nbsp;실패를&amp;nbsp;학습의&amp;nbsp;기회로&amp;nbsp;보고,&amp;nbsp;도전을&amp;nbsp;즐기며,&amp;nbsp;꾸준히&amp;nbsp;노력하여&amp;nbsp;잠재력을&amp;nbsp;극대화합니다.&amp;nbsp;이들은&amp;nbsp;과정에서&amp;nbsp;배우고&amp;nbsp;성장하는&amp;nbsp;데&amp;nbsp;초점을&amp;nbsp;맞춥니다. &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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마인드셋의&amp;nbsp;영향&lt;/b&gt; &lt;br /&gt;드웩&amp;nbsp;교수는&amp;nbsp;수십&amp;nbsp;년간의&amp;nbsp;연구를&amp;nbsp;통해&amp;nbsp;마인드셋이&amp;nbsp;성공,&amp;nbsp;인간관계,&amp;nbsp;자녀&amp;nbsp;양육,&amp;nbsp;창의력&amp;nbsp;등&amp;nbsp;삶의&amp;nbsp;모든&amp;nbsp;영역에&amp;nbsp;중대한&amp;nbsp;영향을&amp;nbsp;미친다고&amp;nbsp;결론지었습니다.&amp;nbsp;예를&amp;nbsp;들어,&amp;nbsp;고정&amp;nbsp;마인드셋은&amp;nbsp;실패를&amp;nbsp;두려워하게&amp;nbsp;만들어&amp;nbsp;도전을&amp;nbsp;회피하게&amp;nbsp;하지만,&amp;nbsp;성장&amp;nbsp;마인드셋은&amp;nbsp;어려움&amp;nbsp;속에서도&amp;nbsp;인내와&amp;nbsp;회복력을&amp;nbsp;발휘하게&amp;nbsp;합니다. &lt;br /&gt;신경과학적&amp;nbsp;증거도&amp;nbsp;이를&amp;nbsp;뒷받침합니다.&amp;nbsp;특정&amp;nbsp;분야에서&amp;nbsp;지속적으로&amp;nbsp;뇌를&amp;nbsp;사용하면&amp;nbsp;해당&amp;nbsp;뇌&amp;nbsp;영역에&amp;nbsp;해부학적&amp;nbsp;변화가&amp;nbsp;일어나며,&amp;nbsp;이는&amp;nbsp;능력이&amp;nbsp;고정되지&amp;nbsp;않고&amp;nbsp;발전할&amp;nbsp;수&amp;nbsp;있음을&amp;nbsp;보여줍니다. &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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;실제&amp;nbsp;적용&amp;nbsp;사례&lt;/b&gt; &lt;br /&gt;교육:&amp;nbsp;성장&amp;nbsp;마인드셋을&amp;nbsp;가진&amp;nbsp;학생들은&amp;nbsp;어려운&amp;nbsp;과제를&amp;nbsp;학습&amp;nbsp;기회로&amp;nbsp;여기며&amp;nbsp;성적이&amp;nbsp;향상됩니다.&amp;nbsp;반면,&amp;nbsp;고정&amp;nbsp;마인드셋&amp;nbsp;학생들은&amp;nbsp;실패를&amp;nbsp;두려워해&amp;nbsp;학습&amp;nbsp;동기를&amp;nbsp;잃습니다. &lt;br /&gt;비즈니스:&amp;nbsp;성장&amp;nbsp;마인드셋&amp;nbsp;리더는&amp;nbsp;팀원들의&amp;nbsp;잠재력을&amp;nbsp;키우고&amp;nbsp;혁신을&amp;nbsp;장려하지만,&amp;nbsp;고정&amp;nbsp;마인드셋&amp;nbsp;리더는&amp;nbsp;경쟁과&amp;nbsp;비교에&amp;nbsp;치중해&amp;nbsp;조직의&amp;nbsp;성장을&amp;nbsp;저해합니다. &lt;br /&gt;스포츠:&amp;nbsp;최고의&amp;nbsp;운동선수들은&amp;nbsp;타고난&amp;nbsp;재능뿐&amp;nbsp;아니라&amp;nbsp;끊임없는&amp;nbsp;노력과&amp;nbsp;근성으로&amp;nbsp;성공을&amp;nbsp;유지합니다. &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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵심&amp;nbsp;메시지&lt;/b&gt; &lt;br /&gt;능력은&amp;nbsp;고정된&amp;nbsp;것이&amp;nbsp;아니라&amp;nbsp;노력과&amp;nbsp;훈련으로&amp;nbsp;키울&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;근육과&amp;nbsp;같습니다.&amp;nbsp;성장&amp;nbsp;마인드셋은&amp;nbsp;도전,&amp;nbsp;노력,&amp;nbsp;학습&amp;nbsp;과정을&amp;nbsp;중시하며,&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;더&amp;nbsp;나은&amp;nbsp;결과를&amp;nbsp;만들어냅니다. &lt;br /&gt;결과에&amp;nbsp;집착하기보다&amp;nbsp;과정에서&amp;nbsp;배우고&amp;nbsp;개선하는&amp;nbsp;태도가&amp;nbsp;중요합니다.&amp;nbsp;이는&amp;nbsp;개인의&amp;nbsp;성장뿐&amp;nbsp;아니라&amp;nbsp;타인과의&amp;nbsp;관계,&amp;nbsp;자녀&amp;nbsp;양육,&amp;nbsp;사회적&amp;nbsp;성공에도&amp;nbsp;긍정적인&amp;nbsp;영향을&amp;nbsp;미칩니다. &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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;책 속 명언&lt;/b&gt;&lt;br /&gt;&amp;ldquo;성장 마인드셋은 당신이 현재 가진 자질이 단지 성장을 위한 출발점일 뿐이며, 노력이나 전략, 또는 타인의 도움을 통해 얼마든지 길러낼 수 있다는 믿음에 바탕을 두고 있습니다.&amp;rdquo;&amp;nbsp;&lt;br /&gt;이&amp;nbsp;문장은&amp;nbsp;성장&amp;nbsp;마인드셋의&amp;nbsp;핵심&amp;nbsp;철학을&amp;nbsp;요약하며,&amp;nbsp;능력이&amp;nbsp;고정되지&amp;nbsp;않고&amp;nbsp;발전&amp;nbsp;가능하다는&amp;nbsp;점을&amp;nbsp;강조합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;ldquo;인간의&amp;nbsp;자질이&amp;nbsp;돌에&amp;nbsp;새겨진&amp;nbsp;듯&amp;nbsp;불변한다는&amp;nbsp;믿음,&amp;nbsp;즉&amp;nbsp;&amp;lsquo;고정&amp;nbsp;마인드셋&amp;rsquo;은&amp;nbsp;스스로를&amp;nbsp;계속해서&amp;nbsp;증명해&amp;nbsp;보일&amp;nbsp;것을&amp;nbsp;요구합니다.&amp;rdquo; &lt;br /&gt;고정&amp;nbsp;마인드셋이&amp;nbsp;개인에게&amp;nbsp;끊임없는&amp;nbsp;자기&amp;nbsp;증명을&amp;nbsp;강요하며&amp;nbsp;성장의&amp;nbsp;걸림돌이&amp;nbsp;된다는&amp;nbsp;점을&amp;nbsp;지적합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;ldquo;과정이 결과보다 중요하다.&amp;rdquo;&amp;nbsp;&lt;br /&gt;1960년대에&amp;nbsp;흔히&amp;nbsp;사용된&amp;nbsp;이&amp;nbsp;표현은&amp;nbsp;고정&amp;nbsp;마인드셋이&amp;nbsp;결과에만&amp;nbsp;집착하게&amp;nbsp;만들지만,&amp;nbsp;성장&amp;nbsp;마인드셋은&amp;nbsp;과정을&amp;nbsp;즐기고&amp;nbsp;배우는&amp;nbsp;데&amp;nbsp;초점을&amp;nbsp;맞춘다는&amp;nbsp;점을&amp;nbsp;강조합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;ldquo;재능이 곧 능력 그 자체라고 믿어버립니다. 하지만 사실은 끝없는 호기심과 도전정신이 재능을 키우는 것이지요.&amp;rdquo;&amp;nbsp;&lt;br /&gt;재능은&amp;nbsp;고정된&amp;nbsp;것이&amp;nbsp;아니라&amp;nbsp;호기심과&amp;nbsp;노력으로&amp;nbsp;키워지는&amp;nbsp;것임을&amp;nbsp;나타냅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;ldquo;능력이 당신을 정상에 오르게 할 수 있습니다. 하지만 정상을 지키게 하는 건 근성입니다.&amp;rdquo;&amp;nbsp;&lt;br /&gt;성공을&amp;nbsp;유지하려면&amp;nbsp;재능뿐&amp;nbsp;아니라&amp;nbsp;지속적인&amp;nbsp;노력과&amp;nbsp;근성이&amp;nbsp;필요하다는&amp;nbsp;점을&amp;nbsp;강조합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;결론&lt;/b&gt; &lt;br /&gt;『마인드셋』은&amp;nbsp;우리의&amp;nbsp;사고방식이&amp;nbsp;삶의&amp;nbsp;성패를&amp;nbsp;결정짓는다는&amp;nbsp;강력한&amp;nbsp;메시지를&amp;nbsp;전달합니다.&amp;nbsp;고정&amp;nbsp;마인드셋에서&amp;nbsp;벗어나&amp;nbsp;성장&amp;nbsp;마인드셋을&amp;nbsp;기르는&amp;nbsp;것은&amp;nbsp;단순한&amp;nbsp;태도&amp;nbsp;변화가&amp;nbsp;아니라,&amp;nbsp;더&amp;nbsp;나은&amp;nbsp;삶과&amp;nbsp;성공으로&amp;nbsp;이어지는&amp;nbsp;근본적인&amp;nbsp;변화입니다.&amp;nbsp;이&amp;nbsp;책은&amp;nbsp;교육자,&amp;nbsp;부모,&amp;nbsp;리더,&amp;nbsp;그리고&amp;nbsp;자기계발을&amp;nbsp;원하는&amp;nbsp;모든&amp;nbsp;이들에게&amp;nbsp;실질적인&amp;nbsp;통찰을&amp;nbsp;제공합니다.&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Book</category>
      <category>마인드</category>
      <category>마인드셋</category>
      <category>성장 마인드셋</category>
      <category>태도</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/244</guid>
      <comments>https://clint.tistory.com/244#entry244comment</comments>
      <pubDate>Fri, 25 Apr 2025 15:40:32 +0900</pubDate>
    </item>
    <item>
      <title>SAP 권한오브젝트 확인방법</title>
      <link>https://clint.tistory.com/243</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP 시스템에서 권한 오브젝트를 전체 조회하려면, 특정 트랜잭션 코드(T-Code)와 테이블을 활용하거나, 사용자 정보 시스템(SUIM)을 통해 조회할 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;트랜잭션 코드 SU21 사용&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SU21은 SAP 시스템에서 권한 오브젝트를 관리하고 조회하는 데 사용되는 주요 트랜잭션 코드입니다. 이를 통해 모든 권한 오브젝트를 확인할 수 있습니다.&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;SAP GUI에 로그인한 후, 트랜잭션 코드 &lt;span&gt;SU21&lt;/span&gt;을 입력하여 실행합니다.&lt;/li&gt;
&lt;li&gt;SU21 화면에서 권한 오브젝트 클래스(예: FI, HR, MM 등)별로 오브젝트를 탐색할 수 있습니다.&lt;/li&gt;
&lt;li&gt;특정 클래스(예: &lt;span&gt;BC_A&lt;/span&gt;, &lt;span&gt;FI&lt;/span&gt;)를 선택하거나, 클래스 필드를 비워두고 실행(F8)을 눌러 모든 권한 오브젝트를 조회합니다.&lt;/li&gt;
&lt;li&gt;결과 화면에서 각 오브젝트의 세부 정보(예: 오브젝트 이름, 설명, 필드, 활동 값 등)를 확인할 수 있습니다.&lt;/li&gt;
&lt;li&gt;필요 시, 오브젝트별로 &lt;span&gt;Obj. Documentation&lt;/span&gt;을 클릭하여 상세 문서를 참조하세요.&lt;/li&gt;
&lt;/ol&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;SU21에서 권한 오브젝트는 시스템에 정의된 모든 오브젝트를 보여주며, 사용자별 권한과는 직접 연관되지 않습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 오브젝트에 대한 활동(예: 01 생성, 02 수정, 03 조회 등)은 SU21에서 확인 가능합니다.&lt;a href=&quot;https://velog.io/%40yhjseed/SAP-%25EA%25B6%258C%25ED%2595%259C-%25EA%25B0%259C%25EB%2585%2590-%25EB%25B0%258F-%25EC%25A1%25B0%25ED%259A%258C%25EC%25A0%2584%25EC%259A%25A9-%25EC%2597%25AD%25ED%2595%25A0-%25EC%2583%259D%25EC%2584%25B1SAP-Authorization-Concept-and-View-Only-Role-Creation&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;사용자 정보 시스템(SUIM) 활용&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SUIM은 권한 오브젝트, 역할, 사용자 등을 조회하는 데 유용한 통합 도구입니다. 권한 오브젝트를 전체적으로 조회하려면 다음 단계를 따르세요.&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;트랜잭션 코드 &lt;span&gt;SUIM&lt;/span&gt;을 실행합니다.&lt;/li&gt;
&lt;li&gt;SUIM 메인 화면에서 &lt;span&gt;사용자 정보 시스템&lt;/span&gt; &amp;rarr; &lt;span&gt;권한 오브젝트&lt;/span&gt; &amp;rarr; &lt;span&gt;권한 오브젝트별 사용자&lt;/span&gt; 또는 &lt;span&gt;권한 오브젝트별 역할&lt;/span&gt;을 선택합니다.&lt;/li&gt;
&lt;li&gt;권한 오브젝트 필드를 비워두고 실행(F8)을 눌러 모든 권한 오브젝트를 조회하거나, 특정 오브젝트(예: &lt;span&gt;S_TCODE&lt;/span&gt;, &lt;span&gt;S_USER_GRP&lt;/span&gt;)를 입력하여 필터링합니다.&lt;/li&gt;
&lt;li&gt;결과 화면에서 오브젝트 목록과 해당 오브젝트가 부여된 사용자 또는 역할을 확인할 수 있습니다.&lt;/li&gt;
&lt;/ol&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;SUIM은 권한 오브젝트뿐만 아니라, 해당 오브젝트가 실제로 어떤 사용자나 역할에 할당되었는지까지 확인할 수 있어 실무적으로 유용합니다.&lt;a href=&quot;https://sssinga.tistory.com/entry/SAPBC-SUIM-Object-%25EB%2598%2590%25EB%258A%2594-%25ED%2594%2584%25EB%25A1%259C%25EA%25B7%25B8%25EB%259E%25A8-%25EA%25B8%25B0%25EC%25A4%2580-%25EA%25B6%258C%25ED%2595%259C%25EC%259E%2590-%25EC%25A1%25B0%25ED%259A%258C-%25EA%25B6%258C%25ED%2595%259C-%25EB%25B3%2580%25EA%25B2%25BD-%25EB%2582%25B4%25EC%2597%25AD-%25ED%2599%2595%25EC%259D%25B8&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;테이블 조회 (SE16/SE16N 사용)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP의 데이터 테이블을 직접 조회하여 권한 오브젝트를 확인할 수도 있습니다. 권한 오브젝트와 관련된 주요 테이블은 다음과 같습니다:&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;span&gt;TOBJ&lt;/span&gt;: 권한 오브젝트의 정의를 저장 (오브젝트 이름, 클래스, 설명 등).&lt;/li&gt;
&lt;li&gt;&lt;span&gt;AGR_1251&lt;/span&gt;: 역할에 할당된 권한 오브젝트 정보.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;TADIR&lt;/span&gt;: 오브젝트 디렉토리(권한 오브젝트 포함).&lt;/li&gt;
&lt;li&gt;&lt;span&gt;TADIR_AUTH&lt;/span&gt;: 권한 오브젝트와 관련된 메타데이터.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;단계&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;트랜잭션 코드 &lt;span&gt;SE16&lt;/span&gt; 또는 &lt;span&gt;SE16N&lt;/span&gt;을 실행합니다.&lt;/li&gt;
&lt;li&gt;테이블 이름(예: &lt;span&gt;TOBJ&lt;/span&gt;)을 입력하고 실행합니다.&lt;/li&gt;
&lt;li&gt;필터 조건 없이 실행하여 모든 권한 오브젝트를 조회하거나, 특정 오브젝트 클래스(예: &lt;span&gt;OBJCT&lt;/span&gt; 필드에 &lt;span&gt;BC_A&lt;/span&gt; 입력)로 필터링합니다.&lt;/li&gt;
&lt;li&gt;결과에서 오브젝트 이름, 클래스, 설명 등을 확인합니다.&lt;/li&gt;
&lt;/ol&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;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SE16N 사용 시, &lt;span&gt;&amp;amp;SAP_EDIT&lt;/span&gt; 기능을 통해 데이터 수정이 가능하므로 주의가 필요합니다.&lt;a href=&quot;https://sssinga.tistory.com/entry/SAPBC-SUIM-Object-%25EB%2598%2590%25EB%258A%2594-%25ED%2594%2584%25EB%25A1%259C%25EA%25B7%25B8%25EB%259E%25A8-%25EA%25B8%25B0%25EC%25A4%2580-%25EA%25B6%258C%25ED%2595%259C%25EC%259E%2590-%25EC%25A1%25B0%25ED%259A%258C-%25EA%25B6%258C%25ED%2595%259C-%25EB%25B3%2580%25EA%25B2%25BD-%25EB%2582%25B4%25EC%2597%25AD-%25ED%2599%2595%25EC%259D%25B8&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;보고서 프로그램 활용&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 요구사항에 따라 권한 오브젝트를 조회하려면, ABAP 보고서 프로그램을 작성하거나 기존 보고서를 활용할 수 있습니다. 예를 들어, &lt;span&gt;RSUSR070&lt;/span&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;트랜잭션 코드 &lt;span&gt;SA38&lt;/span&gt; 또는 &lt;span&gt;SE38&lt;/span&gt;을 실행합니다.&lt;/li&gt;
&lt;li&gt;프로그램 이름 &lt;span&gt;RSUSR070&lt;/span&gt;을 입력하고 실행합니다.&lt;/li&gt;
&lt;li&gt;권한 오브젝트 필드를 비워두고 실행하여 모든 오브젝트를 조회하거나, 특정 조건을 입력합니다.&lt;/li&gt;
&lt;/ol&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;권한 확인&lt;/b&gt;: 권한 오브젝트 조회 권한이 없는 경우, 트랜잭션 &lt;span&gt;SU53&lt;/span&gt;을 실행하여 부족한 권한 오브젝트를 확인하세요.&lt;a href=&quot;https://bebeya.tistory.com/entry/SAP-%25EA%25B6%258C%25ED%2595%259C%25EC%2598%25A4%25EB%25A5%2598-%25EC%25A0%2590%25EA%25B2%2580-%25EB%25B0%258F-%25ED%2595%25B4%25EA%25B2%25B0-%25EB%25B0%25A9%25EB%25B2%2595-%25EC%2598%2588%25EC%258B%259C&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;대량 조회&lt;/b&gt;: 대량 데이터 조회가 필요하다면, &lt;span&gt;PFCG&lt;/span&gt; &amp;rarr; &lt;span&gt;Utilities&lt;/span&gt; &amp;rarr; &lt;span&gt;Mass Generation&lt;/span&gt;을 통해 역할과 오브젝트를 일괄 처리하거나, SE16에서 데이터를 내보내어 분석할 수 있습니다.&lt;a href=&quot;https://velog.io/%40yhjseed/SAP-%25EA%25B6%258C%25ED%2595%259C-%25EA%25B0%259C%25EB%2585%2590-%25EB%25B0%258F-%25EC%25A1%25B0%25ED%259A%258C%25EC%25A0%2584%25EC%259A%25A9-%25EC%2597%25AD%25ED%2595%25A0-%25EC%2583%259D%25EC%2584%25B1SAP-Authorization-Concept-and-View-Only-Role-Creation&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;문서화&lt;/b&gt;: 권한 오브젝트는 SAP Help Portal에서 추가 문서를 참조하여 세부 정보를 확인할 수 있습니다.&lt;a href=&quot;https://help.sap.com/docs/SAP_DATASPHERE/be5967d099974c69b77f4549425ca4c0/24aba84ceeb3416881736f70f02e3a0a.html?locale=ko-KR&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. &lt;b&gt;결론&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 간단하고 직관적인 방법은 &lt;span&gt;SU21&lt;/span&gt;을 통해 권한 오브젝트를 조회하는 것입니다. 실무적으로 사용자나 역할과의 연관성을 확인하려면 &lt;span&gt;SUIM&lt;/span&gt;을, 데이터 테이블 수준에서 확인하려면 &lt;span&gt;SE16&lt;/span&gt;/&lt;span&gt;SE16N&lt;/span&gt;을 사용하는 것을 권장합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP BC</category>
      <category>SAP</category>
      <category>su21</category>
      <category>권한 오브젝트</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/243</guid>
      <comments>https://clint.tistory.com/243#entry243comment</comments>
      <pubDate>Wed, 23 Apr 2025 14:44:45 +0900</pubDate>
    </item>
    <item>
      <title>Life-Changing Quotes That Spark Transformation</title>
      <link>https://clint.tistory.com/242</link>
      <description>&lt;p data-sourcepos=&quot;5:1-5:40&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;A Collection of Life-Changing Quotes&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;7:1-37:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;7:1-7:68&quot;&gt;&lt;span&gt;&amp;ldquo;Be yourself; everyone else is already taken.&amp;rdquo; &amp;mdash; Oscar Wilde&lt;/span&gt;&lt;/li&gt;
&lt;li data-sourcepos=&quot;8:1-8:103&quot;&gt;&lt;span&gt;&amp;ldquo;Life is like riding a bicycle. To keep your balance, you must keep moving.&amp;rdquo; &amp;mdash; Albert Einstein&lt;/span&gt;&lt;span&gt; &amp;nbsp; &lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;9:1-9:62&quot;&gt;&amp;ldquo;The biggest risk is not taking any risk.&amp;rdquo; &amp;mdash; Mark Zuckerberg&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-10:75&quot;&gt;&amp;ldquo;Don&amp;rsquo;t put off until tomorrow what you can do today.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;11:1-11:75&quot;&gt;&amp;ldquo;The only way to make your dreams come true is to wake up.&amp;rdquo; &amp;mdash; Paul Val&amp;eacute;ry&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:1-12:58&quot;&gt;&amp;ldquo;Little changes make a big difference.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;13:1-13:201&quot;&gt;&amp;ldquo;Life is short. Love, laugh, live with no regrets.&amp;rdquo; &amp;mdash; Robert Browning (Note: This sentiment is widely attributed, but the exact phrasing and attribution to Browning might be less common than others.)&lt;/li&gt;
&lt;li data-sourcepos=&quot;14:1-14:148&quot;&gt;&amp;ldquo;Every great achievement begins with a single step.&amp;rdquo; &amp;mdash; Lao Tzu (Often paraphrased as &quot;The journey of a thousand miles begins with a single step.&quot;)&lt;/li&gt;
&lt;li data-sourcepos=&quot;15:1-15:92&quot;&gt;&amp;ldquo;If you believe in yourself, others will believe in you too.&amp;rdquo; &amp;mdash; Johann Wolfgang von Goethe&lt;/li&gt;
&lt;li data-sourcepos=&quot;16:1-16:84&quot;&gt;&amp;ldquo;Happiness is not something you find, it is something you create.&amp;rdquo; &amp;mdash; Denis Waitley&lt;/li&gt;
&lt;li data-sourcepos=&quot;17:1-17:149&quot;&gt;&amp;ldquo;Life is an adventure. Don't be afraid, challenge it.&amp;rdquo; &amp;mdash; Helen Keller (Often paraphrased as &quot;Life is either a daring adventure or nothing at all.&quot;)&lt;/li&gt;
&lt;li data-sourcepos=&quot;18:1-18:66&quot;&gt;&amp;ldquo;The most important thing is the courage to start.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;19:1-19:70&quot;&gt;&amp;ldquo;Your time is limited. Don&amp;rsquo;t live someone else&amp;rsquo;s life.&amp;rdquo; &amp;mdash; Steve Jobs&lt;/li&gt;
&lt;li data-sourcepos=&quot;20:1-20:81&quot;&gt;&amp;ldquo;Impossible is just something that hasn't been tried yet.&amp;rdquo; &amp;mdash; Napoleon Bonaparte&lt;/li&gt;
&lt;li data-sourcepos=&quot;21:1-21:56&quot;&gt;&amp;ldquo;Life is determined by what you do.&amp;rdquo; &amp;mdash; John F. Kennedy&lt;/li&gt;
&lt;li data-sourcepos=&quot;22:1-22:71&quot;&gt;&amp;ldquo;The greater the difficulty, the sweeter the victory.&amp;rdquo; &amp;mdash; Thomas Paine&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-23:61&quot;&gt;&amp;ldquo;Follow your dreams. They will set you free.&amp;rdquo; &amp;mdash; Walt Disney&lt;/li&gt;
&lt;li data-sourcepos=&quot;24:1-24:70&quot;&gt;&amp;ldquo;Don&amp;rsquo;t fear change. It is the beginning of growth.&amp;rdquo; &amp;mdash; Roy T. Bennett&lt;/li&gt;
&lt;li data-sourcepos=&quot;25:1-25:72&quot;&gt;&amp;ldquo;Life is a canvas you create. Paint the colors you want.&amp;rdquo; &amp;mdash; Danny Kaye&lt;/li&gt;
&lt;li data-sourcepos=&quot;26:1-26:59&quot;&gt;&amp;ldquo;The biggest regret is not trying.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;27:1-27:52&quot;&gt;&amp;ldquo;Your passion leads your purpose.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;28:1-28:51&quot;&gt;&amp;ldquo;Life is a question. Find the answer.&amp;rdquo; &amp;mdash; Socrates&lt;/li&gt;
&lt;li data-sourcepos=&quot;29:1-29:49&quot;&gt;&amp;ldquo;Your limits are the ones you set.&amp;rdquo; &amp;mdash; Les Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;30:1-30:77&quot;&gt;&amp;ldquo;To achieve great things, first dream great dreams.&amp;rdquo; &amp;mdash; James Russell Lowell&lt;/li&gt;
&lt;li data-sourcepos=&quot;31:1-31:119&quot;&gt;&amp;ldquo;Life is not measured by the number of breaths we take, but by the moments that take our breath away.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;32:1-32:69&quot;&gt;&amp;ldquo;Your future depends on the choices you make today.&amp;rdquo; &amp;mdash; Bill Clinton&lt;/li&gt;
&lt;li data-sourcepos=&quot;33:1-33:61&quot;&gt;&amp;ldquo;Success is not a destination, but a journey.&amp;rdquo; &amp;mdash; Zig Ziglar&lt;/li&gt;
&lt;li data-sourcepos=&quot;34:1-34:59&quot;&gt;&amp;ldquo;Life is an opportunity. Seize it.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;35:1-35:81&quot;&gt;&amp;ldquo;If you want to change your life, change your thoughts.&amp;rdquo; &amp;mdash; Norman Vincent Peale&lt;/li&gt;
&lt;li data-sourcepos=&quot;36:1-37:0&quot;&gt;&amp;ldquo;Life is determined by how bravely you live it.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;38:1-38:31&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Mottos of Successful People&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;40:1-70:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;40:1-40:71&quot;&gt;&amp;ldquo;Success happens when opportunity meets preparation.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;41:1-41:83&quot;&gt;&amp;ldquo;I have not failed. I&amp;rsquo;ve just found 10,000 ways that won&amp;rsquo;t work.&amp;rdquo; &amp;mdash; Thomas Edison&lt;/li&gt;
&lt;li data-sourcepos=&quot;42:1-42:60&quot;&gt;&amp;ldquo;Dream big. Small dreams don't move people.&amp;rdquo; &amp;mdash; Victor Hugo&lt;/li&gt;
&lt;li data-sourcepos=&quot;43:1-43:68&quot;&gt;&amp;ldquo;Success is the result of passion and perseverance.&amp;rdquo; &amp;mdash; Walt Disney&lt;/li&gt;
&lt;li data-sourcepos=&quot;44:1-44:61&quot;&gt;&amp;ldquo;Opportunity doesn't wait for those who wait.&amp;rdquo; &amp;mdash; Steve Jobs&lt;/li&gt;
&lt;li data-sourcepos=&quot;45:1-45:62&quot;&gt;&amp;ldquo;Success depends on how badly you want it.&amp;rdquo; &amp;mdash; Michael Jordan&lt;/li&gt;
&lt;li data-sourcepos=&quot;46:1-46:55&quot;&gt;&amp;ldquo;To be the best, you must do your best.&amp;rdquo; &amp;mdash; Bill Gates&lt;/li&gt;
&lt;li data-sourcepos=&quot;47:1-47:61&quot;&gt;&amp;ldquo;Success is the repetition of small efforts.&amp;rdquo; &amp;mdash; James Clear&lt;/li&gt;
&lt;li data-sourcepos=&quot;48:1-48:67&quot;&gt;&amp;ldquo;There is no failure as long as you don't give up.&amp;rdquo; &amp;mdash; Coco Chanel&lt;/li&gt;
&lt;li data-sourcepos=&quot;49:1-49:64&quot;&gt;&amp;ldquo;Success comes when you overcome your fears.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;50:1-50:75&quot;&gt;&amp;ldquo;The first step towards a goal is the beginning of success.&amp;rdquo; &amp;mdash; Zig Ziglar&lt;/li&gt;
&lt;li data-sourcepos=&quot;51:1-51:68&quot;&gt;&amp;ldquo;Success is the harmony of planning and execution.&amp;rdquo; &amp;mdash; Tony Robbins&lt;/li&gt;
&lt;li data-sourcepos=&quot;52:1-52:47&quot;&gt;&amp;ldquo;What you believe, you achieve.&amp;rdquo; &amp;mdash; Henry Ford&lt;/li&gt;
&lt;li data-sourcepos=&quot;53:1-53:74&quot;&gt;&amp;ldquo;Success is measured by how many people you have helped.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;54:1-54:58&quot;&gt;&amp;ldquo;Small victories lead to big success.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;55:1-55:60&quot;&gt;&amp;ldquo;Success depends on how quickly you recover.&amp;rdquo; &amp;mdash; Jeff Bezos&lt;/li&gt;
&lt;li data-sourcepos=&quot;56:1-56:55&quot;&gt;&amp;ldquo;Action is what turns dreams into reality.&amp;rdquo; &amp;mdash; Lao Tzu&lt;/li&gt;
&lt;li data-sourcepos=&quot;57:1-57:70&quot;&gt;&amp;ldquo;Success is determined by how firmly you stand.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;58:1-58:56&quot;&gt;&amp;ldquo;Opportunity is something you create.&amp;rdquo; &amp;mdash; Chris Grosser&lt;/li&gt;
&lt;li data-sourcepos=&quot;59:1-59:57&quot;&gt;&amp;ldquo;Success shows how far you can go.&amp;rdquo; &amp;mdash; Robert F. Kennedy&lt;/li&gt;
&lt;li data-sourcepos=&quot;60:1-60:55&quot;&gt;&amp;ldquo;Patience is the key to success.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;61:1-61:65&quot;&gt;&amp;ldquo;Success depends on how big a risk you took.&amp;rdquo; &amp;mdash; Mark Zuckerberg&lt;/li&gt;
&lt;li data-sourcepos=&quot;62:1-62:59&quot;&gt;&amp;ldquo;Dreams are free, but success is expensive.&amp;rdquo; &amp;mdash; Jack Welch&lt;/li&gt;
&lt;li data-sourcepos=&quot;63:1-63:54&quot;&gt;&amp;ldquo;Success depends on how much you learn.&amp;rdquo; &amp;mdash; Elon Musk&lt;/li&gt;
&lt;li data-sourcepos=&quot;64:1-64:55&quot;&gt;&amp;ldquo;There is no success without a goal.&amp;rdquo; &amp;mdash; Napoleon Hill&lt;/li&gt;
&lt;li data-sourcepos=&quot;65:1-65:72&quot;&gt;&amp;ldquo;Success is determined by how relentlessly you strive.&amp;rdquo; &amp;mdash; Colin Powell&lt;/li&gt;
&lt;li data-sourcepos=&quot;66:1-66:64&quot;&gt;&amp;ldquo;Failure is a stepping stone to success.&amp;rdquo; &amp;mdash; Arianna Huffington&lt;/li&gt;
&lt;li data-sourcepos=&quot;67:1-67:79&quot;&gt;&amp;ldquo;Success is measured by how many people you have lifted up.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;68:1-68:70&quot;&gt;&amp;ldquo;Chase your dreams. That is the path to success.&amp;rdquo; &amp;mdash; Steven Spielberg&lt;/li&gt;
&lt;li data-sourcepos=&quot;69:1-70:0&quot;&gt;&amp;ldquo;Success depends on how courageously you act.&amp;rdquo; &amp;mdash; John F. Kennedy&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;71:1-71:56&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes from Stories of People Who Overcame Adversity&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;73:1-103:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;73:1-73:68&quot;&gt;&amp;ldquo;Even in the darkest night, stars shine.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;74:1-74:58&quot;&gt;&amp;ldquo;Every time I fell, I became stronger.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;75:1-75:81&quot;&gt;&amp;ldquo;Pain is inevitable, but how you accept suffering is a choice.&amp;rdquo; &amp;mdash; Viktor Frankl&lt;/li&gt;
&lt;li data-sourcepos=&quot;76:1-76:60&quot;&gt;&amp;ldquo;Adversity does not break us, it makes us.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;77:1-77:149&quot;&gt;&amp;ldquo;You may encounter many defeats, but you must not be defeated.&amp;rdquo; &amp;mdash; Maya Angelou (Similar sentiment to &quot;When the storm passes, you become stronger.&quot;)&lt;/li&gt;
&lt;li data-sourcepos=&quot;78:1-78:76&quot;&gt;&amp;ldquo;The greatest victory comes from the battle with oneself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;79:1-79:133&quot;&gt;&amp;ldquo;Difficulties strengthen the mind, as labor does the body.&amp;rdquo; &amp;mdash; Winston Churchill (Similar sentiment to &quot;Difficulty builds courage.&quot;)&lt;/li&gt;
&lt;li data-sourcepos=&quot;80:1-80:51&quot;&gt;&amp;ldquo;Failure is the road to success.&amp;rdquo; &amp;mdash; Thomas Edison&lt;/li&gt;
&lt;li data-sourcepos=&quot;81:1-81:62&quot;&gt;&amp;ldquo;Adversity reveals our true strength.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;82:1-82:55&quot;&gt;&amp;ldquo;Hardship awakens our potential.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;83:1-83:67&quot;&gt;&amp;ldquo;The biggest challenge is believing in oneself.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;84:1-84:50&quot;&gt;&amp;ldquo;Even in the storm, there is hope.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;85:1-85:55&quot;&gt;&amp;ldquo;Adversity makes us better people.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;86:1-86:59&quot;&gt;&amp;ldquo;Even in darkness, there is light.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;87:1-87:52&quot;&gt;&amp;ldquo;Pain is the beginning of growth.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;88:1-88:46&quot;&gt;&amp;ldquo;Adversity makes us strong.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;89:1-89:55&quot;&gt;&amp;ldquo;The greatest victory is not giving up.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;90:1-90:46&quot;&gt;&amp;ldquo;Difficulties give us wings.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;91:1-91:47&quot;&gt;&amp;ldquo;Hardship purifies us.&amp;rdquo; &amp;mdash; William Shakespeare&lt;/li&gt;
&lt;li data-sourcepos=&quot;92:1-92:49&quot;&gt;&amp;ldquo;Adversity changes our destiny.&amp;rdquo; &amp;mdash; Tony Robbins&lt;/li&gt;
&lt;li data-sourcepos=&quot;93:1-93:69&quot;&gt;&amp;ldquo;The greatest courage is acting in the face of fear.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;94:1-94:43&quot;&gt;&amp;ldquo;Difficulties teach us.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;95:1-95:41&quot;&gt;&amp;ldquo;Pain makes us deeper.&amp;rdquo; &amp;mdash; Deepak Chopra&lt;/li&gt;
&lt;li data-sourcepos=&quot;96:1-96:57&quot;&gt;&amp;ldquo;Adversity shows our true worth.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;97:1-97:58&quot;&gt;&amp;ldquo;The greatest victory is conquering oneself.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;98:1-98:58&quot;&gt;&amp;ldquo;Darkness makes the light brighter.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;99:1-99:53&quot;&gt;&amp;ldquo;Hardship is our teacher.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;100:1-100:39&quot;&gt;&amp;ldquo;Adversity sets us free.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;101:1-101:62&quot;&gt;&amp;ldquo;The biggest challenge is loving oneself.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;102:1-103:0&quot;&gt;&amp;ldquo;Difficulties renew us.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;104:1-104:42&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Motivational Phrases to Start Your Day&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;106:1-136:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;106:1-106:69&quot;&gt;&amp;ldquo;Every morning is the beginning of a new opportunity.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;107:1-107:67&quot;&gt;&amp;ldquo;Today is the day you move towards your dreams.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;108:1-108:55&quot;&gt;&amp;ldquo;A new day brings new possibilities.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;109:1-109:66&quot;&gt;&amp;ldquo;Morning is the moment you can change the world.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;110:1-110:57&quot;&gt;&amp;ldquo;Live today. Tomorrow has not yet come.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;111:1-111:58&quot;&gt;&amp;ldquo;Every morning is a canvas of hope.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;112:1-112:55&quot;&gt;&amp;ldquo;A new day is a new adventure.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;113:1-113:59&quot;&gt;&amp;ldquo;Today is the day you start greatness.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;114:1-114:60&quot;&gt;&amp;ldquo;Morning is the first step of your dream.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;115:1-115:51&quot;&gt;&amp;ldquo;A new day is a new opportunity.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;116:1-116:44&quot;&gt;&amp;ldquo;Today is the day you shine.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;117:1-117:58&quot;&gt;&amp;ldquo;Every morning is a gift you can choose.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;118:1-118:65&quot;&gt;&amp;ldquo;A new day is the message you send to the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;119:1-119:72&quot;&gt;&amp;ldquo;Today is the day you make your dreams reality.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;120:1-120:64&quot;&gt;&amp;ldquo;Morning is the time you discover yourself.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;121:1-121:59&quot;&gt;&amp;ldquo;A new day is an opportunity for you to grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;122:1-122:58&quot;&gt;&amp;ldquo;Today is the day you take courage.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;123:1-123:69&quot;&gt;&amp;ldquo;Every morning is a moment you love life.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;124:1-124:71&quot;&gt;&amp;ldquo;A new day is the time you brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;125:1-125:57&quot;&gt;&amp;ldquo;Today is the day you believe in yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;126:1-126:50&quot;&gt;&amp;ldquo;Morning is the time you plant hope.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;127:1-127:62&quot;&gt;&amp;ldquo;A new day is a moment you celebrate life.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;128:1-128:70&quot;&gt;&amp;ldquo;Today is the beginning of you changing the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;129:1-129:77&quot;&gt;&amp;ldquo;Every morning is the time you chase your dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;130:1-130:75&quot;&gt;&amp;ldquo;A new day is an opportunity to rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;131:1-131:51&quot;&gt;&amp;ldquo;Today is the day you share love.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;132:1-132:70&quot;&gt;&amp;ldquo;Morning is the time you send a smile to the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;133:1-133:58&quot;&gt;&amp;ldquo;A new day is a moment you feel freedom.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;134:1-134:64&quot;&gt;&amp;ldquo;Today is the day you start great things.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;135:1-136:0&quot;&gt;&amp;ldquo;Every morning is the time you renew your life.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;137:1-137:34&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Leadership and Teamwork Quotes&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;139:1-169:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;139:1-139:88&quot;&gt;&amp;ldquo;A great leader doesn't lead people, but unleashes their potential.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;140:1-140:122&quot;&gt;&amp;ldquo;Teamwork makes the dream work.&amp;rdquo; &amp;mdash; Mahatma Gandhi (Often attributed to John C. Maxwell, but the sentiment is universal.)&lt;/li&gt;
&lt;li data-sourcepos=&quot;141:1-141:51&quot;&gt;&amp;ldquo;Leadership is sharing a vision.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;142:1-142:66&quot;&gt;&amp;ldquo;Together, even the impossible becomes possible.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;143:1-143:62&quot;&gt;&amp;ldquo;A leader makes the path, the team walks it.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;144:1-144:57&quot;&gt;&amp;ldquo;Teamwork is the heart of success.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;145:1-145:66&quot;&gt;&amp;ldquo;Leadership is the art of building trust.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;146:1-146:56&quot;&gt;&amp;ldquo;A team supports each other's dreams.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;147:1-147:51&quot;&gt;&amp;ldquo;A leader moves people's hearts.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;148:1-148:50&quot;&gt;&amp;ldquo;Teamwork multiplies our strength.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;149:1-149:47&quot;&gt;&amp;ldquo;Leadership is planting hope.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;150:1-150:54&quot;&gt;&amp;ldquo;A team brightens each other's light.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;151:1-151:61&quot;&gt;&amp;ldquo;A leader turns vision into reality.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;152:1-152:53&quot;&gt;&amp;ldquo;Teamwork strengthens our bonds.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;153:1-153:40&quot;&gt;&amp;ldquo;Leadership unites people.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;154:1-154:60&quot;&gt;&amp;ldquo;A team nurtures each other's dreams.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;155:1-155:74&quot;&gt;&amp;ldquo;A leader is the spark that changes the world.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;156:1-156:54&quot;&gt;&amp;ldquo;Teamwork designs our future.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;157:1-157:51&quot;&gt;&amp;ldquo;Leadership is the practice of love.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;158:1-158:54&quot;&gt;&amp;ldquo;A team encourages each other's courage.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;159:1-159:53&quot;&gt;&amp;ldquo;A leader awakens people's souls.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;160:1-160:42&quot;&gt;&amp;ldquo;Teamwork is our hope.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;161:1-161:78&quot;&gt;&amp;ldquo;Leadership is the light that brightens the world.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;162:1-162:67&quot;&gt;&amp;ldquo;A team makes each other's dreams come true.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;163:1-163:51&quot;&gt;&amp;ldquo;A leader connects people's hearts.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;164:1-164:47&quot;&gt;&amp;ldquo;Teamwork is our celebration.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;165:1-165:58&quot;&gt;&amp;ldquo;Leadership sends a smile to the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;166:1-166:56&quot;&gt;&amp;ldquo;A team protects each other's freedom.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;167:1-167:64&quot;&gt;&amp;ldquo;A leader believes in people's potential.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;168:1-169:0&quot;&gt;&amp;ldquo;Teamwork is our legacy.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;170:1-170:56&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. Self-Improvement: Habits to Increase Productivity&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;172:1-172:45&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Habits to Increase Productivity&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;174:1-204:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;174:1-174:38&quot;&gt;&amp;ldquo;Time is money.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;175:1-175:70&quot;&gt;&amp;ldquo;He who does small things well achieves great things.&amp;rdquo; &amp;mdash; John Wooden&lt;/li&gt;
&lt;li data-sourcepos=&quot;176:1-176:58&quot;&gt;&amp;ldquo;Plan your day, then your day will lead you.&amp;rdquo; &amp;mdash; Jim Rohn&lt;/li&gt;
&lt;li data-sourcepos=&quot;177:1-177:62&quot;&gt;&amp;ldquo;Don&amp;rsquo;t pursue perfection, choose consistency.&amp;rdquo; &amp;mdash; James Clear&lt;/li&gt;
&lt;li data-sourcepos=&quot;178:1-178:52&quot;&gt;&amp;ldquo;Productivity comes from focus.&amp;rdquo; &amp;mdash; Timothy Ferriss&lt;/li&gt;
&lt;li data-sourcepos=&quot;179:1-179:62&quot;&gt;&amp;ldquo;Don&amp;rsquo;t procrastinate. Now is the best time.&amp;rdquo; &amp;mdash; Napoleon Hill&lt;/li&gt;
&lt;li data-sourcepos=&quot;180:1-180:48&quot;&gt;&amp;ldquo;Small habits create big changes.&amp;rdquo; &amp;mdash; B.J. Fogg&lt;/li&gt;
&lt;li data-sourcepos=&quot;181:1-181:51&quot;&gt;&amp;ldquo;Moving without a goal is waste.&amp;rdquo; &amp;mdash; Peter Drucker&lt;/li&gt;
&lt;li data-sourcepos=&quot;182:1-182:52&quot;&gt;&amp;ldquo;He who manages time manages life.&amp;rdquo; &amp;mdash; Tony Robbins&lt;/li&gt;
&lt;li data-sourcepos=&quot;183:1-183:71&quot;&gt;&amp;ldquo;Today's small effort creates tomorrow's big success.&amp;rdquo; &amp;mdash; Robin Sharma&lt;/li&gt;
&lt;li data-sourcepos=&quot;184:1-184:44&quot;&gt;&amp;ldquo;Focus is the key to success.&amp;rdquo; &amp;mdash; Bruce Lee&lt;/li&gt;
&lt;li data-sourcepos=&quot;185:1-185:57&quot;&gt;&amp;ldquo;Efficiency comes from simplicity.&amp;rdquo; &amp;mdash; Leonardo da Vinci&lt;/li&gt;
&lt;li data-sourcepos=&quot;186:1-186:58&quot;&gt;&amp;ldquo;Set priorities, then chaos disappears.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;187:1-187:77&quot;&gt;&amp;ldquo;Productivity is the harmony of planning and execution.&amp;rdquo; &amp;mdash; Chris Guillebeau&lt;/li&gt;
&lt;li data-sourcepos=&quot;188:1-188:48&quot;&gt;&amp;ldquo;The beginning is half the whole.&amp;rdquo; &amp;mdash; Aristotle&lt;/li&gt;
&lt;li data-sourcepos=&quot;189:1-189:67&quot;&gt;&amp;ldquo;Time changes depending on how you use it.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;190:1-190:58&quot;&gt;&amp;ldquo;Stack small wins. They lead to big wins.&amp;rdquo; &amp;mdash; David Allen&lt;/li&gt;
&lt;li data-sourcepos=&quot;191:1-191:51&quot;&gt;&amp;ldquo;A to-do list designs your future.&amp;rdquo; &amp;mdash; Brian Tracy&lt;/li&gt;
&lt;li data-sourcepos=&quot;192:1-192:90&quot;&gt;&amp;ldquo;Manage your energy, not your time. Energy, not time, creates productivity.&amp;rdquo; &amp;mdash; Jim Loehr&lt;/li&gt;
&lt;li data-sourcepos=&quot;193:1-193:66&quot;&gt;&amp;ldquo;Think simply. Complexity kills productivity.&amp;rdquo; &amp;mdash; Albert Einstein&lt;/li&gt;
&lt;li data-sourcepos=&quot;194:1-194:68&quot;&gt;&amp;ldquo;What you do today creates the you of tomorrow.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;195:1-195:69&quot;&gt;&amp;ldquo;One focused hour is better than a distracted day.&amp;rdquo; &amp;mdash; William James&lt;/li&gt;
&lt;li data-sourcepos=&quot;196:1-196:65&quot;&gt;&amp;ldquo;Productivity is a choice. Decide what not to do.&amp;rdquo; &amp;mdash; Seth Godin&lt;/li&gt;
&lt;li data-sourcepos=&quot;197:1-197:72&quot;&gt;&amp;ldquo;Visualize your goals. Then execution becomes easier.&amp;rdquo; &amp;mdash; Denis Waitley&lt;/li&gt;
&lt;li data-sourcepos=&quot;198:1-198:47&quot;&gt;&amp;ldquo;Efficient people save time.&amp;rdquo; &amp;mdash; Thomas Edison&lt;/li&gt;
&lt;li data-sourcepos=&quot;199:1-199:60&quot;&gt;&amp;ldquo;Simplify your tasks. Then you achieve more.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;200:1-200:57&quot;&gt;&amp;ldquo;Productivity is the result of habit.&amp;rdquo; &amp;mdash; Charles Duhigg&lt;/li&gt;
&lt;li data-sourcepos=&quot;201:1-201:70&quot;&gt;&amp;ldquo;Invest your time. Then time will reward you.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;202:1-202:79&quot;&gt;&amp;ldquo;Focus on important things. The rest will take care of itself.&amp;rdquo; &amp;mdash; Gary Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;203:1-204:0&quot;&gt;&amp;ldquo;Productivity is a series of actions.&amp;rdquo; &amp;mdash; Anthony Robbins&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;205:1-205:40&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Effective Learning Methods&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;207:1-237:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;207:1-207:53&quot;&gt;&amp;ldquo;Learning is the fuel of life.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;208:1-208:70&quot;&gt;&amp;ldquo;Knowledge does not betray the time you invested.&amp;rdquo; &amp;mdash; Albert Einstein&lt;/li&gt;
&lt;li data-sourcepos=&quot;209:1-209:48&quot;&gt;&amp;ldquo;Only those who learn grow.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;210:1-210:53&quot;&gt;&amp;ldquo;Curiosity opens the door to knowledge.&amp;rdquo; &amp;mdash; Socrates&lt;/li&gt;
&lt;li data-sourcepos=&quot;211:1-211:52&quot;&gt;&amp;ldquo;Learning is an endless journey.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;212:1-212:48&quot;&gt;&amp;ldquo;Failure is the best teacher.&amp;rdquo; &amp;mdash; Thomas Edison&lt;/li&gt;
&lt;li data-sourcepos=&quot;213:1-213:56&quot;&gt;&amp;ldquo;Build knowledge. That is your power.&amp;rdquo; &amp;mdash; Napoleon Hill&lt;/li&gt;
&lt;li data-sourcepos=&quot;214:1-214:58&quot;&gt;&amp;ldquo;Learning is the path to freedom.&amp;rdquo; &amp;mdash; Friedrich Nietzsche&lt;/li&gt;
&lt;li data-sourcepos=&quot;215:1-215:39&quot;&gt;&amp;ldquo;Questions create knowledge.&amp;rdquo; &amp;mdash; Plato&lt;/li&gt;
&lt;li data-sourcepos=&quot;216:1-216:59&quot;&gt;&amp;ldquo;Learning is discovering yourself.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;217:1-217:54&quot;&gt;&amp;ldquo;Knowledge is completed through action.&amp;rdquo; &amp;mdash; Aristotle&lt;/li&gt;
&lt;li data-sourcepos=&quot;218:1-218:64&quot;&gt;&amp;ldquo;He who learns a little each day becomes great.&amp;rdquo; &amp;mdash; James Clear&lt;/li&gt;
&lt;li data-sourcepos=&quot;219:1-219:63&quot;&gt;&amp;ldquo;Learning changes the way you see the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;220:1-220:61&quot;&gt;&amp;ldquo;Curiosity is the spark of learning.&amp;rdquo; &amp;mdash; William Shakespeare&lt;/li&gt;
&lt;li data-sourcepos=&quot;221:1-221:67&quot;&gt;&amp;ldquo;Knowledge depends on how diligently you explore.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;222:1-222:55&quot;&gt;&amp;ldquo;Learning is the rhythm of life.&amp;rdquo; &amp;mdash; Leonardo da Vinci&lt;/li&gt;
&lt;li data-sourcepos=&quot;223:1-223:63&quot;&gt;&amp;ldquo;Mistakes are stepping stones to learning.&amp;rdquo; &amp;mdash; John F. Kennedy&lt;/li&gt;
&lt;li data-sourcepos=&quot;224:1-224:54&quot;&gt;&amp;ldquo;He who shares knowledge truly learns.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;225:1-225:45&quot;&gt;&amp;ldquo;Learning defines who you are.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;226:1-226:55&quot;&gt;&amp;ldquo;A curious mind is the seed of knowledge.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;227:1-227:48&quot;&gt;&amp;ldquo;Those who learn never grow old.&amp;rdquo; &amp;mdash; Henry Ford&lt;/li&gt;
&lt;li data-sourcepos=&quot;228:1-228:71&quot;&gt;&amp;ldquo;Knowledge is the tool you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;229:1-229:60&quot;&gt;&amp;ldquo;Learning is the key that opens your future.&amp;rdquo; &amp;mdash; Bill Gates&lt;/li&gt;
&lt;li data-sourcepos=&quot;230:1-230:56&quot;&gt;&amp;ldquo;There is no learning without questions.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;231:1-231:60&quot;&gt;&amp;ldquo;Knowledge depends on how humbly you learn.&amp;rdquo; &amp;mdash; John Ruskin&lt;/li&gt;
&lt;li data-sourcepos=&quot;232:1-232:53&quot;&gt;&amp;ldquo;Learning is the adventure of life.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;233:1-233:71&quot;&gt;&amp;ldquo;Knowledge is determined by how open your mind is.&amp;rdquo; &amp;mdash; Stephen Hawking&lt;/li&gt;
&lt;li data-sourcepos=&quot;234:1-234:64&quot;&gt;&amp;ldquo;Learning is a way to love yourself.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;235:1-235:71&quot;&gt;&amp;ldquo;Knowledge is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;236:1-237:0&quot;&gt;&amp;ldquo;Learning is the way you understand the world.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;238:1-238:42&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Stress Management Techniques&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;240:1-270:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;240:1-240:84&quot;&gt;&amp;ldquo;Stress is resisting what you cannot change.&amp;rdquo; &amp;mdash; Reinhold Niebuhr (Serenity Prayer)&lt;/li&gt;
&lt;li data-sourcepos=&quot;241:1-241:42&quot;&gt;&amp;ldquo;Peace begins from within.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;242:1-242:60&quot;&gt;&amp;ldquo;When the mind is calm, the world becomes calm.&amp;rdquo; &amp;mdash; Lao Tzu&lt;/li&gt;
&lt;li data-sourcepos=&quot;243:1-243:53&quot;&gt;&amp;ldquo;Stress is a choice. Choose peace.&amp;rdquo; &amp;mdash; Deepak Chopra&lt;/li&gt;
&lt;li data-sourcepos=&quot;244:1-244:56&quot;&gt;&amp;ldquo;Breathe deeply. It calms the mind.&amp;rdquo; &amp;mdash; Thich Nhat Hanh&lt;/li&gt;
&lt;li data-sourcepos=&quot;245:1-245:46&quot;&gt;&amp;ldquo;A calm mind melts stress.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;246:1-246:61&quot;&gt;&amp;ldquo;Stress depends on how much you hold onto.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;247:1-247:48&quot;&gt;&amp;ldquo;Peace comes when you let go.&amp;rdquo; &amp;mdash; Eckhart Tolle&lt;/li&gt;
&lt;li data-sourcepos=&quot;248:1-248:59&quot;&gt;&amp;ldquo;Peace of mind is the antidote to stress.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;249:1-249:74&quot;&gt;&amp;ldquo;Stress is worrying about things you cannot change.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;250:1-250:53&quot;&gt;&amp;ldquo;Calmness is the power of the mind.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;251:1-251:70&quot;&gt;&amp;ldquo;The secret to reducing stress is simplicity.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;252:1-252:58&quot;&gt;&amp;ldquo;Choose peace, and stress disappears.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;253:1-253:51&quot;&gt;&amp;ldquo;Peace of mind is inner harmony.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;254:1-254:66&quot;&gt;&amp;ldquo;Stress depends on how much you try to control.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;255:1-255:53&quot;&gt;&amp;ldquo;A calm mind is the treasure of life.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;256:1-256:60&quot;&gt;&amp;ldquo;Stress is the burden you don't let go of.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;257:1-257:59&quot;&gt;&amp;ldquo;Peace comes when you stay in the present.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;258:1-258:56&quot;&gt;&amp;ldquo;Peace of mind conquers stress.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;259:1-259:67&quot;&gt;&amp;ldquo;Stress depends on how much you love yourself.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;260:1-260:51&quot;&gt;&amp;ldquo;Calmness is the healing of the mind.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;261:1-261:72&quot;&gt;&amp;ldquo;Stress is holding onto things you cannot change.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;262:1-262:66&quot;&gt;&amp;ldquo;Peace comes when you accept yourself.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;263:1-263:66&quot;&gt;&amp;ldquo;Calmness of mind is the enemy of stress.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;264:1-264:59&quot;&gt;&amp;ldquo;Stress is determined by how much you worry.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;265:1-265:42&quot;&gt;&amp;ldquo;Calmness is inner strength.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;266:1-266:55&quot;&gt;&amp;ldquo;Stress disappears when you let go.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;267:1-267:53&quot;&gt;&amp;ldquo;A calm mind is the gift of life.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;268:1-268:70&quot;&gt;&amp;ldquo;Peace comes when you believe in yourself.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;269:1-270:0&quot;&gt;&amp;ldquo;Stress depends on how much you take care of yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;271:1-271:42&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Tips for Building Confidence&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;273:1-303:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;273:1-273:72&quot;&gt;&amp;ldquo;Believing in yourself is the first step to success.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;274:1-274:63&quot;&gt;&amp;ldquo;Believe in yourself. That belief leads you.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;275:1-275:71&quot;&gt;&amp;ldquo;Confidence is the power you use to change the world.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;276:1-276:61&quot;&gt;&amp;ldquo;Believe in your worth. That is your light.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;277:1-277:68&quot;&gt;&amp;ldquo;Confidence is the weapon that conquers fear.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;278:1-278:77&quot;&gt;&amp;ldquo;Love yourself. That is the beginning of confidence.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;279:1-279:63&quot;&gt;&amp;ldquo;Confidence determines how far you can go.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;280:1-280:69&quot;&gt;&amp;ldquo;Believe in your potential. That is your strength.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;281:1-281:68&quot;&gt;&amp;ldquo;Confidence is the message you send to the world.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;282:1-282:60&quot;&gt;&amp;ldquo;Trust yourself. That is the key to success.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;283:1-283:73&quot;&gt;&amp;ldquo;Confidence is the tool you use to make dreams reality.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;284:1-284:66&quot;&gt;&amp;ldquo;Know your worth. That is the root of confidence.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;285:1-285:66&quot;&gt;&amp;ldquo;Confidence is the way you see the world.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;286:1-286:55&quot;&gt;&amp;ldquo;Believing in yourself is freedom.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;287:1-287:61&quot;&gt;&amp;ldquo;Confidence is the mark you leave on the world.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;288:1-288:70&quot;&gt;&amp;ldquo;Believe in your strength. That is your future.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;289:1-289:65&quot;&gt;&amp;ldquo;Confidence is the way you love life.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;290:1-290:80&quot;&gt;&amp;ldquo;Respect yourself. That is the beginning of confidence.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;291:1-291:63&quot;&gt;&amp;ldquo;Confidence is the spark that changes the world.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;292:1-292:56&quot;&gt;&amp;ldquo;Trust your potential. That is your light.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;293:1-293:62&quot;&gt;&amp;ldquo;Confidence is the way you celebrate life.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;294:1-294:63&quot;&gt;&amp;ldquo;Believe in yourself. That is your destiny.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;295:1-295:79&quot;&gt;&amp;ldquo;Confidence is the courage you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;296:1-296:67&quot;&gt;&amp;ldquo;Believe in your worth. That is your legacy.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;297:1-297:67&quot;&gt;&amp;ldquo;Confidence is the power you use to lead the world.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;298:1-298:64&quot;&gt;&amp;ldquo;Love yourself. That is the key to confidence.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;299:1-299:72&quot;&gt;&amp;ldquo;Confidence is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;300:1-300:66&quot;&gt;&amp;ldquo;Believe in your strength. That is your freedom.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;301:1-301:73&quot;&gt;&amp;ldquo;Confidence is the spark that starts great things.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;302:1-303:0&quot;&gt;&amp;ldquo;Trust yourself. That is the rhythm of your life.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;304:1-304:34&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Goal Setting Methods&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;306:1-336:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;306:1-306:51&quot;&gt;&amp;ldquo;A goal gives wings to a dream.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;307:1-307:62&quot;&gt;&amp;ldquo;A clear goal is the first step to success.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;308:1-308:65&quot;&gt;&amp;ldquo;A goal is the map you use to change the world.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;309:1-309:43&quot;&gt;&amp;ldquo;Dreams begin with goals.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;310:1-310:66&quot;&gt;&amp;ldquo;A goal illuminates the path you must take.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;311:1-311:60&quot;&gt;&amp;ldquo;A goal is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;312:1-312:74&quot;&gt;&amp;ldquo;A clear goal is the power you use to lead your life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;313:1-313:53&quot;&gt;&amp;ldquo;A goal is the seed of your dream.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;314:1-314:64&quot;&gt;&amp;ldquo;A goal is the message you send to the world.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;315:1-315:53&quot;&gt;&amp;ldquo;Dreams become reality through goals.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;316:1-316:66&quot;&gt;&amp;ldquo;A goal is the tool you use to design your life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;317:1-317:61&quot;&gt;&amp;ldquo;A clear goal is the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;318:1-318:69&quot;&gt;&amp;ldquo;A goal is the spark that changes the world.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;319:1-319:56&quot;&gt;&amp;ldquo;Dreams gain freedom through goals.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;320:1-320:59&quot;&gt;&amp;ldquo;A goal is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;321:1-321:67&quot;&gt;&amp;ldquo;A clear goal is the way you celebrate life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;322:1-322:74&quot;&gt;&amp;ldquo;A goal is the light that brightens the world.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;323:1-323:63&quot;&gt;&amp;ldquo;Dreams achieve harmony through goals.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;324:1-324:52&quot;&gt;&amp;ldquo;A goal is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;325:1-325:54&quot;&gt;&amp;ldquo;A clear goal is the path you love life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;326:1-326:69&quot;&gt;&amp;ldquo;A goal is the way you send a smile to the world.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;327:1-327:53&quot;&gt;&amp;ldquo;Dreams plant hope through goals.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;328:1-328:77&quot;&gt;&amp;ldquo;A goal is the power you use to change the world.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;329:1-329:73&quot;&gt;&amp;ldquo;A clear goal is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;330:1-330:62&quot;&gt;&amp;ldquo;A goal is the tool you use to lead the world.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;331:1-331:46&quot;&gt;&amp;ldquo;Dreams shine through goals.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;332:1-332:59&quot;&gt;&amp;ldquo;A goal is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;333:1-333:70&quot;&gt;&amp;ldquo;A clear goal is the spark that starts great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;334:1-334:68&quot;&gt;&amp;ldquo;A goal is the rhythm that changes the world.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;335:1-336:0&quot;&gt;&amp;ldquo;Dreams become our legacy through goals.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;337:1-337:35&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. Lifestyle: Minimalist Living&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;339:1-339:41&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Guides to Minimalist Living&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;341:1-365:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;341:1-341:37&quot;&gt;&amp;ldquo;Less is more.&amp;rdquo; &amp;mdash; Mies van der Rohe&lt;/li&gt;
&lt;li data-sourcepos=&quot;342:1-342:66&quot;&gt;&amp;ldquo;Simplicity is the ultimate sophistication.&amp;rdquo; &amp;mdash; Leonardo da Vinci&lt;/li&gt;
&lt;li data-sourcepos=&quot;343:1-343:62&quot;&gt;&amp;ldquo;Having only what you need frees you.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;344:1-344:69&quot;&gt;&amp;ldquo;The fewer things you own, the lighter your heart.&amp;rdquo; &amp;mdash; Joshua Becker&lt;/li&gt;
&lt;li data-sourcepos=&quot;345:1-345:80&quot;&gt;&amp;ldquo;Minimalism is not about owning less, but about being more.&amp;rdquo; &amp;mdash; Courtney Carver&lt;/li&gt;
&lt;li data-sourcepos=&quot;346:1-346:63&quot;&gt;&amp;ldquo;Reduce what you have, and your life expands.&amp;rdquo; &amp;mdash; Francine Jay&lt;/li&gt;
&lt;li data-sourcepos=&quot;347:1-347:55&quot;&gt;&amp;ldquo;Live simply. Then happiness will follow.&amp;rdquo; &amp;mdash; Socrates&lt;/li&gt;
&lt;li data-sourcepos=&quot;348:1-348:48&quot;&gt;&amp;ldquo;Value experiences, not things.&amp;rdquo; &amp;mdash; Marie Kondo&lt;/li&gt;
&lt;li data-sourcepos=&quot;349:1-349:71&quot;&gt;&amp;ldquo;Minimalism is the art of discarding the unnecessary.&amp;rdquo; &amp;mdash; Fumio Sasaki&lt;/li&gt;
&lt;li data-sourcepos=&quot;350:1-350:43&quot;&gt;&amp;ldquo;Own less, feel more.&amp;rdquo; &amp;mdash; Dominique Loreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;351:1-351:47&quot;&gt;&amp;ldquo;Simplicity brings freedom.&amp;rdquo; &amp;mdash; Richard Foster&lt;/li&gt;
&lt;li data-sourcepos=&quot;352:1-352:70&quot;&gt;&amp;ldquo;Discard the unnecessary, and you see the necessary.&amp;rdquo; &amp;mdash; Greg McKeown&lt;/li&gt;
&lt;li data-sourcepos=&quot;353:1-353:79&quot;&gt;&amp;ldquo;Minimalism is not about emptying space, but filling the mind.&amp;rdquo; &amp;mdash; Leo Babauta&lt;/li&gt;
&lt;li data-sourcepos=&quot;354:1-354:68&quot;&gt;&amp;ldquo;The less you own, the richer your life becomes.&amp;rdquo; &amp;mdash; William Morris&lt;/li&gt;
&lt;li data-sourcepos=&quot;355:1-355:52&quot;&gt;&amp;ldquo;A simple life is a deep life.&amp;rdquo; &amp;mdash; Elaine St. James&lt;/li&gt;
&lt;li data-sourcepos=&quot;356:1-356:67&quot;&gt;&amp;ldquo;Keep only what you need, and life becomes clear.&amp;rdquo; &amp;mdash; Colin Wright&lt;/li&gt;
&lt;li data-sourcepos=&quot;357:1-357:65&quot;&gt;&amp;ldquo;Minimalism is the freedom to choose.&amp;rdquo; &amp;mdash; Joshua Fields Millburn&lt;/li&gt;
&lt;li data-sourcepos=&quot;358:1-358:54&quot;&gt;&amp;ldquo;Be content with less. That is true wealth.&amp;rdquo; &amp;mdash; Plato&lt;/li&gt;
&lt;li data-sourcepos=&quot;359:1-359:51&quot;&gt;&amp;ldquo;Simplicity clears away chaos.&amp;rdquo; &amp;mdash; Albert Einstein&lt;/li&gt;
&lt;li data-sourcepos=&quot;360:1-360:52&quot;&gt;&amp;ldquo;Reduce things, and time increases.&amp;rdquo; &amp;mdash; Peter Walsh&lt;/li&gt;
&lt;li data-sourcepos=&quot;361:1-361:67&quot;&gt;&amp;ldquo;Minimalism is focusing on the essence of life.&amp;rdquo; &amp;mdash; Ryan Nicodemus&lt;/li&gt;
&lt;li data-sourcepos=&quot;362:1-362:58&quot;&gt;&amp;ldquo;Reduce possessions, and the mind opens.&amp;rdquo; &amp;mdash; Jack Kerouac&lt;/li&gt;
&lt;li data-sourcepos=&quot;363:1-363:59&quot;&gt;&amp;ldquo;A simple life is an intentional life.&amp;rdquo; &amp;mdash; Tamara Levinsky&lt;/li&gt;
&lt;li data-sourcepos=&quot;364:1-365:0&quot;&gt;&amp;ldquo;Discard the unnecessary, and freedom comes.&amp;rdquo; &amp;mdash; Shunmyo Masuno (Note: Name provided as 슌미요, likely Shunmyo Masuno, a known Zen monk advocating simplicity.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;366:1-366:41&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Tips for Sustainable Living&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;368:1-398:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;368:1-368:110&quot;&gt;&amp;ldquo;The Earth is what we all have in common.&amp;rdquo; &amp;mdash; Wendell Berry (Similar sentiment to &quot;The Earth is borrowed...&quot;)&lt;/li&gt;
&lt;li data-sourcepos=&quot;369:1-369:51&quot;&gt;&amp;ldquo;Small changes save the planet.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;370:1-370:74&quot;&gt;&amp;ldquo;Sustainability is not a choice, but a responsibility.&amp;rdquo; &amp;mdash; Greta Thunberg&lt;/li&gt;
&lt;li data-sourcepos=&quot;371:1-371:54&quot;&gt;&amp;ldquo;He who loves nature builds the future.&amp;rdquo; &amp;mdash; John Muir&lt;/li&gt;
&lt;li data-sourcepos=&quot;372:1-372:38&quot;&gt;&amp;ldquo;Consume less, gain more.&amp;rdquo; &amp;mdash; Lao Tzu&lt;/li&gt;
&lt;li data-sourcepos=&quot;373:1-373:56&quot;&gt;&amp;ldquo;The Earth is our home. Keep it clean.&amp;rdquo; &amp;mdash; David Brower&lt;/li&gt;
&lt;li data-sourcepos=&quot;374:1-374:62&quot;&gt;&amp;ldquo;A sustainable life is a simple life.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;375:1-375:62&quot;&gt;&amp;ldquo;A life in harmony with nature is true wealth.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;376:1-376:49&quot;&gt;&amp;ldquo;Don't sacrifice tomorrow for today.&amp;rdquo; &amp;mdash; Al Gore&lt;/li&gt;
&lt;li data-sourcepos=&quot;377:1-377:53&quot;&gt;&amp;ldquo;Start small actions for the Earth.&amp;rdquo; &amp;mdash; Jane Goodall&lt;/li&gt;
&lt;li data-sourcepos=&quot;378:1-378:51&quot;&gt;&amp;ldquo;Sustainability is an act of love.&amp;rdquo; &amp;mdash; Paul Hawken&lt;/li&gt;
&lt;li data-sourcepos=&quot;379:1-379:48&quot;&gt;&amp;ldquo;Nature is our teacher.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;380:1-380:55&quot;&gt;&amp;ldquo;Living with less saves the Earth.&amp;rdquo; &amp;mdash; The Minimalists&lt;/li&gt;
&lt;li data-sourcepos=&quot;381:1-381:62&quot;&gt;&amp;ldquo;A sustainable life is an intentional life.&amp;rdquo; &amp;mdash; Joshua Becker&lt;/li&gt;
&lt;li data-sourcepos=&quot;382:1-382:58&quot;&gt;&amp;ldquo;The Earth is everyone's responsibility.&amp;rdquo; &amp;mdash; Barack Obama&lt;/li&gt;
&lt;li data-sourcepos=&quot;383:1-383:65&quot;&gt;&amp;ldquo;Protecting nature is protecting yourself.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;384:1-384:69&quot;&gt;&amp;ldquo;Sustainability is a promise to the next generation.&amp;rdquo; &amp;mdash; Ban Ki-moon&lt;/li&gt;
&lt;li data-sourcepos=&quot;385:1-385:50&quot;&gt;&amp;ldquo;Small choices make big changes.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;386:1-386:50&quot;&gt;&amp;ldquo;Live simply for the Earth.&amp;rdquo; &amp;mdash; Leonardo da Vinci&lt;/li&gt;
&lt;li data-sourcepos=&quot;387:1-387:56&quot;&gt;&amp;ldquo;Sustainability is the art of balance.&amp;rdquo; &amp;mdash; David Suzuki&lt;/li&gt;
&lt;li data-sourcepos=&quot;388:1-388:46&quot;&gt;&amp;ldquo;Nature is our future.&amp;rdquo; &amp;mdash; Theodore Roosevelt&lt;/li&gt;
&lt;li data-sourcepos=&quot;389:1-389:53&quot;&gt;&amp;ldquo;Love the Earth. It is our only home.&amp;rdquo; &amp;mdash; Carl Sagan&lt;/li&gt;
&lt;li data-sourcepos=&quot;390:1-390:59&quot;&gt;&amp;ldquo;A sustainable life is a seed of hope.&amp;rdquo; &amp;mdash; Wangari Maathai&lt;/li&gt;
&lt;li data-sourcepos=&quot;391:1-391:55&quot;&gt;&amp;ldquo;Living with nature is true happiness.&amp;rdquo; &amp;mdash; John Lennon&lt;/li&gt;
&lt;li data-sourcepos=&quot;392:1-392:41&quot;&gt;&amp;ldquo;Act today for the Earth.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;393:1-393:50&quot;&gt;&amp;ldquo;Sustainability is our legacy.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;394:1-394:62&quot;&gt;&amp;ldquo;A life that respects nature is a rich life.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;395:1-395:57&quot;&gt;&amp;ldquo;The Earth is our mother. Protect her.&amp;rdquo; &amp;mdash; Chief Seattle&lt;/li&gt;
&lt;li data-sourcepos=&quot;396:1-396:72&quot;&gt;&amp;ldquo;Sustainable living is the practice of love.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;397:1-398:0&quot;&gt;&amp;ldquo;Small efforts for nature change the future.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;399:1-399:35&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Healthy Eating Habits&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;401:1-431:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;401:1-401:124&quot;&gt;&amp;ldquo;Let food be thy medicine and medicine be thy food.&amp;rdquo; &amp;mdash; Hippocrates (Similar sentiment to &quot;Food is the fuel of your body.&quot;)&lt;/li&gt;
&lt;li data-sourcepos=&quot;402:1-402:67&quot;&gt;&amp;ldquo;Healthy eating is the start of a healthy life.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;403:1-403:56&quot;&gt;&amp;ldquo;Eating is an act of loving yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;404:1-404:49&quot;&gt;&amp;ldquo;Good food creates a good mood.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;405:1-405:72&quot;&gt;&amp;ldquo;Feed the body well, and the mind becomes healthy too.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;406:1-406:100&quot;&gt;&amp;ldquo;Food is medicine.&amp;rdquo; &amp;mdash; Winston Churchill (Also a common saying, not solely attributed to Churchill)&lt;/li&gt;
&lt;li data-sourcepos=&quot;407:1-407:60&quot;&gt;&amp;ldquo;Healthy eating is the joy of life.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;408:1-408:48&quot;&gt;&amp;ldquo;Eating is the art of life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;409:1-409:54&quot;&gt;&amp;ldquo;Good food heals the body and soul.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;410:1-410:72&quot;&gt;&amp;ldquo;Healthy eating shows how much you care for yourself.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;411:1-411:48&quot;&gt;&amp;ldquo;Food is the story of your body.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;412:1-412:53&quot;&gt;&amp;ldquo;Eating is the celebration of life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;413:1-413:70&quot;&gt;&amp;ldquo;Healthy eating is the message you send to the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;414:1-414:57&quot;&gt;&amp;ldquo;Good food is the color of life.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;415:1-415:69&quot;&gt;&amp;ldquo;Healthy eating is the way you respect yourself.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;416:1-416:43&quot;&gt;&amp;ldquo;Food is a gift to your body.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;417:1-417:53&quot;&gt;&amp;ldquo;Eating is the rhythm of life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;418:1-418:74&quot;&gt;&amp;ldquo;Healthy eating is the way you love the world.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;419:1-419:57&quot;&gt;&amp;ldquo;Good food brings peace of mind.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;420:1-420:68&quot;&gt;&amp;ldquo;Healthy eating is the way you take care of yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;421:1-421:46&quot;&gt;&amp;ldquo;Food is the music of your body.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;422:1-422:47&quot;&gt;&amp;ldquo;Eating is the joy of life.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;423:1-423:73&quot;&gt;&amp;ldquo;Healthy eating is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;424:1-424:59&quot;&gt;&amp;ldquo;Good food is the gift of life.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;425:1-425:68&quot;&gt;&amp;ldquo;Healthy eating is the way you heal yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;426:1-426:51&quot;&gt;&amp;ldquo;Food is the blessing of your body.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;427:1-427:46&quot;&gt;&amp;ldquo;Eating is the love of life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;428:1-428:67&quot;&gt;&amp;ldquo;Healthy eating is the way you change the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;429:1-429:51&quot;&gt;&amp;ldquo;Good food is the energy of life.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;430:1-431:0&quot;&gt;&amp;ldquo;Healthy eating is an act of respecting yourself.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;432:1-432:36&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Time Management Skills&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;434:1-464:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;434:1-434:57&quot;&gt;&amp;ldquo;Time is your most precious asset.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;435:1-435:46&quot;&gt;&amp;ldquo;Manage time, manage life.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;436:1-436:55&quot;&gt;&amp;ldquo;Time gains value by how you use it.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;437:1-437:55&quot;&gt;&amp;ldquo;He who saves time builds the future.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;438:1-438:64&quot;&gt;&amp;ldquo;Time is the tool you use to change the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;439:1-439:63&quot;&gt;&amp;ldquo;Use time well, and life becomes richer.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;440:1-440:68&quot;&gt;&amp;ldquo;Time is the canvas you use to design life.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;441:1-441:57&quot;&gt;&amp;ldquo;Managing time is managing yourself.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;442:1-442:61&quot;&gt;&amp;ldquo;Time is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;443:1-443:57&quot;&gt;&amp;ldquo;Save time, and opportunities open up.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;444:1-444:59&quot;&gt;&amp;ldquo;Time is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;445:1-445:50&quot;&gt;&amp;ldquo;He who uses time well succeeds.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;446:1-446:48&quot;&gt;&amp;ldquo;Time is the way you love life.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;447:1-447:52&quot;&gt;&amp;ldquo;Manage time, gain freedom.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;448:1-448:64&quot;&gt;&amp;ldquo;Time is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;449:1-449:46&quot;&gt;&amp;ldquo;Saving time is saving yourself.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;450:1-450:76&quot;&gt;&amp;ldquo;Time is the material you use to make dreams reality.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;451:1-451:70&quot;&gt;&amp;ldquo;Use time well, and life achieves harmony.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;452:1-452:73&quot;&gt;&amp;ldquo;Time is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;453:1-453:54&quot;&gt;&amp;ldquo;Manage time, and life becomes simpler.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;454:1-454:50&quot;&gt;&amp;ldquo;Time is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;455:1-455:48&quot;&gt;&amp;ldquo;Saving time is loving life.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;456:1-456:67&quot;&gt;&amp;ldquo;Time is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;457:1-457:66&quot;&gt;&amp;ldquo;He who uses time well enjoys freedom.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;458:1-458:70&quot;&gt;&amp;ldquo;Time is the material you use to design dreams.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;459:1-459:54&quot;&gt;&amp;ldquo;Manage time, and life becomes richer.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;460:1-460:65&quot;&gt;&amp;ldquo;Time is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;461:1-461:55&quot;&gt;&amp;ldquo;Saving time is respecting yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;462:1-462:67&quot;&gt;&amp;ldquo;Time is the asset you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;463:1-464:0&quot;&gt;&amp;ldquo;He who uses time well leads life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;465:1-465:39&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Sustainable Living Habits&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;467:1-497:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;467:1-467:54&quot;&gt;&amp;ldquo;Sustainability is love for the world.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;468:1-468:55&quot;&gt;&amp;ldquo;Small changes create a big future.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;469:1-469:73&quot;&gt;&amp;ldquo;A sustainable life is the gift you give to the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;470:1-470:63&quot;&gt;&amp;ldquo;Caring for the Earth is caring for yourself.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;471:1-471:56&quot;&gt;&amp;ldquo;Sustainability is our responsibility.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;472:1-472:55&quot;&gt;&amp;ldquo;Small actions change the world.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;473:1-473:72&quot;&gt;&amp;ldquo;A sustainable life is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;474:1-474:59&quot;&gt;&amp;ldquo;Choices for the Earth are our legacy.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;475:1-475:62&quot;&gt;&amp;ldquo;Sustainability is the light of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;476:1-476:51&quot;&gt;&amp;ldquo;Small changes birth great hope.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;477:1-477:73&quot;&gt;&amp;ldquo;A sustainable life is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;478:1-478:59&quot;&gt;&amp;ldquo;Caring for the Earth is caring for life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;479:1-479:63&quot;&gt;&amp;ldquo;Sustainability is the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;480:1-480:58&quot;&gt;&amp;ldquo;Small actions design our future.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;481:1-481:76&quot;&gt;&amp;ldquo;A sustainable life is the mark you leave on the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;482:1-482:53&quot;&gt;&amp;ldquo;Choices for the Earth are our freedom.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;483:1-483:69&quot;&gt;&amp;ldquo;Sustainability is the way you celebrate life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;484:1-484:82&quot;&gt;&amp;ldquo;Small changes are the light that brightens the world.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;485:1-485:75&quot;&gt;&amp;ldquo;A sustainable life is the way you heal the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;486:1-486:66&quot;&gt;&amp;ldquo;Caring for the Earth is the harmony of your heart.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;487:1-487:71&quot;&gt;&amp;ldquo;Sustainability is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;488:1-488:54&quot;&gt;&amp;ldquo;Small actions nurture our dreams.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;489:1-489:81&quot;&gt;&amp;ldquo;A sustainable life is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;490:1-490:64&quot;&gt;&amp;ldquo;Choices for the Earth are our hope.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;491:1-491:75&quot;&gt;&amp;ldquo;Sustainability is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;492:1-492:58&quot;&gt;&amp;ldquo;Small changes are the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;493:1-493:69&quot;&gt;&amp;ldquo;A sustainable life is the path you love the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;494:1-494:73&quot;&gt;&amp;ldquo;Caring for the Earth is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;495:1-495:76&quot;&gt;&amp;ldquo;Sustainability is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;496:1-497:0&quot;&gt;&amp;ldquo;Small actions are the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;498:1-498:66&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. Knowledge and Learning: Key Moments in Scientific Discovery&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;500:1-500:49&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Key Moments in Scientific Discovery&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;502:1-532:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;502:1-502:58&quot;&gt;&amp;ldquo;Science is the product of curiosity.&amp;rdquo; &amp;mdash; Albert Einstein&lt;/li&gt;
&lt;li data-sourcepos=&quot;503:1-503:57&quot;&gt;&amp;ldquo;Discovery comes from a prepared mind.&amp;rdquo; &amp;mdash; Louis Pasteur&lt;/li&gt;
&lt;li data-sourcepos=&quot;504:1-504:60&quot;&gt;&amp;ldquo;Science makes the impossible possible.&amp;rdquo; &amp;mdash; Stephen Hawking&lt;/li&gt;
&lt;li data-sourcepos=&quot;505:1-505:62&quot;&gt;&amp;ldquo;The purpose of science is to find truth.&amp;rdquo; &amp;mdash; Galileo Galilei&lt;/li&gt;
&lt;li data-sourcepos=&quot;506:1-506:49&quot;&gt;&amp;ldquo;Science expands our imagination.&amp;rdquo; &amp;mdash; Carl Sagan&lt;/li&gt;
&lt;li data-sourcepos=&quot;507:1-507:52&quot;&gt;&amp;ldquo;Discovery begins with a question.&amp;rdquo; &amp;mdash; Isaac Newton&lt;/li&gt;
&lt;li data-sourcepos=&quot;508:1-508:60&quot;&gt;&amp;ldquo;Science interprets the language of nature.&amp;rdquo; &amp;mdash; Marie Curie&lt;/li&gt;
&lt;li data-sourcepos=&quot;509:1-509:56&quot;&gt;&amp;ldquo;Progress is the result of curiosity.&amp;rdquo; &amp;mdash; Thomas Edison&lt;/li&gt;
&lt;li data-sourcepos=&quot;510:1-510:67&quot;&gt;&amp;ldquo;Science is the key to changing the world.&amp;rdquo; &amp;mdash; Neil deGrasse Tyson&lt;/li&gt;
&lt;li data-sourcepos=&quot;511:1-511:60&quot;&gt;&amp;ldquo;Discovery opens the future of humanity.&amp;rdquo; &amp;mdash; Robert Goddard&lt;/li&gt;
&lt;li data-sourcepos=&quot;512:1-512:52&quot;&gt;&amp;ldquo;Science reveals our ignorance.&amp;rdquo; &amp;mdash; Richard Feynman&lt;/li&gt;
&lt;li data-sourcepos=&quot;513:1-513:52&quot;&gt;&amp;ldquo;Truth is proven by experiment.&amp;rdquo; &amp;mdash; Michael Faraday&lt;/li&gt;
&lt;li data-sourcepos=&quot;514:1-514:55&quot;&gt;&amp;ldquo;Science is the wings of imagination.&amp;rdquo; &amp;mdash; John Tyndall&lt;/li&gt;
&lt;li data-sourcepos=&quot;515:1-515:74&quot;&gt;&amp;ldquo;Discovery is the result of relentless exploration.&amp;rdquo; &amp;mdash; Alexander Fleming&lt;/li&gt;
&lt;li data-sourcepos=&quot;516:1-516:58&quot;&gt;&amp;ldquo;Science unlocks the secrets of nature.&amp;rdquo; &amp;mdash; Francis Bacon&lt;/li&gt;
&lt;li data-sourcepos=&quot;517:1-517:127&quot;&gt;&amp;ldquo;Progress stands on the shoulders of science.&amp;rdquo; &amp;mdash; George Bernard Shaw (Echoing Newton's &quot;standing on the shoulders of giants&quot;)&lt;/li&gt;
&lt;li data-sourcepos=&quot;518:1-518:56&quot;&gt;&amp;ldquo;Science broadens our horizons.&amp;rdquo; &amp;mdash; James Clerk Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;519:1-519:53&quot;&gt;&amp;ldquo;Discovery is not chance, but effort.&amp;rdquo; &amp;mdash; Jonas Salk&lt;/li&gt;
&lt;li data-sourcepos=&quot;520:1-520:50&quot;&gt;&amp;ldquo;Science is the hope of humanity.&amp;rdquo; &amp;mdash; Karl Popper&lt;/li&gt;
&lt;li data-sourcepos=&quot;521:1-521:68&quot;&gt;&amp;ldquo;Truth is revealed by the light of science.&amp;rdquo; &amp;mdash; Nicolaus Copernicus&lt;/li&gt;
&lt;li data-sourcepos=&quot;522:1-522:59&quot;&gt;&amp;ldquo;Science is the tool to understand the world.&amp;rdquo; &amp;mdash; Bill Nye&lt;/li&gt;
&lt;li data-sourcepos=&quot;523:1-523:63&quot;&gt;&amp;ldquo;Discovery gives birth to new questions.&amp;rdquo; &amp;mdash; Rosalind Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;524:1-524:49&quot;&gt;&amp;ldquo;Science makes our dreams reality.&amp;rdquo; &amp;mdash; Elon Musk&lt;/li&gt;
&lt;li data-sourcepos=&quot;525:1-525:61&quot;&gt;&amp;ldquo;Progress comes from the courage of science.&amp;rdquo; &amp;mdash; Thomas Kuhn&lt;/li&gt;
&lt;li data-sourcepos=&quot;526:1-526:57&quot;&gt;&amp;ldquo;Science is a conversation with nature.&amp;rdquo; &amp;mdash; Humphry Davy&lt;/li&gt;
&lt;li data-sourcepos=&quot;527:1-527:62&quot;&gt;&amp;ldquo;Discovery is the treasure of humanity.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;528:1-528:44&quot;&gt;&amp;ldquo;Science designs our future.&amp;rdquo; &amp;mdash; Steve Jobs&lt;/li&gt;
&lt;li data-sourcepos=&quot;529:1-529:58&quot;&gt;&amp;ldquo;Truth is the goal of science.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;530:1-530:53&quot;&gt;&amp;ldquo;Science is the fruit of curiosity.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;531:1-532:0&quot;&gt;&amp;ldquo;Discovery renews the world.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;533:1-533:52&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes Introducing World Cultures and Traditions&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;535:1-565:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;535:1-535:53&quot;&gt;&amp;ldquo;Culture is the soul of humanity.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;536:1-536:56&quot;&gt;&amp;ldquo;Diversity is the beauty of the world.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;537:1-537:42&quot;&gt;&amp;ldquo;Tradition is our roots.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;538:1-538:48&quot;&gt;&amp;ldquo;Culture connects people.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;539:1-539:72&quot;&gt;&amp;ldquo;Diverse cultures are the treasure of humanity.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;540:1-540:48&quot;&gt;&amp;ldquo;Tradition is our identity.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;541:1-541:49&quot;&gt;&amp;ldquo;Culture is the color of life.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;542:1-542:46&quot;&gt;&amp;ldquo;Diversity is our strength.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;543:1-543:41&quot;&gt;&amp;ldquo;Tradition is our legacy.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;544:1-544:50&quot;&gt;&amp;ldquo;Culture is the story of people.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;545:1-545:54&quot;&gt;&amp;ldquo;Diversity is the music of the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;546:1-546:50&quot;&gt;&amp;ldquo;Tradition is our memory.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;547:1-547:56&quot;&gt;&amp;ldquo;Culture is the bridge of humanity.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;548:1-548:46&quot;&gt;&amp;ldquo;Diversity is the spice of life.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;549:1-549:47&quot;&gt;&amp;ldquo;Tradition is our light.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;550:1-550:60&quot;&gt;&amp;ldquo;Culture is the dream of people.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;551:1-551:60&quot;&gt;&amp;ldquo;Diversity is the hope of humanity.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;552:1-552:39&quot;&gt;&amp;ldquo;Tradition is our heart.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;553:1-553:50&quot;&gt;&amp;ldquo;Culture is the rhythm of the world.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;554:1-554:45&quot;&gt;&amp;ldquo;Diversity is our future.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;555:1-555:44&quot;&gt;&amp;ldquo;Tradition is our story.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;556:1-556:61&quot;&gt;&amp;ldquo;Culture is the love of humanity.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;557:1-557:59&quot;&gt;&amp;ldquo;Diversity is the gift of the world.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;558:1-558:40&quot;&gt;&amp;ldquo;Tradition is our pride.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;559:1-559:53&quot;&gt;&amp;ldquo;Culture is the festival of people.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;560:1-560:61&quot;&gt;&amp;ldquo;Diversity is the inspiration of humanity.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;561:1-561:41&quot;&gt;&amp;ldquo;Tradition is our soul.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;562:1-562:60&quot;&gt;&amp;ldquo;Culture is the harmony of the world.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;563:1-563:52&quot;&gt;&amp;ldquo;Diversity is our heritage.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;564:1-565:0&quot;&gt;&amp;ldquo;Tradition is our treasure.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;566:1-566:44&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Lessons from Historical Events&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;568:1-598:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;568:1-568:47&quot;&gt;&amp;ldquo;History is our teacher.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;569:1-569:63&quot;&gt;&amp;ldquo;He who learns the past creates the future.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;570:1-570:49&quot;&gt;&amp;ldquo;History illuminates our path.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;571:1-571:65&quot;&gt;&amp;ldquo;Lessons from the past are hope for the future.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;572:1-572:40&quot;&gt;&amp;ldquo;History is our roots.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;573:1-573:68&quot;&gt;&amp;ldquo;Understand the past, and the future opens.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;574:1-574:44&quot;&gt;&amp;ldquo;History is our wisdom.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;575:1-575:69&quot;&gt;&amp;ldquo;Mistakes of the past are the light of the future.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;576:1-576:41&quot;&gt;&amp;ldquo;History is our story.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;577:1-577:56&quot;&gt;&amp;ldquo;Learning the past is learning yourself.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;578:1-578:46&quot;&gt;&amp;ldquo;History teaches our dreams.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;579:1-579:57&quot;&gt;&amp;ldquo;Lessons from the past are our strength.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;580:1-580:53&quot;&gt;&amp;ldquo;History designs our future.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;581:1-581:56&quot;&gt;&amp;ldquo;Understand the past, gain freedom.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;582:1-582:37&quot;&gt;&amp;ldquo;History is our legacy.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;583:1-583:60&quot;&gt;&amp;ldquo;Mistakes of the past are our growth.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;584:1-584:49&quot;&gt;&amp;ldquo;History is our hope.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;585:1-585:61&quot;&gt;&amp;ldquo;Learning the past is learning life.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;586:1-586:43&quot;&gt;&amp;ldquo;History is our inspiration.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;587:1-587:51&quot;&gt;&amp;ldquo;Lessons from the past are our light.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;588:1-588:41&quot;&gt;&amp;ldquo;History is our love.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;589:1-589:59&quot;&gt;&amp;ldquo;Understand the past, change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;590:1-590:52&quot;&gt;&amp;ldquo;History is our freedom.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;591:1-591:60&quot;&gt;&amp;ldquo;Mistakes of the past are our wisdom.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;592:1-592:51&quot;&gt;&amp;ldquo;History is the root of our dreams.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;593:1-593:57&quot;&gt;&amp;ldquo;Learning the past is loving the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;594:1-594:41&quot;&gt;&amp;ldquo;History is our smile.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;595:1-595:57&quot;&gt;&amp;ldquo;Lessons from the past are our freedom.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;596:1-596:55&quot;&gt;&amp;ldquo;History illuminates our future.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;597:1-598:0&quot;&gt;&amp;ldquo;Understand the past, and life becomes richer.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;599:1-599:49&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on the History of Scientific Discovery&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;601:1-631:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;601:1-601:81&quot;&gt;&amp;ldquo;Science is the key that unlocks the mysteries of the world.&amp;rdquo; &amp;mdash; Albert Einstein&lt;/li&gt;
&lt;li data-sourcepos=&quot;602:1-602:53&quot;&gt;&amp;ldquo;Discovery begins with curiosity.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;603:1-603:64&quot;&gt;&amp;ldquo;Science is the way you understand the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;604:1-604:55&quot;&gt;&amp;ldquo;Discovery is the light of the world.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;605:1-605:52&quot;&gt;&amp;ldquo;Science makes our dreams reality.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;606:1-606:58&quot;&gt;&amp;ldquo;Curiosity is the spark of science.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;607:1-607:61&quot;&gt;&amp;ldquo;Science is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;608:1-608:46&quot;&gt;&amp;ldquo;Discovery is our legacy.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;609:1-609:54&quot;&gt;&amp;ldquo;Science is the light of your mind.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;610:1-610:48&quot;&gt;&amp;ldquo;Curiosity changes the world.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;611:1-611:62&quot;&gt;&amp;ldquo;Science is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;612:1-612:66&quot;&gt;&amp;ldquo;Discovery is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;613:1-613:56&quot;&gt;&amp;ldquo;Science is the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;614:1-614:55&quot;&gt;&amp;ldquo;Curiosity designs our future.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;615:1-615:65&quot;&gt;&amp;ldquo;Science is the mark you leave on the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;616:1-616:40&quot;&gt;&amp;ldquo;Discovery is our freedom.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;617:1-617:62&quot;&gt;&amp;ldquo;Science is the way you celebrate life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;618:1-618:77&quot;&gt;&amp;ldquo;Curiosity is the light that brightens the world.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;619:1-619:64&quot;&gt;&amp;ldquo;Science is the way you heal the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;620:1-620:54&quot;&gt;&amp;ldquo;Discovery is the harmony of your mind.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;621:1-621:64&quot;&gt;&amp;ldquo;Science is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;622:1-622:51&quot;&gt;&amp;ldquo;Curiosity nurtures our dreams.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;623:1-623:70&quot;&gt;&amp;ldquo;Science is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;624:1-624:51&quot;&gt;&amp;ldquo;Discovery is our hope.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;625:1-625:68&quot;&gt;&amp;ldquo;Science is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;626:1-626:53&quot;&gt;&amp;ldquo;Curiosity is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;627:1-627:58&quot;&gt;&amp;ldquo;Science is the path you love the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;628:1-628:62&quot;&gt;&amp;ldquo;Discovery is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;629:1-629:69&quot;&gt;&amp;ldquo;Science is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;630:1-631:0&quot;&gt;&amp;ldquo;Curiosity is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;632:1-632:44&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;5. Creativity and Art: Basics of Drawing&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;634:1-634:45&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Guides to the Basics of Drawing&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;636:1-666:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;636:1-636:59&quot;&gt;&amp;ldquo;Drawing is the language of the mind.&amp;rdquo; &amp;mdash; Vincent van Gogh&lt;/li&gt;
&lt;li data-sourcepos=&quot;637:1-637:52&quot;&gt;&amp;ldquo;Creativity begins on the canvas.&amp;rdquo; &amp;mdash; Pablo Picasso&lt;/li&gt;
&lt;li data-sourcepos=&quot;638:1-638:55&quot;&gt;&amp;ldquo;Drawing is redrawing the world.&amp;rdquo; &amp;mdash; Leonardo da Vinci&lt;/li&gt;
&lt;li data-sourcepos=&quot;639:1-639:48&quot;&gt;&amp;ldquo;Color is the song of emotion.&amp;rdquo; &amp;mdash; Claude Monet&lt;/li&gt;
&lt;li data-sourcepos=&quot;640:1-640:56&quot;&gt;&amp;ldquo;Drawing is the way you see the world.&amp;rdquo; &amp;mdash; Marc Chagall&lt;/li&gt;
&lt;li data-sourcepos=&quot;641:1-641:51&quot;&gt;&amp;ldquo;Art is the expression of freedom.&amp;rdquo; &amp;mdash; Frida Kahlo&lt;/li&gt;
&lt;li data-sourcepos=&quot;642:1-642:48&quot;&gt;&amp;ldquo;Drawing is silent poetry.&amp;rdquo; &amp;mdash; Georgia O&amp;rsquo;Keeffe&lt;/li&gt;
&lt;li data-sourcepos=&quot;643:1-643:45&quot;&gt;&amp;ldquo;Creativity conquers fear.&amp;rdquo; &amp;mdash; Henri Matisse&lt;/li&gt;
&lt;li data-sourcepos=&quot;644:1-644:54&quot;&gt;&amp;ldquo;Drawing is the mirror of your soul.&amp;rdquo; &amp;mdash; Edvard Munch&lt;/li&gt;
&lt;li data-sourcepos=&quot;645:1-645:40&quot;&gt;&amp;ldquo;Art is the breath of life.&amp;rdquo; &amp;mdash; Raphael&lt;/li&gt;
&lt;li data-sourcepos=&quot;646:1-646:62&quot;&gt;&amp;ldquo;Drawing is the mark you leave on the world.&amp;rdquo; &amp;mdash; Gustav Klimt&lt;/li&gt;
&lt;li data-sourcepos=&quot;647:1-647:52&quot;&gt;&amp;ldquo;Color is the rhythm of life.&amp;rdquo; &amp;mdash; Wassily Kandinsky&lt;/li&gt;
&lt;li data-sourcepos=&quot;648:1-648:60&quot;&gt;&amp;ldquo;Drawing is the window of the mind.&amp;rdquo; &amp;mdash; John Singer Sargent&lt;/li&gt;
&lt;li data-sourcepos=&quot;649:1-649:50&quot;&gt;&amp;ldquo;Art is order in chaos.&amp;rdquo; &amp;mdash; Pierre-Auguste Renoir&lt;/li&gt;
&lt;li data-sourcepos=&quot;650:1-650:56&quot;&gt;&amp;ldquo;Drawing is the way you love the world.&amp;rdquo; &amp;mdash; Mark Rothko&lt;/li&gt;
&lt;li data-sourcepos=&quot;651:1-651:56&quot;&gt;&amp;ldquo;Creativity is a canvas without limits.&amp;rdquo; &amp;mdash; Andy Warhol&lt;/li&gt;
&lt;li data-sourcepos=&quot;652:1-652:52&quot;&gt;&amp;ldquo;Drawing is the record of emotion.&amp;rdquo; &amp;mdash; Egon Schiele&lt;/li&gt;
&lt;li data-sourcepos=&quot;653:1-653:45&quot;&gt;&amp;ldquo;Art is the color of life.&amp;rdquo; &amp;mdash; J.M.W. Turner&lt;/li&gt;
&lt;li data-sourcepos=&quot;654:1-654:57&quot;&gt;&amp;ldquo;Drawing unravels the story within you.&amp;rdquo; &amp;mdash; Diego Rivera&lt;/li&gt;
&lt;li data-sourcepos=&quot;655:1-655:41&quot;&gt;&amp;ldquo;Color moves the heart.&amp;rdquo; &amp;mdash; Paul C&amp;eacute;zanne&lt;/li&gt;
&lt;li data-sourcepos=&quot;656:1-656:53&quot;&gt;&amp;ldquo;Drawing is a silent conversation.&amp;rdquo; &amp;mdash; Edward Hopper&lt;/li&gt;
&lt;li data-sourcepos=&quot;657:1-657:62&quot;&gt;&amp;ldquo;Art is the way you reinterpret the world.&amp;rdquo; &amp;mdash; Marcel Duchamp&lt;/li&gt;
&lt;li data-sourcepos=&quot;658:1-658:56&quot;&gt;&amp;ldquo;Drawing is the spark of inspiration.&amp;rdquo; &amp;mdash; Salvador Dal&amp;iacute;&lt;/li&gt;
&lt;li data-sourcepos=&quot;659:1-659:75&quot;&gt;&amp;ldquo;Creativity is the eye with which you see the world anew.&amp;rdquo; &amp;mdash; Mary Cassatt&lt;/li&gt;
&lt;li data-sourcepos=&quot;660:1-660:59&quot;&gt;&amp;ldquo;Drawing captures the moments of life.&amp;rdquo; &amp;mdash; Norman Rockwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;661:1-661:61&quot;&gt;&amp;ldquo;Art is the dream you share with the world.&amp;rdquo; &amp;mdash; Keith Haring&lt;/li&gt;
&lt;li data-sourcepos=&quot;662:1-662:53&quot;&gt;&amp;ldquo;Drawing is a journey of the mind.&amp;rdquo; &amp;mdash; Winslow Homer&lt;/li&gt;
&lt;li data-sourcepos=&quot;663:1-663:49&quot;&gt;&amp;ldquo;Color is the language of emotion.&amp;rdquo; &amp;mdash; Joan Mir&amp;oacute;&lt;/li&gt;
&lt;li data-sourcepos=&quot;664:1-664:57&quot;&gt;&amp;ldquo;Drawing is the way you feel the world.&amp;rdquo; &amp;mdash; Gustav Klimt&lt;/li&gt;
&lt;li data-sourcepos=&quot;665:1-666:0&quot;&gt;&amp;ldquo;Art is the expression of the soul.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;667:1-667:36&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Photography Techniques&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;669:1-699:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;669:1-669:53&quot;&gt;&amp;ldquo;Photography makes a moment eternal.&amp;rdquo; &amp;mdash; Ansel Adams&lt;/li&gt;
&lt;li data-sourcepos=&quot;670:1-670:58&quot;&gt;&amp;ldquo;Light is the language of photography.&amp;rdquo; &amp;mdash; Josef Koudelka&lt;/li&gt;
&lt;li data-sourcepos=&quot;671:1-671:71&quot;&gt;&amp;ldquo;Photography is the eye that sees the world.&amp;rdquo; &amp;mdash; Henri Cartier-Bresson&lt;/li&gt;
&lt;li data-sourcepos=&quot;672:1-672:59&quot;&gt;&amp;ldquo;Capture the moment. That is photography.&amp;rdquo; &amp;mdash; Robert Frank&lt;/li&gt;
&lt;li data-sourcepos=&quot;673:1-673:56&quot;&gt;&amp;ldquo;Photography is the record of the mind.&amp;rdquo; &amp;mdash; Diane Arbus&lt;/li&gt;
&lt;li data-sourcepos=&quot;674:1-674:66&quot;&gt;&amp;ldquo;Light and shadow are the art of photography.&amp;rdquo; &amp;mdash; Annie Leibovitz&lt;/li&gt;
&lt;li data-sourcepos=&quot;675:1-675:62&quot;&gt;&amp;ldquo;Photography captures the moments of life.&amp;rdquo; &amp;mdash; Richard Avedon&lt;/li&gt;
&lt;li data-sourcepos=&quot;676:1-676:58&quot;&gt;&amp;ldquo;The moment is the soul of photography.&amp;rdquo; &amp;mdash; Steve McCurry&lt;/li&gt;
&lt;li data-sourcepos=&quot;677:1-677:67&quot;&gt;&amp;ldquo;Photography tells the stories of the world.&amp;rdquo; &amp;mdash; Sebasti&amp;atilde;o Salgado&lt;/li&gt;
&lt;li data-sourcepos=&quot;678:1-678:55&quot;&gt;&amp;ldquo;Light is the brush of photography.&amp;rdquo; &amp;mdash; Dorothea Lange&lt;/li&gt;
&lt;li data-sourcepos=&quot;679:1-679:55&quot;&gt;&amp;ldquo;Photography is the canvas of emotion.&amp;rdquo; &amp;mdash; Peter Adams&lt;/li&gt;
&lt;li data-sourcepos=&quot;680:1-680:57&quot;&gt;&amp;ldquo;The moment is the magic of photography.&amp;rdquo; &amp;mdash; Marc Riboud&lt;/li&gt;
&lt;li data-sourcepos=&quot;681:1-681:67&quot;&gt;&amp;ldquo;Photography is the mirror of the world.&amp;rdquo; &amp;mdash; William Albert Allard&lt;/li&gt;
&lt;li data-sourcepos=&quot;682:1-682:53&quot;&gt;&amp;ldquo;Light is the heart of photography.&amp;rdquo; &amp;mdash; Galen Rowell&lt;/li&gt;
&lt;li data-sourcepos=&quot;683:1-683:55&quot;&gt;&amp;ldquo;Photography is the poetry of life.&amp;rdquo; &amp;mdash; Elliott Erwitt&lt;/li&gt;
&lt;li data-sourcepos=&quot;684:1-684:65&quot;&gt;&amp;ldquo;The moment is the breath of photography.&amp;rdquo; &amp;mdash; Alfred Eisenstaedt&lt;/li&gt;
&lt;li data-sourcepos=&quot;685:1-685:61&quot;&gt;&amp;ldquo;Photography is the memory of the world.&amp;rdquo; &amp;mdash; Mary Ellen Mark&lt;/li&gt;
&lt;li data-sourcepos=&quot;686:1-686:60&quot;&gt;&amp;ldquo;Light is the inspiration of photography.&amp;rdquo; &amp;mdash; John Hedgecoe&lt;/li&gt;
&lt;li data-sourcepos=&quot;687:1-687:57&quot;&gt;&amp;ldquo;Photography is the art of the moment.&amp;rdquo; &amp;mdash; Edward Weston&lt;/li&gt;
&lt;li data-sourcepos=&quot;688:1-688:59&quot;&gt;&amp;ldquo;The moment is the rhythm of photography.&amp;rdquo; &amp;mdash; Ralph Gibson&lt;/li&gt;
&lt;li data-sourcepos=&quot;689:1-689:59&quot;&gt;&amp;ldquo;Photography is the dream of the world.&amp;rdquo; &amp;mdash; Jerry Uelsmann&lt;/li&gt;
&lt;li data-sourcepos=&quot;690:1-690:53&quot;&gt;&amp;ldquo;Light is the song of photography.&amp;rdquo; &amp;mdash; Lisa Holloway&lt;/li&gt;
&lt;li data-sourcepos=&quot;691:1-691:55&quot;&gt;&amp;ldquo;Photography is the trace of life.&amp;rdquo; &amp;mdash; W. Eugene Smith&lt;/li&gt;
&lt;li data-sourcepos=&quot;692:1-692:60&quot;&gt;&amp;ldquo;The moment is the spark of photography.&amp;rdquo; &amp;mdash; Bruce Davidson&lt;/li&gt;
&lt;li data-sourcepos=&quot;693:1-693:90&quot;&gt;&amp;ldquo;Photography is the love of the world.&amp;rdquo; &amp;mdash; Mark Ellen Mark (Note: Likely Mary Ellen Mark)&lt;/li&gt;
&lt;li data-sourcepos=&quot;694:1-694:114&quot;&gt;&amp;ldquo;Light is the harmony of photography.&amp;rdquo; &amp;mdash; Philip-Lorca diCorcia (Note: Name provided as Philippe-Laurent Decourt)&lt;/li&gt;
&lt;li data-sourcepos=&quot;695:1-695:101&quot;&gt;&amp;ldquo;Photography is the celebration of the moment.&amp;rdquo; &amp;mdash; Mark Seliger (Note: Name provided as Mark Schatz)&lt;/li&gt;
&lt;li data-sourcepos=&quot;696:1-696:58&quot;&gt;&amp;ldquo;The moment is the hope of photography.&amp;rdquo; &amp;mdash; Peter Turnley&lt;/li&gt;
&lt;li data-sourcepos=&quot;697:1-697:58&quot;&gt;&amp;ldquo;Photography is the soul of the world.&amp;rdquo; &amp;mdash; David duChemin&lt;/li&gt;
&lt;li data-sourcepos=&quot;698:1-699:0&quot;&gt;&amp;ldquo;Light is the life of photography.&amp;rdquo; &amp;mdash; Joe McNally&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;700:1-700:39&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Tips for Creative Writing&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;702:1-732:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;702:1-702:53&quot;&gt;&amp;ldquo;Writing is the voice of your soul.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;703:1-703:57&quot;&gt;&amp;ldquo;Creativity begins at the tip of the pen.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;704:1-704:51&quot;&gt;&amp;ldquo;Writing is recreating the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;705:1-705:57&quot;&gt;&amp;ldquo;Words are pictures of the mind.&amp;rdquo; &amp;mdash; William Shakespeare&lt;/li&gt;
&lt;li data-sourcepos=&quot;706:1-706:61&quot;&gt;&amp;ldquo;Writing is the way you feel the world.&amp;rdquo; &amp;mdash; Ernest Hemingway&lt;/li&gt;
&lt;li data-sourcepos=&quot;707:1-707:56&quot;&gt;&amp;ldquo;Creativity is the spark of writing.&amp;rdquo; &amp;mdash; John Steinbeck&lt;/li&gt;
&lt;li data-sourcepos=&quot;708:1-708:55&quot;&gt;&amp;ldquo;Writing is the mirror of your soul.&amp;rdquo; &amp;mdash; Toni Morrison&lt;/li&gt;
&lt;li data-sourcepos=&quot;709:1-709:55&quot;&gt;&amp;ldquo;Words are the rhythm of life.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;710:1-710:72&quot;&gt;&amp;ldquo;Writing is the mark you leave on the world.&amp;rdquo; &amp;mdash; Gabriel Garc&amp;iacute;a M&amp;aacute;rquez&lt;/li&gt;
&lt;li data-sourcepos=&quot;711:1-711:54&quot;&gt;&amp;ldquo;Creativity is the heart of writing.&amp;rdquo; &amp;mdash; Stephen King&lt;/li&gt;
&lt;li data-sourcepos=&quot;712:1-712:57&quot;&gt;&amp;ldquo;Writing is the canvas of your dreams.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;713:1-713:55&quot;&gt;&amp;ldquo;Words are the light of the world.&amp;rdquo; &amp;mdash; Margaret Atwood&lt;/li&gt;
&lt;li data-sourcepos=&quot;714:1-714:64&quot;&gt;&amp;ldquo;Writing is the way you love the world.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;715:1-715:59&quot;&gt;&amp;ldquo;Creativity is the freedom of writing.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;716:1-716:48&quot;&gt;&amp;ldquo;Writing is the song of your soul.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;717:1-717:54&quot;&gt;&amp;ldquo;Words are the harmony of life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;718:1-718:77&quot;&gt;&amp;ldquo;Writing is the tool you use to change the world.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;719:1-719:61&quot;&gt;&amp;ldquo;Creativity is the dream of writing.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;720:1-720:52&quot;&gt;&amp;ldquo;Writing is the journey of your mind.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;721:1-721:47&quot;&gt;&amp;ldquo;Words are the hope of the world.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;722:1-722:59&quot;&gt;&amp;ldquo;Writing is the way you celebrate life.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;723:1-723:56&quot;&gt;&amp;ldquo;Creativity is the light of writing.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;724:1-724:68&quot;&gt;&amp;ldquo;Writing is the expression of your soul.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;725:1-725:51&quot;&gt;&amp;ldquo;Words are the gift of life.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;726:1-726:61&quot;&gt;&amp;ldquo;Writing is the way you understand the world.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;727:1-727:57&quot;&gt;&amp;ldquo;Creativity is the festival of writing.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;728:1-728:55&quot;&gt;&amp;ldquo;Writing is the smile of your heart.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;729:1-729:51&quot;&gt;&amp;ldquo;Words are the love of the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;730:1-730:74&quot;&gt;&amp;ldquo;Writing is the tool you use to start great things.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;731:1-732:0&quot;&gt;&amp;ldquo;Creativity is the legacy of writing.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;733:1-733:44&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Inspiration for Music Creation&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;735:1-765:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;735:1-735:61&quot;&gt;&amp;ldquo;Music is the language of the soul.&amp;rdquo; &amp;mdash; Ludwig van Beethoven&lt;/li&gt;
&lt;li data-sourcepos=&quot;736:1-736:66&quot;&gt;&amp;ldquo;Creation is unleashing the song of the heart.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;737:1-737:61&quot;&gt;&amp;ldquo;Music is the dream you send to the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;738:1-738:54&quot;&gt;&amp;ldquo;Creation is the heart of the world.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;739:1-739:55&quot;&gt;&amp;ldquo;Music is the way you feel the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;740:1-740:56&quot;&gt;&amp;ldquo;Creation is the harmony of life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;741:1-741:59&quot;&gt;&amp;ldquo;Music is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;742:1-742:61&quot;&gt;&amp;ldquo;Creation is the way you celebrate life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;743:1-743:53&quot;&gt;&amp;ldquo;Music is the light of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;744:1-744:56&quot;&gt;&amp;ldquo;Creation is the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;745:1-745:60&quot;&gt;&amp;ldquo;Music is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;746:1-746:65&quot;&gt;&amp;ldquo;Creation is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;747:1-747:54&quot;&gt;&amp;ldquo;Music is the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;748:1-748:62&quot;&gt;&amp;ldquo;Creation is the light of your heart.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;749:1-749:65&quot;&gt;&amp;ldquo;Music is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;750:1-750:45&quot;&gt;&amp;ldquo;Creation is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;751:1-751:55&quot;&gt;&amp;ldquo;Music is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;752:1-752:67&quot;&gt;&amp;ldquo;Creation is the recharge of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;753:1-753:74&quot;&gt;&amp;ldquo;Music is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;754:1-754:54&quot;&gt;&amp;ldquo;Creation is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;755:1-755:51&quot;&gt;&amp;ldquo;Music is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;756:1-756:60&quot;&gt;&amp;ldquo;Creation is the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;757:1-757:68&quot;&gt;&amp;ldquo;Music is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;758:1-758:74&quot;&gt;&amp;ldquo;Creation is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;759:1-759:66&quot;&gt;&amp;ldquo;Music is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;760:1-760:52&quot;&gt;&amp;ldquo;Creation is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;761:1-761:66&quot;&gt;&amp;ldquo;Music is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;762:1-762:61&quot;&gt;&amp;ldquo;Creation is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;763:1-763:67&quot;&gt;&amp;ldquo;Music is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;764:1-765:0&quot;&gt;&amp;ldquo;Creation is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;766:1-766:55&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;6. Human Relationships: Effective Ways to Apologize&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;768:1-768:41&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Effective Ways to Apologize&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;770:1-800:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;770:1-770:53&quot;&gt;&amp;ldquo;A sincere apology heals the heart.&amp;rdquo; &amp;mdash; Desmond Tutu&lt;/li&gt;
&lt;li data-sourcepos=&quot;771:1-771:70&quot;&gt;&amp;ldquo;An apology is not weakness, but strength.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;772:1-772:60&quot;&gt;&amp;ldquo;A true apology is proven by actions.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;773:1-773:55&quot;&gt;&amp;ldquo;Saying sorry renews relationships.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;774:1-774:62&quot;&gt;&amp;ldquo;An apology is the first step of courage.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;775:1-775:55&quot;&gt;&amp;ldquo;Sincerity is the core of an apology.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;776:1-776:47&quot;&gt;&amp;ldquo;An apology builds bridges.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;777:1-777:52&quot;&gt;&amp;ldquo;Sorry begins in the heart.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;778:1-778:69&quot;&gt;&amp;ldquo;An apology is the key to restoring relationships.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;779:1-779:56&quot;&gt;&amp;ldquo;A true apology accepts responsibility.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;780:1-780:51&quot;&gt;&amp;ldquo;Apology is the language of love.&amp;rdquo; &amp;mdash; Gary Chapman&lt;/li&gt;
&lt;li data-sourcepos=&quot;781:1-781:65&quot;&gt;&amp;ldquo;Saying sorry is the door that opens forgiveness.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;782:1-782:49&quot;&gt;&amp;ldquo;An apology brings peace of mind.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;783:1-783:53&quot;&gt;&amp;ldquo;A sincere apology restores trust.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;784:1-784:72&quot;&gt;&amp;ldquo;An apology heals the wounds of a relationship.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;785:1-785:58&quot;&gt;&amp;ldquo;Sorry must be shown through actions.&amp;rdquo; &amp;mdash; John F. Kennedy&lt;/li&gt;
&lt;li data-sourcepos=&quot;786:1-786:65&quot;&gt;&amp;ldquo;An apology is the beginning of forgiveness.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;787:1-787:50&quot;&gt;&amp;ldquo;A true apology opens the heart.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;788:1-788:57&quot;&gt;&amp;ldquo;An apology strengthens relationships.&amp;rdquo; &amp;mdash; Dale Carnegie&lt;/li&gt;
&lt;li data-sourcepos=&quot;789:1-789:52&quot;&gt;&amp;ldquo;Saying sorry is a new beginning.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;790:1-790:61&quot;&gt;&amp;ldquo;An apology is proof of responsibility.&amp;rdquo; &amp;mdash; Thomas Jefferson&lt;/li&gt;
&lt;li data-sourcepos=&quot;791:1-791:56&quot;&gt;&amp;ldquo;Sincerity is the power of an apology.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;792:1-792:53&quot;&gt;&amp;ldquo;An apology connects hearts.&amp;rdquo; &amp;mdash; William Shakespeare&lt;/li&gt;
&lt;li data-sourcepos=&quot;793:1-793:55&quot;&gt;&amp;ldquo;Sorry saves relationships.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;794:1-794:56&quot;&gt;&amp;ldquo;An apology is the seed of peace.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;795:1-795:46&quot;&gt;&amp;ldquo;A true apology promises change.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;796:1-796:59&quot;&gt;&amp;ldquo;An apology is the practice of love.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;797:1-797:62&quot;&gt;&amp;ldquo;Saying sorry opens the door of the heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;798:1-798:67&quot;&gt;&amp;ldquo;An apology is the rebuilding of a relationship.&amp;rdquo; &amp;mdash; Deepak Chopra&lt;/li&gt;
&lt;li data-sourcepos=&quot;799:1-800:0&quot;&gt;&amp;ldquo;A sincere apology heals the soul.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;801:1-801:32&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Developing Empathy&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;803:1-833:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;803:1-803:53&quot;&gt;&amp;ldquo;Empathy is the bridge of the heart.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;804:1-804:59&quot;&gt;&amp;ldquo;Feeling the pain of others is empathy.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;805:1-805:63&quot;&gt;&amp;ldquo;Empathy is the first step of love.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;806:1-806:53&quot;&gt;&amp;ldquo;Open your heart, and empathy begins.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;807:1-807:46&quot;&gt;&amp;ldquo;Empathy changes the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;808:1-808:60&quot;&gt;&amp;ldquo;See the world through the eyes of others.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;809:1-809:66&quot;&gt;&amp;ldquo;Empathy is the beginning of understanding.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;810:1-810:71&quot;&gt;&amp;ldquo;Open the ears of your heart. That is empathy.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;811:1-811:46&quot;&gt;&amp;ldquo;Empathy connects people.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;812:1-812:63&quot;&gt;&amp;ldquo;Sharing the suffering of others is empathy.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;813:1-813:57&quot;&gt;&amp;ldquo;Empathy is the language of the heart.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;814:1-814:58&quot;&gt;&amp;ldquo;See the world through the eyes of others.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;815:1-815:51&quot;&gt;&amp;ldquo;Empathy is the practice of love.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;816:1-816:52&quot;&gt;&amp;ldquo;Sharing hearts is empathy.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;817:1-817:52&quot;&gt;&amp;ldquo;Empathy opens people's hearts.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;818:1-818:45&quot;&gt;&amp;ldquo;Understand the pain of others.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;819:1-819:53&quot;&gt;&amp;ldquo;Empathy is the seed of peace.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;820:1-820:74&quot;&gt;&amp;ldquo;Open the door of your heart. That is empathy.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;821:1-821:59&quot;&gt;&amp;ldquo;Empathy is the hope of the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;822:1-822:56&quot;&gt;&amp;ldquo;Feeling the hearts of others is empathy.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;823:1-823:47&quot;&gt;&amp;ldquo;Empathy connects people's souls.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;824:1-824:55&quot;&gt;&amp;ldquo;Share your heart. That is empathy.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;825:1-825:54&quot;&gt;&amp;ldquo;Empathy is the love of the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;826:1-826:59&quot;&gt;&amp;ldquo;Share the suffering of others.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;827:1-827:60&quot;&gt;&amp;ldquo;Empathy is the healing of the heart.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;828:1-828:60&quot;&gt;&amp;ldquo;See the world through the hearts of others.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;829:1-829:50&quot;&gt;&amp;ldquo;Empathy is the dream of people.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;830:1-830:70&quot;&gt;&amp;ldquo;Open your heart. That is the beginning of empathy.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;831:1-831:55&quot;&gt;&amp;ldquo;Empathy is the harmony of the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;832:1-833:0&quot;&gt;&amp;ldquo;Understanding the pain of others is empathy.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;834:1-834:44&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Conflict Resolution Strategies&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;836:1-866:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;836:1-836:64&quot;&gt;&amp;ldquo;Conflict is resolved through understanding.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;837:1-837:64&quot;&gt;&amp;ldquo;Dialogue is the bridge of conflict.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;838:1-838:60&quot;&gt;&amp;ldquo;Resolving conflict is the practice of love.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;839:1-839:57&quot;&gt;&amp;ldquo;Understanding is the key to conflict.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;840:1-840:61&quot;&gt;&amp;ldquo;Conflict is an opportunity to open hearts.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;841:1-841:59&quot;&gt;&amp;ldquo;Dialogue is the beginning of peace.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;842:1-842:52&quot;&gt;&amp;ldquo;Conflict helps our growth.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;843:1-843:51&quot;&gt;&amp;ldquo;Understanding heals conflict.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;844:1-844:73&quot;&gt;&amp;ldquo;Conflict is resolved through heart-to-heart dialogue.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;845:1-845:54&quot;&gt;&amp;ldquo;Dialogue is the light of conflict.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;846:1-846:48&quot;&gt;&amp;ldquo;Conflict strengthens our bonds.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;847:1-847:57&quot;&gt;&amp;ldquo;Understanding is the hope of conflict.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;848:1-848:63&quot;&gt;&amp;ldquo;Conflict is an opportunity to connect hearts.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;849:1-849:62&quot;&gt;&amp;ldquo;Dialogue is the healing of conflict.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;850:1-850:46&quot;&gt;&amp;ldquo;Conflict shows our love.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;851:1-851:57&quot;&gt;&amp;ldquo;Understanding is the blessing of conflict.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;852:1-852:54&quot;&gt;&amp;ldquo;Conflict is the seed of peace.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;853:1-853:65&quot;&gt;&amp;ldquo;Dialogue is the freedom of conflict.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;854:1-854:52&quot;&gt;&amp;ldquo;Conflict leads our growth.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;855:1-855:54&quot;&gt;&amp;ldquo;Understanding is the song of conflict.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;856:1-856:52&quot;&gt;&amp;ldquo;Conflict is the harmony of the heart.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;857:1-857:54&quot;&gt;&amp;ldquo;Dialogue is the gift of conflict.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;858:1-858:47&quot;&gt;&amp;ldquo;Conflict renews our bonds.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;859:1-859:69&quot;&gt;&amp;ldquo;Understanding is the future of conflict.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;860:1-860:58&quot;&gt;&amp;ldquo;Conflict is the beginning of love.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;861:1-861:51&quot;&gt;&amp;ldquo;Dialogue is the dream of conflict.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;862:1-862:54&quot;&gt;&amp;ldquo;Conflict is the smile of the heart.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;863:1-863:59&quot;&gt;&amp;ldquo;Understanding is the light of conflict.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;864:1-864:43&quot;&gt;&amp;ldquo;Conflict is our freedom.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;865:1-866:0&quot;&gt;&amp;ldquo;Dialogue is the legacy of conflict.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;867:1-867:40&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Methods for Building Trust&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;869:1-899:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;869:1-869:54&quot;&gt;&amp;ldquo;Trust is the bridge of the heart.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;870:1-870:56&quot;&gt;&amp;ldquo;Truth is the root of trust.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;871:1-871:48&quot;&gt;&amp;ldquo;Trust is the beginning of love.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;872:1-872:41&quot;&gt;&amp;ldquo;Honesty builds trust.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;873:1-873:54&quot;&gt;&amp;ldquo;Trust is the key that opens hearts.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;874:1-874:52&quot;&gt;&amp;ldquo;Truth is the light of trust.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;875:1-875:54&quot;&gt;&amp;ldquo;Trust strengthens our bonds.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;876:1-876:57&quot;&gt;&amp;ldquo;Honesty is the foundation of trust.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;877:1-877:51&quot;&gt;&amp;ldquo;Trust is the song of the heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;878:1-878:47&quot;&gt;&amp;ldquo;Truth is the fuel of trust.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;879:1-879:60&quot;&gt;&amp;ldquo;Trust is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;880:1-880:43&quot;&gt;&amp;ldquo;Honesty redesigns trust.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;881:1-881:54&quot;&gt;&amp;ldquo;Trust is the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;882:1-882:54&quot;&gt;&amp;ldquo;Truth is the light of trust.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;883:1-883:65&quot;&gt;&amp;ldquo;Trust is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;884:1-884:44&quot;&gt;&amp;ldquo;Honesty is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;885:1-885:55&quot;&gt;&amp;ldquo;Trust is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;886:1-886:60&quot;&gt;&amp;ldquo;Truth is the recharge of trust.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;887:1-887:74&quot;&gt;&amp;ldquo;Trust is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;888:1-888:53&quot;&gt;&amp;ldquo;Honesty is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;889:1-889:51&quot;&gt;&amp;ldquo;Trust is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;890:1-890:57&quot;&gt;&amp;ldquo;Truth is the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;891:1-891:68&quot;&gt;&amp;ldquo;Trust is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;892:1-892:73&quot;&gt;&amp;ldquo;Honesty is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;893:1-893:66&quot;&gt;&amp;ldquo;Trust is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;894:1-894:49&quot;&gt;&amp;ldquo;Truth is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;895:1-895:66&quot;&gt;&amp;ldquo;Trust is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;896:1-896:60&quot;&gt;&amp;ldquo;Honesty is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;897:1-897:67&quot;&gt;&amp;ldquo;Trust is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;898:1-899:0&quot;&gt;&amp;ldquo;Truth is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;900:1-900:48&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;7. Health and Wellness: Basics of Meditation&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;902:1-902:48&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Guides to the Basics of Meditation&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;904:1-934:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;904:1-904:49&quot;&gt;&amp;ldquo;Meditation is rest for the mind.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;905:1-905:55&quot;&gt;&amp;ldquo;Finding inner peace is meditation.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;906:1-906:57&quot;&gt;&amp;ldquo;Meditation is the breath of the soul.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;907:1-907:41&quot;&gt;&amp;ldquo;Meet truth in silence.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;908:1-908:41&quot;&gt;&amp;ldquo;Meditation clears the mind.&amp;rdquo; &amp;mdash; Lao Tzu&lt;/li&gt;
&lt;li data-sourcepos=&quot;909:1-909:71&quot;&gt;&amp;ldquo;Staying in the present is the core of meditation.&amp;rdquo; &amp;mdash; Thich Nhat Hanh&lt;/li&gt;
&lt;li data-sourcepos=&quot;910:1-910:53&quot;&gt;&amp;ldquo;Meditation discovers inner light.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;911:1-911:55&quot;&gt;&amp;ldquo;Peace of mind comes from meditation.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;912:1-912:56&quot;&gt;&amp;ldquo;Meditation finds the rhythm of life.&amp;rdquo; &amp;mdash; Deepak Chopra&lt;/li&gt;
&lt;li data-sourcepos=&quot;913:1-913:64&quot;&gt;&amp;ldquo;Silence is the language of meditation.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;914:1-914:59&quot;&gt;&amp;ldquo;Meditation is the garden of the mind.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;915:1-915:56&quot;&gt;&amp;ldquo;Living in the present is meditation.&amp;rdquo; &amp;mdash; Eckhart Tolle&lt;/li&gt;
&lt;li data-sourcepos=&quot;916:1-916:67&quot;&gt;&amp;ldquo;Meditation is the healing of the soul.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;917:1-917:63&quot;&gt;&amp;ldquo;Calmness of mind comes from meditation.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;918:1-918:70&quot;&gt;&amp;ldquo;Meditation is the door that opens inner peace.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;919:1-919:51&quot;&gt;&amp;ldquo;Meet yourself in silence.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;920:1-920:45&quot;&gt;&amp;ldquo;Meditation balances life.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;921:1-921:59&quot;&gt;&amp;ldquo;Focus on the present. That is meditation.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;922:1-922:55&quot;&gt;&amp;ldquo;Meditation is freedom of the mind.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;923:1-923:66&quot;&gt;&amp;ldquo;Listen to your inner voice. That is meditation.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;924:1-924:53&quot;&gt;&amp;ldquo;Meditation is the gift of life.&amp;rdquo; &amp;mdash; John F. Kennedy&lt;/li&gt;
&lt;li data-sourcepos=&quot;925:1-925:67&quot;&gt;&amp;ldquo;Peace of mind is the fruit of meditation.&amp;rdquo; &amp;mdash; William Shakespeare&lt;/li&gt;
&lt;li data-sourcepos=&quot;926:1-926:67&quot;&gt;&amp;ldquo;Meditation is a vacation for the soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;927:1-927:59&quot;&gt;&amp;ldquo;Silence is the power of meditation.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;928:1-928:46&quot;&gt;&amp;ldquo;Meditation is an inner journey.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;929:1-929:58&quot;&gt;&amp;ldquo;Love the present. That is meditation.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;930:1-930:58&quot;&gt;&amp;ldquo;Meditation is the healing of the mind.&amp;rdquo; &amp;mdash; Dale Carnegie&lt;/li&gt;
&lt;li data-sourcepos=&quot;931:1-931:64&quot;&gt;&amp;ldquo;Calmness of mind begins in meditation.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;932:1-932:48&quot;&gt;&amp;ldquo;Meditation brings peace to life.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;933:1-934:0&quot;&gt;&amp;ldquo;Discover life in silence.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;935:1-935:34&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Stretching Exercises&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;937:1-967:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;937:1-937:56&quot;&gt;&amp;ldquo;Stretching is freedom for the body.&amp;rdquo; &amp;mdash; Joseph Pilates&lt;/li&gt;
&lt;li data-sourcepos=&quot;938:1-938:59&quot;&gt;&amp;ldquo;Move the body, and the mind moves too.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;939:1-939:53&quot;&gt;&amp;ldquo;Stretching is the rhythm of life.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;940:1-940:59&quot;&gt;&amp;ldquo;A flexible body creates a flexible mind.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;941:1-941:56&quot;&gt;&amp;ldquo;Stretching is the breath of the body.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;942:1-942:62&quot;&gt;&amp;ldquo;Loosen the body, and life loosens too.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;943:1-943:60&quot;&gt;&amp;ldquo;Stretching is the art of the body.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;944:1-944:54&quot;&gt;&amp;ldquo;Flexibility is the gift of life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;945:1-945:53&quot;&gt;&amp;ldquo;Stretching is peace for the body.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;946:1-946:55&quot;&gt;&amp;ldquo;Moving the body is loving yourself.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;947:1-947:51&quot;&gt;&amp;ldquo;Stretching is the harmony of life.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;948:1-948:55&quot;&gt;&amp;ldquo;A flexible body creates a free soul.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;949:1-949:54&quot;&gt;&amp;ldquo;Stretching is the music of the body.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;950:1-950:68&quot;&gt;&amp;ldquo;Loosen the body, and the mind loosens too.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;951:1-951:60&quot;&gt;&amp;ldquo;Stretching is the healing of the body.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;952:1-952:49&quot;&gt;&amp;ldquo;Flexibility is the energy of life.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;953:1-953:66&quot;&gt;&amp;ldquo;Stretching is the celebration of the body.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;954:1-954:60&quot;&gt;&amp;ldquo;Moving the body is moving life.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;955:1-955:61&quot;&gt;&amp;ldquo;Stretching is the gift of the body.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;956:1-956:53&quot;&gt;&amp;ldquo;A flexible body creates a happy mind.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;957:1-957:48&quot;&gt;&amp;ldquo;Stretching is the breath of life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;958:1-958:64&quot;&gt;&amp;ldquo;Loosen the body, and the world loosens too.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;959:1-959:56&quot;&gt;&amp;ldquo;Stretching is the love of the body.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;960:1-960:65&quot;&gt;&amp;ldquo;Flexibility is the blessing of life.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;961:1-961:59&quot;&gt;&amp;ldquo;Stretching is the hope of the body.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;962:1-962:48&quot;&gt;&amp;ldquo;Moving the body is loving life.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;963:1-963:55&quot;&gt;&amp;ldquo;Stretching is the dream of the body.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;964:1-964:56&quot;&gt;&amp;ldquo;A flexible body creates a free life.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;965:1-965:57&quot;&gt;&amp;ldquo;Stretching is the harmony of the body.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;966:1-967:0&quot;&gt;&amp;ldquo;Loosen the body, and the mind becomes free.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;968:1-968:37&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on the Importance of Sleep&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;970:1-1000:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;970:1-970:53&quot;&gt;&amp;ldquo;Sleep is rest for the body and mind.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;971:1-971:64&quot;&gt;&amp;ldquo;Good sleep is the beginning of a good life.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;972:1-972:56&quot;&gt;&amp;ldquo;Sleep is the time you heal yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;973:1-973:50&quot;&gt;&amp;ldquo;Sleep is medicine for the mind.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;974:1-974:76&quot;&gt;&amp;ldquo;Sleep is the window through which you see the world anew.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;975:1-975:58&quot;&gt;&amp;ldquo;Good sleep is the harmony of life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;976:1-976:61&quot;&gt;&amp;ldquo;Sleep is the recharge of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;977:1-977:57&quot;&gt;&amp;ldquo;Sleep is the way you love yourself.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;978:1-978:52&quot;&gt;&amp;ldquo;Sleep is the peace of your mind.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;979:1-979:58&quot;&gt;&amp;ldquo;Good sleep is the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;980:1-980:60&quot;&gt;&amp;ldquo;Sleep is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;981:1-981:55&quot;&gt;&amp;ldquo;Sleep is the time you redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;982:1-982:61&quot;&gt;&amp;ldquo;Sleep is the way you take care of yourself.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;983:1-983:63&quot;&gt;&amp;ldquo;Good sleep is the light of your mind.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;984:1-984:65&quot;&gt;&amp;ldquo;Sleep is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;985:1-985:42&quot;&gt;&amp;ldquo;Sleep is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;986:1-986:55&quot;&gt;&amp;ldquo;Sleep is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;987:1-987:65&quot;&gt;&amp;ldquo;Good sleep is the song of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;988:1-988:74&quot;&gt;&amp;ldquo;Sleep is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;989:1-989:51&quot;&gt;&amp;ldquo;Sleep is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;990:1-990:51&quot;&gt;&amp;ldquo;Sleep is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;991:1-991:62&quot;&gt;&amp;ldquo;Good sleep is the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;992:1-992:68&quot;&gt;&amp;ldquo;Sleep is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;993:1-993:71&quot;&gt;&amp;ldquo;Sleep is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;994:1-994:66&quot;&gt;&amp;ldquo;Sleep is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;995:1-995:54&quot;&gt;&amp;ldquo;Good sleep is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;996:1-996:66&quot;&gt;&amp;ldquo;Sleep is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;997:1-997:58&quot;&gt;&amp;ldquo;Sleep is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;998:1-998:67&quot;&gt;&amp;ldquo;Sleep is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;999:1-1000:0&quot;&gt;&amp;ldquo;Good sleep is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1001:1-1001:38&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Mental Health Management&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1003:1-1033:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1003:1-1003:57&quot;&gt;&amp;ldquo;Mental health is the peace of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1004:1-1004:60&quot;&gt;&amp;ldquo;Caring for the mind is caring for life.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1005:1-1005:69&quot;&gt;&amp;ldquo;Mental health is the smile you send to the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1006:1-1006:54&quot;&gt;&amp;ldquo;Peace of mind is the light of life.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1007:1-1007:63&quot;&gt;&amp;ldquo;Mental health is the way you feel the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1008:1-1008:65&quot;&gt;&amp;ldquo;Heal the mind, and life achieves harmony.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1009:1-1009:67&quot;&gt;&amp;ldquo;Mental health is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1010:1-1010:72&quot;&gt;&amp;ldquo;Caring for the mind is the way you celebrate life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1011:1-1011:60&quot;&gt;&amp;ldquo;Mental health is the song of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1012:1-1012:61&quot;&gt;&amp;ldquo;Peace of mind is the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1013:1-1013:68&quot;&gt;&amp;ldquo;Mental health is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1014:1-1014:73&quot;&gt;&amp;ldquo;Healing the mind is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1015:1-1015:62&quot;&gt;&amp;ldquo;Mental health is the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1016:1-1016:66&quot;&gt;&amp;ldquo;Peace of mind is the light of your mind.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1017:1-1017:73&quot;&gt;&amp;ldquo;Mental health is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1018:1-1018:56&quot;&gt;&amp;ldquo;Caring for the mind is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1019:1-1019:63&quot;&gt;&amp;ldquo;Mental health is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1020:1-1020:72&quot;&gt;&amp;ldquo;Peace of mind is the recharge of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1021:1-1021:82&quot;&gt;&amp;ldquo;Mental health is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1022:1-1022:62&quot;&gt;&amp;ldquo;Healing the mind is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1023:1-1023:59&quot;&gt;&amp;ldquo;Mental health is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1024:1-1024:65&quot;&gt;&amp;ldquo;Peace of mind is the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1025:1-1025:76&quot;&gt;&amp;ldquo;Mental health is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1026:1-1026:85&quot;&gt;&amp;ldquo;Caring for the mind is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1027:1-1027:74&quot;&gt;&amp;ldquo;Mental health is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1028:1-1028:57&quot;&gt;&amp;ldquo;Peace of mind is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1029:1-1029:74&quot;&gt;&amp;ldquo;Mental health is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1030:1-1030:69&quot;&gt;&amp;ldquo;Healing the mind is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1031:1-1031:75&quot;&gt;&amp;ldquo;Mental health is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1032:1-1033:0&quot;&gt;&amp;ldquo;Peace of mind is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1034:1-1034:55&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;8. Practical Skills: Clothing Care and Laundry Tips&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;1036:1-1036:44&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Clothing Care and Laundry Tips&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1038:1-1068:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1038:1-1038:164&quot;&gt;&amp;ldquo;Dress shabbily and they remember the dress; dress impeccably and they remember the woman.&amp;rdquo; &amp;mdash; Coco Chanel (Similar sentiment to clothes being a first impression.)&lt;/li&gt;
&lt;li data-sourcepos=&quot;1039:1-1039:59&quot;&gt;&amp;ldquo;A little care makes clothes last long.&amp;rdquo; &amp;mdash; Martha Stewart&lt;/li&gt;
&lt;li data-sourcepos=&quot;1040:1-1040:66&quot;&gt;&amp;ldquo;Taking good care of clothes builds confidence.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1041:1-1041:48&quot;&gt;&amp;ldquo;Tidy clothes make a tidy mind.&amp;rdquo; &amp;mdash; Marie Kondo&lt;/li&gt;
&lt;li data-sourcepos=&quot;1042:1-1042:44&quot;&gt;&amp;ldquo;Clothes tell who you are.&amp;rdquo; &amp;mdash; Ralph Lauren&lt;/li&gt;
&lt;li data-sourcepos=&quot;1043:1-1043:53&quot;&gt;&amp;ldquo;Laundry gives new life to clothes.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1044:1-1044:61&quot;&gt;&amp;ldquo;Caring for clothes is caring for yourself.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1045:1-1045:57&quot;&gt;&amp;ldquo;Care extends the life of clothes.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1046:1-1046:59&quot;&gt;&amp;ldquo;Clothes are your life companions.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1047:1-1047:55&quot;&gt;&amp;ldquo;Laundry is the rebirth of clothes.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1048:1-1048:58&quot;&gt;&amp;ldquo;Managing clothes well simplifies life.&amp;rdquo; &amp;mdash; Joshua Becker&lt;/li&gt;
&lt;li data-sourcepos=&quot;1049:1-1049:51&quot;&gt;&amp;ldquo;Neat clothes give confidence.&amp;rdquo; &amp;mdash; John F. Kennedy&lt;/li&gt;
&lt;li data-sourcepos=&quot;1050:1-1050:44&quot;&gt;&amp;ldquo;Clothes contain your story.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1051:1-1051:57&quot;&gt;&amp;ldquo;Laundry is love for clothes.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1052:1-1052:58&quot;&gt;&amp;ldquo;Managing clothes is managing life.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1053:1-1053:54&quot;&gt;&amp;ldquo;Neat clothes bring peace of mind.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1054:1-1054:66&quot;&gt;&amp;ldquo;Clothes are the message you send to the world.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1055:1-1055:57&quot;&gt;&amp;ldquo;Laundry restores the breath of clothes.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1056:1-1056:60&quot;&gt;&amp;ldquo;Cherish clothes, and life becomes richer.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1057:1-1057:59&quot;&gt;&amp;ldquo;Neat clothes are a new beginning.&amp;rdquo; &amp;mdash; William Shakespeare&lt;/li&gt;
&lt;li data-sourcepos=&quot;1058:1-1058:65&quot;&gt;&amp;ldquo;Clothes are the canvas of your life.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1059:1-1059:65&quot;&gt;&amp;ldquo;Laundry is the reconstruction of clothes.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1060:1-1060:48&quot;&gt;&amp;ldquo;Managing clothes well saves time.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1061:1-1061:62&quot;&gt;&amp;ldquo;Neat clothes enhance the quality of life.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1062:1-1062:73&quot;&gt;&amp;ldquo;Clothes are the conversation you have with the world.&amp;rdquo; &amp;mdash; Dale Carnegie&lt;/li&gt;
&lt;li data-sourcepos=&quot;1063:1-1063:62&quot;&gt;&amp;ldquo;Laundry extends the life of clothes.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1064:1-1064:70&quot;&gt;&amp;ldquo;Caring for clothes is caring for the environment.&amp;rdquo; &amp;mdash; Greta Thunberg&lt;/li&gt;
&lt;li data-sourcepos=&quot;1065:1-1065:43&quot;&gt;&amp;ldquo;Neat clothes tidy the mind.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1066:1-1066:59&quot;&gt;&amp;ldquo;Clothes are the mark you leave on the world.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1067:1-1068:0&quot;&gt;&amp;ldquo;Laundry is respect for clothes.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1069:1-1069:35&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Basic Car Maintenance&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1071:1-1101:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1071:1-1071:56&quot;&gt;&amp;ldquo;Taking care of your car opens the road.&amp;rdquo; &amp;mdash; Henry Ford&lt;/li&gt;
&lt;li data-sourcepos=&quot;1072:1-1072:60&quot;&gt;&amp;ldquo;With good care, a car becomes a friend.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1073:1-1073:49&quot;&gt;&amp;ldquo;A car is your life companion.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1074:1-1074:55&quot;&gt;&amp;ldquo;A well-maintained car gives freedom.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1075:1-1075:55&quot;&gt;&amp;ldquo;Cherish your car, and it lasts long.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1076:1-1076:62&quot;&gt;&amp;ldquo;Good maintenance is the life of a car.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1077:1-1077:61&quot;&gt;&amp;ldquo;A car shows how meticulous you are.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1078:1-1078:56&quot;&gt;&amp;ldquo;A well-maintained car is reliable.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1079:1-1079:61&quot;&gt;&amp;ldquo;Love your car, and the road is enjoyable.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1080:1-1080:60&quot;&gt;&amp;ldquo;Good maintenance is the health of a car.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1081:1-1081:50&quot;&gt;&amp;ldquo;A car is the rhythm of your life.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1082:1-1082:61&quot;&gt;&amp;ldquo;A well-maintained car carries your dreams.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1083:1-1083:61&quot;&gt;&amp;ldquo;Caring for your car is caring for yourself.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1084:1-1084:66&quot;&gt;&amp;ldquo;Good maintenance is the breath of a car.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1085:1-1085:65&quot;&gt;&amp;ldquo;A car is the message you send to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1086:1-1086:56&quot;&gt;&amp;ldquo;A well-maintained car is the joy of life.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1087:1-1087:60&quot;&gt;&amp;ldquo;Love your car, and the road is safe.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1088:1-1088:71&quot;&gt;&amp;ldquo;Good maintenance is the blessing of a car.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1089:1-1089:59&quot;&gt;&amp;ldquo;A car is the canvas of your life.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1090:1-1090:53&quot;&gt;&amp;ldquo;A well-maintained car is your belief.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1091:1-1091:54&quot;&gt;&amp;ldquo;Caring for your car is caring for life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1092:1-1092:59&quot;&gt;&amp;ldquo;Good maintenance is the soul of a car.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1093:1-1093:50&quot;&gt;&amp;ldquo;A car is your life companion.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1094:1-1094:67&quot;&gt;&amp;ldquo;A well-maintained car is your freedom.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1095:1-1095:61&quot;&gt;&amp;ldquo;Love your car, and the road is happy.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1096:1-1096:55&quot;&gt;&amp;ldquo;Good maintenance is the hope of a car.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1097:1-1097:54&quot;&gt;&amp;ldquo;A car is the festival of your life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1098:1-1098:70&quot;&gt;&amp;ldquo;A well-maintained car is the wings of your dreams.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1099:1-1099:58&quot;&gt;&amp;ldquo;Caring for your car is the joy of life.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1100:1-1101:0&quot;&gt;&amp;ldquo;Good maintenance is the love of a car.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1102:1-1102:34&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Basic Cooking Skills&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1104:1-1134:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1104:1-1104:51&quot;&gt;&amp;ldquo;Cooking is an expression of love.&amp;rdquo; &amp;mdash; Julia Child&lt;/li&gt;
&lt;li data-sourcepos=&quot;1105:1-1105:62&quot;&gt;&amp;ldquo;Good cooking is the start of a good life.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1106:1-1106:63&quot;&gt;&amp;ldquo;Cooking is the smile you send to the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1107:1-1107:51&quot;&gt;&amp;ldquo;Food is the canvas of the heart.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1108:1-1108:56&quot;&gt;&amp;ldquo;Cooking is the way you love yourself.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1109:1-1109:60&quot;&gt;&amp;ldquo;Good cooking is the harmony of life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1110:1-1110:59&quot;&gt;&amp;ldquo;Cooking is the song of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1111:1-1111:57&quot;&gt;&amp;ldquo;Food is the way you celebrate life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1112:1-1112:55&quot;&gt;&amp;ldquo;Cooking is the light of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1113:1-1113:60&quot;&gt;&amp;ldquo;Good cooking is the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1114:1-1114:62&quot;&gt;&amp;ldquo;Cooking is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1115:1-1115:61&quot;&gt;&amp;ldquo;Food is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1116:1-1116:63&quot;&gt;&amp;ldquo;Cooking is the way you take care of yourself.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1117:1-1117:69&quot;&gt;&amp;ldquo;Good cooking is the festival of your heart.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1118:1-1118:67&quot;&gt;&amp;ldquo;Cooking is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1119:1-1119:41&quot;&gt;&amp;ldquo;Food is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1120:1-1120:57&quot;&gt;&amp;ldquo;Cooking is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1121:1-1121:71&quot;&gt;&amp;ldquo;Good cooking is the recharge of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1122:1-1122:76&quot;&gt;&amp;ldquo;Cooking is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1123:1-1123:50&quot;&gt;&amp;ldquo;Food is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1124:1-1124:53&quot;&gt;&amp;ldquo;Cooking is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1125:1-1125:60&quot;&gt;&amp;ldquo;Good cooking is the song of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1126:1-1126:70&quot;&gt;&amp;ldquo;Cooking is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1127:1-1127:70&quot;&gt;&amp;ldquo;Food is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1128:1-1128:68&quot;&gt;&amp;ldquo;Cooking is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1129:1-1129:56&quot;&gt;&amp;ldquo;Good cooking is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1130:1-1130:68&quot;&gt;&amp;ldquo;Cooking is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1131:1-1131:57&quot;&gt;&amp;ldquo;Food is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1132:1-1132:69&quot;&gt;&amp;ldquo;Cooking is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1133:1-1134:0&quot;&gt;&amp;ldquo;Good cooking is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1135:1-1135:39&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Simple Home Repair Skills&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1137:1-1167:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1137:1-1137:58&quot;&gt;&amp;ldquo;Repair is the way you love your home.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1138:1-1138:51&quot;&gt;&amp;ldquo;Small repairs make big changes.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1139:1-1139:51&quot;&gt;&amp;ldquo;Fixing the house is fixing life.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1140:1-1140:60&quot;&gt;&amp;ldquo;Repair is the way you care for the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1141:1-1141:62&quot;&gt;&amp;ldquo;A little effort makes the house shine.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1142:1-1142:60&quot;&gt;&amp;ldquo;Repair is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1143:1-1143:69&quot;&gt;&amp;ldquo;Fixing the house is the way you celebrate life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1144:1-1144:54&quot;&gt;&amp;ldquo;Repair is the light of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1145:1-1145:62&quot;&gt;&amp;ldquo;Small repairs are the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1146:1-1146:75&quot;&gt;&amp;ldquo;Caring for the house is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1147:1-1147:63&quot;&gt;&amp;ldquo;Repair is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1148:1-1148:65&quot;&gt;&amp;ldquo;Fixing the house is the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1149:1-1149:69&quot;&gt;&amp;ldquo;A little effort is the light of your heart.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1150:1-1150:66&quot;&gt;&amp;ldquo;Repair is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1151:1-1151:57&quot;&gt;&amp;ldquo;Caring for the house is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1152:1-1152:56&quot;&gt;&amp;ldquo;Repair is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1153:1-1153:73&quot;&gt;&amp;ldquo;Small repairs are the recharge of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1154:1-1154:85&quot;&gt;&amp;ldquo;Fixing the house is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1155:1-1155:52&quot;&gt;&amp;ldquo;Repair is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1156:1-1156:66&quot;&gt;&amp;ldquo;Caring for the house is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1157:1-1157:58&quot;&gt;&amp;ldquo;Repair is the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1158:1-1158:78&quot;&gt;&amp;ldquo;A little effort is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1159:1-1159:82&quot;&gt;&amp;ldquo;Fixing the house is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1160:1-1160:67&quot;&gt;&amp;ldquo;Repair is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1161:1-1161:64&quot;&gt;&amp;ldquo;Caring for the house is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1162:1-1162:67&quot;&gt;&amp;ldquo;Repair is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1163:1-1163:67&quot;&gt;&amp;ldquo;Small repairs are the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1164:1-1164:78&quot;&gt;&amp;ldquo;Fixing the house is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1165:1-1165:58&quot;&gt;&amp;ldquo;Repair is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1166:1-1167:0&quot;&gt;&amp;ldquo;Caring for the house is the path you love the world.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1168:1-1168:53&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;9. Culture and Entertainment: Famous Movie Quotes&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;1170:1-1170:23&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Famous Movie Quotes&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1172:1-1202:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1172:1-1172:90&quot;&gt;&amp;ldquo;Life is like a box of chocolates. You never know what you're gonna get.&amp;rdquo; &amp;mdash; Forrest Gump&lt;/li&gt;
&lt;li data-sourcepos=&quot;1173:1-1173:34&quot;&gt;&amp;ldquo;I'll be back.&amp;rdquo; &amp;mdash; The Terminator&lt;/li&gt;
&lt;li data-sourcepos=&quot;1174:1-1174:77&quot;&gt;&amp;ldquo;You complete me.&amp;rdquo; (Often misquoted as &quot;You make me float&quot;) &amp;mdash; Jerry Maguire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1175:1-1175:85&quot;&gt;&amp;ldquo;Reality is pain.&amp;rdquo; (Or related sentiments about the nature of reality) &amp;mdash; The Matrix&lt;/li&gt;
&lt;li data-sourcepos=&quot;1176:1-1176:50&quot;&gt;&amp;ldquo;There's no place like home.&amp;rdquo; &amp;mdash; The Wizard of Oz&lt;/li&gt;
&lt;li data-sourcepos=&quot;1177:1-1177:40&quot;&gt;&amp;ldquo;I'm the king of the world!&amp;rdquo; &amp;mdash; Titanic&lt;/li&gt;
&lt;li data-sourcepos=&quot;1178:1-1178:33&quot;&gt;&amp;ldquo;Life goes on.&amp;rdquo; &amp;mdash; The Lion King&lt;/li&gt;
&lt;li data-sourcepos=&quot;1179:1-1179:83&quot;&gt;&amp;ldquo;May the Force be with you.&amp;rdquo; (Similar sentiment to &quot;I will save you&quot;) &amp;mdash; Star Wars&lt;/li&gt;
&lt;li data-sourcepos=&quot;1180:1-1180:134&quot;&gt;&amp;ldquo;Courage is not the absence of fear, but the triumph over it.&amp;rdquo; (Similar sentiment) &amp;mdash; Cinderella (Often attributed to Nelson Mandela)&lt;/li&gt;
&lt;li data-sourcepos=&quot;1181:1-1181:61&quot;&gt;&amp;ldquo;Your future is whatever you make it.&amp;rdquo; &amp;mdash; Back to the Future&lt;/li&gt;
&lt;li data-sourcepos=&quot;1182:1-1182:59&quot;&gt;&amp;ldquo;You is kind. You is smart. You is important.&amp;rdquo; &amp;mdash; The Help&lt;/li&gt;
&lt;li data-sourcepos=&quot;1183:1-1183:39&quot;&gt;&amp;ldquo;Love never gives up.&amp;rdquo; &amp;mdash; The Notebook&lt;/li&gt;
&lt;li data-sourcepos=&quot;1184:1-1184:32&quot;&gt;&amp;ldquo;We are dreamers.&amp;rdquo; &amp;mdash; Inception&lt;/li&gt;
&lt;li data-sourcepos=&quot;1185:1-1185:107&quot;&gt;&amp;ldquo;Hope is a good thing, maybe the best of things, and no good thing ever dies.&amp;rdquo; &amp;mdash; The Shawshank Redemption&lt;/li&gt;
&lt;li data-sourcepos=&quot;1186:1-1186:40&quot;&gt;&amp;ldquo;You are my destiny.&amp;rdquo; &amp;mdash; Romeo + Juliet&lt;/li&gt;
&lt;li data-sourcepos=&quot;1187:1-1187:32&quot;&gt;&amp;ldquo;Adventure is out there!&amp;rdquo; &amp;mdash; Up&lt;/li&gt;
&lt;li data-sourcepos=&quot;1188:1-1188:70&quot;&gt;&amp;ldquo;You had me at hello.&amp;rdquo; (Linked to &quot;You complete me&quot;) &amp;mdash; Jerry Maguire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1189:1-1189:63&quot;&gt;&amp;ldquo;We are together.&amp;rdquo; (Fellowship theme) &amp;mdash; The Lord of the Rings&lt;/li&gt;
&lt;li data-sourcepos=&quot;1190:1-1190:38&quot;&gt;&amp;ldquo;Love conquers all.&amp;rdquo; &amp;mdash; Moulin Rouge!&lt;/li&gt;
&lt;li data-sourcepos=&quot;1191:1-1191:65&quot;&gt;&amp;ldquo;I will always love you.&amp;rdquo; (Theme of protection) &amp;mdash; The Bodyguard&lt;/li&gt;
&lt;li data-sourcepos=&quot;1192:1-1192:115&quot;&gt;&amp;ldquo;Carpe diem. Seize the day, boys. Make your lives extraordinary.&amp;rdquo; (Life is what you make it) &amp;mdash; Dead Poets Society&lt;/li&gt;
&lt;li data-sourcepos=&quot;1193:1-1193:63&quot;&gt;&amp;ldquo;You are my sunshine.&amp;rdquo; &amp;mdash; You&amp;rsquo;ve Got Mail (Also a famous song)&lt;/li&gt;
&lt;li data-sourcepos=&quot;1194:1-1194:42&quot;&gt;&amp;ldquo;We can change our destiny.&amp;rdquo; &amp;mdash; Gladiator&lt;/li&gt;
&lt;li data-sourcepos=&quot;1195:1-1195:46&quot;&gt;&amp;ldquo;Love is worth waiting for.&amp;rdquo; &amp;mdash; Love Actually&lt;/li&gt;
&lt;li data-sourcepos=&quot;1196:1-1196:88&quot;&gt;&amp;ldquo;You got a dream... You gotta protect it.&amp;rdquo; (Chasing dreams) &amp;mdash; The Pursuit of Happyness&lt;/li&gt;
&lt;li data-sourcepos=&quot;1197:1-1197:37&quot;&gt;&amp;ldquo;You are my everything.&amp;rdquo; &amp;mdash; Twilight&lt;/li&gt;
&lt;li data-sourcepos=&quot;1198:1-1198:145&quot;&gt;&amp;ldquo;Yesterday is history, tomorrow is a mystery, but today is a gift. That is why it is called the present.&amp;rdquo; (Life is this moment) &amp;mdash; Kung Fu Panda&lt;/li&gt;
&lt;li data-sourcepos=&quot;1199:1-1199:100&quot;&gt;&amp;ldquo;They may take our lives, but they'll never take our freedom!&amp;rdquo; (Fighting for freedom) &amp;mdash; Braveheart&lt;/li&gt;
&lt;li data-sourcepos=&quot;1200:1-1200:33&quot;&gt;&amp;ldquo;Love is eternal.&amp;rdquo; &amp;mdash; About Time&lt;/li&gt;
&lt;li data-sourcepos=&quot;1201:1-1202:0&quot;&gt;&amp;ldquo;You are a part of my destiny.&amp;rdquo; &amp;mdash; La La Land&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1203:1-1203:48&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Traditional Games Around the World&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1205:1-1235:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1205:1-1205:50&quot;&gt;&amp;ldquo;Play is the heart of culture.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1206:1-1206:54&quot;&gt;&amp;ldquo;Traditional games are our laughter.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1207:1-1207:40&quot;&gt;&amp;ldquo;Play connects people.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1208:1-1208:54&quot;&gt;&amp;ldquo;Traditional games are our joy.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1209:1-1209:55&quot;&gt;&amp;ldquo;Play is the color of culture.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1210:1-1210:57&quot;&gt;&amp;ldquo;Traditional games are our memories.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1211:1-1211:47&quot;&gt;&amp;ldquo;Play is the rhythm of life.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1212:1-1212:55&quot;&gt;&amp;ldquo;Traditional games are our heritage.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1213:1-1213:45&quot;&gt;&amp;ldquo;Play is the dream of people.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1214:1-1214:50&quot;&gt;&amp;ldquo;Traditional games are our love.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1215:1-1215:50&quot;&gt;&amp;ldquo;Play is the festival of culture.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1216:1-1216:57&quot;&gt;&amp;ldquo;Traditional games are our soul.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1217:1-1217:49&quot;&gt;&amp;ldquo;Play is the hope of people.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1218:1-1218:47&quot;&gt;&amp;ldquo;Traditional games are our light.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1219:1-1219:52&quot;&gt;&amp;ldquo;Play is the song of culture.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1220:1-1220:61&quot;&gt;&amp;ldquo;Traditional games are our story.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1221:1-1221:60&quot;&gt;&amp;ldquo;Play is the inspiration of people.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1222:1-1222:48&quot;&gt;&amp;ldquo;Traditional games are our heart.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1223:1-1223:44&quot;&gt;&amp;ldquo;Play is the dream of culture.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1224:1-1224:55&quot;&gt;&amp;ldquo;Traditional games are our freedom.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1225:1-1225:52&quot;&gt;&amp;ldquo;Play is the blessing of people.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1226:1-1226:62&quot;&gt;&amp;ldquo;Traditional games are our future.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1227:1-1227:56&quot;&gt;&amp;ldquo;Play is the treasure of culture.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1228:1-1228:49&quot;&gt;&amp;ldquo;Traditional games are our pride.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1229:1-1229:49&quot;&gt;&amp;ldquo;Play is the harmony of people.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1230:1-1230:58&quot;&gt;&amp;ldquo;Traditional games are our inspiration.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1231:1-1231:47&quot;&gt;&amp;ldquo;Play is the life of culture.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1232:1-1232:55&quot;&gt;&amp;ldquo;Traditional games are our hope.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1233:1-1233:53&quot;&gt;&amp;ldquo;Play is the love of people.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1234:1-1235:0&quot;&gt;&amp;ldquo;Traditional games are our festival.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1236:1-1236:38&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on the Charm of World Music&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1238:1-1268:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1238:1-1238:76&quot;&gt;&amp;ldquo;Music is the universal language of mankind.&amp;rdquo; &amp;mdash; Henry Wadsworth Longfellow&lt;/li&gt;
&lt;li data-sourcepos=&quot;1239:1-1239:43&quot;&gt;&amp;ldquo;Music connects hearts.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1240:1-1240:52&quot;&gt;&amp;ldquo;Music is the smile of your soul.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1241:1-1241:51&quot;&gt;&amp;ldquo;Music is the heart of the world.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1242:1-1242:55&quot;&gt;&amp;ldquo;Music is the way you feel the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1243:1-1243:53&quot;&gt;&amp;ldquo;Music is the harmony of life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1244:1-1244:59&quot;&gt;&amp;ldquo;Music is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1245:1-1245:58&quot;&gt;&amp;ldquo;Music is the way you celebrate life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1246:1-1246:52&quot;&gt;&amp;ldquo;Music is the song of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1247:1-1247:53&quot;&gt;&amp;ldquo;Music is the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1248:1-1248:60&quot;&gt;&amp;ldquo;Music is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1249:1-1249:62&quot;&gt;&amp;ldquo;Music is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1250:1-1250:61&quot;&gt;&amp;ldquo;Music is the way you take care of yourself.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1251:1-1251:59&quot;&gt;&amp;ldquo;Music is the light of your heart.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1252:1-1252:65&quot;&gt;&amp;ldquo;Music is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1253:1-1253:42&quot;&gt;&amp;ldquo;Music is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1254:1-1254:55&quot;&gt;&amp;ldquo;Music is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1255:1-1255:64&quot;&gt;&amp;ldquo;Music is the recharge of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1256:1-1256:74&quot;&gt;&amp;ldquo;Music is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1257:1-1257:51&quot;&gt;&amp;ldquo;Music is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1258:1-1258:51&quot;&gt;&amp;ldquo;Music is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1259:1-1259:57&quot;&gt;&amp;ldquo;Music is the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1260:1-1260:68&quot;&gt;&amp;ldquo;Music is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1261:1-1261:71&quot;&gt;&amp;ldquo;Music is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1262:1-1262:66&quot;&gt;&amp;ldquo;Music is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1263:1-1263:49&quot;&gt;&amp;ldquo;Music is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1264:1-1264:66&quot;&gt;&amp;ldquo;Music is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1265:1-1265:58&quot;&gt;&amp;ldquo;Music is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1266:1-1266:67&quot;&gt;&amp;ldquo;Music is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1267:1-1268:0&quot;&gt;&amp;ldquo;Music is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1269:1-1269:41&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on the Social Impact of Movies&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1271:1-1301:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1271:1-1271:57&quot;&gt;&amp;ldquo;Movies are the mirror of the world.&amp;rdquo; &amp;mdash; Martin Scorsese&lt;/li&gt;
&lt;li data-sourcepos=&quot;1272:1-1272:52&quot;&gt;&amp;ldquo;Stories change people's hearts.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1273:1-1273:63&quot;&gt;&amp;ldquo;Movies are the dream you send to the world.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1274:1-1274:56&quot;&gt;&amp;ldquo;The screen is the heart of the world.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1275:1-1275:57&quot;&gt;&amp;ldquo;Movies are the way you feel the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1276:1-1276:56&quot;&gt;&amp;ldquo;Stories are the harmony of life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1277:1-1277:61&quot;&gt;&amp;ldquo;Movies are the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1278:1-1278:61&quot;&gt;&amp;ldquo;Stories are the way you celebrate life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1279:1-1279:55&quot;&gt;&amp;ldquo;Movies are the light of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1280:1-1280:56&quot;&gt;&amp;ldquo;Stories are the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1281:1-1281:62&quot;&gt;&amp;ldquo;Movies are the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1282:1-1282:67&quot;&gt;&amp;ldquo;The screen is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1283:1-1283:56&quot;&gt;&amp;ldquo;Movies are the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1284:1-1284:62&quot;&gt;&amp;ldquo;Stories are the light of your heart.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1285:1-1285:67&quot;&gt;&amp;ldquo;Movies are the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1286:1-1286:45&quot;&gt;&amp;ldquo;Stories are the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1287:1-1287:57&quot;&gt;&amp;ldquo;Movies are the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1288:1-1288:69&quot;&gt;&amp;ldquo;The screen is the recharge of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1289:1-1289:76&quot;&gt;&amp;ldquo;Movies are the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1290:1-1290:54&quot;&gt;&amp;ldquo;Stories are the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1291:1-1291:53&quot;&gt;&amp;ldquo;Movies are the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1292:1-1292:60&quot;&gt;&amp;ldquo;Stories are the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1293:1-1293:70&quot;&gt;&amp;ldquo;Movies are the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1294:1-1294:76&quot;&gt;&amp;ldquo;The screen is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1295:1-1295:68&quot;&gt;&amp;ldquo;Movies are the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1296:1-1296:52&quot;&gt;&amp;ldquo;Stories are the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1297:1-1297:68&quot;&gt;&amp;ldquo;Movies are the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1298:1-1298:63&quot;&gt;&amp;ldquo;The screen is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1299:1-1299:69&quot;&gt;&amp;ldquo;Movies are the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1300:1-1301:0&quot;&gt;&amp;ldquo;Stories are the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1302:1-1302:54&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;10. Philosophy and Contemplation: Ethical Dilemmas&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;1304:1-1304:42&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on Examples of Ethical Dilemmas&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1306:1-1336:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1306:1-1306:54&quot;&gt;&amp;ldquo;Doing the right thing is always difficult.&amp;rdquo; &amp;mdash; Plato&lt;/li&gt;
&lt;li data-sourcepos=&quot;1307:1-1307:57&quot;&gt;&amp;ldquo;Ethics is the mark you leave on the world.&amp;rdquo; &amp;mdash; Socrates&lt;/li&gt;
&lt;li data-sourcepos=&quot;1308:1-1308:42&quot;&gt;&amp;ldquo;Good choices involve pain.&amp;rdquo; &amp;mdash; Aristotle&lt;/li&gt;
&lt;li data-sourcepos=&quot;1309:1-1309:56&quot;&gt;&amp;ldquo;Ethics is the compass of the heart.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1310:1-1310:70&quot;&gt;&amp;ldquo;Do the right thing. It will set you free.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1311:1-1311:71&quot;&gt;&amp;ldquo;Ethics is the choice you make when you are alone.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1312:1-1312:63&quot;&gt;&amp;ldquo;Good and evil are a matter of choice.&amp;rdquo; &amp;mdash; Friedrich Nietzsche&lt;/li&gt;
&lt;li data-sourcepos=&quot;1313:1-1313:51&quot;&gt;&amp;ldquo;Ethics protects human dignity.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1314:1-1314:64&quot;&gt;&amp;ldquo;The right choice is not the easy choice.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1315:1-1315:66&quot;&gt;&amp;ldquo;Ethics determines how you see the world.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1316:1-1316:44&quot;&gt;&amp;ldquo;Good actions heal the soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1317:1-1317:44&quot;&gt;&amp;ldquo;Ethics shows who you are.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1318:1-1318:55&quot;&gt;&amp;ldquo;Doing the right thing is courage.&amp;rdquo; &amp;mdash; John F. Kennedy&lt;/li&gt;
&lt;li data-sourcepos=&quot;1319:1-1319:47&quot;&gt;&amp;ldquo;Ethics is the practice of love.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1320:1-1320:51&quot;&gt;&amp;ldquo;Good choices create the future.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1321:1-1321:63&quot;&gt;&amp;ldquo;Ethics is the promise you make to the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1322:1-1322:61&quot;&gt;&amp;ldquo;Do the right thing. It defines you.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1323:1-1323:48&quot;&gt;&amp;ldquo;Ethics brings peace of mind.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1324:1-1324:48&quot;&gt;&amp;ldquo;Good actions change the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1325:1-1325:57&quot;&gt;&amp;ldquo;Ethics is the light you find in chaos.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1326:1-1326:66&quot;&gt;&amp;ldquo;The right choice is freedom of the soul.&amp;rdquo; &amp;mdash; William Shakespeare&lt;/li&gt;
&lt;li data-sourcepos=&quot;1327:1-1327:73&quot;&gt;&amp;ldquo;Ethics is the message you send to the world.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1328:1-1328:59&quot;&gt;&amp;ldquo;Good actions are the seeds of hope.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1329:1-1329:63&quot;&gt;&amp;ldquo;Ethics is determined by how you treat the world.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1330:1-1330:51&quot;&gt;&amp;ldquo;Doing the right thing is love.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1331:1-1331:67&quot;&gt;&amp;ldquo;Ethics is the promise you share with the world.&amp;rdquo; &amp;mdash; Dale Carnegie&lt;/li&gt;
&lt;li data-sourcepos=&quot;1332:1-1332:68&quot;&gt;&amp;ldquo;Good choices change the direction of life.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1333:1-1333:59&quot;&gt;&amp;ldquo;Ethics is the action you take for the world.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1334:1-1334:64&quot;&gt;&amp;ldquo;Do the right thing. It makes you strong.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1335:1-1336:0&quot;&gt;&amp;ldquo;Ethics is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Albert Camus&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1337:1-1337:40&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on the Debate About Free Will&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1339:1-1369:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1339:1-1339:58&quot;&gt;&amp;ldquo;Freedom is not given, it is won.&amp;rdquo; &amp;mdash; Friedrich Nietzsche&lt;/li&gt;
&lt;li data-sourcepos=&quot;1340:1-1340:54&quot;&gt;&amp;ldquo;Our choices make us who we are.&amp;rdquo; &amp;mdash; Jean-Paul Sartre&lt;/li&gt;
&lt;li data-sourcepos=&quot;1341:1-1341:57&quot;&gt;&amp;ldquo;Destiny is something we create.&amp;rdquo; &amp;mdash; William Shakespeare&lt;/li&gt;
&lt;li data-sourcepos=&quot;1342:1-1342:51&quot;&gt;&amp;ldquo;Free will is the canvas of life.&amp;rdquo; &amp;mdash; Albert Camus&lt;/li&gt;
&lt;li data-sourcepos=&quot;1343:1-1343:35&quot;&gt;&amp;ldquo;Choice is our power.&amp;rdquo; &amp;mdash; Socrates&lt;/li&gt;
&lt;li data-sourcepos=&quot;1344:1-1344:64&quot;&gt;&amp;ldquo;Freedom is the beginning of responsibility.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1345:1-1345:61&quot;&gt;&amp;ldquo;Our will determines our destiny.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1346:1-1346:48&quot;&gt;&amp;ldquo;Free will is the spark of life.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1347:1-1347:39&quot;&gt;&amp;ldquo;Choice is our soul.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1348:1-1348:58&quot;&gt;&amp;ldquo;Freedom is the way we change the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1349:1-1349:47&quot;&gt;&amp;ldquo;Our will is our future.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1350:1-1350:58&quot;&gt;&amp;ldquo;Free will is the rhythm of life.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1351:1-1351:44&quot;&gt;&amp;ldquo;Choice is our freedom.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1352:1-1352:41&quot;&gt;&amp;ldquo;Freedom is our dream.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1353:1-1353:43&quot;&gt;&amp;ldquo;Our will is our legacy.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1354:1-1354:50&quot;&gt;&amp;ldquo;Free will is the harmony of life.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1355:1-1355:38&quot;&gt;&amp;ldquo;Choice is our hope.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1356:1-1356:45&quot;&gt;&amp;ldquo;Freedom is our inspiration.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1357:1-1357:47&quot;&gt;&amp;ldquo;Our will is our love.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1358:1-1358:56&quot;&gt;&amp;ldquo;Free will is the festival of life.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1359:1-1359:35&quot;&gt;&amp;ldquo;Choice is our light.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1360:1-1360:45&quot;&gt;&amp;ldquo;Freedom is our heart.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1361:1-1361:51&quot;&gt;&amp;ldquo;Our will is our story.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1362:1-1362:60&quot;&gt;&amp;ldquo;Free will is the treasure of life.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1363:1-1363:35&quot;&gt;&amp;ldquo;Choice is our soul.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1364:1-1364:37&quot;&gt;&amp;ldquo;Freedom is our future.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1365:1-1365:46&quot;&gt;&amp;ldquo;Our will is our blessing.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1366:1-1366:56&quot;&gt;&amp;ldquo;Free will is the lifeblood of life.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1367:1-1367:49&quot;&gt;&amp;ldquo;Choice is our pride.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1368:1-1369:0&quot;&gt;&amp;ldquo;Freedom is our legacy.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1370:1-1370:45&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes Exploring the Essence of Happiness&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1372:1-1402:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1372:1-1372:46&quot;&gt;&amp;ldquo;Happiness starts from within.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1373:1-1373:61&quot;&gt;&amp;ldquo;Happiness is the way you love the world.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1374:1-1374:64&quot;&gt;&amp;ldquo;Happiness is the moment you accept yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1375:1-1375:46&quot;&gt;&amp;ldquo;Happiness is peace of mind.&amp;rdquo; &amp;mdash; Maya Angelou&lt;/li&gt;
&lt;li data-sourcepos=&quot;1376:1-1376:55&quot;&gt;&amp;ldquo;Happiness is making the world smile.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1377:1-1377:57&quot;&gt;&amp;ldquo;Happiness is the harmony of life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1378:1-1378:63&quot;&gt;&amp;ldquo;Happiness is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1379:1-1379:62&quot;&gt;&amp;ldquo;Happiness is the way you celebrate life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1380:1-1380:56&quot;&gt;&amp;ldquo;Happiness is the song of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1381:1-1381:57&quot;&gt;&amp;ldquo;Happiness is the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1382:1-1382:64&quot;&gt;&amp;ldquo;Happiness is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1383:1-1383:66&quot;&gt;&amp;ldquo;Happiness is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1384:1-1384:65&quot;&gt;&amp;ldquo;Happiness is the way you take care of yourself.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1385:1-1385:63&quot;&gt;&amp;ldquo;Happiness is the light of your heart.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1386:1-1386:69&quot;&gt;&amp;ldquo;Happiness is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1387:1-1387:46&quot;&gt;&amp;ldquo;Happiness is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1388:1-1388:59&quot;&gt;&amp;ldquo;Happiness is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1389:1-1389:68&quot;&gt;&amp;ldquo;Happiness is the recharge of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1390:1-1390:78&quot;&gt;&amp;ldquo;Happiness is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1391:1-1391:55&quot;&gt;&amp;ldquo;Happiness is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1392:1-1392:55&quot;&gt;&amp;ldquo;Happiness is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1393:1-1393:61&quot;&gt;&amp;ldquo;Happiness is the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1394:1-1394:72&quot;&gt;&amp;ldquo;Happiness is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1395:1-1395:75&quot;&gt;&amp;ldquo;Happiness is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1396:1-1396:70&quot;&gt;&amp;ldquo;Happiness is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1397:1-1397:53&quot;&gt;&amp;ldquo;Happiness is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1398:1-1398:70&quot;&gt;&amp;ldquo;Happiness is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1399:1-1399:62&quot;&gt;&amp;ldquo;Happiness is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1400:1-1400:71&quot;&gt;&amp;ldquo;Happiness is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1401:1-1402:0&quot;&gt;&amp;ldquo;Happiness is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-sourcepos=&quot;1403:1-1403:49&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Quotes on the Dilemmas of Ethics and Morality&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;1405:1-1434:60&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;1405:1-1405:56&quot;&gt;&amp;ldquo;Ethics is the compass of the heart.&amp;rdquo; &amp;mdash; Mahatma Gandhi&lt;/li&gt;
&lt;li data-sourcepos=&quot;1406:1-1406:76&quot;&gt;&amp;ldquo;Morality is the bridge that connects the world.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1407:1-1407:54&quot;&gt;&amp;ldquo;Ethics is the way you love the world.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1408:1-1408:56&quot;&gt;&amp;ldquo;Morality is the light of your heart.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1409:1-1409:56&quot;&gt;&amp;ldquo;Ethics is the way you feel the world.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1410:1-1410:56&quot;&gt;&amp;ldquo;Morality is the harmony of life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;li data-sourcepos=&quot;1411:1-1411:60&quot;&gt;&amp;ldquo;Ethics is the canvas of your soul.&amp;rdquo; &amp;mdash; Ralph Waldo Emerson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1412:1-1412:61&quot;&gt;&amp;ldquo;Morality is the way you celebrate life.&amp;rdquo; &amp;mdash; John C. Maxwell&lt;/li&gt;
&lt;li data-sourcepos=&quot;1413:1-1413:53&quot;&gt;&amp;ldquo;Ethics is the song of your heart.&amp;rdquo; &amp;mdash; Kahlil Gibran&lt;/li&gt;
&lt;li data-sourcepos=&quot;1414:1-1414:56&quot;&gt;&amp;ldquo;Morality is the fuel of your dreams.&amp;rdquo; &amp;mdash; Stephen Covey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1415:1-1415:61&quot;&gt;&amp;ldquo;Ethics is the message you send to the world.&amp;rdquo; &amp;mdash; Mark Twain&lt;/li&gt;
&lt;li data-sourcepos=&quot;1416:1-1416:65&quot;&gt;&amp;ldquo;Morality is the tool you use to redesign life.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1417:1-1417:55&quot;&gt;&amp;ldquo;Ethics is the way you love the world.&amp;rdquo; &amp;mdash; Bren&amp;eacute; Brown&lt;/li&gt;
&lt;li data-sourcepos=&quot;1418:1-1418:62&quot;&gt;&amp;ldquo;Morality is the light of your heart.&amp;rdquo; &amp;mdash; George Bernard Shaw&lt;/li&gt;
&lt;li data-sourcepos=&quot;1419:1-1419:66&quot;&gt;&amp;ldquo;Ethics is the legacy you leave to the world.&amp;rdquo; &amp;mdash; Lewis B. Smedes&lt;/li&gt;
&lt;li data-sourcepos=&quot;1420:1-1420:45&quot;&gt;&amp;ldquo;Morality is the time you grow.&amp;rdquo; &amp;mdash; Tom Rath&lt;/li&gt;
&lt;li data-sourcepos=&quot;1421:1-1421:56&quot;&gt;&amp;ldquo;Ethics is the way you love life.&amp;rdquo; &amp;mdash; Margaret Thatcher&lt;/li&gt;
&lt;li data-sourcepos=&quot;1422:1-1422:67&quot;&gt;&amp;ldquo;Morality is the recharge of your soul.&amp;rdquo; &amp;mdash; Robert Louis Stevenson&lt;/li&gt;
&lt;li data-sourcepos=&quot;1423:1-1423:75&quot;&gt;&amp;ldquo;Ethics is the tool you use to brighten the world.&amp;rdquo; &amp;mdash; Henry David Thoreau&lt;/li&gt;
&lt;li data-sourcepos=&quot;1424:1-1424:54&quot;&gt;&amp;ldquo;Morality is the way you heal yourself.&amp;rdquo; &amp;mdash; Carl Jung&lt;/li&gt;
&lt;li data-sourcepos=&quot;1425:1-1425:52&quot;&gt;&amp;ldquo;Ethics is the way you celebrate life.&amp;rdquo; &amp;mdash; Voltaire&lt;/li&gt;
&lt;li data-sourcepos=&quot;1426:1-1426:60&quot;&gt;&amp;ldquo;Morality is the festival of your heart.&amp;rdquo; &amp;mdash; George Herbert&lt;/li&gt;
&lt;li data-sourcepos=&quot;1427:1-1427:69&quot;&gt;&amp;ldquo;Ethics is the power you use to change the world.&amp;rdquo; &amp;mdash; Nelson Mandela&lt;/li&gt;
&lt;li data-sourcepos=&quot;1428:1-1428:74&quot;&gt;&amp;ldquo;Morality is the fuel you use to chase dreams.&amp;rdquo; &amp;mdash; Martin Luther King Jr.&lt;/li&gt;
&lt;li data-sourcepos=&quot;1429:1-1429:67&quot;&gt;&amp;ldquo;Ethics is the time you rediscover yourself.&amp;rdquo; &amp;mdash; Benjamin Franklin&lt;/li&gt;
&lt;li data-sourcepos=&quot;1430:1-1430:52&quot;&gt;&amp;ldquo;Morality is the light of your soul.&amp;rdquo; &amp;mdash; Dalai Lama&lt;/li&gt;
&lt;li data-sourcepos=&quot;1431:1-1431:67&quot;&gt;&amp;ldquo;Ethics is the way you send a smile to the world.&amp;rdquo; &amp;mdash; Paulo Coelho&lt;/li&gt;
&lt;li data-sourcepos=&quot;1432:1-1432:61&quot;&gt;&amp;ldquo;Morality is the way you respect yourself.&amp;rdquo; &amp;mdash; Oprah Winfrey&lt;/li&gt;
&lt;li data-sourcepos=&quot;1433:1-1433:68&quot;&gt;&amp;ldquo;Ethics is the tool you use to start great things.&amp;rdquo; &amp;mdash; Helen Keller&lt;/li&gt;
&lt;li data-sourcepos=&quot;1434:1-1434:60&quot;&gt;&amp;ldquo;Morality is the rhythm of your life.&amp;rdquo; &amp;mdash; Winston Churchill&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Wise saying</category>
      <category>golden quotes</category>
      <category>life-changing quotes</category>
      <category>powerful sayings</category>
      <category>timeless quotes</category>
      <category>unforgettable quotes</category>
      <category>wisdom</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/242</guid>
      <comments>https://clint.tistory.com/242#entry242comment</comments>
      <pubDate>Wed, 23 Apr 2025 14:03:33 +0900</pubDate>
    </item>
    <item>
      <title>당신의 인생을 바꾸는 주옥같은 명언</title>
      <link>https://clint.tistory.com/241</link>
      <description>&lt;div&gt;1. 영감과 동기부여: 인생을 바꾸는 명언 모음&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;1 3 []&quot;&gt;인생을 바꾸는 명언 모음&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;자신이 되어라. 다른 사람은 이미 누군가가 되어 있다.&amp;rdquo; &amp;mdash; 오스카 와일드 (Oscar Wilde)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 자전거를 타는 것과 같다. 균형을 잡으려면 계속 움직여야 한다.&amp;rdquo; &amp;mdash; 알베르트 아인슈타인 (Albert Einstein)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 큰 위험은 위험을 감수하지 않는 것이다.&amp;rdquo; &amp;mdash; 마크 저커버그 (Mark Zuckerberg)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘 할 수 있는 일을 내일로 미루지 마라.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈을 이루는 유일한 방법은 잠에서 깨어나는 것이다.&amp;rdquo; &amp;mdash; 폴 발레리 (Paul Val&amp;eacute;ry)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 변화가 큰 차이를 만든다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 짧다. 사랑하고, 웃고, 후회 없이 살아라.&amp;rdquo; &amp;mdash; 로버트 브라우닝 (Robert Browning)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;모든 위대한 업적은 한 걸음에서 시작된다.&amp;rdquo; &amp;mdash; 라오자 (Lao Tzu)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 믿는다면, 다른 사람도 너를 믿을 것이다.&amp;rdquo; &amp;mdash; 요한 볼프강 폰 괴테 (Johann Wolfgang von Goethe)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 찾는 것이 아니라 만드는 것이다.&amp;rdquo; &amp;mdash; 데니스 웨이틀리 (Denis Waitley)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 모험이다. 두려워하지 말고 도전하라.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 중요한 것은 시작하는 용기다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 시간은 제한되어 있다. 다른 사람의 삶을 살지 마라.&amp;rdquo; &amp;mdash; 스티브 잡스 (Steve Jobs)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;불가능은 단지 아직 시도하지 않은 것이다.&amp;rdquo; &amp;mdash; 나폴레옹 보나파르트 (Napoleon Bonaparte)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 네가 무엇을 하느냐로 결정된다.&amp;rdquo; &amp;mdash; 존 F. 케네디 (John F. Kennedy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;어려움이 클수록 승리는 더 달콤하다.&amp;rdquo; &amp;mdash; 토마스 페인 (Thomas Paine)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 꿈을 따라가라. 그것이 너를 자유롭게 한다.&amp;rdquo; &amp;mdash; 월트 디즈니 (Walt Disney)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;변화를 두려워하지 마라. 그것이 성장의 시작이다.&amp;rdquo; &amp;mdash; 로이 T. 베넷 (Roy T. Bennett)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 네가 만드는 캔버스다. 원하는 색을 칠하라.&amp;rdquo; &amp;mdash; 대니 케이 (Danny Kaye)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 큰 후회는 시도하지 않은 것이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 열정이 너의 목적을 이끈다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 질문이다. 답을 찾아라.&amp;rdquo; &amp;mdash; 소크라테스 (Socrates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 한계는 네가 설정한 것이다.&amp;rdquo; &amp;mdash; 레스 브라운 (Les Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;위대한 일을 하려면 먼저 위대한 꿈을 꾸라.&amp;rdquo; &amp;mdash; 제임스 러셀 로웰 (James Russell Lowell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 네가 얼마나 숨을 쉬느냐가 아니라, 얼마나 숨이 막히는 순간을 경험하느냐로 측정된다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 미래는 오늘 네가 하는 선택에 달려 있다.&amp;rdquo; &amp;mdash; 빌 클린턴 (Bill Clinton)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 목적지가 아니라 여정이다.&amp;rdquo; &amp;mdash; 지그 지글러 (Zig Ziglar)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 기회다. 그것을 잡아라.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 삶을 바꾸고 싶다면, 너의 생각을 바꿔라.&amp;rdquo; &amp;mdash; 노먼 빈센트 필 (Norman Vincent Peale)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 네가 얼마나 용감하게 살아가느냐로 결정된다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;성공한 사람들의 좌우명&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;성공은 준비된 자에게 기회가 찾아올 때 이루어진다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;나는 실패하지 않았다. 성공하지 않는 1만 가지 방법을 찾았을 뿐이다.&amp;rdquo; &amp;mdash; 토머스 에디슨 (Thomas Edison)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈을 크게 가져라. 작은 꿈은 사람을 움직이게 하지 않는다.&amp;rdquo; &amp;mdash; 빅터 휴고 (Victor Hugo)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 열정과 인내의 결과다.&amp;rdquo; &amp;mdash; 월트 디즈니 (Walt Disney)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;기회는 기다리는 자에게 오지 않는다.&amp;rdquo; &amp;mdash; 스티브 잡스 (Steve Jobs)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 간절히 원하느냐에 달렸다.&amp;rdquo; &amp;mdash; 마이클 조던 (Michael Jordan)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;최고가 되려면 최선을 다해야 한다.&amp;rdquo; &amp;mdash; 빌 게이츠 (Bill Gates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 작은 노력의 반복이다.&amp;rdquo; &amp;mdash; 제임스 클리어 (James Clear)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;포기하지 않는 한 실패는 없다.&amp;rdquo; &amp;mdash; 코코 샤넬 (Coco Chanel)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 두려움을 이겨낼 때 온다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표를 향한 첫걸음이 성공의 시작이다.&amp;rdquo; &amp;mdash; 지그 지글러 (Zig Ziglar)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 계획과 실행의 조화다.&amp;rdquo; &amp;mdash; 토니 로빈스 (Tony Robbins)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;네가 믿는 대로 이루어진다.&amp;rdquo; &amp;mdash; 헨리 포드 (Henry Ford)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 많은 사람을 도왔느냐로 측정된다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 승리가 큰 성공으로 이어진다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 빨리 회복하느냐에 달렸다.&amp;rdquo; &amp;mdash; 제프 베조스 (Jeff Bezos)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈을 현실로 만드는 것은 행동이다.&amp;rdquo; &amp;mdash; 라오자 (Lao Tzu)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 단단히 서 있느냐로 결정된다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;기회는 창조하는 것이다.&amp;rdquo; &amp;mdash; 크리스 그로스 (Chris Grosser)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 멀리 갈 수 있는지를 보여준다.&amp;rdquo; &amp;mdash; 로버트 F. 케네디 (Robert F. Kennedy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인내는 성공의 열쇠다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 큰 위험을 감수했느냐에 달렸다.&amp;rdquo; &amp;mdash; 마크 저커버그 (Mark Zuckerberg)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 무료지만, 성공은 값비싸다.&amp;rdquo; &amp;mdash; 잭 웰치 (Jack Welch)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 많이 배우느냐에 달렸다.&amp;rdquo; &amp;mdash; 엘론 머스크 (Elon Musk)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표 없이 성공은 없다.&amp;rdquo; &amp;mdash; 나폴레옹 힐 (Napoleon Hill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 끊임없이 노력하느냐로 결정된다.&amp;rdquo; &amp;mdash; 콜린 파월 (Colin Powell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;실패는 성공의 디딤돌이다.&amp;rdquo; &amp;mdash; 아리안나 허핑턴 (Arianna Huffington)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 많은 사람을 일으켰느냐로 측정된다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈을 쫓아라. 그것이 성공의 길이다.&amp;rdquo; &amp;mdash; 스티븐 스필버그 (Steven Spielberg)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;성공은 네가 얼마나 용기 있게 행동하느냐에 달렸다.&amp;rdquo; &amp;mdash; 존 F. 케네디 (John F. Kennedy)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;역경을 이겨낸 인물들의 이야기 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;가장 어두운 밤에도 별은 빛난다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;나는 넘어질 때마다 더 강해졌다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고통은 피할 수 없지만, 고통을 어떻게 받아들일지는 선택할 수 있다.&amp;rdquo; &amp;mdash; 빅토르 프랭클 (Viktor Frankl)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역경은 우리를 부수지 않고 만든다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;폭풍이 지나가면 더 강해진다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 큰 승리는 자신과의 싸움에서 온다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;어려움은 용기를 키운다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;실패는 성공으로 가는 길이다.&amp;rdquo; &amp;mdash; 토머스 에디슨 (Thomas Edison)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역경은 우리의 진정한 힘을 드러낸다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph0. &amp;ldquo;고난은 우리의 잠재력을 깨운다.&amp;rdquo; &amp;mdash; 벤저 Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 큰 도전은 자신을 믿는 것이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;폭풍 속에서도 희망은 있다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역경은 우리를 더 나은 사람으로 만든다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;어둠 속에서도 빛은 있다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고통은 성장의 시작이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역경은 우리를 강하게 한다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 큰 승리는 포기하지 않는 것이다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;어려움은 우리의 날개를 준다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고난은 우리를 정화한다.&amp;rdquo; &amp;mdash; 윌리엄 셰익스피어 (William Shakespeare)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역경은 우리의 운명을 바꾼다.&amp;rdquo; &amp;mdash; 토니 로빈스 (Tony Robbins)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 큰 용기는 두려움 속에서 행동하는 것이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;어려움은 우리를 가르친다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고통은 우리를 더 깊게 만든다.&amp;rdquo; &amp;mdash; 디팩 초프라 (Deepak Chopra)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역경은 우리의 진가를 보여준다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 큰 승리는 자신을 이기는 것이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;어둠은 빛을 더 밝게 한다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고난은 우리의 스승이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역경은 우리를 자유롭게 한다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가장 큰 도전은 자신을 사랑하는 것이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;어려움은 우리를 새롭게 한다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;하루를 시작하는 동기부여 문구&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;매일 아침은 새로운 기회의 시작이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 꿈을 향해 나아가는 날이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 새로운 가능성을 가져온다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;아침은 네가 세상을 바꿀 수 있는 순간이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘을 살아라. 내일은 아직 오지 않았다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;매일 아침은 희망의 캔버스다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 새로운 모험이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 위대함을 시작하는 날이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;아침은 네 꿈의 첫걸음이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 새로운 기회다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 빛을 발하는 날이다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;매일 아침은 네가 선택할 수 있는 선물이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 꿈을 현실로 만드는 날이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;아침은 네가 자신을 발견하는 시간이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 네가 성장하는 기회다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 용기를 내는 날이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;매일 아침은 네가 삶을 사랑하는 순간이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 네가 세상을 밝히는 시간이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 자신을 믿는 날이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;아침은 네가 희망을 심는 시간이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 네가 삶을 축하하는 순간이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 세상을 바꾸는 시작이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;매일 아침은 네가 꿈을 쫓는 시간이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 네가 자신을 재발견하는 기회다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 사랑을 나누는 날이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;아침은 네가 세상에 미소를 전하는 시간이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;새로운 날은 네가 자유를 느끼는 순간이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘은 네가 위대한 일을 시작하는 날이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;매일 아침은 네가 삶을 새롭게 하는 시간이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;리더십과 팀워크 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;훌륭한 리더는 사람들을 이끄는 것이 아니라 그들의 잠재력을 발휘하게 한다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀워크는 꿈을 현실로 만든다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더십은 비전을 공유하는 것이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;함께하면 불가능도 가능해진다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더는 길을 만들고, 팀은 그 길을 걷는다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀워크는 성공의 심장이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더십은 신뢰를 쌓는 예술이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀은 서로의 꿈을 지지한다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더는 사람들의 마음을 움직인다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀워크는 우리의 힘을 배가한다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더십은 희망을 심는 것이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀은 서로의 빛을 밝힌다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더는 비전을 현실로 만든다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀워크는 우리의 유대를 강화한다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더십은 사람들을 하나로 묶는다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀은 서로의 꿈을 키운다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더는 세상을 바꾸는 불씨다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀워크는 우리의 미래를 설계한다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더십은 사랑의 실천이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀은 서로의 용기를 북돋는다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더는 사람들의 영혼을 일깨운다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀워크는 우리의 희망이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더십은 세상을 밝히는 빛이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀은 서로의 꿈을 현실로 만든다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더는 사람들의 마음을 잇는다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀워크는 우리의 축제다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더십은 세상에 미소를 전한다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀은 서로의 자유를 지킨다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;리더는 사람들의 가능성을 믿는다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;팀워크는 우리의 유산이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;2. 자기계발: 생산성을 높이는 습관&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;생산성을 높이는 습관 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;시간은 돈이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 일을 잘하는 자가 큰 일을 이룬다.&amp;rdquo; &amp;mdash; 존 우든 (John Wooden)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;하루를 계획하라. 그러면 하루가 너를 이끈다.&amp;rdquo; &amp;mdash; 짐 론 (Jim Rohn)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;완벽을 추구하지 말고, 꾸준함을 선택하라.&amp;rdquo; &amp;mdash; 제임스 클리어 (James Clear)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;생산성은 집중력에서 나온다.&amp;rdquo; &amp;mdash; 티모시 페리스 (Timothy Ferriss)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;할 일을 미루지 마라. 지금이 가장 좋은 때다.&amp;rdquo; &amp;mdash; 나폴레옹 힐 (Napoleon Hill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 습관이 큰 변화를 만든다.&amp;rdquo; &amp;mdash; B.J. 포그 (B.J. Fogg)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표 없이 움직이는 것은 낭비다.&amp;rdquo; &amp;mdash; 피터 드러커 (Peter Drucker)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 관리하는 자가 삶을 관리한다.&amp;rdquo; &amp;mdash; 토니 로빈스 (Tony Robbins)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘의 작은 노력이 내일의 큰 성공을 만든다.&amp;rdquo; &amp;mdash; 로빈 샤�마 (Robin Sharma)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집중은 성공의 열쇠다.&amp;rdquo; &amp;mdash; 브루스 리 (Bruce Lee)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;효율성은 단순함에서 나온다.&amp;rdquo; &amp;mdash; 레오나르도 다 빈치 (Leonardo da Vinci)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우선순위를 정하라. 그러면 혼란이 사라진다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;생산성은 계획과 실행의 조화다.&amp;rdquo; &amp;mdash; 크리스 길보 (Chris Guillebeau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시작이 반이다.&amp;rdquo; &amp;mdash; 아리스토텔레스 (Aristotle)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 어떻게 쓰느냐에 따라 달라진다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 승리를 쌓아라. 그것이 큰 승리로 이어진다.&amp;rdquo; &amp;mdash; 데이비드 앨런 (David Allen)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;할 일 목록은 너의 미래를 설계한다.&amp;rdquo; &amp;mdash; 브라이언 트레이시 (Brian Tracy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;에너지를 관리하라. 시간이 아니라 에너지가 생산성을 만든다.&amp;rdquo; &amp;mdash; 짐 로어 (Jim Loehr)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단순하게 생각하라. 복잡함은 생산성을 죽인다.&amp;rdquo; &amp;mdash; 알베르트 아인슈타인 (Albert Einstein)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;오늘 한 일이 내일의 너를 만든다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집중된 한 시간은 산만한 하루보다 낫다.&amp;rdquo; &amp;mdash; 윌리엄 제임스 (William James)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;생산성은 선택이다. 무엇을 하지 않을지 결정하라.&amp;rdquo; &amp;mdash; 세스 고딘 (Seth Godin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표를 시각화하라. 그러면 실행이 쉬워진다.&amp;rdquo; &amp;mdash; 데니스 웨이틀리 (Denis Waitley)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;효율적인 사람은 시간을 아낀다.&amp;rdquo; &amp;mdash; 토마스 에디슨 (Thomas Edison)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작업을 단순화하라. 그러면 더 많은 것을 이룬다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;생산성은 습관의 결과다.&amp;rdquo; &amp;mdash; 찰스 두히그 (Charles Duhigg)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 투자하라. 그러면 시간이 너를 보상한다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;중요한 일에 집중하라. 나머지는 저절로 해결된다.&amp;rdquo; &amp;mdash; 게리 켈러 (Gary Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;생산성은 행동의 연속이다.&amp;rdquo; &amp;mdash; 앤서니 롭빈스 (Anthony Robbins)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;효과적인 학습 방법 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;배움은 삶의 연료다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식은 네가 투자한 시간을 배신하지 않는다.&amp;rdquo; &amp;mdash; 알베르트 아인슈타인 (Albert Einstein)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배우는 자만이 성장한다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;궁금함은 지식의 문을 연다.&amp;rdquo; &amp;mdash; 소크라테스 (Socrates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배움은 끝없는 여정이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;실패는 최고의 교사다.&amp;rdquo; &amp;mdash; 토머스 에디슨 (Thomas Edison)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식을 쌓아라. 그것이 너의 힘이다.&amp;rdquo; &amp;mdash; 나폴레옹 힐 (Napoleon Hill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배움은 자유로 가는 길이다.&amp;rdquo; &amp;mdash; 프리드리히 니체 (Friedrich Nietzsche)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;질문이 지식을 만든다.&amp;rdquo; &amp;mdash; 플라톤 (Plato)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배우는 것은 자신을 발견하는 것이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식은 행동으로 완성된다.&amp;rdquo; &amp;mdash; 아리스토텔레스 (Aristotle)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;매일 조금씩 배우는 자가 위대해진다.&amp;rdquo; &amp;mdash; 제임스 클리어 (James Clear)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배움은 네가 세상을 보는 방식을 바꾼다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;호기심은 배움의 불꽃이다.&amp;rdquo; &amp;mdash; 윌리엄 셰익스피어 (William Shakespeare)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식은 네가 얼마나 열심히 탐구하느냐에 달렸다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배움은 삶의 리듬이다.&amp;rdquo; &amp;mdash; 레오나르도 다 빈치 (Leonardo da Vinci)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;실수는 배움의 디딤돌이다.&amp;rdquo; &amp;mdash; 존 F. 케네디 (John F. Kennedy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식을 나누는 자가 진정으로 배운다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배움은 네가 누구인지를 정의한다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;궁금한 마음이 지식의 씨앗이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배우는 자는 결코 늙지 않는다.&amp;rdquo; &amp;mdash; 헨리 포드 (Henry Ford)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식은 네가 세상을 바꾸는 도구다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배움은 네가 미래를 여는 열쇠다.&amp;rdquo; &amp;mdash; 빌 게이츠 (Bill Gates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;질문 없는 배움은 없다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식은 네가 얼마나 겸손히 배우느냐에 달렸다.&amp;rdquo; &amp;mdash; 존 러스킨 (John Ruskin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배움은 삶의 모험이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식은 네가 얼마나 열린 마음을 가지느냐로 결정된다.&amp;rdquo; &amp;mdash; 스티븐 호킹 (Stephen Hawking)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배우는 것은 자신을 사랑하는 방법이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지식은 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;배움은 네가 세상을 이해하는 방식이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;스트레스 관리 기법 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 바꿀 수 없는 것에 저항하는 것이다.&amp;rdquo; &amp;mdash; 라인홀드 니버 (Reinhold Niebuhr)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;평화는 내면에서 시작된다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 고요히 하면 세상이 고요해진다.&amp;rdquo; &amp;mdash; 라오자 (Lao Tzu)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 선택이다. 평화를 선택하라.&amp;rdquo; &amp;mdash; 디팩 초프라 (Deepak Chopra)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;숨을 깊게 쉬어라. 그것이 마음을 진정시킨다.&amp;rdquo; &amp;mdash; 틱낫한 (Thich Nhat Hanh)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고요한 마음은 스트레스를 녹인다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 얼마나 많은 것을 붙잡고 있느냐에 달렸다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;평화는 네가 놓아줄 때 온다.&amp;rdquo; &amp;mdash; 에크하르트 톨레 (Eckhart Tolle)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평온은 스트레스의 해독제다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 바꿀 수 없는 것을 걱정하는 것이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고요는 마음의 힘이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스를 줄이는 비결은 단순함이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;평화를 선택하면 스트레스는 사라진다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평온은 내면의 조화다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 얼마나 많은 것을 통제하려 하느냐에 달렸다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고요한 마음은 삶의 보물이다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 놓아주지 않는 짐이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;평화는 네가 현재에 머무를 때 온다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평온은 스트레스를 이긴다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 얼마나 자신을 사랑하느냐에 달렸다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고요는 마음의 치유다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 바꿀 수 없는 것을 붙잡는 것이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;평화는 네가 자신을 받아들일 때 온다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 고요는 스트레스의 적이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 얼마나 많이 걱정하느냐로 결정된다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;평온은 내면의 힘이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 놓아줄 때 사라진다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;고요한 마음은 삶의 선물이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;평화는 네가 자신을 믿을 때 온다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레스는 네가 얼마나 자신을 돌보느냐에 달렸다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;자신감 키우기 팁 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;자신을 믿는 것이 성공의 첫걸음이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 믿어라. 그 믿음이 너를 이끈다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 가치를 믿어라. 그것이 너의 빛이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 두려움을 이기는 무기다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 사랑하라. 그것이 자신감의 시작이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 얼마나 멀리 갈 수 있는지를 결정한다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 가능성을 믿어라. 그것이 너의 힘이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 신뢰하라. 그것이 성공의 열쇠다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 꿈을 현실로 만드는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 가치를 알라. 그것이 자신감의 뿌리다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 세상을 보는 방식이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 믿는 것이 자유다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 세상에 남기는 흔적이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 힘을 믿어라. 그것이 너의 미래다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 존중하라. 그것이 자신감의 시작이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 세상을 바꾸는 불꽃이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 가능성을 신뢰하라. 그것이 너의 빛이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 믿어라. 그것이 네 운명이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 꿈을 쫓는 용기다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 가치를 믿어라. 그것이 네 유산이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 세상을 이끄는 힘이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 사랑하라. 그것이 자신감의 열쇠다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너의 힘을 믿어라. 그것이 네 자유다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자신감은 네가 위대한 일을 시작하는 불씨다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너 자신을 신뢰하라. 그것이 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;목표 설정 방법 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;목표는 꿈에 날개를 다는 것이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명확한 목표는 성공의 첫걸음이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상을 바꾸는 지도다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 목표로 시작된다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 가야 할 길을 밝힌다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명확한 목표는 네가 삶을 이끄는 힘이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네 꿈의 씨앗이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 목표로 현실이 된다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 삶을 설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명확한 목표는 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상을 바꾸는 불씨다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 목표로 자유를 얻는다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명확한 목표는 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상을 밝히는 빛이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 목표로 조화를 이룬다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명확한 목표는 네가 삶을 사랑하는 길이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 목표로 희망을 심는다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명확한 목표는 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상을 이끄는 도구다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 목표로 빛을 발한다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 자신을 존중하는 방식이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명확한 목표는 네가 위대한 일을 시작하는 불씨다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;목표는 네가 세상을 바꾸는 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 목표로 우리의 유산이 된다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;3. 라이프스타일: 미니멀리즘 생활&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;미니멀리즘 생활 가이드 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;적은 것이 더 많은 것이다.&amp;rdquo; &amp;mdash; 미스 반 데어 로에 (Mies van der Rohe)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단순함은 궁극의 정교함이다.&amp;rdquo; &amp;mdash; 레오나르도 다 빈치 (Leonardo da Vinci)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;필요한 것만 가지면 자유로워진다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;물건이 적을수록 마음이 가볍다.&amp;rdquo; &amp;mdash; 조슈아 베커 (Joshua Becker)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미니멀리즘은 소유가 아니라 존재에 관한 것이다.&amp;rdquo; &amp;mdash; 코트니 카버 (Courtney Carver)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;가진 것을 줄이면 삶이 커진다.&amp;rdquo; &amp;mdash; 프란신 제이 (Francine Jay)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단순하게 살아라. 그러면 행복이 따라온다.&amp;rdquo; &amp;mdash; 소크라테스 (Socrates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;물건이 아닌 경험을 소중히 하라.&amp;rdquo; &amp;mdash; 마리 콘도 (Marie Kondo)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미니멀리즘은 불필요한 것을 버리는 예술이다.&amp;rdquo; &amp;mdash; 후미오 사사키 (Fumio Sasaki)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;적게 소유하면 더 많이 느낀다.&amp;rdquo; &amp;mdash; 도미니크 로로 (Dominique Loreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단순함은 자유를 가져온다.&amp;rdquo; &amp;mdash; 리처드 포스터 (Richard Foster)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;필요 없는 것을 버리면 필요한 것이 보인다.&amp;rdquo; &amp;mdash; 그레그 맥케온 (Greg McKeown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미니멀리즘은 공간을 비우는 것이 아니라 마음을 채우는 것이다.&amp;rdquo; &amp;mdash; 레오 바바우타 (Leo Babauta)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;소유가 적을수록 삶이 풍요로워진다.&amp;rdquo; &amp;mdash; 윌리엄 모리스 (William Morris)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단순한 삶은 깊은 삶이다.&amp;rdquo; &amp;mdash; 엘레인 세인트 제임스 (Elaine St. James)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;필요한 것만 남기면 삶이 명확해진다.&amp;rdquo; &amp;mdash; 콜린 라이트 (Colin Wright)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미니멀리즘은 선택의 자유다.&amp;rdquo; &amp;mdash; 조슈아 필즈 밀번 (Joshua Fields Millburn)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;적은 것으로 만족하라. 그것이 진정한 부다.&amp;rdquo; &amp;mdash; 플라톤 (Plato)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단순함은 혼란을 정리한다.&amp;rdquo; &amp;mdash; 알베르트 아인슈타인 (Albert Einstein)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;물건을 줄이면 시간이 늘어난다.&amp;rdquo; &amp;mdash; 피터 월시 (Peter Walsh)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미니멀리즘은 삶의 본질에 집중하는 것이다.&amp;rdquo; &amp;mdash; 라이언 니코드머스 (Ryan Nicodemus)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;소유를 줄이면 마음이 열린다.&amp;rdquo; &amp;mdash; 잭 케루악 (Jack Kerouac)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단순한 삶은 의도적인 삶이다.&amp;rdquo; &amp;mdash; 타마라 레빈스키 (Tamara Levinsky)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;필요 없는 것을 버리면 자유가 온다.&amp;rdquo; &amp;mdash; 슌미요&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;지속 가능한 삶의 팁 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;지구는 우리가 빌린 것이다. 잘 보존하라.&amp;rdquo; &amp;mdash; 웬델 베리 (Wendell Berry)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 변화가 지구를 구한다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 선택이 아니라 책임이다.&amp;rdquo; &amp;mdash; 그레타 툰베리 (Greta Thunberg)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자연을 사랑하는 자가 미래를 만든다.&amp;rdquo; &amp;mdash; 존 뮤어 (John Muir)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;적게 소비하면 더 많이 얻는다.&amp;rdquo; &amp;mdash; 라오자 (Lao Tzu)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구는 우리의 집이다. 깨끗이 하라.&amp;rdquo; &amp;mdash; 데이비드 브라우어 (David Brower)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 단순한 삶이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자연과 조화를 이루는 삶이 진정한 부다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미래를 위해 오늘을 희생하지 마라.&amp;rdquo; &amp;mdash; 알 고어 (Al Gore)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 위해 작은 행동을 시작하라.&amp;rdquo; &amp;mdash; 제인 구달 (Jane Goodall)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 사랑의 행동이다.&amp;rdquo; &amp;mdash; 폴 호켄 (Paul Hawken)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자연은 우리의 스승이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;적은 것으로 살아가는 것이 지구를 살린다.&amp;rdquo; &amp;mdash; 미니멀리스트 (The Minimalists)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 의도적인 삶이다.&amp;rdquo; &amp;mdash; 조슈아 베커 (Joshua Becker)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구는 우리 모두의 책임이다.&amp;rdquo; &amp;mdash; 바락 오바마 (Barack Obama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자연을 보호하는 것은 자신을 보호하는 것이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 다음 세대를 위한 약속이다.&amp;rdquo; &amp;mdash; 반기문 (Ban Ki-moon)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 선택이 큰 변화를 만든다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 위해 단순하게 살아라.&amp;rdquo; &amp;mdash; 레오나르도 다 빈치 (Leonardo da Vinci)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 균형의 예술이다.&amp;rdquo; &amp;mdash; 데이비드 스즈키 (David Suzuki)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자연은 우리의 미래다.&amp;rdquo; &amp;mdash; 테오도르 루스벨트 (Theodore Roosevelt)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 사랑하라. 그것이 우리의 유일한 집이다.&amp;rdquo; &amp;mdash; 칼 세이건 (Carl Sagan)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 희망의 씨앗이다.&amp;rdquo; &amp;mdash; 왕가리 마타이 (Wangari Maathai)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자연과 함께 살아가는 것이 진정한 행복이다.&amp;rdquo; &amp;mdash; 존 레넌 (John Lennon)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 위해 오늘 행동하라.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 우리의 유산이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자연을 존중하는 삶이 풍요로운 삶이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구는 우리의 어머니다. 그녀를 보호하라.&amp;rdquo; &amp;mdash; 치프 시애틀 (Chief Seattle)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 사랑의 실천이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자연을 위한 작은 노력이 미래를 바꾼다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;건강한 식습관 체크리스트 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;음식은 네 몸의 연료다.&amp;rdquo; &amp;mdash; 히포크라테스 (Hippocrates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 건강한 삶의 시작이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;먹는 것은 자신을 사랑하는 행위다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 음식은 좋은 기분을 만든다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 잘 먹이면 마음도 건강해진다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 약이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 삶의 기쁨이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;먹는 것은 삶의 예술이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 음식은 몸과 영혼을 치유한다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 자신을 얼마나 아끼는지 보여준다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네 몸의 이야기다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;먹는 것은 삶의 축제다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 음식은 삶의 색채다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 자신을 존중하는 방식이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네 몸의 선물이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;먹는 것은 삶의 리듬이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 음식은 마음의 평화를 준다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 자신을 돌보는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네 몸의 음악이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;먹는 것은 삶의 기쁨이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 음식은 삶의 선물이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 자신을 치유하는 방식이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네 몸의 축복이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;먹는 것은 삶의 사랑이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 세상을 바꾸는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 음식은 삶의 에너지다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;건강한 식사는 네가 자신을 존중하는 행위다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;시간 관리 기술 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 가진 가장 소중한 자산이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 관리하면 삶을 관리한다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 어떻게 쓰느냐로 가치를 얻는다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 아끼는 자가 미래를 만든다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 세상을 바꾸는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 잘 쓰면 삶이 풍요로워진다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 삶을 설계하는 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 관리하는 것은 자신을 관리하는 것이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 아끼면 기회가 열린다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 잘 쓰는 자가 성공한다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 관리하면 자유를 얻는다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 아끼는 것은 자신을 아끼는 것이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 꿈을 현실로 만드는 재료다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 잘 쓰면 삶이 조화를 이룬다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 관리하면 삶이 단순해진다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 아끼는 것은 삶을 사랑하는 것이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 잘 쓰는 자가 자유를 누린다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 꿈을 설계하는 재료다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 관리하면 삶이 풍요로워진다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 아끼는 것은 자신을 존중하는 것이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간은 네가 위대한 일을 시작하는 자산이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;시간을 잘 쓰는 자가 삶을 이끈다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;지속 가능한 생활 습관 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 세상을 위한 사랑이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 변화가 큰 미래를 만든다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 네가 세상에 전하는 선물이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 아끼는 것은 자신을 아끼는 것이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 우리의 책임이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 행동이 세상을 바꾼다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 위한 선택은 우리의 유산이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 변화는 큰 희망을 낳는다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 아끼는 것은 삶을 아끼는 것이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 행동이 우리의 미래를 설계한다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 네가 세상에 남기는 흔적이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 위한 선택은 우리의 자유다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 변화는 세상을 밝히는 빛이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 네가 세상을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 아끼는 것은 네 마음의 조화다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 행동이 우리의 꿈을 키운다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 위한 선택은 우리의 희망이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 변화는 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능한 삶은 네가 세상을 사랑하는 길이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지구를 아끼는 것은 네가 자신을 존중하는 방식이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;지속 가능성은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 행동이 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;4. 지식과 학습: 과학적 발견의 주요 순간&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;과학적 발견의 주요 순간 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;과학은 호기심의 산물이다.&amp;rdquo; &amp;mdash; 알베르트 아인슈타인 (Albert Einstein)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 준비된 마음에서 나온다.&amp;rdquo; &amp;mdash; 루이 파스퇴르 (Louis Pasteur)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 불가능을 가능으로 만든다.&amp;rdquo; &amp;mdash; 스티븐 호킹 (Stephen Hawking)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실을 찾는 것이 과학의 목적이다.&amp;rdquo; &amp;mdash; 갈릴레오 갈릴레이 (Galileo Galilei)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 우리의 상상을 확장한다.&amp;rdquo; &amp;mdash; 칼 세이건 (Carl Sagan)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 질문에서 시작된다.&amp;rdquo; &amp;mdash; 아이작 뉴턴 (Isaac Newton)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 자연의 언어를 해석한다.&amp;rdquo; &amp;mdash; 마리 퀴리 (Marie Curie)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진보는 호기심의 결과다.&amp;rdquo; &amp;mdash; 토머스 에디슨 (Thomas Edison)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 세상을 바꾸는 열쇠다.&amp;rdquo; &amp;mdash; 닐 디그래스 타이슨 (Neil deGrasse Tyson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 인류의 미래를 연다.&amp;rdquo; &amp;mdash; 로버트 갓다드 (Robert Goddard)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 우리의 무지를 드러낸다.&amp;rdquo; &amp;mdash; 리처드 파인먼 (Richard Feynman)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 실험으로 증명된다.&amp;rdquo; &amp;mdash; 마이클 패러데이 (Michael Faraday)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 상상의 날개다.&amp;rdquo; &amp;mdash; 존 틴들 (John Tyndall)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 끊임없는 탐구의 결과다.&amp;rdquo; &amp;mdash; 알렉산더 플레밍 (Alexander Fleming)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 자연의 비밀을 푼다.&amp;rdquo; &amp;mdash; 프랜시스 베이컨 (Francis Bacon)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진보는 과학의 어깨 위에 서 있다.&amp;rdquo; &amp;mdash; 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 우리의 시야를 넓힌다.&amp;rdquo; &amp;mdash; 제임스 클러크 맥스웰 (James Clerk Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 우연이 아니라 노력이다.&amp;rdquo; &amp;mdash; 조나스 소크 (Jonas Salk)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 인류의 희망이다.&amp;rdquo; &amp;mdash; 카를 포퍼 (Karl Popper)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 과학의 빛으로 드러난다.&amp;rdquo; &amp;mdash; 코페르니쿠스 (Nicolaus Copernicus)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 세상을 이해하는 도구다.&amp;rdquo; &amp;mdash; 빌 나이 (Bill Nye)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 새로운 질문을 낳는다.&amp;rdquo; &amp;mdash; 로잘린드 프랭클린 (Rosalind Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 우리의 꿈을 현실로 만든다.&amp;rdquo; &amp;mdash; 엘론 머스크 (Elon Musk)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진보는 과학의 용기에서 나온다.&amp;rdquo; &amp;mdash; 토마스 쿤 (Thomas Kuhn)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 자연과의 대화다.&amp;rdquo; &amp;mdash; 험프리 데이비 (Humphry Davy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 인류의 보물이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 우리의 미래를 설계한다.&amp;rdquo; &amp;mdash; 스티브 잡스 (Steve Jobs)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 과학의 목표다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 호기심의 열매다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 세상을 새롭게 한다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;세계 문화와 전통 소개 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;문화는 인류의 영혼이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 세상의 아름다움이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 뿌리다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 사람들을 잇는다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양한 문화는 인류의 보물이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 정체성이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 삶의 색채다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 우리의 힘이다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 유산이다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 사람들의 이야기다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 세상의 음악이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 기억이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 인류의 다리다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 삶의 향신료다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 빛이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 사람들의 꿈이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 인류의 희망이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 심장이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 세상의 리듬이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 우리의 미래다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 이야기다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 인류의 사랑이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 세상의 선물이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 자부심이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 사람들의 축제다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 인류의 영감이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 영혼이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;문화는 세상의 조화다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다양성은 우리의 유산이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통은 우리의 보물이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;역사적 사건의 교훈 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 스승이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거를 배우는 자가 미래를 만든다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 길을 비춘다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거의 교훈은 미래의 희망이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 뿌리다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거를 이해하면 미래가 열린다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 지혜다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거의 실수는 미래의 빛이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 이야기다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거를 배우는 것은 자신을 배우는 것이다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 꿈을 가르친다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거의 교훈은 우리의 힘이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 미래를 설계한다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거를 이해하면 자유를 얻는다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 유산이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거의 실수는 우리의 성장이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 희망이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거를 배우는 것은 삶을 배우는 것이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 영감이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거의 교훈은 우리의 빛이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 사랑이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거를 이해하면 세상을 바꾼다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 자유다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거의 실수는 우리의 지혜다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 꿈의 뿌리다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거를 배우는 것은 세상을 사랑하는 것이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 미소다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거의 교훈은 우리의 자유다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;역사는 우리의 미래를 비춘다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과거를 이해하면 삶이 풍요로워진다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;과학적 발견의 역사 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;과학은 세상의 신비를 푸는 열쇠다.&amp;rdquo; &amp;mdash; 알베르트 아인슈타인 (Albert Einstein)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 호기심에서 시작된다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 세상을 이해하는 방식이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 세상의 빛이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 우리의 꿈을 현실로 만든다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;호기심은 과학의 불씨다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 우리의 유산이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;호기심은 세상을 바꾼다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;호기심은 우리의 미래를 설계한다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 세상에 남기는 흔적이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 우리의 자유다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;호기심은 세상을 밝히는 빛이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 세상을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 네 마음의 조화다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;호기심은 우리의 꿈을 키운다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 우리의 희망이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;호기심은 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 세상을 사랑하는 길이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;발견은 네가 자신을 존중하는 방식이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;과학은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;호기심은 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;5. 창의성과 예술: 그림 그리기 기초&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;그림 그리기 기초 가이드 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;그림은 마음의 언어다.&amp;rdquo; &amp;mdash; 빈센트 반 고흐 (Vincent van Gogh)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 캔버스에서 시작된다.&amp;rdquo; &amp;mdash; 파블로 피카소 (Pablo Picasso)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 세상을 다시 그리는 것이다.&amp;rdquo; &amp;mdash; 레오나르도 다 빈치 (Leonardo da Vinci)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;색은 감정의 노래다.&amp;rdquo; &amp;mdash; 클로드 모네 (Claude Monet)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 네가 세상을 보는 방식이다.&amp;rdquo; &amp;mdash; 마크 샤갈 (Marc Chagall)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;예술은 자유의 표현이다.&amp;rdquo; &amp;mdash; 프리다 칼로 (Frida Kahlo)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 침묵의 시다.&amp;rdquo; &amp;mdash; 조지아 오키프 (Georgia O&amp;rsquo;Keeffe)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 두려움을 이겨낸다.&amp;rdquo; &amp;mdash; 앙리 마티스 (Henri Matisse)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 네 영혼의 거울이다.&amp;rdquo; &amp;mdash; 에드바르 뭉크 (Edvard Munch)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;예술은 삶의 숨결이다.&amp;rdquo; &amp;mdash; 라파엘 (Raphael)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 네가 세상에 남기는 흔적이다.&amp;rdquo; &amp;mdash; 구스타프 클림트 (Gustav Klimt)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;색은 삶의 리듬이다.&amp;rdquo; &amp;mdash; 바실리 칸딘스키 (Wassily Kandinsky)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 마음의 창이다.&amp;rdquo; &amp;mdash; 존 싱어 사전트 (John Singer Sargent)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;예술은 혼란 속의 질서다.&amp;rdquo; &amp;mdash; 피에르 오귀스트 르누아르 (Pierre-Auguste Renoir)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마르크 로스코 (Mark Rothko)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 한계 없는 캔버스다.&amp;rdquo; &amp;mdash; 앤디 워홀 (Andy Warhol)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 감정의 기록이다.&amp;rdquo; &amp;mdash; 에곤 실레 (Egon Schiele)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;예술은 삶의 색채다.&amp;rdquo; &amp;mdash; 윌리엄 터너 (J.M.W. Turner)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 네 안의 이야기를 푼다.&amp;rdquo; &amp;mdash; 디에고 리베라 (Diego Rivera)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;색은 마음을 움직인다.&amp;rdquo; &amp;mdash; 폴 세잔 (Paul C&amp;eacute;zanne)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 침묵의 대화다.&amp;rdquo; &amp;mdash; 에드워드 호퍼 (Edward Hopper)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;예술은 네가 세상을 재해석하는 방식이다.&amp;rdquo; &amp;mdash; 마르셀 뒤샹 (Marcel Duchamp)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 영감의 불꽃이다.&amp;rdquo; &amp;mdash; 살바도르 달리 (Salvador Dal&amp;iacute;)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 네가 세상을 새롭게 보는 눈이다.&amp;rdquo; &amp;mdash; 메리 카사트 (Mary Cassatt)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 삶의 순간을 붙잡는다.&amp;rdquo; &amp;mdash; 노먼 로크웰 (Norman Rockwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;예술은 네가 세상과 나누는 꿈이다.&amp;rdquo; &amp;mdash; 키스 해링 (Keith Haring)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 마음의 여행이다.&amp;rdquo; &amp;mdash; 윈슬로 호머 (Winslow Homer)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;색은 감정의 언어다.&amp;rdquo; &amp;mdash; 조안 미로 (Joan Mir&amp;oacute;)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;그림은 네가 세상을 느끼는 방식이다.&amp;rdquo; &amp;mdash; 클림트 (Gustav Klimt)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;예술은 영혼의 표현이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;사진 촬영 기술 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;사진은 순간을 영원으로 만든다.&amp;rdquo; &amp;mdash; 앤설 애덤스 (Ansel Adams)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;빛은 사진의 언어다.&amp;rdquo; &amp;mdash; 요세프 쿠델카 (Josef Koudelka)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 세상을 보는 눈이다.&amp;rdquo; &amp;mdash; 헨리 카르티에-브레송 (Henri Cartier-Bresson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;찰나를 포착하라. 그것이 사진이다.&amp;rdquo; &amp;mdash; 로버트 프랭크 (Robert Frank)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 마음의 기록이다.&amp;rdquo; &amp;mdash; 다이안 아버스 (Diane Arbus)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;빛과 그림자는 사진의 예술이다.&amp;rdquo; &amp;mdash; 애니 레보비츠 (Annie Leibovitz)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 삶의 순간을 붙잡는다.&amp;rdquo; &amp;mdash; 리처드 아베돈 (Richard Avedon)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;찰나는 사진의 영혼이다.&amp;rdquo; &amp;mdash; 스티브 맥커리 (Steve McCurry)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 세상의 이야기를 말한다.&amp;rdquo; &amp;mdash; 세바스치앙 살가두 (Sebasti&amp;atilde;o Salgado)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;빛은 사진의 붓이다.&amp;rdquo; &amp;mdash; 도로테아 랭 (Dorothea Lange)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 감정의 캔버스다.&amp;rdquo; &amp;mdash; 피터 아담스 (Peter Adams)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;찰나는 사진의 마법이다.&amp;rdquo; &amp;mdash; 마크 리불 (Marc Riboud)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 세상의 거울이다.&amp;rdquo; &amp;mdash; 윌리엄 알버트 알라드 (William Albert Allard)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;빛은 사진의 심장이다.&amp;rdquo; &amp;mdash; 갤런 로웰 (Galen Rowell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 삶의 시다.&amp;rdquo; &amp;mdash; 엘리엇 어윗 (Elliott Erwitt)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;찰나는 사진의 숨결이다.&amp;rdquo; &amp;mdash; 알프레드 아이젠슈타트 (Alfred Eisenstaedt)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 세상의 기억이다.&amp;rdquo; &amp;mdash; 메리 엘렌 마크 (Mary Ellen Mark)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;빛은 사진의 영감이다.&amp;rdquo; &amp;mdash; 존 헤지코 (John Hedgecoe)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 순간의 예술이다.&amp;rdquo; &amp;mdash; 에드워드 웨스턴 (Edward Weston)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;찰나는 사진의 리듬이다.&amp;rdquo; &amp;mdash; 랄프 깁슨 (Ralph Gibson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 세상의 꿈이다.&amp;rdquo; &amp;mdash; 제리 유엘스만 (Jerry Uelsmann)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;빛은 사진의 노래다.&amp;rdquo; &amp;mdash; 리사 홀러웨이 (Lisa Holloway)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 삶의 흔적이다.&amp;rdquo; &amp;mdash; 유진 스미스 (W. Eugene Smith)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;찰나는 사진의 불꽃이다.&amp;rdquo; &amp;mdash; 브루스 데이비슨 (Bruce Davidson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 세상의 사랑이다.&amp;rdquo; &amp;mdash; 마크 엘렌 (Mark Ellen)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;빛은 사진의 조화다.&amp;rdquo; &amp;mdash; 필립-로랑 디코르 (Philippe-Laurent Decourt)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 순간의 축제다.&amp;rdquo; &amp;mdash; 마크 샤츠 (Mark Schatz)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;찰나는 사진의 희망이다.&amp;rdquo; &amp;mdash; 피터 턴리 (Peter Turnley)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사진은 세상의 영혼이다.&amp;rdquo; &amp;mdash; 데이비드 듀셰민 (David duChemin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;빛은 사진의 생명이다.&amp;rdquo; &amp;mdash; 조 맥널리 (Joe McNally)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;창의적 글쓰기 팁 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;글은 네 영혼의 목소리다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 펜 끝에서 시작된다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글쓰기는 세상을 재창조하는 것이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단어는 마음의 그림이다.&amp;rdquo; &amp;mdash; 윌리엄 셰익스피어 (William Shakespeare)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글은 네가 세상을 느끼는 방식이다.&amp;rdquo; &amp;mdash; 어니스트 헤밍웨이 (Ernest Hemingway)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 글쓰기의 불꽃이다.&amp;rdquo; &amp;mdash; 존 스타인벡 (John Steinbeck)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글쓰기는 네 영혼의 거울이다.&amp;rdquo; &amp;mdash; 토니 모리슨 (Toni Morrison)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단어는 삶의 리듬이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글은 네가 세상에 남기는 흔적이다.&amp;rdquo; &amp;mdash; 가브리엘 가르시아 마르케스 (Gabriel Garc&amp;iacute;a M&amp;aacute;rquez)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 글쓰기의 심장이다.&amp;rdquo; &amp;mdash; 스티븐 킹 (Stephen King)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글쓰기는 네 꿈의 캔버스다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단어는 세상의 빛이다.&amp;rdquo; &amp;mdash; 마거릿 앳우드 (Margaret Atwood)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글은 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 글쓰기의 자유다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글쓰기는 네 영혼의 노래다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단어는 삶의 조화다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글은 네가 세상을 바꾸는 도구다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 글쓰기의 꿈이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글쓰기는 네 마음의 여행이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단어는 세상의 희망이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 글쓰기의 빛이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글쓰기는 네 영혼의 표현이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단어는 삶의 선물이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글은 네가 세상을 이해하는 방식이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 글쓰기의 축제다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글쓰기는 네 마음의 미소다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;단어는 세상의 사랑이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;글은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창의성은 글쓰기의 유산이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;/ol&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;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;음악 창작의 영감 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;음악은 영혼의 언어다.&amp;rdquo; &amp;mdash; 루드비히 판 베토벤 (Ludwig van Beethoven)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 마음의 노래를 풀어내는 것이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상에 전하는 꿈이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 세상의 심장이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상을 느끼는 방식이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 삶의 조화다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;창작은 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;6. 인간관계: 효과적인 사과 방법&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;효과적인 사과 방법 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;진심 어린 사과는 마음을 치유한다.&amp;rdquo; &amp;mdash; 데스먼드 투투 (Desmond Tutu)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 약함이 아니라 강함이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진정한 사과는 행동으로 증명된다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미안하다는 말은 관계를 새롭게 한다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 용기의 첫걸음이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진심은 사과의 핵심이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 다리를 놓는다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미안함은 마음에서 시작된다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 관계를 회복하는 열쇠다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진정한 사과는 책임을 받아들이는 것이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 사랑의 언어다.&amp;rdquo; &amp;mdash; 게리 채프먼 (Gary Chapman)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미안하다는 말은 용서를 여는 문이다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 마음의 평화를 가져온다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진심 어린 사과는 신뢰를 회복한다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 관계의 상처를 치유한다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미안함은 행동으로 보여줘야 한다.&amp;rdquo; &amp;mdash; 존 F. 케네디 (John F. Kennedy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 용서의 시작이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진정한 사과는 마음을 연다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 관계를 강화한다.&amp;rdquo; &amp;mdash; 데일 카네기 (Dale Carnegie)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미안하다는 말은 새로운 시작이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 책임의 증거다.&amp;rdquo; &amp;mdash; 토마스 제퍼슨 (Thomas Jefferson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진심은 사과의 힘이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 마음을 잇는다.&amp;rdquo; &amp;mdash; 윌리엄 셰익스피어 (William Shakespeare)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미안함은 관계를 살린다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 평화의 씨앗이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진정한 사과는 변화를 약속한다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 사랑의 실천이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미안하다는 말은 마음의 문을 연다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사과는 관계의 재건이다.&amp;rdquo; &amp;mdash; 디팩 초프라 (Deepak Chopra)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진심 어린 사과는 영혼을 치유한다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;공감 능력 키우기 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;공감은 마음의 다리다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다른 사람의 아픔을 느끼는 것이 공감이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 사랑의 첫걸음이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 열어야 공감이 시작된다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 세상을 바꾼다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다른 사람의 눈으로 세상을 보라.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 이해의 시작이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 귀를 열어라. 그것이 공감이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 사람들을 잇는다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다른 사람의 고통을 나누는 것이 공감이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 마음의 언어다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세상을 다른 사람의 눈으로 보라.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 사랑의 실천이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 나누는 것이 공감이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 사람들의 마음을 연다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다른 사람의 아픔을 이해하라.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 평화의 씨앗이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 문을 열어라. 그것이 공감이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 세상의 희망이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다른 사람의 마음을 느끼는 것이 공감이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 사람들의 영혼을 잇는다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 공유하라. 그것이 공감이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 세상의 사랑이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다른 사람의 고통을 나누라.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 마음의 치유다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세상을 다른 사람의 마음으로 보라.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 사람들의 꿈이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 열어라. 그것이 공감의 시작이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;공감은 세상의 조화다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;다른 사람의 아픔을 이해하는 것이 공감이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;갈등 해결 전략 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;갈등은 이해로 풀린다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;대화는 갈등의 다리다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등을 해결하는 것은 사랑의 실천이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이해는 갈등의 열쇠다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 마음을 여는 기회다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;대화는 평화의 시작이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 우리의 성장을 돕는다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이해는 갈등을 치유한다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 마음의 대화로 풀린다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;대화는 갈등의 빛이다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 우리의 유대를 강화한다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이해는 갈등의 희망이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 마음을 잇는 기회다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;대화는 갈등의 치유다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 우리의 사랑을 보여준다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이해는 갈등의 축복이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 평화의 씨앗이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;대화는 갈등의 자유다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 우리의 성장을 이끈다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이해는 갈등의 노래다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 마음의 조화다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;대화는 갈등의 선물이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 우리의 유대를 새롭게 한다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이해는 갈등의 미래다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 사랑의 시작이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;대화는 갈등의 꿈이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 마음의 미소다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이해는 갈등의 빛이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;갈등은 우리의 자유다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;대화는 갈등의 유산이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;신뢰 구축 방법 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;신뢰는 마음의 다리다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 신뢰의 뿌리다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 사랑의 시작이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정직은 신뢰를 쌓는다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 마음을 여는 열쇠다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 신뢰의 빛이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 우리의 유대를 강화한다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정직은 신뢰의 기초다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 마음의 노래다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 신뢰의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정직은 신뢰를 재설계한다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 신뢰의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정직은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 신뢰의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정직은 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정직은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정직은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;신뢰는 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;진실은 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;7. 건강과 웰니스: 명상의 기본&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;명상의 기본 가이드 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;명상은 마음의 휴식이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;내면의 평화를 찾는 것이 명상이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 영혼의 호흡이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;침묵 속에서 진실을 만난다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 마음을 맑게 한다.&amp;rdquo; &amp;mdash; 라오자 (Lao Tzu)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;현재에 머무르는 것이 명상의 핵심이다.&amp;rdquo; &amp;mdash; 틱낫한 (Thich Nhat Hanh)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 내면의 빛을 발견한다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 명상에서 온다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 삶의 리듬을 찾는다.&amp;rdquo; &amp;mdash; 디팩 초프라 (Deepak Chopra)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;침묵은 명상의 언어다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 마음의 정원이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;현재를 살아가는 것이 명상이다.&amp;rdquo; &amp;mdash; 에크하르트 톨레 (Eckhart Tolle)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 영혼의 치유다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 고요는 명상에서 나온다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 내면의 평화를 여는 문이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;침묵 속에서 자신을 만난다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 삶의 균형을 잡는다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;현재에 집중하라. 그것이 명상이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 마음의 자유다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;내면의 소리를 들어라. 그것이 명상이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 삶의 선물이다.&amp;rdquo; &amp;mdash; 존 F. 케네디 (John F. Kennedy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 명상의 열매다.&amp;rdquo; &amp;mdash; 윌리엄 셰익스피어 (William Shakespeare)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 영혼의 휴가다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;침묵은 명상의 힘이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 내면의 여행이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;현재를 사랑하라. 그것이 명상이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 마음의 치유다.&amp;rdquo; &amp;mdash; 데일 카네기 (Dale Carnegie)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 고요는 명상에서 시작된다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;명상은 삶의 평화를 가져온다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;침묵 속에서 삶을 발견한다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;스트레칭 운동 모음 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 자유다.&amp;rdquo; &amp;mdash; 조셉 필라테스 (Joseph Pilates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 움직이면 마음도 움직인다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 삶의 리듬이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;유연한 몸은 유연한 마음을 만든다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 호흡이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 풀면 삶이 풀린다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 예술이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;유연성은 삶의 선물이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 평화다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 움직이는 것은 자신을 사랑하는 것이다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 삶의 조화다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;유연한 몸은 자유로운 영혼을 만든다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 음악이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 풀면 마음도 풀린다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 치유다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;유연성은 삶의 에너지다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 축제다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 움직이는 것은 삶을 움직이는 것이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 선물이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;유연한 몸은 행복한 마음을 만든다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 삶의 숨결이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 풀면 세상이 풀린다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 사랑이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;유연성은 삶의 축복이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 희망이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 움직이는 것은 삶을 사랑하는 것이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 꿈이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;유연한 몸은 자유로운 삶을 만든다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;스트레칭은 몸의 조화다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;몸을 풀면 마음이 자유로워진다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;수면의 중요성 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;수면은 몸과 마음의 휴식이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 수면은 좋은 삶의 시작이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 자신을 치유하는 시간이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;잠은 마음의 약이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 세상을 새롭게 보는 창이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 수면은 삶의 조화다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;잠은 네가 자신을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네 마음의 평화다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 수면은 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;잠은 네가 삶을 재설계하는 시간이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 자신을 돌보는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 수면은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;잠은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 수면은 네 영혼의 노래다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;잠은 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 수면은 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;잠은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 수면은 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;잠은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수면은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 수면은 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;정신 건강 관리 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네 영혼의 평화다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 돌보는 것은 삶을 돌보는 것이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 세상에 전하는 미소다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 삶의 빛이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 세상을 느끼는 방식이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 치유하면 삶이 조화를 이룬다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 돌보는 것은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네 마음의 노래다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 치유하는 것은 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 돌보는 것은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 치유하는 것은 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 돌보는 것은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음을 치유하는 것은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정신 건강은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;마음의 평화는 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;8. 실용적 기술: 옷 관리 및 세탁 팁&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;옷 관리 및 세탁 팁 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;옷은 네가 세상에 보여주는 첫인상이다.&amp;rdquo; &amp;mdash; 코코 샤넬 (Coco Chanel)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 정성이 옷을 오래 살린다.&amp;rdquo; &amp;mdash; 마사 스튜어트 (Martha Stewart)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷을 잘 관리하면 자신감이 생긴다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;깔끔한 옷은 깔끔한 마음을 만든다.&amp;rdquo; &amp;mdash; 마리 콘도 (Marie Kondo)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷은 네가 누구인지를 말한다.&amp;rdquo; &amp;mdash; 랄프 로렌 (Ralph Lauren)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세탁은 옷에 새로운 생명을 준다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷을 아끼는 것은 자신을 아끼는 것이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;정성은 옷의 수명을 연장한다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷은 네 삶의 동반자다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세탁은 옷의 재탄생이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷을 잘 관리하면 삶이 단순해진다.&amp;rdquo; &amp;mdash; 조슈아 베커 (Joshua Becker)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;깔끔한 옷은 자신감을 준다.&amp;rdquo; &amp;mdash; 존 F. 케네디 (John F. Kennedy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷은 네 이야기를 담는다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세탁은 옷에 대한 사랑이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷을 관리하는 것은 삶을 관리하는 것이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;깔끔한 옷은 마음의 평화를 준다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세탁은 옷의 숨결을 되찾는다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷을 아끼면 삶이 풍요로워진다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;깔끔한 옷은 새로운 시작이다.&amp;rdquo; &amp;mdash; 윌리엄 셰익스피어 (William Shakespeare)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷은 네 삶의 캔버스다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세탁은 옷의 재건이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷을 잘 관리하면 시간이 절약된다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;깔끔한 옷은 삶의 질을 높인다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷은 네가 세상과 나누는 대화다.&amp;rdquo; &amp;mdash; 데일 카네기 (Dale Carnegie)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세탁은 옷의 생명을 연장한다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷을 아끼는 것은 환경을 아끼는 것이다.&amp;rdquo; &amp;mdash; 그레타 툰베리 (Greta Thunberg)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;깔끔한 옷은 마음을 정리한다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옷은 네가 세상에 남기는 흔적이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;세탁은 옷에 대한 존중이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;자동차 관리 기본 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;자동차를 관리하면 길이 열린다.&amp;rdquo; &amp;mdash; 헨리 포드 (Henry Ford)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 관리로 자동차는 친구가 된다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차는 네 삶의 동반자다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;관리된 자동차는 자유를 준다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차를 아끼면 오래 간다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 관리는 자동차의 생명이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차는 네가 얼마나 세심한지 보여준다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;관리된 자동차는 믿음직하다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차를 사랑하면 길이 즐겁다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 관리는 자동차의 건강이다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차는 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;관리된 자동차는 네 꿈을 싣는다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차를 아끼는 것은 자신을 아끼는 것이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 관리는 자동차의 숨결이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차는 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;관리된 자동차는 삶의 기쁨이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차를 사랑하면 길이 안전하다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 관리는 자동차의 축복이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차는 네 삶의 캔버스다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;관리된 자동차는 네 믿음이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차를 아끼는 것은 삶을 아끼는 것이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 관리는 자동차의 영혼이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차는 네 삶의 동반자다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;관리된 자동차는 네 자유다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차를 사랑하면 길이 행복하다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 관리는 자동차의 희망이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차는 네 삶의 축제다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;관리된 자동차는 네 꿈의 날개다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자동차를 아끼는 것은 삶의 기쁨이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 관리는 자동차의 사랑이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;기본 요리 기술 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;요리는 사랑의 표현이다.&amp;rdquo; &amp;mdash; 줄리아 차일드 (Julia Child)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 요리는 좋은 삶의 시작이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 세상에 전하는 미소다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 마음의 캔버스다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 자신을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 요리는 삶의 조화다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네 영혼의 노래다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 요리는 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 자신을 돌보는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 요리는 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 요리는 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 요리는 네 마음의 노래다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 요리는 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음식은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;요리는 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;좋은 요리는 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;가정 내 간단한 수리 기술 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;수리는 집을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 수리가 큰 변화를 만든다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 고치는 것은 삶을 고치는 것이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네가 세상을 돌보는 방식이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 노력으로 집이 빛난다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 고치는 것은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 수리는 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 돌보는 것은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 고치는 것은 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 노력은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 돌보는 것은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 수리는 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 고치는 것은 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 돌보는 것은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 노력은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 고치는 것은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 돌보는 것은 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;작은 수리는 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 고치는 것은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;수리는 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집을 돌보는 것은 네가 세상을 사랑하는 길이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;9. 문화와 엔터테인먼트: 영화 속 명대사&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;영화 속 명대사&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;인생은 초콜릿 상자와 같아. 뭘 고를지 모른단 말이야.&amp;rdquo; &amp;mdash; 포레스트 검프 (Forrest Gump)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;내가 다시 돌아올게.&amp;rdquo; &amp;mdash; 터미네이터 (The Terminator)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너는 날 띄우지.&amp;rdquo; &amp;mdash; 제리 맥과이어 (Jerry Maguire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;현실은 고통이야.&amp;rdquo; &amp;mdash; 매트릭스 (The Matrix)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;집으로 가는 길은 언제나 있다.&amp;rdquo; &amp;mdash; 오즈의 마법사 (The Wizard of Oz)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;나는 세상의 왕이야!&amp;rdquo; &amp;mdash; 타이타닉 (Titanic)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;삶은 계속된다.&amp;rdquo; &amp;mdash; 라이온 킹 (The Lion King)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;내가 너를 구할게.&amp;rdquo; &amp;mdash; 스타워즈 (Star Wars)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;용기는 두려움이 없는 게 아니라, 두려움을 이기는 거야.&amp;rdquo; &amp;mdash; 신데렐라 (Cinderella)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;미래는 네가 만드는 거야.&amp;rdquo; &amp;mdash; 백 투 더 퓨처 (Back to the Future)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너는 특별해.&amp;rdquo; &amp;mdash; 헬프 (The Help)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사랑은 절대 포기하지 않아.&amp;rdquo; &amp;mdash; 노트북 (The Notebook)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리는 꿈을 꾸는 자들이야.&amp;rdquo; &amp;mdash; 인셉션 (Inception)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;희망은 좋은 거야. 어쩌면 최고의 거지.&amp;rdquo; &amp;mdash; 쇼생크 탈출 (The Shawshank Redemption)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너는 내 운명이야.&amp;rdquo; &amp;mdash; 로미오와 줄리엣 (Romeo + Juliet)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;인생은 모험이다.&amp;rdquo; &amp;mdash; 업 (Up)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너는 날 완성해.&amp;rdquo; &amp;mdash; 제리 맥과이어 (Jerry Maguire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리는 함께야.&amp;rdquo; &amp;mdash; 반지의 제왕 (The Lord of the Rings)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사랑은 모든 것을 이긴다.&amp;rdquo; &amp;mdash; 물랑 루즈 (Moulin Rouge)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;내가 너를 지킬게.&amp;rdquo; &amp;mdash; 보디가드 (The Bodyguard)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;삶은 네가 만드는 거야.&amp;rdquo; &amp;mdash; 데드 포엣 소사이어티 (Dead Poets Society)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너는 나의 햇살이야.&amp;rdquo; &amp;mdash; 유브 갓 메일 (You&amp;rsquo;ve Got Mail)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리는 운명을 바꿀 수 있어.&amp;rdquo; &amp;mdash; 글래디에이터 (Gladiator)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사랑은 기다릴 가치가 있어.&amp;rdquo; &amp;mdash; 러브 액츄얼리 (Love Actually)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;꿈은 네가 쫓아야 하는 거야.&amp;rdquo; &amp;mdash; 행복을 찾아서 (The Pursuit of Happyness)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너는 내 전부야.&amp;rdquo; &amp;mdash; 트와일라잇 (Twilight)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;삶은 지금 이 순간이야.&amp;rdquo; &amp;mdash; 쿵푸 팬더 (Kung Fu Panda)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리는 자유를 위해 싸운다.&amp;rdquo; &amp;mdash; 브레이브하트 (Braveheart)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;사랑은 영원하다.&amp;rdquo; &amp;mdash; 어바웃 타임 (About Time)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;너는 내 운명의 일부야.&amp;rdquo; &amp;mdash; 라라랜드 (La La Land)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;세계의 전통 놀이 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;놀이는 문화의 심장이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 웃음이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 사람들을 잇는다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 기쁨이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 문화의 색채다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 추억이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 삶의 리듬이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 유산이다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 사람들의 꿈이다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 사랑이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 문화의 축제다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 영혼이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 사람들의 희망이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 빛이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 문화의 노래다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 이야기다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 사람들의 영감이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 심장이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 문화의 꿈이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 자유다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 사람들의 축복이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 미래다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 문화의 보물이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 자부심이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 사람들의 조화다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 영감이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 문화의 생명이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 희망이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;놀이는 사람들의 사랑이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;전통 놀이는 우리의 축제다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;/ol&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;nbsp;&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;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;세계 음악의 매력 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;음악은 인류의 언어다.&amp;rdquo; &amp;mdash; 헨리 워즈워스 롱펠로 (Henry Wadsworth Longfellow)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 마음을 잇는다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 영혼의 미소다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 세상의 심장이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상을 느끼는 방식이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 삶의 조화다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 마음의 노래다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 자신을 돌보는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;음악은 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;영화의 사회적 영향 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;영화는 세상의 거울이다.&amp;rdquo; &amp;mdash; 마틴 스코세이지 (Martin Scorsese)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 사람들의 마음을 바꾼다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 세상에 전하는 꿈이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;화면은 세상의 심장이다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 세상을 느끼는 방식이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 삶의 조화다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;화면은 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;화면은 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;화면은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;화면은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;영화는 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;이야기는 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;10. 철학과 사색: 윤리적 딜레마&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;윤리적 딜레마 사례 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;옳은 일을 하는 것은 언제나 어렵다.&amp;rdquo; &amp;mdash; 플라톤 (Plato)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상에 남기는 흔적이다.&amp;rdquo; &amp;mdash; 소크라테스 (Socrates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선한 선택은 고통을 동반한다.&amp;rdquo; &amp;mdash; 아리스토텔레스 (Aristotle)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 마음의 나침반이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옳은 일을 하라. 그것이 너를 자유롭게 한다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 혼자일 때 하는 선택이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선과 악은 선택의 문제다.&amp;rdquo; &amp;mdash; 프리드리히 니체 (Friedrich Nietzsche)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 인간의 존엄을 지킨다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옳은 선택은 쉬운 선택이 아니다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상을 어떻게 보는지 결정한다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선한 행동은 영혼을 치유한다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 누구인지를 보여준다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옳은 일을 하는 것은 용기다.&amp;rdquo; &amp;mdash; 존 F. 케네디 (John F. Kennedy)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 사랑의 실천이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선한 선택은 미래를 만든다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상과 맺는 약속이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옳은 일을 하라. 그것이 너를 정의한다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 마음의 평화를 준다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선한 행동은 세상을 바꾼다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 혼란 속에서 찾는 빛이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옳은 선택은 영혼의 자유다.&amp;rdquo; &amp;mdash; 윌리엄 셰익스피어 (William Shakespeare)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선한 행동은 희망의 씨앗이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상을 어떻게 대하느냐로 결정된다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옳은 일을 하는 것은 사랑이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상과 나누는 약속이다.&amp;rdquo; &amp;mdash; 데일 카네기 (Dale Carnegie)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선한 선택은 삶의 방향을 바꾼다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상을 위해 하는 행동이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;옳은 일을 하라. 그것이 너를 강하게 한다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 알베르 카뮈 (Albert Camus)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;자유 의지에 대한 토론 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;자유는 주어지는 것이 아니라 쟁취하는 것이다.&amp;rdquo; &amp;mdash; 프리드리히 니체 (Friedrich Nietzsche)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리의 선택이 우리를 만든다.&amp;rdquo; &amp;mdash; 장 폴 사르트르 (Jean-Paul Sartre)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;운명은 우리가 만드는 것이다.&amp;rdquo; &amp;mdash; 윌리엄 셰익스피어 (William Shakespeare)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유 의지는 삶의 캔버스다.&amp;rdquo; &amp;mdash; 알베르 카뮈 (Albert Camus)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선택은 우리의 힘이다.&amp;rdquo; &amp;mdash; 소크라테스 (Socrates)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유는 책임의 시작이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리의 의지가 우리의 운명을 결정한다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유 의지는 삶의 불꽃이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선택은 우리의 영혼이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유는 우리가 세상을 바꾸는 방식이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리의 의지는 우리의 미래다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유 의지는 삶의 리듬이다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선택은 우리의 자유다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유는 우리의 꿈이다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리의 의지는 우리의 유산이다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유 의지는 삶의 조화다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선택은 우리의 희망이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유는 우리의 영감이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리의 의지는 우리의 사랑이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유 의지는 삶의 축제다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선택은 우리의 빛이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유는 우리의 심장이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리의 의지는 우리의 이야기다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유 의지는 삶의 보물이다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선택은 우리의 영혼이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유는 우리의 미래다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;우리의 의지는 우리의 축복이다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유 의지는 삶의 생명이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;선택은 우리의 자부심이다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;자유는 우리의 유산이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;행복의 본질 탐구 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;행복은 내면에서 시작된다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 자신을 받아들이는 순간이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 마음의 평화다.&amp;rdquo; &amp;mdash; 마야 안젤루 (Maya Angelou)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 세상을 미소 짓게 하는 것이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 삶의 조화다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네 마음의 노래다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 자신을 돌보는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;행복은 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-pm-slice=&quot;0 0 []&quot;&gt;윤리와 도덕의 딜레마 명언&lt;/h1&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-tight=&quot;true&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&amp;ldquo;윤리는 마음의 나침반이다.&amp;rdquo; &amp;mdash; 마하트마 간디 (Mahatma Gandhi)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 세상을 잇는 다리다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상을 느끼는 방식이다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 삶의 조화다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네 영혼의 캔버스다.&amp;rdquo; &amp;mdash; 랄프 왈도 에머슨 (Ralph Waldo Emerson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 존 C. 맥스웰 (John C. Maxwell)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네 마음의 노래다.&amp;rdquo; &amp;mdash; 칼릴 지브란 (Kahlil Gibran)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네 꿈의 연료다.&amp;rdquo; &amp;mdash; 스티븐 코비 (Stephen Covey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상에 전하는 메시지다.&amp;rdquo; &amp;mdash; 마크 트웨인 (Mark Twain)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네가 삶을 재설계하는 도구다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 브레네 브라운 (Bren&amp;eacute; Brown)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네 마음의 빛이다.&amp;rdquo; &amp;mdash; 조지 버나드 쇼 (George Bernard Shaw)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상에 남기는 유산이다.&amp;rdquo; &amp;mdash; 루이스 B. 스메데스 (Lewis B. Smedes)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네가 성장하는 시간이다.&amp;rdquo; &amp;mdash; 톰 래스 (Tom Rath)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 삶을 사랑하는 방식이다.&amp;rdquo; &amp;mdash; 마거릿 대처 (Margaret Thatcher)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네 영혼의 재충전이다.&amp;rdquo; &amp;mdash; 로버트 루이스 스티븐슨 (Robert Louis Stevenson)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상을 밝히는 도구다.&amp;rdquo; &amp;mdash; 헨리 데이비드 소로 (Henry David Thoreau)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네가 자신을 치유하는 방법이다.&amp;rdquo; &amp;mdash; 칼 융 (Carl Jung)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 삶을 축하하는 방식이다.&amp;rdquo; &amp;mdash; 볼테르 (Voltaire)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네 마음의 축제다.&amp;rdquo; &amp;mdash; 조지 허버트 (George Herbert)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상을 바꾸는 힘이다.&amp;rdquo; &amp;mdash; 넬슨 만델라 (Nelson Mandela)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네가 꿈을 쫓는 연료다.&amp;rdquo; &amp;mdash; 마틴 루터 킹 주니어 (Martin Luther King Jr.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 자신을 재발견하는 시간이다.&amp;rdquo; &amp;mdash; 벤저민 프랭클린 (Benjamin Franklin)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네 영혼의 빛이다.&amp;rdquo; &amp;mdash; 달라이 라마 (Dalai Lama)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 세상에 미소를 전하는 방식이다.&amp;rdquo; &amp;mdash; 파울로 코엘료 (Paulo Coelho)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네가 자신을 존중하는 방법이다.&amp;rdquo; &amp;mdash; 오프라 윈프리 (Oprah Winfrey)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;윤리는 네가 위대한 일을 시작하는 도구다.&amp;rdquo; &amp;mdash; 헬렌 켈러 (Helen Keller)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;도덕은 네 삶의 리듬이다.&amp;rdquo; &amp;mdash; 윈스턴 처칠 (Winston Churchill)&lt;/li&gt;
&lt;/ol&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;nbsp;&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Wise saying</category>
      <category>글귀</category>
      <category>명언</category>
      <category>인생</category>
      <category>주옥</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/241</guid>
      <comments>https://clint.tistory.com/241#entry241comment</comments>
      <pubDate>Wed, 23 Apr 2025 10:16:13 +0900</pubDate>
    </item>
    <item>
      <title>■ 정산전표 조정작업(CJ8G 작업 불가 시)</title>
      <link>https://clint.tistory.com/240</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;■&amp;nbsp;현황&lt;/b&gt; &lt;br /&gt;1월을&amp;nbsp;전기기간&amp;nbsp;1월로&amp;nbsp;정산전표&amp;nbsp;생성한&amp;nbsp;것을&amp;nbsp;전기기간&amp;nbsp;2월로&amp;nbsp;정산역분개를&amp;nbsp;진행한&amp;nbsp;경우는&amp;nbsp;원복&amp;nbsp;불가함. &lt;br /&gt;1월에&amp;nbsp;정산을&amp;nbsp;다시&amp;nbsp;할&amp;nbsp;수는&amp;nbsp;있으나&amp;nbsp;기작업한&amp;nbsp;1월&amp;nbsp;정산전표가&amp;nbsp;남아&amp;nbsp;있음.&amp;nbsp;-&amp;gt;&amp;nbsp;수동&amp;nbsp;조정&amp;nbsp;필요&amp;nbsp; &lt;br /&gt;전기기간&amp;nbsp;2월&amp;nbsp;역분개&amp;nbsp;작업&amp;nbsp;건은&amp;nbsp;다시&amp;nbsp;역분개&amp;nbsp;불가&amp;nbsp;-&amp;gt;&amp;nbsp;수동&amp;nbsp;조정&amp;nbsp;필요&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;■&amp;nbsp;진행방법&lt;/b&gt; &lt;br /&gt;1.KB15N으로&amp;nbsp;2차원가요소&amp;nbsp;조정&amp;nbsp; &lt;br /&gt;2.KB11N으로&amp;nbsp;1차원가요소&amp;nbsp;조정(2차원가도&amp;nbsp;가능한&amp;nbsp;것으로&amp;nbsp;보임&amp;nbsp;*이&amp;nbsp;부분은&amp;nbsp;재확인&amp;nbsp;필요) &lt;br /&gt;3.아래는&amp;nbsp;조정전표가&amp;nbsp;WBS에서&amp;nbsp;세그먼트로&amp;nbsp;정산된&amp;nbsp;것을&amp;nbsp;역분개해야&amp;nbsp;하는&amp;nbsp;상황이고&amp;nbsp;KB15N에서는&amp;nbsp;세그먼트&amp;nbsp;사용&amp;nbsp;불가하여&amp;nbsp;KB11N으로&amp;nbsp;작업한&amp;nbsp;내용임. &lt;br /&gt;4.대량&amp;nbsp;건은&amp;nbsp;LSMW&amp;nbsp;사용하여&amp;nbsp;일괄반영&amp;nbsp;진행&amp;nbsp; &lt;br /&gt;&amp;nbsp;1)LSMW&amp;nbsp;실행&amp;nbsp;후&amp;nbsp;KB11N을&amp;nbsp;Recording을&amp;nbsp;진행함. &lt;br /&gt;&amp;nbsp;2)센터에&amp;nbsp;수익성&amp;nbsp;세그먼드를&amp;nbsp;입력하고&amp;nbsp;리시버에&amp;nbsp;WBS를&amp;nbsp;입력함.&amp;nbsp; &lt;br /&gt;&amp;nbsp;3)대량으로&amp;nbsp;업로드&amp;nbsp;할&amp;nbsp;엑셀파일을&amp;nbsp;만듬. &lt;br /&gt;&amp;nbsp;4)Text로 붙여넣음.(설정을 Tab로 진행하였음) &lt;br /&gt;&amp;nbsp;5)파일을&amp;nbsp;읽고,&amp;nbsp;Convert함.&amp;nbsp;각각의&amp;nbsp;내용&amp;nbsp;확인해야함. &lt;br /&gt;&amp;nbsp;6)배치파일을&amp;nbsp;생성하고&amp;nbsp;실행하면됨. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;■&amp;nbsp;주의사항&amp;nbsp;&lt;/b&gt; &lt;br /&gt;1.QAS가&amp;nbsp;있으면&amp;nbsp;QAS에서&amp;nbsp;테스트&amp;nbsp;후&amp;nbsp;진행&amp;nbsp;필수.&amp;nbsp; &lt;br /&gt;2.센더&amp;nbsp;CO&amp;nbsp;Object/세그먼트와&amp;nbsp;리시버&amp;nbsp;CO&amp;nbsp;Object/세그먼트의&amp;nbsp;값이&amp;nbsp;잘들어있는지&amp;nbsp;확인필요함. &lt;br /&gt;&amp;nbsp;&amp;nbsp;Standard&amp;nbsp;report를&amp;nbsp;활용하여&amp;nbsp;금액&amp;nbsp;확인&amp;nbsp;필수임. &lt;br /&gt;-&amp;nbsp;참고로&amp;nbsp;LSMW를&amp;nbsp;한번에&amp;nbsp;하려고&amp;nbsp;하였으나&amp;nbsp;세그먼트를&amp;nbsp;띄우고&amp;nbsp;삭제하는&amp;nbsp;과정에서&amp;nbsp;CO&amp;nbsp;Object가&amp;nbsp;잘못&amp;nbsp;들어가는&amp;nbsp;현상이&amp;nbsp;발견되어&amp;nbsp;세그먼트&amp;nbsp;사용하는&amp;nbsp;LSMW&amp;nbsp;별도로&amp;nbsp;생성함. &lt;br /&gt;-&amp;nbsp;헤더와&amp;nbsp;아이템으로&amp;nbsp;구분하여&amp;nbsp;작업은&amp;nbsp;한번&amp;nbsp;시도해보시길&amp;nbsp;바랍니다.&amp;nbsp; &lt;br /&gt;&amp;nbsp;(KB11N에&amp;nbsp;New&amp;nbsp;Entry&amp;nbsp;버튼이&amp;nbsp;없어서&amp;nbsp;그냥&amp;nbsp;라인별&amp;nbsp;전표생성으로&amp;nbsp;진행하였고,&amp;nbsp;확인버튼을&amp;nbsp;누르면&amp;nbsp;다음&amp;nbsp;아이템단에&amp;nbsp;라인을&amp;nbsp;추가가능해&amp;nbsp;보임) &lt;br /&gt;-&amp;nbsp;실제로&amp;nbsp;작업&amp;nbsp;후&amp;nbsp;데이터&amp;nbsp;확인&amp;nbsp;시&amp;nbsp;참조절차에&amp;nbsp;COBK로&amp;nbsp;들어가&amp;nbsp;있음.&amp;nbsp;정산전표는&amp;nbsp;AUAK는&amp;nbsp;정산전표임. &lt;br /&gt;&amp;nbsp;따라서,&amp;nbsp;해당&amp;nbsp;작업&amp;nbsp;후&amp;nbsp;정산을&amp;nbsp;진행하면&amp;nbsp;같이&amp;nbsp;정산되기&amp;nbsp;때문에&amp;nbsp;해당&amp;nbsp;작업을&amp;nbsp;진행할&amp;nbsp;경우는&amp;nbsp;정산완료&amp;nbsp;후&amp;nbsp;수정작업을&amp;nbsp;진행해야&amp;nbsp;함. &lt;br /&gt;&amp;nbsp;2차원가요소는&amp;nbsp;KB15N으로&amp;nbsp;조정가능함.&amp;nbsp;세그먼트는&amp;nbsp;KB15N으로&amp;nbsp;조정불가하여&amp;nbsp;KB11N으로&amp;nbsp;작업진행하였음. &lt;br /&gt;&lt;br /&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;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;KB15N과 KB11N의 기본 기능 및 차이점&lt;/b&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;KB15N: 수동 비용 할당 (Enter Manual Allocations)&lt;/b&gt;&lt;/h4&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;: KB15N은 주로 **2차 비용 요소(Secondary Cost Elements)**를 사용하여 비용 센터, WBS 요소, 내부 오더 등의 비용 객체 간 비용을 수동으로 할당하는 데 사용됩니다. 이는 배부(Allocation) 프로세스로, 송신자(Sender)와 수신자(Receiver)를 명시적으로 정의합니다.&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;주로 2차 비용 요소(예: 비용 요소 카테고리 42, 43)로 작업하며, 1차 비용 요소(Primary Cost Elements)도 제한적으로 사용 가능.&lt;/li&gt;
&lt;li&gt;송신자와 수신자 간의 비용 이동이 명확히 추적되며, 송신자의 신원(Identity)이 유지됩니다.&lt;/li&gt;
&lt;li&gt;예: 비용 센터 A에서 비용 센터 B로 2차 비용 요소를 통해 비용을 배부.&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;: 표준 SAP 설정에서는 KB15N의 입력 화면에 &lt;b&gt;수익성 세그먼트(Profitability Segment)&lt;/b&gt; 필드가 기본적으로 제공되지 않습니다. 이는 KB15N이 주로 CO 내부 객체 간 비용 할당에 초점을 맞추고, CO-PA(Profitability Analysis)와의 직접적인 연계가 제한적이기 때문입니다.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://community.sap.com/t5/enterprise-resource-planning-q-a/kb11n-and-kb15n/qaq-p/8568839&quot; data-state=&quot;closed&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;KB11N: 수동 비용 재분개 (Enter Manual Repostings of Costs)&lt;/b&gt;&lt;/h4&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;: KB11N은 **1차 비용 요소(Primary Cost Elements)**를 사용하여 비용 센터, WBS 요소, 내부 오더 등 CO 객체 간 비용을 재분개(Reposting)하는 데 사용됩니다. 이는 잘못된 비용 객체로 게시된 비용을 수정하거나 재조정하는 데 적합합니다.&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;2차 비용 요소는 지원하지 않으며, 1차 비용 요소(예: 비용 요소 카테고리 1, 11)만 사용 가능.&lt;/li&gt;
&lt;li&gt;재분개 시 원래 송신자의 신원이 유지되지 않고, 새로운 수신자로 비용이 직접 전기됩니다.&lt;/li&gt;
&lt;li&gt;예: 비용 센터 X에서 비용 센터 Y로 비용을 재분개.&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;: KB11N은 표준 설정에서 **수익성 세그먼트(Profitability Segment)**를 입력할 수 있는 필드를 제공합니다. 이는 CO-PA와 통합되어 있어, 비용을 특정 수익성 세그먼트로 직접 전기할 수 있습니다.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://www.stechies.com/bapis-co-actual-postings-new-function-as-of-release-470/&quot; data-state=&quot;closed&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;div&gt;
&lt;div&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 style=&quot;text-align: center;&quot;&gt;&lt;b&gt; 항목 &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;KB15N&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;KB11N&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;비용 요소&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;주로 2차 비용 요소, 일부 1차 비용 요소&lt;/td&gt;
&lt;td&gt;1차 비용 요소만 지원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;프로세스&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;비용 배부 (Allocation)&lt;/td&gt;
&lt;td&gt;비용 재분개 (Reposting)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;송신자 추적&lt;/b&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;b&gt;수익성 세그먼트&lt;/b&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;b&gt;CO-PA 연계&lt;/b&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;/div&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;KB15N에서 세그먼트 설정 가능 여부&lt;/b&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;현재 제약&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;KB15N의 표준 입력 화면은 &lt;b&gt;수익성 세그먼트(Profitability Segment)&lt;/b&gt; 필드를 제공하지 않습니다. 이는 KB15N이 주로 &lt;b&gt;CO 내부 객체 간 비용 배부&lt;/b&gt;를 목적으로 설계되었으며, CO-PA 모듈과의 직접적인 통합이 제한적이기 때문입니다.
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;수익성 세그먼트는 CO-PA에서 특정 시장 세그먼트(예: 제품, 고객, 지역 등)에 비용이나 수익을 할당하는 데 사용되며, KB15N의 주요 목적(2차 비용 요소를 통한 배부)과는 기능적 초점이 다릅니다.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;KB15N에서 입력 가능한 주요 필드는 송신자(Sender), 수신자(Receiver), 비용 요소(Cost Element), 금액(Amount) 등이며, CO-PA 특성(Characteristics)이나 세그먼트를 직접 지정할 수 있는 인터페이스는 표준적으로 제공되지 않습니다.&lt;/li&gt;
&lt;/ul&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;KB15N에서 수익성 세그먼트를 추가하려면 표준 기능을 벗어나 커스터마이징 또는 개발이 필요합니다. 아래는 이를 구현할 수 있는 주요 접근 방식입니다:&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;화면 확장 (Screen Enhancement)&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;: KB15N의 입력 화면에 사용자 정의 필드(User-Defined Fields) 또는 수익성 세그먼트 필드를 추가하기 위해 화면 확장을 구현합니다.&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;BADI/Enhancement&lt;/b&gt;: &lt;span&gt;CO_SRULE_CHECK&lt;/span&gt; 또는 &lt;span&gt;COCCA002&lt;/span&gt;(CO 조직 단위 권한 체크용) 같은 BADI를 활용하여 입력 화면에 수익성 세그먼트 필드를 추가합니다.&lt;a href=&quot;https://www.tcodesearch.com/sap-tcodes/KB15N/resources&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;User Exit&lt;/b&gt;: &lt;span&gt;EXIT_SAPLK23F1_001&lt;/span&gt; 또는 관련 사용자 종료를 사용하여 입력 데이터를 확장하고 CO-PA로 전송되도록 로직을 추가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SE51 (Screen Painter)&lt;/b&gt;: KB15N의 프로그램(SAPLK23F1)에 사용자 정의 화면을 추가하여 세그먼트 입력 필드를 삽입합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;제약&lt;/b&gt;: 화면 확장은 ABAP 개발자의 지원이 필요하며, CO-PA와의 데이터 연계 로직을 철저히 테스트해야 합니다. 잘못된 구현은 데이터 무결성 문제를 초래할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BAPI 활용&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;span&gt;BAPI_ACC_ACTIVITY_ALLOC_POST&lt;/span&gt; 또는 &lt;span&gt;BAPI_COSTACTPLN_POSTACTINPUT&lt;/span&gt; 같은 BAPI를 사용하여 KB15N의 전기 로직을 커스터마이징하고, 수익성 세그먼트를 포함한 데이터를 CO-PA로 전송합니다.&lt;a href=&quot;https://www.stechies.com/bapis-co-actual-postings-new-function-as-of-release-470/&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;&lt;b&gt;절차&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;BAPI 입력 구조에 수익성 세그먼트 필드(예: &lt;span&gt;PAOBJNR&lt;/span&gt;, &lt;span&gt;PSG&lt;/span&gt;)를 추가.&lt;/li&gt;
&lt;li&gt;KB15N 전기 후 CO-PA 테이블(CE4xxxx, CE1xxxx)에 데이터가 올바르게 반영되는지 확인.&lt;/li&gt;
&lt;li&gt;LSMW 또는 커스텀 프로그램으로 대량 전기를 지원하도록 설정.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;: BAPI는 표준 API로 안정적이며, CO-PA 통합이 용이합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;제약&lt;/b&gt;: BAPI 호출 시 CO 내부 객체와 CO-PA 객체 간의 매핑이 정확해야 하며, 추가 개발 비용이 발생합니다.&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;: KB15N 대신 수익성 세그먼트를 포함한 비용 배부를 처리하는 별도의 Z-트랜잭션(커스텀 트랜잭션)을 개발합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;절차&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Z-프로그램에서 송신자, 수신자, 비용 요소, 수익성 세그먼트를 입력받는 화면을 설계.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;BAPI_ACC_DOCUMENT_POST&lt;/span&gt; 또는 &lt;span&gt;BAPI_COSTACTPLN_POSTACTINPUT&lt;/span&gt;을 호출하여 CO와 CO-PA에 동시 전기.&lt;/li&gt;
&lt;li&gt;COEP, COBK, CE1xxxx 테이블에서 데이터 일관성을 검증.&lt;/li&gt;
&lt;/ol&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;CO-PA 할당 구조 수정&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;: KB15N 전기 후, 정산(Settlement) 또는 배부(Assessment) 프로세스에서 수익성 세그먼트를 지정하도록 CO-PA 할당 구조를 수정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;절차&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;SPRO에서 &lt;span&gt;Controlling &amp;gt; Profitability Analysis &amp;gt; Flows of Actual Values &amp;gt; Integration with Project System&lt;/span&gt; 경로로 이동.&lt;/li&gt;
&lt;li&gt;정산 규칙(COBRB 테이블) 또는 배부 사이클(KSU5, KSV5)을 설정하여 WBS 요소에서 CO-PA 세그먼트로 비용을 전송.&lt;/li&gt;
&lt;li&gt;KB15N으로 전기된 비용을 중간 WBS 요소로 전기한 후, CJ88 또는 KSU5를 통해 CO-PA로 정산.&lt;/li&gt;
&lt;/ol&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;: KB15N 자체에서 세그먼트를 입력하는 요구사항을 직접 충족하지 못하며, 추가 정산 단계가 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;구현 가능성 및 권장사항&lt;/b&gt;&lt;/h4&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;: 화면 확장, BAPI, 또는 커스텀 프로그램을 통해 KB15N에 수익성 세그먼트 입력 기능을 추가하는 것은 가능합니다. 그러나 이는 표준 SAP 기능을 벗어나므로, ABAP 개발자와 CO-PA 컨설턴트의 협력이 필수입니다.&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;: KB15N으로 비용을 중간 CO 객체(예: WBS 요소)로 전기한 후, CJ88 또는 KSU5를 통해 CO-PA 세그먼트로 정산하는 방식이 가장 간단합니다. 이는 표준 프로세스를 활용하며 추가 개발이 필요 없습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장기&lt;/b&gt;: 비즈니스 요구사항이 지속적으로 CO-PA 세그먼트 입력을 요구한다면, BAPI 기반 커스텀 프로그램을 개발하여 KB15N의 한계를 보완하는 것이 효율적입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 필수&lt;/b&gt;: 모든 커스터마이징은 테스트 환경에서 철저히 검증해야 하며, COEP, CE1xxxx, CE4xxxx 테이블에서 데이터 일관성을 확인해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;KB11N에서 세그먼트 설정 가능 이유&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;CO-PA 통합&lt;/b&gt;: KB11N은 1차 비용 요소를 처리하며, CO-PA와의 직접적인 통합이 표준적으로 지원됩니다. 입력 화면에서 &lt;span&gt;PAOBJNR&lt;/span&gt;(수익성 세그먼트 번호) 필드를 통해 세그먼트를 지정할 수 있습니다.
&lt;div&gt;&lt;b&gt;화면 구성&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;: KB11N의 프로그램(SAPLK23F1)은 CO-PA 특성 입력을 허용하도록 설계되어 있으며, SPRO 설정(&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Controlling &amp;gt; Profitability Analysis &amp;gt; Structures &amp;gt; Define Profitability Segments&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;)에서 특성 필드를 활성화할 수 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 흐름&lt;/b&gt;: KB11N으로 전기된 데이터는 COEP(실제 라인 아이템)와 CE1xxxx(CO-PA 실제 라인 아이템) 테이블에 동시에 반영되며, 수익성 세그먼트 정보가 CE4xxxx(세그먼트 마스터)와 연결됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;KB15N과의 차이&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;KB15N은 2차 비용 요소를 주로 처리하며, CO-PA로의 직접 전기는 표준적으로 지원되지 않습니다. 이는 SAP의 설계 철학상 2차 비용 요소가 CO 내부 배부에 초점을 맞추고, CO-PA는 1차 비용 요소 또는 정산 프로세스를 통해 연계되기 때문입니다.&lt;a href=&quot;https://community.sap.com/t5/enterprise-resource-planning-q-a/kb11n-and-kb15n/qaq-p/8568839&quot; data-state=&quot;closed&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/a&gt;KB11N은 FI/CO 통합과 CO-PA 통합에 더 적합하며, 세그먼트 입력이 비즈니스 요구사항(예: 시장별 수익성 분석)에 부합합니다.&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;b&gt;대안 및 실무적 해결책&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KB15N에서 수익성 세그먼트를 직접 입력하는 대신, 다음 대안을 고려할 수 있습니다:&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;KB11N 활용&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;: 1차 비용 요소로 처리 가능한 경우, KB15N 대신 KB11N을 사용하여 수익성 세그먼트를 직접 지정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;제약&lt;/b&gt;: 2차 비용 요소를 처리해야 하는 경우에는 적합하지 않으므로, 2차 비용 요소를 1차 비용 요소로 대체할 수 있는지 비즈니스 프로세스를 검토해야 합니다.&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;: KB15N으로 WBS 요소 또는 내부 오더로 비용을 전기한 후, CJ88(프로젝트 정산) 또는 KO88(내부 오더 정산)을 통해 CO-PA 세그먼트로 비용을 전송합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설정&lt;/b&gt;: SPRO에서 정산 규칙(COBRB 테이블)에 CO-PA 세그먼트를 지정하거나, KOSRLIST로 확인합니다&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;KSU5/KSV5로 배부&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;: KB15N으로 중간 비용 객체에 전기한 후, KSU5(실제 평가) 또는 KSV5(실제 배부)를 사용하여 CO-PA 세그먼트로 비용을 배부합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설정&lt;/b&gt;: 배부 사이클에서 수익성 세그먼트를 수신자로 지정합니다(예: &lt;span&gt;Segment&lt;/span&gt; 특성 활성화).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;장점&lt;/b&gt;: 2차 비용 요소를 처리하며 CO-PA와 통합 가능.&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;: KB15N 전기 후, SE16N 또는 SQVI를 사용하여 COEP, CE1xxxx 테이블에서 데이터를 추출하고, CO-PA 세그먼트를 수동으로 매핑하는 보고서를 개발합니다.&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;/ol&gt;
&lt;/div&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;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>cj8g</category>
      <category>kb11n</category>
      <category>kb15n</category>
      <category>정산전표 조정작업</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/240</guid>
      <comments>https://clint.tistory.com/240#entry240comment</comments>
      <pubDate>Tue, 22 Apr 2025 18:15:55 +0900</pubDate>
    </item>
    <item>
      <title>LSMW란</title>
      <link>https://clint.tistory.com/239</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP의 LSMW(Legacy System Migration Workbench)는 SAP 시스템으로 데이터를 마이그레이션하거나 대량 데이터를 처리하기 위한 강력한 도구입니다. 아래에 LSMW의 주요 기능, 특징, 프로세스, 그리고 사용 시 고려사항을 체계적으로 설명드리겠습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. LSMW란?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LSMW는 SAP 시스템에서 레거시 시스템(기존 시스템) 또는 외부 데이터 소스로부터 데이터를 SAP 시스템으로 효율적으로 전송하기 위해 설계된 통합 도구입니다. 주로 다음과 같은 목적으로 사용됩니다:&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;: 새로운 SAP 시스템 구현 시 기존 시스템의 데이터를 이관.&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;p data-ke-size=&quot;size16&quot;&gt;LSMW는 ABAP 프로그래밍 지식이 없어도 비교적 쉽게 사용할 수 있도록 설계되었으며, 비기술적 사용자도 설정 및 실행이 가능합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. LSMW의 주요 특징&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;: 텍스트 파일(.txt, .csv), 엑셀 파일, 또는 SAP 시스템 내 테이블 데이터를 입력 소스로 사용 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;재사용 가능&lt;/b&gt;: 한 번 생성한 LSMW 객체는 반복적으로 사용하거나 수정 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;표준화된 방법 지원&lt;/b&gt;: Batch Input, Direct Input, BAPI, IDoc 등 다양한 데이터 전송 방법을 지원.&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. LSMW의 작업 프로세스&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LSMW는 다음과 같은 14개의 단계로 구성된 워크플로우를 따릅니다. 각 단계는 데이터 마이그레이션 프로세스를 체계적으로 관리합니다.&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;/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;/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;/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;SAP 시스템의 대상 구조(예: 고객 마스터 테이블 KNA1)를 선택.&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;소스 필드를 SAP 타겟 필드에 매핑하고, 필요 시 데이터 변환 규칙(예: 날짜 형식 변경, 값 변환)을 정의.&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;고정 값(예: 모든 레코드에 동일한 회사 코드 입력) 또는 ABAP 코드를 사용한 복잡한 변환 로직을 추가.&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;입력 데이터 파일(텍스트, CSV 등)을 지정.&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;LSMW가 지정된 파일에서 데이터를 읽어 내부 테이블로 로드.&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;/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;매핑 및 변환 규칙을 적용하여 데이터를 SAP 형식으로 변환.&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;/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;LSMW가 데이터를 SAP에 로드하기 위한 실행 프로그램(Batch Input 세션, BAPI 호출 등)을 생성.&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;생성된 프로그램을 실행하여 데이터를 SAP 시스템에 로드.&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;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. 지원되는 데이터 전송 방법&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LSMW는 다양한 데이터 전송 방식을 지원하여 유연성을 제공합니다:&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;Batch Input&lt;/b&gt;: SAP 트랜잭션을 자동으로 실행하여 데이터를 입력.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Direct Input&lt;/b&gt;: 특정 SAP 객체에 대해 고속으로 데이터를 직접 입력.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BAPI&lt;/b&gt;: SAP 비즈니스 객체를 호출하여 데이터를 처리.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IDoc&lt;/b&gt;: SAP와 외부 시스템 간 데이터 교환을 위한 표준 메시지 형식 사용.&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;b&gt;5. LSMW의 장점&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;li&gt;&lt;b&gt;비기술자 친화적&lt;/b&gt;: ABAP 지식이 없어도 사용 가능.&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;b&gt;6. LSMW의 단점 및 고려사항&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;: 고급 데이터 변환은 ABAP 코딩이 필요할 수 있음.&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;li&gt;&lt;b&gt;버전 의존성&lt;/b&gt;: SAP ECC와 S/4HANA 간 LSMW 호환성 문제 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대체 도구&lt;/b&gt;: S/4HANA 환경에서는 SAP Data Services나 LTMC(Legacy Transfer Migration Cockpit)가 LSMW를 대체하는 경우가 많음.&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;b&gt;7. LSMW 사용 시 권장사항&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;li&gt;&lt;b&gt;문서화&lt;/b&gt;: 매핑 규칙, 변환 로직, 오류 처리 절차를 문서화하여 추후 유지보수 지원.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;최신 도구 고려&lt;/b&gt;: S/4HANA 환경에서는 LTMC 또는 SAP Data Services를 검토.&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;b&gt;8. LSMW와 관련된 추가 정보&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;: LSMW는 SAP GUI에서 트랜잭션 코드 &lt;span&gt;LSMW&lt;/span&gt;를 통해 실행됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대체 도구&lt;/b&gt;: SAP S/4HANA에서는 LTMC(Legacy Transfer Migration Cockpit) 또는 SAP Data Services가 LSMW를 대체하는 추세입니다. LTMC는 특히 S/4HANA에 최적화된 마이그레이션 도구로, LSMW보다 간소화된 워크플로우를 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;API 서비스&lt;/b&gt;: LSMW 자체는 xAI의 API 서비스와 직접적인 관련은 없으나, 데이터 마이그레이션 시 외부 API를 활용하려면 xAI의 API 문서를 참조하세요(&lt;a href=&quot;https://x.ai/api&quot;&gt;https://x.ai/api&lt;/a&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;b&gt;결론&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LSMW는 SAP 시스템으로의 데이터 마이그레이션 및 대량 데이터 처리를 위한 강력하고 유연한 도구입니다. 사용자 친화적인 인터페이스와 다양한 전송 방식을 통해 효율적인 데이터 관리를 지원하지만, 복잡한 변환 로직이나 최신 SAP 환경에서는 한계가 있을 수 있습니다. 따라서 프로젝트 요구사항에 따라 LSMW와 LTMC, SAP Data Services 등의 도구를 비교 검토하여 최적의 솔루션을 선택하는 것이 중요합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP ABAP</category>
      <category>LSMW</category>
      <category>SAP</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/239</guid>
      <comments>https://clint.tistory.com/239#entry239comment</comments>
      <pubDate>Tue, 22 Apr 2025 09:18:04 +0900</pubDate>
    </item>
    <item>
      <title>예산관리와 관리손익의 차이</title>
      <link>https://clint.tistory.com/238</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SAP CO(관리회계)에서 예산관리(Budget Management)와 관리손익(Controlling Profitability Analysis, CO-PA 또는 단순히 손익 관리라고도 함)의 차이를 이해하려면 각각의 목적과 초점을 구체적으로 살펴봐야 합니다.&lt;/p&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;예산관리 (Budget Management)&lt;/b&gt;:&lt;br /&gt;예산 관리는 주로 조직의 자원(특히 비용)을 계획하고 통제하는 데 초점을 둡니다. 이는 보통 SAP CO 모듈의 비용 센터 회계(CO-CCA)나 내부 오더(CO-OPA)에서 관리되며, 특정 기간 동안 사용할 수 있는 자금 한도를 설정하고 실제 지출을 모니터링합니다. 예산은 보통 &quot;계획된 한도 내에서 지출을 관리&quot;하는 데 목적이 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;관리손익 (CO-PA)&lt;/b&gt;:&lt;br /&gt;관리손익은 수익성과 성과 분석에 초점을 둡니다. SAP의 CO-PA 모듈에서 주로 다루며, 비용뿐만 아니라 매출까지 포함해 특정 제품, 고객, 시장 등의 수익성을 분석합니다. 즉, 단순히 돈을 얼마나 쓰는지 뿐만 아니라 얼마나 벌고 있는지, 그리고 그 결과로 어떤 이익이 발생하는지를 파악하는 데 목적이 있습니다.&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;br /&gt;사업계획을 수립하면 그 안에는 예산 계획이 포함됩니다. 예산은 사업계획의 일부로, 주로 비용 중심으로 조직이 목표를 달성하기 위해 얼마나 쓸 것인지 계획합니다. 예를 들어, 마케팅 비용, 인건비 등을 설정해 &quot;이만큼만 쓰자&quot;는 한도를 정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사업계획과 관리손익&lt;/b&gt;:&lt;br /&gt;관리손익은 사업계획에서 설정한 목표(예: 매출 목표, 이익 목표)를 달성했는지 분석합니다. 예산이 &quot;지출 한도&quot;를 다룬다면, 관리손익은 &quot;매출과 비용을 합쳐서 얼마나 이익을 냈는지&quot;를 측정합니다. 즉, 사업계획의 성과를 평가하는 데 초점이 맞춰져 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;롤링(Rolling)의 차이&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;br /&gt;예산에서의 롤링은 주로 계획 기간을 갱신하거나 조정하는 것을 의미합니다. 예를 들어, 연간 예산을 수립했는데 분기마다 실제 지출을 반영해 남은 기간의 예산을 조정하는 식입니다. 이는 비용 통제와 자원 배분을 유연하게 유지하기 위한 작업입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;관리손익의 롤링&lt;/b&gt;:&lt;br /&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;:&lt;br /&gt;예산관리는 &quot;지출을 통제&quot;하고 재무 안정성을 유지하는 데 목적이 있고, 관리손익은 &quot;수익성을 분석&quot;해 전략적 의사결정을 지원하는 데 목적이 있습니다. 예산은 한도를 넘지 않도록 막는 방어적인 역할이고, 관리손익은 이익을 극대화하려는 공격적인 역할을 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;관리 대상의 차이&lt;/b&gt;:&lt;br /&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;: 주로 비용에 초점을 맞춥니다. 예를 들어, &quot;이 프로젝트에 1억 원을 쓰겠다&quot;는 식으로 비용 한도를 설정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;관리손익&lt;/b&gt;: 비용과 매출을 모두 포함합니다. 예를 들어, &quot;이 제품을 팔아서 2억 원 매출을 올리고, 비용 1억 원을 써서 1억 원 이익을 남기겠다&quot;는 식으로 전체 손익을 분석합니다.&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;&lt;b&gt;예산관리&lt;/b&gt;는 비용을 계획하고 통제하며, 자원 사용의 효율성을 유지하는 데 중점을 둡니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;관리손익&lt;/b&gt;은 매출과 비용을 종합해 수익성을 분석하고, 사업의 성과를 평가합니다.&lt;/li&gt;
&lt;li&gt;사업계획 안에서 예산은 &quot;얼마나 쓸 것인가&quot;를, 관리손익은 &quot;얼마나 벌고 남길 것인가&quot;를 다루며, 롤링도 각각 비용 조정과 손익 예측이라는 다른 맥락에서 이루어집니다.&lt;/li&gt;
&lt;li&gt;두 관리를 함께 함으로써 기업은 비용을 통제하면서도 수익성을 극대화할 수 있는 균형을 유지할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>SAP</category>
      <category>SAP CO</category>
      <category>손익관리</category>
      <category>수익성분석</category>
      <category>예산관리</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/238</guid>
      <comments>https://clint.tistory.com/238#entry238comment</comments>
      <pubDate>Thu, 10 Apr 2025 02:55:18 +0900</pubDate>
    </item>
    <item>
      <title>SAP CO(관리회계) 결산 프로세스</title>
      <link>https://clint.tistory.com/237</link>
      <description>&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. SAP CO 결산을 왜 해야 하는가?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP CO(Controlling, 관리회계) 결산은 기업의 내부 의사결정과 경영 성과 분석을 지원하기 위해 수행됩니다. 재무회계(FI)가 외부 이해관계자를 위한 재무제표 작성에 초점을 맞춘다면, 관리회계는 내부 경영진이 비용, 수익, 손익을 세부적으로 분석하고 관리할 수 있도록 설계되었습니다. CO 결산의 주요 목적은 다음과 같습니다:&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;경영 계획 수립&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;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. SAP CO 관리회계의 기본적이고 핵심적인 내용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP CO는 관리회계를 위한 모듈로, 비용과 수익을 관리하고 분석하는 데 초점을 맞춥니다. CO는 재무회계(FI)와 통합되어 실시간 데이터 연계를 제공하며, 주요 구성 요소는 다음과 같습니다:&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.1. 주요 구성 요소&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;CCA (Cost Center Accounting, 원가중심회계)&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;예: 총무팀의 전력비를 생산부서로 배부.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COPC (Product Cost Controlling, 제품원가관리)&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;예: 특정 제품의 생산에 투입된 재료비, 노무비, 제조간접비를 집계.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COPA (Profitability Analysis, 수익성분석)&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;예: 특정 고객군의 수익성을 평가.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IO (Internal Order, 내부오더)&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;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.2. 핵심 개념&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;원가요소 (Cost Element)&lt;/b&gt;: 비용과 수익을 분류하는 계정으로, 1차 원가요소(FI에서 발생)와 2차 원가요소(CO 내부 배부용)로 나뉩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;원가 객체 (Cost Object)&lt;/b&gt;: 비용이 귀속되는 대상(코스트센터, 내부오더, 생산오더 등).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;배부 (Allocation)&lt;/b&gt;: 공통 비용을 원가 객체에 분배하는 프로세스.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;정산 (Settlement)&lt;/b&gt;: 원가 객체에 집계된 비용을 최종 대상(제품, 자산 등)으로 이동.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CO의 핵심은 비용과 수익의 흐름을 추적하고, 이를 원가 객체에 정확히 귀속시켜 경영진이 의사결정에 활용할 수 있는 정보를 제공하는 데 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. SAP CO 결산 프로세스&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 CO 결산의 기본 프로세스를 단계별로 설명한 내용입니다. 배부적수, 사이클 생성, 세그먼트 설정 등을 포함합니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.1. 배부적수 (Allocation Base)&lt;/h4&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;역할&lt;/b&gt;: 센더(Sender, 비용 발생처)에서 리시버(Receiver, 비용 수령처)로 비용을 배부하는 비율을 결정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예시&lt;/b&gt;: 총무팀 전력비 1,000만 원을 인원수 기준으로 배부한다면, 생산부서(50명)와 영업부서(30명)에 각각 625만 원, 375만 원 배부.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설정&lt;/b&gt;: 통계주요지표(Statistical Key Figure, SKF)로 정의되며, 티코드 &lt;span&gt;KK01&lt;/span&gt;에서 생성합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.2. 사이클 생성 (Cycle Creation)&lt;/h4&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;회사마다 다른 이유&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;span&gt;KSV1&lt;/span&gt; (1차 배부) 또는 &lt;span&gt;KSU1&lt;/span&gt; (실제 평가)에서 생성.&lt;/li&gt;
&lt;li&gt;사이클 이름, 기간, 배부 규칙 등을 입력.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.3. 세그먼트 설정 (Segment Setting)&lt;/h4&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;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;/li&gt;
&lt;li&gt;&lt;b&gt;설정&lt;/b&gt;: 사이클 생성 시 세그먼트 탭에서 입력.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.4. 배부구조 설정 (Allocation Structure)&lt;/h4&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;원가요소 범주(1차, 2차)에 따라 배부 대상과 방법을 지정.&lt;/li&gt;
&lt;li&gt;예: 인건비(1차 원가요소)는 코스트센터로, 내부 배부비(2차 원가요소)는 제품으로 이동.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설정&lt;/b&gt;: 티코드 &lt;span&gt;OKOA&lt;/span&gt;에서 정의.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.5. 배부 (Allocation)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;1차 실제정산 (KSV5)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;코스트센터 간 비용을 1차 원가요소로 배부.&lt;/li&gt;
&lt;li&gt;예: 총무팀 비용을 생산팀으로 이동.&lt;/li&gt;
&lt;li&gt;실행: &lt;span&gt;KSV5&lt;/span&gt;에서 사이클 선택 후 실행.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;실제평가 (KSU5)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;2차 원가요소를 사용해 코스트센터에서 다른 객체(제품, COPA 등)로 배부.&lt;/li&gt;
&lt;li&gt;예: 생산부서 비용을 제품으로 이동.&lt;/li&gt;
&lt;li&gt;실행: &lt;span&gt;KSU5&lt;/span&gt;에서 사이클 실행.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.6. 정산전표 생성 (CJ1G, CJ8G)&lt;/h4&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;CJ1G&lt;/span&gt;: 단일 정산.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;CJ8G&lt;/span&gt;: 집단 정산(여러 오더 동시 처리).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;결과&lt;/b&gt;: 비용이 자산, 제품, 코스트센터 등으로 이동하며 전표 생성.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.7. 정산 결과 확인 리포트&lt;/h4&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;span&gt;S_ALR_87013611&lt;/span&gt;: 코스트센터 실적 보고서.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;KOB1&lt;/span&gt;: 내부오더 실적 조회.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;KE24&lt;/span&gt;: COPA 실적 데이터 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;내용&lt;/b&gt;: 배부 및 정산 후 금액, 원가 객체 간 이동 내역 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.8. 배부 중간 확인 리포트&lt;/h4&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;span&gt;KSB1&lt;/span&gt;: 코스트센터별 비용 상세 내역.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;S_ALR_87013620&lt;/span&gt;: 배부 전후 비교 보고서.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 배부 결과의 정확성 점검.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3.9. 역분개 후 재진행 확인&lt;/h4&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;span&gt;KB11N&lt;/span&gt; 또는 전표 취소(&lt;span&gt;FB08&lt;/span&gt;)로 이전 배부/정산 취소.&lt;/li&gt;
&lt;li&gt;배부 사이클 재실행(&lt;span&gt;KSV5&lt;/span&gt;, &lt;span&gt;KSU5&lt;/span&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;span&gt;KSB1&lt;/span&gt; 또는 &lt;span&gt;S_ALR_87013611&lt;/span&gt;로 금액 변동 확인.&lt;/li&gt;
&lt;li&gt;전표 조회(&lt;span&gt;FB03&lt;/span&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;h4 data-ke-size=&quot;size20&quot;&gt;4.1. 주요 티코드&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;KK01&lt;/b&gt;: 통계주요지표 생성.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSV1/KSU1&lt;/b&gt;: 배부 사이클 생성.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSV5&lt;/b&gt;: 1차 실제정산 실행.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSU5&lt;/b&gt;: 실제평가 실행.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ1G/CJ8G&lt;/b&gt;: 정산 실행.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSB1&lt;/b&gt;: 코스트센터 비용 조회.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S_ALR_87013611&lt;/b&gt;: 코스트센터 보고서.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KE24&lt;/b&gt;: COPA 실적 조회.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FB03&lt;/b&gt;: 전표 조회.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KB11N&lt;/b&gt;: 수동 역분개.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4.2. 관련 테이블&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;CSKS&lt;/b&gt;: 코스트센터 마스터 데이터.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CSKA&lt;/b&gt;: 원가요소 마스터 데이터.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COEP&lt;/b&gt;: CO 실적 전표 라인 항목.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COSP&lt;/b&gt;: CO 계획/실적 합계(1차 원가요소).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COSS&lt;/b&gt;: CO 계획/실적 합계(2차 원가요소).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TKA01&lt;/b&gt;: 관리회계 영역 설정.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CEPC&lt;/b&gt;: 손익센터 마스터 데이터.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KEKO&lt;/b&gt;: 제품원가 계산 헤더.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;


&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>co결산</category>
      <category>co마감</category>
      <category>SAP</category>
      <category>SAP CO</category>
      <category>sap관리회계</category>
      <category>관리회계 결산</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/237</guid>
      <comments>https://clint.tistory.com/237#entry237comment</comments>
      <pubDate>Sat, 5 Apr 2025 11:21:06 +0900</pubDate>
    </item>
    <item>
      <title>KSU5 에서 배부 이후 정산전표번호 볼수 있는 테이블</title>
      <link>https://clint.tistory.com/236</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP에서 &lt;b&gt;KSU5&lt;/b&gt;는 실제 정산(Actual Assessment)을 실행하여 원가 센터 간 비용을 배부하며, 이 과정에서 생성된 정산 전표 번호(CO Document Number)는 CO(관리 회계) 모듈의 특정 테이블에 저장됩니다. KSU5로 배부(정산) 후 정산 전표 번호를 확인하려면, CO 문서와 관련된 테이블을 조회해야 합니다.&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;KSU5 정산 전표 번호 개요&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;: KSU5 실행 시 CO 문서가 생성되며, 이 문서 번호는 정산 결과를 추적하는 핵심 식별자입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;저장 위치&lt;/b&gt;: 정산 전표 번호는 CO 문서 헤더와 라인 항목 데이터를 저장하는 테이블에 기록됩니다.&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;h3 data-ke-size=&quot;size23&quot;&gt;정산 전표 번호를 볼 수 있는 주요 테이블&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. COBK (CO 문서 헤더)&lt;/h4&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;: KSU5로 생성된 정산 전표의 헤더 정보를 저장하며, 전표 번호를 포함합니다.&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;KOKRS&lt;/b&gt;: CO 영역(Controlling Area, 예: 1110).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BELNR&lt;/b&gt;: CO 문서 번호(정산 전표 번호).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BUDAT&lt;/b&gt;: 전기일(Posting Date).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PERIO&lt;/b&gt;: 전기 기간(Period).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;REFBN&lt;/b&gt;: 참조 문서 번호(필요 시).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: KSU5 실행 후 생성된 정산 전표 번호를 직접 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. COEP (CO 객체: 라인 항목 - 실제 데이터)&lt;/h4&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;KOKRS&lt;/b&gt;: CO 영역.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BELNR&lt;/b&gt;: CO 문서 번호(정산 전표 번호, COBK와 연결).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSTAR&lt;/b&gt;: 원가 요소(Cost Element, 예: 61190000).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OBJNR&lt;/b&gt;: CO 객체 번호(예: 원가 센터 KS11101000).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WOGBTR&lt;/b&gt;: 금액(객체 통화).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 전표 번호와 함께 정산된 금액 및 원가 센터를 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. COSP (CO 객체: 외부 원가 - 총계)&lt;/h4&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차 원가 요소로 정산된 총계 데이터를 저장하며, 전표 번호는 직접 포함되지 않으나 COEP와 연계 가능.&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;KOKRS&lt;/b&gt;: CO 영역.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OBJNR&lt;/b&gt;: CO 객체 번호.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSTAR&lt;/b&gt;: 원가 요소.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WKG001-WKG016&lt;/b&gt;: 기간별 금액.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 정산 전표의 총계 영향을 확인(간접적 연계).&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. COSS (CO 객체: 내부 원가 - 총계)&lt;/h4&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;: 2차 원가 요소로 정산된 총계 데이터를 저장.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주요 필드&lt;/b&gt;: COSP와 유사.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: KSU5에서 2차 원가 요소 정산 시 총계 확인.&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;COBK &amp;harr; COEP&lt;/b&gt;: COBK의 BELNR(전표 번호)은 COEP의 BELNR과 일치하며, 헤더와 라인 항목을 연결.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COEP &amp;harr; COSP/COSS&lt;/b&gt;: COEP의 라인 항목은 OBJNR(객체 번호)와 KSTAR(원가 요소)를 통해 COSP/COSS의 총계 데이터와 연계.&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;h4 data-ke-size=&quot;size20&quot;&gt;1. 테이블 조회 (T-code: SE16/SE16N)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;COBK 조회&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;SE16&lt;/b&gt; 또는 &lt;b&gt;SE16N&lt;/b&gt; 실행.&lt;/li&gt;
&lt;li&gt;테이블명 &quot;COBK&quot; 입력.&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;KOKRS: 1110 (CO 영역).&lt;/li&gt;
&lt;li&gt;BUDAT: 정산 실행 날짜(예: 2025.04.04).&lt;/li&gt;
&lt;li&gt;PERIO: 정산 기간.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;결과: BELNR 열에서 정산 전표 번호 확인.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COEP 조회&lt;/b&gt;:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&quot;COEP&quot; 테이블 선택.&lt;/li&gt;
&lt;li&gt;동일한 필터 적용 + KSTAR(61190000) 추가.&lt;/li&gt;
&lt;li&gt;BELNR과 함께 정산 금액 확인.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. KSU5 실행 로그 확인&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;KSU5 실행 후 &quot;처리 통계(Processing Statistics)&quot; 화면으로 이동.&lt;/li&gt;
&lt;li&gt;&quot;CO 문서 번호&quot; (예: 90000001) 확인.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;참고&lt;/b&gt;: 테스트 실행(Test Run) 시 문서 번호는 생성되지 않으므로, 실제 실행 모드로 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 보고서 활용 (T-code: KSB5)&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;KSB5&lt;/b&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;CO 영역: 1110.&lt;/li&gt;
&lt;li&gt;원가 센터: 정산 송신자/수신자.&lt;/li&gt;
&lt;li&gt;전기일: 2025.04.04.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;결과: 정산 전표 번호(BELNR)와 금액 표시.&lt;/li&gt;
&lt;/ol&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;KSU5 로그&lt;/b&gt;에서 생성된 CO 문서 번호 기록.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COBK&lt;/b&gt; 테이블에서 BELNR 확인(KOKRS와 BUDAT로 필터링).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COEP&lt;/b&gt;으로 세부 항목 점검(필요 시 KSB5 활용).&lt;/li&gt;
&lt;/ol&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;KSU5에서 배부 후 정산 전표 번호는 &lt;b&gt;COBK&lt;/b&gt; 테이블에서 직접 확인할 수 있으며, BELNR 필드가 전표 번호를 나타냅니다. 세부 정산 내용을 보려면 &lt;b&gt;COEP&lt;/b&gt;를 함께 조회하고, &lt;b&gt;SE16&lt;/b&gt; 또는 &lt;b&gt;KSB5&lt;/b&gt;로 데이터를 추출하세요. 예를 들어, CO 영역 1110에서 2025.04.04에 실행된 정산의 전표 번호를 찾으려면 COBK에서 해당 조건으로 검색하면 됩니다.&lt;/p&gt;
&lt;/div&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;nbsp;&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;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP에서 &lt;b&gt;KSU5&lt;/b&gt;(실제 정산)와 관련된 전표 헤더를 확인할 때,&amp;nbsp; &lt;b&gt;AUAK&lt;/b&gt; 테이블은 정산(Settlement)과 관련된 데이터를 저장하며, 특히 자산 회계(AA)나 내부 오더(IO), 프로젝트(PS) 모듈의 정산 문서 헤더를 관리합니다. KSU5는 주로 원가 센터 간 정산(Assessment)을 다루지만, 정산 결과가 다른 CO 객체(예: 오더, WBS 요소)로 연계될 경우 AUAK가 관련될 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;AUAK와 KSU5의 관련성&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;AUAK (정산 문서 헤더)&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;: 자산, 내부 오더, WBS 요소 등에 대한 정산 문서의 헤더 데이터를 저장합니다.&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;KOKRS&lt;/b&gt;: CO 영역(예: 1110).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BELNR&lt;/b&gt;: 정산 문서 번호.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OBJNR&lt;/b&gt;: 정산 대상 객체(예: OR11100001 - 내부 오더).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AUFNR&lt;/b&gt;: 오더 번호(내부 오더와 연계 시).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DATUM&lt;/b&gt;: 정산 날짜.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSU5와의 연계&lt;/b&gt;: KSU5로 원가 센터에서 내부 오더나 자산으로 비용이 정산(Assessment 후 Settlement)될 경우, AUAK에 정산 문서 헤더가 기록될 수 있음.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;차이점&lt;/b&gt;: KSU5 자체는 COBK(원가 센터 정산 문서 헤더)를 기본으로 사용하며, AUAK는 후속 정산(Settlement) 단계에서 주로 활용됨.&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;KSU5 정산이 원가 센터 간 단순 배부로 끝난 경우 AUAK는 관련 없음.&lt;/li&gt;
&lt;li&gt;정산 결과가 내부 오더나 자산으로 이동(예: KO88, CJ88)하면 AUAK에서 해당 문서 번호 확인 가능.&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;KSU5 정산 전표 확인 시 추가 테이블&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 기존 핵심 테이블 복습&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;COBK&lt;/b&gt;: KSU5 정산 문서 헤더(BELNR 포함).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COEP&lt;/b&gt;: 정산 라인 항목(원가 요소, 금액 등).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COSP/COSS&lt;/b&gt;: 정산 총계(1차/2차 원가 요소).&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. AUAK 외 추가 확인 테이블&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KSU5 정산 전표와 관련된 데이터 흐름을 더 깊이 이해하려면 아래 테이블도 점검하세요.&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;AUFK (오더 마스터 데이터)&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;: 내부 오더의 마스터 데이터를 저장하며, KSU5 정산이 오더로 연결될 경우 참조.&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;AUFNR&lt;/b&gt;: 오더 번호.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KOKRS&lt;/b&gt;: CO 영역.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OBJNR&lt;/b&gt;: 객체 번호.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 정산 수신자가 내부 오더일 때, AUFK로 오더 정보를 확인 후 AUAK와 연계.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PRPS (WBS 요소 마스터 데이터)&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;: 프로젝트 시스템(PS)의 WBS 요소 데이터를 저장.&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;PSPNR&lt;/b&gt;: WBS 요소 번호.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OBJNR&lt;/b&gt;: 객체 번호.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;POSID&lt;/b&gt;: WBS ID.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: KSU5 정산이 WBS로 이동 시, PRPS에서 수신자 확인 후 AUAK 참조.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ANEP (자산 라인 항목)&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;: 자산 회계(AA)로 정산된 경우 자산별 라인 항목을 저장.&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;ANLN1&lt;/b&gt;: 자산 번호.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BELNR&lt;/b&gt;: 자산 관련 문서 번호(FI/CO 문서와 연계).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BWASL&lt;/b&gt;: 자산 트랜잭션 유형.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: KSU5 정산이 자산으로 이어질 경우, ANEP에서 자산 항목과 AUAK 연결 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T811C/T811S (정산 주기 및 세그먼트)&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;: KSU5의 정산 규칙(주기와 세그먼트)을 저장.&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;T811C: CYCLE(주기 이름), KOKRS.&lt;/li&gt;
&lt;li&gt;T811S: SENDER(송신자), RECEIVER(수신자).&lt;/li&gt;
&lt;/ul&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;BKPF (FI 문서 헤더)&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;: KSU5 정산이 FI(재무 회계)로 전기될 경우 FI 문서 헤더를 저장.&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;BUKRS&lt;/b&gt;: 회사 코드.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BELNR&lt;/b&gt;: FI 문서 번호.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AWKEY&lt;/b&gt;: 참조 키(CO 문서와 연결).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: CO-FI 통합 시 FI 전표 번호와 COBK의 BELNR을 대조.&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;테이블 조회 방법&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;SE16/SE16N&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;AUAK&lt;/b&gt;: KOKRS(1110), DATUM(2025.04.04)으로 필터링 &amp;rarr; BELNR 확인.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AUFK/PRPS&lt;/b&gt;: OBJNR로 KSU5 수신자 객체 검색.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ANEP&lt;/b&gt;: 자산 정산 시 BELNR로 연결 확인.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BKPF&lt;/b&gt;: AWKEY에 CO 문서 번호 입력 후 FI 문서 조회.&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;KOB1&lt;/b&gt; (내부 오더 실제 라인 항목): 오더로 정산 시 전표 번호 확인.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJEN&lt;/b&gt; (PS 정산 문서): WBS 정산 시 AUAK 데이터 참조.&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;KSU5와 AUAK 연계 예시&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;KSU5로 원가 센터 A에서 내부 오더 B로 비용 정산:
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;COBK에서 정산 문서 번호(BELNR) 확인.&lt;/li&gt;
&lt;li&gt;오더로의 후속 정산(KO88) 시 AUAK에 새로운 BELNR 생성.&lt;/li&gt;
&lt;li&gt;AUFK에서 오더 번호 확인 후 연결.&lt;/li&gt;
&lt;/ol&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;KSU5 정산 전표 헤더는 주로 &lt;b&gt;COBK&lt;/b&gt;에 저장되지만, 정산 결과가 내부 오더, WBS, 자산으로 이동하면 &lt;b&gt;AUAK&lt;/b&gt;가 관련됩니다. 추가로 확인해야 할 테이블은 &lt;b&gt;AUFK&lt;/b&gt;(오더), &lt;b&gt;PRPS&lt;/b&gt;(WBS), &lt;b&gt;ANEP&lt;/b&gt;(자산), &lt;b&gt;BKPF&lt;/b&gt;(FI 연계), &lt;b&gt;T811C/T811S&lt;/b&gt;(정산 규칙)입니다. AUAK는 KSU5 이후 Settlement 단계에서 유의미하며, SE16으로 BELNR을 조회해 연계성을 확인하세요.&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>SAP CO</category>
      <category>sap ksu5</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/236</guid>
      <comments>https://clint.tistory.com/236#entry236comment</comments>
      <pubDate>Sat, 5 Apr 2025 11:01:39 +0900</pubDate>
    </item>
    <item>
      <title>KSU5는 실제 정산(Actual Assessment) 역분개 확인</title>
      <link>https://clint.tistory.com/235</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP에서 &lt;b&gt;KSU5&lt;/b&gt;는 실제 정산(Actual Assessment)을 실행하는 트랜잭션 코드로, 원가 센터 간 비용을 정산합니다. KSU5로 생성된 정산을 역분개(Reversal)한 후, 역분개가 제대로 이루어졌는지 확인하려면 정산 문서의 상태와 관련 데이터를 점검해야 합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;KSU5 역분개 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KSU5에서 실행된 정산을 역분개하려면 다음과 같은 절차를 따릅니다:&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;T-code: KSU5 실행&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;추가(Extras)&quot; 메뉴에서 &quot;역분개(Reversal)&quot; 옵션 선택.&lt;/li&gt;
&lt;li&gt;또는 &lt;b&gt;KSU5&lt;/b&gt; 화면에서 &quot;테스트 실행(Test Run)&quot; 체크 해제 후, &quot;역분개&quot; 버튼을 통해 직접 수행.&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;CO 영역(Controlling Area): 예: 1110.&lt;/li&gt;
&lt;li&gt;정산 주기(Cycle): 역분개하려는 주기 이름.&lt;/li&gt;
&lt;li&gt;기간(Period): 정산이 실행된 기간.&lt;/li&gt;
&lt;li&gt;역분개 사유(Reversal Reason): 예: &quot;01&quot; (잘못된 정산).&lt;/li&gt;
&lt;li&gt;전기일(Reversal Posting Date): 역분개 날짜(예: 2025.04.04).&lt;/li&gt;
&lt;/ul&gt;
&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;역분개 시 원래 정산 문서(CO 문서)가 취소되고, 반대 방향의 CO 문서가 생성됩니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;역분개 확인 방법&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. KSU5 실행 로그 확인&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;KSU5 실행 후, 역분개 완료 시 &quot;처리 통계(Processing Statistics)&quot; 또는 메시지 로그 확인.&lt;/li&gt;
&lt;li&gt;&quot;역분개 문서 번호(CO Document Number)&quot;가 생성되었는지 확인(예: &quot;CO 문서 90000001 역분개됨&quot;).&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;의미&lt;/b&gt;: 로그에 역분개 성공 메시지가 표시되면 초기 확인 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. CO 문서 조회 (T-code: KSB5)&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;KSB5&lt;/b&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;CO 영역: 1110.&lt;/li&gt;
&lt;li&gt;원가 센터: 정산 송신자/수신자 원가 센터.&lt;/li&gt;
&lt;li&gt;전기일: 역분개 날짜(2025.04.04).&lt;/li&gt;
&lt;li&gt;원가 요소: 정산에 사용된 원가 요소(예: 61190000).&lt;/li&gt;
&lt;/ul&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;원래 정산 문서(예: BELNR 90000001)와 역분개 문서(예: BELNR 90000002)가 표시.&lt;/li&gt;
&lt;li&gt;역분개 문서는 원래 금액의 반대 부호(예: -100,000원)로 나타남.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;의미&lt;/b&gt;: 역분개 문서가 생성되고 금액이 상쇄되면 역분개 완료.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. CO 문서 헤더 확인 (테이블: COBK)&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;SE16/SE16N&lt;/b&gt;으로 테이블 &lt;b&gt;COBK&lt;/b&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;KOKRS: 1110 (CO 영역).&lt;/li&gt;
&lt;li&gt;BELNR: 원래 정산 문서 번호.&lt;/li&gt;
&lt;li&gt;STFLG: &quot;X&quot; (역분개 플래그) 여부 확인.&lt;/li&gt;
&lt;/ul&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;STBEL: 원래 문서 번호가 역분개 문서에 연결됨.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;의미&lt;/b&gt;: COBK에서 역분개 문서가 원래 문서와 연결되면 역분개 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 라인 항목 확인 (테이블: COEP)&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;SE16/SE16N&lt;/b&gt;으로 테이블 &lt;b&gt;COEP&lt;/b&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;KOKRS: 1110.&lt;/li&gt;
&lt;li&gt;OBJNR: 원가 센터 객체 번호(예: KS11101000).&lt;/li&gt;
&lt;li&gt;KSTAR: 원가 요소(61190000).&lt;/li&gt;
&lt;li&gt;PERIO: 정산/역분개 기간.&lt;/li&gt;
&lt;/ul&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;원래 정산: 양수 금액(예: 100,000원).&lt;/li&gt;
&lt;li&gt;역분개: 음수 금액(예: -100,000원).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;의미&lt;/b&gt;: COEP에서 금액이 상쇄되면 역분개 성공.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. 원가 센터 보고서 확인 (T-code: S_ALR_87013611)&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;S_ALR_87013611&lt;/b&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;CO 영역: 1110.&lt;/li&gt;
&lt;li&gt;원가 센터: 정산 관련 원가 센터.&lt;/li&gt;
&lt;li&gt;기간: 역분개가 반영된 기간.&lt;/li&gt;
&lt;/ul&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;정산 후 금액이 역분개로 인해 0 또는 원래 상태로 복구됨.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;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;&lt;b&gt;문서 상태&lt;/b&gt;: COBK의 STFLG(역분개 플래그)와 STBEL(역분개 참조 문서)이 비어 있지 않으면 역분개 완료.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;합계 확인&lt;/b&gt;: COSP(1차 원가) 또는 COSS(2차 원가) 테이블에서 정산 후 총계가 역분개로 조정되었는지 확인.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;오류 점검&lt;/b&gt;: 역분개 실패 시 KSU5 로그에 오류 메시지(예: KI217)가 표시되므로, 원인(예: 원가 요소 유효성) 분석 필요.&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;KSU5에서 역분개 후 확인하려면:&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;KSU5 로그&lt;/b&gt;로 역분개 문서 번호 확인.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSB5&lt;/b&gt;로 원래 문서와 역분개 문서의 금액 상쇄 점검.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COBK&lt;/b&gt;와 &lt;b&gt;COEP&lt;/b&gt; 테이블로 문서 상태와 라인 항목 검토.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S_ALR_87013611&lt;/b&gt; 보고서로 원가 센터 잔액 확인. 가장 간단한 방법은 KSB5로 라인 항목을 조회하여 역분개 문서가 생성되고 금액이 반대 부호로 기록되었는지 확인하는 것입니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>ksu5</category>
      <category>ksu5역분개</category>
      <category>SAP CO</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/235</guid>
      <comments>https://clint.tistory.com/235#entry235comment</comments>
      <pubDate>Sat, 5 Apr 2025 10:58:45 +0900</pubDate>
    </item>
    <item>
      <title>[SAP CO] 실제 정산(Actual Assessment) KSU3 Table</title>
      <link>https://clint.tistory.com/234</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP에서 &lt;b&gt;KSU3&lt;/b&gt;는 실제 정산(Actual Assessment)을 실행하는 트랜잭션 코드로, CO(관리 회계) 모듈에서 원가 센터 간 비용을 정산하는 데 사용됩니다. KSU3의 내용을 확인하려면 정산 규칙, 실행 결과, 관련 원가 데이터가 저장된 테이블을 알아야 합니다.&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;KSU3 개요&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;: KSU3는 원가 센터(Cost Center) 또는 기타 CO 객체 간 실제 비용을 정산(Assessment)하며, 정산 주기(Cycle)와 세그먼트(Segment)를 기반으로 작동합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 흐름&lt;/b&gt;: 정산 규칙(주기, 송신자, 수신자 등)을 정의하고, 실행 시 원가 요소(Cost Element)를 통해 비용이 이동하며, 결과는 CO 문서로 기록됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KSU3의 내용을 보려면 &lt;b&gt;정산 규칙 테이블&lt;/b&gt;과 &lt;b&gt;정산 결과 테이블&lt;/b&gt;을 확인해야 합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;KSU3 관련 주요 테이블&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 정산 규칙 관련 테이블&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KSU3에서 정의된 정산 주기(Cycle)와 세그먼트(Segment) 정보는 아래 테이블에 저장됩니다.&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;T811C (정산 주기 헤더)&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;KOKRS: CO 영역(Controlling Area).&lt;/li&gt;
&lt;li&gt;CYCLE: 정산 주기 이름.&lt;/li&gt;
&lt;li&gt;DATBI: 유효 종료일(To Date).&lt;/li&gt;
&lt;li&gt;DATAB: 유효 시작일(From Date).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: KSU3에서 사용하는 주기의 기본 정보 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T811S (정산 세그먼트)&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;KOKRS: CO 영역.&lt;/li&gt;
&lt;li&gt;CYCLE: 정산 주기.&lt;/li&gt;
&lt;li&gt;SEG: 세그먼트 번호.&lt;/li&gt;
&lt;li&gt;SENDER: 송신자 객체(예: 원가 센터).&lt;/li&gt;
&lt;li&gt;RECEIVER: 수신자 객체.&lt;/li&gt;
&lt;/ul&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;T811K (정산 원가 요소)&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;KOKRS: CO 영역.&lt;/li&gt;
&lt;li&gt;CYCLE: 정산 주기.&lt;/li&gt;
&lt;li&gt;KSTAR: 원가 요소(Cost Element).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: KSU3에서 어떤 원가 요소로 비용이 정산되는지 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 정산 결과 관련 테이블&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KSU3 실행 후 생성된 실제 정산 데이터는 CO 문서로 기록되며, 아래 테이블에 저장됩니다.&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;COEP (CO 객체: 라인 항목 - 실제 데이터)&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;: KSU3 실행으로 생성된 실제 정산의 라인 항목을 저장.&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;KOKRS: CO 영역.&lt;/li&gt;
&lt;li&gt;BELNR: CO 문서 번호.&lt;/li&gt;
&lt;li&gt;KSTAR: 원가 요소.&lt;/li&gt;
&lt;li&gt;OBJNR: CO 객체 번호(예: 원가 센터).&lt;/li&gt;
&lt;li&gt;WOGBTR: 금액(객체 통화).&lt;/li&gt;
&lt;/ul&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;COSP (CO 객체: 외부 원가 - 총계)&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;: 정산된 총계 데이터를 원가 요소별로 저장(1차 원가 요소).&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;KOKRS: CO 영역.&lt;/li&gt;
&lt;li&gt;OBJNR: CO 객체 번호.&lt;/li&gt;
&lt;li&gt;KSTAR: 원가 요소.&lt;/li&gt;
&lt;li&gt;WKG001-WKG016: 기간별 금액.&lt;/li&gt;
&lt;/ul&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;COSS (CO 객체: 내부 원가 - 총계)&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;: 내부 활동 정산 데이터(2차 원가 요소)를 저장.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주요 필드&lt;/b&gt;: COSP와 유사하며, 2차 원가 요소에 초점.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: KSU3에서 2차 원가 요소로 정산된 경우 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COBK (CO 문서 헤더)&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;: KSU3 실행으로 생성된 CO 문서의 헤더 정보.&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;KOKRS: CO 영역.&lt;/li&gt;
&lt;li&gt;BELNR: CO 문서 번호.&lt;/li&gt;
&lt;li&gt;BUDAT: 전기일.&lt;/li&gt;
&lt;/ul&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;테이블 간 관계&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;T811C &amp;harr; T811S &amp;harr; T811K&lt;/b&gt;: 정산 주기(T811C)는 세그먼트(T811S)와 원가 요소(T811K)를 연결하며, KSU3의 규칙을 정의.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COBK &amp;harr; COEP&lt;/b&gt;: CO 문서 헤더(COBK)는 정산 결과의 라인 항목(COEP)과 BELNR로 연결.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COEP &amp;harr; COSP/COSS&lt;/b&gt;: 정산된 라인 항목(COEP)은 총계 데이터(COSP/COSS)로 집계되며, OBJNR과 KSTAR로 연계.&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;SE16/SE16N&lt;/b&gt;: 테이블명(T811C, COEP 등)을 입력하고, CO 영역 &quot;1110&quot;이나 주기 이름으로 필터링하여 조회.&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;S_ALR_87013611&lt;/b&gt;: 원가 센터 보고서로 정산 결과 확인.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KSB1&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;결론&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KSU3의 내용을 보려면 &lt;b&gt;정산 규칙&lt;/b&gt;은 T811C(주기), T811S(세그먼트), T811K(원가 요소)에서, &lt;b&gt;정산 결과&lt;/b&gt;는 COEP(라인 항목), COSP/COSS(총계), COBK(헤더)에서 확인할 수 있습니다. 예를 들어, 주기 &quot;CYCLE1&quot;의 정산 결과를 확인하려면 T811C에서 주기를 찾고, COEP에서 해당 주기의 CO 문서를 조회하세요.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;



&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>ksu3</category>
      <category>SAP</category>
      <category>SAP CO</category>
      <category>실제 정산</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/234</guid>
      <comments>https://clint.tistory.com/234#entry234comment</comments>
      <pubDate>Sat, 5 Apr 2025 09:44:41 +0900</pubDate>
    </item>
    <item>
      <title>SAP 임시전표 테이블이 뭐지</title>
      <link>https://clint.tistory.com/233</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;SAP에서 임시 전표의 개념&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP에서 전표는 재무 회계(FI), 자산 회계(AA), 관리 회계(CO) 등 다양한 모듈에서 생성되며, 최종적으로 저장되기 전 &quot;임시&quot; 상태로 처리될 수 있습니다.&amp;nbsp;&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;전표 입력 중 임시 저장 (Parked Document)&lt;/b&gt;: 사용자가 전표를 완성하지 않고 임시로 저장(Park)하여 나중에 수정하거나 승인 후 전기(Post)하는 경우.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 &quot;임시 전표&quot;는 SAP의 특정 테이블에 저장되며, 아래에서 주요 테이블과 그 역할을 설명합니다.&lt;/p&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;SAP FI 모듈에서 임시 전표와 관련된 대표적인 테이블은 다음과 같습니다:&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;VBKPF (임시 전표 헤더 데이터)&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;: 임시 저장된 전표(Parked Document)의 헤더 정보를 저장합니다.&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;BUKRS: 회사 코드.&lt;/li&gt;
&lt;li&gt;BELNR: 전표 번호 (임시 전표 번호).&lt;/li&gt;
&lt;li&gt;GJAHR: 회계연도.&lt;/li&gt;
&lt;li&gt;BLART: 전표 유형.&lt;/li&gt;
&lt;li&gt;BUDAT: 전기일.&lt;/li&gt;
&lt;/ul&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;VBSEGK (임시 전표 - 공급업체 항목)&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;BUKRS: 회사 코드.&lt;/li&gt;
&lt;li&gt;BELNR: 전표 번호.&lt;/li&gt;
&lt;li&gt;LIFNR: 공급업체 번호.&lt;/li&gt;
&lt;li&gt;DMBTR: 금액 (현지 통화).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBSEGS (임시 전표 - G/L 계정 항목)&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;: 임시 전표의 총계정원장(G/L) 항목을 저장.&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;HKONT: G/L 계정 번호.&lt;/li&gt;
&lt;li&gt;DMBTR: 금액.&lt;/li&gt;
&lt;li&gt;KOSTL: 원가 센터 (CO 연계 시).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBSET (임시 전표 - 세금 데이터)&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;MWSKZ: 세금 코드.&lt;/li&gt;
&lt;li&gt;HWBAS: 과세 기준 금액.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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;: 최종 전기된 전표는 BKPF(헤더)와 BSEG(라인 항목) 테이블에 저장되며, VBKPF와 VBSEG* 테이블은 임시 상태를 위한 별도 구조입니다.&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;VBKPF &amp;harr; VBSEGK/VBSEGS&lt;/b&gt;: VBKPF의 BELNR(전표 번호)와 BUKRS(회사 코드)를 통해 VBSEGK(공급업체) 또는 VBSEGS(G/L)와 연결됩니다. 이는 임시 전표의 헤더와 라인 항목 간 관계를 나타냅니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBSET 연계&lt;/b&gt;: 세금이 포함된 경우, VBSET은 VBKPF와 동일한 전표 번호로 세부 세금 데이터를 제공합니다.&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;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;T-code: F-65&lt;/b&gt;: 전표 임시 저장(Park Document) 기능 제공.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T-code: FBV1&lt;/b&gt;: FI 모듈에서 임시 전표 입력.&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;임시 전표는 승인 프로세스를 거쳐 전기(FBV0)되거나 삭제될 수 있습니다.&lt;/li&gt;
&lt;li&gt;조회는 FBV2(변경) 또는 FBV3(표시)로 가능합니다.&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;사용자가 회의 비용 전표를 입력 중 중단 시, F-65로 임시 저장하면 VBKPF에 헤더, VBSEGS에 G/L 계정(예: 53190100 - 회의-커뮤니케이션)이 기록됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;임시 전표 조회 T-code&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;FBV3 (임시 전표 표시)&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;FBV3 실행 후, 회사 코드(Company Code), 전표 번호(Document Number), 회계연도(Fiscal Year)를 입력합니다.&lt;/li&gt;
&lt;li&gt;입력 후 &quot;Enter&quot;를 누르면 전표의 헤더(VBKPF)와 라인 항목(VBSEG*) 데이터를 확인할 수 있습니다.&lt;/li&gt;
&lt;/ul&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;FBV2 (임시 전표 변경)&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;: FBV3와 동일하게 전표 번호 등을 입력 후, 조회된 전표를 편집 가능.&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;FBL1N/FBL3N/FBL5N (공급업체/G/L/고객 라인 항목 조회)&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;: &quot;임시 전표 포함(Parked Documents)&quot; 옵션을 체크하여 필터링.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 특정 계정(예: 미지급금, G/L 계정) 기준으로 조회 시 유용.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;결론&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP에서 &quot;임시 전표 테이블&quot;은 주로 VBKPF(헤더)와 VBSEG* 시리즈(라인 항목)로 대표되며, 이는 전표가 최종 전기되기 전 임시 저장(Parked Document) 상태를 관리합니다. 예를 들어, 2월에 입력된 전표를 임시 저장했다면 VBKPF에 전표 번호와 전기일이, VBSEGS에 비용 계정(53190100)이 기록됩니다. 이 테이블들은 BKPF/BSEG과 유사한 구조를 가지나, 임시 데이터 전용으로 사용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP FI</category>
      <category>Parked Document</category>
      <category>SAP</category>
      <category>임시전표</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/233</guid>
      <comments>https://clint.tistory.com/233#entry233comment</comments>
      <pubDate>Sat, 5 Apr 2025 09:36:56 +0900</pubDate>
    </item>
    <item>
      <title>반제된 항목을 포함한 전표 역분개</title>
      <link>https://clint.tistory.com/232</link>
      <description>&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;div&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;&lt;b&gt;문제&lt;/b&gt;: 2월 전표에 반제(Clearing)된 항목이 포함되어 있어 FB08로 역분개가 불가능합니다. 반제란, 예를 들어 미지급금이 지급되었거나 선수금이 정산된 경우와 같이 후속 처리가 완료된 상태를 의미합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;해결 방안&lt;/b&gt;: 3월에 조정 전표를 입력하여 2월 전표의 비용을 상쇄합니다. 이는 수동 전기(F-02 또는 FB01)를 통해 수행됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;조정 전표 입력 절차 (T-code: F-02 또는 FB01)&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 원래 전표 확인 (T-code: FB03)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;FB03을 실행하여 2월에 생성된 전표의 세부 사항을 확인합니다.&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;b&gt;계정 번호&lt;/b&gt;: 비용 계정(예: 510000 - 일반 관리비)과 반제된 계정(예: 210000 - 미지급금).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;금액&lt;/b&gt;: 차변/대변 금액.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;전기 키&lt;/b&gt;: 차변(40) 또는 대변(50).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;반제 상태&lt;/b&gt;: 반제 문서 번호를 확인하여 어떤 후속 처리가 이루어졌는지 파악합니다(메뉴: 환경 &amp;gt; 반제 문서).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 조정 전표 입력 (T-code: F-02)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;F-02 실행&lt;/b&gt;: 일반 전기 트랜잭션 코드를 사용합니다. FB01(재무 회계 전기)도 동일한 목적으로 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;입력 절차&lt;/b&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;전표 유형(Document Type)&lt;/b&gt;: &quot;SA&quot; (일반 전표) 또는 회사 정책에 따른 적절한 유형.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;전기일(Posting Date)&lt;/b&gt;: 3월 날짜(예: 2025-03-31).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;회사 코드(Company Code)&lt;/b&gt;: 해당 전표의 회사 코드.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;참조(Reference)&lt;/b&gt;: 원래 전표 번호(2월 전표)를 입력하여 추적 가능성을 확보.&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예: 2월 전표가 비용 계정(510000)에 차변 100,000원으로 전기되었다면, 조정 전표에서는 대변 100,000원으로 입력.&lt;/li&gt;
&lt;li&gt;전기 키: 50 (대변).&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;반제된 계정(예: 210000 - 미지급금)이 아닌, 조정 목적에 맞는 계정을 선택합니다. 예를 들어, &quot;기타 수익&quot; 계정(410000)이나 &quot;조정 계정&quot;을 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;전기 키: 40 (차변).&lt;/li&gt;
&lt;li&gt;금액: 100,000원.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;저장&lt;/b&gt;: 입력 후 저장(Save)을 선택하여 조정 전표를 생성합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 입력 예시&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;2월 원래 전표&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;차변: 510000 (일반 관리비) 100,000원&lt;/li&gt;
&lt;li&gt;대변: 210000 (미지급금) 100,000원&lt;/li&gt;
&lt;li&gt;이후 미지급금이 지급되어 반제됨.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;3월 조정 전표&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;차변: 410000 (기타 수익) 100,000원&lt;/li&gt;
&lt;li&gt;대변: 510000 (일반 관리비) 100,000원&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;고려사항&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;2월이 이미 마감된 경우, 3월에만 전기 가능합니다. OB52에서 3월 회계 기간이 열려 있는지 확인하세요.&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;조정 전표의 대체 계정은 회사 정책에 따라 달라질 수 있습니다. 예를 들어, 비용을 단순히 상쇄하려면 &quot;기타 수익&quot; 계정을, 추후 정산을 위해 임시 계정을 사용하려면 &quot;조정 계정&quot;을 선택할 수 있습니다.&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;전표의 텍스트 필드에 &quot;2월 비용 조정&quot; 등 명확한 설명을 추가하고, 원래 전표 번호를 참조에 기록하세요.&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;/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;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;반제 해제 (T-code: FBRA)&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;역분개 (T-code: FB08)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;반제가 해제되면 원래 전표를 FB08로 취소합니다.&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;/ul&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;/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;2월 전표가 반제되어 역분개가 불가능한 경우, 3월에 F-02를 통해 조정 전표를 입력하는 것이 가장 현실적인 해결책입니다. 원래 전표의 비용을 상쇄하도록 반대 방향으로 계정과 금액을 입력하며, 회사 정책에 맞는 대체 계정을 선택하세요. 반제 해제 후 역분개는 가능성이 낮거나 복잡할 수 있으므로, 수동 조정 방식을 우선 추천드립니다.&lt;/p&gt;
&lt;/div&gt;


&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP FI</category>
      <category>FB08</category>
      <category>fbra</category>
      <category>SAP FI</category>
      <category>역분개</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/232</guid>
      <comments>https://clint.tistory.com/232#entry232comment</comments>
      <pubDate>Sat, 5 Apr 2025 09:32:52 +0900</pubDate>
    </item>
    <item>
      <title>FB03 전표 역분개 방법</title>
      <link>https://clint.tistory.com/231</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FB03은 전표 조회를 위한 트랜잭션 코드로, 전표를 직접 수정하거나 취소할 수는 없습니다. 따라서 역분개를 위해서는 별도의 트랜잭션 코드를 사용하거나 수동으로 반대 전표를 입력해야 합니다. SAP에서는 전표 역분개에 두 가지 주요 접근 방식이 있습니다: &lt;b&gt;전표 취소&lt;/b&gt;와 &lt;b&gt;수동 역분개&lt;/b&gt;. 아래에서 각각의 절차를 설명합니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 전표 취소 (T-code: FB08)&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;FB03으로 전표 확인&lt;/b&gt;: FB03을 실행하여 역분개하려는 전표 번호, 회사 코드, 회계연도를 입력하고 전표 세부 사항을 확인합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FB08 실행&lt;/b&gt;: 트랜잭션 코드 FB08(개별 전표 취소)을 입력합니다.&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;전표 번호(Document Number): FB03에서 확인한 번호.&lt;/li&gt;
&lt;li&gt;회사 코드(Company Code): 해당 전표의 회사 코드.&lt;/li&gt;
&lt;li&gt;회계연도(Fiscal Year): 전표가 생성된 연도.&lt;/li&gt;
&lt;li&gt;취소 사유(Reversal Reason): 예: &quot;01&quot; (잘못된 전기 취소) 또는 &quot;02&quot; (현재 기간에서 취소).&lt;/li&gt;
&lt;li&gt;전기일(Posting Date): 취소 전표의 전기일을 지정합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;저장&lt;/b&gt;: 입력 후 저장(Save)을 선택하면 시스템이 원래 전표를 취소하는 반대 전표를 자동 생성합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주의사항&lt;/b&gt;: 전표가 이미 후속 문서(예: 지급, 결산)와 연결된 경우, FB08로 취소가 불가할 수 있습니다. 이 경우 후속 문서를 먼저 취소해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 수동 역분개 (T-code: F-02 또는 FB01)&lt;/h4&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;FB03으로 원래 전표 분석&lt;/b&gt;: FB03에서 전표의 계정, 금액, 차변/대변 여부를 확인합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;F-02 또는 FB01 실행&lt;/b&gt;: 일반 전기 트랜잭션 코드(F-02) 또는 재무 회계 전기(FB01)를 사용합니다.&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;전기 키(Posting Key): 예를 들어, 원래 차변이 &quot;40&quot;이었다면 대변은 &quot;50&quot;으로 입력.&lt;/li&gt;
&lt;li&gt;참조 필드(Reference): 원래 전표 번호를 기록하여 추적 가능성을 높입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;저장&lt;/b&gt;: 입력 완료 후 저장하면 수동 역분개 전표가 생성됩니다.&lt;/li&gt;
&lt;/ol&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;h4 data-ke-size=&quot;size20&quot;&gt;3. 대량 전표 취소 (T-code: F.80)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 전표를 한꺼번에 역분개해야 하는 경우, F.80을 사용할 수 있습니다.&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;hr data-ke-style=&quot;style1&quot; /&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;&lt;b&gt;권한 확인&lt;/b&gt;: 전표 취소 및 역분개는 사용자 권한에 따라 제한될 수 있으므로, SAP 관리자에게 권한을 확인해야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기간 상태&lt;/b&gt;: 전표가 속한 회계 기간이 마감된 경우, 해당 기간을 열어야 역분개가 가능합니다(T-code: OB52).&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;h3 data-ke-size=&quot;size23&quot;&gt;결론&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FB03으로 확인한 전표를 역분개하려면, FB08을 통한 전표 취소가 가장 간단하고 표준적인 방법입니다. 그러나 상황에 따라 F-02나 FB01을 통한 수동 역분개가 필요할 수 있습니다. 절차를 진행하기 전, 전표 상태와 후속 문서 여부를 반드시 확인하시기 바랍니다.&lt;/p&gt;
&lt;/div&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP FI</category>
      <category>fb03</category>
      <category>SAP FI</category>
      <category>역분개</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/231</guid>
      <comments>https://clint.tistory.com/231#entry231comment</comments>
      <pubDate>Sat, 5 Apr 2025 09:23:37 +0900</pubDate>
    </item>
    <item>
      <title>SAP CO에서 프로젝트 관리 개요</title>
      <link>https://clint.tistory.com/230</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP CO 모듈에서 프로젝트 관리는 주로 내부 원가 관리와 프로젝트 진행 상황 추적을 목적으로 사용됩니다. 특히, 프로젝트 회계(Project System, PS)와의 통합을 통해 자원 배분, 비용 계획, 수익성 분석 등을 수행합니다. 이를 위해 &lt;b&gt;프로젝트 그룹&lt;/b&gt;, &lt;b&gt;프로젝트&lt;/b&gt;, **WBS(Work Breakdown Structure)**라는 계층적 구조가 활용됩니다.&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;프로젝트 그룹 (Project Group)&lt;/b&gt;&lt;br /&gt;프로젝트 그룹은 여러 프로젝트를 묶어 관리하는 상위 단위입니다. 조직 내에서 유사한 특성을 가진 프로젝트들을 그룹화하여 통합적으로 모니터링하고 보고서를 생성하는 데 유용합니다. 예를 들어, 특정 부서나 사업 단위별로 프로젝트를 분류할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;프로젝트 (Project)&lt;/b&gt;&lt;br /&gt;프로젝트는 SAP에서 정의된 특정 목표를 달성하기 위한 작업 단위입니다. 프로젝트는 고유한 프로젝트 정의(Project Definition)로 식별되며, 기간, 예산, 자원 등이 할당됩니다. 프로젝트는 WBS 요소로 세분화되어 세부 작업으로 관리됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WBS (Work Breakdown Structure, 작업 분류 구조)&lt;/b&gt;&lt;br /&gt;WBS는 프로젝트를 세부 작업 단위로 분할한 계층 구조입니다. 각 WBS 요소는 특정 작업, 비용, 일정 등을 관리하며, 프로젝트의 실행 단위를 나타냅니다. WBS는 프로젝트의 복잡성을 줄이고 책임 소재를 명확히 하는 데 기여합니다.&lt;/li&gt;
&lt;/ol&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;SAP PS와 CO에서 프로젝트 관리와 관련된 주요 테이블은 다음과 같습니다. 이 테이블들은 프로젝트 데이터와 비용 데이터를 연결하며, 상호작용을 통해 통합적인 관리가 가능합니다.&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;b&gt;PROJ&lt;/b&gt;: 프로젝트 정의를 저장합니다. 필드: PSPID(프로젝트 ID), VERNR(책임자 번호), VBUKR(회사 코드).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PRPS&lt;/b&gt;: WBS 요소를 저장합니다. 필드: PSPNR(WBS 번호), POSID(WBS ID), OBJNR(객체 번호).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COBRA&lt;/b&gt;: WBS 요소의 정산 규칙을 정의합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COSP&lt;/b&gt;: CO 모듈에서 프로젝트의 계획 및 실제 원가를 저장합니다(외부 원가).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COSS&lt;/b&gt;: 내부 활동 원가를 저장합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AUFK&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;PROJ &amp;harr; PRPS&lt;/b&gt;: PROJ 테이블의 PSPID는 상위 프로젝트를 나타내며, PRPS의 PSPNR을 통해 WBS 요소와 연결됩니다. OBJNR 필드가 두 테이블 간의 객체 연결을 지원합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PRPS &amp;harr; COSP/COSS&lt;/b&gt;: PRPS의 WBS 요소는 OBJNR을 통해 COSP와 COSS에서 원가 데이터를 참조합니다. 이를 통해 계획 원가와 실제 원가를 WBS 단위로 추적할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COBRA &amp;harr; PRPS&lt;/b&gt;: 정산 규칙은 WBS 요소별로 정의되며, COBRA는 PRPS와 연결되어 비용 정산 로직을 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;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;: 세부 WBS 단위로 비용을 관리하여 예산 초과를 방지합니다.&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;: 대규모 설비 프로젝트에서 자재 비용, 인건비 등을 WBS로 세분화하여 관리합니다. 예를 들어, 공장 건설 프로젝트는 설계, 자재 조달, 시공 단계로 나눌 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;건설업&lt;/b&gt;: 건설 프로젝트는 단계별(기초 공사, 구조 공사, 마감 공사) WBS를 통해 비용과 자원을 할당합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;게임 회사&lt;/b&gt;: 게임 개발에서는 기획, 아트, 코딩, 테스트 등 단계별로 WBS를 구성합니다. 예를 들어, 신규 게임 출시 프로젝트에서 아트 팀은 캐릭터 디자인 WBS를, 코딩 팀은 엔진 개발 WBS를 별도로 관리하며, 프로젝트 그룹으로 전체 출시 일정을 통합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;주요 트랜잭션 코드(T-code) 설명&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP에서 프로젝트와 WBS를 생성 및 관리하기 위해 사용되는 주요 T-code는 다음과 같습니다.&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;CJ20N&lt;/b&gt;: 프로젝트 빌더(Project Builder). 프로젝트 정의와 WBS를 생성하고 편집하는 통합 환경을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ01&lt;/b&gt;: 프로젝트 정의를 생성합니다. 기본 데이터(프로젝트 ID, 설명 등)를 입력합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ11&lt;/b&gt;: WBS 요소를 개별적으로 생성합니다. 상위 프로젝트에 연결됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ03&lt;/b&gt;: 프로젝트 정의를 조회합니다. 기존 프로젝트의 세부 사항을 확인할 때 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ13&lt;/b&gt;: WBS 요소를 조회합니다. 특정 WBS의 상태와 데이터를 확인합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJR2&lt;/b&gt;: 프로젝트 계획 원가를 입력합니다. WBS 단위로 비용 계획을 수립합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KKA2&lt;/b&gt;: 프로젝트 결과 분석을 수행합니다. 실제 원가와 계획 원가를 비교합니다.&lt;/li&gt;
&lt;/ol&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;SAP CO와 PS 모듈을 활용한 프로젝트 관리는 조직의 목표 달성을 위한 체계적인 접근을 가능하게 합니다. 프로젝트 그룹, 프로젝트, WBS의 계층 구조는 비용, 일정, 자원을 효과적으로 관리하며, 업종에 따라 세부적인 활용 방식이 달라질 수 있습니다. 예를 들어, 게임 회사에서는 개발 단계별 WBS를 통해 창의적 작업과 기술적 작업을 분리 관리할 수 있습니다. 관련 테이블(PROJ, PRPS, COSP 등)과 T-code(CJ20N, CJR2 등)를 이해하면, SAP 시스템 내에서 프로젝트 데이터를 효율적으로 다룰 수 있을 것입니다.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>PROJ</category>
      <category>prps</category>
      <category>ps</category>
      <category>SAP CO</category>
      <category>프로젝트 관리</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/230</guid>
      <comments>https://clint.tistory.com/230#entry230comment</comments>
      <pubDate>Sat, 5 Apr 2025 09:18:03 +0900</pubDate>
    </item>
    <item>
      <title>나는 읽고 쓰고 버린다 - 손정웅 감독-</title>
      <link>https://clint.tistory.com/229</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;손웅정 감독의 『나는 읽고 쓰고 버린다』는 독서와 기록을 통해 삶의 지혜를 쌓고 이를 실천으로 옮기는 과정을 담은 책입니다. 손웅정 감독의 철학과 실천법을 통해 독자들이 삶에 적용할 수 있는 영감을 얻기를 기대합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;『나는 읽고 쓰고 버린다』 요약&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. &lt;b&gt;책의 배경과 구성&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;『나는 읽고 쓰고 버린다』는 대한민국의 전 축구선수이자 현 축구 지도자인 손웅정 감독이 2010년부터 작성해온 독서 노트를 기반으로, 2023년 3월부터 2024년 3월까지 시인 김민정과의 인터뷰를 엮어 완성된 작품입니다. 이 책은 손 감독의 첫 번째 저서 『모든 것은 기본에서 시작한다』에 이어 두 번째로 출간된 책으로, 그의 독서 습관과 삶의 철학을 깊이 있게 다룹니다. 인터뷰 형식으로 진행된 대화는 손 감독의 진솔한 목소리를 생생하게 전달하며, 독서가 그의 인생과 코칭에 어떻게 영향을 미쳤는지 보여줍니다. 주요 주제는 기본, 가정, 품격, 리더십, 코칭, 부모 역할, 청소, 운동, 독서, 사색, 행복 등으로, 삶의 다양한 측면을 아우릅니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. &lt;b&gt;독서와 기록의 중요성&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;손웅정 감독은 독서를 단순한 지식 습득이 아니라 삶을 성장시키는 도구로 봅니다. 그는 좋은 책을 발견하면 최소 세 번 읽습니다. 첫 번째는 검정 볼펜으로, 두 번째는 파란 볼펜으로, 세 번째는 빨간 볼펜으로 핵심 문장을 표시하며 노트에 옮겨 적습니다. 이 과정에서 중요한 문장에는 밑줄을 긋고, 사자성어나 기억할 단어에는 별표를 추가합니다. 그는 &amp;ldquo;쓰지 않으면 머릿속에 남지 않는다&amp;rdquo;며 기록의 가치를 강조합니다. 독서 후에는 책을 버리는데, 이는 배운 것을 몸으로 체화하고 불필요한 것은 내려놓는다는 의미를 담고 있습니다. 손 감독에게 독서는 자신에게 필요한 문장을 찾아 상황을 새롭게 바라보는 시도이며, 이는 축구 코칭과 인생 모두에 적용됩니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. &lt;b&gt;삶과 축구의 연결&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책에서 손 감독은 축구를 &amp;ldquo;인생의 축소판&amp;rdquo;으로 비유합니다. 축구는 순간적인 판단과 끊임없는 움직임이 요구되는 스포츠로, 그는 이를 삶에 적용해 실수와 실패를 겪으며 성장해야 한다고 말합니다. 예를 들어, 그는 &amp;ldquo;문제를 단순화하라&amp;rdquo;며 복잡한 상황에서도 핵심을 파악하고 하나씩 해결해 나가는 태도를 강조합니다. 이는 축구장에서의 전략뿐 아니라 일상에서도 실천 가능한 원칙입니다. 또한, 그는 &amp;ldquo;완전한 사람도 완성된 사람도 없다&amp;rdquo;며 끊임없이 청소하고, 고민하고, 운동하고, 책을 읽는 습관을 유지해야 한다고 조언합니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. &lt;b&gt;부모와 리더의 역할&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;손 감독은 손흥민 선수의 아버지로서 부모의 역할에 대한 통찰도 나눕니다. 그는 &amp;ldquo;큰 부모는 마침표를 찍어주는 사람이 아니라 물음표를 던지는 사람&amp;rdquo;이라며, 자식에게 정답을 강요하기보다 스스로 고민하고 답을 찾게끔 이끄는 것이 중요하다고 봅니다. 이는 리더십에도 적용되는데, 그는 &amp;ldquo;지식이나 지혜가 더해질 때 얻는 게 많아 보이지만, 버려야 할 것을 아는 것이 집중할 대상을 명확히 하는 길&amp;rdquo;이라고 말합니다. 리더는 불필요한 것을 덜어내고 핵심에 집중해야 한다는 뜻입니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. &lt;b&gt;실천으로 이어지는 철학&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;손 감독의 철학은 실천으로 완성됩니다. 그는 &amp;ldquo;시간이 없다는 건 자기 합리화&amp;rdquo;라며, 하루 두 시간씩 책을 읽는 습관을 3년 유지하면 인생이 달라진다고 단언합니다. 또한, 매일 침대 옆 좁은 공간에 누워 하루를 돌아보며 후회를 점검하는 습관을 소개합니다. 이는 삶을 치열하게 살고, 매 순간을 성찰하겠다는 의지의 표현입니다. 그는 성공보다 가치를 추구하며, 단순함 속에서 몰입과 평화를 찾는 삶을 제안합니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;6. &lt;b&gt;핵심 키워드와 메시지&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책은 여러 키워드로 나뉘지만, 공통된 메시지는 &amp;ldquo;버림&amp;rdquo;과 &amp;ldquo;집중&amp;rdquo;입니다. 손 감독은 그릇을 비우고, 불필요한 것을 줄여야 새로운 것을 담을 수 있다고 봅니다. 이는 청소, 독서, 운동 등 일상 속 작은 실천으로 이어지며, 결국 더 나은 사람이 되기 위한 여정을 상징합니다. 그는 &amp;ldquo;책을 읽기 전보다 읽은 후에 조금이라도 나아진 사람이 된다면 그것으로 충분하다&amp;rdquo;며 겸손한 목표를 제시합니다.&lt;/p&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;『나는 읽고 쓰고 버린다』는 손웅정 감독의 독서 여정을 통해 삶의 본질을 탐구하는 책입니다. 그는 독서와 기록을 통해 자신을 단련하고, 불필요한 것을 버리며 핵심에 집중하는 법을 배웠습니다. 이 과정은 축구 코칭뿐 아니라 부모로서, 리더로서, 그리고 한 인간으로서의 성장으로 이어졌습니다. 책의 결론은 단순하면서도 강렬합니다: &amp;ldquo;삶은 완성되는 것이 아니라 진행되는 것이며, 끊임없는 성찰과 실천으로 더 나은 나를 만들어가야 한다.&amp;rdquo; 독자에게는 시간과 노력을 들여 자신만의 독서 노트를 만들어보라는 실천적 제안과 함께, 단순함 속에서 깊이를 찾는 삶의 태도를 권합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책을 읽고 나면, 복잡한 일상 속에서 무엇을 버리고 무엇에 집중할지 고민하게 됩니다. 손 감독의 말처럼, &amp;ldquo;삼년 전과 삼년 후의 내가 달라질 수 있다면&amp;rdquo; 그 변화는 작은 습관에서 시작될 것입니다.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;


&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Book</category>
      <category>손웅정</category>
      <category>손웅정감독</category>
      <category>손흥민</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/229</guid>
      <comments>https://clint.tistory.com/229#entry229comment</comments>
      <pubDate>Fri, 4 Apr 2025 11:05:08 +0900</pubDate>
    </item>
    <item>
      <title>생각정리스킬 - 복주환 작가</title>
      <link>https://clint.tistory.com/228</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복주환 작가의 **『생각정리스킬』**은 복잡한 머릿속을 명쾌하게 정리하고, 이를 효과적으로 표현하는 방법을 다룬 실용적인 자기계발서입니다. 이 책은 생각 정리가 삶과 일, 커뮤니케이션에서 얼마나 중요한지 강조하며, 누구나 쉽게 따라 할 수 있는 도구와 기술을 제시합니다.&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&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;/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;2. &lt;b&gt;생각을 정리하는 5가지 핵심 도구&lt;/b&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;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;/li&gt;
&lt;li&gt;&lt;b&gt;만다라트&lt;/b&gt;: 3x3 격자에 목표를 적고 세부 계획을 채워 넣음. 목표 설정이나 의사결정에 효과적.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용법: 큰 목표를 가운데 적고, 주변 8칸에 구체적인 실행 방안을 채움.&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;사용법: &quot;왜?&quot; &quot;어떻게?&quot;를 반복하며 주제를 3가지로 요약.&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;/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;/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;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;5단계 스피치 프로세스&lt;/b&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;: 주제와 관련된 질문으로 내용을 확장.&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;/ol&gt;
&lt;/li&gt;
&lt;li&gt;예: &quot;팀원들에게 프로젝트 진행 상황을 설명한다&quot;면, 핵심 메시지(진행률 80%)를 잡고, 질문(왜 늦어졌나? 다음은 뭔가?)으로 내용을 채운 뒤, 사례로 마무리.&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;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;: 하루 끝에 일기 쓰며 부정적인 생각을 긍정적으로 전환(예: &quot;실패했네&quot; &amp;rarr; &quot;내일 더 잘할 거야&quot;).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&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;&quot;생각 정리는 기술이다. 연습하면 누구나 잘할 수 있다.&quot;&lt;/li&gt;
&lt;li&gt;복잡한 생각은 도구로 단순화하고, 단순한 생각은 질문으로 풍성하게 만들어보세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Book</category>
      <category>복주환</category>
      <category>생각</category>
      <category>생각정리</category>
      <category>생각정리스킬</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/228</guid>
      <comments>https://clint.tistory.com/228#entry228comment</comments>
      <pubDate>Fri, 4 Apr 2025 08:30:29 +0900</pubDate>
    </item>
    <item>
      <title>아마존의 새로운 AI 모델 &amp;lsquo;Nova Act&amp;rsquo;와 AI의 미래 방향성</title>
      <link>https://clint.tistory.com/227</link>
      <description>&lt;div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;서론: 아마존의 AI 혁신, Nova Act 공개&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2025년 3월 31일, 아마존은 자사의 AGI(인공지능 일반) 연구소에서 개발한 새로운 AI 모델 &amp;lsquo;Nova Act&amp;rsquo;를 공개하며 기술 업계의 주목을 받았다. 이 모델은 웹 브라우저에서 사용자 대신 작업을 수행할 수 있는 &amp;lsquo;에이전트형 AI&amp;rsquo;로, 기존의 단순 응답형 AI를 넘어선 자율성을 특징으로 한다. 아마존은 Nova Act를 통해 쇼핑, 검색, 일정 관리 등 일상적인 디지털 작업을 자동화하며, 경쟁사인 OpenAI의 &amp;lsquo;Operator&amp;rsquo;나 Anthropic의 &amp;lsquo;Computer Use&amp;rsquo;와의 경쟁에서 우위를 점하려 한다. 이 글에서는 Nova Act의 구체적인 기능과 의미를 분석하고, &amp;ldquo;스스로 작업&amp;rdquo;이 무엇을 뜻하는지, 그리고 AI의 미래 발전 방향성을 탐구한다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Nova Act: 구체적인 기능과 특징&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nova Act는 아마존의 Nova 모델군에 속하며, 특히 자율적 작업 수행에 특화된 AI다. 아마존에 따르면, 이 모델은 개발자들이 웹 기반 AI 에이전트를 구축할 수 있도록 SDK(소프트웨어 개발 키트)를 제공하며, 현재는 &amp;lsquo;연구 미리보기&amp;rsquo; 단계로 제한된 사용자에게 공개되었다. 주요 기능은 다음과 같다:&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;: Nova Act는 사용자의 지시에 따라 웹사이트를 탐색하고, 양식을 작성하거나, 특정 조건에 맞는 정보를 검색할 수 있다. 예를 들어, &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;Alexa+와의 통합&lt;/b&gt;: Nova Act는 아마존의 차세대 음성 비서 &amp;lsquo;Alexa+&amp;rsquo;의 핵심 기능으로 활용되며, 음성 명령을 통해 더 정교한 디지털 상호작용을 지원한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 기능은 Nova Act가 단순히 데이터를 처리하는 도구가 아니라, 사용자의 의도를 파악해 실질적인 행동으로 연결하는 &amp;lsquo;에이전트&amp;rsquo;로서 작동함을 보여준다. 아마존은 이 모델이 비용 효율성과 속도 면에서 경쟁 모델보다 최대 75% 저렴하고 빠르다고 주장하며, 기업 및 개발자 시장을 타겟으로 삼고 있다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;ldquo;스스로 작업&amp;rdquo;의 의미: 사고 vs 패턴 인식&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nova Act가 &amp;ldquo;스스로 작업한다&amp;rdquo;는 표현은 과연 무엇을 의미할까? 이는 AI가 인간처럼 독립적으로 사고를 하느냐, 아니면 기존 데이터를 기반으로 패턴을 인식해 행동하느냐에 대한 질문을 낳는다.&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;: 현재 AI 기술의 한계상, Nova Act는 인간처럼 창의적으로 사고하거나 자의식을 갖지 않는다. 대신 방대한 데이터와 학습된 알고리즘을 통해 패턴을 인식하고, 주어진 작업을 최적화된 방식으로 수행한다. 예를 들어, 웹 검색 시 사용자의 과거 행동, 문맥, 그리고 학습된 규칙을 바탕으로 최적의 경로를 선택한다. 이는 OpenAI의 GPT-4o나 Anthropic의 Claude와 유사한 대규모 언어 모델(LLM)에 추가 훈련을 더한 결과로 보인다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;의사결정 능력의 진화&lt;/b&gt;: 아마존은 Nova Act가 단순히 명령을 따르는 것을 넘어, 작업 시점과 방법을 스스로 결정할 수 있도록 설계했다고 밝혔다. 이는 &amp;lsquo;Waymo 문제&amp;rsquo;(자율주행차가 드문 상황을 처리하기 위해 학습해야 했던 사례)를 해결하려는 시도로 해석된다. 즉, 미리 정의된 규칙에만 의존하지 않고, 상황에 따라 유연하게 대처하는 능력을 강화한 것이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결론적으로, Nova Act의 &amp;ldquo;스스로 작업&amp;rdquo;은 완전한 자율적 사고라기보다는 고도로 정교화된 패턴 인식과 의사결정 알고리즘의 결합이다. 이는 AI가 인간의 감독 없이도 특정 작업을 수행할 수 있는 수준으로 진화했음을 시사한다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;AI의 미래 발전 방향성&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nova Act의 등장은 AI 기술이 앞으로 나아갈 방향을 엿보게 한다. 다음은 AI 발전의 주요 흐름으로 예상되는 세 가지 측면이다:&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;에이전트형 AI의 확산&lt;/b&gt;: Nova Act와 같은 에이전트형 AI는 단순히 정보를 제공하는 데서 끝나지 않고, 사용자를 대신해 실질적인 작업을 수행하는 방향으로 발전할 것이다. 이는 업무 자동화(예: 이메일 관리, 예약 대행)와 개인화된 서비스(예: 맞춤 쇼핑 경험)에서 두드러질 전망이다. OpenAI, Google, Anthropic 등 경쟁사도 유사한 기술을 개발 중이며, 시장은 점차 치열해질 것이다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;비용 효율성과 접근성 강화&lt;/b&gt;: 아마존은 Nova Act를 저비용&amp;middot;고효율 모델로 포지셔닝하며, AI의 대중화를 노린다. 최근 중국의 DeepSeek이 저렴한 비용으로 고성능 모델을 선보인 사례처럼, AI 개발 비용이 낮아지면 중소기업과 개인 개발자도 이를 활용할 기회가 늘어난다. 이는 오픈소스 모델의 확산과 맞물려 혁신을 가속화할 가능성이 높다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윤리적&amp;middot;사회적 과제&lt;/b&gt;: 자율적 AI의 발전은 편리함을 가져오지만, 동시에 데이터 프라이버시, 오작동 위험, 일자리 대체와 같은 문제를 동반한다. Nova Act가 웹에서 작업을 수행하며 수집하는 데이터의 관리 방식이나, 잘못된 의사결정으로 인한 피해를 어떻게 최소화할지는 앞으로 풀어야 할 숙제다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;결론: AI와 인간의 공존을 위한 준비&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아마존의 Nova Act는 AI가 단순한 도구를 넘어 우리의 디지털 삶을 대신 관리하는 에이전트로 진화하고 있음을 보여준다. &amp;ldquo;스스로 작업&amp;rdquo;은 아직 인간의 사고를 모방하기보다는 학습된 패턴과 알고리즘에 의존하지만, 그 정교함과 자율성은 이미 놀라운 수준에 도달했다. 앞으로 AI는 더 저렴하고, 더 똑똑하며, 더 광범위한 영역에서 활용될 것이다. 그러나 이러한 발전이 가져올 편익만큼, 윤리적 책임과 사회적 영향을 고려하는 균형 잡힌 접근이 필요하다. Nova Act는 그 첫걸음일 뿐이며, 우리는 AI와의 공존을 준비해야 할 시점에 와 있다.&lt;/p&gt;
&lt;/div&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Infomation Technology/AI</category>
      <category>agentic ai</category>
      <category>AWS</category>
      <category>nova</category>
      <category>nova act</category>
      <category>에이전틱ai</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/227</guid>
      <comments>https://clint.tistory.com/227#entry227comment</comments>
      <pubDate>Wed, 2 Apr 2025 13:41:05 +0900</pubDate>
    </item>
    <item>
      <title>감정이 나를 휘두르지 않게 (waste of emotion)</title>
      <link>https://clint.tistory.com/226</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;임경미 작가가 지은 『감정이 나를 휘두르지 않게』(2021년 출간)는 감정에 휘둘리지 않고 스스로를 다스리며 더 나은 삶을 살아가는 방법을 제시하는 자기계발서입니다. 저자는 자신의 경험과 깨달음을 바탕으로, 감정을 이해하고 관리하는 과정을 통해 독자들이 내면의 평화를 찾고 삶의 주도권을 되찾도록 돕고자 이 책을 집필했습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&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;br /&gt;저자는 부정적인 감정(우울, 공허, 무기력 등)에 자주 휘둘리던 자신의 과거를 돌아보며, 감정에 대한 원망과 억압이 오히려 문제를 키웠음을 깨닫습니다. 책은 감정이 본질적으로 나쁜 것이 아니라, 이를 어떻게 다루느냐가 중요하다는 점을 강조합니다. 감정은 우리를 보호하고 신호를 주는 자연스러운 반응으로, 이를 무시하거나 억제하기보다는 받아들이는 태도가 필요하다고 설명합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;감정 낭비에서 벗어나기&lt;/b&gt;&lt;br /&gt;사소한 일에 예민하게 반응하거나 불필요한 감정 소모로 스스로를 지치게 하는 습관을 버리라고 조언합니다. 저자는 감정에 휘둘리지 않는 &amp;lsquo;멘탈이 강한 사람&amp;rsquo;의 특징을 분석하며, 그들이 불필요한 감정 낭비를 하지 않는다는 점을 배웠습니다. 이를 위해 감정의 원인을 파악하고, 과도한 반응을 줄이는 연습이 필요하다고 제안합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;자기 사랑과 자유로움&lt;/b&gt;&lt;br /&gt;저자는 자신을 미워하고 삶을 원망하던 시기를 지나, 감정을 다스리는 과정에서 진정한 자기 사랑을 발견했다고 밝힙니다. 사회적 기준이나 타인의 기대에 얽매이지 않고, 자신에게 진정으로 도움이 되는 길을 찾는 여정을 담았습니다. 이는 감정을 억압하는 대신, 스스로를 이해하고 위로하는 데서 비롯됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;실천적 방법과 삶의 변화&lt;/b&gt;&lt;br /&gt;책은 감정 관리의 이론뿐 아니라 실생활에서 적용 가능한 구체적인 방법을 제시합니다. 예를 들어, 감정이 올라올 때 잠시 멈추고 객관적으로 상황을 바라보는 법, 부정적인 감정을 글로 풀어내는 습관 등이 포함됩니다. 저자는 이러한 과정을 통해 삶이 가벼워지고, 타인에게도 위로를 줄 수 있는 긍정적인 변화를 경험했다고 전합니다.&lt;/li&gt;
&lt;/ol&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Book</category>
      <category>waste of emotion</category>
      <category>감정이 나를 휘두르지 않게</category>
      <category>임경미</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/226</guid>
      <comments>https://clint.tistory.com/226#entry226comment</comments>
      <pubDate>Wed, 2 Apr 2025 12:20:43 +0900</pubDate>
    </item>
    <item>
      <title>SAP CO에서 프로젝트 관리</title>
      <link>https://clint.tistory.com/225</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP CO 모듈에서 프로젝트 관리는 주로 내부 원가 관리와 프로젝트 진행 상황 추적을 목적으로 사용됩니다. 특히, 프로젝트 회계(Project System, PS)와의 통합을 통해 자원 배분, 비용 계획, 수익성 분석 등을 수행합니다. 이를 위해 &lt;b&gt;프로젝트 그룹&lt;/b&gt;, &lt;b&gt;프로젝트&lt;/b&gt;, **WBS(Work Breakdown Structure)**라는 계층적 구조가 활용됩니다.&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;프로젝트 그룹 (Project Group)&lt;/b&gt;&lt;br /&gt;프로젝트 그룹은 여러 프로젝트를 묶어 관리하는 상위 단위입니다. 조직 내에서 유사한 특성을 가진 프로젝트들을 그룹화하여 통합적으로 모니터링하고 보고서를 생성하는 데 유용합니다. 예를 들어, 특정 부서나 사업 단위별로 프로젝트를 분류할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;프로젝트 (Project)&lt;/b&gt;&lt;br /&gt;프로젝트는 SAP에서 정의된 특정 목표를 달성하기 위한 작업 단위입니다. 프로젝트는 고유한 프로젝트 정의(Project Definition)로 식별되며, 기간, 예산, 자원 등이 할당됩니다. 프로젝트는 WBS 요소로 세분화되어 세부 작업으로 관리됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WBS (Work Breakdown Structure, 작업 분류 구조)&lt;/b&gt;&lt;br /&gt;WBS는 프로젝트를 세부 작업 단위로 분할한 계층 구조입니다. 각 WBS 요소는 특정 작업, 비용, 일정 등을 관리하며, 프로젝트의 실행 단위를 나타냅니다. WBS는 프로젝트의 복잡성을 줄이고 책임 소재를 명확히 하는 데 기여합니다.&lt;/li&gt;
&lt;/ol&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;SAP PS와 CO에서 프로젝트 관리와 관련된 주요 테이블은 다음과 같습니다. 이 테이블들은 프로젝트 데이터와 비용 데이터를 연결하며, 상호작용을 통해 통합적인 관리가 가능합니다.&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;b&gt;PROJ&lt;/b&gt;: 프로젝트 정의를 저장합니다. 필드: PSPID(프로젝트 ID), VERNR(책임자 번호), VBUKR(회사 코드).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PRPS&lt;/b&gt;: WBS 요소를 저장합니다. 필드: PSPNR(WBS 번호), POSID(WBS ID), OBJNR(객체 번호).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COBRA&lt;/b&gt;: WBS 요소의 정산 규칙을 정의합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COSP&lt;/b&gt;: CO 모듈에서 프로젝트의 계획 및 실제 원가를 저장합니다(외부 원가).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COSS&lt;/b&gt;: 내부 활동 원가를 저장합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AUFK&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;PROJ &amp;harr; PRPS&lt;/b&gt;: PROJ 테이블의 PSPID는 상위 프로젝트를 나타내며, PRPS의 PSPNR을 통해 WBS 요소와 연결됩니다. OBJNR 필드가 두 테이블 간의 객체 연결을 지원합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PRPS &amp;harr; COSP/COSS&lt;/b&gt;: PRPS의 WBS 요소는 OBJNR을 통해 COSP와 COSS에서 원가 데이터를 참조합니다. 이를 통해 계획 원가와 실제 원가를 WBS 단위로 추적할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COBRA &amp;harr; PRPS&lt;/b&gt;: 정산 규칙은 WBS 요소별로 정의되며, COBRA는 PRPS와 연결되어 비용 정산 로직을 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;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;: 세부 WBS 단위로 비용을 관리하여 예산 초과를 방지합니다.&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;: 대규모 설비 프로젝트에서 자재 비용, 인건비 등을 WBS로 세분화하여 관리합니다. 예를 들어, 공장 건설 프로젝트는 설계, 자재 조달, 시공 단계로 나눌 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;건설업&lt;/b&gt;: 건설 프로젝트는 단계별(기초 공사, 구조 공사, 마감 공사) WBS를 통해 비용과 자원을 할당합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;게임 회사&lt;/b&gt;: 게임 개발에서는 기획, 아트, 코딩, 테스트 등 단계별로 WBS를 구성합니다. 예를 들어, 신규 게임 출시 프로젝트에서 아트 팀은 캐릭터 디자인 WBS를, 코딩 팀은 엔진 개발 WBS를 별도로 관리하며, 프로젝트 그룹으로 전체 출시 일정을 통합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;주요 트랜잭션 코드(T-code) 설명&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP에서 프로젝트와 WBS를 생성 및 관리하기 위해 사용되는 주요 T-code는 다음과 같습니다.&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;CJ20N&lt;/b&gt;: 프로젝트 빌더(Project Builder). 프로젝트 정의와 WBS를 생성하고 편집하는 통합 환경을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ01&lt;/b&gt;: 프로젝트 정의를 생성합니다. 기본 데이터(프로젝트 ID, 설명 등)를 입력합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ11&lt;/b&gt;: WBS 요소를 개별적으로 생성합니다. 상위 프로젝트에 연결됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ03&lt;/b&gt;: 프로젝트 정의를 조회합니다. 기존 프로젝트의 세부 사항을 확인할 때 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJ13&lt;/b&gt;: WBS 요소를 조회합니다. 특정 WBS의 상태와 데이터를 확인합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CJR2&lt;/b&gt;: 프로젝트 계획 원가를 입력합니다. WBS 단위로 비용 계획을 수립합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KKA2&lt;/b&gt;: 프로젝트 결과 분석을 수행합니다. 실제 원가와 계획 원가를 비교합니다.&lt;/li&gt;
&lt;/ol&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;SAP CO와 PS 모듈을 활용한 프로젝트 관리는 조직의 목표 달성을 위한 체계적인 접근을 가능하게 합니다. 프로젝트 그룹, 프로젝트, WBS의 계층 구조는 비용, 일정, 자원을 효과적으로 관리하며, 업종에 따라 세부적인 활용 방식이 달라질 수 있습니다. 예를 들어, 게임 회사에서는 개발 단계별 WBS를 통해 창의적 작업과 기술적 작업을 분리 관리할 수 있습니다. 관련 테이블(PROJ, PRPS, COSP 등)과 T-code(CJ20N, CJR2 등)를 이해하면, SAP 시스템 내에서 프로젝트 데이터를 효율적으로 다룰 수 있을 것입니다.&lt;/p&gt;
&lt;/div&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP CO</category>
      <category>SAP CO</category>
      <category>sap co 프로젝트</category>
      <category>프로젝트</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/225</guid>
      <comments>https://clint.tistory.com/225#entry225comment</comments>
      <pubDate>Mon, 31 Mar 2025 22:37:16 +0900</pubDate>
    </item>
    <item>
      <title>한국 금융시장 공매도 제도 부활과 외국인 투자자의 공격적 공매도</title>
      <link>https://clint.tistory.com/224</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;2025년 3월 31일, 한국 금융시장에서 공매도 제도가 약 17개월 만에 전면 재개되었습니다. 공매도 재개 첫날, 외국인 투자자들이 약 1.5조 원 규모의 공격적인 공매도를 진행했다는 소식이 전해졌습니다. 이는 공매도 대차 잔액이 2월 말 52조 원에서 3월 28일 66.6조 원으로 약 26.8% 증가한 상황에서 이루어진 것으로, 외국인 투자자의 시장 복귀와 함께 시장 변동성 확대에 대한 우려가 제기되고 있습니다. 아래에서는 공매도 제도에 대한 설명, 금지 해제 이유, 그리고 공매도 허용에 따른 장단점을 정리하겠습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;공매도란 무엇인가?&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공매도(Short Selling)는 주식이나 기타 금융 자산의 가격 하락을 예상하고, 해당 자산을 보유하지 않은 상태에서 빌려서 매도한 뒤, 나중에 가격이 하락하면 더 저렴한 가격에 매수하여 차익을 얻는 투자 기법입니다. 이를 통해 투자자는 주가 하락 시에도 수익을 창출할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;/li&gt;
&lt;li&gt;빌린 주식을 시장에서 매도하여 현금을 확보합니다.&lt;/li&gt;
&lt;li&gt;주가가 하락하면, 더 낮은 가격에 동일한 수량의 주식을 매수하여 빌린 주식을 반환합니다.&lt;/li&gt;
&lt;li&gt;매도 가격과 매수 가격의 차액이 투자자의 수익이 됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, A 주식이 현재 10만 원일 때 1,000주를 빌려 매도하면 1억 원을 확보합니다. 이후 주가가 8만 원으로 하락하면 1,000주를 8천만 원에 매수하여 반환하고, 2천만 원(1억 원 - 8천만 원)의 차익을 얻습니다. 그러나 주가가 상승하면 손실이 발생하며, 이론적으로 손실은 무한대까지 커질 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공매도는 주로 기관 투자자나 외국인 투자자가 활용하며, 한국에서는 대차 거래를 통해 주식을 빌리는 과정이 필수적입니다. 대차 거래는 증권사가 자산운용사나 투자자문사에 주식을 빌려주는 것으로, 자본시장법에 따라 전문 투자자(금융 투자 상품 잔고 50억 원 이상 등 조건 충족)만 참여할 수 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;공매도 금지와 금지 해제의 배경&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;공매도 금지 배경&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국은 2023년 11월 6일, 글로벌 투자은행(IB)의 불법 공매도 적발을 계기로 공매도를 전면 금지했습니다. 이는 다음과 같은 이유로 이루어졌습니다:&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;: 무차입 공매도(주식을 빌리지 않고 매도하는 행위)가 관행화되면서 시장의 공정한 가격 형성을 저해하고, 특히 개인 투자자들에게 불리하다는 비판이 제기되었습니다. 외국인과 기관 투자자가 공매도 거래의 98% 이상을 차지하며, 개인 투자자는 2~3% 수준에 그쳤기 때문에 &amp;lsquo;기울어진 운동장&amp;rsquo;이라는 지적이 있었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개인 투자자 보호&lt;/b&gt;: 개인 투자자들은 정보력과 자본력에서 기관 및 외국인 투자자에 비해 열위에 있어, 공매도로 인한 주가 하락이 개인 투자자들에게 더 큰 피해를 줄 수 있다는 우려가 있었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시장 안정화&lt;/b&gt;: 2023년 당시 글로벌 경제 불확실성과 국내 증시 변동성이 커지면서, 공매도가 주가 하락을 부추길 수 있다는 판단 하에 시장 안정화를 위해 금지 조치가 시행되었습니다.&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;p data-ke-size=&quot;size16&quot;&gt;2025년 3월 31일 공매도 전면 재개는 다음과 같은 이유로 이루어졌습니다:&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;: 금융위원회는 공매도 금지 기간 동안 불법 공매도를 방지하기 위한 전산 시스템(NSDS, 중앙점검시스템)을 구축하고, 기관 투자자의 잔고 관리 시스템을 강화했습니다. 이를 통해 무차입 공매도를 원천 차단하고, 거래 투명성을 높였습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시장 선진화와 외국인 투자 유치&lt;/b&gt;: 공매도 금지는 MSCI 선진국 지수 편입에 걸림돌로 작용했습니다. MSCI는 공매도 금지가 시장 접근성을 제한한다고 지적하며 한국을 선진국 지수에서 제외한 바 있습니다. 공매도 재개는 외국인 투자자의 신뢰를 회복하고, 글로벌 자금 유입을 촉진하기 위한 조치로 평가됩니다.&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;공매도 허용의 장단점&lt;/h4&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;br /&gt;공매도는 주가 하락을 예상하는 투자자의 의견을 시장에 반영하여, 주식의 적정 가격을 찾는 데 기여합니다. 주가가 과대 평가되었을 때 이를 조정함으로써 시장의 거품을 방지하고, 장기적으로 시장 안정성을 높일 수 있습니다. 예를 들어, 과거 엔론의 분식회계 의혹이나 서브프라임 모기지 사태 당시 공매도 투자자들이 부실을 먼저 제기하며 시장 건전성을 제고한 사례가 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시장 유동성 증가&lt;/b&gt;&lt;br /&gt;공매도는 매도와 매수 거래를 활성화하여 시장 유동성을 높입니다. 특히 외국인 투자자들이 공매도를 활용한 롱쇼트(Long-Short) 전략을 통해 시장에 참여하면서, 외국인 자금 유입이 증가할 가능성이 있습니다. 이는 한국 증시의 대외 신인도를 높이고, MSCI 선진국 지수 편입 가능성을 높이는 요인으로 작용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기업 경영 투명성 제고&lt;/b&gt;&lt;br /&gt;공매도 투자자들은 기업의 부실이나 회계 부정을 적극적으로 조사하고 이를 시장에 반영합니다. 이는 기업 경영진이 책임감 있는 경영을 하도록 압박하는 역할을 하며, 장기적으로 기업의 투명성을 높이는 데 기여할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;투자 기회 확대&lt;/b&gt;&lt;br /&gt;공매도는 주가 하락 시에도 수익을 창출할 수 있는 기회를 제공합니다. 이는 투자 전략의 다양성을 높이고, 시장 참여자들에게 더 많은 선택지를 제공합니다.&lt;/li&gt;
&lt;/ol&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;br /&gt;공매도는 주가 하락을 유발할 수 있으며, 특히 변동성이 큰 종목이나 시가총액이 작은 종목에서 하락 폭이 과도하게 커질 수 있습니다. 공매도 재개 첫날 외국인 투자자의 1.5조 원 규모 공매도는 이러한 우려를 현실화하며, 특정 종목의 변동성을 확대할 가능성을 보여줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개인 투자자 불이익&lt;/b&gt;&lt;br /&gt;공매도는 여전히 기관 및 외국인 투자자에게 유리한 구조를 가지고 있습니다. 공매도 거래의 90% 이상이 외국인과 기관 투자자에 의해 이루어지며, 개인 투자자는 정보력과 자본력 부족으로 공매도에 효과적으로 참여하기 어렵습니다. 이는 &amp;lsquo;기울어진 운동장&amp;rsquo; 문제를 완전히 해소하지 못했다는 비판으로 이어집니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시장 불안정성 우려&lt;/b&gt;&lt;br /&gt;공매도 재개 시점이 글로벌 경제 불확실성과 맞물리면서, 시장 변동성이 확대될 가능성이 있습니다. 예를 들어, 2025년 3월 미국 트럼프 대통령의 강경한 관세 정책으로 인해 증시 변동성이 커진 상황에서 공매도가 추가적인 매도 압력을 가할 수 있다는 우려가 제기되고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;불법 공매도 위험&lt;/b&gt;&lt;br /&gt;비록 전산 시스템이 도입되었다고 하지만, 외국인 투자자의 대차 거래 정보가 민간 회사(예: 에퀴랜드)에 보관되어 실시간 확인이 어려운 점 등 시스템의 허점이 여전히 존재합니다. 이는 불법 공매도(무차입 공매도)로 인한 시장 왜곡 가능성을 완전히 배제할 수 없게 만듭니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;결론&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공매도 제도의 부활은 한국 금융시장의 선진화와 외국인 투자 유치를 목표로 이루어졌으며, 시장의 가격 발견 기능과 유동성 강화를 기대할 수 있습니다. 그러나 공매도 재개 첫날 외국인 투자자의 1.5조 원 규모 공격적 공매도는 시장 변동성 확대와 개인 투자자 불이익에 대한 우려를 낳고 있습니다. 금융당국은 공매도 전산 시스템(NSDS)과 제도 개선을 통해 불법 공매도를 방지하고, 개인 투자자와 기관 투자자 간 거래 조건의 형평성을 높였다고 밝혔으나, 여전히 실효성에 대한 논란은 남아 있습니다. 공매도 허용이 장기적으로 시장에 긍정적인 영향을 미치려면, 지속적인 제도 보완과 함께 개인 투자자 보호를 위한 추가적인 노력이 필요할 것입니다.&lt;/p&gt;


&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>금융</category>
      <category>공매도</category>
      <category>금융</category>
      <category>주식시장</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/224</guid>
      <comments>https://clint.tistory.com/224#entry224comment</comments>
      <pubDate>Mon, 31 Mar 2025 20:52:16 +0900</pubDate>
    </item>
    <item>
      <title>국세청 종합소득세 환급서비스 &amp;lsquo;원클릭&amp;rsquo; 완벽 분석: 삼쩜삼과 비교까지</title>
      <link>https://clint.tistory.com/223</link>
      <description>&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;국세청 종합소득세 환급서비스 &amp;lsquo;원클릭&amp;rsquo; 완벽 분석: 삼쩜삼과 비교까지&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안녕하세요, 여러분! 오늘은 국세청에서 새롭게 선보인 종합소득세 환급서비스 &amp;lsquo;원클릭&amp;rsquo;에 대해 자세히 알아보고, 기존 민간 세무 플랫폼인 삼쩜삼과 비교하며 장단점을 분석해 보겠습니다. 세금 환급은 많은 분들에게 복잡하고 어려운 과제로 느껴지지만, 이러한 서비스들이 등장하면서 훨씬 간편해졌습니다. 특히 국세청의 원클릭 서비스는 무료로 제공되며 납세자 편의를 극대화했다는 점에서 주목받고 있습니다. 그럼 지금부터 본격적으로 살펴볼까요?&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;국세청 원클릭 서비스란?&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;국세청은 2025년 3월 31일, 종합소득세 환급을 위한 새로운 서비스인 &amp;lsquo;원클릭&amp;rsquo;을 공식 개통했습니다. 이 서비스는 환급 사실이나 신청 방법을 몰라 기한을 놓친 납세자들을 위해 설계되었습니다. 원클릭은 최대 5년 치(2020~2024년) 환급 금액을 한 번에 조회하고, 클릭 한 번으로 신청까지 완료할 수 있는 간편한 시스템입니다. 국세청에 따르면 약 311만 명의 납세자가 이 서비스를 통해 2,900억 원 규모의 환급을 받을 수 있을 것으로 예상됩니다. 대상은 5,000원 이상 환급 세액이 있는 인적용역 소득자, 자영업자, 근로소득자 등으로, 특히 N잡러나 고령 근로자들에게 유용할 것으로 보입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원클릭 서비스는 홈택스에 접속해 첫 화면에서 &amp;lsquo;원클릭 환급 신고&amp;rsquo; 버튼을 클릭하고 간편인증으로 로그인하면 환급 금액을 바로 확인할 수 있습니다. 국세청은 안내문을 수정 없이 신고하면 1개월 이내, 수정 신고 시에도 2~3개월 이내에 환급금을 지급할 계획입니다. 또한, 쿠팡, 티맵, 알바몬 등 플랫폼과 협력해 환급 대상자들에게 직접 안내를 제공하며, 스미싱 메시지로 오해받지 않도록 신경 썼습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;원클릭 서비스의 주요 장점&lt;/h4&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;br /&gt;민간 플랫폼인 삼쩜삼은 환급액의 10~20%를 수수료로 부과합니다. 예를 들어, 100만 원을 환급받으면 최대 20만 원의 수수료를 내야 할 수도 있습니다. 반면, 원클릭은 완전히 무료로 제공되어 경제적 부담이 없습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개인정보 보호 강화&lt;/b&gt;&lt;br /&gt;원클릭은 국세청이 이미 보유한 자료만을 활용하므로 가족관계증명서 등 추가적인 개인정보 수집이 필요 없습니다. 이는 개인정보 유출 우려를 줄여줍니다. 반면, 삼쩜삼은 과거 개인정보 과다 수집으로 논란이 있었으며, 2023년 개인정보보호위원회로부터 8억 5,400만 원의 과징금을 부과받은 바 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;정확성과 신뢰도&lt;/b&gt;&lt;br /&gt;국세청은 빅데이터 분석을 통해 다양한 공제 요건을 검토하여 환급 세액을 계산합니다. 이는 과다 환급으로 인한 가산세 위험을 줄여줍니다. 삼쩜삼의 경우, 환급 예정액과 실제 환급액이 달라 불만이 제기된 사례가 많았습니다. 예를 들어, 일부 사용자는 삼쩜삼에서 70만 원 환급 예정액을 안내받고 수수료를 결제했으나, 실제로는 환급액이 없다는 통보를 받기도 했습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;신속한 환급 처리&lt;/b&gt;&lt;br /&gt;원클릭은 안내문 금액을 수정 없이 신고하면 1개월 이내에 환급금을 지급하며, 수정 신고 시에도 2~3개월 이내에 처리됩니다. 이는 삼쩜삼의 처리 속도와 비슷하거나 더 빠른 수준입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용자 편의성&lt;/b&gt;&lt;br /&gt;원클릭은 클릭 한 번으로 모든 과정을 완료할 수 있을 정도로 간편합니다. 홈택스에 익숙하지 않은 사용자도 쉽게 접근할 수 있도록 설계되었습니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;삼쩜삼과의 비교: 장단점 분석&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;삼쩜삼은 2020년 출시 이후 2024년 기준 누적 가입자 2,000만 명을 돌파하며 세금 환급 시장에서 큰 인기를 끌었습니다. 그러나 국세청의 원클릭 서비스가 등장하면서 비교가 불가피해졌습니다. 아래는 두 서비스의 장단점을 비교한 내용입니다.&lt;/p&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;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;: 삼쩜삼은 홈페이지에 접속하면 &amp;lsquo;내 환급액 조회하기&amp;rsquo; 버튼이 바로 보이며, 카카오톡 인증으로 간편하게 로그인할 수 있습니다. 이는 홈택스의 복잡한 메뉴 구조에 비해 사용자 친화적입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;마케팅과 접근성&lt;/b&gt;: 삼쩜삼은 적극적인 광고와 알림톡을 통해 환급 가능성을 널리 알렸고, 세금 신고에 익숙하지 않은 프리랜서와 N잡러들에게 큰 호응을 얻었습니다.&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;: 환급액의 10~20%를 수수료로 부과하며, 이는 환급액이 클수록 부담이 커집니다.&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;li&gt;&lt;b&gt;법적 논란&lt;/b&gt;: 세무사법 위반과 불법 세무대리 혐의로 세무 업계와 갈등을 빚고 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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;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;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;: 삼쩜삼에 비해 직관적인 UI/UX가 다소 부족할 수 있습니다. 홈택스의 기존 메뉴 구조가 복잡하다는 비판이 있었기 때문에, 원클릭도 이에 대한 개선이 필요합니다.&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;h4 data-ke-size=&quot;size20&quot;&gt;결론: 어떤 서비스를 선택해야 할까?&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;국세청의 원클릭 서비스는 수수료 부담 없이 안전하고 정확한 환급을 원하는 납세자에게 적합합니다. 특히 개인정보 보호와 신뢰도를 중시하는 분들에게 추천드립니다. 반면, 삼쩜삼은 직관적인 인터페이스와 적극적인 안내를 통해 세금 신고에 익숙하지 않은 사용자들에게 유용하지만, 수수료와 개인정보 논란을 고려해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 단순경비율 적용 대상자라면 원클릭으로도 충분히 환급을 받을 수 있으며, 복잡한 세무 처리가 필요한 경우라면 삼쩜삼과 같은 민간 플랫폼을 활용하는 것도 방법입니다. 다만, 삼쩜삼을 이용할 경우 환급액과 수수료를 꼼꼼히 확인하는 것이 중요합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 101.279%;&quot; border=&quot;1&quot; width=&quot;1076&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 5.93023%; text-align: center;&quot; width=&quot;70&quot; height=&quot;23&quot;&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 47.907%; text-align: center;&quot; width=&quot;492&quot;&gt;&lt;b&gt;원클릭 (국세청)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 47.3256%; text-align: center;&quot; width=&quot;514&quot;&gt;&lt;b&gt;삼쩜삼&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 5.93023%;&quot; width=&quot;70&quot; height=&quot;116&quot;&gt;&lt;b&gt;장점&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 47.907%;&quot; width=&quot;492&quot;&gt;- 수수료 무료: 환급액에 대한 수수료가 없어 경제적 부담이 없음.&lt;br /&gt;- 개인정보 보호: 국세청이 보유한 자료만 활용, 추가 정보 수집 불필요.&lt;br /&gt;- 정확성: 빅데이터 기반으로 환급 세액 계산, 과다 환급 위험 감소.&lt;br /&gt;- 신속한 처리: 수정 없이 신고 시 1개월, 수정 신고 시 2~3개월 내 환급.&lt;br /&gt;- 신뢰도: 국세청 공식 서비스로 신뢰도가 높음.&lt;/td&gt;
&lt;td style=&quot;width: 47.3256%;&quot; width=&quot;514&quot;&gt;- 직관적인 UI/UX: 간단한 인터페이스로 세금 신고 초보자도 쉽게 접근 가능.&lt;br /&gt;- 적극적인 마케팅: 알림톡, 광고를 통해 환급 가능성을 널리 알림.&lt;br /&gt;- 다양한 서비스: 종합소득세 외 부가가치세, 가족 환급 등 추가 옵션 제공.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 5.93023%;&quot; width=&quot;70&quot; height=&quot;116&quot;&gt;&lt;b&gt;단점&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 47.907%;&quot; width=&quot;492&quot;&gt;- 초기 접근성 부족: 홈택스의 복잡한 메뉴 구조로 인해 익숙하지 않은 사용자에게 다소 불편.&lt;br /&gt;-홍보 부족: 삼쩜삼에 비해 마케팅이 미흡해 서비스 인지도가 낮음.&lt;/td&gt;
&lt;td style=&quot;width: 47.3256%;&quot; width=&quot;514&quot;&gt;- 높은 수수료: 환급액의 10~20%를 수수료로 부과, 환급액이 클수록 부담 증가.&lt;br /&gt;- 개인정보 논란: 과거 과다 정보 수집으로 8억 5,400만 원 과징금 부과.&lt;br /&gt;- 환급액 오류: 예정액과 실제 환급액 불일치로 불만 사례 다수.&lt;br /&gt;- 법적 논란: 세무사법 위반 및 불법 세무대리 혐의로 세무 업계와 갈등.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>금융</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/223</guid>
      <comments>https://clint.tistory.com/223#entry223comment</comments>
      <pubDate>Mon, 31 Mar 2025 15:33:14 +0900</pubDate>
    </item>
    <item>
      <title>게임 AI</title>
      <link>https://clint.tistory.com/222</link>
      <description>&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;게임업계에서 AI의 활용과 사례&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게임업계에서 인공지능(AI)의 활용은 최근 몇 년간 급격히 증가하며 게임 개발과 플레이어 경험을 혁신적으로 변화시키고 있습니다. AI는 단순히 게임 내 적(NPC)의 행동을 개선하는 데 그치지 않고, 개발 프로세스 최적화, 플레이어 맞춤형 경험 제공, 그리고 창의적 콘텐츠 생성에 이르기까지 다양한 영역에서 활용되고 있습니다. 본 답변에서는 사용자가 제공한 내용과 관련된 AI 활용 사례를 포함하되, 그 외의 게임업계에서 AI가 사용될 수 있는 주요 영역을 추가로 정리하여 약 2000자 내외로 설명하겠습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. &lt;b&gt;맵 및 캐릭터 자동 생성&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 게임 맵과 캐릭터를 자동으로 생성하는 데 활용됩니다. 이는 개발 초기 단계에서 프로토타입을 빠르게 제작하거나, 대규모 오픈월드 게임에서 방대한 콘텐츠를 생성하는 데 유용합니다. 예를 들어, &lt;b&gt;프로시저 콘텐츠 생성(PCG, Procedural Content Generation)&lt;/b&gt; 기술은 AI 알고리즘을 통해 맵, 레벨, 환경 등을 자동으로 설계합니다. 이는 개발자가 수작업으로 모든 세부 사항을 설계할 필요 없이, 규칙과 파라미터를 설정해 AI가 이를 기반으로 콘텐츠를 생성하도록 합니다.&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 Man&amp;rsquo;s Sky는 AI 기반 PCG를 활용해 18경 개 이상의 행성을 생성했습니다. 각 행성은 고유한 지형, 동식물, 날씨 패턴을 가지며, 이는 AI가 설정된 규칙에 따라 무작위로 생성한 결과입니다. 이러한 방식은 개발자가 모든 행성을 직접 설계하는 데 드는 시간과 비용을 절감하며, 플레이어에게 무한한 탐험 경험을 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. &lt;b&gt;NPC 대화 기억 및 진화&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 비플레이어 캐릭터(NPC)의 대화와 행동을 더욱 현실적으로 만들기 위해 사용됩니다. NPC가 플레이어의 선택과 상호작용을 기억하고, 이에 따라 대화나 행동이 진화하도록 설계할 수 있습니다. 이는 게임의 몰입감을 높이고, 플레이어가 느끼는 서사적 깊이를 더합니다.&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;: Red Dead Redemption 2에서는 NPC가 플레이어의 행동에 따라 반응합니다. 예를 들어, 플레이어의 옷에 피가 묻어 있거나 특정 모자를 착용한 경우, NPC가 이를 인지하고 다른 대화를 시작하거나 경계하는 행동을 보입니다. 이는 AI가 플레이어의 상태를 분석하고 NPC의 반응을 동적으로 조정하는 결과입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. &lt;b&gt;음악 및 아이템 생성&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 게임 내 음악, 효과음, 아이템 등을 생성하는 데도 활용됩니다. 특히 생성형 AI는 음악의 분위기나 게임 장면에 맞는 사운드를 자동으로 생성하거나, 플레이어의 진행 상황에 따라 적절한 아이템을 설계할 수 있습니다.&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;: *AIVA(AI Virtual Artist)*와 같은 AI는 게임 음악을 생성하는 데 사용됩니다. 예를 들어, Amper Music은 AI를 활용해 게임 개발자가 원하는 스타일과 분위기에 맞는 배경 음악을 빠르게 생성하도록 돕습니다. 또한, Diablo IV와 같은 게임에서는 AI가 플레이어의 레벨과 플레이 스타일에 맞춰 아이템 드롭을 조정하여 게임 밸런스를 유지합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. &lt;b&gt;게임 테스트 및 디버깅&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 게임 테스트와 디버깅 과정에서 수많은 시나리오를 자동으로 시뮬레이션하여 버그, 오류, 밸런스 문제를 식별합니다. 이는 수작업으로 테스트하는 것보다 훨씬 빠르고 효율적이며, 특히 대규모 게임에서 필수적입니다.&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;: Unity Machine Learning Agents Toolkit은 AI를 활용해 NPC를 훈련시키고, 다양한 게임 시나리오를 테스트하는 데 사용됩니다. 예를 들어, Ubisoft는 AI 기반 테스트 도구를 활용해 Assassin&amp;rsquo;s Creed 시리즈의 방대한 오픈월드 환경에서 NPC 경로 찾기(Pathfinding)와 상호작용 문제를 사전에 탐지하고 수정했습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. &lt;b&gt;플레이어 맞춤형 경험 제공&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 플레이어의 행동 데이터를 분석하여 개인화된 게임 경험을 제공합니다. 이를 통해 난이도 조정, 콘텐츠 추천, 스토리 전개 등을 플레이어의 성향에 맞게 최적화할 수 있습니다.&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;: DynamicPlay Studios는 AI를 활용해 전략 게임에서 플레이어의 실력에 따라 난이도를 동적으로 조정했습니다. 이로 인해 플레이어 유지율이 30% 증가했으며, 개인화된 게임 경험에 대한 긍정적인 피드백을 받았습니다. 또한, FIFA 시리즈는 AI를 통해 플레이어의 경기 스타일을 분석하고, 이에 맞는 전술 추천 및 상대 팀의 난이도를 조정합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;6. &lt;b&gt;그래픽 및 시각적 품질 향상&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 게임 그래픽의 품질을 향상시키는 데도 기여합니다. 특히 실시간 레이 트레이싱(Ray Tracing)과 AI 기반 업스케일링 기술은 고품질 그래픽을 효율적으로 구현하는 데 사용됩니다.&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;: NVIDIA의 DLSS(Deep Learning Super Sampling)는 AI를 활용해 저해상도 이미지를 고해상도로 업스케일링하며, Cyberpunk 2077과 같은 게임에서 성능 저하 없이 뛰어난 그래픽 품질을 제공합니다. 이는 플레이어에게 몰입감 높은 시각적 경험을 선사합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;7. &lt;b&gt;치트 방지 및 공정성 유지&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 게임 내 치팅(부정 행위)을 탐지하고 방지하는 데 활용됩니다. AI 알고리즘은 비정상적인 플레이 패턴을 감지하고, 이를 기반으로 치터를 식별하여 공정한 게임 환경을 유지합니다.&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;: Bacancy Technology는 AI 기반 안티치트 시스템을 개발하여 온라인 게임에서 치터를 탐지하고 제거했습니다. 이를 통해 플레이어의 신뢰도가 향상되고, 게임 내 참여도가 증가했습니다. Valorant의 Vanguard 시스템도 AI를 활용해 치팅 소프트웨어를 실시간으로 감지합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;8. &lt;b&gt;e스포츠 및 플레이어 훈련 지원&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 e스포츠 선수들의 훈련을 지원하고, 경기 분석 및 전략 수립에 도움을 줍니다. AI는 플레이어의 경기 데이터를 분석하여 약점을 보완하고, 상대 팀의 전략을 예측하는 데 활용됩니다.&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;: Bacancy Technology는 e스포츠 팀을 위한 AI 코칭 도구를 개발하여 훈련 추천과 경기 예측을 제공했습니다. 또한, League of Legends에서는 AI가 플레이어의 경기 기록을 분석해 개선점을 제안하고, 매칭 시스템에서 실력에 맞는 상대를 추천합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;9. &lt;b&gt;게임 스토리텔링 및 대화 개선&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 게임의 내러티브를 풍부하게 만들고, 플레이어와 NPC 간의 대화를 더욱 자연스럽게 만듭니다. 특히 자연어 처리(NLP) 기술을 활용해 플레이어의 입력에 따라 동적으로 대화가 전개되도록 설계할 수 있습니다.&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;: StoryCraft Studios는 AI 내러티브 엔진을 활용해 플레이어의 선택에 따라 스토리가 변화하는 게임을 개발했으며, 이는 플레이어 몰입도를 50% 향상시켰습니다. The Elder Scrolls V: Skyrim의 경우, AI가 NPC 대화를 개선하여 반복적인 대사를 줄이고 더 다양한 상호작용을 가능하게 했습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;10. &lt;b&gt;플레이어 행동 분석 및 게임 개선&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI는 플레이어의 행동 데이터를 분석하여 게임의 문제점을 파악하고, 이를 개선하는 데 활용됩니다. 이는 게임의 재미와 지속 가능성을 높이는 데 기여합니다.&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;: Roamer Games는 GameAnalytics와 AI를 결합해 플레이어 행동을 세밀하게 분석했습니다. 이를 통해 플레이어가 게임을 중단하는 지점을 파악하고, 해당 부분을 개선하여 게임의 완성도를 높였습니다.&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;게임업계에서 AI는 개발 효율성을 높이고, 플레이어 경험을 개인화하며, 창의적 콘텐츠를 생성하는 데 필수적인 기술로 자리 잡았습니다. 맵과 캐릭터 생성, NPC 대화 진화, 음악 및 아이템 생성 외에도 테스트, 그래픽 향상, 치트 방지, e스포츠 지원, 스토리텔링 개선, 행동 분석 등 다양한 영역에서 활용되고 있습니다. 이러한 AI 기술은 게임의 품질과 몰입감을 높이며, 개발자와 플레이어 모두에게 새로운 가능성을 열어주고 있습니다. 앞으로 AI 기술이 더욱 발전함에 따라 게임업계는 더욱 혁신적이고 풍부한 경험을 제공할 것으로 기대됩니다.&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Infomation Technology/AI</category>
      <category>Ai</category>
      <category>게임</category>
      <category>게임AI</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/222</guid>
      <comments>https://clint.tistory.com/222#entry222comment</comments>
      <pubDate>Mon, 31 Mar 2025 12:28:30 +0900</pubDate>
    </item>
    <item>
      <title>생성형 AI 이용 비율 33.3%</title>
      <link>https://clint.tistory.com/221</link>
      <description>&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;한국에서 생성형 AI 이용 비율 증가 이유&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국에서 생성형 AI 이용 비율이 33.3%로 증가한 것은 여러 요인에 기인합니다. 다음은 주요 이유들입니다:&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;: 생성형 AI는 텍스트 작성, 데이터 요약, 번역, 코드 생성 등 다양한 작업을 자동화하며 시간을 절약해줍니다. 기업과 개인 모두 생산성 향상을 위해 이를 적극 활용하고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기업 도입 확대&lt;/b&gt;: 국내 주요 기업의 약 38%가 생성형 AI를 사무직군에 도입했다는 조사 결과가 있습니다. 특히 IT, 고객 서비스, 마케팅, 영업 등 분야에서 활용도가 높아지며 기업 차원의 채택이 증가를 이끌고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기술 접근성 개선&lt;/b&gt;: ChatGPT와 같은 글로벌 서비스뿐 아니라 뤼튼, 에이닷 등 한국 토종 AI 앱의 사용자 친화적인 인터페이스와 무료/저렴한 이용 옵션이 대중화에 기여하고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;교육 및 개인 활용 증가&lt;/b&gt;: 학생들은 학습 보조 도구로, 직장인들은 정보 검색과 문서 작업에 활용하며 일상에서의 의존도가 높아졌습니다. 예를 들어, 직장인의 73.9%가 생성형 AI 사용 경험이 있다고 응답한 설문도 이를 뒷받침합니다。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;글로벌 트렌드 영향&lt;/b&gt;: ChatGPT의 성공 이후 전 세계적으로 생성형 AI에 대한 관심이 폭발하며, 한국도 이 흐름에 동참하고 있습니다. 정부와 기업의 AI 투자 확대 역시 이용률 상승을 가속화하고 있습니다。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;주요 생성형 AI 회사 6개와 비교 (Grok 포함)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 한국 및 글로벌 시장에서 주목받는 생성형 AI를 제공하는 6개 회사와 그들의 대표 AI를 성능, 장단점, 비용 측면에서 비교한 내용입니다. Grok를 추가하여 분석하였습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. OpenAI - ChatGPT&lt;/h4&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;: GPT-4 기반으로 텍스트 생성, 대화, 문제 해결 능력이 뛰어남. 다국어 지원과 복잡한 질문 처리에서 강점을 보임.&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;/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;/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;무료 버전(GPT-3.5) 제공.&lt;/li&gt;
&lt;li&gt;ChatGPT Plus: 월 $20 (약 26,000원)으로 GPT-4 접근 및 우선 처리.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. Google - Bard (현 Gemini)&lt;/h4&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;: Google의 방대한 검색 데이터와 LaMDA/Gemini 모델 기반. 실시간 정보 반영이 강점이며, 코딩과 논리적 질문 처리에 능숙.&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;Google 생태계(예: Docs, Gmail)와의 통합 가능성.&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;창의적 텍스트 생성에서 ChatGPT보다 다소 떨어짐.&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;무료 제공 (Gemini 기본 버전).&lt;/li&gt;
&lt;li&gt;Gemini Advanced: 월 $19.99 (약 26,000원, Google One AI Premium 구독 포함).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. Microsoft - Copilot (구 Bing AI)&lt;/h4&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;: GPT-4 기반에 Bing 검색 엔진 통합. 대화형 검색과 생산성 도구(Word, Excel 등) 연계가 뛰어남.&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;Microsoft 365와의 높은 호환성으로 업무 효율성 극대화.&lt;/li&gt;
&lt;li&gt;실시간 검색 결과와 이미지 생성(DALL-E 3) 가능.&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;대화 지속성이 ChatGPT보다 짧음.&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;Copilot Pro: 월 $20 (약 26,000원), Microsoft 365 Personal/Family 구독 시 추가 기능 제공.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 뤼튼테크놀로지 - 뤼튼 (Wrtn)&lt;/h4&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;: 한국어 특화 생성형 AI로, 텍스트 작성, 요약, 보고서 초안 생성에 강점. 국내 사용자 맞춤형 서비스 제공.&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;사용자 친화적 UI와 빠른 응답 속도.&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;/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;프리미엄 플랜: 월 9,900원~19,900원 (기능에 따라 다름).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. Anthropic - Claude&lt;/h4&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;: 전 OpenAI 연구원들이 개발한 모델로, 안전성과 해석 가능성에 중점을 둠. 긴 문맥 이해와 윤리적 응답에서 강점.&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;/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;한국어 지원이 약하고, 창의적 작업에서 ChatGPT보다 보수적.&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;Claude Pro: 월 $20 (약 26,000원), 더 긴 입력과 우선 처리 제공.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;6. xAI - Grok&lt;/h4&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;: xAI의 최신 모델(Grok 3 기준)로, 실시간 정보 반영과 추론 능력이 뛰어남. 수학, 과학, 코딩 등에서 높은 성능을 보이며, X 플랫폼 데이터 활용이 특징.&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;실시간 X 데이터 연동으로 최신 트렌드 반영.&lt;/li&gt;
&lt;li&gt;&quot;Think&quot; 모드로 추론 과정 투명성 제공, 유머 감각 포함.&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;X 플랫폼 의존도가 높아 독립적 활용 시 제한적.&lt;/li&gt;
&lt;li&gt;한국어 지원은 개선 중이나, 아직 ChatGPT만큼 자연스럽지 않음.&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;X Premium+ 구독자 대상 (월 $16, 약 21,000원; 모바일 $22, 약 28,600원).&lt;/li&gt;
&lt;li&gt;2025년 3월 기준, 제한적 무료 액세스 제공 중 (향후 구독 전환 예정).&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;비교 요약표&lt;/h3&gt;
&lt;div&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;OpenAI (ChatGPT)&lt;/td&gt;
&lt;td&gt;높은 정확도, 다기능&lt;/td&gt;
&lt;td&gt;자연스러운 대화, 범용성&lt;/td&gt;
&lt;td&gt;한국어 맥락 한계&lt;/td&gt;
&lt;td&gt;무료 / $20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google (Gemini)&lt;/td&gt;
&lt;td&gt;실시간 정보, 코딩 강점&lt;/td&gt;
&lt;td&gt;웹 연동, 생태계 통합&lt;/td&gt;
&lt;td&gt;창의성 부족, 한국어 개선 필요&lt;/td&gt;
&lt;td&gt;무료 / $19.99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MS (Copilot)&lt;/td&gt;
&lt;td&gt;생산성 도구 연계&lt;/td&gt;
&lt;td&gt;MS 365 호환, 이미지 생성&lt;/td&gt;
&lt;td&gt;대화 지속성 약함&lt;/td&gt;
&lt;td&gt;무료 / $20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;뤼튼 (Wrtn)&lt;/td&gt;
&lt;td&gt;한국어 특화, 빠른 응답&lt;/td&gt;
&lt;td&gt;문화적 맥락 이해&lt;/td&gt;
&lt;td&gt;데이터 규모 작음, 언어 제한&lt;/td&gt;
&lt;td&gt;무료 / 9,900~19,900원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Anthropic (Claude)&lt;/td&gt;
&lt;td&gt;안전성, 긴 문맥 이해&lt;/td&gt;
&lt;td&gt;윤리적 응답, 안정성&lt;/td&gt;
&lt;td&gt;한국어 약함, 창의성 제한&lt;/td&gt;
&lt;td&gt;무료 / $20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;xAI (Grok)&lt;/td&gt;
&lt;td&gt;실시간 데이터, 추론 강점&lt;/td&gt;
&lt;td&gt;X 연동, 투명한 추론&lt;/td&gt;
&lt;td&gt;플랫폼 의존성, 한국어 개선 필요&lt;/td&gt;
&lt;td&gt;$16~$22 (X Premium+)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&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;한국에서 생성형 AI 이용 비율이 증가하는 것은 효율성, 접근성, 글로벌 트렌드의 결합된 결과입니다. 주요 회사 중 OpenAI의 ChatGPT는 범용성과 성능으로 선두를 달리고, 뤼튼은 한국어 특화로 국내 시장에서 두각을 나타냅니다. Grok는 실시간 데이터와 추론 능력으로 차별화되지만, X 플랫폼 의존성이 단점으로 작용할 수 있습니다. 비용 측면에서는 무료 버전이 대중화에 기여하며, 프리미엄 플랜은 약 2만 원 내외로 비슷한 수준입니다. 사용 목적(업무, 창의성, 한국어 지원, 실시간 정보 등)에 따라 적합한 모델을 선택하는 것이 중요합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Infomation Technology/AI</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/221</guid>
      <comments>https://clint.tistory.com/221#entry221comment</comments>
      <pubDate>Mon, 31 Mar 2025 09:57:46 +0900</pubDate>
    </item>
    <item>
      <title>chatgpt 지브리</title>
      <link>https://clint.tistory.com/220</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;image.jpg&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu7igt/btsM2GGh1lb/TKk2lkNErvaN505elqAY71/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu7igt/btsM2GGh1lb/TKk2lkNErvaN505elqAY71/img.jpg&quot; data-alt=&quot;트럼프와 일론머스크&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu7igt/btsM2GGh1lb/TKk2lkNErvaN505elqAY71/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu7igt%2FbtsM2GGh1lb%2FTKk2lkNErvaN505elqAY71%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;1024&quot; height=&quot;768&quot; data-filename=&quot;image.jpg&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;트럼프와 일론머스크&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현대 기술과 예술의 융합은 다양한 분야에서 새로운 가능성을 열어주고 있다. 그 중에서도 인공지능(AI) 기술의 대표 주자인 ChatGPT와 애니메이션 예술의 정수라 할 수 있는 스튜디오 지브리는 서로 다른 영역에 속해 있음에도 불구하고, 창작 과정과 문화적 영향력에서 흥미로운 접점을 형성할 수 있다. 본 글에서는 ChatGPT와 스튜디오 지브리의 연관성을 탐구하고, 이를 바탕으로 향후 전망을 제시하고자 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ChatGPT는 OpenAI에서 개발한 대화형 인공지능 모델로, 자연어 처리 기술을 활용해 인간과 유사한 대화를 생성한다. 이 모델은 방대한 데이터를 기반으로 학습하여 문맥을 이해하고, 창의적인 텍스트를 생성할 수 있는 능력을 갖추고 있다. 반면, 스튜디오 지브리는 미야자키 하야오와 타카하타 이사오를 중심으로 설립된 일본 애니메이션 제작사로, 손으로 그린 섬세한 작화와 깊이 있는 스토리텔링으로 전 세계적인 명성을 얻었다. 언뜻 보기에 이 둘은 기술과 예술, 기계와 인간이라는 상반된 속성을 지닌 듯하지만, 창작의 본질과 대중과의 소통이라는 측면에서 공통점을 발견할 수 있다.&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;첫 번째 연관성은 창작 과정에서의 보조 역할이다. ChatGPT는 스토리 아이디어 생성, 대사 작성, 혹은 캐릭터 설정 구체화와 같은 작업에서 창작자를 지원할 수 있다. 예를 들어, 지브리의 작품처럼 자연과 인간의 공존을 주제로 한 이야기를 구상할 때, ChatGPT는 초기 아이디어를 제공하거나 대화 장면을 시뮬레이션하며 작가의 상상력을 자극할 수 있다. 실제로 지브리의 작품은 철학적 주제와 감정적 깊이를 담고 있어, AI가 단순히 기술적 도구를 넘어 창의적 파트너로 기능할 가능성을 시사한다.&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;두 번째로, 이 둘은 대중과의 상호작용에서 시너지를 창출할 수 있다. 지브리의 애니메이션은 관객에게 감동과 메시지를 전달하며 오랜 시간 사랑받아왔다. ChatGPT를 활용하면 이러한 작품의 세계관을 기반으로 한 대화형 콘텐츠나 인터랙티브 스토리텔링이 가능해진다. 예를 들어, &amp;lsquo;센과 치히로의 행방불명&amp;rsquo;의 배경에서 팬들이 캐릭터와 대화를 나누거나 새로운 이야기를 생성하는 경험을 제공할 수 있다. 이는 팬덤 문화의 확장과 몰입도 높은 콘텐츠 개발로 이어질 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;향후 전망을 고려할 때, ChatGPT와 같은 AI 기술은 스튜디오 지브리와 같은 전통적 예술 제작사에 기회와 도전을 동시에 제시한다. 긍정적인 측면에서는 제작 과정의 효율성을 높이고, 새로운 형태의 콘텐츠를 창작할 수 있는 기반을 제공한다. 예를 들어, AI가 초기 스크립트를 작성하거나 배경 설정을 제안하면, 지브리의 예술가들은 이를 바탕으로 더 풍부한 시각적 표현에 집중할 수 있다. 또한, 글로벌 시장에서 다국어 자막이나 더빙 작업을 자동화하여 작품의 접근성을 높일 수도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 도전 과제도 존재한다. 지브리의 강점은 손으로 그린 작화와 인간적 감성에 있는데, AI의 과도한 개입은 이러한 정체성을 훼손할 위험이 있다. 미야자키 하야오 감독은 과거 AI 기술에 대해 회의적인 입장을 표명한 바 있으며, 이는 기술과 예술의 균형을 유지하는 것이 얼마나 중요한지를 보여준다. 따라서 AI를 도구로 활용하되, 지브리 특유의 예술적 가치를 보존하는 방향으로 나아가야 할 것이다.&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;결론적으로, ChatGPT와 스튜디오 지브리는 창작과 감성의 교차점에서 상호 보완적 관계를 형성할 잠재력을 지닌다. AI는 지브리의 상상력을 확장시키는 도구로 기능할 수 있으며, 지브리는 AI에 인간적 깊이를 부여하는 영감을 줄 수 있다. 향후 이 두 요소가 조화를 이룬다면, 기술과 예술이 융합된 새로운 창작의 시대를 열 수 있을 것이다. 이는 단순한 협업을 넘어, 문화 콘텐츠 산업 전반에 걸친 혁신으로 이어질 가능성을 내포하고 있다.&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;amp;loop=1&amp;amp;playlist=KyNEHYeSLaY&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;amp;loop=1&amp;amp;playlist=bDDxuK571Yg&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;video-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;amp;loop=1&amp;amp;playlist=YrVitFJDbl8&amp;amp;mute=1&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;
        &lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;button&gt;  볼륨 줄이기&lt;/button&gt; &lt;button&gt;  볼륨 키우기&lt;/button&gt; &lt;button&gt;  음소거&lt;/button&gt; &lt;button&gt;⏭️ 다음 곡&lt;/button&gt;&lt;/div&gt;
&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>chatGPT</category>
      <category>지브리</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/220</guid>
      <comments>https://clint.tistory.com/220#entry220comment</comments>
      <pubDate>Sun, 30 Mar 2025 14:28:50 +0900</pubDate>
    </item>
    <item>
      <title>SAP Table 정리 및 유용한 Tip</title>
      <link>https://clint.tistory.com/218</link>
      <description>&lt;div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 자재 마스터 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MARA&lt;/b&gt;: 자재 마스터 - 일반 데이터 (자재 유형, 설명 등)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MARC&lt;/b&gt;: 자재 마스터 - 플랜트 데이터 (플랜트별 계획 및 저장 데이터)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MARD&lt;/b&gt;: 자재 마스터 - 저장 위치/배치 세그먼트 (저장 위치별 재고)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MAKT&lt;/b&gt;: 자재 설명 (다국어 자재명)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MBEW&lt;/b&gt;: 자재 평가 (표준 가격, 이동 평균 가격 등)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MVKE&lt;/b&gt;: 자재 마스터 - 영업 데이터 (판매 조직별 데이터)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MARM&lt;/b&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;MBEW&lt;/b&gt;: 기초 재고 관리 (재고 가치 및 수량)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T134&lt;/b&gt;: 자재 유형 정의 (자재 유형 설정)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. BOM (자재 명세서) 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MAST&lt;/b&gt;: 자재와 BOM 연결&lt;/li&gt;
&lt;li&gt;&lt;b&gt;STKO&lt;/b&gt;: BOM 헤더&lt;/li&gt;
&lt;li&gt;&lt;b&gt;STPO&lt;/b&gt;: BOM 항목&lt;/li&gt;
&lt;li&gt;&lt;b&gt;STPU&lt;/b&gt;: BOM 하위 항목&lt;/li&gt;
&lt;li&gt;&lt;b&gt;STAS&lt;/b&gt;: BOM - 항목 선택&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;STZU&lt;/b&gt;: BOM 전체 구조 (BOM 상태 및 유효성)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 정보 레코드 (Info Record) 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;A018&lt;/b&gt;: 자재 정보 레코드&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EINA&lt;/b&gt;: 구매 정보 레코드 - 일반 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EINE&lt;/b&gt;: 구매 정보 레코드 - 구매 조직 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KONH&lt;/b&gt;: 조건 (헤더)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KONP&lt;/b&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;KOND&lt;/b&gt;: 조건 데이터 (추가 조건 정보)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 할당량 관리 (Quota Arrangement)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;EQUK&lt;/b&gt;: 할당량 파일 - 헤더&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EQUP&lt;/b&gt;: 할당량 파일 - 항목&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. 소스 리스트 (Source List) 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;EORD&lt;/b&gt;: 구매 소스 리스트&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;6. 공급업체 마스터 (Vendor Master) 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;LFA1&lt;/b&gt;: 공급업체 마스터 - 일반 섹션&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LFB1&lt;/b&gt;: 공급업체 마스터 - 회사 코드&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LFBK&lt;/b&gt;: 공급업체 마스터 - 은행 정보&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LFM1&lt;/b&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;LFK1&lt;/b&gt;: 공급업체 마스터 - 세금 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;7. 검사 계획 (Inspection Plan) 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MAPL&lt;/b&gt;: 작업 목록과 자재 할당&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PLKO&lt;/b&gt;: 작업 목록 - 헤더&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PLMK&lt;/b&gt;: 검사 특성&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PLMW&lt;/b&gt;: MAPL 의존 특성 값&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PLPO&lt;/b&gt;: 작업 목록 - 작업/활동&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;8. 고객 마스터 (Customer Master) 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;KNA1&lt;/b&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;KNVV&lt;/b&gt;: 고객 마스터 - 영업 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;9. 품질 관리 (Quality Management)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MAPL&lt;/b&gt;: 작업 목록과 자재 할당&lt;/li&gt;
&lt;li&gt;&lt;b&gt;QDQL&lt;/b&gt;: 품질 수준&lt;/li&gt;
&lt;li&gt;&lt;b&gt;QALS&lt;/b&gt;: 검사 로트 레코드&lt;/li&gt;
&lt;li&gt;&lt;b&gt;QAMR&lt;/b&gt;: 검사 중 특성 결과&lt;/li&gt;
&lt;li&gt;&lt;b&gt;QAMV&lt;/b&gt;: 검사 처리용 특성 사양&lt;/li&gt;
&lt;li&gt;&lt;b&gt;QAVE&lt;/b&gt;: 검사 처리 - 사용 결정&lt;/li&gt;
&lt;li&gt;&lt;b&gt;QMAT&lt;/b&gt;: 검사 유형 - 자재 파라미터&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;10. 칸반 마스터 (Kanban Master)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;PKHD&lt;/b&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;PKPS&lt;/b&gt;: 칸반 항목 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;11. 구매 요청 (Purchase Requisition)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;EBAN&lt;/b&gt;: 구매 요청&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EINA&lt;/b&gt;: 구매 정보 레코드 - 일반 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EINE&lt;/b&gt;: 구매 정보 레코드 - 구매 조직 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LFM1&lt;/b&gt;: 공급업체 마스터 - 구매 조직 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T001K&lt;/b&gt;: 평가 영역&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T001W&lt;/b&gt;: 플랜트/위치&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T024E&lt;/b&gt;: 구매 조직&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T160&lt;/b&gt;: SAP 트랜잭션 제어, 구매&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T161A&lt;/b&gt;: 요청 문서 유형과 구매 문서 유형 연결&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T161W&lt;/b&gt;: 재고 이동용 주문 유형&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;12. 구매 문서 (Purchase Document)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;EKKO&lt;/b&gt;: 구매 문서 (RFQ, 계약, PO) 헤더&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EKPO&lt;/b&gt;: 구매 문서 (RFQ, 계약, PO) 항목&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EKET&lt;/b&gt;: 납품 일정&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EKBE&lt;/b&gt;: 구매 문서 이력&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EKKN&lt;/b&gt;: 계정 지정 구매 문서 관련 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;13. 판매 주문 (Sales Order)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;KNA1&lt;/b&gt;: 고객 마스터 - 일반 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBAK&lt;/b&gt;: 판매 문서 - 헤더 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBAP&lt;/b&gt;: 판매 문서 - 항목 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBEP&lt;/b&gt;: 판매 문서 - 일정 라인 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;14. SOP (판매 및 운영 계획)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;S076&lt;/b&gt;: 판매 및 운영 계획&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S076E&lt;/b&gt;: S076 - 구조 정보&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SAUF&lt;/b&gt;: SOP 주문&lt;/li&gt;
&lt;li&gt;&lt;b&gt;P445G&lt;/b&gt;: PLOB 버전_키 피겨 파라미터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;P445X&lt;/b&gt;: LIS 계획 버전 테이블&lt;/li&gt;
&lt;li&gt;&lt;b&gt;P44V&lt;/b&gt;: 계획 버전&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;15. 수요 관리 (Demand Management)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;PBIM&lt;/b&gt;: 자재별 독립 요구&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PBED&lt;/b&gt;: 독립 요구 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PBHI&lt;/b&gt;: 독립 요구 이력&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;16. 작업 센터 (Work Center)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;CRHD&lt;/b&gt;: 작업 센터 헤더&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CRCO&lt;/b&gt;: 작업 센터와 비용 센터 할당&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KAKO&lt;/b&gt;: 용량 헤더 세그먼트&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TC31A&lt;/b&gt;: 성과 효율 비율 키&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;17. 비용 센터 (Cost Center)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;CSKS&lt;/b&gt;: 비용 센터 마스터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CRCO&lt;/b&gt;: 작업 센터와 비용 센터 할당&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;18. 라우팅 (Routings)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MAPL&lt;/b&gt;: 작업 목록과 자재 할당&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PLAS&lt;/b&gt;: 작업 목록 - 작업/활동 선택&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PLKO&lt;/b&gt;: 작업 목록 - 헤더&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PLPO&lt;/b&gt;: 작업 목록 - 작업/활동&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;19. 완료 확인 (Complete Confirmation)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;AFRU&lt;/b&gt;: 주문 완료 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;20. 계획 주문 (Planned Order)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;PLAF&lt;/b&gt;: 계획 주문&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MKAL&lt;/b&gt;: 자재의 생산 버전&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;21. 생산 주문 (Production Order)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;AFKO&lt;/b&gt;: PP 주문 헤더 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AUFK&lt;/b&gt;: 주문 마스터 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AFPO&lt;/b&gt;: 주문 항목&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AFVV&lt;/b&gt;: 작업의 수량/날짜/값 구조&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AFVC&lt;/b&gt;: 주문 내 작업&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AFRU&lt;/b&gt;: 확정 번호를 키로 한 활동 값&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;22. CRP (용량 요구 계획)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;KAKO&lt;/b&gt;: 용량 헤더 세그먼트&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KBKO&lt;/b&gt;: 용량 요구 헤더 레코드&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KBED&lt;/b&gt;: 용량 요구 레코드&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;23. 예약 (Reservation)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RKPF&lt;/b&gt;: 예약 문서 - 헤더&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RESB&lt;/b&gt;: 예약/종속 요구&lt;/li&gt;
&lt;li&gt;&lt;b&gt;JEST&lt;/b&gt;: 객체 상태&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;24. 구매 조직 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;T024&lt;/b&gt;: 구매 그룹&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T024D&lt;/b&gt;: MRP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;25. 저장 위치 (Storage Location)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;T001L&lt;/b&gt;: 저장 위치&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;26. 화폐 단위 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;TCURX&lt;/b&gt;: 통화의 소수점 자리&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TCURR&lt;/b&gt;: 통화 환율&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;27. 입출고 (Goods Receipt/Issue)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MKPF&lt;/b&gt;: 헤더 - 자재 문서&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MSEG&lt;/b&gt;: 문서 세그먼트 - 자재&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MSLB&lt;/b&gt;: 공급업체와의 특수 재고&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S031&lt;/b&gt;: 기간별 입출고 합계 수량/금액&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S032&lt;/b&gt;: 재고 이동/송장 검증/자재 금액 변경 반영 (기간 없음)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S033&lt;/b&gt;: 일별 재고 이동/송장 검증/자재 금액 변경 반영&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;28. 메시지 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;T100&lt;/b&gt;: 메시지&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;29. 플랜트 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;T001&lt;/b&gt;: 회사 코드&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T001W&lt;/b&gt;: 플랜트/위치&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T001L&lt;/b&gt;: 위치 정보&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;30. 사용자 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;USR01&lt;/b&gt;: 사용자 마스터 레코드 (런타임 데이터)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;USR02&lt;/b&gt;: 로그인 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;USR03&lt;/b&gt;: 사용자 주소 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;USR04&lt;/b&gt;: 사용자 마스터 권한&lt;/li&gt;
&lt;li&gt;&lt;b&gt;USR05&lt;/b&gt;: 사용자 마스터 파라미터 ID&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;31. SAP R/3 프로그램 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;DD02V&lt;/b&gt;: 뷰에 대한 생성 테이블&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TRDIR&lt;/b&gt;: 시스템 테이블 TRDIR&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;32. SAP R/3 테이블 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;DD02L&lt;/b&gt;: SAP 테이블&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DD02T&lt;/b&gt;: SAP 테이블 텍스트&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DD02V&lt;/b&gt;: 뷰에 대한 생성 테이블&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TADIR&lt;/b&gt;: R/3 저장소 객체 카탈로그&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;33. MRP (자재 소요 계획)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MKPF&lt;/b&gt;: 헤더 - 자재 문서&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MDSM&lt;/b&gt;: 시뮬레이션 종속 요구&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MDTB&lt;/b&gt;: MRP 테이블&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MDVM&lt;/b&gt;: MRP 파일 항목&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MDKP&lt;/b&gt;: MRP 문서 헤더 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;34. 공급업체 평가 (Vendor Evaluation)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;ELBK&lt;/b&gt;: 가중 키, 전체 점수 (업체별)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ELBP&lt;/b&gt;: 주요/하위 기준 점수 (업체별)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S013&lt;/b&gt;: 업체 평가 관련 통계 테이블 (업체-자재별)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T147K&lt;/b&gt;: 채점 방법 관련 커스터마이징 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;35. 송장 검증 (Invoice Verification)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RBKP&lt;/b&gt;: 헤더 관련&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RSEG&lt;/b&gt;: 항목 관련&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BKPF&lt;/b&gt;: 회계 전표 - 헤더 관련&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BSEG&lt;/b&gt;: 회계 전표 - 항목 관련&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;36. 배치 (Batch)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MCHA&lt;/b&gt;: 배치&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MCH1&lt;/b&gt;: 배치 (플랜트 간 배치 관리 시)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MCHB&lt;/b&gt;: 배치 재고&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MCHBH&lt;/b&gt;: 배치 재고 - 이력&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;37. 아카이브 (Archive)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;ADMI_RUN&lt;/b&gt;: 객체 이름 (MM-EBAN: 구매 요청, MM-EKKO: 구매 문서)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;38. 분류 (Classification)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;ZSD001V&lt;/b&gt;: 객체별 특성 값 (사용자 정의 테이블일 가능성 있음)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;39. 자동 전기 (Autoposting)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;T030&lt;/b&gt;: 자동 전기 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;40. 세금 관련&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;BSET&lt;/b&gt;: 세금 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;T007S&lt;/b&gt;: 세금 코드와 내역&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;41. 이동 유형 (Customizing)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;T156&lt;/b&gt;: 이동 유형 관련 커스터마이징 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;42. 업체 주소 관리&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;ADRC&lt;/b&gt;: 업체명, 주소, 전화번호 관리 (ADRNR 필드와 연결)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;43. FI (재무회계)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;BKPF&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BSEG&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SKB1&lt;/b&gt;: G/L 계정 마스터 - 회사 코드
&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;/li&gt;
&lt;li&gt;&lt;b&gt;T001&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BSAD&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BSAK&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FAGLFLEXA&lt;/b&gt;: 신총계정원장 실제 항목
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;S/4HANA에서 사용되며 총계정원장의 실제 라인 항목 데이터를 저장, 세부 회계 정보를 포함.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;44. CO (관리회계)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;COBK&lt;/b&gt;: CO 문서 헤더
&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;/li&gt;
&lt;li&gt;&lt;b&gt;COEP&lt;/b&gt;: CO 객체 - 라인 항목
&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;/li&gt;
&lt;li&gt;&lt;b&gt;CSKS&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CSKA&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TKA01&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COSP&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;COKA&lt;/b&gt;: CO 객체 - 원가 요소 관리 데이터
&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;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;45. SD (영업 및 유통)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;VBAK&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBAP&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBEP&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LIKP&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LIPS&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBRK&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBRP&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBFA&lt;/b&gt;: 판매 문서 흐름
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;판매 문서 간 흐름(예: 주문 &amp;rarr; 납품 &amp;rarr; 청구)을 저장, 선행 및 후속 문서를 포함.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;FI 모듈&lt;/b&gt;: 재무회계는 회계 문서(BKPF, BSEG)와 신총계정원장(FAGLFLEXA)을 중심으로 자금 흐름을 관리하며, 고객 및 공급업체 청산 데이터(BSAD, BSAK)도 핵심&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CO 모듈&lt;/b&gt;: 관리회계는 비용 센터(CSKS)와 원가 요소(CSKA)를 기반으로 내부 원가 관리(COEP, COSP)를 수행하며, 관리 영역(TKA01)으로 조직 구조를 정의함.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SD 모듈&lt;/b&gt;: 영업 및 유통은 판매 프로세스(VBAK, VBAP &amp;rarr; LIKP, LIPS &amp;rarr; VBRK, VBRP)를 추적하며, 문서 흐름(VBFA)을 통해 전 과정을 연결함.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-size: 1.25em; letter-spacing: -1px;&quot;&gt;*유용한 트랜잭션 코드 (T-Code)&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;SE11&lt;/b&gt;: ABAP 딕셔너리 - 테이블 구조 및 정의 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SE16/SE16N&lt;/b&gt;: 테이블 데이터 조회 (SE16N은 더 사용자 친화적)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SM30&lt;/b&gt;: 테이블 유지보수 (커스터마이징 테이블 편집)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MM03&lt;/b&gt;: 자재 마스터 조회&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ME23N&lt;/b&gt;: 구매 오더 조회&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VA03&lt;/b&gt;: 판매 오더 조회&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CO03&lt;/b&gt;: 생산 오더 조회&lt;/li&gt;
&lt;li&gt;&lt;b&gt;QP03&lt;/b&gt;: 검사 계획 조회&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MD04&lt;/b&gt;: MRP 재고/요구 조회&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SE38&lt;/b&gt;: ABAP 프로그램 실행 및 디버깅&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;*유용한 테이블&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;TADIR&lt;/b&gt;: 개발 객체 디렉토리 (시스템 객체 관리)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TSTC&lt;/b&gt;: 트랜잭션 코드 목록 (시스템 내 모든 T-Code 확인)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DD03L&lt;/b&gt;: 테이블 필드 목록 (테이블 구조 분석)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AGR_USERS&lt;/b&gt;: 사용자와 역할 매핑 (권한 관리)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;KNA1/KNVV&lt;/b&gt;: 고객 데이터 (영업 및 유통 분석)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LFA1/LFM1&lt;/b&gt;: 공급업체 데이터 (구매 분석)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ACDOCA&lt;/b&gt;: S/4HANA 통합 실제 데이터 (FI/CO 통합)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MATDOC&lt;/b&gt;: S/4HANA 자재 문서 (MM 통합)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VBFA&lt;/b&gt;: 판매 문서 흐름 (SD 프로세스 추적)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RESB&lt;/b&gt;: 예약/종속 요구 (생산 및 자재 계획)&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;*활용 팁&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;SE16N 활용&lt;/b&gt;: 테이블 간 관계 분석 시 여러 테이블 데이터를 조합하여 조회 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SQVI&lt;/b&gt;: 빠른 뷰어로 사용자 정의 쿼리 생성, 테이블 조인 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;S/4HANA 전환 시&lt;/b&gt;: 기존 테이블(MKPF, MSEG 등)이 MATDOC, ACDOCA로 통합되므로 신규 테이블 학습 필요.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;


&lt;br&gt;&lt;br&gt;&lt;br&gt;

&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;

&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;br&gt;&lt;br&gt;

&lt;div&gt;
    &lt;button onclick=&quot;decreaseVolume()&quot;&gt;  볼륨 줄이기&lt;/button&gt;
    &lt;button onclick=&quot;increaseVolume()&quot;&gt;  볼륨 키우기&lt;/button&gt;
    &lt;button onclick=&quot;toggleMute()&quot;&gt;  음소거&lt;/button&gt;
    &lt;button onclick=&quot;playNext()&quot;&gt;⏭️ 다음 곡&lt;/button&gt;
&lt;/div&gt;

&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP</category>
      <category>SAP</category>
      <category>sap table</category>
      <category>sap table정리</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/218</guid>
      <comments>https://clint.tistory.com/218#entry218comment</comments>
      <pubDate>Sat, 29 Mar 2025 01:21:55 +0900</pubDate>
    </item>
    <item>
      <title>하루를 48시간으로 사는 마법 - 이재은-</title>
      <link>https://clint.tistory.com/217</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이재은 저자의 하루를 48시간으로 사는 마법은 MBC 뉴스데스크 앵커이자 유튜브 크리에이터로 활동 중인 저자가 10년간의 아나운서 경험을 바탕으로 시간 관리와 자기계발 노하우를 정리한 책입니다. 이 책은 단순히 시간을 늘리는 기술을 다루는 것이 아니라, 주어진 하루를 효율적으로 활용해 마치 48시간처럼 풍성하게 살아가는 방법을 제안합니다. 저자는 팬들로부터 &amp;lsquo;잰느미온느&amp;rsquo;(해리 포터의 헤르미온느를 닮았다는 애칭)라는 별명을 얻을 만큼 성실함과 시간 관리의 상징으로 여겨집니다.&lt;/p&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;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;: 새벽 5시 기상으로 하루를 주도적으로 시작하는 습관을 통해 생산성을 높이는 법을 다룹니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시간 관리와 플래너&lt;/b&gt;: 30분 단위로 하루를 계획하며 집중력을 극대화하는 저자의 실질적인 방법을 소개합니다.&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;li&gt;&lt;b&gt;꾸준함과 습관&lt;/b&gt;: 작은 일부터 지속적으로 실천하며 습관을 만드는 힘을 강조합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저자는 하루를 30분 단위로 쪼개 집중함으로써 시간을 두 배로 활용하는 자신만의 &amp;lsquo;타임터너&amp;rsquo;(시간을 되돌리는 해리 포터 속 도구) 비법을 전하며, 단순히 열심히 사는 것이 아니라 하고 싶은 일로 하루를 채우는 삶의 가치를 역설합니다. 책 곳곳에는 &amp;lsquo;JANN&amp;rsquo;S NOTE&amp;rsquo;라는 손글씨로 기록된 저자의 인생 명언이 포함되어 독자에게 동기부여와 위로를 제공합니다.&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;&amp;ldquo;멈추지 않으면 언젠가 꿈에 닿아.&amp;rdquo;&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;ldquo;공부는 꿈을 이루기 위해 내가 할 수 있는 가장 쉬운 일이며 나의 부족함을 극복할 수 있는 가장 정직하고 빠른 방법이다.&amp;rdquo;&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;ldquo;결국 해내는 사람은 다른 사람보다 조금 느린 것 같다고 조바심내지 않는다.&amp;rdquo;&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;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;ldquo;무언가에 도전해서 가슴이 두근거린다는 것은 살아있다는 증거이고, 그 설렘이 곧 앞으로 나아갈 활력과 동력이 되어 줄 것이다.&amp;rdquo;&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;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;결론&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하루를 48시간으로 사는 마법은 이재은 아나운서의 실천적인 시간 관리법과 긍정적인 삶의 태도를 통해 독자로 하여금 자신의 하루를 되돌아보고, 잃어버린 시간을 되찾아 하고 싶은 일로 채우는 방법을 제시합니다. 저자의 경험과 명언은 바쁜 현대인들에게 실질적인 영감과 동기를 부여하며, 각자의 &amp;lsquo;타임터너&amp;rsquo;를 발견하도록 이끄는 자기계발서입니다.&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;

&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;

&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;br&gt;&lt;br&gt;

&lt;div&gt;
    &lt;button onclick=&quot;decreaseVolume()&quot;&gt;  볼륨 줄이기&lt;/button&gt;
    &lt;button onclick=&quot;increaseVolume()&quot;&gt;  볼륨 키우기&lt;/button&gt;
    &lt;button onclick=&quot;toggleMute()&quot;&gt;  음소거&lt;/button&gt;
    &lt;button onclick=&quot;playNext()&quot;&gt;⏭️ 다음 곡&lt;/button&gt;
&lt;/div&gt;

&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Book</category>
      <category>이재은</category>
      <category>하루를 48시간으로 사는 마법</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/217</guid>
      <comments>https://clint.tistory.com/217#entry217comment</comments>
      <pubDate>Fri, 28 Mar 2025 20:06:16 +0900</pubDate>
    </item>
    <item>
      <title>롭무어의 레버리지</title>
      <link>https://clint.tistory.com/216</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;롭 무어(Rob Moore)의 *레버리지(Leverage)*는 경제적 자유와 효율적인 삶을 추구하는 방법을 제시하는 책으로, 저자가 부동산 투자와 비즈니스 경험을 통해 터득한 '레버리지'의 원리를 설명합니다. 레버리지는 타인의 자원(시간, 돈, 기술 등)을 활용하여 최소한의 노력으로 최대의 성과를 내는 전략을 의미하며, 단순히 열심히 일하는 것을 넘어 효율성과 선택의 중요성을 강조합니다. 이 책은 전통적인 성공 공식(오랜 시간 열심히 일하기)을 비판하며, 시간과 자원을 지렛대처럼 활용해 부와 자유를 빠르게 얻는 방법을 제안합니다.&amp;nbsp;&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;br /&gt;레버리지는 개인의 한계를 넘어서는 도구로, 자신이 잘하는 일에 집중하고 나머지는 위임하거나 아웃소싱하는 기술입니다. 저자는 이를 통해 시간을 효율적으로 사용하며 부를 창출할 수 있다고 주장합니다. 책은 삶의 주도권을 쥐고, 단순히 생계를 위한 노동에서 벗어나는 방법을 탐구합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시간과 돈의 반비례 관계&lt;/b&gt;&lt;br /&gt;사회는 &quot;열심히 오래 일해야 돈을 번다&quot;고 가르치지만, 롭 무어는 시간과 돈이 반비례한다고 봅니다. 레버리지를 활용하면 적은 시간으로 더 큰 수익을 낼 수 있으며, 이를 위해 핵심 업무에 집중하고 낮은 가치를 가진 일은 타인에게 맡겨야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;복리 효과와 장기적 관점&lt;/b&gt;&lt;br /&gt;성공은 단기적인 노력보다 지속성과 복리 효과에서 비롯됩니다. 꾸준히 레버리지를 구축하면 시간이 지날수록 성과가 기하급수적으로 증가합니다. 이를 위해 명확한 비전과 목표 설정이 필수적입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;현대 사회에서의 선택: 레버리지 하거나 당하거나&lt;/b&gt;&lt;br /&gt;현대 자본주의에서 개인은 두 가지 선택지&amp;mdash;레버리지를 통해 주도적인 삶을 살거나, 타인의 시스템 속에서 이용당하는 삶을 살거나&amp;mdash;에 직면한다고 봅니다. 저자는 우버, 페이스북 등 플랫폼 기업을 예로 들며, 자원을 소유하지 않고도 레버리지를 통해 부를 창출할 수 있음을 보여줍니다.&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;핵심 결과 영역(Key Result Area)과 소득 창출 업무(Income Generating Task)를 우선시하라.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;워런 버핏(Warren Buffett)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;최고의 기회가 있는 미국에서 살았고, 좋은 유전자를 물려받아 오래 살았고, 복리 효과를 통해 부자가 되었다.&quot;
&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;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윌 스미스(Will Smith)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;성공의 비결은 '달리기'와 '독서'다. 모든 문제는 이미 책에 쓰여 있다.&quot;
&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;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;빌 게이츠(Bill Gates)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;나는 자신을 들러리로 만드는 사람들과 파트너십을 맺는 것을 좋아했다. 그들로부터 배울 수 있기 때문이다.&quot;
&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;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;톰 콜리(Tom Corley)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;부자들은 자신을 계발하는 책을 열심히 읽는다.&quot;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;맥락: Rich Habits의 저자인 톰 콜리의 연구를 인용하며, 부를 이룬 이들이 지식 습득에 투자한다는 점을 강조합니다. 롭 무어는 이를 레버리지의 기초로 삼아 독자에게 실천을 촉구합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;결론&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레버리지는 단순한 경제 서적이 아니라 삶의 철학을 제시하는 책입니다. 롭 무어는 자신의 파산 경험과 백만장자로의 변신을 바탕으로, 독자에게 &quot;더 열심히 일하기&quot;가 아닌 &quot;더 똑똑하게 일하기&quot;를 제안합니다. 명언들은 이론을 넘어 실질적인 영감을 주며, 독자로 하여금 자신의 시간과 자원을 재평가하게 만듭니다. 이 책은 경제적 자유를 꿈꾸는 이들에게 실천 가능한 통찰과 동기를 제공하며, 레버리지를 삶에 적용하는 구체적인 방법을 제시합니다.&lt;/p&gt;
&lt;/div&gt;

&lt;br&gt;&lt;br&gt;

&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;

&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;br&gt;&lt;br&gt;

&lt;div&gt;
    &lt;button onclick=&quot;decreaseVolume()&quot;&gt;  볼륨 줄이기&lt;/button&gt;
    &lt;button onclick=&quot;increaseVolume()&quot;&gt;  볼륨 키우기&lt;/button&gt;
    &lt;button onclick=&quot;toggleMute()&quot;&gt;  음소거&lt;/button&gt;
    &lt;button onclick=&quot;playNext()&quot;&gt;⏭️ 다음 곡&lt;/button&gt;
&lt;/div&gt;

&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>Book</category>
      <category>레버리지</category>
      <category>롭무어</category>
      <category>롭무어 레버리지</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/216</guid>
      <comments>https://clint.tistory.com/216#entry216comment</comments>
      <pubDate>Fri, 28 Mar 2025 14:49:11 +0900</pubDate>
    </item>
    <item>
      <title>SAP Public cloud에서 개발은 어떤 방식으로 진행하는지?</title>
      <link>https://clint.tistory.com/215</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Public Cloud 환경에서의 개발은 전통적인 On-Premise나 Private Cloud 환경과는 접근 방식이 다릅니다. SAP Public Cloud, 특히 SAP S/4HANA Cloud Public Edition은 SaaS(Software as a Service) 모델을 기반으로 하며, 표준화된 프로세스와 제한된 커스터마이징을 특징으로 합니다. 따라서 ABAP을 사용한 전통적인 개발은 제한되며, 대신 클라우드 네이티브 도구와 확장성(Extensibility) 프레임워크를 활용합니다. 아래에서 Public Cloud에서의 개발 방식과 ABAP의 역할에 대해 자세히 설명하겠습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;SAP Public Cloud에서의 개발 방식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Public Cloud는 &quot;Clean Core&quot; 원칙을 따르며, 핵심 시스템을 수정하지 않고 표준 기능을 유지한 상태에서 필요한 기능을 확장하는 방식으로 개발이 진행됩니다. 이를 위해 두 가지 주요 확장 모델이 사용됩니다:&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. &lt;b&gt;In-App Extensibility (앱 내 확장)&lt;/b&gt;&lt;/h4&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;: SAP Fiori 기반의 도구를 사용하여 시스템 내부에서 간단한 사용자 정의를 수행합니다. 코드를 직접 작성하지 않고 설정(Configuration) 중심으로 진행됩니다.&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;Custom Fields and Logic&lt;/b&gt;: SAP Fiori 앱을 통해 표준 객체(예: 판매 오더, 구매 오더)에 사용자 정의 필드를 추가하고, 간단한 비즈니스 로직(BAdI 기반)을 작성합니다. 로직은 ABAP이 아닌 클라우드 친화적인 방식으로 제공됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Custom Business Objects&lt;/b&gt;: 새로운 비즈니스 객체를 생성하여 데이터 저장 및 처리를 정의합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Custom CDS Views&lt;/b&gt;: Core Data Services(CDS)를 활용해 데이터 모델을 확장하고, 분석용 뷰를 생성합니다.&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;SAP가 제공하는 표준 API와 통합됩니다.&lt;/li&gt;
&lt;li&gt;업데이트 시 호환성이 보장됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. &lt;b&gt;Side-by-Side Extensibility (사이드바이사이드 확장)&lt;/b&gt;&lt;/h4&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;: SAP Business Technology Platform(BTP)을 활용하여 Public Cloud 외부에서 복잡한 애플리케이션을 개발하고, 이를 S/4HANA Cloud와 통합합니다. 이 방식은 더 높은 유연성을 제공합니다.&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;SAP BTP&lt;/b&gt;: 클라우드 플랫폼으로, 개발 환경(Cloud Foundry 또는 Kyma), 데이터베이스(HANA), 통합 서비스 등을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CAP(Cloud Application Programming Model)&lt;/b&gt;: Node.js, Java 등을 사용해 마이크로서비스 기반 애플리케이션을 개발합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SAP Integration Suite&lt;/b&gt;: Public Cloud와 외부 시스템 간 API 기반 통합을 구현합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SAP Fiori Elements&lt;/b&gt;: UI 개발을 위한 템플릿 기반 프레임워크입니다.&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;독립적인 애플리케이션을 개발하며, S/4HANA와 느슨한 결합(Loose Coupling)을 유지합니다.&lt;/li&gt;
&lt;li&gt;SAP가 제공하는 OData 서비스나 RESTful API를 통해 데이터에 접근합니다.&lt;/li&gt;
&lt;li&gt;멀티 클라우드 환경(AWS, Azure, Google Cloud)에서 실행 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;ABAP의 역할&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Public Cloud에서는 전통적인 ABAP 개발이 크게 제한됩니다. 이유는 다음과 같습니다:&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;SaaS 모델의 제약&lt;/b&gt;: Public Cloud는 다중 테넌트 환경으로, 고객이 SAP 소스 코드를 수정하거나 ABAP 워크벤치(예: SE80)를 사용할 수 없습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clean Core 원칙&lt;/b&gt;: 시스템 안정성과 업데이트 호환성을 위해 ABAP 기반의 직접적인 커스터마이징이 금지됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 ABAP은 완전히 배제되지 않고, 특정 상황에서 제한적으로 활용됩니다:&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;ABAP RESTful Application Programming Model (RAP)&lt;/b&gt;: SAP BTP 환경에서 ABAP을 사용해 애플리케이션을 개발할 수 있습니다. 이는 Side-by-Side 확장의 일부로, Public Cloud와 통합되는 별도의 애플리케이션을 구축하는 데 사용됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예: RAP를 사용해 OData 서비스를 생성하고, Fiori UI와 연결.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;In-App 확장에서의 제한적 사용&lt;/b&gt;: Custom Logic에서 BAdI를 구현할 때 ABAP에 기반한 간단한 코드 작성이 가능하지만, 이는 SAP가 제공하는 사전 정의된 범위 내에서만 허용됩니다.&lt;/li&gt;
&lt;/ul&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;/li&gt;
&lt;li&gt;&lt;b&gt;In-App 확장&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;Custom Fields and Logic&quot; 앱에서 필드를 추가하고, BAdI를 통해 로직(예: 값 검증)을 작성합니다.&lt;/li&gt;
&lt;li&gt;결과는 즉시 S/4HANA Cloud에 반영됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Side-by-Side 확장&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SAP BTP에서 CAP 모델로 새로운 서비스를 개발하고, S/4HANA의 OData API를 호출하여 데이터를 가져옵니다.&lt;/li&gt;
&lt;li&gt;Fiori Elements로 UI를 생성하고, BTP에 배포합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 및 배포&lt;/b&gt;: SAP가 제공하는 테스트 환경에서 검증 후, 프로덕션 환경에 적용합니다.&lt;/li&gt;
&lt;/ol&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;&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;SAP 업데이트와 무관하게 확장이 유지됨.&lt;/li&gt;
&lt;li&gt;ABAP 외에 Java, Node.js 등 다양한 언어 사용 가능.&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;ABAP 개발자에겐 학습 곡선 존재.&lt;/li&gt;
&lt;li&gt;복잡한 커스터마이징은 BTP 의존도가 높아 추가 비용 발생.&lt;/li&gt;
&lt;li&gt;직접적인 시스템 수정 불가로 유연성 제한.&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;p data-ke-size=&quot;size16&quot;&gt;SAP Public Cloud에서의 개발은 ABAP 중심의 전통적인 방식 대신 In-App 및 Side-by-Side 확장 모델을 통해 진행됩니다. ABAP은 RAP와 같은 특정 영역에서만 제한적으로 사용되며, 주로 CAP, Fiori, BTP 기반의 클라우드 네이티브 개발이 주를 이룹니다. 이는 Public Cloud의 표준화와 안정성을 유지하면서도 필요한 기능을 확장할 수 있도록 설계된 접근 방식입니다. 기존 ABAP 개발 경험이 있다면 BTP에서의 RAP 활용을 시작점으로 삼아 전환을 고려할 수 있습니다.&lt;/p&gt;
&lt;/div&gt;

&lt;br&gt;&lt;br&gt;

&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;

&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;br&gt;&lt;br&gt;

&lt;div&gt;
    &lt;button onclick=&quot;decreaseVolume()&quot;&gt;  볼륨 줄이기&lt;/button&gt;
    &lt;button onclick=&quot;increaseVolume()&quot;&gt;  볼륨 키우기&lt;/button&gt;
    &lt;button onclick=&quot;toggleMute()&quot;&gt;  음소거&lt;/button&gt;
    &lt;button onclick=&quot;playNext()&quot;&gt;⏭️ 다음 곡&lt;/button&gt;
&lt;/div&gt;

&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP Overview</category>
      <category>SAP</category>
      <category>SAP Public Cloud</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/215</guid>
      <comments>https://clint.tistory.com/215#entry215comment</comments>
      <pubDate>Fri, 28 Mar 2025 11:44:38 +0900</pubDate>
    </item>
    <item>
      <title>SAP Public Cloud란?</title>
      <link>https://clint.tistory.com/214</link>
      <description>&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.SAP Public Cloud란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAP Public Cloud는 SAP S/4HANA Cloud Public Edition과 같이 소프트웨어를 서비스 형태(SaaS, Software as a Service)로 제공하는 모델입니다. 이는 다중 테넌트(Multi-Tenant) 아키텍처를 기반으로 하며, 여러 고객이 동일한 인프라와 소프트웨어 인스턴스를 공유합니다. SAP가 인프라, 유지보수, 업데이트를 전담하며, 고객은 웹 브라우저를 통해 시스템에 접근합니다.&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;&lt;b&gt;2.SAP Private Cloud&lt;/b&gt;: SAP S/4HANA Cloud Private Edition과 같이 단일 테넌트(Single-Tenant) 환경에서 제공되는 클라우드 솔루션입니다. 고객 전용 인프라를 사용하며, SAP 또는 제3자 제공자가 이를 관리합니다.&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;&lt;b&gt;3.On-Premise&lt;/b&gt;: 고객이 자체 데이터 센터에서 소프트웨어를 설치하고 관리하는 전통적인 방식입니다. SAP ERP나 SAP S/4HANA On-Premise가 이에 해당합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 &quot;아닌 것&quot;은 보통 &quot;Private Cloud&quot; 또는 &quot;On-Premise&quot;를 의미하며, 아래에서 Public Cloud와 이들의 차이점을 구체적으로 설명하겠습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;SAP Public Cloud와 Private Cloud/On-Premise의 차이점&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. &lt;b&gt;인프라 소유 및 관리&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Public Cloud&lt;/b&gt;: SAP가 인프라를 소유하고 관리합니다. 고객은 인프라를 직접 제어할 수 없으며, Amazon AWS, Microsoft Azure 같은 하이퍼스케일러의 데이터 센터에서 호스팅됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Private Cloud&lt;/b&gt;: 인프라는 고객 전용으로 제공되며, SAP 또는 제3자가 이를 관리합니다. 고객은 더 많은 통제력을 가지지만, 하드웨어 소유는 여전히 SAP 측에 있을 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On-Premise&lt;/b&gt;: 고객이 직접 하드웨어와 소프트웨어를 소유하고 관리합니다. 모든 책임이 고객에게 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. &lt;b&gt;비용 구조&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Public Cloud&lt;/b&gt;: 구독 기반의 사용료(Pay-as-you-go)로 운영되며, 초기 자본 지출(CapEx)이 적습니다. 운영 비용(OpEx) 중심입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Private Cloud&lt;/b&gt;: 구독 모델이지만, 전용 인프라로 인해 비용이 Public Cloud보다 높을 수 있습니다. 유지보수 및 관리 비용이 포함됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On-Premise&lt;/b&gt;: 초기 라이선스 구매와 하드웨어 투자로 높은 CapEx가 필요하며, 지속적인 유지보수 비용이 발생합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. &lt;b&gt;커스터마이징 가능성&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Public Cloud&lt;/b&gt;: 표준화된 프로세스를 제공하며, 커스터마이징은 SAP Fiori 앱(예: Custom Fields and Logic)으로 제한됩니다. SAP 소스 코드 수정은 불가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Private Cloud&lt;/b&gt;: 더 높은 유연성을 제공하며, SAP GUI를 통해 백엔드 설정(IMG)을 조정하거나 ABAP 개발로 커스터마이징이 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On-Premise&lt;/b&gt;: 완전한 커스터마이징 자유도가 있으며, 고객이 원하는 대로 시스템을 수정할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. &lt;b&gt;업데이트 주기&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Public Cloud&lt;/b&gt;: SAP가 주기적으로(보통 분기별) 업데이트를 관리하며, 고객은 항상 최신 버전을 사용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Private Cloud&lt;/b&gt;: 연간 업데이트 주기를 따르지만, 고객이 업데이트 시점을 어느 정도 조정할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On-Premise&lt;/b&gt;: 고객이 업데이트 시점을 결정하며, 원할 때까지 기존 버전을 유지할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. &lt;b&gt;확장성 및 유연성&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Public Cloud&lt;/b&gt;: 공유 인프라를 기반으로 빠르고 쉽게 확장 가능하며, 변동 수요에 적합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Private Cloud&lt;/b&gt;: 확장은 가능하나, 전용 리소스 확보에 시간이 걸릴 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On-Premise&lt;/b&gt;: 확장은 하드웨어 추가 등 물리적 작업이 필요해 시간이 더 소요됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;6. &lt;b&gt;보안 및 규제 준수&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Public Cloud&lt;/b&gt;: SAP가 제공하는 보안 프로토콜에 의존하며, 데이터가 공유 환경에 저장됩니다. 규제 준수 요구가 덜 엄격한 기업에 적합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Private Cloud&lt;/b&gt;: 전용 환경으로 더 높은 보안 수준과 데이터 주권을 제공하며, 규제가 엄격한 산업(예: 금융, 의료)에 유리합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On-Premise&lt;/b&gt;: 고객이 보안을 완전히 통제하며, 내부 정책에 따라 최적화할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&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;&lt;b&gt;Public Cloud&lt;/b&gt;는 중소기업이나 표준화된 프로세스를 선호하는 조직, 빠른 구현과 낮은 초기 비용을 원하는 경우 적합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Private Cloud&lt;/b&gt;는 복잡한 프로세스와 커스터마이징이 필요한 기업, 규제 준수 요구가 높은 경우에 적합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;On-Premise&lt;/b&gt;는 기존 시스템 투자를 유지하거나 완전한 통제력을 원하는 대기업에 적합합니다.&lt;/li&gt;
&lt;/ul&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;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;1168&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;22&quot;&gt;구분&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;SAP Public Cloud&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;SAP Private Cloud&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;SAP On-Premise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;44&quot;&gt;인프라 소유 및 관리&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;SAP가 소유 및 관리, 다중 테넌트 환경&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;고객 전용 인프라, SAP 또는 제3자가 관리&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;고객이 직접 소유 및 관리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;44&quot;&gt;비용 구조&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;구독 기반(OpEx 중심), 초기 비용 낮음&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;구독 모델, 전용 인프라로 비용 높음&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;초기 라이선스 및 하드웨어 투자(CapEx) 필요&lt;br /&gt;유지보수 비용 발생&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;44&quot;&gt;커스터마이징 가능성&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;제한적(Fiori 앱으로 표준화된 수정만 가능)&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;높음(IMG 설정 및 ABAP 개발 가능)&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;완전 자유(소스 코드 수정 포함 모든 커스터마이징 가능)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;44&quot;&gt;업데이트 주기&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;SAP 주도 분기별 강제 업데이트&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;연간 주기, 고객이 시점 조정 가능&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;고객이 시점 결정, 기존 버전 유지 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;44&quot;&gt;확장성 및 유연성&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;빠르고 쉬운 확장, 변동 수요에 적합&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;확장 가능하나 리소스 확보 필요&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;하드웨어 추가 필요, 확장에 시간 소요&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;44&quot;&gt;보안 및 규제 준수&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;SAP 제공 보안, 공유 환경으로 규제 준수 제한&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;전용 환경으로 높은 보안 및 데이터 주권&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;고객 완전 통제, 내부 정책에 최적화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;88&quot;&gt;장점&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;- 빠른 구현&lt;br /&gt;- 낮은 초기 비용&lt;br /&gt;- 항상 최신 버전&lt;br /&gt;- 유지보수 부담 없음&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;- 높은 커스터마이징 가능&lt;br /&gt;- 보안 강화&lt;br /&gt;- 규제 준수 용이&lt;br /&gt;- 통제력 중간 수준&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;- 완전한 통제력&lt;br /&gt;- 무제한 커스터마이징&lt;br /&gt;- 데이터 주권 보장&lt;br /&gt;- 기존 투자 활용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;88&quot;&gt;단점&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;- 커스터마이징 제한&lt;br /&gt;- 데이터 통제력 낮음&lt;br /&gt;- 강제 업데이트로 적응 필요&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;- 비용 높음&lt;br /&gt;- 구현 속도 느림&lt;br /&gt;- 일부 관리 부담 존재&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;- 높은 초기 비용&lt;br /&gt;- 유지보수 책임&lt;br /&gt;- 업데이트 지연 가능성&lt;br /&gt;- 확장성 제한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;170&quot; height=&quot;44&quot;&gt;적합한 조직&lt;/td&gt;
&lt;td width=&quot;303&quot;&gt;중소기업, 표준 프로세스 선호, 빠른 배포 필요&lt;/td&gt;
&lt;td width=&quot;329&quot;&gt;복잡한 프로세스, 규제 준수 필요, 중대형 기업&lt;/td&gt;
&lt;td width=&quot;366&quot;&gt;대기업, 기존 시스템 유지, 완전한 통제 요구&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;br&gt;&lt;br&gt;

&lt;script src=&quot;https://www.youtube.com/iframe_api&quot;&gt;&lt;/script&gt;

&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;video-gallery&quot;&gt;
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/KyNEHYeSLaY?autoplay=1&amp;loop=1&amp;playlist=KyNEHYeSLaY&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/bDDxuK571Yg?autoplay=1&amp;loop=1&amp;playlist=bDDxuK571Yg&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;video-container&quot;&gt;
        &lt;iframe
            type=&quot;text/html&quot; 
            frameborder=&quot;0&quot; 
            src=&quot;https://www.youtube.com/embed/YrVitFJDbl8?autoplay=1&amp;loop=1&amp;playlist=YrVitFJDbl8&amp;mute=1&quot; 
            allow=&quot;autoplay; fullscreen; picture-in-picture&quot; 
            allowfullscreen&gt;
        &lt;/iframe&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
    .video-gallery {
        display: flex; /* 동영상들을 가로로 정렬 */
        flex-wrap: wrap; /* 화면 너비가 좁아지면 새 줄로 넘어감 */
        gap: 20px; /* 비디오간 간격 설정 */
        justify-content: center; /* 중앙 정렬 (선택적) */
    }
    
    .video-container {
        position: relative;
        width: 100%;
        max-width: 300px; /* 각 비디오의 최대 너비 설정 */
        aspect-ratio: 9 / 16; /* 화면 비율 유지 (9:16) */
    }

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; /* 가로가 부모 컨테이너에 맞게 채워짐 */
        height: 100%; /* 세로도 부모 컨테이너에 딱 맞게 채워짐 */
    }
&lt;/style&gt;
&lt;br&gt;&lt;br&gt;

&lt;div&gt;
    &lt;button onclick=&quot;decreaseVolume()&quot;&gt;  볼륨 줄이기&lt;/button&gt;
    &lt;button onclick=&quot;increaseVolume()&quot;&gt;  볼륨 키우기&lt;/button&gt;
    &lt;button onclick=&quot;toggleMute()&quot;&gt;  음소거&lt;/button&gt;
    &lt;button onclick=&quot;playNext()&quot;&gt;⏭️ 다음 곡&lt;/button&gt;
&lt;/div&gt;

&lt;div id=&quot;player&quot; style=&quot;position: absolute; top: -9999px; left: -9999px;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
    var player;
    var playlists = [
        &quot;OLAK5uy_nbRPt8qv_kru8fQlRZ-Uo9CwyNNOMRAZg&quot;,
        &quot;OLAK5uy_kNTkjepcPBjsVHLahG9Ti9hLgAxbJ0XWk&quot;,
        &quot;OLAK5uy_mzWewwbMdRByTIWfOwz3g7JCN1JZksweA&quot;
    ];
    var currentPlaylistIndex = localStorage.getItem('currentPlaylistIndex') ? parseInt(localStorage.getItem('currentPlaylistIndex')) : 0;
    var currentVolume = localStorage.getItem('currentVolume') ? parseInt(localStorage.getItem('currentVolume')) : 10;
    var isMuted = localStorage.getItem('isMuted') === 'true';
    var savedTime = localStorage.getItem('savedTime') ? parseFloat(localStorage.getItem('savedTime')) : 0;
    var isPlayerReady = false;
    var apiKey = &quot;&quot;; // API 키 저장 변수

    // 서버에서 API 키 가져오기
    async function loadApiKey() {
        console.log(&quot;  api Ready 5&quot;);
        try {
            let response = await fetch('/api/getApiKey.php'); // API 키 가져오기
            let data = await response.json();
            apiKey = data.apiKey;
            initYouTubePlayer(); // API 키를 받은 후 플레이어 초기화
        } catch (error) {
            console.error(&quot;API 키 로드 실패:&quot;, error);
        }
    }

    function onYouTubeIframeAPIReady() {
        loadApiKey(); // API 키 가져온 후 실행
    }

    function initYouTubePlayer() {
        if (!apiKey) {
            console.error(&quot;API 키를 가져올 수 없습니다.&quot;);
            return;
        }

        player = new YT.Player('player', {
            height: '1',
            width: '1',
            playerVars: {
                'autoplay': 1,
                'controls': 0,
                'enablejsapi': 1,
                'modestbranding': 1,
                'origin': window.location.origin, // 동적으로 origin을 설정
                'key': apiKey,
                'listType': 'playlist',
                'list': playlists[currentPlaylistIndex],
            },
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
    }

    function savePlaybackTime() {
        if (isPlayerReady) {
            localStorage.setItem('savedTime', player.getCurrentTime());
        }
    }

    setInterval(savePlaybackTime, 5000);

    function onPlayerReady(event) {
        console.log(&quot;  Player Ready, Muting and Playing Video 5&quot;);
        isPlayerReady = true;

        if (isMuted) {
            player.mute();
        } else {
            player.unMute();
            player.setVolume(currentVolume);
        }

        setTimeout(() =&gt; {
            if (savedTime &gt; 0) {
                player.seekTo(savedTime, true);
            }
            player.playVideo();
        }, 1000);
    }

    function onPlayerStateChange(event) {
        if (event.data === YT.PlayerState.PLAYING) {
            console.log(&quot;  음악이 재생 중입니다.&quot;);
        } else if (event.data === YT.PlayerState.PAUSED) {
            console.log(&quot;  음악이 일시 정지되었습니다.&quot;);
        } else if (event.data === YT.PlayerState.ENDED) {
            console.log(&quot;  음악이 끝났습니다.&quot;);
            playNext();
        }
    }

    function playNext() {
        if (!isPlayerReady) return;
        currentPlaylistIndex = (currentPlaylistIndex + 1) % playlists.length;
        localStorage.setItem('currentPlaylistIndex', currentPlaylistIndex);
        player.loadPlaylist({ list: playlists[currentPlaylistIndex] });
        player.playVideo();
    }

    function increaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.min(currentVolume + 10, 100);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function decreaseVolume() {
        if (isPlayerReady &amp;&amp; !isMuted) {
            currentVolume = Math.max(currentVolume - 10, 0);
            player.setVolume(currentVolume);
            localStorage.setItem('currentVolume', currentVolume);
        }
    }

    function toggleMute() {
        if (isPlayerReady) {
            isMuted = !isMuted;
            if (isMuted) {
                player.mute();
            } else {
                player.unMute();
                player.setVolume(currentVolume);
            }
            localStorage.setItem('isMuted', isMuted);
        }
    }
&lt;/script&gt;</description>
      <category>SAP/SAP Overview</category>
      <category>SAP</category>
      <category>SAP Public Cloud</category>
      <author>z초집중z</author>
      <guid isPermaLink="true">https://clint.tistory.com/214</guid>
      <comments>https://clint.tistory.com/214#entry214comment</comments>
      <pubDate>Thu, 27 Mar 2025 17:51:48 +0900</pubDate>
    </item>
  </channel>
</rss>