본문 바로가기

Wecode_Session8

SQL SQL (Structured Query Language) MySQL같은 관계형 데이터베이스에서 데이터를 읽거나 생성 및 수정하기 위해 사용하는 언어. CRUD Create, Read, Update, Delete 데이터베이스에 원하는 데이터를 생성, 조회, 수정, 삭제의 작업을 하게하는 명령어 INSERT 데이터를 생성할때 사용 CRUD에서 Create SELECT 데이터를 읽어 들일때 사용 CRUD에서 Read UPDATE 데이터를 수정할때 사용 CRUD에서 Update DELETE 데이터를 삭제할때 사용 CRUD에서 Delete 그 외의 SQL문 EXIST 어떠한 조건이 존재 하는지 하지 않는지 확인 할때 사용하는 SQL문 NOT EXIST 를 사용하여 반대의 경우도 체크 할 수 있음 JOIN Fore.. 2020. 4. 9.
Database Database 데이터를 저장 및 보존 하는 시스템 Database 와 메모리 메모리에 존재하는 데이터는 보존이 되지않음(휘발성) 그러나 속도가 빠르다는 장점이 있음 따라서 데이터를 데이터베이스에 저장하고 메모리에서 읽어서 가공함 데이버베이스를 이용하면 데이터를 장기간동안 저장 및 보존 할 수 있음 관계형 데이터베이스 (RDBMS, Relational DataBase Management System) 관계형 데이터베이스 관계형 데이터 모델에 기초를 둔 데이터베이스 시스템 데이터를 저장하기 전에 정의해야함 (테이블 정의 - 테이블 이름, 테이블 사이의 관계 등) 대표적인 관계형 데이터베이스에는 MySQL과 PostgreSQL(Postgres)가 있음 관계형 데이터 데이터를 서로 상호관련성을 가진 형태로 표.. 2020. 4. 9.
HTTP HTTP HTTP HyperText Transfer Protocol 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol(통신 규약) 웹상에서 서버끼리 통신을 할 때 규정해 놓은 통신 형식 (통신 구조) 프론트앤드 서버와 클라이언트간의 통신 / 백앤드와 프론트앤드 서버간의 통신에 사용 TCP/IP 기반 HTTP 핵심 요소 request 와 response 클라이언트가 HTTP request를 서버에 보내면 서버는 HTTP response를 보내는 구조 Stateless 각각의 요청/응답은 독립적 이 전의 요청과 응답에 대해 알 수 없음 http는 stateless여서 만약 이전의 요청/응답으로 로그인을 했어도 정보를 알 수 없음 따라서 응답에 필요한 정보를 모두 포함(첨부)해서 요청 해야.. 2020. 4. 8.
List & Tuple List 1. List란? 가장 기초적이고 단순하면서도 가장 자주 사용 되는 자료 구조 JavaScript 에서는 Array ※ List와 Array 참고 Python 에서는 List 가 Array 라고 생각하고 써도 무방 ( 엄밀히 말하자면 Array 와 List 는 다름 ) 기능적으로는 거의 동일하지만 메모리 효율면에서는 Array 가 유리함 Python 에서 Array 를 사용하려면 import Array 모듈을 import 해서 사용 2. 특징 순차적으로 데이터를 저장하는 자료 구조 순차적(ordered)으로 데이터를 저장 서로 연결된 데이터들을 순차적 으로 저장할때 사용 순서가 상관 없더라도 일반적으로 서로 연결된 데이터들을 저장할때 사용 기타 특징 삽입(insertion) 순서대로 저장됨 (새.. 2020. 4. 6.