본문 바로가기

분류 전체보기

(709)
[Python 학습일지] 4월 6일 – 기초 문법 (변수, 조건문, 함수) 1. 오늘의 학습 목표 변수를 정의하고 값을 저장하는 방법 이해하기 조건문과 함수의 기초 개념 확인하기 변수를 활용해 반복되는 코드를 간결하게 작성하기 2. 학습 코드 3. 학습 포인트 변수 사용: station이라는 변수에 값을 저장해 출력문에서 재사용 가능 값 변경: 변수 값을 바꾸면 출력 결과도 자동으로 달라짐 코드 효율화: 같은 문장을 여러 번 작성하지 않고, 변수만 바꿔서 효율적으로 출력 가능 4. 응용 예시 (반복문 활용) 👉 리스트와 반복문을 활용하면 더 많은 역을 손쉽게 출력할 수 있습니다. 5. 학습 정리 오늘은 변수의 정의와 활용을 통해 코드의 재사용성과 효율성을 배웠습니다. 단순한 출력문이 변수를 통해 유연한 코드 작성으로 발전할 수 있음을 확인했습니다. 반복문과 결합하면 더 강력..
2026년 4월 6일 엑셀 COUNT 함수 계열과 조건부 집계 실습 오늘은 엑셀에서 COUNT 함수 계열과 조건부 집계 함수를 활용해 출석부 데이터를 분석하는 방법을 실습했습니다. 1. 문제 상황 출석 인원과 결석 인원을 자동으로 계산해야 했습니다. 출석일수가 8일 이상인 수료 인원과 지역별 수료 인원수를 집계해야 했습니다. 단순히 눈으로 확인하는 것이 아니라, 함수를 활용해 자동으로 집계하는 방법을 배웠습니다. 결과를 보기 좋게 정리하기 위해 셀 서식과 서식 복사 기능도 활용했습니다. 2. 해결 방법 COUNT 함수: 숫자가 입력된 셀(교육비 납부 인원)을 계산 → =COUNT(범위) COUNTA 함수: 비어 있지 않은 셀(출석 인원)을 계산 → =COUNTA(범위) COUNTBLANK 함수: 비어 있는 셀(결석 인원)을 계산 → =COUNTBLANK(범위) COUNT..
2026년 4월 5일 엑셀 COUNT 함수 계열과 서식 실습 오늘은 엑셀에서 COUNT 함수 계열과 서식 기능을 활용해 출석부 데이터를 분석하는 방법을 실습했습니다. 1. 문제 상황 출석 인원, 교육비 납부 인원, 결석 인원, 수료 인원(8일 이상), 지역별 수료 인원수를 각각 계산해야 했습니다. 단순히 눈으로 확인하는 것이 아니라, 함수를 활용해 자동으로 집계하는 방법을 배웠습니다. 또한 셀 서식을 지정하고 서식 복사 기능을 활용해 결과를 보기 좋게 정리했습니다. 2. 해결 방법 COUNT 함수: 숫자가 입력된 셀(교육비 납부 인원)을 계산 → =COUNT(범위) COUNTA 함수: 비어 있지 않은 셀(출석 인원)을 계산 → =COUNTA(범위) COUNTBLANK 함수: 비어 있는 셀(결석 인원)을 계산 → =COUNTBLANK(범위) COUNTIF 함수: 출..
2026년 4월 4일 엑셀 ROUNDUP 함수와 AVERAGE 중첩 실습 오늘은 엑셀에서 ROUNDUP 함수를 활용해 평균을 올림하는 방법을 실습했습니다. 1. 문제 상황 교육 결과에서 보고서 이론, 실무, 프레젠테이션 점수를 평균으로 계산해야 했습니다. 단순 평균이 아닌, 자리수를 지정해 올림하여 결과를 표시하는 방법을 배워야 했습니다. 2. 해결 방법 ROUNDUP 기본 구조: =ROUNDUP(숫자, 자릿수) 평균과 중첩: =ROUNDUP(AVERAGE(범위), 자릿수) 소수 첫째 자리까지: =ROUNDUP(AVERAGE(범위),1) 소수 둘째 자리까지: =ROUNDUP(AVERAGE(범위),2) 소수 0자리(정수): =ROUNDUP(AVERAGE(범위),0) 👉 이렇게 하면 평균을 계산하면서 동시에 원하는 자리수까지 올림할 수 있습니다. 3. 학습 포인트 ROUNDUP..
[Python 학습일지] 4월 3일 – 종합 프로젝트 완성 및 포트폴리오화 (MD, PDF) 1. 오늘의 학습 목표 - 월~목 학습 내용을 하나의 프로젝트로 통합하기 - 결과물을 다양한 형식(MD, PDF)으로 정리해 포트폴리오화하기 - 학습 과정을 기록해 나만의 학습 자산으로 만들기 2. 포트폴리오화 결과물 - **Python 학습 요약본(MD)** → 일주일 학습 내용을 짧고 명확하게 요약한 문서 - **Python 종합 프로젝트 PDF (금요일)** → 반려동물 관리 프로그램 완성본, 코드 + 실행 결과 + 그래프 + 파일 저장 기능까지 포함된 최종 포트폴리오 👉 이렇게 4가지 형식으로 정리하면서 학습 기록을 체계적으로 남겼습니다. 3. 종합 프로젝트: 반려동물 관리 프로그램 - **데이터 입력**: 리스트와 딕셔너리로 반려동물 정보 구조화..
2026년 4월 3일 엑셀 ROUNDOWN 함수로 실지급액 계산하기 오늘은 엑셀에서 ROUNDOWN 함수를 활용해 실지급액을 계산하는 방법을 실습했습니다. 1. 문제 상황 아르바이트 임금 지급 내역에서 단가 × 시간으로 금액을 계산한 뒤, 소득세를 제외한 실지급액을 구해야 했습니다. 단순히 계산된 금액을 그대로 쓰는 것이 아니라, 특정 자리수를 버림하여 정리된 금액을 표시할 필요가 있었습니다. 2. 해결 방법 ROUNDOWN 함수 기본 구조: =ROUNDDOWN(숫자, 자릿수) 첫째 자리 버림: =ROUNDDOWN(실지급액, -1) → 일의 자리 버림 둘째 자리 버림: =ROUNDDOWN(실지급액, -2) → 십의 자리 버림 셋째 자리 버림: =ROUNDDOWN(실지급액, -3) → 백의 자리 버림 이렇게 하면 실지급액을 원하는 자리수까지 버림하여 깔끔하게 표시할 수 있..
[Python 학습일지] 4월 2일 – 심화 응용 (데이터 시각화, 예외 처리) + 반려동물 소개 코드 확장 1. 오늘의 학습 목표 기초 출력 코드를 데이터 시각화로 확장하기 예외 처리로 안정적인 코드 작성하기 함수와 조건문을 활용해 여러 데이터 처리하기 2. 기본 코드 (반려동물 소개)👉 문자열 연결 방식과 str() 변환, 그리고 ,를 활용한 출력 방식을 모두 확인했습니다. 3. 데이터 시각화 (나이 비교 그래프)👉 한글 글꼴 설정을 추가해 경고 메시지를 해결하고, 반려동물 나이를 시각화했습니다. 4. 예외 처리 (파일 저장)👉 파일 저장 과정에서 오류가 생겨도 프로그램이 멈추지 않고 안내 메시지를 보여줍니다. 5. 조건문 + 함수 응용👉 함수와 조건문을 결합해 여러 반려동물의 나이를 판별했습니다. 6. 학습 정리 오늘은 심화 응용으로 시각화와 예외 처리에 집중했습니다. 기초 출력 코드를 발전시켜 데..
2026년 4월 2일 엑셀 LARGE와 SMALL 함수 실습 오늘은 엑셀에서 LARGE 함수와 SMALL 함수를 활용해 특정 순위의 값을 구하는 방법을 실습했습니다. 1. 문제 상황 팀별 매출 현황에서 단순히 최대값과 최소값만 보는 것이 아니라, n번째 큰 값과 n번째 작은 값을 확인해야 했습니다. 이를 통해 데이터의 분포를 더 세밀하게 분석할 수 있습니다. 2. 해결 방법 LARGE 함수: =LARGE(범위,4) → 4번째로 큰 값을 구했습니다. SMALL 함수: =SMALL(범위,6) → 6번째로 작은 값을 구했습니다. 범위를 월별 매출 데이터로 지정하여 원하는 결과를 얻었습니다. 3. 학습 포인트 LARGE와 SMALL 함수는 데이터의 특정 순위 값을 빠르게 찾을 수 있습니다. 단순 최대·최소값보다 더 깊은 분석이 가능해집니다. 데이터 범위를 정확히 지정하는..
[Python 학습일지] 4월 1일 – 프로젝트형 학습 (자동화, 크롤링, 데이터 분석) + 논리 자료형 응용 1. 오늘의 학습 목표 비교 연산자와 논리 자료형을 데이터 자동화에 활용하기 크롤링 데이터에서 조건 필터링하기 데이터 분석에서 True/False 값 활용하기 2. 데이터 자동화 (조건 판별) 👉 5>10, 53. 크롤링 데이터 필터링 👉 True, False 조건을 활용해 크롤링한 데이터 중 특정 조건을 만족하는 것만 자동으로 걸러냈습니다. 4. 데이터 분석 (조건식 활용) 👉 True/False 값을 데이터프레임에 직접 추가해 분석 결과를 명확히 표현했습니다. 5. 학습 정리 오늘은 비교 연산자와 논리 자료형을 프로젝트형 학습에 응용했습니다. 자동화: 점수 판별을 조건문으로 처리 크롤링: 조건에 맞는 데이터만 필터링 데이터 분석: True/False 값을 활용해 합격 여부를 데이터프레임에 추가..
2026년 4월 1일 엑셀 RANK.EQ와 RANK.AVG 함수 실습 오늘은 엑셀에서 순위를 계산하는 함수를 실습했습니다. 1. 문제 상황 중장년 ICT 특화 과정 교육 결과에서 평가점수와 과제점수를 기준으로 순위를 매겨야 했습니다. 단순히 높은 점수 순으로 등수를 매기면 공동 순위가 발생할 수 있습니다. 따라서 RANK.EQ와 RANK.AVG 두 가지 함수를 활용했습니다. 2. 해결 방법 RANK.EQ 함수: =RANK.EQ(점수, 범위, 0) → 높은 점수부터 순위를 매기며 공동 순위는 동일한 등수로 표시됩니다. RANK.AVG 함수: =RANK.AVG(점수, 범위, 0) → 공동 순위가 발생하면 평균 등수를 부여하여 순위가 보다 공정하게 계산됩니다. 예시: 평가점수 74점이 여러 명일 경우 RANK.EQ는 같은 등수를 주고, RANK.AVG는 평균값을 계산해 ..