전체 글 77

글쓰기 50일차

핵심내용 요약오늘은 통계 기초 개념과 Tableau 활용 및 Streamlit 실행 방법에 대해 학습하였다. 회귀분석에서 사용하는 SST, SSR, SSE의 의미와 관계를 이해하고, 왜도와 첨도를 통해 분포의 형태를 해석하는 방법을 복습하였다. 또한 Tableau 과제에서 생산관리 대시보드의 구성 요소를 정리하였고, Streamlit 실행 오류의 원인과 올바른 실행 명령어를 확인하였다.주요 포인트SST = SSR + SSE 관계를 이해하였다.왜도(Skewness)는 꼬리의 방향을 나타내며, 양수는 오른쪽 꼬리, 음수는 왼쪽 꼬리를 의미한다.첨도(Kurtosis)는 분포의 뾰족한 정도를 나타내며, 일반 첨도 기준으로 3보다 크면 정규분포보다 뾰족하다.Tableau 대시보드에는 생산량, 불량률, 장비 가동률..

카테고리 없음 2026.07.27

글쓰기 49일차

1. 핵심내용 요약오늘은 Streamlit의 기본 실행 방법과 프로젝트 실행 환경을 학습하였다. Streamlit은 일반 Python 파일처럼 실행하는 것이 아니라 streamlit run 명령어를 사용해야 하며, 이를 통해 웹 애플리케이션이 localhost:8501에서 실행된다는 것을 확인하였다. 또한 실행 중인 파일과 수정한 파일이 다를 경우 변경 사항이 반영되지 않는 문제를 확인하며, 프로젝트에서 어떤 파일을 실행하고 있는지 확인하는 방법을 익혔다. 마지막으로 Streamlit 프로젝트의 파일 구조와 실행 과정을 이해하였다.2. 주요 포인트Streamlit 실행 방법python 파일명.py가 아니라 streamlit run 파일명.py 또는 python -m streamlit run 파일명.py로..

카테고리 없음 2026.07.24

글쓰기 48일차

핵심 내용 요약오늘은 Tableau를 활용한 데이터 시각화 방법과 Streamlit 개발 환경 구축 및 실행 방식을 학습했다. Tableau에서는 차원(Dimension)과 측정값(Measure)을 이용하여 다양한 차트를 생성하고, 필터와 마크(Marks) 기능을 활용해 데이터를 효과적으로 표현하는 방법을 익혔다. 또한 Streamlit은 .py 파일을 기반으로 웹 애플리케이션을 개발하며, streamlit run 명령으로 실행하고 Page Life Cycle(PLC) 구조에 따라 사용자 입력이 발생할 때마다 스크립트 전체가 다시 실행된다는 점을 이해했다.주요 포인트Tableau차원(Dimension)과 측정값(Measure)의 차이를 이해했다.Rows와 Columns에 필드를 배치하여 다양한 차트를 생..

카테고리 없음 2026.07.23

글쓰기 47일차

문제 설명명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다.아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다.가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 크기는 4000(=80 x 50)입니다.모든 명함의 가로 길이와 세로 길이를 나타내는 ..

카테고리 없음 2026.07.22

글쓰기 46일차

문제 설명숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. def solution(t, p): answer = 0 length = len(p) for i in range(len(t) - length + 1): if int(t[i:i+length]) ..

카테고리 없음 2026.07.21

글쓰기 45일차

문제 설명한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다.한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세요...

카테고리 없음 2026.07.20

글쓰기 44일차

문제 설명문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. def solution(s): answer = "" idx = 0 for ch in s: if ch == " ": answer += " " idx = 0 else: if idx % 2 == 0: answer += ch.upper() else: answer += ch.lower..

카테고리 없음 2026.07.16

글쓰기 43일차

문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 📌 문제 이해자연수 n을 3진법으로 변환한 뒤 앞뒤로 뒤집고, 뒤집힌 값을 다시 10진법으로 변환하는 문제이다.예를 들어 n = 45인 경우 다음과 같은 과정을 거친다.45 (10진법) ↓1200 (3진법) ↓0021 (앞뒤 반전) ↓7 (10진법) 💡 풀이 과정1. 10진수를 3진수로 변환하기10진수를 3진수로 변환하기 위해서는 숫자를 3으로 계속 나누면서 나머지를 구한다.45를 예시로 계산하면 다음과 같다.45 ÷ 3 = 15 ... 나머지 015 ÷ 3 = 5 ... 나머지 05 ÷ 3 = 1 ....

카테고리 없음 2026.07.14

본캠프 42일차

이번 프로젝트는 지금까지 진행했던 프로젝트 중에서도 가장 많은 것을 배우고 스스로의 부족한 부분을 크게 느낄 수 있었던 경험이었다. 처음 접하는 분석 기법과 모델링 과정이 많아 초반에는 전체적인 흐름을 따라가는 것만으로도 쉽지 않았지만, 하나의 분석 결과가 나오기까지 수많은 고민과 과정이 필요하다는 것을 직접 경험할 수 있었다. 특히 단순히 코드를 실행하고 결과를 확인하는 것이 데이터 분석의 전부가 아니라, 왜 이 분석을 진행하는지, 왜 해당 기법을 선택했는지, 나온 결과를 어떤 관점에서 바라보고 설명해야 하는지가 훨씬 중요하다는 것을 배웠다. 피드백을 받고 여러 번 분석 방향과 시각화를 수정하는 과정이 쉽지만은 않았지만, 오히려 그 과정에서 처음보다 훨씬 넓은 시야로 데이터를 바라볼 수 있게 되었다. ..

카테고리 없음 2026.07.13

본캠프 41일차

핵심 내용 요약오늘은 프로젝트 발표를 위한 EDA 구성과 발표 흐름을 중심으로 작업하였다. 단순히 그래프를 많이 제시하는 것이 아니라, 각 분석이 왜 필요한지와 다음 분석으로 어떻게 연결되는지를 고려하여 전체 흐름을 재구성하였다. 또한 튜터님의 피드백을 바탕으로 발표 자료의 논리성을 보완하고, 각 시각화의 목적과 해석을 정리하는 데 집중하였다.오늘 진행한 내용프로젝트 EDA 발표 순서 및 전체 흐름 재구성데이터 개요, 결측치 분석, 전처리 검증, Stage 분석으로 발표 내용 정리각 시각화의 분석 목적 → 결과 → 해석을 연결하여 발표 자료 작성KNN Imputation과 SMOTE 적용 전·후를 비교할 수 있는 시각화 개선Stage를 분리하지 않은 근거를 상관계수와 PCA 결과를 활용하여 정리발표용 그..

카테고리 없음 2026.07.09