전체 글 42

[본캠프] 데이터기반 QA/QC 부트캠프 22일차

1. 오늘 학습 목표2. 오늘 학습 한 내용오늘의 코드카타오늘은 코드카타 문제 2개를 풀었다.이번 문제에서는 문자열이 숫자로만 이루어져 있는지 확인하는 방법과 2차원 리스트를 반복문으로 다루는 방법을 연습한다.코드 자체는 길지 않지만, 조건을 정확히 나누고 리스트 안의 값을 하나씩 꺼내 계산하는 흐름이 중요하다.1. 문자열 다루기 기본문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성되어 있는지 확인하는 문제다.조건을 만족하면 True를 반환하고,조건을 만족하지 않으면 False를 반환하면 된다.예를 들어 s가 "a234"라면 문자가 포함되어 있으므로 False를 반환한다.s가 "1234"라면 길이가 4이고 숫자로만 이루어져 있으므로 True를 반환한다.입출력 예s = "a234"return =..

내일배움캠프 2026.06.11

[본캠프] 데이터기반 QA/QC 부트캠프 21일차

1. 오늘 학습 목표2. 오늘 학습 한 내용오늘의 코드카타오늘 문제에서는 문자열을 정렬한 뒤 다시 하나의 문자열로 합치는 방법과,일정한 규칙으로 증가하는 금액의 총합을 계산하는 방법을 연습했다.문제에 숨어 있는 규칙을 찾고, 파이썬의 기본 함수로 간단하게 표현하는 것이 핵심이다.1. 문자열 내림차순으로 배치하기문제 설명문자열 s에 포함된 문자를 큰 문자부터 작은 문자 순서로 정렬해 새로운 문자열을 반환하는 문제다.문자열은 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 취급한다.예를 들어 "Zbcdefg"를 내림차순으로 정렬하면 "gfedcbZ"가 된다.입출력 예s = "Zbcdefg"return = "gfedcbZ"문제 접근문자열도 sorted()를 사용하면 문자 단위로 정렬할 수 ..

내일배움캠프 2026.06.10

[본캠프] 데이터기반 QA/QC 부트캠프 20일차

1. 오늘 학습 목표2. 오늘 학습 한 내용오늘의 코드카타오늘도 코드카타 문제 2개를 풀었다.이번 문제에서는 zip()을 이용해 두 배열을 함께 반복하는 방법과, 반복문을 이용해 약수의 개수를 구하는 방법을 연습한다.문제에서 요구하는 계산 과정을 순서대로 나누고, 반복문과 조건문으로 옮기는 것이 핵심이다.1. 내적문제 설명길이가 같은 두 정수 배열 a, b가 주어진다.두 배열의 같은 위치에 있는 값을 각각 곱한 뒤, 모든 결과를 더한 값을 반환하는 문제다.예를 들어 다음과 같은 두 배열이 있다.a = [1, 2, 3, 4]b = [-3, -1, 0, 2]같은 위치에 있는 값을 곱하고 모두 더하면 다음과 같다.1 × (-3) + 2 × (-1) + 3 × 0 + 4 × 2 = 3따라서 반환값은 3이다.입출..

내일배움캠프 2026.06.09

[본캠프] 데이터기반 QA/QC 부트캠프 19일차

1. 오늘 학습 목표2. 오늘 학습 한 내용오늘의 코드카타오늘은 코드카타 문제 2개를 풀었다.이번 문제들은 문자열 인덱싱, 슬라이싱, 반복문, 조건문을 연습하기 좋은 문제다.코드 자체는 길지 않지만, 문자열을 어떻게 자르고 반복되는 규칙을 어떻게 코드로 옮기는지가 핵심이다.1. 가운데 글자 가져오기문제 설명단어 s의 가운데 글자를 반환하는 함수를 만드는 문제다.단어의 길이가 홀수라면 가운데 글자 1개를 반환하고,단어의 길이가 짝수라면 가운데 두 글자를 반환하면 된다.예를 들어 "abcde"는 길이가 5인 홀수 문자열이므로 가운데 글자인 "c"를 반환한다."qwer"는 길이가 4인 짝수 문자열이므로 가운데 두 글자인 "we"를 반환한다.입출력 예s = "abcde"return = "c"s = "qwer"r..

내일배움캠프 2026.06.08

[본캠프] 데이터기반 QA/QC 부트캠프 18일차

1. 오늘 학습 목표- 오늘은 그동안 했던 내용을 복습했으므로 개인적으로 나눠준 개인과제를 풀어보는 TIL을 작성하겠습니다.2. 오늘 학습 한 내용파이썬 라이브러리 개인과제 (저번에 이어서 2-1부터)구글드라이브 마운트하기from google.colab import drivedrive.mount('/content/drive') # 구글 드라이브 연결import warningswarnings.filterwarnings('ignore') # warning 무시 문제 2-1import pandas as pdimport matplotlib.pyplot as pltimport numpy as npmanu_path = '/content/drive/MyDrive/DataSet/manufacturing_data_400..

내일배움캠프 2026.06.05

[본캠프] 데이터기반 QA/QC 부트캠프 17일차

