본문 바로가기

분류 전체보기12

머신러닝-1 AI : (Artificail Intelligence - 인공지능) : 인간이 가지고 있는 학습능력, 응용력, 추론능력을 컴퓨터를 통해서 구현하고자하는 가장 포괄적인 개념 Machine Learning : AI를 구현하는 하나의 방법론. 데이터를 이용해서 데이터의 특성과 패턴을 학습하고, 결과를 바탕으로 미지의 데이터에 대한 미래결과를 예측하는 프로그래밍 기법. 이런 Machine Learning을 구현하기 위한 방법. 지도학습 Regression(Linear Regression, Logistic Regression) SVM(Support Vector Machine) Descision Tree Random Forest Naive Bayes KNN(K-Nearest Neighbor) Neural Netwo.. 2020. 9. 23.
2020.07.31 ~ 2020.08.03 Django project polls web program 다시 완성. 1. python을 이용해서 Web Application을 만든다. - Django, 플라스크(Flask : 장고보다 빠르고 간편하지만 기능은 좀 떨어짐) - pip install Django 2. Django는 Framework이고 Django기능을 이용해서 우리가 만들려는 프로젝트의 뼈대를 만들 수 있다. => C:/python-Django라는 폴더를 만든다. 이 폴더에 여러 개의 Django project를 모아놓는다. 해당 폴더로 이동한 후 새로운 프로젝트를 생성한다. => django-admin startproject my_polls => C:/python-Django/my_polls라는 폴더가 생성되고, 그 안에 프로젝트에 관련된 폴더와 파일들이 생.. 2020. 8. 3.
2020.07.30 Django Django - Django : python으로 만들어진 오픈소스 웹 어플리케이션을 쉽게 작성할 수 있도록 도와주는 Framework 라이브러리(library) : 특수한 처리를 하기 위해서 만들어 놓은 함수 집합. jQuery도 라이브러리라고 볼 수 있다. 장점 : 내가 모든 걸 다 작성할 필요가 없다. 단점(특징) : 전체 프로그램의 로직을 담당하지 않는다. (내가 로직을 짜고, 그 필요한 기능에 따라 라이브러리를 가져다 쓰는 것) ex) jQuery를 이용해서 영화 정보 출력 문제를 구현할 때, 사람마다 구현이 제각각이다. => 유지보수가 힘들다. 프레임워크(Framework) : 프로그램의 전제적인 로직 부분(구조)이 이미 구현되어 있다. 프레임워크를 사용할 때는 기본적으로 사용되는 코드가 제공된.. 2020. 7. 30.
2020.07.29 GIT - git, github 기본적인 사용법. 여러 사람이 공유 데이터(파일)를 동시에 사용할 때 동시성에 문제가 발생. 데이터 유실문제가 발생할 수 있다. => VCS (Version Control System) 프로그램들이 많이 사용되었다. - CVSC (Centeralized Version Control System) : 중앙 집중식. 클라이언트와 서버가 1:1 관계로 구성되어 쉽게 이용할 수 있지만 서버가 고장 나면 협업 기능을 이용할 수 없다. - DVCS (Distributed Version Control System) : Git(무료) 사용하기가 조금 까다롭지만, 서버에 문제가 발생하더라도 클라이언트가 Repository를 서버에 업로드한다면 쉽게 복구가 가능하다. Git => 저장소가 두 가지.. 2020. 7. 29.