본문 바로가기

전체 글38

Json파일변환 import jsonimport pandas as pdfile_path = 'C:/파일경로/파일이름.json'# 'r' 읽기모드, 인코딩같이진행with open(file_path, 'r', encoding='utf-8') as f: data = json.load(f) datadata 확인 후 DataFrame으로 변환 2024. 7. 8.
머신러닝(Machine Learning) 이전에 있는 데이터를 학습하여 규칙, 패턴을 찾아 새로운 데이터를 예측하는 과정머신러닝 종류 3가지1. 지도학습 (Supervised Learning) 지도 학습은 가장 널리 사용되는 머신러닝 방법 중 하나로, 입력 데이터와 그에 해당하는 정답(레이블)이 있는 경우에 사용됩니다. 모델은 주어진 입력 데이터와 레이블을 학습하여 새로운 입력 데이터에 대한 예측을 수행합니다. 지도 학습의 대표적인 예시로는 이메일 스팸 필터링, 이미지 분류, 주가 예측 등이 있습니다.주요 알고리즘선형 회귀 (Linear Regression): 연속적인 값 예측로지스틱 회귀 (Logistic Regression): 이진 분류서포트 벡터 머신 (SVM): 고차원 공간에서 데이터 분리k-최근접 이웃 (k-NN): 가장 가까운 데이터.. 2024. 7. 3.
1.1 데이터 모델링의 이해 모델링의 특징추상화 : 현실세계, 다양한 현상 일정한 양식인 표기법에 의해 표현(= 모형화, 가설적)단순화 : 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현명확화 : 누구나 이해하기 쉽게 대상에 대한 애매모호함 제거 모델링의 세 가지 관점데이터 관점 : 업무가  어떤 데이터와 관련이 있는지, 데이터간 관계가 무엇인지(What, Data)프로세스 관점 : 업무가 실제하고 있는 일 무엇인지, 무엇을 해야하는지 (How, Process)상관 관점 : 업무 처리하는 방법에 따라 데이터가 어떻게 영향 받고 있는지 (Interaction) 데이터 모델링 정의정보시스템 구축 위한 데이터 관점의 업무 분석기법, 현실세계 데이터에 대해 약속된 표기법에 의해 표현하는 과정, 데이터 베이스 구축하기 위.. 2024. 6. 17.
StudentScore 예제 학생의 이름과 점수를 입력받아 총점, 평균점수를 출력Main 클래스package StudentScore;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); StudentScore[] score = new StudentScore[3]; for (int i = 0; i > "); String name = sc.next(); System.out.print(i + 1 + "번째 학생의 Java점수를 입력하세요. >> "); int java = sc.nextInt(); System.out.print(i + 1 + "번째 학생의 .. 2024. 6. 14.
오버로딩(Overloading), 오버라이딩(Overriding) 오버로딩(Overloading)오버로딩은 같은 클래스 내에서 같은 이름의 메서드를 여러 개 정의하는 것을 말합니다. 이때 메서드의 이름은 동일하지만 매개변수의 개수나 타입이 다르게 정의됩니다. public class Calculator { // 정수형 덧셈 public int add(int a, int b) { return a + b; } // 실수형 덧셈 public double add(double a, double b) { return a + b; }}public class Main { public static void main(String[] args) { Calculator calc = new Calculator(); .. 2024. 6. 12.
Object Oriented Programming(OOP) - 클래스, 객체, 추상화, 캡슐화, 상속, 다형성 객체지향프로그램(Object Oriented Programming)객체지향프로그래밍은 프로그램을 데이터와 해당 데이터를 조작하는 메서드들로 나누는 대신, 데이터와 메서드를 하나의 단위로 묶어 객체를 생성합니다.이러한 객체는 클래스라는 틀을 기반으로 만들어지며, 클래스는 객체의 특성(속성)과 행동(메서드)을 정의합니다. 1. 클래스와 객체클래스는 객체를 생성하기 위한 설계도로, 객체의 속성을 정의하는 변수와 객체의 행동을 정의하는 메서드로 구성됩니다.객체는 클래스의 인스턴스로, 실제 메모리에 할당되어 사용됩니다. 객체는 클래스에서 정의된 속성과 메서드를 가지며, 이를 통해 상태와 동작을 표현합니다.// 클래스 정의class Person { // 속성(멤버 변수) String name; in.. 2024. 6. 12.