분류 전체보기 92

3월 14일 TIL 코드카타, 최종 프로젝트 준비

[특강] 최종 프로젝트를 준비하며 1회차 - 김연준 튜터님[수업 목표]공공데이터 수집, Kaggle 활용법, 논문 검색 및 활용, 그리고 데이터 공모전 참여 전략을 다루며, 데이터 분석 및 AI 모델 개발에 필요한 실용적인 정보를 제공합니다.다양한 공공데이터 포털과 Kaggle을 활용한 데이터 분석법을 설명하고, 연구 논문의 등급과 검색 방법을 소개하며, 공모전에서 성과를 극대화하는 전략을 제시합니다.이를 통해 데이터 기반 연구 및 프로젝트 수행에 필요한 핵심 역량을 효과적으로 기를 수 있습니다.[목차]튜터 소개공공데이터 수집캐글 탐색법논문 활용법공모전 참여전략   ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타코딩테스트 연습 - 문자열 나누기 | 프로그래머스 스쿨 처음엔 def solu..

본 캠프 TIL 2025.03.14

3월13일 TIL

세션 - [챌린지] 이미지 데이터와 불량 검출 _1회차 손보미 튜터님[챌린지] 이미지 데이터와 불량 검출[목차]이미지 데이터와 불량 검출 수업 일정머신러닝 vs 딥러닝CNNMNIST 실습1. 속성으로 배우는 제조업 불량 검출 수업 일정** YoLo 라고 따로 만든 거시기가 있으니 그냥 갖다가 거시기해서 쓰면됨CNN 이 발전해서 거시기했음 ㅇㅇ  커리 큘럼1일차머신러닝 vs 딥러닝 차이점CNN 기본 개념Convolution(필터, 패딩, 스트라이드), Pooling, 활성화 함수이미지 분류 흐름(전처리 → 학습 → 평가)실습:MNIST 데이터셋 활용한 CNN 모델1회차: CNN 기초 & MNIST 분류 2. 머신러닝 vs 딥러닝머신러닝 vs 딥러닝 차이점사람의 개입 여부머신러닝: 주어진 데이터를 인간이 처..

본 캠프 TIL 2025.03.13

3월12일 TIL 코드카타

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타코딩테스트 연습 - 체육복 | 프로그래머스 스쿨 전체 학생수 5명 (n) 중에 체육복 잃어버린 학생 번호 2,4번 (lost) 여별의 체육복을 갖고 있는 학생 번호 1,3,5 (reverse)단, 여벌을 갖고 있는 학생이 도난을 당하면 reverse에 번호가 있어도 빌려줄 수 없음 그때, 체육수업을 들을 수 있는 = 체육복을 빌리던 갖고 있는 학생의 수 최댓값 를 구하면 됨 코드로 만들려니까 어지럽네 1)  wearable 변수를 새로 만든다 2)  wearable 변수는 n명수만큼 리스트를 형성하고 각 리스트별 상황을 설정한다ex) n = 3 일 때, wearable = [[1,?],[2,?][3,?]] 3) reserve=[1] 값을 업데이트 ..

본 캠프 TIL 2025.03.12

3월10일 TIL 지각 , 과적합 여부 판별 확인하는 방법

과적합 여부 판별  1. 교차 검증 (Cross Validation)K-Fold 교차 검증을 수행하여 모델이 일관된 성능을 보이는지 확인하세요.특히, 테스트 R²가 교차 검증 결과보다 높다면 과적합 가능성이 있습니다.만약 교차 검증 R² 값이 현재 테스트 R²보다 낮다면 과적합 가능성이 큽니다.  2. 학습 곡선 (Learning Curve)학습 데이터 크기를 점진적으로 증가시키며, 훈련 및 검증 R²를 비교하여 과적합 여부를 분석합니다.과적합이 있다면?훈련 R²는 98% 이상이지만, 검증 R²는 떨어지는 패턴이 보임.데이터가 많아질수록 검증 R²가 증가하지 않는다면 과적합 가능성 높음.하지만 훈련 데이터에서 1.0에 가까운 R² 값이 나온다는 것은 데이터에 너무 맞춰진 가능성이 있음 → 잔차 분석 필요..

