2024/04 25

[ADsP] 요약노트 1 과목 - 데이터 이해

1. 데이터 이해 - 데이터와 정보 > 데이터 데이터 : 추론과 추정의 근거를 이루는 사실, 다른 객체와 상호관계 속에서 가치를 갖는 것, 있는 그대로의 객관적 사실, 가공되지 않은 상태 정보 : 데이터로부터 가공된 자료 ​ > 데이터의 특성 존재적 특성 : 객관적 사실 당위적 특성 : 추론 예측 전망 추정을 위한 근거 ​ > 데이터의 유형 (1) 정성적, 정량적 정석적 데이터 : 자료의 특징을 풀어서 설명 - 언어, 문자 등 ( 기상특보, 주관식 설문응답 ) 많은 비용 정량적 데이터 : 자료를 수치화 함 - 수치, 기호 등 ( 온도, 풍속, 나이 ) 적은 비용 (2) 정형, 반정형, 비정형 정형 데이터 : 정보의 형태가 정해짐 ( 관계형 DB, 엑셀 - 스프레드시트, CSV 등 ) 반정형 데이터 : 데..

ADsP 2024.04.01

Ubuntu Linux

1. 가상 머신에 리눅스를 설치하기 위한 준비 1) 가상화 소프트웨어 Windows : VMWare, Virtualbox VMWare Player 다운로드 Mac : UTM ​ 2) 운영체제 이미지 (iso) ubuntu 이미지 ​ 2. Linux 1) GNU 프로젝트 유닉스와 호환되는 자유 소프트웨어를 개발하는 프로젝트 라이센스 이름은 GPL(GNU General Public License) ​ 2) 계통도 Debian : Ubuntu 와 Mint - 개인용 운영 체제로 많이 사용, 구글이 Ubuntu를 주력으로 사용함 SLS : SuSE가 대표적 버전 - Java 진영에서 주로 이용 Redhat : CentOS(로키, 안정화 된 버전), Fedora(테스트 버전), Redhat Enterprise(유..

DX Data School 2024.04.01

Numpy

1. 특징 - python 에서 고성능 과학적 계산(선형 대수)를 수행하기 위한 패키지이다. python 머신 러닝 스택의 기초가 되며 다차원 배열인 ndarray를 제공하고 벡터화된 연산과 Broadcasting 연산을 지원한다. ​ 2. 설치 설치를 위한 명령어 : pip install numpy anaconda의 경우는 자동으로 설치 다른 패키지를 설치할 때 종속적으로 설치되는 경우가 있는데 이런 경우 버전 문제가 발생할 수 있다. 에러가 발생하면 잘 확인 해보도록 하자. ​ 3. 사용 import numpy : numpy 모듈을 현재 모듈에 numpy 라는 이름으로 가져와 사용 import numpy as np : numpy 모듈을 현재 모듈에 np 라는 이름으로 가져와 사용 from numpy ..

DX Data School 2024.04.01

Github

[1] 프로젝트에 .gitignore 파일을 생성하고 가상환경 디렉토리를 기재 [2] 패키지 목록을 텍스트 파일로 내보내기 pip freeze > requirements.txt [3] Github에서 Repository를 생성하고 url 복사 https://github.com/2ffect/todobackend.git ​ [4] 프로젝트 디렉토리 프롬프트에서 수행 git init (처음 한번만) git add . (수정을 할 때 마다) git commit -m "메세지" (수정을 할 때마다) - 여기까지 수행하면 변경 사항을 로컬 git에 반영한 것 [5] 로컬 Git과 Github Repository 연결 git remote add 이름 Repositoryurl (로컬 git과 github Reposit..

DX Data School 2024.04.01

데이터베이스 연동 4

1) 웹 서비스를 구현하는 방식 [1] 서버 사이드 랜더링 클라이언트(웹 브라우저)의 요청을 서버가 받아서 처리한 후 서버가 출력하는 코드를 만들어서 클라이언트에게 전송하고 클라이언트는 이 코드를 받아 파싱해서 출력하는 방식 - 서버 코드와 클라이언트 코드를 하나의 프로젝트에 모두 작성함. ​ 서버 코드를 수정 할 때 클라이언트 코드가 영향을 받을 수 있고 반대의 경우도 영향을 받을 수 있어 최근에는 서버 사이드 랜더링을 선호하지 않는다. 서버 사이드 랜더링을 통해 사이트를 만들기 위해서는 템플릿 언어라는 것을 학습해야 한다. {{ }} 형태의 언어 ​ 이전시간에 웹 브라우저를 만들었던 방법이 바로 서버사이드 랜더링 방식이었다 {{item.itemid}} 요런걸 꽤 사용했단 말이지~ 그치만 이제 다른 방..

DX Data School 2024.04.01