1. 오늘 학습 목표2. 오늘 학습 한 내용2-1. seaborn이란?Matplotlib을 기반으로 만들어진 통계 데이터 시각화 라이브러리이다.그래프를 직접 하나하나 그리는 Matplotlib과는 다르게 seaborn은 데이터 분석에 필요한 통계 시각화를 더 쉽고 아름답게 만들어 주는 고수준의 라이브러리이다.2-1-1. seaborn의 특징1. 간결한 코드- 비교적 코드가 매우 간단하다.sns.countplot(data=tips, x='day')Seaborn의 장점은 확실히 코드가 짧다는 점이었다. 처음에는 “이렇게 간단하게 써도 되는 건가?” 싶었는데, 직접 실행해보니 알아서 빈도나 평균을 계산해서 그래프로 보여줬다. 초보자 입장에서는 그래프 문법보다 데이터의 의미에 더 집중할 수 있어서 좋았다. 2..

내일배움캠프 2026.06.04

[본캠프] 데이터기반 QA/QC 부트캠프 16일차

1. 오늘 학습 목표- Matplotlib을 이용해 시각화하기사실 이미 배웠지만 복습한다는 마음으로?ㅋㅋㅋㅋㅋㅋ2. 오늘 학습 한 내용Matplotlib이란?명령어 스타일로 동작하는 함수의 모음이다. 각각의 함수를 사용해서 간편하게 그래프를 만들고 변화를 줄 수 있다.예를 들어, 그래프를 만들고, 몇 개의 선을 표현하고, 레이블로 꾸미는 등...처음에는 Matplotlib이라고 해서 뭔가 엄청 어려운 시각화 도구인가 싶었는데, 막상 배워보니 결국 “파이썬으로 그래프를 그리게 해주는 도구”라고 생각하면 조금 편했다. 물론 뒤로 갈수록 fig, ax, subplots 같은 친구들이 등장하면서 살짝 정신이 아득해지긴 한다. 그래도 그래프를 직접 띄워보니까 왜 이걸 배우는지는 바로 이해됐다.2-1. 그래프 그리..

내일배움캠프 2026.06.02

[본캠프] 데이터기반 QA/QC 부트캠프 15일차

1. 오늘 학습 목표- 데이터 시각화2. 오늘 학습 한 내용2-1. 데이터 시각화의 목적패턴 발견 및 이해: 데이터 시각화는 데이터 내의 숨겨진 패턴을 발견하고, 이해하는데 도움을 준다. 그래프나 차트를 통해 데이터의 특징을 시각적으로 파악할 수 있다.의사 결정 지원: 시각화는 복잡한 데이터를 이해하고 결정을 내리는 데에 도움을 준다. 시각화를 통해 정보를 명확하게 전달하여 의사 결정 과정을 지원한다.효과적인 커뮤니케이션: 시각화는 데이터 분석 결과를 다른 사람들과 공유하거나 설명할 때 유용하다. 데이터를 시각적으로 보여주면 이해하기 쉽고 기억하기 쉬운 형태로 전달할 수 있다. 처음에는 데이터 시각화가 단순히 그래프를 그리는 작업이라고 생각했다.하지만 직접 배워보니 중요한 건 그래프 자체가 아니라, 데이..

내일배움캠프 2026.06.01

[본캠프] 데이터기반 QA/QC 부트캠프 14일차

1. 오늘 학습 목표- VS Code에서 데이터 전처리하기2. 오늘 학습 한 내용2-1. 컬럼이란?데이터프레임의 열을 나타낸다.데이터프레임은 행과 열로 구성된다.데이터프레임의 세로 방향에 있는 데이터들을 컬럼이라고 부른다.※컬럼 예시※import pandas as pd# 데이터프레임 생성data = { '이름': ['Alice', 'Bob', 'Charlie'], '나이': [25, 30, 35], '성별': ['여', '남', '남']}df = pd.DataFrame(data)# 각 컬럼 출력print(df['이름']) # '이름' 컬럼 출력print(df['나이']) # '나이' 컬럼 출력print(df['성별']) # '성별' 컬럼 출력컬럼 응용#컬럼명 변경하기pd.read_c..

내일배움캠프 2026.05.29

[본캠프] 데이터기반 QA/QC 부트캠프 13일차

1. 오늘 학습 목표- 데이터 전처리 & 시각화, VSCODE 사용법 2. 오늘 학습 한 내용2-1. 데이터 분석가란?비즈니스 분석가프로덕트 분석가데이터 분석가BI 분석가데이터 사이언티스트데이터를 분석하는 목적은 결국 설득이다.설득을 하기위해 데이터를 잘 전달하고 그 방법 중 하나가 시각화이다. 설득의 예시여기 보고서에서 가장 많은 체육활동과 3번째로 많은 체육활동이 뭔지 판단할 때, 둘 중에 어떤 보고서가 더 정보 전달이 잘될지를 고민해보면 데이터 전달 목적을 어떻게 잡느냐가 매우 중요해진다. 이로 인해, 데이터 전처리를 단순히 어떻게 해야 할지 고민하는것 보단 '무엇을 위해 ~한 형태의 데이터가 필요하다'라는 것을 먼저 정의할 필요가 있다.1. 목표 설정하기 : 무엇을 위해 데이터 전처리와 시각화가 ..

내일배움캠프 2026.05.28