1) 관계형 데이터모델을 사용하지 않는다는 공통점만 가질 뿐 각각 다른 특성을 가지고 있다.2) NoSQL 은 2000년대 초 웹 환경의 데이터를 다루기 위해 사용되었다.(데이터양의 증가 - 데이터설계시간의 증가 - 여러개의 서버를 연결시켜 확장하는 방법 사용)3) 분
애플리케이션 실행환경을 코드로 작성가능하다.OS를 격리화하여 관리한다.환경표준화환경이 일정하지 않아서 생기기에 고려필요윈도우에서 개발한 애플리케이션에서의 경로는 \\을 바탕으로 표현하고, Mac 이나 Linux에서 경로는 /을 바탕으로 표현한다.위 상황외에도 개발자들이
파이썬을 사용해 가벼운 웹 애플리케이션을 작성할 수 있게 도와준다웹 애플리케이션을 개발할 수 있도록 웹서비스,웹 API제공한다.(일종의 도구모음)마이크로 웹 프레임워크다.(최소한의 크기로 줄여진 형태)설치폴더 생성Flask 애플리케이션 생성CLI 로 실행라우트 추가UR
Flask의 HTML 렌더링은 상황에 따라 다른 페이지를 보여주기 힘들다이런 경우 사용하는 것이 Jinja와 같은 웹 탬플릿 엔진(탬플릿 엔진은 맞춤형 웹페이지 생성을 도와준다.)HTML에서 Jinja를 사용할시 {}를 이용한다{% ... %}if나 for과 같은 구문
프론트엔드의 디자인 도구최소한의 지식으로 다양한 구현을 도와준다.설치부트스트랩은 설치가 필요없다.HTML 헤더에 JS와 CSS링크만 넣어주면 된다.부트스트랩은 기본제공 컴포넌트가 존재한다.컴포넌트들은 사전에 설정을 거쳤기에 HTML만 복사해서 사용가능하다.Navbar네
DataBase Application Programming Interface의 약자Interface란 : 상호작용을 위해 만들어진 약속API : 개발기능을 위해서 사용자에게 제공하는 코드와 문서 같은 세트를 의미한다.파이썬을 활용한 DB연결파일형 데이터베이스인 sqli
In-Memory1) 특정 프로그램이 실행될 때에만 존재하는 데이터2) 특정변수에 값을 넣는 것과 같은 방식File I/O1) 엑셀 시트와 CSV방식은 매번 읽어와야하고 크기가 커질수록 버거워진다. 2) 따라서 SQL을 활용하여 복잡하거나 큰 용량의 데이터를 가져옴데이
정보의 교환이나 DB갱신등 일련의 작업에 대한 연속처리단위즉, DB상태를 변화시키는 작업의 모음이다.주로 상태를 변화시키는 DML과 같이 사용된다. (상태가 변화된 것은 데이터베이스의 내용이 변화됨을 의미)하나의 특정작업으로 시작해 묶인 모든 작업을 완료해야 끝난다.
우리가 사용하는 폴더와 같은 개념 ( 파일 분류를 위한 이름을 가진 공간)디렉터리 계층구조 : 전체 디렉터리의 구성 (트리구조)디렉터리 경로 : 디렉터리 위치를 나타내는 주소절대 경로 : 현재 위치와 상관없이 같은 위치를 나타내는 가장 정확한 주소상대 경로 : 디렉터리
아나콘다데이터 과학에 사용되는 툴들을 모아놓은 툴킷아나콘다 설치설치된 버전확인가상환경과 가상환경이 저장된 위치들의 목록 (초기에는 base만 존재)관련 코드새로운 가상환경 구축 (practive라는 환경일 때)가상환경 사용가상환경 종료가상환경 지우기 (새롭게 시작되는
가상환경 코드가 제대로 작동할 수 있는 환경 제공 배포 환경에서도 환경이 똑같이 재현될 수 있도록 해줌 파이썬 패키지 한 패키지당 하나의 버전만이 설치된다 1) 파이썬 버전 확인 2) 파이썬 패키지 목록 출력 파이썬 패키지 간 충돌 1) 패키지 버전이 다른 두
Git & Github 이론 1) 깃헙 원격 코드저장소 깃을 사용해 인터넷 상에서 소프트웨어 개발과 버전관리 해줌 협력용으로 주로 이용한다. 하나의 프로젝트를 보관할 때 보통 하나의 레포지터리를 할당 2) 깃 깃은 로컬에서 작업한다. 변경 이력들과 기록들을 쉽게 추적하