<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>AI+ism(에이아이즘)</title>
    <link>https://learningwme.tistory.com/</link>
    <description>기본 언어 학습, AI소식, 논문</description>
    <language>ko</language>
    <pubDate>Fri, 10 Apr 2026 07:22:02 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>디지털랫드</managingEditor>
    <item>
      <title>머신러닝 프로젝트 전 알아두면 좋을 점</title>
      <link>https://learningwme.tistory.com/97</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;보완&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-모델종류(어떤 상황에 쓰면 좋을지,&lt;span style=&quot;color: #6a9955; background-color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;(gb, 리니어 ,로지스틱, svc, 캣부스트, lgb,)가 쓰이면 좋은 상황&lt;/span&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;-전처리(필요없는 데이터 파악하는 방법)&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;lt;트러블슈팅&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-함수에 불이 안들어오는 상황; fit, predict&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;lt;추가할것들&amp;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;&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;&lt;u&gt;:데이터이해도가 전처리에 중요한 역할을 한다. (data scientist가 domain이 중요한 이유)&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 적절한 전처리기법선택(범주형; 원핫인코딩/ 연속형;표준화, 정규화)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 이상치 및 결측치 처리....식별하고 결측치특성삭제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 특성 엔지니어링... 이해를 통해 새로운 특성을 만들거나 기존 특성을 변환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;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;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;lt;적절한 모델링기법선택&amp;gt;&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;i&gt;대규모 비선형데이터 모델링에 좋은, GB, catboost, LGB&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Gradient Boosting (GB):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 사용되는 상황: &lt;u&gt;고차원&lt;/u&gt;의&amp;nbsp;&lt;u&gt;복잡&lt;/u&gt;한&amp;nbsp;데이터,&amp;nbsp;특히&amp;nbsp;&lt;u&gt;트리&amp;nbsp;기반&amp;nbsp;모델이&amp;nbsp;적합한&amp;nbsp;경우&lt;/u&gt;.&amp;nbsp;예를&amp;nbsp;들어,&amp;nbsp;자연어&amp;nbsp;처리나&amp;nbsp;구조화된&amp;nbsp;데이터에서&amp;nbsp;&lt;u&gt;많은&amp;nbsp;수의&amp;nbsp;피처&lt;/u&gt;를&amp;nbsp;처리하는&amp;nbsp;데&amp;nbsp;유용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;-&amp;nbsp;약한&amp;nbsp;모델(의사&amp;nbsp;결정&amp;nbsp;트리&amp;nbsp;등)을&amp;nbsp;&lt;u&gt;순차적&lt;/u&gt;으로&amp;nbsp;학습하여&amp;nbsp;&lt;u&gt;잔차를&amp;nbsp;보정&lt;/u&gt;하고&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;&lt;b&gt;&lt;u&gt;과적합에&amp;nbsp;강한&lt;/u&gt;&lt;/b&gt;&amp;nbsp;모델입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1717580140542&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;from sklearn.ensemble import GradientBoostingClassifier

# 모델 초기화
gb_model = GradientBoostingClassifier()

# 모델 학습
gb_model.fit(X_train, y_train)

# 예측
gb_pred = gb_model.predict(X_test)&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;br /&gt;2. CatBoost:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 사용되는 상황: &lt;u&gt;범주형&amp;nbsp;&lt;/u&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;&lt;u&gt;단순화&lt;/u&gt;됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1717580679840&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from catboost import CatBoostClassifier

# 모델 초기화
catboost_model = CatBoostClassifier()

# 모델 학습
catboost_model.fit(X_train, y_train)

# 모델 예측
catboost_pred = catboost_model.predict(X_test)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;3. LightGBM (LGB):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 사용되는 상황: &lt;u&gt;대용량&lt;/u&gt;&amp;nbsp;데이터와&amp;nbsp;&lt;u&gt;고차원&amp;nbsp;&lt;/u&gt;피처를&amp;nbsp;처리하는&amp;nbsp;데&amp;nbsp;효율적입니다.&amp;nbsp;트리&amp;nbsp;기반&amp;nbsp;모델&amp;nbsp;중에서도&amp;nbsp;속도가&amp;nbsp;&lt;u&gt;빠르고&lt;/u&gt;&amp;nbsp;메모리&amp;nbsp;사용량이&amp;nbsp;적은&amp;nbsp;편이어서&amp;nbsp;대규모&amp;nbsp;데이터셋에&amp;nbsp;&lt;u&gt;적합&lt;/u&gt;합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1717580690772&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import lightgbm as lgb

# 모델 초기화
lgb_model = lgb.LGBMClassifier()

# 모델 학습
lgb_model.fit(X_train, y_train)

# 모델 예측
lgb_pred = lgb_model.predict(X_test)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;4. Linear Regression (선형 회귀):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 사용되는 상황: 입력 변수와 출력 변수 간에 &lt;u&gt;선형&lt;/u&gt;&amp;nbsp;관계가&amp;nbsp;있다고&amp;nbsp;&lt;u&gt;가정&lt;/u&gt;할&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;간의&amp;nbsp;선형&amp;nbsp;관계를&amp;nbsp;학습하고,&amp;nbsp;그에&amp;nbsp;따라&amp;nbsp;타겟&amp;nbsp;변수를&amp;nbsp;예측&lt;/p&gt;
&lt;pre id=&quot;code_1717580537507&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.linear_model import LinearRegression

# 모델 초기화
linear_model = LinearRegression()

# 모델 학습
linear_model.fit(X_train, y_train)

# 모델 예측
linear_pred = linear_model.predict(X_test)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;5. Logistic Regression (로지스틱 회귀)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 사용되는 상황: &lt;u&gt;이진&amp;nbsp;&lt;/u&gt;분류&amp;nbsp;문제에서&amp;nbsp;먼저&amp;nbsp;&lt;u&gt;시도&lt;/u&gt;할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;&lt;u&gt;간단&lt;/u&gt;한&amp;nbsp;모델.&amp;nbsp;각&amp;nbsp;피처의&amp;nbsp;영향을&amp;nbsp;해석하기&amp;nbsp;쉽고,&amp;nbsp;&lt;u&gt;예측&lt;/u&gt;이&amp;nbsp;필요한&amp;nbsp;경우에&amp;nbsp;적합합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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; - *시그모이드 함수를 사용하여 입력 피처와 클래스 간의 확률을 모델링합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1717580575810&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;from sklearn.linear_model import LogisticRegression

# 모델 초기화
logistic_model = LogisticRegression()

# 모델 학습
logistic_model.fit(X_train, y_train)

# 모델 예측
logistic_pred = logistic_model.predict(X_test)&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;size18&quot;&gt;*시그모이드 함수 사용법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저, 로지스틱 회귀모델연습 후&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1717579940608&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.linear_model import LogisticRegression
import numpy as np

# 예제 데이터 생성
X = np.array([[1, 2], [2, 3], [3, 4]])
y = np.array([0, 1, 0])

# 로지스틱 회귀 모델 생성 및 학습
model = LogisticRegression()
model.fit(X, y)

# 학습된 모델을 사용하여 확률 예측
probabilities = model.predict_proba(X)
print(&quot;Predicted probabilities:&quot;, probabilities)&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;pre id=&quot;code_1717579980291&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import numpy as np

def sigmoid(z):
    return 1 / (1 + np.exp(-z))

# 입력 값 정의
z = np.array([0, 1, 2, 3])

# 시그모이드 함수 적용
probabilities = sigmoid(z)
print(&quot;Predicted probabilities:&quot;, probabilities)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;6. **Support Vector Machine (SVM)**:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;**사용되는&amp;nbsp;상황**:&amp;nbsp;&lt;u&gt;비선형&amp;nbsp;&lt;/u&gt;분리&amp;nbsp;가능한&amp;nbsp;문제에&amp;nbsp;적합한&amp;nbsp;모델.&amp;nbsp;특히&amp;nbsp;데이터가&amp;nbsp;고차원이고&amp;nbsp;&lt;u&gt;분류가&amp;nbsp;어려운&lt;/u&gt;&amp;nbsp;경우에&amp;nbsp;유용합니다.&amp;nbsp;하이퍼파라미터&amp;nbsp;튜닝에&amp;nbsp;&lt;u&gt;따라&lt;/u&gt;&amp;nbsp;성능이&amp;nbsp;크게&amp;nbsp;달라질&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1717580656406&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.svm import SVC

# 모델 초기화
svm_model = SVC()

# 모델 학습
svm_model.fit(X_train, y_train)

# 모델 예측
svm_pred = svm_model.predict(X_test)&lt;/code&gt;&lt;/pre&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. **랜덤 포레스트 (Random Forest)**:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;의사&amp;nbsp;결정&amp;nbsp;트리를&amp;nbsp;&lt;u&gt;앙상블&lt;/u&gt;한&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;&lt;u&gt;과적합을&amp;nbsp;줄이고&amp;nbsp;예측&amp;nbsp;성능을&amp;nbsp;향상&lt;/u&gt;시키는&amp;nbsp;데&amp;nbsp;사용됩니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;lt;적절한 전처리기법선택&amp;gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 범주형(categorical) 데이터 처리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 원-핫 인코딩(One-Hot Encoding)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;\ 범주형 변수를 이진 형태로 변환&lt;/p&gt;
&lt;pre id=&quot;code_1717580012556&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;One_Hot_encoded_data = pd.get_dummies(data, columns=['categorical_feature'])&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;b&gt;(2)라벨 인코딩 (Label Encoding)&lt;/b&gt;:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;\ 범주형 변수를 숫자로 변환&lt;/p&gt;
&lt;pre id=&quot;code_1717580020188&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.preprocessing import LabelEncoder

label_encoder = LabelEncoder()

data['categorical_feature_encoded'] = label_encoder.fit_transform(data['categorical_feature'])&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;2. 연속형 데이터 전처리:&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 표준화(standardization):&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;\평균0 표준편차1 인 분포로 변환&lt;/p&gt;
&lt;pre id=&quot;code_1717580030891&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.preprocessing import StandardScaler

scaler = StandardScaler()

scaled_data = scaler.fit_transform(data[['numeric_feature']])&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;&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;(2) 정규화(Normalization)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;\특성 벡터 크기 조절해 단위길이로 변환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;\데이터 스케일 조정 (효과: 속도향상, 거리기반알고리즘 성능향상e.g...k-최근접이웃, 규제적용, 정확도 높아짐)&lt;/p&gt;
&lt;pre id=&quot;code_1717580040290&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.preprocessing import MinMaxScaler

scaler = MinMaxScaler()

normalized_data = scaler.fit_transform(data[['numeric_feature']])&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;span style=&quot;color: #000000; text-align: start;&quot;&gt;예를 들어, 주택 가격 예측 모델에는 주택의 면적(제곱 피트)과 방의 수(개수)라는 두 가지 특성이 있습니다. 면적은 수백에서 수천 제곱 피트로 표현되지만, 방의 수는 보통 1부터 5까지의 작은 값입니다. 이러한 경우 면적과 방의 수를 동일한 스케일로 조정하면 모델이 더 나은 결과를 얻을 수 있습니다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 로그변환(Log Transformation)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;\왜곡된 분포를 보정해 정규분포에 가깝게 만듦.&lt;/p&gt;
&lt;pre id=&quot;code_1717580049406&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import numpy as np

data['numeric_feature_log'] = np.log(data['numeric_feature'])&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;(4) 바이닝(Binning)&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;pre id=&quot;code_1717580057989&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;data['numeric_feature_binned'] = pd.cut(data['numeric_feature'], bins=3, labels=['Low', 'Medium', 'High'])&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;span style=&quot;color: #000000; text-align: left;&quot;&gt;예를 들어, 주택 가격 예측 모델에서 주택의 면적과 가격 간의 관계가 &lt;u&gt;선형이 아닌 경우,&lt;/u&gt; 면적을 구간별로 나눠서 각 구간에 대한 가격 범위를 예측하는 것이 유용할 수 있습니다. 더불어 &lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;&lt;u&gt;이상치가 포함되어 있을 때&lt;/u&gt; 이를 처리하는 방법 중 하나로 구간별로 나눠 각 구간에 속한 값들을 그 구간의 평균 또는 중앙값으로 대체하여 이상치의 영향을 줄일 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: left;&quot;&gt;모델의 복잡성 감소는, 나이 변수를 구간별로 나눠서 각 연령 그룹에 대한 이산적인 값으로 변환하면 모델이 연령에 대한 세부적인 정보보다는 각 그룹의 특성에 &lt;u&gt;더 집중&lt;/u&gt;할 수 있습니다. 구간별 특성은 클라이언트나, 도메인 전문가에게 더 의미있는 정보를 제공해줌으로써 전달력을 높일 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;lt;모델향상을 위한 앙상블 기법의 종류&amp;gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;&lt;u&gt;선택&lt;/u&gt;하여&amp;nbsp;모델의&amp;nbsp;성능을&amp;nbsp;&lt;u&gt;향상&lt;/u&gt;시키는&amp;nbsp;것이&amp;nbsp;중요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. 보팅(Voting): 일반적으로 성능이 좋은 여러 개의 모델을 결합해, 더 안정적이고 강력한 예측을 수행한다. 모델의 다양성을 증가시키고 일반화 성능을 향상시키는 데 도움이 된다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;하드&amp;nbsp;보팅(Hard&amp;nbsp;Voting):&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;보팅(Soft&amp;nbsp;Voting):&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. 배깅(Bagging):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;여러&amp;nbsp;개의&amp;nbsp;모델을&amp;nbsp;&lt;u&gt;병렬&lt;/u&gt;적으로 학습시켜서 각 모델의 예측을&amp;nbsp; 평균내거나 다수결투표로 결합합니다. 주로 **부트스트랩 샘플링을 사용하여 각 모델에 서로 다른 학습 데이터를 제공합니다. 대표적인 예로는 &lt;u&gt;랜덤&amp;nbsp;포레스트(Random&amp;nbsp;Forest)&lt;/u&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;**부트스트랩 샘플링(Bootstrap Sampling)은 통계적인 기법 중 하나로, 주어진 데이터 집합으로부터 복원 추출을 통해 샘플을 만드는 과정을 말합니다. 데이터의 특성을 파악하거나 모델의 불확실성을 추정하는 데에 사용됩니다.각 모델에게 데이터의 서로 다른 부분 집합을 제공하여 모델 간의 다양성을 증가시키고 일반화 성능을 향상시키기 위함입니다. 따라서 각 모델은 서로 다른 샘플링된 데이터를 기반으로 학습하게 됩니다.&lt;br /&gt;&lt;br /&gt;3. 부스팅(Boosting)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 여러 개의 약한 모델(weak learner)를 &lt;u&gt;순차&lt;/u&gt;적으로&amp;nbsp;학습시켜&amp;nbsp;각&amp;nbsp;모델의&amp;nbsp;예측&amp;nbsp;오차에&amp;nbsp;가중치를&amp;nbsp;부여하여 &lt;u&gt;오차를 보정&lt;/u&gt;하는 방식으로 최종&amp;nbsp;예측을&amp;nbsp;수행합니다.&amp;nbsp;대표적으로는&lt;u&gt;&amp;nbsp;에이다부스트(AdaBoost),&amp;nbsp;그래디언트&amp;nbsp;부스팅(Gradient&amp;nbsp;Boosting),&amp;nbsp;XGBoost,&amp;nbsp;LightGBM&amp;nbsp;&lt;/u&gt;등이&amp;nbsp;있습니다.&lt;br /&gt;&lt;br /&gt;4. 스태킹(Stacking):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 여러 개의 기본 모델의 예측한 결과를 새로운 피처로 사용하여 ***&lt;u&gt;최종&amp;nbsp;메타&amp;nbsp;모델&lt;/u&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;메타모델은&amp;nbsp;&lt;u&gt;앙상블&amp;nbsp;학습에서&lt;/u&gt;&amp;nbsp;여러&amp;nbsp;개의&amp;nbsp;기본&amp;nbsp;모델로부터&amp;nbsp;&lt;u&gt;나온&amp;nbsp;예측&amp;nbsp;결과를&amp;nbsp;&lt;/u&gt;활용하여&amp;nbsp;최&lt;u&gt;종적인&amp;nbsp;예측&lt;/u&gt;을 수행하는 모델을 말합니다.&amp;nbsp; 일반적으로 각 기본 모델의 예측 결과를 인풋값으로 설정하고, 이를 조합해 &lt;u&gt;최종 예측&lt;/u&gt;을 생성합니다.&lt;br /&gt;주요한 최종 메타모델:&lt;br /&gt;1. Voting Classifier (보팅 분류기): 다수결 원칙으로 각 예측을 결합하여 최종 예측. 분류 문제에 사용&lt;br /&gt;2. Voting Regressor (보팅 회귀기): 각 회귀 모델의 예측 결과를 평균내 최종적인 회귀 예측을 생성&lt;br /&gt;3. Stacking (스태킹): 여러 예측 결과를 새로운 피처로 사용해 메타모델(보통 로지스틱 회귀, 랜덤 포레스트 등)을 학습시키는 방식.&lt;br /&gt;4. Blending (블렌딩): 스태킹과 비슷하지만, 일부 학습 데이터로 여러 기본 모델을 학습시키고, 다른 일부 데이터를 사용해 메타모델을 학습시키는 방식.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. 블렌딩(Blending):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 스태킹과 유사하지만, 훈련 데이터를 두 개의 세트로 분할하고, 트레이닝/테스트셋...하나의 세트로 기본 모델을 학습하고 다른 세트로 예측합니다.그런 다음 예측값을 새로운 모델에 입력하여 최종 예측을 수행합니다.&lt;br /&gt;&lt;br /&gt;6. 추정값 수정(Boosting):&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;u&gt;&amp;nbsp;그래디언트&amp;nbsp;부스팅(Gradient&amp;nbsp;Boosting)&lt;/u&gt;이&amp;nbsp;있습니다.&lt;br /&gt;&lt;br /&gt;앙상블&amp;nbsp;기법은&amp;nbsp;모델의&amp;nbsp;&lt;u&gt;다양성을&amp;nbsp;확보하고&amp;nbsp;예측&amp;nbsp;성능을&amp;nbsp;향상&lt;/u&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;/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;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;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;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;</description>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/97</guid>
      <comments>https://learningwme.tistory.com/97#entry97comment</comments>
      <pubDate>Wed, 5 Jun 2024 19:13:02 +0900</pubDate>
    </item>
    <item>
      <title>240531 _ 파이썬</title>
      <link>https://learningwme.tistory.com/96</link>
      <description>&lt;div id=&quot;__next&quot; style=&quot;color: #ffffff; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-3&quot;&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;068a3525-ca7f-4217-bc05-dd69733337ff&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. datetime 모듈&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;용도; 날짜와 시간을 처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;기능; 날짜와 시간의 &lt;u&gt;생성, 조작, 형식 지정 및 차이 계산&lt;/u&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;종류; datetime 모듈 안에 date, time, datetime, timedelta 등의 클래스가 포함&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이들 각각에 대해 자세히 살펴보겠습니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;(1). datetime.date 클래스&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;date 클래스는 연도, 월, 일로 구성된&lt;u&gt; 날짜&lt;/u&gt;를 나타냅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;date.today(): 오늘 날짜를 반환합니다.&lt;/li&gt;