본 캠프 TIL 2025.03.10

3월 7일 TIL 코드카타

코드카타코딩테스트 연습 - 숫자 짝꿍 | 프로그래머스 스쿨쉬운데? def solution(X, Y):    answer = []    Y_list = list(Y)       for i in sorted(X, reverse=True):        if i in Y_list:            answer.append(i)            Y_list.remove(i)               if not answer:        return '-1'          result = ''.join(answer)       return "0" if result == "0" * len(result) else resultsolution('100','123450') # 10시간 초과Y_list.remov..

본 캠프 TIL 2025.03.07

3월 6일 TIL

코드카타코딩테스트 연습 - 숫자 짝꿍 | 프로그래머스 스쿨쉬운데? def solution(X, Y):    answer = []    Y_list = list(Y)        for i in sorted(X, reverse=True):         if i in Y_list:            answer.append(i)            Y_list.remove(i)                 if not answer:        return '-1'            result = ''.join(answer)        return "0" if result == "0" * len(result) else resultsolution('100','123450') # 10시간 초과Y_lis..

카테고리 없음 2025.03.06

3월5일 TIL 코드카타

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타 코딩테스트 연습 - 옹알이 (2) | 프로그래머스 스쿨머쓱이는 머쓱타드를 좋아함 ㅇㅇ 참고 사이트파이썬) 모든 경우의 수 추출 가능한 라이브러리def solution(babbling):    possible = 0    word = ["aya", "ye", "woo", "ma"]    for i in babbling:        if i in word:            possible +=1           if list(product(word,repeat=2)) in babbling:        possible +=1    if list(product(word,repeat=3)) in babbling:        possible +=1  ..

본 캠프 TIL 2025.03.05

3월4일 TIL 코드카타

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타 코딩테스트 연습 - 옹알이 (2) | 프로그래머스 스쿨머쓱이는 머쓱타드를 좋아함 ㅇㅇ 참고 사이트파이썬) 모든 경우의 수 추출 가능한 라이브러리def solution(babbling):    possible = 0    word = ["aya", "ye", "woo", "ma"]    for i in babbling:        if i in word:            possible +=1           if list(product(word,repeat=2)) in babbling:        possible +=1    if list(product(word,repeat=3)) in babbling:        possibl..

본 캠프 TIL 2025.03.04

2월 28일 TIL 시계열 데이터 부수기, 코드카타, 스트림릿 5회차

