-
flutter
[안드로이드 스튜디오/flutter]flutter 프로젝트 생성 및 디바이스 설정
1. new flutter project 를 누르고 flutter SDK 설치경로를 넣어준 후 next 눌러줍니다.(설치 경로는 윈도우 검색창에 cmd 누르시고 flutter doctor -v 하면 설치 경로 나와 있습니다 그거 복붙해서 넣으시면 됩니다) 2. Project name은 Project location의 디렉토리 이름따라 가기 떄문에 디렉토리를 하나 새로 생성해주시고 그곳에 프로젝트를 생성해줍니다. 3. Android 나 iOS 만 사용할거기 떄문에 그 외의 사용 안하는 플랫폼들은 체크 해제를 눌러줍니다.(언어는 취향껏) 4.프로젝트 생성하면 아래 화면처럼 나올텐데, 왼쪽 우측 상단에 클릭 후 Project로 해놓으셔야 다 보입니다.main.dart 는 lib 아래에 있으며, 여기까지 하셨으..
-
RestfulAPI
TypeError: Object of type ...is not JSON serializable 에러 발생 이유와 해결 방법
TypeError: Object of type ...is not JSON serializable 에러 발생 이유와 해결 방법웹 개발을 하다 보면 JSON 형식으로 데이터를 주고받는 경우가 많습니다. 그러나 가끔씩 TypeError: Object of type ... is not JSON serializable 오류가 발생할 수 있습니다. 이 블로그에서는 이 오류가 발생하는 이유와 이를 해결하는 방법을 실습 예제와 함께 설명하겠습니다.1. 오류 발생 이유이 오류는 JSON 인코딩을 시도할 때 특정 객체 타입이 JSON으로 직렬화(serialize)할 수 없을 때 발생합니다. JSON은 문자열, 숫자, 배열, 불리언, null 등의 기본 데이터 타입만을 직렬화할 수 있습니다. 따라서, 사용자 정의 객체나 복..
-
Machine Learning
[Machine Learning]머신러닝의 Support Vector Machine(SVM)알고리즘
SVM이란? Support Vector Machine(SVM)은 데이터를 분류하기 위한 지도학습 알고리즘 중 하나이다. 주어진 데이터를 가장 잘 나누는 초평면(hyperplane)을 찾는 것이 SVM의 목표이다. 이를 통해 데이터를 분류하거나 회귀하는 데 사용될 수 있다. 1. SVC의 작동 원리 1.X, Y 데이터 분리 y = df['Purchased'] X = df.loc[ : , ['Age','EstimatedSalary']] 2. Feature Scaling from sklearn.preprocessing import StandardScaler scaler_X = StandardScaler() X = scaler_X.fit_transform(X) 3.Dataset을 Training 용과 Test용..