&lt;li&gt;date(year, month, day): 특정 날짜를 생성합니다.&lt;/li&gt;
&lt;li&gt;date.year, date.month, date.day: 각각 연도, 월, 일을 반환합니다.&lt;/li&gt;
&lt;li&gt;date.weekday(): 요일을 반환합니다(월요일=0, 일요일=6).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;(2). datetime.time 클래스&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;time 클래스는 시, 분, 초, 마이크로초로 구성된 &lt;u&gt;시간&lt;/u&gt;을 나타냅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;time(hour=0, minute=0, second=0, microsecond=0): 특정 시간을 생성합니다.&lt;/li&gt;
&lt;li&gt;time.hour, time.minute, time.second, time.microsecond: 각각 시, 분, 초, 마이크로초를 반환합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;(3). datetime.datetime 클래스&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;datetime 클래스는 날짜와 시간을 &lt;u&gt;함께&lt;/u&gt; 나타냅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;datetime.now(): 현재 날짜와 시간을 반환합니다.&lt;/li&gt;
&lt;li&gt;datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0): 특정 날짜와 시간을 생성합니다.&lt;/li&gt;
&lt;li&gt;datetime.date(), datetime.time(): 각각 날짜와 시간 부분을 반환합니다.&lt;/li&gt;
&lt;li&gt;datetime.strftime(format): 날짜와 시간을 지정된 형식의 문자열로 변환합니다.&lt;/li&gt;
&lt;li&gt;datetime.strptime(date_string, format): 문자열을 지정된 형식으로 해석하여 datetime 객체로 변환합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;(4). datetime.timedelta 클래스&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;timedelta 클래스는 두 날짜나 시간 간의 &lt;u&gt;차이&lt;/u&gt;를 나타냅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0): 시간 간격을 생성합니다.&lt;/li&gt;
&lt;li&gt;total_seconds(): 시간 간격을 초 단위로 반환합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-5&quot;&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;0eb63f26-2835-410a-86e4-ea361e8725b5&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&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;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span&gt;2. &lt;/span&gt;lambda 함수&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:파이썬에서 lambda 함수는 &lt;u&gt;익명 함수(&lt;/u&gt;anonymous function)를 생성하는 데 사용됩니다. lambda 함수는 보통 간단한 함수가 필요할 때, &lt;u&gt;특히 한 번만 사용될 함수&lt;/u&gt;를 &lt;u&gt;정의할 때&lt;/u&gt; 유용합니다. lambda 함수는 lambda 키워드를 사용하여 정의하며, 일반 함수와는 다르게 이름이 없습니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;lambda 키워드로 시작합니다.&lt;/li&gt;
&lt;li&gt;뒤에 함수의 매개변수들이 콤마로 구분되어 나열됩니다.&lt;/li&gt;
&lt;li&gt;콜론(:) 뒤에 반환할 표현식을 작성합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;(1). 기본 사용법&lt;/h4&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;두 수의 합을 계산하는 lambda 함수 &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;add = lambda x, y: x + y print(add(2, 3)) &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;# 출력: 5&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;(2). 리스트 정렬에서의 사용&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;lambda 함수는 종종 sort() 메서드나 sorted() 함수와 함께 정렬 기준을 정의하는 데 사용됩니다.&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 style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;#각 튜플의 두 번째 요소를 기준으로 리스트 정렬&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;pairs = [(&lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt;), (&lt;span style=&quot;color: #df3079;&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;), (&lt;span style=&quot;color: #df3079;&quot;&gt;3&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;3&lt;/span&gt;)] pairs.sort(key=&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; pair: pair[&lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;]) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(pairs) &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 출력: [(4, 1), (1, 2), (3, 3)]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;(3). 고차 함수에서의 사용&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;lambda 함수는 종종 map(), filter(), reduce() 같은 함수와 함께 사용됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;map(): 모든 항목에 대해 함수 적용 후 반환&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;numbers = [1, 2, 3, 4] squared = map(lambda x: x ** 2, numbers) print(list(squared)) &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;# 출력: [1, 4, 9, 16]&lt;/span&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;filter(): 조건을 만족하는 항목 필터링&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;numbers = [1, 2, 3, 4, 5] even_numbers = filter(lambda x: x % 2 == 0, numbers) print(list(even_numbers &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;# 출력: [2, 4]&lt;/span&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;reduce(): 누적 함수 적용 (이 경우에는 functools 모듈을 임포트해야 합니다)&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;from functools import &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;reduce numbers = [1, 2, 3, 4] product = reduce(lambda x, y: x * y, numbers) print(product) &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;# 출력: 24&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;(4). 다른 함수 내에서 사용&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;lambda 함수는 다른 함수 내에서 간단한 함수를 정의할 때 유용합니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;def make_incrementor(n): return lambda x: x + n increment_by_2 = make_incrementor(2) print(increment_by_2(5)) # 출력: 7&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: #000000;&quot; 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;lambda 함수는 한 줄의 표현식만 가질 수 있으며, 복&lt;u&gt;잡한 로직을 담기에는 적합하지 않습니다&lt;/u&gt;.&lt;/li&gt;
&lt;li&gt;lambda 함수는 코드의 가독성을 해칠 수 있으므로, &lt;u&gt;복잡한 로직이 필요한 경우에는 일반적인 def 키워드를 사용&lt;/u&gt;하여 함수를 정의하는 것이 좋습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span&gt;3.&lt;span&gt; map&lt;/span&gt;&lt;/span&gt;&amp;nbsp;함수&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;파이썬의 map() 함수는 반복 가능한 객체(리스트, 튜플 등)의 &lt;u&gt;모든 요소에 대해&lt;/u&gt; 지정된 함수를 &lt;u&gt;적용한 결과를 반환&lt;/u&gt;하는 데 사용됩니다. map() 함수는 함수와 반복 가능한 객체를 인수로 받으며, 결과는 map 객체로 반환됩니다. 이 객체는 필요에 따라 리스트나 다른 자료형으로 변환할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-7&quot;&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;46da165d-ba72-4bee-8e83-3c3efd34c93e&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;map() 함수의 기본 구문&lt;/h3&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;function: 반복 가능한 객체의 각 요소에 적용할 함수.&lt;/li&gt;
&lt;li&gt;iterable: 반복 가능한 객체(리스트, 튜플 등). 여러 개의 반복 가능한 객체를 인수로 받을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1. 단일 반복 가능한 객체에 적용&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리스트의 각 요소를 제곱하는 함수에 map()을 사용하는 예시입니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;numbers = [&lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;3&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;5&lt;/span&gt;] &lt;span style=&quot;color: #000000;&quot;&gt;# 각 요소를 제곱하는 lambda 함수&lt;/span&gt; squared = &lt;span style=&quot;color: #e9950c;&quot;&gt;map&lt;/span&gt;(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x: x ** &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt;, numbers) &lt;span style=&quot;color: #000000;&quot;&gt;# map 객체를 리스트로 변환&lt;/span&gt; squared_list = &lt;span style=&quot;color: #e9950c;&quot;&gt;list&lt;/span&gt;(squared) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(squared_list) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: [1, 4, 9, 16, 25]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2. 여러 반복 가능한 객체에 적용&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 개의 리스트를 더하는 예시입니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;numbers1 = [&lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;3&lt;/span&gt;] numbers2 = [&lt;span style=&quot;color: #df3079;&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;5&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;6&lt;/span&gt;] &lt;span style=&quot;color: #000000;&quot;&gt;# 두 리스트의 각 요소를 더하는 함수&lt;/span&gt; summed = &lt;span style=&quot;color: #e9950c;&quot;&gt;map&lt;/span&gt;(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x, y: x + y, numbers1, numbers2) &lt;span style=&quot;color: #000000;&quot;&gt;# map 객체를 리스트로 변환&lt;/span&gt; summed_list = &lt;span style=&quot;color: #e9950c;&quot;&gt;list&lt;/span&gt;(summed) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(summed_list) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: [5, 7, 9]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;3. 문자열 변환&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리스트의 각 문자열을 대문자로 변환하는 예시입니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;strings = [&lt;span style=&quot;color: #00a67d;&quot;&gt;'apple'&lt;/span&gt;, &lt;span style=&quot;color: #00a67d;&quot;&gt;'banana'&lt;/span&gt;, &lt;span style=&quot;color: #00a67d;&quot;&gt;'cherry'&lt;/span&gt;] &lt;span style=&quot;color: #000000;&quot;&gt;# 각 문자열을 대문자로 변환하는 함수&lt;/span&gt; uppercased = &lt;span style=&quot;color: #e9950c;&quot;&gt;map&lt;/span&gt;(&lt;span style=&quot;color: #e9950c;&quot;&gt;str&lt;/span&gt;.upper, strings) &lt;span style=&quot;color: #000000;&quot;&gt;# map 객체를 리스트로 변환&lt;/span&gt; uppercased_list = &lt;span style=&quot;color: #e9950c;&quot;&gt;list&lt;/span&gt;(uppercased) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(uppercased_list) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: ['APPLE', 'BANANA', 'CHERRY']&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;map() 함수와 사용자 정의 함수&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미리 정의된 함수를 map()과 함께 사용할 수도 있습니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2e95d3;&quot;&gt;def&lt;/span&gt; &lt;span style=&quot;color: #f22c3d;&quot;&gt;add_three&lt;/span&gt;(&lt;span&gt;x&lt;/span&gt;): &lt;span style=&quot;color: #2e95d3;&quot;&gt;return&lt;/span&gt; x + &lt;span style=&quot;color: #df3079;&quot;&gt;3&lt;/span&gt; numbers = [&lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;3&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;5&lt;/span&gt;] &lt;span style=&quot;color: #000000;&quot;&gt;# 사용자 정의 함수를 사용하여 각 요소에 3을 더하기&lt;/span&gt; result = &lt;span style=&quot;color: #e9950c;&quot;&gt;map&lt;/span&gt;(add_three, numbers) &lt;span style=&quot;color: #000000;&quot;&gt;# map 객체를 리스트로 변환&lt;/span&gt; result_list = &lt;span style=&quot;color: #e9950c;&quot;&gt;list&lt;/span&gt;(result) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(result_list) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: [4, 5, 6, 7, 8]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: #000000;&quot; 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;map() 함수는 반복 가능한 객체의 각 요소에 대해 함수를 적용하는 간결하고 효율적인 방법입니다.&lt;/li&gt;
&lt;li&gt;map() 객체는 게으른 평가(lazy evaluation)를 사용하므로, 필요할 때만 계산됩니다.&lt;/li&gt;
&lt;li&gt;결과를 리스트로 변환할 때는 list() 함수를 사용해야 합니다.&lt;/li&gt;
&lt;li&gt;map() 함수는 읽기 쉽고 간결한 코드 작성을 도와주지만, 복잡한 변환이 필요할 경우에는 리스트 컴프리헨션(list comprehension)이 더 가독성이 좋을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;리스트 컴프리헨션과 비교&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리스트 컴프리헨션을 사용하여 동일한 작업을 수행할 수 있습니다. 예를 들어, 각 요소를 제곱하는 경우:&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;numbers = [&lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;3&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;5&lt;/span&gt;] &lt;span style=&quot;color: #000000;&quot;&gt;# 리스트 컴프리헨션을 사용하여 각 요소를 제곱&lt;/span&gt; squared_list = [x ** &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #2e95d3;&quot;&gt;for&lt;/span&gt; x &lt;span style=&quot;color: #2e95d3;&quot;&gt;in&lt;/span&gt; numbers] &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(squared_list) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: [1, 4, 9, 16, 25]&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;map() 함수는 함수형 프로그래밍 스타일을 선호하는 경우 유용하며, 간단한 변환 작업에 효과적입니다. 그러나 복잡한 로직이 필요한 경우, 가독성을 고려하여 적절한 방식을 선택하는 것이 중요합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&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 style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-8&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;aaa21ccf-664c-49ef-ba6c-5f78dfabaaa1&quot; data-message-author-role=&quot;user&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;각 코드별로 상세히 설명해줘 왜, 어떤 상황에서, 어떻게 쓰는지 from datetime import datetime, timedelta # dt = datetime df[&quot;dt&quot;] = df[&quot;신고접수일시&quot;].apply(lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;)) df[&quot;_dt&quot;] = df[&quot;dt&quot;] + timedelta(hours=6) # 6 hours shift (18~09 -&amp;gt; 00~15) df[&quot;_date&quot;] = df._dt.dt.date.astype(str) df[&quot;_hour&quot;] = df._dt.dt.hour df&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 style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-9&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;ChatGPT&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 data-message-id=&quot;76a78c06-97dd-4d76-9307-ebf65907a309&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 코드는 datetime 모듈을 사용하여 데이터프레임의 날짜와 시간 데이터를 변환하고 조작하는 예시입니다. 데이터프레임의 특정 열에 대해 날짜와 시간을 파싱하고, 시간 조정을 수행한 다음, 결과를 새로운 열에 저장합니다. 이 코드는 특히 시계열 데이터를 처리하거나 시간대 변환, 시간 기반의 분석을 수행할 때 유용합니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;코드 설명&lt;/h3&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2e95d3;&quot;&gt;from&lt;/span&gt; datetime &lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; datetime, timedelta&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;datetime 모듈에서 datetime 클래스와 timedelta 클래스를 임포트합니다. datetime 클래스는 날짜와 시간을 다루는 데 사용되고, timedelta 클래스는 시간 간격을 나타내는 데 사용됩니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# dt = datetime&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 주석은 필요 없는 코드의 흔적으로 보입니다. datetime 모듈을 dt라는 별칭으로 임포트하려던 시도를 나타냅니다. 주석이므로 실제로 실행되지 않습니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;dt&quot;&lt;/span&gt;] = df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;신고접수일시&quot;&lt;/span&gt;].apply(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x: datetime.strptime(x, &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%Y%m%d_%H%M&quot;&lt;/span&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;df[&quot;신고접수일시&quot;] 열의 각 값을 apply 메서드를 사용하여 변환합니다.&lt;/li&gt;
&lt;li&gt;lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;lambda 함수는 x라는 입력 값을 받아 datetime.strptime 함수를 사용해 문자열을 datetime 객체로 변환합니다.&lt;/li&gt;
&lt;li&gt;datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;): 문자열 x를 지정된 형식(&quot;%Y%m%d_%H%M&quot;)에 따라 datetime 객체로 파싱합니다. 여기서 &quot;%Y%m%d_%H%M&quot;는 연도, 월, 일, 시간, 분의 형식을 나타냅니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;_dt&quot;&lt;/span&gt;] = df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;dt&quot;&lt;/span&gt;] + timedelta(hours=&lt;span style=&quot;color: #df3079;&quot;&gt;6&lt;/span&gt;) &lt;span style=&quot;color: #000000;&quot;&gt;# 6 hours shift (18~09 -&amp;gt; 00~15)&lt;/span&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;df[&quot;dt&quot;] 열의 각 datetime 객체에 timedelta(hours=6)를 더해 6시간을 더합니다.&lt;/li&gt;
&lt;li&gt;timedelta(hours=6): 6시간의 시간 간격을 나타내는 timedelta 객체입니다.&lt;/li&gt;
&lt;li&gt;결과는 새로운 열 &quot;_dt&quot;에 저장됩니다. 주석에 따르면, 이 작업은 특정 시간 범위를 조정하기 위해 수행됩니다(예: 18&lt;s&gt;09시간 범위를 00&lt;/s&gt;15로 이동).&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;_date&quot;&lt;/span&gt;] = df._dt.dt.date.astype(&lt;span style=&quot;color: #e9950c;&quot;&gt;str&lt;/span&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;df[&quot;_dt&quot;].dt.date: &quot;_dt&quot; 열의 각 datetime 객체에서 날짜 부분을 추출합니다.&lt;/li&gt;
&lt;li&gt;.astype(str): 날짜를 문자열 형식으로 변환합니다.&lt;/li&gt;
&lt;li&gt;결과는 새로운 열 &quot;_date&quot;에 저장됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;_hour&quot;&lt;/span&gt;] = df._dt.dt.hour&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;df[&quot;_dt&quot;].dt.hour: &quot;_dt&quot; 열의 각 datetime 객체에서 시간 부분을 추출합니다.&lt;/li&gt;
&lt;li&gt;결과는 새로운 열 &quot;_hour&quot;에 저장됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;df&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;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;요약 및 사용 사례&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 코드의 목적은 df라는 데이터프레임의 날짜와 시간 데이터를 다음과 같은 방식으로 변환하는 것입니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;문자열 형식의 날짜와 시간을 datetime 객체로 변환합니다.&lt;/li&gt;
&lt;li&gt;6시간을 더해 시간대를 조정합니다.&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;이 코드는 다음과 같은 상황에서 유용합니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;날짜와 시간 데이터를 표준화하거나 변환해야 할 때.&lt;/li&gt;
&lt;li&gt;시간대 변환을 통해 데이터를 조정할 때.&lt;/li&gt;
&lt;li&gt;특정 시간 범위를 분석하거나 시계열 데이터를 다룰 때.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 통해 데이터프레임의 날짜와 시간 데이터를 효율적으로 조작하고, 필요한 분석이나 변환을 쉽게 수행할 수 있습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&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;/div&gt;
&lt;div style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-10&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;aaa2f741-f698-4689-b738-33e97b1e5d8f&quot; data-message-author-role=&quot;user&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;여기에서 왜 []를 쓰는 거야? df[&quot;dt&quot;] = df[&quot;신고접수일시&quot;].apply(lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;))&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 style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-11&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;ChatGPT&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 data-message-id=&quot;3eacffec-aed2-48e3-b11d-9eeec9402808&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬에서 데이터프레임(pandas.DataFrame)의 열을 선택하거나 새로운 열을 추가할 때, 대괄호 []를 사용합니다. pandas 라이브러리는 데이터 분석을 위해 널리 사용되는 라이브러리이며, 데이터프레임은 테이블 형식의 데이터를 저장하고 조작하는 데 사용됩니다. 다음은 코드에서 대괄호 []를 사용하는 이유와 그 사용법에 대한 설명입니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;df[&quot;열이름&quot;]의 의미&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1. 기존 열 선택&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;df[&quot;열이름&quot;] 형식은 데이터프레임 df에서 특정 열을 선택할 때 사용됩니다. 예를 들어, df[&quot;신고접수일시&quot;]는 데이터프레임 df의 &quot;신고접수일시&quot;라는 이름의 열을 선택합니다.&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2. 새로운 열 추가 또는 수정&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;df[&quot;새로운열이름&quot;] = 값 형식은 데이터프레임 df에 새로운 열을 추가하거나, 기존 열을 수정할 때 사용됩니다. 예를 들어, df[&quot;dt&quot;] = 값은 &quot;dt&quot;라는 이름의 새로운 열을 데이터프레임 df에 추가하고, 해당 열에 값을 할당합니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;코드 설명&lt;/h3&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;dt&quot;&lt;/span&gt;] = df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;신고접수일시&quot;&lt;/span&gt;].apply(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x: datetime.strptime(x, &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%Y%m%d_%H%M&quot;&lt;/span&gt;))&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 코드는 데이터프레임 df에 &quot;dt&quot;라는 새로운 열을 추가하고, &quot;신고접수일시&quot; 열의 값을 변환하여 해당 열에 저장합니다. 각 단계는 다음과 같습니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;df[&quot;신고접수일시&quot;]:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터프레임 df에서 &quot;신고접수일시&quot;라는 기존 열을 선택합니다. 이 열은 아마도 날짜와 시간을 나타내는 문자열을 포함하고 있을 것입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;.apply(lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;)):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;apply 메서드는 데이터프레임의 각 요소에 함수를 적용합니다. 여기서 lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;)는 각 요소 x에 대해 datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;) 함수를 적용하는 익명 함수입니다.&lt;/li&gt;
&lt;li&gt;datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;)는 문자열 x를 파싱하여 datetime 객체로 변환합니다. 예를 들어, &quot;20230531_1234&quot;라는 문자열을 datetime 객체로 변환합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;df[&quot;dt&quot;] = ...:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;변환된 datetime 객체들을 &quot;dt&quot;라는 새로운 열에 저장합니다. 이로써 데이터프레임 df에는 &quot;신고접수일시&quot; 열에 있는 문자열 데이터를 datetime 객체로 변환한 결과가 &quot;dt&quot; 열에 추가됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;요약&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대괄호 []를 사용하는 이유는 데이터프레임의 특정 열을 선택하거나 새로운 열을 추가하기 위해서입니다. pandas 라이브러리에서 데이터프레임의 열을 선택하거나 조작할 때는 항상 대괄호를 사용하여 열 이름을 지정합니다. 이 구문을 통해 데이터프레임을 유연하게 다루고 원하는 데이터를 쉽게 추출하거나 변환할 수 있습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&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;/div&gt;
&lt;div style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-12&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;aaa27898-6914-4928-82d9-484b4c519b42&quot; data-message-author-role=&quot;user&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;apply함수&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 style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-13&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;ChatGPT&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 data-message-id=&quot;5296369e-9e14-4b84-bcac-1ff302a5e851&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;apply() 함수는 pandas 라이브러리의 강력한 도구로, 데이터프레임의 행이나 열에 함수를 적용할 수 있게 해줍니다. 이 함수는 데이터 분석과 변환 작업을 효율적으로 수행할 수 있도록 도와줍니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;apply() 함수의 기본 구문&lt;/h3&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;DataFrame.apply(func, axis=&lt;span style=&quot;color: #df3079;&quot;&gt;0&lt;/span&gt;, raw=&lt;span style=&quot;color: #2e95d3;&quot;&gt;False&lt;/span&gt;, result_type=&lt;span style=&quot;color: #2e95d3;&quot;&gt;None&lt;/span&gt;, args=(), **kwds)&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;func: 각 행이나 열에 적용할 함수입니다.&lt;/li&gt;
&lt;li&gt;axis: 함수가 적용될 축입니다. 0이면 각 열(column)에 적용되고, 1이면 각 행(row)에 적용됩니다.&lt;/li&gt;
&lt;li&gt;raw: True이면 데이터프레임의 값을 넘겨주고, False이면 시리즈 객체를 넘겨줍니다.&lt;/li&gt;
&lt;li&gt;result_type: 결과의 유형을 지정합니다. 'expand', 'reduce', 'broadcast' 중 하나를 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;args, **kwds: 함수에 추가적으로 전달할 인수들입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;예시들&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1. 각 열에 함수 적용&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 열의 최대값과 최소값의 차이를 계산하는 함수 예시입니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; pandas &lt;span style=&quot;color: #2e95d3;&quot;&gt;as&lt;/span&gt; pd df = pd.DataFrame({ &lt;span style=&quot;color: #00a67d;&quot;&gt;'A'&lt;/span&gt;: [&lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;3&lt;/span&gt;], &lt;span style=&quot;color: #00a67d;&quot;&gt;'B'&lt;/span&gt;: [&lt;span style=&quot;color: #df3079;&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;5&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;6&lt;/span&gt;], &lt;span style=&quot;color: #00a67d;&quot;&gt;'C'&lt;/span&gt;: [&lt;span style=&quot;color: #df3079;&quot;&gt;7&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;8&lt;/span&gt;, &lt;span style=&quot;color: #df3079;&quot;&gt;9&lt;/span&gt;] }) &lt;span style=&quot;color: #000000;&quot;&gt;# 각 열에 최대값과 최소값의 차이를 계산하는 함수 적용&lt;/span&gt; result = df.apply(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x: x.&lt;span style=&quot;color: #e9950c;&quot;&gt;max&lt;/span&gt;() - x.&lt;span style=&quot;color: #e9950c;&quot;&gt;min&lt;/span&gt;()) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(result)&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;css&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span&gt;A&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt; &lt;span&gt;B&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt; C &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt; dtype: int64&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2. 각 행에 함수 적용&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 행의 합계를 계산하는 함수 예시입니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 각 행에 합계를 계산하는 함수 적용&lt;/span&gt; result = df.apply(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x: x.&lt;span style=&quot;color: #e9950c;&quot;&gt;sum&lt;/span&gt;(), axis=&lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt;) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(result)&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;go&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #df3079;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;12&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;15&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;18&lt;/span&gt; dtype: &lt;span style=&quot;color: #df3079;&quot;&gt;int64&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;3. 복잡한 변환 작업&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터프레임의 특정 열을 변환하는 복잡한 예시입니다. 이 예시에서는 문자열로 저장된 날짜를 datetime 객체로 변환하고, 6시간을 더한 후 새로운 열에 저장합니다.&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; pandas &lt;span style=&quot;color: #2e95d3;&quot;&gt;as&lt;/span&gt; pd &lt;span style=&quot;color: #2e95d3;&quot;&gt;from&lt;/span&gt; datetime &lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; datetime, timedelta &lt;span style=&quot;color: #000000;&quot;&gt;# 데이터프레임 생성&lt;/span&gt; df = pd.DataFrame({ &lt;span style=&quot;color: #00a67d;&quot;&gt;'신고접수일시'&lt;/span&gt;: [&lt;span style=&quot;color: #00a67d;&quot;&gt;'20230531_1230'&lt;/span&gt;, &lt;span style=&quot;color: #00a67d;&quot;&gt;'20230601_1545'&lt;/span&gt;, &lt;span style=&quot;color: #00a67d;&quot;&gt;'20230602_0815'&lt;/span&gt;] }) &lt;span style=&quot;color: #000000;&quot;&gt;# 문자열을 datetime 객체로 변환하고 6시간 더하기&lt;/span&gt; df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;dt&quot;&lt;/span&gt;] = df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;신고접수일시&quot;&lt;/span&gt;].apply(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x: datetime.strptime(x, &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%Y%m%d_%H%M&quot;&lt;/span&gt;)) df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;_dt&quot;&lt;/span&gt;] = df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;dt&quot;&lt;/span&gt;] + timedelta(hours=&lt;span style=&quot;color: #df3079;&quot;&gt;6&lt;/span&gt;) &lt;span style=&quot;color: #000000;&quot;&gt;# 결과 확인&lt;/span&gt; &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(df)&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;yaml&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #00a67d;&quot;&gt;신고접수일시&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;dt&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;_dt&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;20230531_1230&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2023-05-31 12:30:00 &lt;/span&gt;&lt;span style=&quot;color: #df3079;&quot;&gt;2023-05-31 18:30:00&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;20230601_1545&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2023-06-01 15:45:00 &lt;/span&gt;&lt;span style=&quot;color: #df3079;&quot;&gt;2023-06-01 21:45:00&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;20230602_0815&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2023-06-02 08:15:00 &lt;/span&gt;&lt;span style=&quot;color: #df3079;&quot;&gt;2023-06-02 14:15:00&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;apply() 함수의 사용 사례&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;데이터 변환&lt;/b&gt;: 문자열을 날짜 형식으로 변환하거나, 특정 형식의 데이터를 다른 형식으로 변환할 때.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 계산&lt;/b&gt;: 각 열이나 행에 대해 합계, 평균, 최대값, 최소값 등의 계산을 할 때.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데이터 정리&lt;/b&gt;: 복잡한 데이터 정리 작업을 수행할 때, 예를 들어, 텍스트 데이터를 처리하거나 여러 열의 데이터를 조합할 때.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; 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;apply() 함수는 데이터프레임의 각 요소에 대해 함수를 적용하기 때문에, 큰 데이터프레임에 대해 복잡한 작업을 수행할 경우 성능이 저하될 수 있습니다. 이 경우 벡터화 연산을 고려해볼 수 있습니다.&lt;/li&gt;
&lt;li&gt;단일 열에 대해 함수를 적용하려면 apply() 대신 map()이나 applymap() 함수를 사용할 수 있습니다. map()은 시리즈에 적용되며, applymap()은 데이터프레임의 각 요소에 대해 함수를 적용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;apply() 함수는 매우 유연하고 강력한 도구로, 다양한 데이터 변환 및 처리 작업을 간단하게 수행할 수 있도록 도와줍니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&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;/div&gt;
&lt;div style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-14&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;aaa26a51-fce1-4244-ae30-393d5a3bbb7b&quot; data-message-author-role=&quot;user&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;strptime함수&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 style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-15&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;ChatGPT&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 data-message-id=&quot;3f385842-f41c-463f-8400-207625052d1f&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;strptime 함수는 datetime 모듈에서 제공하는 함수로, 문자열을 특정 형식의 datetime 객체로 변환하는 데 사용됩니다. 이 함수는 주로 날짜와 시간 데이터를 파싱할 때 사용됩니다. strptime 함수는 string parse time의 약자입니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;strptime 함수의 기본 구문&lt;/h3&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;datetime.strptime(date_string, &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&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;date_string: 파싱할 날짜와 시간 문자열입니다.&lt;/li&gt;
&lt;li&gt;format: 문자열이 어떤 형식인지 지정하는 형식 문자열입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;형식 문자열의 구성 요소&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;strptime 함수는 형식 문자열을 사용하여 입력 문자열이 어떤 방식으로 날짜와 시간을 표현하는지 지정합니다. 형식 문자열은 다음과 같은 서식 지정을 포함할 수 있습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;%Y: 4자리 연도 (예: 2023)&lt;/li&gt;
&lt;li&gt;%m: 2자리 월 (01부터 12)&lt;/li&gt;
&lt;li&gt;%d: 2자리 일 (01부터 31)&lt;/li&gt;
&lt;li&gt;%H: 2자리 시간 (24시간제, 00부터 23)&lt;/li&gt;
&lt;li&gt;%M: 2자리 분 (00부터 59)&lt;/li&gt;
&lt;li&gt;%S: 2자리 초 (00부터 59)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;예시들&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1. 기본 사용법&lt;/h4&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2e95d3;&quot;&gt;from&lt;/span&gt; datetime &lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; datetime &lt;span style=&quot;color: #000000;&quot;&gt;# 문자열을 datetime 객체로 변환&lt;/span&gt; date_string = &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;2023-05-31 12:30:45&quot;&lt;/span&gt; &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&gt; = &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%Y-%m-%d %H:%M:%S&quot;&lt;/span&gt; date_object = datetime.strptime(date_string, &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&gt;) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(date_object) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: 2023-05-31 12:30:45&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2. 다른 형식의 문자열 파싱&lt;/h4&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 다른 형식의 날짜 문자열&lt;/span&gt; date_string = &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;31/05/2023 12:30&quot;&lt;/span&gt; &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&gt; = &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%d/%m/%Y %H:%M&quot;&lt;/span&gt; date_object = datetime.strptime(date_string, &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&gt;) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(date_object) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: 2023-05-31 12:30:00&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;3. 시간만 포함된 문자열 파싱&lt;/h4&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 시간만 포함된 문자열&lt;/span&gt; time_string = &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;14:45:30&quot;&lt;/span&gt; &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&gt; = &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%H:%M:%S&quot;&lt;/span&gt; time_object = datetime.strptime(time_string, &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&gt;) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(time_object) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: 1900-01-01 14:45:30&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;datetime 객체는 날짜와 시간을 모두 포함해야 하기 때문에, 시간만 포함된 문자열을 파싱할 경우 기본적으로 날짜 부분은 1900-01-01로 설정됩니다.&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;4. 사용자 정의 형식의 문자열 파싱&lt;/h4&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 사용자 정의 형식의 날짜 문자열&lt;/span&gt; date_string = &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;20230531_1230&quot;&lt;/span&gt; &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&gt; = &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%Y%m%d_%H%M&quot;&lt;/span&gt; date_object = datetime.strptime(date_string, &lt;span style=&quot;color: #e9950c;&quot;&gt;format&lt;/span&gt;) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(date_object) &lt;span style=&quot;color: #000000;&quot;&gt;# 출력: 2023-05-31 12:30:00&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;코드 내 사용 사례&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 strptime 함수를 사용하여 데이터프레임의 문자열 열을 datetime 객체로 변환하는 예시입니다:&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; pandas &lt;span style=&quot;color: #2e95d3;&quot;&gt;as&lt;/span&gt; pd &lt;span style=&quot;color: #2e95d3;&quot;&gt;from&lt;/span&gt; datetime &lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; datetime &lt;span style=&quot;color: #000000;&quot;&gt;# 데이터프레임 생성&lt;/span&gt; df = pd.DataFrame({ &lt;span style=&quot;color: #00a67d;&quot;&gt;'신고접수일시'&lt;/span&gt;: [&lt;span style=&quot;color: #00a67d;&quot;&gt;'20230531_1230'&lt;/span&gt;, &lt;span style=&quot;color: #00a67d;&quot;&gt;'20230601_1545'&lt;/span&gt;, &lt;span style=&quot;color: #00a67d;&quot;&gt;'20230602_0815'&lt;/span&gt;] }) &lt;span style=&quot;color: #000000;&quot;&gt;# 문자열을 datetime 객체로 변환&lt;/span&gt; df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;dt&quot;&lt;/span&gt;] = df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;신고접수일시&quot;&lt;/span&gt;].apply(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x: datetime.strptime(x, &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%Y%m%d_%H%M&quot;&lt;/span&gt;)) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(df)&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력:&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;css&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;신고접수일시 &lt;span&gt;dt&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;20230531&lt;/span&gt;_1230 &lt;span style=&quot;color: #df3079;&quot;&gt;2023&lt;/span&gt;-&lt;span style=&quot;color: #df3079;&quot;&gt;05&lt;/span&gt;-&lt;span style=&quot;color: #df3079;&quot;&gt;31&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;12&lt;/span&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 style=&quot;color: #000000;&quot;&gt;
&lt;div&gt;2/2&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&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;/div&gt;
&lt;div style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;false&quot; data-testid=&quot;conversation-turn-16&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;aaa2ddfc-0125-433f-b4a4-759cf0ebbba8&quot; data-message-author-role=&quot;user&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;여기에서 x가 어떻게 지정된건지 이해가 안돼 df[&quot;dt&quot;] = df[&quot;신고접수일시&quot;].apply(lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;))&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 style=&quot;color: #000000;&quot; data-scroll-anchor=&quot;true&quot; data-testid=&quot;conversation-turn-17&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;ChatGPT&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 data-message-id=&quot;2d772d65-e8b4-46a1-bbe4-83937fbbbba2&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;df[&quot;신고접수일시&quot;].apply(lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;)) 코드에서 x가 어떻게 지정되는지 이해하기 위해 apply 함수가 어떻게 작동하는지 자세히 설명하겠습니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;apply 함수의 작동 원리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;apply 함수는 pandas의 Series 객체에 정의되어 있습니다. apply 함수는 시리즈의 각 요소에 대해 지정된 함수를 적용하고, 그 결과를 새로운 시리즈로 반환합니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; 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;df[&quot;신고접수일시&quot;]는 데이터프레임 df에서 &quot;신고접수일시&quot;라는 열을 선택합니다. 이 선택된 열은 pandas.Series 객체입니다.&lt;/li&gt;
&lt;li&gt;apply 함수는 이 시리즈의 각 요소에 대해 지정된 함수를 적용합니다.&lt;/li&gt;
&lt;li&gt;lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;)는 익명 함수로, x는 시리즈의 각 요소를 나타냅니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;예시 코드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 예시 코드를 통해 각 단계가 어떻게 작동하는지 살펴보겠습니다:&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;python&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; pandas &lt;span style=&quot;color: #2e95d3;&quot;&gt;as&lt;/span&gt; pd &lt;span style=&quot;color: #2e95d3;&quot;&gt;from&lt;/span&gt; datetime &lt;span style=&quot;color: #2e95d3;&quot;&gt;import&lt;/span&gt; datetime &lt;span style=&quot;color: #000000;&quot;&gt;# 데이터프레임 생성&lt;/span&gt; df = pd.DataFrame({ &lt;span style=&quot;color: #00a67d;&quot;&gt;'신고접수일시'&lt;/span&gt;: [&lt;span style=&quot;color: #00a67d;&quot;&gt;'20230531_1230'&lt;/span&gt;, &lt;span style=&quot;color: #00a67d;&quot;&gt;'20230601_1545'&lt;/span&gt;, &lt;span style=&quot;color: #00a67d;&quot;&gt;'20230602_0815'&lt;/span&gt;] }) &lt;span style=&quot;color: #000000;&quot;&gt;# 문자열을 datetime 객체로 변환하는 함수 정의&lt;/span&gt; df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;dt&quot;&lt;/span&gt;] = df[&lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;신고접수일시&quot;&lt;/span&gt;].apply(&lt;span style=&quot;color: #2e95d3;&quot;&gt;lambda&lt;/span&gt; x: datetime.strptime(x, &lt;span style=&quot;color: #00a67d;&quot;&gt;&quot;%Y%m%d_%H%M&quot;&lt;/span&gt;)) &lt;span style=&quot;color: #e9950c;&quot;&gt;print&lt;/span&gt;(df)&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 코드를 통해 apply 함수의 작동 방식을 단계별로 설명하면 다음과 같습니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;df[&quot;신고접수일시&quot;]는 다음과 같은 시리즈를 반환합니다:&lt;/li&gt;
&lt;li style=&quot;color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;vbnet&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #df3079;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;20230531_1230&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;20230601_1545&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;20230602_0815&lt;/span&gt; &lt;span style=&quot;color: #f22c3d;&quot;&gt;Name:&lt;/span&gt; 신고접수일시, dtype: &lt;span style=&quot;color: #df3079;&quot;&gt;object&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;apply 함수는 이 시리즈의 각 요소에 대해 람다 함수를 적용합니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;첫 번째 요소인 '20230531_1230'에 대해 lambda x: datetime.strptime(x, &quot;%Y%m%d_%H%M&quot;)가 호출됩니다. 여기서 x는 '20230531_1230'이 됩니다.&lt;/li&gt;
&lt;li&gt;datetime.strptime('20230531_1230', &quot;%Y%m%d_%H%M&quot;)는 datetime 객체 2023-05-31 12:30:00를 반환합니다.&lt;/li&gt;
&lt;li&gt;동일한 과정이 나머지 요소에 대해서도 반복됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;결과적으로, 새로운 시리즈가 생성되고, 이 시리즈는 &quot;dt&quot;라는 새로운 열로 df에 추가됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style=&quot;color: #000000;&quot; 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;df[&quot;신고접수일시&quot;] 열의 각 요소에 대해 람다 함수가 적용됩니다.&lt;/li&gt;
&lt;li&gt;각 요소는 문자열에서 datetime 객체로 변환됩니다.&lt;/li&gt;
&lt;li&gt;변환된 결과가 새로운 시리즈로 반환되고, 이 시리즈는 &quot;dt&quot; 열로 추가됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;적용 후 데이터프레임&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;적용 후 데이터프레임은 다음과 같이 됩니다:&lt;/p&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;yaml&lt;/span&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #00a67d;&quot;&gt;신고접수일시&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;dt&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;20230531_1230&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2023-05-31 12:30:00&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;20230601_1545&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2023-06-01 15:45:00&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #00a67d;&quot;&gt;20230602_0815&lt;/span&gt; &lt;span style=&quot;color: #df3079;&quot;&gt;2023-06-02 08:15:00&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 apply 함수는 시리즈의 각 요소에 대해 지정된 함수를 적용하고, 그 결과를 새로운 시리즈로 반환하는 방식으로 작동합니다. lambda x: ...에서 x는 시리즈의 각 요소를 나타내며, 이 요소들에 대해 변환 작업이 수행됩니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&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;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&amp;ldquo;신고접수일시&amp;rdquo;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&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 style=&quot;color: #000000; text-align: center;&quot;&gt;&lt;span&gt;ChatGPT는 실수를 할 수 있습니다. 중요한 정보를 확인하세요.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p id=&quot;__next-route-announcer__&quot; data-ke-size=&quot;size16&quot;&gt;ChatGPT&lt;/p&gt;
&lt;div style=&quot;color: #ffffff; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;</description>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/96</guid>
      <comments>https://learningwme.tistory.com/96#entry96comment</comments>
      <pubDate>Fri, 31 May 2024 19:32:16 +0900</pubDate>
    </item>
    <item>
      <title>넘파이 array함수 활용법(1)_파이썬 기초</title>
      <link>https://learningwme.tistory.com/95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;넘파이 라이브러리 중 array함수의 기본 활용법.&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.33.09.png&quot; data-origin-width=&quot;1062&quot; data-origin-height=&quot;1130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ph8jc/btsHGQ3q1aE/FQj3tp3XfeOcpVD3mKhKj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ph8jc/btsHGQ3q1aE/FQj3tp3XfeOcpVD3mKhKj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ph8jc/btsHGQ3q1aE/FQj3tp3XfeOcpVD3mKhKj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fph8jc%2FbtsHGQ3q1aE%2FFQj3tp3XfeOcpVD3mKhKj0%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;470&quot; height=&quot;500&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.33.09.png&quot; data-origin-width=&quot;1062&quot; data-origin-height=&quot;1130&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.35.38.png&quot; data-origin-width=&quot;2036&quot; data-origin-height=&quot;2050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ru3HW/btsHHiZr51d/pLnK6sI6Ogm8Ql8OUjkVSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ru3HW/btsHHiZr51d/pLnK6sI6Ogm8Ql8OUjkVSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ru3HW/btsHHiZr51d/pLnK6sI6Ogm8Ql8OUjkVSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fru3HW%2FbtsHHiZr51d%2FpLnK6sI6Ogm8Ql8OUjkVSK%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;2036&quot; height=&quot;2050&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.35.38.png&quot; data-origin-width=&quot;2036&quot; data-origin-height=&quot;2050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-차원은 0차원부터 n차원까지 나타낼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-array함수의 쓰임; n차원으로 정렬해준다.&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;*팁; 쉽게 생각하면 출력했을 때 맨 첫줄 [ 개수가 n개라면 n차원&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;함수를 이용해서 차원을 아는 방법도 있다. (ndim)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.38.40.png&quot; data-origin-width=&quot;2032&quot; data-origin-height=&quot;940&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7KrvT/btsHGUdHWiO/rwX4YPzHC24hq8Vb5dss20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7KrvT/btsHGUdHWiO/rwX4YPzHC24hq8Vb5dss20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7KrvT/btsHGUdHWiO/rwX4YPzHC24hq8Vb5dss20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7KrvT%2FbtsHGUdHWiO%2FrwX4YPzHC24hq8Vb5dss20%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;2032&quot; height=&quot;940&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.38.40.png&quot; data-origin-width=&quot;2032&quot; data-origin-height=&quot;940&quot;/&gt;&lt;/span&gt;&lt;/figure&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;-ndim 함수로 차원을 알 수 있다.&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;*ndmin = n 으로 최소차원을 지정해줄 수 있다.&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;indexing 가능&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.40.33.png&quot; data-origin-width=&quot;2018&quot; data-origin-height=&quot;2068&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJdcHg/btsHI8HBRKd/0orFHSdn9OOrWQS2SgnV7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJdcHg/btsHI8HBRKd/0orFHSdn9OOrWQS2SgnV7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJdcHg/btsHI8HBRKd/0orFHSdn9OOrWQS2SgnV7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJdcHg%2FbtsHI8HBRKd%2F0orFHSdn9OOrWQS2SgnV7k%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;2018&quot; height=&quot;2068&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.40.33.png&quot; data-origin-width=&quot;2018&quot; data-origin-height=&quot;2068&quot;/&gt;&lt;/span&gt;&lt;/figure&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;-0,1 은 0번째 위치의 1번째 위치의 원소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-0,1,2 는 0번째 위치의 1번째 위치의 2번째 원소&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;*참고로 [[1],[2]] 원소가 이런식으로 되어있을때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[1]을 출력하려면? arr[0]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1을 출력하려면? &amp;nbsp; arr[0,0]&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;slicing 가능&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.43.52.png&quot; data-origin-width=&quot;2070&quot; data-origin-height=&quot;2000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mpTdy/btsHILTBN8A/h6YqfpQijAUatmCkit1mVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mpTdy/btsHILTBN8A/h6YqfpQijAUatmCkit1mVK/img.png&quot; data-alt=&quot;slicing&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mpTdy/btsHILTBN8A/h6YqfpQijAUatmCkit1mVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmpTdy%2FbtsHILTBN8A%2Fh6YqfpQijAUatmCkit1mVK%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;2070&quot; height=&quot;2000&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.43.52.png&quot; data-origin-width=&quot;2070&quot; data-origin-height=&quot;2000&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;slicing&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-slicing의 규칙;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-[a:b] 는 a번째 원소 &lt;b&gt;포함 ~ &lt;/b&gt;b번째 원소 &lt;b&gt;미포함&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-[a:b:c] 는 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;a번째 원소&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;포함 ~&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;b번째 원소&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;미포함&lt;/b&gt;&amp;nbsp; 중에서 c칸뛰기.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-[::a] 는 처음 &lt;b&gt;포함&lt;/b&gt;~ 끝 &lt;b&gt;포함&lt;/b&gt;&amp;nbsp;중에서 a칸 뛰기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-[a:]는 a번째 원소 &lt;b&gt;포함&lt;/b&gt;~ 끝 &lt;b&gt;포함 &lt;/b&gt;까지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-[:a]는 처음 &lt;b&gt;포함 &lt;/b&gt;a번째&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;*참고 ; 맨 처음 원소는 항상 0이며, &amp;nbsp;맨 뒤 원소의 위치는 &lt;b&gt;항상&lt;/b&gt; &lt;u&gt;원소개수+1&lt;/u&gt; or &lt;u&gt;-1&lt;/u&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;indexing + slicing 혼합예제&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.52.20.png&quot; data-origin-width=&quot;2014&quot; data-origin-height=&quot;1308&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUDPwg/btsHIH4PahK/EDJPkQOiq3LcirUvqB8KBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUDPwg/btsHIH4PahK/EDJPkQOiq3LcirUvqB8KBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUDPwg/btsHIH4PahK/EDJPkQOiq3LcirUvqB8KBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUDPwg%2FbtsHIH4PahK%2FEDJPkQOiq3LcirUvqB8KBk%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;2014&quot; height=&quot;1308&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.52.20.png&quot; data-origin-width=&quot;2014&quot; data-origin-height=&quot;1308&quot;/&gt;&lt;/span&gt;&lt;/figure&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;- 1번째 위치 원소의 1부터 4번째 전까지의 위치.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 0부터 2번째 전까지의 원소들의 각 2번째 위치.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 0부터 2번째 전까지의 원소들의 각 1부터 4번째 전까지의 위치&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;type확인하기; dtype함수&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.56.34.png&quot; data-origin-width=&quot;2014&quot; data-origin-height=&quot;1896&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dci1WI/btsHHoFmAmO/XkjtlVfxzoXOc9KK11U5bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dci1WI/btsHHoFmAmO/XkjtlVfxzoXOc9KK11U5bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dci1WI/btsHHoFmAmO/XkjtlVfxzoXOc9KK11U5bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdci1WI%2FbtsHHoFmAmO%2FXkjtlVfxzoXOc9KK11U5bk%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;2014&quot; height=&quot;1896&quot; data-filename=&quot;스크린샷 2024-05-30 오후 3.56.34.png&quot; data-origin-width=&quot;2014&quot; data-origin-height=&quot;1896&quot;/&gt;&lt;/span&gt;&lt;/figure&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;type바꾸기; astype 함수&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 4.15.11.png&quot; data-origin-width=&quot;1976&quot; data-origin-height=&quot;1104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/r0jHb/btsHHk35jjL/ly7TDv0iGDk0t0DNhPYENK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/r0jHb/btsHHk35jjL/ly7TDv0iGDk0t0DNhPYENK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/r0jHb/btsHHk35jjL/ly7TDv0iGDk0t0DNhPYENK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fr0jHb%2FbtsHHk35jjL%2Fly7TDv0iGDk0t0DNhPYENK%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;1976&quot; height=&quot;1104&quot; data-filename=&quot;스크린샷 2024-05-30 오후 4.15.11.png&quot; data-origin-width=&quot;1976&quot; data-origin-height=&quot;1104&quot;/&gt;&lt;/span&gt;&lt;/figure&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;-astype함수로 타입을 바꿀 수 있다. (위의 예시에서는 새 변수 newarr에 지정해줬지만, arr.astype해도 가능하다.&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;copy/ view함수. &amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;shape함수&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 4.17.51.png&quot; data-origin-width=&quot;1992&quot; data-origin-height=&quot;1972&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Aln6o/btsHI8gASpK/ZjxmOw4zdPgkweVKh8WSYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Aln6o/btsHI8gASpK/ZjxmOw4zdPgkweVKh8WSYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Aln6o/btsHI8gASpK/ZjxmOw4zdPgkweVKh8WSYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAln6o%2FbtsHI8gASpK%2FZjxmOw4zdPgkweVKh8WSYK%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;1992&quot; height=&quot;1972&quot; data-filename=&quot;스크린샷 2024-05-30 오후 4.17.51.png&quot; data-origin-width=&quot;1992&quot; data-origin-height=&quot;1972&quot;/&gt;&lt;/span&gt;&lt;/figure&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;-copy함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-자주 쓰이는 함수 중 하나로, x= arr 가 아닌 ,x= arr.copy() 를 쓰면 기존 arr이 업데이트 되는 걸 방지할 수 있다,&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;*활용; 기존 array를 보존하면서 &lt;u&gt;특정 부분만 업데이트&lt;/u&gt;한 array를 사용해야한다면 copy함수를 쓰면 좋겠군&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;-shape함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(n차원일때의 원소의 개수, n-1차원일때의 원소의 개수,.....)&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;-nested array 에서의 shape 함수&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-05-30 오후 4.30.48.png&quot; data-origin-width=&quot;2032&quot; data-origin-height=&quot;1042&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nBjbM/btsHHP3BmOG/UkFXl7py5aJPrwNktCfI7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nBjbM/btsHHP3BmOG/UkFXl7py5aJPrwNktCfI7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nBjbM/btsHHP3BmOG/UkFXl7py5aJPrwNktCfI7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnBjbM%2FbtsHHP3BmOG%2FUkFXl7py5aJPrwNktCfI7K%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;2032&quot; height=&quot;1042&quot; data-filename=&quot;스크린샷 2024-05-30 오후 4.30.48.png&quot; data-origin-width=&quot;2032&quot; data-origin-height=&quot;1042&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-첫번째 예시는 설정한 5차원보다 낮아 차원설정이 가능하지만, 두번째 예시는 5차원보다 높아 차원설정이 불가능하다.&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;-첫번째 예시; ndmin=5&lt;span style=&quot;background-color: #212121; color: #ececec; text-align: start;&quot;&gt;를 사용하여 최소 5차원 배열을 만들고, 입력 리스트 &lt;/span&gt;[1, 2, 3, 4]&lt;span style=&quot;background-color: #212121; color: #ececec; text-align: start;&quot;&gt;는 1차원 리스트이지만 최소 5차원을 강제로 적용한다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #ececec; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ndmin=5로 인해 최소 5차원이 적용되어, 입력 리스트가 (1, 1, 1, 1, 4) 모양으로 확장&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;배열의 모양은 (1, 1, 1, 1, 4) : &amp;nbsp;첫 4차원은 각각 1개의 요소를 가지며 마지막 5차원에 4개의 요소가 있음을 의미.&lt;/span&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;ul style=&quot;list-style-type: disc; color: #ececec; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;주어진 입력 리스트는 이미 9차원의 중첩을 가지고 있으므로 ndmin=5는 추가적인 영향을 미치지 않는다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;배열의 모양은 (1, 1, 1, 1, 1, 1, 1, 4) : 첫 7차원은 각각 1개의 요소를 가지며 마지막 8차원에 4개의 요소가 있음을 의미&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&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;-요약&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #ececec; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;첫 번째 코드&lt;/b&gt;는 [1, 2, 3, 4]라는 1차원 리스트를 최소 5차원으로 확장하여 (1, 1, 1, 1, 4) 모양을 가집니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;두 번째 코드&lt;/b&gt;는 이미 9차원의 중첩 리스트 구조를 사용하여 (1, 1, 1, 1, 1, 1, 1, 4) 모양을 가집니다.&lt;/span&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;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*왜 9차원의 배열인데 shape함수에서는 8차원까지의 원소만 나올까?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/95</guid>
      <comments>https://learningwme.tistory.com/95#entry95comment</comments>
      <pubDate>Fri, 31 May 2024 18:10:48 +0900</pubDate>
    </item>
    <item>
      <title>day1._1 확률변수(random variable:변할수 있는 수)r.v</title>
      <link>https://learningwme.tistory.com/94</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(1)Random Variable. &amp;nbsp;:&amp;lt;&amp;lt;&amp;lt;&quot;확률론적 규칙을 기반으로&quot; 변할 수 있는 수를 &amp;lsquo;확률변수&amp;rsquo;라고 말한다&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률론적 규칙?&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;랜덤베리어블의 분포가 있는데 이 분포가 랜덤베리어블의 확률론적 규칙이 됨.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-&amp;gt;분포유무가 랜덤베리어블 존재의 전제조건인가?&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;그렇다면,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lsquo;모든 사건이 확률로 표현 가능하냐?&amp;rsquo;: 관점에 따라 다르다&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;상수(고정된 수)또한 변하는 수다. -베이지안기반&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;상수는 확률에의한 사건값이 아니다 - 논베이지안기반&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; ex.이름이 oo인 사람이 oo일 확률은?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;베이지앙; 0과 100 둘 중에 나올 확률이므로 위 사건역시 확률료 표현 가능하다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;논베이지안; 확률이 아님&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ex. 키&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;변할 수 있는 수는 거의 다 확률변수..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(2)이산descrete(정해진 값 중 하나)&amp;hellip;&amp;hellip;&amp;hellip;주사위값&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;/연속 확률변수 continuous. &amp;nbsp;&amp;hellip;&amp;hellip;.다트값&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-무한과는 다른 개념이다. 이산확률변수이면서 가능한 값이 무한할 수 있음. &amp;hellip;(범위안에서 수를 무한대로 나눠서 표현가능할수있겠다, 다트값 생각해보면..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;연속 -&amp;gt; 이산 지정해줄때 어떤 데이터를 지정해야 유의미한지 고려해야함.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(3)PMF&amp;hellip;이산확률일때의 분포/ descrete한 확률변수를 표현하는 확률분포&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Px(x) := P(X=x)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;주사위 던졌을 때 나온 수를 &amp;nbsp;x 라고 하고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;이 x가 가지는 확률분포(함수)를 p(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;라고 할 때 x=1,x=2,x=3&amp;hellip;x=6에서의 p(x)값이&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;p(1), p(2)&amp;hellip;p(6)과 같다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;라는 의미&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x =: &amp;lsquo;뭐'&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x를 &amp;lsquo;뭐'로 정의한다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;:이 정의하는 대상으로&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;예로 공평한 주사위 던졌을 때&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x=1(1/6)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;hellip; x=6(1/6)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;p(x=1) =&amp;gt;1/6 &amp;hellip;. &amp;nbsp;p(x=6) =&amp;gt; 1/6. &amp;nbsp; &amp;gt;p(x=7) (x) &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확통에서의 약속&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;p(X=x) -&amp;gt; px(x) -&amp;gt; P(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;예) p(180) : p에 대해서 180에 해당하는 값을 찾아라.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;&amp;lt;&amp;lt;pmf는 아래 두 조건을 만족해야 함.&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-확률은 총합이 1이고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-음수일수없다&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;가우시안 디스트리뷰션?? = normal distribution&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(4)PDF :이산확률변수에 대한 분포/ 셀 수 없는 무한..?/&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률변수(containious r.v)에 대한 확률을 구할. 때는 특정한 하나에 대한 확률을 묻는 게 아니라, 범위를 정해주고 00에서00사이에 있을 확률은 몇이냐, 이렇게 물어봐야 정답을 알 수 있다.(넓이가 곧 확률임)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;&amp;lt;후보로 나온 게 무한대면 그 어떤 특정한 값 하나의 확률은 수학적으로 0이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;:범위로 정해줘야 확률값을 정할 수 있다.(?)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf의 역할 : 확률을 넓이값으로 뱉어주는 게&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;pdf의 역할&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;넓이를 계산하는 , 그 값들을 측정하는 게 pdf다.&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;gt;아래 식은 정의(from gausiaain distribution). 가장 많이쓰이는 probability density function (pdf)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;위 그림에서 f(x)가 pdf임&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;키의 분포 (연속 확률 변수에 대한 분포가 pdf)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;연속 확률 변수에 대한 확률은 pdf값을 적분을 통해서 다 더해줌.(넓이 구하려고)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉, 이산확률분포는 pmf이고,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pmf 통한 아웃풋 자체가 확률값&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률분포는 pdf이고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf 내 범위-적분으로 구한 넓이 값이 곧 확률값&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;연속확률 변수의 값 하나에 대한 확률값은 뭘까요? 0이다~ (연속확률변수 확률값은&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;pdf 내의&amp;nbsp;&lt;/span&gt;범위에 대한 적분을 해서 넓이를 구하는데,&amp;nbsp;&lt;/div&gt;
