[ML] 스마트폰 센서 데이터로 사용자 행동 분류하기: HAR 다중분류 실습
·
ML & DL
데이터 다운로드:https://www.kaggle.com/datasets/uciml/human-activity-recognition-with-smartphones Human Activity Recognition with SmartphonesRecordings of 30 study participants performing activities of daily livingwww.kaggle.com 1. 문제 소개: 사용자 행동 인식이란사용자 행동 인식(Human Activity Recognition, HAR)은 스마트폰이나 웨어러블 기기의 센서 데이터를 바탕으로 사람이 어떤 행동을 하고 있는지 분류하는 문제이다. 대표적으로 걷기, 앉기, 서 있기, 계단 오르기, 계단 내려가기, 눕기와 같은 행동을 예측하는 ..
[기타] Python / MySQL / Web Crawling 핵심 30제
·
Archive/Miscellaneous
오늘 마지막 교시에는 그동안 배우고 단위 프로젝트까지 진행했던 진도에 대한 교과목 평가가 있다. 사전 공지 된 후, Web Crawling 까지 배운 날에 GPT를 사용해서 출제하고 정제하여 뽑은 핵심 30문제를 디스코드에 공유한 바 있다. 숫자는 숫자일 뿐, 💯이 중요한 것은 아니지만 그래도 수업을 잘 들었기를 ~ 좋은 결과가 있었으면 좋겠다. 같은 주제를 공부하시는 분들을 위해 문제를 공유한다. (폰으로 아래 파일을 다운로드 받아서 오며가며 풀어보았다.) Bonne chance à moi ! 🍀 [시험 후기] 틀리지 말아야 할 파이썬 기본적인 문제들만 골라서 틀렸다. (90점대를 맞을 줄 알았는데 80점대를 맞았다 ;)틀린 문제는 지금 이 순간부터 잊지 않고 기억되었으니 시험도 좋은 공부..
[첫 번째 단위 프로젝트] 전기차 전환 시대, 지역별 전기차 이용 환경 분석 및 정보 제공 시스템
·
Projects/Project Portfolio
오늘은 8일(2026-03-11 ~ 2026-03-18)동안 진행했던 단위프로젝트 발표일이다. 가요계 가창력 레전드 '김나박이'를 떠올리면서 우리 팀원들의 성을 모아보았더니 '이순신김'이 되어 GPT가 생성한 팀 포스터와 함께 이순신님 드립을 쳐보았는데 팀원분들께서 기발하다고 좋아해주셔서 한 번에 팀명을 정할 수 있었다. (우리들은 이장군1, 이장군2, 손장군, 신장군, 김장군이 되었다.) 나는 주 담당역할로는 프로젝트 구조/DB 설계(ERD 작성), MySQL 작성 및 연결을 위한 Python 백엔드 코드 작성을 맡았고, 첫날 주제를 정하는 날을 제외하면 7일이 짧다고 느껴져서 처음부터 조금 organize 하려고 하다보니 얼떨결에 팀장이 되었다. 추가적인 업무로는 가능하면 하자고 했었던 서울시 전기..
[Web App] Streamlit 응용 : MBTI 궁합 테스트 앱
·
Projects/Project Portfolio
Python 개인 미니 프로젝트 아이디어MBTI 궁합은 인터넷에서 흔히 볼 수 있는 콘텐츠다.사용자가 두 사람의 MBTI를 입력하면 궁합 결과를 보여주는 간단한 서비스다. 구조는 매우 단순하다.나의 MBTI X 상대방의 MBTI ↓ 궁합 데이터 조회 ↓ 궁합 점수 + 설명 출력 MBTI는 총 16가지 타입이 있기 때문에 가능한 궁합 조합은 다음과 같다.16 × 16 = 256 따라서 궁합 데이터를 매트릭스 형태로 저장해두고 조회하는 방식으로 구현했다. 이 이미지를 참고했다. 마무리 이번 프로젝트는 간단한 아이디어였지만 Streamlit을 활용해 서비스 형태의 웹앱을 만들어본 경험이 의미 있었다. 데이터 분석 결과를 공유하는 용도로도 ..
[Web App] Streamlit + CSS : TOEIC VOCA 학습 앱
·
Projects/Project Portfolio
Streamlit으로 만든 TOEIC VOCA 학습 웹 앱 (Python 개인 미니 프로젝트) 파이썬 학습을 진행하면서 간단한 미니 프로젝트로 TOEIC 단어 학습 웹 앱을 만들어 보았다. 단어를 Day별로 학습하고, 랜덤 복습과 퀴즈까지 할 수 있는 간단한 단어 학습 웹 애플리케이션이다.이번에서는 Python 데이터 처리뿐만 아니라 Streamlit을 활용한 웹 앱 개발과 CSS를 이용한 UI 커스터마이징까지 경험해보았다. 프로젝트 개요이번 프로젝트의 목표는 다음과 같았다.Day별로 TOEIC 단어 학습전체 단어 검색랜덤 단어 복습객관식 퀴즈오답 노트 관리 단어 데이터는 엑셀 파일 형태로 정리되어 있으며, 이를 Python에서 읽어와 웹 앱에서 활용한다. 사용한 주요 기술은 다음과 같다.PythonP..
[Web App] Streamlit을 이용한 맛집 정리 사이트 만들기
·
Projects/Project Portfolio
지난 금요일에 배운 Streamlit으로 간단한 웹 앱을 만들어봤습니다.플레이데이터 동작캠퍼스 근처 맛집을 한눈에 볼 수 있도록 정리한 페이지입니다. Python + Streamlit으로 화면 구성share.streamlit.io를 통해 무료 웹 호스팅데이터는 주변 맛집도 직접 살펴볼 겸 엑셀로 CSV를 수작업 정리해서 사용했습니다.다음 기능도 넣어보았습니다.분류별 필터메뉴 검색네이버 지도 바로가기오늘의 점심 랜덤 추천 캠퍼스 근처(서울 동작구 보라매로 87)에서 점심이 고민되는 분 계시다면, 참고해보세요 🙂 🔗 https://restaurants-dongjak-campus.streamlit.app/ (혹시 아래 링크에서 페이지가 안뜨고 가운데에 버튼만 뜨면, 그 버튼을 누르시면 재연결 됩니다!) ..
17. [파이썬] 클로저와 데코레이터
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '17. [파이썬] 클로저와 데코레이터' 입니다. Python에서는 함수 안에 또 다른 함수를 정의할 수 있다.이처럼 함수 내부에서 정의되는 함수를 활용하면 함수의 동작을 확장하거나 특정 기능을 추가할 수 있다. 대표적인 개념이 클로저(Closure) 와 데코레이터(Decorator) 이다.이 두 개념은 Python의 함수 객체 특성을 이해하는 데 중요한 요소이며, 실제 코드에서도 다양한 방식으로 활용된다.이번 글에서는 중첩 함수, 클로저, 데코레이..
16. [파이썬] class methos vs static method
·
Python & SQL/Python Basics
💡 본 포스팅은 수업 내용, 교재, ChatGPT를 참고하여 정리한 학습 기록입니다.글과 그림 등 모든 콘텐츠의 정리 및 작성은 본 블로그에서 직접 제작되었습니다. Python 기초부터 Streamlit 데이터 시각화까지 정리하는 학습 기록입니다.이 글은 '16. [파이썬] class method vs static method' 입니다. Python 클래스에서는 메서드를 정의할 때 기본적으로 인스턴스 메서드(instance method) 를 사용한다.하지만 클래스 구조를 설계하다 보면 클래스 자체와 관련된 기능이나 객체 상태와 무관한 유틸 기능이 필요할 때도 있다.이때 사용하는 것이 class method와 static method이다. 이번 글에서는 instance method, class meth..