목록분류 전체보기 (214)
개발로그필름
산점도(Scatter Plot)란?두 가지 변수 간의 관계를 점으로 표현하는 그래프산처럼 점이 흩어져 있다는 뜻에서 "산점도"라는 이름이 붙었다각 점은 데이터 한 개를 나타내고 두 변수의 값을 x축과 y축에 위치시킨다 산점도는 언제 사용할까?두 변수 간에 어떤 관계가 있는지 알고 싶을 때 사용한다ex)- 공부 시간과 시험 점수의 관계는? -> 공부 시간이 늘어나면 시험 점수도 높아질까?- 스트레스 수준과 수면 시간의 관계는? -> 스트레스가 높으면 수면 시간이 줄어들까? 산점도는 어떻게 생겼을까?1. x축과 y축에 변수 배치 2. x축 값 3, y축 값 73. (3,7) 위치에 점으로 표시 산점도를 통해 알 수 있는 것은?1. 양의 상관관계점들이 대체로 오른쪽 위로 올라가는 형태한 변수가 커질수록 다른 ..

이번 분석에서는 성별에 따라 수면 시간과 수면의 질에 어떤 차이가 있는지를 확인했다.특히 평균과 표준편차를 계산해 그룹 간의 차이를 정량적으로 비교하고, 다양한 시각화 그래프를 사용해 데이터의 분포와 변동성까지 시각적으로 분석했다.1. 분석 목표와 방법 • 평균: 그룹의 중심값을 확인해 대다수 사람들이 어느 정도의 수면 시간을 가지고 있는지 파악. • 표준편차: 각 그룹 내에서 데이터가 평균값을 기준으로 얼마나 흩어져 있는지를 확인. • 표준편차가 낮다 → 평균값 주변에 몰려 있다. 일관된 패턴. • 표준편차가 높다 → 평균값에서 멀리 떨어진 값들이 많다. 변동성이 크다. 2. 데이터 준비 및 코드먼저 성별(Gender)을 기준으로 데이터를 그룹화한 후, 각 그룹의 평균과 표준편차를 계산했다.releva..

드디어 프로젝트의 첫 문을 열었다. 질문은 간단하다. “수면 시간과 수면의 질 간의 상관관계는 무엇일까?” 솔직히 말해서, 데이터 분석을 하지 않아도 “잠을 많이 자면 수면 질도 좋지 않을까?” 하고 얼추 예상할 수 있는 질문이다. 그래도 이 프로젝트는 결과보다 내가 지금껏 배운 것들을 복습하고 공부하려는 과정에 더 큰 의미가 있다. 직접 데이터를 다뤄보며 조금 더 객관적이고 구체적인 답을 찾아보려고 한다. 분석 과정수면 시간과 수면의 질의 관계를 살펴보기 위해 데이터를 다음과 같은 단계로 처리했다.우선, 필요한 두 개의 열(Sleep Duration과 Quality of Sleep)을 데이터셋에서 추출했다. 그런 다음, 두 변수 간의 상관계수(correlation)를 계산하고, 산점도(scatter p..
평소에 수면에 대해 많은 관심을 가지고 있다. 잠이 많기도 하고, 잠을 잘 때 느끼는 행복감(?) 때문에 더욱 그런 것 같다. 하지만 늘 한 가지 고민이 따라다닌다. “내게 필요한 적정 수면 시간은 몇 시간일까?” 가끔은 알람 소리를 듣지도 못하고 깊이 잠들 때도 있고, 어떤 날은 충분히 잤는데도 하루 종일 피곤하다. 반대로 잠을 조금밖에 못 잤는데도 놀랍게 개운하게 하루를 시작할 때도 있다. 이렇다 보니 나만의 수면 패턴을 찾고 싶어 다양한 방법들을 시도해봤다. • 수면 어플로 최적의 수면 사이클을 계산해 잠들어보기 • 휴대폰을 멀리 두고 자기 • 운동량을 늘리기 • 카페인 섭취량 조절 수많은 시행착오를 거쳤지만, 여전히 내 적정 수면 시간을 확신하지 못하고 있다. 하루 종일 피곤하지 않은 상태로 깨어..
onKeyDown키보드를 눌렀을 때 발생하는 이벤트특정 키가 눌렸을 때 그 키에 대한 작업 수행할 수 있도록 돕는 이벤트 핸들러Enter, Esc 키 등 특정 키에 반응ex) e.key === "Enter"Enter 키 눌렀을 때 폼 제출, 입력된 내용을 다른 컴포넌트에 전달 예제 코드import React, { useState } from "react";function App() { const [inputValue, setInputValue] = useState(""); const handleInputChange = (e) => { setInputValue(e.target.value); }; const handleButtonClick = () => { alert(`You entered..
onChange입력 필드 값이 변경될 때마다 호출되는 이벤트 핸들러입력 필드에 텍스트 입력, 수정할 때마다 onChange 이벤트 발생 -> 입력 필드 상태 업데이트 가능 예제코드import React, { useState } from "react";function App() { const [inputValue, setInputValue] = useState(""); const handleInputChange = (e) => { setInputValue(e.target.value); // 입력 필드의 값을 상태로 업데이트 }; return ( 현재 입력 값: {inputValue} {/* 상태에 따라 UI 업데이트 */} );}export default A..
파일 기반의 가벼운 데이터베이스MySQL, postgreSQl 등과 달리 서버 필요 없이 하나의 파일 안에 모든 데이터를 저장하는 구조설치나 설정 과정이 필요 없고 쉽게 사용가능해서 많은 어플리케이션에서 널리 사용된다 database_helper.dartimport 'package:achieve_idea/data/idea_info.dart';import 'package:sqflite/sqflite.dart';import 'package:path/path.dart';// 데이터베이스 관련 작업을 처리하는 도우미 클래스class DatabaseHelper { // 데이터베이스 객체를 저장할 변수 // late 키워드는 나중에 해당 변수에 값을 넣겠다는 뜻. 데이터베이스 초기화 후 값 할당 됨 late ..
예시 코드// Map 객체를 IdeaInfo 데이터 클래스로 변환 factory IdeaInfo.fromMap(Map map) { return IdeaInfo( id: map['id'], title: map['title'], motive: map['motive'], content: map['content'], priority: map['priority'], feedback: map['feedback'], createdAt: map['createdAt'], ); }Map이라는 형태로 저장된 데이터를 IdeaInfo라는 클래스 형태로 변환 데이터가 키와 값으로 저장된 예시{ 'title': '아이디어 제목', 'motive':..