&lt;div&gt;특정한 확률값 하나에 대해서는 범위가 0이므로)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf자체가 확률은 아니기 때문에 pdf값이 0보다 낮을 순 없고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;그 pdf를 전체 적분한 게 확률이니까 그게 확률은 1이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(모든 가능한 변수에서 pdf범위를 다 합산한 값이 1이므로)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉, 0&amp;lt;= pdf의 넓이(연속확률변수의 가능한 확률값) &amp;lt; =1&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Pdf, pmf 함수 식이 확률에따라 달라지는 게 아니고~ 확률변수가 무엇이냐에 따라서 분포가 달라진다!&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;프로젝트에서 이산확률변수를 pdf로 표현하는 경우보다(막대를 이어야 하나? 하지만 정확한 값은 아니다 시도해볼수는 있음),&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률변수를 pmf로 표현하는 경우가 많다...&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률분포; 확률값들을 나열(?)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;보통&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf는 f(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;cdf는 F(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;cdf의 특징&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;3.마무~마무 :적분구간이 없으니까 0&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;마무~무 :모든구간에서 적분 1&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;gt;2.단조증가함수란? x그대로 유지되거나, 더 줄어들 수는 없다! (위의 첫번째 그래프처럼 죽 올라가거나)유지되거나 해야함,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;두번째처럼 꺾이는 부분이 없어야함.&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;gt;1. cdf는 단조증가함수의 면적이므로, 위처럼 x값이 커질수록 면적은 늘어나거나 유지되거나...(줄어들일 없다는 것임)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(5)CDF &amp;nbsp;..&lt;span style=&quot;color: #000000;&quot;&gt;마이너스 무한대에서 x까지의 넓이를 구한 것이 cdf이다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;는, 단조증가함수&amp;hellip;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;적분한 값. 1-(마이너스 무한대부터 x까지의 범위) = x부터 무한대까지의 범위&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;위에서 아래를 빼면 딱 맨 위의 범위가 나옴.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉 a부터b의 pdf 가 b와a의 cdf로 유도하는 원리.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그래서 cdf, 언제 쓰느냐?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;gt;pdf구할때 주로 쓰겠다..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;머신러닝할때 &amp;nbsp;pdf많이 쓰므로 (p(x)로 표현해야 하니까)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(6)PDF를 적분한 값이 cdf이므로&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;cdf를 미분하면 pdf&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Cdf&lt;span style=&quot;color: #000000;&quot;&gt;(F(x))&lt;/span&gt;&amp;nbsp;적분 = pdf(&lt;span style=&quot;color: #000000;&quot;&gt;f(x))&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Pdf(f(x))미분 = cdf(F(x))&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(7) 기대값과 분산.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(데이터가 주어지면 평균, 주어지지 않으면 기댓값,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률분포의 평균을 계산하면 기댓값)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;기댓값, 평균은 모든 정의역에 대해서 구해야하는,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x에 대한 평균값을 구할 때의 공식&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;위에가 pmf 아래가 pdf&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;g(x)에 대한 평균값을 구할 때의 공식&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;위에가 pmf(description), 아래가 pdf(integral)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;Ex 는 x변수에 대한 평균을 구하겠다 라는 뜻임&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;g(x)라는 특정함수의 평균을 구하고 싶으면 위처럼 x의 pmf에 함수 g(x)를 곱해준다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x에 대한 분산: x에 대한 평균과 그 x가 얼마나 떨어져 있는지 빼기 기법으로 나타내고 그 떨어져 있는 거리를 평균으로 취해주는 게 &amp;lsquo;분산&amp;rsquo;이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;x^2의 &amp;nbsp;평균 - (x의 평균)^2&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;\&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;확률변수 x 가 있다? &amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;확률변수? 변하는 값인데 분포에 따라 변하는 값이다.&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;-&amp;gt; 아 그럼 x에 대한 확률 분포가 있겠구나,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;-&amp;gt;x는 변화하는 값이겠구나.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;\&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;모평균: 진짜 값들을 평균&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;표본평균: 샘플을 이용한 평균&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;day1._1 확률변수(random variable:변할수 있는 수)r.v&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(1)Random Variable. &amp;nbsp;:&amp;lt;&amp;lt;&amp;lt;&quot;확률론적 규칙을 기반으로&quot; 변할 수 있는 수를 &amp;lsquo;확률변수&amp;rsquo;라고 말한다&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률론적 규칙?&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;랜덤베리어블의 분포가 있는데 이 분포가 랜덤베리어블의 확률론적 규칙이 됨.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-&amp;gt;분포유무가 랜덤베리어블 존재의 전제조건인가?&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;그렇다면,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lsquo;모든 사건이 확률로 표현 가능하냐?&amp;rsquo;: 관점에 따라 다르다&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;상수(고정된 수)또한 변하는 수다. -베이지안기반&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;상수는 확률에의한 사건값이 아니다 - 논베이지안기반&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; ex.이름이 oo인 사람이 oo일 확률은?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;베이지앙; 0과 100 둘 중에 나올 확률이므로 위 사건역시 확률료 표현 가능하다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;논베이지안; 확률이 아님&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ex. 키&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;변할 수 있는 수는 거의 다 확률변수..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(2)이산descrete(정해진 값 중 하나)&amp;hellip;&amp;hellip;&amp;hellip;주사위값&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;/연속 확률변수 continuous. &amp;nbsp;&amp;hellip;&amp;hellip;.다트값&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-무한과는 다른 개념이다. 이산확률변수이면서 가능한 값이 무한할 수 있음. &amp;hellip;(범위안에서 수를 무한대로 나눠서 표현가능할수있겠다, 다트값 생각해보면..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;연속 -&amp;gt; 이산 지정해줄때 어떤 데이터를 지정해야 유의미한지 고려해야함.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(3)PMF&amp;hellip;이산확률일때의 분포/ descrete한 확률변수를 표현하는 확률분포&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Px(x) := P(X=x)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;주사위 던졌을 때 나온 수를 &amp;nbsp;x 라고 하고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;이 x가 가지는 확률분포(함수)를 p(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;라고 할 때 x=1,x=2,x=3&amp;hellip;x=6에서의 p(x)값이&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;p(1), p(2)&amp;hellip;p(6)과 같다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;라는 의미&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x =: &amp;lsquo;뭐'&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x를 &amp;lsquo;뭐'로 정의한다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;:이 정의하는 대상으로&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;예로 공평한 주사위 던졌을 때&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x=1(1/6)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;hellip; x=6(1/6)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;p(x=1) =&amp;gt;1/6 &amp;hellip;. &amp;nbsp;p(x=6) =&amp;gt; 1/6. &amp;nbsp; &amp;gt;p(x=7) (x) &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확통에서의 약속&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;p(X=x) -&amp;gt; px(x) -&amp;gt; P(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;예) p(180) : p에 대해서 180에 해당하는 값을 찾아라.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;&amp;lt;&amp;lt;pmf는 아래 두 조건을 만족해야 함.&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-확률은 총합이 1이고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-음수일수없다&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;가우시안 디스트리뷰션?? = normal distribution&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(4)PDF :이산확률변수에 대한 분포/ 셀 수 없는 무한..?/&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률변수(containious r.v)에 대한 확률을 구할. 때는 특정한 하나에 대한 확률을 묻는 게 아니라, 범위를 정해주고 00에서00사이에 있을 확률은 몇이냐, 이렇게 물어봐야 정답을 알 수 있다.(넓이가 곧 확률임)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;&amp;lt;후보로 나온 게 무한대면 그 어떤 특정한 값 하나의 확률은 수학적으로 0이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;:범위로 정해줘야 확률값을 정할 수 있다.(?)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf의 역할 : 확률을 넓이값으로 뱉어주는 게&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;pdf의 역할&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;넓이를 계산하는 , 그 값들을 측정하는 게 pdf다.&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;gt;아래 식은 정의(from gausiaain distribution). 가장 많이쓰이는 probability density function (pdf)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;위 그림에서 f(x)가 pdf임&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;키의 분포 (연속 확률 변수에 대한 분포가 pdf)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;연속 확률 변수에 대한 확률은 pdf값을 적분을 통해서 다 더해줌.(넓이 구하려고)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉, 이산확률분포는 pmf이고,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pmf 통한 아웃풋 자체가 확률값&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률분포는 pdf이고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf 내 범위-적분으로 구한 넓이 값이 곧 확률값&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;연속확률 변수의 값 하나에 대한 확률값은 뭘까요? 0이다~ (연속확률변수 확률값은&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;pdf 내의&amp;nbsp;&lt;/span&gt;범위에 대한 적분을 해서 넓이를 구하는데,&amp;nbsp;&lt;/div&gt;
&lt;div&gt;특정한 확률값 하나에 대해서는 범위가 0이므로)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf자체가 확률은 아니기 때문에 pdf값이 0보다 낮을 순 없고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;그 pdf를 전체 적분한 게 확률이니까 그게 확률은 1이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(모든 가능한 변수에서 pdf범위를 다 합산한 값이 1이므로)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉, 0&amp;lt;= pdf의 넓이(연속확률변수의 가능한 확률값) &amp;lt; =1&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Pdf, pmf 함수 식이 확률에따라 달라지는 게 아니고~ 확률변수가 무엇이냐에 따라서 분포가 달라진다!&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;프로젝트에서 이산확률변수를 pdf로 표현하는 경우보다(막대를 이어야 하나? 하지만 정확한 값은 아니다 시도해볼수는 있음),&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률변수를 pmf로 표현하는 경우가 많다...&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률분포; 확률값들을 나열(?)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;보통&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf는 f(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;cdf는 F(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;cdf의 특징&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;3.마무~마무 :적분구간이 없으니까 0&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;마무~무 :모든구간에서 적분 1&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;gt;2.단조증가함수란? x그대로 유지되거나, 더 줄어들 수는 없다! (위의 첫번째 그래프처럼 죽 올라가거나)유지되거나 해야함,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;두번째처럼 꺾이는 부분이 없어야함.&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;gt;1. cdf는 단조증가함수의 면적이므로, 위처럼 x값이 커질수록 면적은 늘어나거나 유지되거나...(줄어들일 없다는 것임)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(5)CDF &amp;nbsp;..&lt;span style=&quot;color: #000000;&quot;&gt;마이너스 무한대에서 x까지의 넓이를 구한 것이 cdf이다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;는, 단조증가함수&amp;hellip;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;적분한 값. 1-(마이너스 무한대부터 x까지의 범위) = x부터 무한대까지의 범위&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;위에서 아래를 빼면 딱 맨 위의 범위가 나옴.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉 a부터b의 pdf 가 b와a의 cdf로 유도하는 원리.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그래서 cdf, 언제 쓰느냐?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;gt;pdf구할때 주로 쓰겠다..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;머신러닝할때 &amp;nbsp;pdf많이 쓰므로 (p(x)로 표현해야 하니까)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(6)PDF를 적분한 값이 cdf이므로&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;cdf를 미분하면 pdf&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Cdf&lt;span style=&quot;color: #000000;&quot;&gt;(F(x))&lt;/span&gt;&amp;nbsp;적분 = pdf(&lt;span style=&quot;color: #000000;&quot;&gt;f(x))&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Pdf(f(x))미분 = cdf(F(x))&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(7) 기대값과 분산.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(데이터가 주어지면 평균, 주어지지 않으면 기댓값,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률분포의 평균을 계산하면 기댓값)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;기댓값, 평균은 모든 정의역에 대해서 구해야하는,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x에 대한 평균값을 구할 때의 공식&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;위에가 pmf 아래가 pdf&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;g(x)에 대한 평균값을 구할 때의 공식&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;위에가 pmf(description), 아래가 pdf(integral)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;Ex 는 x변수에 대한 평균을 구하겠다 라는 뜻임&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;g(x)라는 특정함수의 평균을 구하고 싶으면 위처럼 x의 pmf에 함수 g(x)를 곱해준다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x에 대한 분산: x에 대한 평균과 그 x가 얼마나 떨어져 있는지 빼기 기법으로 나타내고 그 떨어져 있는 거리를 평균으로 취해주는 게 &amp;lsquo;분산&amp;rsquo;이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;x^2의 &amp;nbsp;평균 - (x의 평균)^2&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;\&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;확률변수 x 가 있다? &amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;확률변수? 변하는 값인데 분포에 따라 변하는 값이다.&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;-&amp;gt; 아 그럼 x에 대한 확률 분포가 있겠구나,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;-&amp;gt;x는 변화하는 값이겠구나.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;\&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;모평균: 진짜 값들을 평균&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;표본평균: 샘플을 이용한 평균&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;day1._1 확률변수(random variable:변할수 있는 수)r.v&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(1)Random Variable. &amp;nbsp;:&amp;lt;&amp;lt;&amp;lt;&quot;확률론적 규칙을 기반으로&quot; 변할 수 있는 수를 &amp;lsquo;확률변수&amp;rsquo;라고 말한다&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률론적 규칙?&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;랜덤베리어블의 분포가 있는데 이 분포가 랜덤베리어블의 확률론적 규칙이 됨.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-&amp;gt;분포유무가 랜덤베리어블 존재의 전제조건인가?&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;그렇다면,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lsquo;모든 사건이 확률로 표현 가능하냐?&amp;rsquo;: 관점에 따라 다르다&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;상수(고정된 수)또한 변하는 수다. -베이지안기반&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;상수는 확률에의한 사건값이 아니다 - 논베이지안기반&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; ex.이름이 oo인 사람이 oo일 확률은?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;베이지앙; 0과 100 둘 중에 나올 확률이므로 위 사건역시 확률료 표현 가능하다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;논베이지안; 확률이 아님&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ex. 키&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;변할 수 있는 수는 거의 다 확률변수..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(2)이산descrete(정해진 값 중 하나)&amp;hellip;&amp;hellip;&amp;hellip;주사위값&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;/연속 확률변수 continuous. &amp;nbsp;&amp;hellip;&amp;hellip;.다트값&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-무한과는 다른 개념이다. 이산확률변수이면서 가능한 값이 무한할 수 있음. &amp;hellip;(범위안에서 수를 무한대로 나눠서 표현가능할수있겠다, 다트값 생각해보면..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;연속 -&amp;gt; 이산 지정해줄때 어떤 데이터를 지정해야 유의미한지 고려해야함.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(3)PMF&amp;hellip;이산확률일때의 분포/ descrete한 확률변수를 표현하는 확률분포&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Px(x) := P(X=x)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;주사위 던졌을 때 나온 수를 &amp;nbsp;x 라고 하고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;이 x가 가지는 확률분포(함수)를 p(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;라고 할 때 x=1,x=2,x=3&amp;hellip;x=6에서의 p(x)값이&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;p(1), p(2)&amp;hellip;p(6)과 같다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;라는 의미&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x =: &amp;lsquo;뭐'&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x를 &amp;lsquo;뭐'로 정의한다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;:이 정의하는 대상으로&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;예로 공평한 주사위 던졌을 때&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x=1(1/6)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;hellip; x=6(1/6)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;p(x=1) =&amp;gt;1/6 &amp;hellip;. &amp;nbsp;p(x=6) =&amp;gt; 1/6. &amp;nbsp; &amp;gt;p(x=7) (x) &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확통에서의 약속&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;p(X=x) -&amp;gt; px(x) -&amp;gt; P(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;예) p(180) : p에 대해서 180에 해당하는 값을 찾아라.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;&amp;lt;&amp;lt;pmf는 아래 두 조건을 만족해야 함.&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-확률은 총합이 1이고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-음수일수없다&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;가우시안 디스트리뷰션?? = normal distribution&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;-&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(4)PDF :이산확률변수에 대한 분포/ 셀 수 없는 무한..?/&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률변수(containious r.v)에 대한 확률을 구할. 때는 특정한 하나에 대한 확률을 묻는 게 아니라, 범위를 정해주고 00에서00사이에 있을 확률은 몇이냐, 이렇게 물어봐야 정답을 알 수 있다.(넓이가 곧 확률임)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;lt;&amp;lt;후보로 나온 게 무한대면 그 어떤 특정한 값 하나의 확률은 수학적으로 0이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;:범위로 정해줘야 확률값을 정할 수 있다.(?)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf의 역할 : 확률을 넓이값으로 뱉어주는 게&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;pdf의 역할&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;넓이를 계산하는 , 그 값들을 측정하는 게 pdf다.&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;gt;아래 식은 정의(from gausiaain distribution). 가장 많이쓰이는 probability density function (pdf)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;위 그림에서 f(x)가 pdf임&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;키의 분포 (연속 확률 변수에 대한 분포가 pdf)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;연속 확률 변수에 대한 확률은 pdf값을 적분을 통해서 다 더해줌.(넓이 구하려고)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉, 이산확률분포는 pmf이고,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pmf 통한 아웃풋 자체가 확률값&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률분포는 pdf이고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf 내 범위-적분으로 구한 넓이 값이 곧 확률값&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;연속확률 변수의 값 하나에 대한 확률값은 뭘까요? 0이다~ (연속확률변수 확률값은&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;pdf 내의&amp;nbsp;&lt;/span&gt;범위에 대한 적분을 해서 넓이를 구하는데,&amp;nbsp;&lt;/div&gt;
&lt;div&gt;특정한 확률값 하나에 대해서는 범위가 0이므로)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf자체가 확률은 아니기 때문에 pdf값이 0보다 낮을 순 없고&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;그 pdf를 전체 적분한 게 확률이니까 그게 확률은 1이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(모든 가능한 변수에서 pdf범위를 다 합산한 값이 1이므로)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉, 0&amp;lt;= pdf의 넓이(연속확률변수의 가능한 확률값) &amp;lt; =1&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Pdf, pmf 함수 식이 확률에따라 달라지는 게 아니고~ 확률변수가 무엇이냐에 따라서 분포가 달라진다!&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;프로젝트에서 이산확률변수를 pdf로 표현하는 경우보다(막대를 이어야 하나? 하지만 정확한 값은 아니다 시도해볼수는 있음),&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;연속확률변수를 pmf로 표현하는 경우가 많다...&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률분포; 확률값들을 나열(?)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;보통&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;pdf는 f(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;cdf는 F(x)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;cdf의 특징&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;3.마무~마무 :적분구간이 없으니까 0&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;마무~무 :모든구간에서 적분 1&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;gt;2.단조증가함수란? x그대로 유지되거나, 더 줄어들 수는 없다! (위의 첫번째 그래프처럼 죽 올라가거나)유지되거나 해야함,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;두번째처럼 꺾이는 부분이 없어야함.&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;gt;1. cdf는 단조증가함수의 면적이므로, 위처럼 x값이 커질수록 면적은 늘어나거나 유지되거나...(줄어들일 없다는 것임)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(5)CDF &amp;nbsp;..&lt;span style=&quot;color: #000000;&quot;&gt;마이너스 무한대에서 x까지의 넓이를 구한 것이 cdf이다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;는, 단조증가함수&amp;hellip;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;적분한 값. 1-(마이너스 무한대부터 x까지의 범위) = x부터 무한대까지의 범위&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;위에서 아래를 빼면 딱 맨 위의 범위가 나옴.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;즉 a부터b의 pdf 가 b와a의 cdf로 유도하는 원리.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그래서 cdf, 언제 쓰느냐?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;gt;pdf구할때 주로 쓰겠다..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;머신러닝할때 &amp;nbsp;pdf많이 쓰므로 (p(x)로 표현해야 하니까)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(6)PDF를 적분한 값이 cdf이므로&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;cdf를 미분하면 pdf&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Cdf&lt;span style=&quot;color: #000000;&quot;&gt;(F(x))&lt;/span&gt;&amp;nbsp;적분 = pdf(&lt;span style=&quot;color: #000000;&quot;&gt;f(x))&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;Pdf(f(x))미분 = cdf(F(x))&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(7) 기대값과 분산.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(데이터가 주어지면 평균, 주어지지 않으면 기댓값,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;확률분포의 평균을 계산하면 기댓값)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;기댓값, 평균은 모든 정의역에 대해서 구해야하는,&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x에 대한 평균값을 구할 때의 공식&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;위에가 pmf 아래가 pdf&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;g(x)에 대한 평균값을 구할 때의 공식&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;위에가 pmf(description), 아래가 pdf(integral)&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;Ex 는 x변수에 대한 평균을 구하겠다 라는 뜻임&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;g(x)라는 특정함수의 평균을 구하고 싶으면 위처럼 x의 pmf에 함수 g(x)를 곱해준다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;x에 대한 분산: x에 대한 평균과 그 x가 얼마나 떨어져 있는지 빼기 기법으로 나타내고 그 떨어져 있는 거리를 평균으로 취해주는 게 &amp;lsquo;분산&amp;rsquo;이다.&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;gt;x^2의 &amp;nbsp;평균 - (x의 평균)^2&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;\&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;확률변수 x 가 있다? &amp;nbsp; &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;확률변수? 변하는 값인데 분포에 따라 변하는 값이다.&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;-&amp;gt; 아 그럼 x에 대한 확률 분포가 있겠구나,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;-&amp;gt;x는 변화하는 값이겠구나.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;\&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;모평균: 진짜 값들을 평균&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;표본평균: 샘플을 이용한 평균&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;day1._1 확률변수(random variable:변할수 있는 수)r.v&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: #000000; text-align: start;&quot;&gt;(1)Random Variable. &amp;nbsp;:&amp;lt;&amp;lt;&amp;lt;&quot;확률론적 규칙을 기반으로&quot; 변할 수 있는 수를 &amp;lsquo;확률변수&amp;rsquo;라고 말한다&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;div style=&quot;color: #000000; text-a&lt;/p&gt;</description>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/94</guid>
      <comments>https://learningwme.tistory.com/94#entry94comment</comments>
      <pubDate>Thu, 30 May 2024 15:17:08 +0900</pubDate>
    </item>
    <item>
      <title>&amp;quot;누적 데이터&amp;quot;와 &amp;quot;데이터프레임&amp;quot;의 차이</title>
      <link>https://learningwme.tistory.com/93</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;누적&amp;nbsp;데이터&quot;와&amp;nbsp;&quot;데이터프레임&quot;은&amp;nbsp;데이터를&amp;nbsp;저장하고&amp;nbsp;관리하는&amp;nbsp;데&amp;nbsp;사용되는&amp;nbsp;두&amp;nbsp;가지&amp;nbsp;다른&amp;nbsp;개념입니다.&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;**누적&amp;nbsp;데이터&amp;nbsp;(Accumulated&amp;nbsp;Data)**:&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;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;늘어납니다.&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;있습니다.&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;**데이터프레임&amp;nbsp;(DataFrame)**:&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;데이터프레임은&amp;nbsp;주로&amp;nbsp;데이터를&amp;nbsp;구조화하고&amp;nbsp;분석하는&amp;nbsp;데&amp;nbsp;사용됩니다.&amp;nbsp;예를&amp;nbsp;들어,&amp;nbsp;판다스&amp;nbsp;라이브러리에서&amp;nbsp;제공하는&amp;nbsp;데이터프레임은&amp;nbsp;데이터&amp;nbsp;조작과&amp;nbsp;분석을&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;&quot;누적&amp;nbsp;데이터&quot;는&amp;nbsp;데이터의&amp;nbsp;총계를&amp;nbsp;나타내는&amp;nbsp;개념이고,&amp;nbsp;&quot;데이터프레임&quot;은&amp;nbsp;테이블&amp;nbsp;형식의&amp;nbsp;데이터&amp;nbsp;구조를&amp;nbsp;나타내는&amp;nbsp;개념입니다.&amp;nbsp;누적&amp;nbsp;데이터는&amp;nbsp;주로&amp;nbsp;일련의&amp;nbsp;작업에서&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;</description>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/93</guid>
      <comments>https://learningwme.tistory.com/93#entry93comment</comments>
      <pubDate>Sun, 12 May 2024 17:29:24 +0900</pubDate>
    </item>
    <item>
      <title>Database - (1) RDBMS란?</title>
      <link>https://learningwme.tistory.com/83</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;(1) RDBMS란?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:relational data base management system&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;으로 기존 DBMS의 고급화버전이라고 생각하시면 됩니다.&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;1980년대 컴퓨터가 상용화되었죠,&lt;span&gt; 데이터규모가 걷잡을 수 없이 거대해지자 '데이터 창고'라는 뜻의 data base에서 한꺼번에 파일을 관리하게 되었죠. 데이터를 체계적으로 관리하기 위해 물류창고 같은 곳에 데이터를 쏟아부어 통합적으로 관리를 시작하게 된거예요. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;그렇다면 물류창고를 관리하는 사람도 있어야 겠죠? &lt;/span&gt;통합된 환경에서 데이터를 체계적으로 관리하는 시스템, 물류창고의 관리자! .. 우린 &lt;/span&gt;그걸(데이터베이스를 관리하는 시스템) DBMS라고 불렀습니다. 윈도우의 레지스트리,xml등이 있죠. 보다 쉽게 예로 들면 우리가 무언가 파일을 검색할 때 데이터 검색창(finder)을 통해서 파일을 찾고 관리하게 되었습니다.&amp;nbsp; 그렇다면 RDBMS는 DBMS의 고급화버전이라고 했죠, 무엇이 달라진 걸까요?&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;컴퓨터의 역할이 커지면 커질수록 온갖 정보들이 데이터화 되어 기업간 거래량도 많아지니, 대규모 데이터를 관리하면서 수많은 사용자가 접근할 수 있는 환경이 필요해졌어요.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선, 컴퓨터 한대, 즉 사용자 한명을 관리할 수 있었던 기존 dbms와 달리, rdbms는 수많은 사용자들이 데이터에 접근할 수 있도록 만들었습니다. 사람들은 기존&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dbms를 사용하면서 이런 불만들이 생기곤 했었죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;여기에 뭐가 있는지, 파일을 하나하나 열어봐야 했죠.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;내가 회의자료를 만들었을떄 (메일 전송없이) &lt;u&gt;여러명의 사용자&lt;/u&gt;의 컴퓨터 속에서 확인가능하면 얼마나 좋을까? (단일사용자만 지원)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;'과제_최최최종'이라고 쓰여진 파일에 내 학번을 잘못써서 그거 하나 수정했는데 다른 원본들도 한꺼번에 수정할 수는 없을까?(통일성을 유지하면서 일부 데이터 수정의 어려움)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;그밖에,.. 파일을 열기 위해 매번 해당 application 이 필요하다든지... 데이터를 여러형태로 저장했을때 통일되지 못하는 점들 등등에&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&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;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;전반적으로 &lt;u&gt;통일성, 통합성, 접근성&lt;/u&gt;을 용이하게 하기 위해 RDBMS가 탄생했습니다!&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;RDBMS의 relation은 table이라는 뜻과 같아요.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;즉 데이터를 파일형태로 저장하는 기존방식과 달리, 테이블 형태로 저장하죠.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;ted codd라는 사람이 1981년 고안한 개념이에요.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-04-09 오후 7.31.02.png&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;268&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfom2d/btsGvrCZDh1/lGxQrGzEL4ZCpFq4GkpABK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfom2d/btsGvrCZDh1/lGxQrGzEL4ZCpFq4GkpABK/img.png&quot; data-alt=&quot;RDBMS라는 테이블식 데이터저장 시스템을 고안한 테드(이름마저)코드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfom2d/btsGvrCZDh1/lGxQrGzEL4ZCpFq4GkpABK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbfom2d%2FbtsGvrCZDh1%2FlGxQrGzEL4ZCpFq4GkpABK%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;342&quot; height=&quot;268&quot; data-filename=&quot;스크린샷 2024-04-09 오후 7.31.02.png&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;268&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;RDBMS라는 테이블식 데이터저장 시스템을 고안한 테드(이름마저)코드&lt;/figcaption&gt;
&lt;/figure&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;그렇다면, 데이터베이스는 어떻게 구성되어 있는 걸까요?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;크게 키값, 열, 컬럼, 테이블&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;이렇게 4가지 요소로 구성되어 있고&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;각 요소의 핵심키워드는 다음과 같아요.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;key=indentifier&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;row=tuple&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;column=attribute&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;table=relation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;보기 쉽게 그림으로 정리하자면,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-04-09 오후 7.33.29.png&quot; data-origin-width=&quot;1474&quot; data-origin-height=&quot;684&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bm3D0o/btsGw4T50Mr/QYsKLTy4dEpbPafdaEqork/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bm3D0o/btsGw4T50Mr/QYsKLTy4dEpbPafdaEqork/img.png&quot; data-alt=&quot;테이블의 구성요소&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bm3D0o/btsGw4T50Mr/QYsKLTy4dEpbPafdaEqork/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbm3D0o%2FbtsGw4T50Mr%2FQYsKLTy4dEpbPafdaEqork%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;1474&quot; height=&quot;684&quot; data-filename=&quot;스크린샷 2024-04-09 오후 7.33.29.png&quot; data-origin-width=&quot;1474&quot; data-origin-height=&quot;684&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;&lt;span style=&quot;color: #333333; text-align: start;&quot;&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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;그렇다면 우리가 배우는 SQL은 어떤 개념일까요?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;앞서 프로그래밍언어는 컴퓨터가 이해하기 좋은 언어라고 했었죠.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;비슷한 원리로, &lt;u&gt;DB(데이터베이스)를 다루기 위한 언어 체계가 SQL&lt;/u&gt;입니다.&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;&amp;lt;DB의 장점인, 데이터를 효율적으로 관리하면 무엇이 좋을까? -&amp;gt;&amp;gt;&amp;gt;&amp;gt;데이터 무결성(acid porperty)&amp;gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;br /&gt;ACID property 이란?&lt;br /&gt;&lt;i&gt;&lt;i&gt;....데이터 무결성&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/i&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;데이터의 무결성을 보장하기 위해서 데이터베이스 시스템은 다음의 트랜잭션 성질들을 지원해야 한다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;*&amp;nbsp;Atomiciy (원자성)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 트랜잭션의 모든 연산들이 정상적으로 수행 완료 되거나 아니면 전혀 어떠한 연산도 수행되지 않은 원래 상태가 되도록 해야 한다. (All or Nothing)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;*&amp;nbsp;Consistency (일관성)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 동시에 수행되는 트랜잭션이 없는 상태에서의 트랜잭션 수행이 데이터베이스의 일관성을 보존해야 한다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;*&amp;nbsp;Isolation (격리성)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 여러 트랜잭션을 동시에 수행되더라도 모든 트랜잭션 T1과 T2의 쌍에 대하여 데이터베이스 시스템은 T1에게 T1이 시작되기 전에 T2가 수행을 끝마쳤거나 아니면 T1이 수행을 끝마친 후에 T2가 수행을 시작하는 것과 같이 되도록 보장해야 한다. 따라서 각 트랜잭션은 시스템에서 다른 트랜잭션이 동시에 수행하고 있는지를 알지 못한다. 간단히 말하면 연산의 중간결과에 다른 트랜잭션이나 작업이 접근 할 수 없다는 성질이다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;*&amp;nbsp;Durablility (지속성)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - 트랜잭션이 성공적으로 수행 완료되고 나면 트랜잭션에 의해 데이터베이스에 변경된 내용은 시스템에 오류가 발생한다 하더라도 지속되어야 한다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;이러한 성질들의 첫 글자를 따서 ACID property 라고 부릅니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[출처]&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://blog.naver.com/nzisu/100121662701&quot;&gt;[Tip] ACID property 란?&lt;/a&gt;&lt;span&gt;|&lt;/span&gt;&lt;b&gt;작성자&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://blog.naver.com/nzisu&quot;&gt;열정발군&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/blockquote&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;\&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;데이터 베이스는 기본적으로 다른 프로그래밍 언어를 사용해&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;절차적&quot;으로 명령을 수행할 수 있는데요,&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;(원래 사용하던, 혹은 목적에 맞게 프로그래밍 언어를 사용하면 정말 편리하겠죠?)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;DB가 가진 이 기능을 Cursor(커서)라고 합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;우리가 이 커서를 사용하기 위해선 기본 문법을 지켜야 하는데요,&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;커서 사용 방법은 다음과 같아요.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lt;커서를 만들고 사용하는 순서!&amp;gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DECALRE : 선언&lt;/li&gt;
&lt;li&gt;OPEN : 커서 열기&lt;/li&gt;
&lt;li&gt;FETCH : 하나의 행을 가져옴&lt;/li&gt;
&lt;li&gt;CLOSE : 열었던 커서를 닫기&lt;/li&gt;
&lt;li&gt;DELLOCATE : 커서와 커서 이름 또는 커서 변수 간의 관계를 제거&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1712655890948&quot; class=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 커서 선언 */
DECLARE 커서이름 CURSOR FOR
    -- SQL Query
    
/* 커서 열기 */
OPEN 커서이름

/* 커서 한 행씩 불러오기 */
FETCH NEXT FROM -- 커서이름
	INTO -- 행의 값 저장 변수
WHILE @@FETCH_STATUS = 0 -- 행을 성공적으로 가져오면 해당 값 출력
BEGIN
	-- 수행할 쿼리 작성
    -- 예시) print(@변수명) : 각 불러온 행의 값 출력
    FETCH NEXT FROM 커서이름
    	INTO -- 행의 값 저장 변수
END

/* 커서 닫기 */
CLOSE 커서이름

/* 커서 자원 할당 해제 */
DEALLOCATE 커서이름&lt;/code&gt;&lt;/pre&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;&amp;nbsp;&lt;/p&gt;</description>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/83</guid>
      <comments>https://learningwme.tistory.com/83#entry83comment</comments>
      <pubDate>Tue, 9 Apr 2024 19:41:12 +0900</pubDate>
    </item>
    <item>
      <title>핵심정리모음</title>
      <link>https://learningwme.tistory.com/80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;회계감사의 개요(1)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 경영진의 역할&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-재무제표를 작성할 책임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-재무제표를 회계기준(accounting standards)에 따라 작성하여 공시하여야 할 책임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 감사인의 역할&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-재무제표가 중대한 왜곡표시(materail misstatements)에 대한 의견 (audit opinion)을 표명&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-감사인은 일정한 기준에 따라 감사를 수행 : 회계감사기준(auditiong standards)&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;3.법정감사(Statutory audit)&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;4. 외감법에 따른 회계감사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1)주권상장법인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2)해당 사업연도 또는 다음 사업연도 주엥 주권상장법인이 되려는 회사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(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;5. 감사기준&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 한국공인회계사회(KICPA)가 정하되, 금융위원회의 승인을 얻어야 한다. 한국감사기준은 국제감사기준을 번역하여 사용.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/80</guid>
      <comments>https://learningwme.tistory.com/80#entry80comment</comments>
      <pubDate>Fri, 5 Apr 2024 21:10:44 +0900</pubDate>
    </item>
    <item>
      <title>회계감사의 개요(4)국제회계감사기준(ISA, GAAS, IAASB, IASB, IFRS, GAAP이란?)</title>
      <link>https://learningwme.tistory.com/79</link>
      <description>&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1.GAAS(Generally Accepted Auditiong Standards)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-감사인이 회계감사를 수행할 때 준수하여야 할 행위기준(감사정보수집, 절차 따를때)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-감사인의 책임한계를 정하는 기준&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-회계감사기준에 따라 감사를 수행하였다면 전문가로서 정당한 주의를 다한 것으로 봄&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;(GAAS, 즉 회계감사기준&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;규정대로&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;감사인이 회계감사했을시, 그럼에도 불구하고 재무제표에 중대한 오류가 있는 것을 발견하지 못했다면 감사인의 잘못이라고 할 수 없다.)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;=&amp;gt; 즉 감사인의 회계감사가 잘못되었는지를 판단하는 어떤 기준 중에 하나가 GAAS이다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2.국제감사기준(ISA) : 대표적인 GAAS (반드시 모든 나라가 따라야 하는 건 아니며 국가마다 채택권리가 있다)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-국제감사기준(ISA)는 강제성은 없으며 국제감사인증기준위원화(IAASB)에서 제정&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ISA: International Standard on Auditing (회계감사와 관련된 규칙)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;IAASB:International Auditing and Assurance Standards Board (ISA 규칙 만드는 곳)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2.국제감사기준 (ISA)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;--한국감사기준은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;국제감사기준을 번역하여 사용(&lt;/u&gt;ex: K-IFRS)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-국제감사기준은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;수시로 개정&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-한국감사기준은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;주기적으로&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;대대적 개정&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt;국제감사와 한국감사기준 사이에 텀이 있기 때문에 불일치하는 기간이 존재.(회계기준은 ㅂ로바로 반영해서 그러지 않지만...)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;원칙적으로는 한국감사기준은 국제감사기준과 동일해야한다.&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;IASB 에서 -&amp;gt; IFRS 만듦&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;IAASB에서 -&amp;gt;ISA 만듦&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3. 미국의 감사기준&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-상장기업 감사 - 회계법인이 PCAOB에 근거하여 감사&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;: 회계감독위원회(&lt;u&gt;PCAOB)가&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;제정한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;PCAOB Standards&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-비상장기업 감사 - AICPA가 SAS에 근거하여 감사&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;:미국공인회계사 (AICPA)가 제정한 SAS (Statement on Auditing Standards)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4.한국의 감사기준 :국제회계감사기준을 그대로 모방하고 있다&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;u&gt;한국공인회계사회(KICPA)가 정하되, 금융위원회의 승인을 얻어야 한다&lt;/u&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;5. 회계감사기준의 적용(230조)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;감사기준의 요구사항&lt;/u&gt;들은 감사인이 감사기준에 명시된 목적들을 달성하도록 그리고 이에 따라 감사인의 전반적인 목적을 달성하도록 설계되었다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 감사기준은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;예외적인 상황을 제외&lt;/u&gt;하고는 해당 감사의 상황에 관련성이 있는 각 요구사항을 모두 준수하도록 요구한다. (&lt;u&gt;ISA230)&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;=&amp;gt; 감사인이 감사에 있어서 회계감사 기준에 있는 모든 절차들은 요구사항을 모두 이행하여야 한다.&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;:감사인이 예외적인 상황에서 특정 감사기준서의 관련 요구사항으로부터 이탈할 필요가 잇ㅆ다고 판단한 경우, 해당 요구사항이 의도하는 목적을 달성하기 위해 수행한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;대체적 감사절차&lt;/u&gt;가 그&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;목적&lt;/u&gt;을 어떻게 달성하였는지 그리고 그러한 이탈의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;이유&lt;/u&gt;를&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;문서화&lt;/u&gt;하도록 한다.(ISA230)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;=&amp;gt; 회계감사기준은 절대적인 기준이다&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;전문가적의구심(Professional Skepticism)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1.전문가적 의구심(isa200)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;:감사인은 fs를 중요하게 왜곡 표시되게 하는 상황이 존재할 수 있음을 인식하고, 전문가적 의구심을 가지고 감사를 계획하고 수행하여야 한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;..어떤 법규, 규칙에 의해 뭔가를 규정하다 보면 법이 모든 경우의 수를 대변할 수는 없다. 그러므로 그 규정대로 하되, 전문가적의구심을 가지고 감사, 수행 즉 전문가 개인의 판단도 불가피한 상황역시 존재한다. (법에 모든 것을 의존하여서는 안된다.)&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2. 전문가적 의구심 정의&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;오류나 부정&lt;/u&gt;으로 인한&lt;u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;왜곡표시 가능성&lt;/u&gt;을 나타내는 것일 수 있는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;상황에&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;유의하면서, 의문을 갖는 마음과 감사증거에 대한 비판적인 평가를 포함하는 태도.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;..감사증거에 대해서도 비판적인 평가를 해봐야 한다. 가상의 세금계산서는 아닌지.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;...답변의 성실성이 의심이 된다면 왜곡가능성이 높으니 이런 부분들을 모두 평가하면서 감사절차를 밟아야 한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3.전문가적 의구심의 적용&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;:&lt;u&gt;전문가적 의구심&lt;/u&gt;은 예를 들어 다음과 같은 사항에 대해 주의를 유지하는 것을 포함한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;u&gt;이미 입수한 다른 감사증거와 상반되는 감사증거(오류)&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-감사증거로 사용될 문서 및 질의에 대한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;답변의 신뢰성&lt;/u&gt;에 의문을 갖게 하는 정보&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;u&gt;부정&lt;/u&gt;의 존재가능성을 나타내는 것일 수 있는 상황&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-감사기준에서 요구하는 절차 외에&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;추가적인&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/u&gt;감사절차의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;필요성&lt;/u&gt;을 시사하는 상황&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 전문가의 의구심을 위와같은 상황에서 적용&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Gaas</category>
      <category>IAASB</category>
      <category>IASB</category>
      <category>ISA</category>
      <category>국제감사기준</category>
      <category>국제회계감사기준</category>
      <category>국제회계기준</category>
      <category>전문가적의구심</category>
      <category>회계감사부정</category>
      <category>회계오류</category>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/79</guid>
      <comments>https://learningwme.tistory.com/79#entry79comment</comments>
      <pubDate>Thu, 4 Apr 2024 21:04:40 +0900</pubDate>
    </item>
    <item>
      <title>회계감사의개요(3) 회계감사대상: 어떤 규모의 법인이 회계감사를 받는가?(feat. 연결재무제표)</title>
      <link>https://learningwme.tistory.com/78</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1.법정감사(statutory audit) by법률&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;...반드시, 필수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1)관련 법률에서 회계감사를 &lt;u&gt;강제&lt;/u&gt;함으로써 실시하는 회계감사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;u&gt;주식회사 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;등&lt;/span&gt;의 외부감사에 관한 법률(외부감사법)&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;...&lt;/u&gt;주식회사 말고도 &lt;u&gt;유한회사도 포함&lt;/u&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;-자본시장과 금융투자업에 관한 법률..(금융감독원, 금융위원회)&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;2.임의감사(voluntary) by 회사의 자유&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;-관련법률은 없음&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;3.외부감사법에 따른 회계감사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;u&gt;주권상장법인:&lt;/u&gt; 유가증권시장(코스피시장), 코스닥시장, 코넥스시장 =&amp;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;(상장하는 것=IPO) ...이런 IPO를 오래 하거나 또는 차기에 하거나,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주권상장법인 예정 기업도 회계감사를 받는데 그 기간이 단기이거나 차기까지 내년도에 예정이 되어있어도 회계감사는 반드시 받도록 되어있다.)...=&amp;gt; IF NOT=&amp;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;3. 외감법에 따른 회계감사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그밖에 직전 사업연도 말의 &lt;u&gt;자산, 부채, 종업원수&lt;/u&gt; 또는 &lt;u&gt;매출액&lt;/u&gt; 등 &lt;u&gt;대통령령으로 정하는 기준&lt;/u&gt;에 해당하는 &lt;u&gt;주식회사와 유한회&lt;/u&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;(1)&lt;u&gt;직전 사업연도 말&lt;/u&gt;의 자산총액이 500억원 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;이상&lt;/span&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;(2) ---------매출액이-----------------------&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;(3) 다음 각 사하 중 3개 이상에 해당하지 아니하는 회사(소규모가 아닌가)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;u&gt;직전 사업연도 말&lt;/u&gt;의 자산총액이 120억원 미만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;----------부채총액이 70억원 미만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-----------매출액이 100억원 미만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;---------종업원이 100명미안&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;---------사원수가 50인 미만인 경우(유한)..주식회사의 경우에는 이 규정이 없음(즉 위4가지 중에 3개), 유한회사는(위 5가지 중 3개이상)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;gt; 주권상장법인이 아니라는 가정하에, (주권상장법인이면 규모와 상관없이 회계감사를 받음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;gt;4개 중 3개 미만이면 규모가 작다고 판단해서 감사X&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주식회사-비상장-(1),(2)로 규모가 비교적 큰 경우 감사// (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;=&amp;gt;이 모든 내용들은 BY외부감사법(회계감사기준X)&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;EX) &lt;span style=&quot;background-color: #f0f0f0; color: #333333; text-align: start;&quot;&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;3. 외부감사법에 따른 회계감사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;b&gt;재무제표 및 연결재무제표의 감사인은 동일하여야 한다&lt;/b&gt;. &lt;b&gt;&lt;u&gt;(BY외감법)&lt;/u&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:A회사가 B회사의 지분 90퍼센트 이상 가지고 있을 때, 회계상 ''지배력을 가지고 있다'', 라고 표현하고 지배회사(A)D의 재무제표를 작성할 때 종속회사(B)랑 합쳐서 재무제표를 작성해야 한다. 이것을 연결 재무제표라고 부른다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;gt;즉 A회사 재무제표 감사인, B회사 재무제표 감사인, 그리고 A-B연결 재무제표의 감사인&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt;&lt;u&gt;적시성이 떨어지기 떄문에 (&lt;/u&gt;각 감사받은 재무제표를 또 다른 감사인이 감사하게 되면 주주총회에 적시에 제출할 수 없게 된다.그래서 지배회사의 감사인이 종속회사의 FS, 그리고 연결FS를 함께 작성한다.)&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(상장-ALL&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(비상장-대규모(매출액, 자산규모) OR 소규모가 아닌(4가지중 3개이상)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(유한-소규모가 아닌(5가지중 3개이상)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;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;/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;소규모 비상장 주식회사는 임의감사를 받을 수 있다.(0) (외부감사법에 의한 감사를 받을 수 있다X)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>감사법인</category>
      <category>공기업회계감사</category>
      <category>법인감사</category>
      <category>법정감사</category>
      <category>비상장법인감사</category>
      <category>상장법인감사</category>
      <category>소규모비상장감사</category>
      <category>소규모상장감사</category>
      <category>연결재무제표</category>
      <category>임의감사</category>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/78</guid>
      <comments>https://learningwme.tistory.com/78#entry78comment</comments>
      <pubDate>Wed, 3 Apr 2024 12:02:20 +0900</pubDate>
    </item>
    <item>
      <title>회계감사의 개요(2)회계감사의 정의,설명(감사와 검토의차이)</title>
      <link>https://learningwme.tistory.com/77</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;9.검토(Review)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-감사보다&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;낮은&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;보통수준의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;확신(assurance)&lt;/u&gt;을 제공 -&amp;gt; 절차 간소화: 질문이라든가 분석적절차 통해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;u&gt;질문, 분석적 절차&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;위주의 제한적인 절차&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;....실사, 조회서(X) 경영자에게 질문, 비율분석(o)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;u&gt;검토기준&lt;/u&gt;(review standards)에 따라 재무제표를 검토&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&lt;u&gt;연간&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;재무제표는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;감사, 분기&lt;/u&gt;와&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;반기&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;재무제표는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;검토&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;...분기, 반기는 감사가 아닌 검토수준에 있는 이유: 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;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;제한적인 절차만 가지고 확신을 제공해주는 걸 검토&lt;/b&gt;라고 한다.(검토기준:review standards)&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;p data-ke-size=&quot;size16&quot;&gt;1.회계감사의 정의&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-미국회계학회ASOBAC의 정의(밑줄친 부분 두개 모두 충족되어야)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:auditing is a systematic process of objectively (3)&lt;u&gt;obtaining and evaluating evidence&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;regarding assertions about economic anctions and events to (4)ascertain the degree of correspondence between those assertions and established criteria and (5)&lt;u&gt;communicationg&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;the results to interested users.&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;/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;2.경영진의 주장&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;..ex)유형자산의 실재성(실제 존재하느냐), 권리와 의무(과대평가x누락x.남의 자산이 아니고 이 기업의 자산이냐)무, 완전성(이 기업이 갖고 있는 자산을 모두 보고하고 있느냐), 평가 및 배분(손상차손, 감가상각을 회계기준대로 잘 하고 있느냐)&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;3.관련된 증거를 객관적으로 수집하고 평가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-회계감사기준(auditiong standards)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-감사인이 회계감사를 수행할 때 준수하여야 할 행위기준( 가장 일반적인걸 GAAS라고 해서 게스라고 함.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-GAAS(Generally Accepted Auditiong Standards)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비교..회계기준은 GAAP(accounting principle)&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;4.사전에 설정된 기준과의 일치정도 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-사전에 설정된 기준&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=회계기준(accounting standards)=&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;재무보고체계&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(회계기준을 회계감사기준서에서는 이렇게 부름)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-GAAP(Generally Accounted Accounting Principles)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-한국:상장기업-한국채택국제회계기준(K-IFRS), 비상장기업-일반회계기준&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-미국: FASB(미국의 회계기준을 만드는 곳)회계기준&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;5.결과를 이해관계자에게 전달하는 체계적인 과정&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;-회계감사의 결과는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;감사보고서&lt;/u&gt;로 작성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-감사보고서에는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;감사의견(audit opinion)&lt;/u&gt;이 포함되어야 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1)적정의견(unqualified opinion)-회계감사기준에 맞게 fs작성이 되었다면.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2)한정의견(qualified opinion)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3)부적정의견(adverse opinion)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4)의견거절(disclaimer opinion)&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;경영진의 주장(assertions)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&lt;u&gt;보고기간 말(재무상태표-자산,부채보고)&lt;/u&gt;&amp;nbsp;계정잔액&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-실재성(Existence)..실제로 있는지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-권리와 의무(Rights &amp;amp; Obligations).. 소유권있는지, 담보x&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-완전성 (Completeness)...누락해서 보고하지 않았는지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-평가 및 배분 (Valuation &amp;amp; allocation) ...감가상각, 손상평가 기준에 맞게 했는지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 감사대상기간의 거래 및 사건...경영진의 주장요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-발생사실(Occurrence)...매출액이 실제로 발생했다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-완전성(Completeness)..매출액 누락하지 않고 손익계산서에 보고했다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-정확성(Accuracy)...정확하게 보고했다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-기간귀속(Cut-off)...당기 매출액이다(전기, 차기x)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-분류(Classification)...영업외 수익, 영업수익 분류했다&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;3.표시와 공시(Presentations &amp;amp; disclosure)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-발생사실(Occurrence)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-권리와 의무(Right &amp;amp; obligations)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-완전성(Completeness)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-분류와 이해가능성(Classification &amp;amp;understandability)....주석 글 등 공시이해자들이 이해할 수 있게끔 작성되었는지.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-정확성과 평가(Accuracy &amp;amp; valuation)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>GAAP</category>
      <category>감사보고서</category>
      <category>감사와 검토</category>
      <category>적정의견</category>
      <category>회계감사</category>
      <category>회계감사경영인</category>
      <category>회계감사의정의</category>
      <author>디지털랫드</author>
      <guid isPermaLink="true">https://learningwme.tistory.com/77</guid>
      <comments>https://learningwme.tistory.com/77#entry77comment</comments>
      <pubDate>Tue, 2 Apr 2024 18:41:36 +0900</pubDate>
    </item>
  </channel>
</rss>