스트림릿 5회차 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ시계열 데이터 부수기 1~3회차   ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타코딩테스트 연습 - 로또의 최고 순위와 최저 순위 | 프로그래머스 스쿨할만함 def solution(lottos, win_nums):    answer = [0,0]    for i in lottos:        if i in win_nums:            answer[0] +=1            answer[1] +=1        if i == 0:            answer[1] +=1    return answer개선이 필요함 순위를 구해야하는데 일치하는 개수를 구했음def solution(lottos, ..

본 캠프 TIL 2025.02.28

2월27일 TIL 스트림릿4회차, 코드카타

스트림릿 4회차 김준성 튜터님 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타 코딩테스트 연습 - 기사단원의 무기 | 프로그래머스 스쿨 def solution(number, limit, power):    power = [0]*number    print(power)    print( )    iron = 0    for i in range(1,number+1):        for j in range(1,number+1):            for k in range(number):                if i % j == 0:                    power[k] +=1        print(power)                    if power[k]..

본 캠프 TIL 2025.02.27

2월 26일 TIL

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ스트림릿 세션 2회차 김준성 튜터님      ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타코딩테스트 연습 - 덧칠하기 | 프로그래머스 스쿨해석1. 벽이 n 미터, 롤러 폭이 m 미터 , section 은 미터별 최소 한번씩 칠해야할 구역2. 일단 section[ 0 ] 은 무조건 1번 칠하고 가야함 3.if (section [ 1 ]  - section [ 0 ])              m1 = m - (section [ 1 ]  - section [ 0 ])             result += 1if (section [ 2 ]  - section [ 1 ])              m..

본 캠프 TIL 2025.02.26

2월 25일 TIL 팀 프로젝트 발제, 코드카타

Streamlit과 함께, 대시보드 완전 정복 2회차 김준성 튜터님 📖 수업 목표Streamlit의 핵심 함수들을 이해하고, 텍스트 및 다양한 컴포넌트를 삽입하는 방법을 배워봅니다.여러 가지 입력 위젯을 통해 사용자와 상호작용하는 방법을 익힙니다.Streamlit 기본 시각화를 적용해 봅니다.Streamlit • A faster way to build and share data apps공식 홈페이지 doxs -> API reference 에 여러 위젯에 관한 자료가 있음 (참고)     ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ팀프로젝트 발제금일 주제 선정 및 데이터 전처리 초안 완성ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타코딩테스트 연습 - 덧칠하기 | 프..

본 캠프 TIL 2025.02.25

2월24일 TIL Streamlit 1회차, 코드카타, 태블로 웹 오류 날 때

Streamlit과 함께, 대시보드 완전 정복 1회차 김준성  튜터님 📖 수업 목표대시보드가 무엇인지, 왜 필요한지 그 개념과 중요성을 이해합니다.제조업 환경에서의 대시보드 활용 사례 및 좋은 대시보드와 나쁜 대시보드의 차이를 살펴봅니다.제조업 데이터 분석에서 자주 등장하는 대표 지표들을 알아봅니다.Streamlit을 설치하고 간단한 웹앱을 실행해봄으로써, 대시보드를 구축할 수 있는 기본 베이스를 마련합니다. 01. 대시보드란 무엇인가? 좋은 대시보드란?✔️ 대시보드가 왜 필요한지, 그리고 좋은 대시보드가 갖춰야 할 조건을 살펴봅니다.데이터 홍수 시대, 왜 대시보드인가?데이터 홍수 시대→ 대시보드는 여러 소스의 데이터를 한눈에 보기 쉽게 시각화하여, 업무 효율 및 의사결정 속도를 높여주는 전략적 도구입..

본 캠프 TIL 2025.02.24

2월 21일 TIL 태블로 완전 정복 4회차, 개인 과제, 코드카타

태블로 완전 정복 3회차 세션 - 손보미 튜터님[수업 목표]피그마를 활용하여 대시보드를 꾸며봅시다.사용자지정 모양이나 아이콘을 활용해봅시다.[목차]숫자로 보는 공장, Tableau 완전 정복 수업 일정피그마 살펴보기피그마 디자인하기태블로 꾸미기(with 아이콘) 피그마 살펴보기피그마란? 현존하는 가장 인기 있는 디자인 툴, 클라우드 기반 디자인 및 프로토타이핑 도구.UIUX 디자인이나 디자인 시스템 제작, 기획, PPT, 애니메이션, 짤&이모지 만들기 등 무궁무진한 용도로 활용할 수 있는 디자인 툴. 1. 강력한 UI 드로잉벡터+비트맵+웹 툴입니다강력한 벡터 드로잉 기능을 활용해 자유롭게 그림을 그릴 수 있습니다.웹에 자동저장되고 많은 파일도 빠르게 처리할 수 있습니다.고품질 UI 컴포넌트를 원툴로 만들..

본 캠프 TIL 2025.02.21

2월 20일 TIL 개인과제, 코드카타

개인과제(완)내가 이곳저곳 자문구하며 만든 태블로 대시보드 전체 - 이부분부터 막혔음  1. 대시보드에서 필터 설정하기  -> 워크시트에서 필터를 설정해둔 상태로 대시보드에 옮겨오면 필터가 자동으로 튀어나옴 안튀어 나와도 빼낼 수 있음그렇게 튀어나온 필터들 제목 없애서 깔끔하게 만들어주고 단일 값, 다중  값 설정 2. 온실이름 필터 따라 바뀌는 문구 삽입하기 -> 새시트를 기준으로 다시 시작-> 온실이름 차원을 세부 정보로 드래그 -> 필터 추가 ( 바로 필터 추가하려고 하면 측정일-일 이 안나와서 행이나 열에 먼저 올려놓고 필터 추가해야함-> 마크 다각형으로 바꿔주고 열에 측정일 없애주면 이렇게 되는데 여기서 시트11 더블클릭-> 으로 있는걸 ' Smart Farm Monitoring - '으로 ..

본 캠프 TIL 2025.02.20

2월 19일 TIL 코드카타 , Tableau 완전 정복 2회차

개인 과제 발제ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡTableau 완전 정복 2회차 손보미 튜터님[수업 목표]태블로 그래프를 실습해봅니다.데이터셋에 맞는 KPI 지표를 생성해봅니다.[목차]숫자로 보는 공장, Tableau 완전 정복 수업 일정계산된 필드 사용하기기본 그래프 작성하기SQL 응용한 필드 생성 계산된 필드 사용하기 결함률 KPI 지표 만들기(품질관련 KPI) 불량률 (Defect Rate): (불량품 수 / 총 생산량) × 100DefectRateSUM(IF [Defect Typegroup] = "Defects" THEN 1 ELSE 0 END)                  / COUNT([Defect Type group]) DefectCntSUM(IF [Defect T..

본 캠프 TIL 2025.02.19

2월19일 TIL 코드카타

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ코드카타코딩테스트 연습 - 두 개 뽑아서 더하기 | 프로그래머스 스쿨일단 numbers의 유니크한 값만 뽑아야함      -> set(numbers) 쓰면 됨그 후 numbers를 하나씩 더해서 고유값을 오름차순으로 담으면 되는데 max(numbers)랑 min(numbers) 를 각각 하나씩 더해서 answer에 넣고 마지막에 return set(numbers).sort() 하면 될듯 def solution(numbers):       answer = []    max_ = max(numbers)    min_ = min(numbers)    for i in range(len(numbers)):        answer.append(max_ + int(..

본 캠프 TIL 2025.02.18

2월 17일 TIL 코드카타, 태블로 1회차

태블로 완전 정복 1회차 손보미 튜터님[수업 목표]대시보드, KPI에 대해서 학습합니다.제조업과 품질관리에서 사용되는 KPI를 이해합니다.[목차]숫자로 보는 공장, Tableau 완전 정복 수업 일정대시보드KPI예제 데이터셋을 활용한 복습 과제1. 숫자로 보는 공장, Tableau 완전 정복 수업 일정수업 목표태블로를 활용하여 제조업 및 품질관리 데이터를 기반으로 KPI 대시보드를 제작하고, 데이터 분석 및 시각화 역량을 강화합니다. SQL을 활용한 데이터 가공, 계산된 필드를 통한 KPI 생성, 상호작용 기능 적용, UI/UX 디자인 개선을 통해 실무에서 활용 가능한 맞춤형 대시보드를 구축하는 것을 목표로 합니다.수업 일정1회차: 태블로의 기본 개념을 익히고, 효과적인 KPI 대시보드를 설계하는 방법을..

본 캠프 TIL 2025.02.17

2월14일 TIL - 코드카타, 머신러닝의 이해와 라이브러리 활용 심화 강의자료 훑기, 데이터 리터러시 완강, 세션 복습

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ[베이직] 파이썬 핵심 쏙쏙 복습(6회차 부터 역순으로)6회차학습 자료 모음(특강/세션) 1. SQL (Structured Query Language)SQL 개념관계형 데이터베이스 관리 시스템 (RDBMS)에서 데이터를 관리하기 위한 특수 목적의 프로그래밍 언어데이터 검색, 관리, 스키마 생성 및 수정, 객체 접근 조정 관리 등을 수행대부분의 관계형 데이터베이스 시스템에서 SQL을 표준으로 채택 DDL (Data Definition Language) - 데이터 정의 언어데이터베이스 구조(테이블, 인덱스 등)를 생성, 수정, 삭제하는 명령어(큰 틀)명령어 실행 즉시 반영됨 (Auto Commit)DML (Data Manipulation Langua..

본 캠프 TIL 2025.02.14