<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Be Data</title>
    <link>https://bsengineer.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 27 Jun 2026 12:07:06 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>bs engineer</managingEditor>
    <item>
      <title>[파이썬 모듈] 리스트의 모든 조합 구하는 방법</title>
      <link>https://bsengineer.tistory.com/16</link>
      <description>&lt;h2&gt;리스트의 모든 조합 구하는 방법에는 3가지가 있음&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;product&lt;/li&gt;
&lt;li&gt;permutations&lt;/li&gt;
&lt;li&gt;combinations&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;하나의 리스트에서 모든 조합을 구할 때,&lt;/h3&gt;
&lt;p&gt;permutations, combinations 사용&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;from itertools import permutations
from itertools import combinations

items = [&amp;#39;a&amp;#39;,&amp;#39;b&amp;#39;,&amp;#39;c&amp;#39;]
list(permutations(items,2)) # [(&amp;#39;a&amp;#39;,&amp;#39;b&amp;#39;),(&amp;#39;a&amp;#39;,&amp;#39;c&amp;#39;),(&amp;#39;b&amp;#39;,&amp;#39;a&amp;#39;),(&amp;#39;b&amp;#39;,&amp;#39;c&amp;#39;),(&amp;#39;c,&amp;#39;a&amp;#39;),(&amp;#39;c&amp;#39;,&amp;#39;b&amp;#39;)]

list(combinations(items,2)) # [(&amp;#39;a&amp;#39;,&amp;#39;b&amp;#39;),(&amp;#39;a&amp;#39;,&amp;#39;c&amp;#39;),(&amp;#39;b&amp;#39;,&amp;#39;c&amp;#39;)]&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;두 개 이상의 리스트의 모든 조합 구할 때&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;from itertools import product

items = [[&amp;#39;a&amp;#39;,&amp;#39;b&amp;#39;],[&amp;#39;1&amp;#39;],[&amp;#39;!&amp;#39;,&amp;#39;@&amp;#39;]  
list(product(*items)) # [(&amp;#39;a&amp;#39;,&amp;#39;1&amp;#39;,&amp;#39;!&amp;#39;],(&amp;#39;a&amp;#39;,&amp;#39;1&amp;#39;,&amp;#39;@&amp;#39;) ...]
&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/python</category>
      <author>bs engineer</author>
      <guid isPermaLink="true">https://bsengineer.tistory.com/16</guid>
      <comments>https://bsengineer.tistory.com/16#entry16comment</comments>
      <pubDate>Wed, 21 Sep 2022 12:52:28 +0900</pubDate>
    </item>
    <item>
      <title>&amp;lt;문자열 처리&amp;gt; 관련 함수들 - python</title>
      <link>https://bsengineer.tistory.com/15</link>
      <description>&lt;pre class=&quot;ini&quot;&gt;&lt;code&gt;str = &quot;Hello Python&quot;&lt;/code&gt;&lt;/pre&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;pre class=&quot;python&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;#변경
str.upper() 
str.lower()

# 여부확인
str.isupper()
str.islower()&lt;/code&gt;&lt;/pre&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;pre id=&quot;code_1663650770980&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;str.isalpha() # False 공백이 존재하므로!
str[:5].isalpha()# True &quot;Hello&quot;

#숫자 여부 확인
str.isdigit()

# 영문자, 숫자 여부 판별
str[:5].isalnum() # True&lt;/code&gt;&lt;/pre&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;pre class=&quot;python&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;str.replace(&quot;Hello&quot;, &quot;Hi&quot;) # Hello를 Hi로 변경
str.replace(&quot; &quot;,&quot;&quot;) # 공백 삭제&lt;/code&gt;&lt;/pre&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;pre class=&quot;makefile&quot;&gt;&lt;code&gt;str2 = &quot;           Hello        &quot;
str2.strip() #Hello
str2.lstrip() #Hello        .
str2.rstrip() #           Hello

str3 = &quot;aaaaabbbbbbaaaaa&quot;
str3.strip(&quot;a&quot;) # bbbbbb
str3.lstrip(&quot;a&quot;) #bbbbbbaaaaa

str3.strip(&quot;ab&quot;) # a또는 b가 나오지 않을 때까지 제거이므로 -&amp;gt; 공백 출력

str4 = &quot;aabbccbb&quot;
str4.strip(&quot;ab&quot;) # cc 출력됨&lt;/code&gt;&lt;/pre&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;find : 찾는 문자열이 처음 나오는 위치 리턴, 없을 경우 -1&lt;/li&gt;
&lt;li&gt;count : 해당 문자열의 개수 리턴
&lt;pre class=&quot;python&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;str.find(&quot;Py&quot;) #6 
str.count(&quot;o&quot;) #2&lt;/code&gt;&lt;/pre&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;p data-ke-size=&quot;size16&quot;&gt;str[start:end:step] : index가 start부터 (end-1)까지 step씩 slicing&lt;/p&gt;
&lt;pre class=&quot;python&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;str[:] # 처음부터 끝까지, Hello Python
str[1:] # 1부터 끝까지 ello Python
str[:2] # He
str[:-2] #처음부터 끝-2번째까지 Hello Pyth
str[::2] # step 2씩 HloPto
str[::-1] # 거꾸로 nohtyP olleH&lt;/code&gt;&lt;/pre&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;pre class=&quot;python&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;str.split() #['Hello', 'Python']
str.split(&quot;o&quot;) #['Hell', ' Pyth', 'n']&lt;/code&gt;&lt;/pre&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;pre class=&quot;python&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;str2 = [&quot;abc&quot;,&quot;def&quot;]

&quot; &quot;.join(str2) #abc def
&quot;,&quot;.join(str2) #abc,def
&quot;&quot;.join(str2) #abcdef&lt;/code&gt;&lt;/pre&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;pre id=&quot;code_1663651143591&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;str.reverse()

str = str[::-1] 
# 에러시 아래 코드로 작성
str[:]=str[::-1]&lt;/code&gt;&lt;/pre&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;pre id=&quot;code_1663652800461&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;data = ['1 A', '1 B', '3 A', '4 D', '5 B']&lt;/code&gt;&lt;/pre&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sort의 key인자를 사용&lt;/p&gt;
&lt;pre id=&quot;code_1663652869946&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def func(x):
	return x.split()[1], x.split()[0]

data.sort(key=func)&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1663652980207&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;data.sort(key=lambda x: (x.split()[1], x.split()[0]))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/python</category>
      <author>bs engineer</author>
      <guid isPermaLink="true">https://bsengineer.tistory.com/15</guid>
      <comments>https://bsengineer.tistory.com/15#entry15comment</comments>
      <pubDate>Tue, 20 Sep 2022 14:56:39 +0900</pubDate>
    </item>
    <item>
      <title>[프로그래머스 ]숫자 문자열과 영단어 : replace()</title>
      <link>https://bsengineer.tistory.com/13</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2021 카카오 채용연계형 인턴십 &amp;gt; 숫자 문자열과 영단어 문제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://school.programmers.co.kr/learn/courses/30/lessons/81301&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://school.programmers.co.kr/learn/courses/30/lessons/81301&lt;/a&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;python의 &quot;replace()&quot;를 이용하면 정말 쉽다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;replace의 정말 간단한 예로는&lt;/p&gt;
&lt;pre id=&quot;code_1663166227682&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;a= &quot;Hello, This is BS&quot;

a.replace(&quot;Hello&quot;, &quot;Hi&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;Hi, This is BS&quot; 가 출력된다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서,&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1663166636516&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def solution(s):
    
    en_list = [&quot;zero&quot;,&quot;one&quot;,&quot;two&quot;,&quot;three&quot;,&quot;four&quot;,&quot;five&quot;,&quot;six&quot;,&quot;seven&quot;,&quot;eight&quot;,&quot;nine&quot;]

    for i in range(10):
        s=s.replace(en_list[i],str(i))
        
    return int(s)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/python</category>
      <author>bs engineer</author>
      <guid isPermaLink="true">https://bsengineer.tistory.com/13</guid>
      <comments>https://bsengineer.tistory.com/13#entry13comment</comments>
      <pubDate>Wed, 14 Sep 2022 23:45:24 +0900</pubDate>
    </item>
    <item>
      <title>2. Data Engineer vs Data Scientists</title>
      <link>https://bsengineer.tistory.com/7</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span&gt;Data Engineer&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;- 경영진의 빅데이터 전략과 데이터 작업에 필요한 &lt;span&gt;Data Scientist&lt;/span&gt; 간의 연결 고리&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;- Data Scientists가 일을 수행할 수 있도록 하는 플랫폼을 구축&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이러한 플랫폼은 일반적으로 네 가지 다른 방식으로 사용됨&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;1. 대용량 데이터의 데이터 수집 및 저장&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;2. &lt;span&gt;Data Scientist&lt;/span&gt;에 의한 알고리즘 생성&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;3. &lt;span&gt;Data Scientist&lt;/span&gt;의 머신 러닝 모델 및 알고리즘 자동화&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;4. 직원 및 고객을 위한 데이터 시각화&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;5. 대부분의 경우 이들은 SQL 데이터베이스, 웹 서버, SAP 설치 및 기타 &quot;표준&quot; 시스템과 관련된 시스템을 위한 기존 솔루션 설계자로 시작함&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;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;빅데이터 플랫폼을 만들기 위해서..&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;- 빅데이터 기술을 지정, 설정 및 유지 관리하는 전문가가 되어야함 (&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; letter-spacing: 0px;&quot;&gt;Hadoop, Spark, HBase, Cassandra, MongoDB, Kafka, Redis, 등)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; letter-spacing: 0px;&quot;&gt;- &lt;span&gt;Amazon이나 Google과 같은 &lt;/span&gt;&lt;span&gt;클라우드 인프라 또는 온프레미스 하드웨어에 시스템을 배포하는 방법에 대한 경험도 필요&amp;nbsp;&lt;/span&gt;&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;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; letter-spacing: 0px;&quot;&gt;&lt;span&gt;Data Scientist와 Data engineer는 긴밀한 협력 관계&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; letter-spacing: 0px;&quot;&gt;&lt;span&gt;- &lt;span&gt;Data Scientist를&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; letter-spacing: 0px;&quot;&gt;&lt;span&gt;전문 경주용 자동차 드라이버라 할때, Data Engineer는 운전하기에 완벽한 경주용 자동차를 제공할 사람이라 할 수 있음&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;기업은 Spark 경험이 있는 사람을 찾음&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;- Spark는 Data &lt;span&gt;Scientist에게 &lt;span&gt;분석을 수행할 수 있는 도구를 제공하고 Data Engineer가 Data &lt;span&gt;Scientist의 알고리즘을 프로덕션에 적용할 수 있도록 도와줌&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터 엔지니어 정보/Cookbook</category>
      <author>bs engineer</author>
      <guid isPermaLink="true">https://bsengineer.tistory.com/7</guid>
      <comments>https://bsengineer.tistory.com/7#entry7comment</comments>
      <pubDate>Sat, 20 Aug 2022 23:00:29 +0900</pubDate>
    </item>
    <item>
      <title>[보안뉴스] 클라우드 이전 효과를 극대화할 수 있는 5가지 방법</title>
      <link>https://bsengineer.tistory.com/2</link>
      <description>&lt;blockquote data-ke-style=&quot;style2&quot;&gt;[보안뉴스&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;물건들을&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;뒤바뀌거나&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;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;위치가&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;lsquo;이사&amp;nbsp;잘&amp;nbsp;못&amp;nbsp;왔다&amp;rsquo;는&amp;nbsp;생각을&amp;nbsp;떨치기&amp;nbsp;힘들&amp;nbsp;수도&amp;nbsp;있다.&lt;br /&gt;&lt;br /&gt;클라우드로의&amp;nbsp;&amp;lsquo;이사&amp;rsquo;도&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;b&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;/b&gt;가&amp;nbsp;차곡차곡&amp;nbsp;수집되고&amp;nbsp;판단된다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span&gt;클라우드로의 이사를 &quot;&lt;b&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;클라우드 마이그레이션&lt;/span&gt;&quot;&lt;/b&gt; 이라 한다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span&gt;- 새로운 인프라 환경으로 기존 데이터와 애플리케이션을 옮기는 것&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 주로, &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;기존 인프라 사용의 한계와 부담을 극복하고 디지털 혁신을 추구하며 고객에게 새로운 서비스를 제공하는 것을 목적으로 함&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;그리고&amp;nbsp;그&amp;nbsp;결과&amp;nbsp;대다수&amp;nbsp;기업들이&amp;nbsp;&amp;lsquo;불안함&amp;rsquo;을&amp;nbsp;극복하지&amp;nbsp;못한다.&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;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;b&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;상황&lt;/b&gt;을&amp;nbsp;&lt;b&gt;클라우드&amp;nbsp;파라독스(cloud&amp;nbsp;paradox)&lt;/b&gt;라고 부른다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;클라우드 파라독스 (cloud paradox)&lt;/b&gt;&lt;/span&gt;&lt;/p&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;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e;&quot;&gt;- 실제로, 벤처캐피탈 업체인 안드레센 호로위츠(Andreessen Horowitz)가 '클라우드의 비용, 1조달러 패러독스(The Cost of Cloud, a Trillion Dollar Paradox)'란 보고서를 통해 상위 50개 글로벌 공공SW 기업을 분석한 결과, 클라우드 서비스 비용으로 1000억 달러 가량의 시장가치 손실이 추정됨 , 더 넓은 공개 sw 기업으로 확장 분석 시 총 5000억 달러 이상의 시장가치 손실 추정됨&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;클라우드&amp;nbsp;파라독스에&amp;nbsp;갇혀&amp;nbsp;있을&amp;nbsp;경우,&amp;nbsp;우리는&amp;nbsp;어떻게&amp;nbsp;해야&amp;nbsp;할까?&amp;nbsp;간단하게&amp;nbsp;말하면&amp;nbsp;&lt;b&gt;속도를&amp;nbsp;조금&amp;nbsp;늦출&amp;nbsp;필요가&amp;nbsp;있다&lt;/b&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;않다.&lt;br /&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;lsquo;너무&amp;nbsp;복잡하다&amp;rsquo;는&amp;nbsp;것이&amp;nbsp;그들의&amp;nbsp;첫&amp;nbsp;느낌일&amp;nbsp;때가&amp;nbsp;많다.&amp;nbsp;그럼에도&amp;nbsp;평균적으로&amp;nbsp;기업들은&amp;nbsp;3~5년&amp;nbsp;내에&amp;nbsp;2/3&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;b&gt;클라우드를&amp;nbsp;제대로&amp;nbsp;활용하기&amp;nbsp;위한&amp;nbsp;프로세스와&amp;nbsp;정책&lt;/b&gt;이&amp;nbsp;있는데,&amp;nbsp;이걸&amp;nbsp;뒤늦게&amp;nbsp;파악하기&amp;nbsp;시작한다.&lt;br /&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;하는&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;제안을&amp;nbsp;정리하며&amp;nbsp;졸글을&amp;nbsp;마치고자&amp;nbsp;한다.&lt;/blockquote&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 id=&quot;cat-1164940401_key&quot; data-id=&quot;cat-1164940401&quot;&gt;&lt;/a&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;클라우드 마이그레이션 프로세스&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;filter-19&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-aos=&quot;fade-up&quot; data-aos-delay=&quot;500&quot;&gt;
&lt;div&gt;
&lt;div data-aos=&quot;fade-up&quot; data-aos-delay=&quot;500&quot;&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;마이그레이션 이전&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전략 정의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;mdash; 관여된 모든 이해관계자, 마이그레이션 전략, 파트너사 및 비즈니스 의도를 고려&lt;/li&gt;
&lt;li&gt;마이그레이션 계획&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;mdash; 비즈니스에 진정으로 필요한 애플리케이션, 데이터베이스 및 인프라 평가.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마이그레이션 도중&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;조직의 마이그레이션 준비&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;mdash; 조직원들이 클라우드 기술 및 툴에 병행할 수 있도록 교육 및 훈련&amp;nbsp;&lt;/li&gt;
&lt;li&gt;클라우드 환경 도입&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마이그레이션 이후&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;워크로드 보호 및 관리&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;mdash; 단일 제어를 사용하여 관리를 간소화함으로써 기업은 하이브리드 환경 전반에서 위협을 감지하고 대응할 수 있음&lt;/li&gt;
&lt;li&gt;클라우드 환경 관리 및 비용 최적화&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;mdash; 수요에 대응하여 리소스를 늘리거나 줄여야 할 때 세분화된 수준으로 비용을 제어할 수 있음&lt;/li&gt;
&lt;/ul&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;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(참고 : &lt;a href=&quot;https://www.vmware.com/kr/topics/glossary/content/cloud-migration.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.vmware.com/kr/topics/glossary/content/cloud-migration.html&lt;/a&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;클라우드를 꿈의 공간으로 만드는 다섯 가지 방법&lt;/b&gt;&lt;br /&gt;1.&amp;nbsp;&lt;b&gt;클라우드가&amp;nbsp;주는&amp;nbsp;장점들&lt;/b&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;적용한다.&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;&lt;b&gt;클라우드를&amp;nbsp;중심으로&amp;nbsp;한&amp;nbsp;기업&amp;nbsp;전체의&amp;nbsp;아키텍처를&amp;nbsp;새로&amp;nbsp;마련&lt;/b&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;b&gt;사설&amp;nbsp;클라우드&amp;nbsp;및&amp;nbsp;개인&amp;nbsp;클라우드를&amp;nbsp;적절히&amp;nbsp;혼용&lt;/b&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;br /&gt;3.&lt;b&gt;&amp;nbsp;데이터와&amp;nbsp;인공지능의&amp;nbsp;잠재력을&amp;nbsp;끌어낼&amp;nbsp;준비&lt;/b&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;&lt;b&gt;데이터&amp;nbsp;위주의&amp;nbsp;사업&amp;nbsp;전략이&amp;nbsp;중요&lt;/b&gt;하다.&lt;br /&gt;&lt;br /&gt;4.&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;생산성을&amp;nbsp;요구하면&amp;nbsp;사기가&amp;nbsp;꺾어진다.&lt;b&gt;&amp;nbsp;조직&amp;nbsp;차원에서&amp;nbsp;인력을&amp;nbsp;대비&lt;/b&gt;시키는&amp;nbsp;건&amp;nbsp;중요한&amp;nbsp;일이다.&lt;br /&gt;&lt;br /&gt;5.&amp;nbsp;&lt;b&gt;클라우드&amp;nbsp;경제를&amp;nbsp;명확히&amp;nbsp;이해&lt;/b&gt;해야&amp;nbsp;한다.&amp;nbsp;클라우드로&amp;nbsp;옮긴다는&amp;nbsp;건&amp;nbsp;IT&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;6개월&amp;nbsp;동안&amp;nbsp;개발한&amp;nbsp;프로그램을&amp;nbsp;CD로&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;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;b&gt;단순히&amp;nbsp;데이터의&amp;nbsp;저장&amp;nbsp;공간이&amp;nbsp;바뀌는&amp;nbsp;게&amp;nbsp;아니라&amp;nbsp;업무와&amp;nbsp;사업&amp;nbsp;운영&amp;nbsp;자체의&amp;nbsp;개선&lt;/b&gt;임을 기억해야 한다.&lt;/blockquote&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: #666666;&quot;&gt;기사 출처 : &lt;a href=&quot;https://www.boannews.com/media/view.asp?idx=109194&quot;&gt;https://www.boannews.com/media/view.asp?idx=109194&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>기사 리뷰</category>
      <author>bs engineer</author>
      <guid isPermaLink="true">https://bsengineer.tistory.com/2</guid>
      <comments>https://bsengineer.tistory.com/2#entry2comment</comments>
      <pubDate>Sat, 20 Aug 2022 20:55:12 +0900</pubDate>
    </item>
    <item>
      <title>데이터 엔지니어(Data Engineer, DE)란,</title>
      <link>https://bsengineer.tistory.com/1</link>
      <description>&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;/li&gt;
&lt;li&gt;데이터 인프라를 구축하는 역할&lt;/li&gt;
&lt;li&gt;우리가 물(=데이터)을 사용할 수 있도록 배관(=데이터 ETL 파이프라인)을 만들어주는 배관공(=데이터 엔지니어)&lt;/li&gt;
&lt;li&gt;업무
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Database에 저장된 데이터를 data warehouse 로 옮기는 일&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SQL Join 한 결과를 Batch로 Table에 저장&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;Tableau&lt;/li&gt;
&lt;li&gt;Redash, Superset, Metabase, 등 BI도구&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Data Product 개발
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;AB test platform, 데이터 기반 서비스, Analytics도구, 데이터 로그 시스템, 머신러닝/딥러닝 서비스&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;필요 역량
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 엔지니어링 역량(대용량 데이터처리, 데이터베이스, 네트워크, 등 종합적인 역량)&lt;/li&gt;
&lt;li&gt;개발 역량(Python, Java, scala, shell &amp;hellip;)&lt;/li&gt;
&lt;li&gt;클라우드, Docker, Kubernetes&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;Apache Spark, Apache Kafka - 대용량 데이터 처리, 실시간&lt;/li&gt;
&lt;li&gt;Apache Airflow - Workflow Management &amp;rarr; 많이 사용&lt;/li&gt;
&lt;/ul&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;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 웨어 하우스
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 분석에 특화된 데이터베이스&lt;/li&gt;
&lt;li&gt;GCP의 BigQuery, AWS의 Redshift, Snowflake,등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ETL 파이프라인: Extract, Transform, Load
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;E
&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;서비스의 DB, 앱/웹의 로그 데이터 추출&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;T
&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;ex) EXCEL &amp;rarr; JSON&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;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;li&gt;변환한 데이터를 사용할 수 있도록 설정&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;데이터 처리 방식 - 배치, 실시간
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배치(Batch)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1시간에 1번씩, 1일에 1번씩&lt;/li&gt;
&lt;li&gt;특정 시간에 1번씩&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;실시간(Realtime, Streaming)
&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;
&amp;rarr; 데이터를 어떻게 활용할지 목적에 따라 배치, 실시간 파이프라인 판단&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;출처) https://www.youtube.com/watch?v=1Viu7Ce632s&lt;/p&gt;</description>
      <category>데이터 엔지니어 정보</category>
      <author>bs engineer</author>
      <guid isPermaLink="true">https://bsengineer.tistory.com/1</guid>
      <comments>https://bsengineer.tistory.com/1#entry1comment</comments>
      <pubDate>Sat, 20 Aug 2022 20:09:03 +0900</pubDate>
    </item>
  </channel>
</rss>